Le format de données standard défini pour les messages des appareils dans IoT Platform est le JSON Alink. Les appareils aux ressources limitées et aux spécifications modestes, ou ceux qui nécessitent un débit réseau élevé, ne peuvent pas utiliser le format JSON pour communiquer avec IoT Platform. Pour résoudre ce problème, transmettez les données brutes des appareils à IoT Platform. IoT Platform propose une fonctionnalité d'analyse des messages qui convertit les données entre les formats spécifiques aux appareils et le format JSON, en se basant sur les scripts que vous soumettez.
Vous pouvez analyser les types de messages suivants :
Messages entrants provenant de rubriques personnalisées. Lorsque les appareils envoient des messages vers le cloud via des rubriques personnalisées, les charges utiles sont analysées et converties en données JSON.
Messages Thing Specification Language (TSL) entrants et sortants. IoT Platform convertit les données personnalisées des messages TSL envoyés par les appareils en données JSON Alink, et convertit les données JSON Alink envoyées depuis IoT Platform en données au format spécifique à l'appareil.
Analyser les messages envoyés vers des rubriques personnalisées
Lorsqu'un appareil envoie un message via une rubrique personnalisée comportant la balise d'analyse ?_sn=default, IoT Platform exécute le script d'analyse des messages que vous avez soumis dans la console IoT Platform. Ce script convertit la charge utile du message reçu, initialement dans un format personnalisé, en une structure JSON pour un traitement ultérieur.
La figure suivante illustre le processus d'analyse des données.

La figure suivante présente le processus d'envoi de données via des rubriques personnalisées.

Pour savoir comment écrire un script afin d'analyser les données des rubriques personnalisées, consultez les rubriques suivantes :
Analyser les messages TSL
Lorsqu'un appareil appartenant à un produit dont le paramètre Data Format est défini sur Custom communique avec le cloud, IoT Platform exécute le script d'analyse des données que vous avez soumis. Ce script analyse les données entrantes pour les convertir en données JSON Alink standard, et les données sortantes pour les convertir au format personnalisé.
Après avoir reçu un message au format personnalisé provenant d'un appareil, IoT Platform exécute un script d'analyse des messages pour convertir les données du message reçu au format JSON Alink, puis traite les données converties. Avant d'envoyer un message à l'appareil, IoT Platform exécute le script d'analyse des messages pour convertir le message au format JSON Alink en données au format personnalisé utilisé par l'appareil.
La figure suivante illustre le processus d'analyse des données.

La figure suivante montre le processus d'envoi de données de propriété ou d'événement en mode transparent (données entrantes).

La figure suivante présente le processus d'appel des services de l'appareil ou de configuration des propriétés de l'appareil (données sortantes).

Pour plus d'informations et d'exemples sur la rédaction de scripts d'analyse des messages TSL, consultez les rubriques suivantes :