Vous pouvez transférer les données traitées par un script d'analyse vers une autre rubrique afin d'établir une communication machine à machine (M2M). Cet article décrit le processus de transfert des données. Dans cet exemple, une rubrique de communication basée sur le langage TSL (Thing Specification Language) est utilisée comme rubrique source.
Prérequis
Une source de données nommée DataSource a été créée et une rubrique de communication TSL y a été ajoutée. Pour plus d'informations, consultez la section Ajouter une source de données.
Créer une destination de données
Connectez-vous à la console IoT Platform.
Sur la page Overview, repérez l'instance que vous souhaitez gérer et cliquez sur son ID ou son nom.
Dans le volet de navigation de gauche, choisissez .
-
Sur la page Data Forwarding, cliquez sur Go to New Version dans le coin supérieur droit.
RemarqueSi vous avez déjà effectué cette opération, vous êtes automatiquement redirigé vers la nouvelle version de la page Data Forwarding.
Cliquez sur l'onglet Data destination, puis sur Create data destination.
-
Dans la boîte de dialogue Create Data Destination, saisissez un nom pour la destination de données. Dans cet exemple, saisissez DataPurpose. Définissez les paramètres, puis cliquez sur OK.
La figure suivante illustre les paramètres.

Parameter
Description
Select Operation
Sélectionnez Publish to another Topic.
Product
Sélectionnez le produit auquel appartient la rubrique de destination.
Vous devez utiliser la fonction
writeIotTopic(destinationId, topic, payload)dans votre script d'analyse pour spécifier une rubrique. Pour plus d'informations sur l'utilisation de cette fonction, consultez la section Functions.
Configurer et démarrer un analyseur
Créez un analyseur nommé DataParser. Pour plus d'informations, consultez l'étape Étape 1 : Créer un analyseur.
-
Sur la page Parser Details, associez l'analyseur à la source de données créée.
À l'étape Data Source de l'assistant, cliquez sur Associate Data Source.
Dans la boîte de dialogue qui s'affiche, sélectionnez DataSource dans la liste déroulante Data Source, puis cliquez sur OK.
-
Sur la page Parser Details, associez l'analyseur à la destination de données créée.
Cliquez sur Data Destination dans l'assistant. Dans la section Data Destination, cliquez sur Associate Data Destination.
Dans la boîte de dialogue qui s'affiche, sélectionnez DataPurpose dans la liste déroulante Data Destination, puis cliquez sur OK.
-
Dans la section Data Destination, consultez et enregistrez l'data destination ID. Dans cet exemple, l'ID est 1000.
Lorsque vous rédigez le script de l'analyseur, vous devez utiliser l'data destination ID.
Sur la page parser details, cliquez sur l'onglet Parser Script.
-
Dans l'éditeur de scripts, saisissez le script d'analyse.
Pour plus d'informations sur les paramètres de la fonction, consultez la section Function list.
// Use the payload() function to obtain the data that is submitted by devices and convert the data by using the JSON format. var data = payload("json"); // Forward submitted TSL data. writeIotTopic(1000, "/sys/a1I***/room3/thing/service/property/set", data); -
Cliquez sur Debug. Dans le panneau qui s'affiche, sélectionnez un produit et un appareil, puis saisissez une rubrique et des données de charge utile pour vérifier que le script est exécutable.
La figure suivante illustre les paramètres.

Le résultat suivant indique que le script est correctement implémenté.

Cliquez sur Publish.
Accédez à l'onglet Parser de la page Data Forwarding. Repérez l'analyseur DataParser et cliquez sur Start dans la colonne Actions pour démarrer l'analyseur.