Los datos procesados por un script de análisis pueden reenviarse a otro tema para lograr la comunicación máquina a máquina (M2M). Este tema describe el proceso de reenvío de datos. En este ejemplo, se utiliza un tema de comunicación de Thing Specification Language (TSL) como tema de origen.
Requisitos previos
Se creó un origen de datos llamado DataSource y se agregó un tema de comunicación TSL al origen de datos. Para obtener más información, consulte Add a data source.
Creación de un destino de datos
Inicie sesión en la consola de IoT Platform.
En la página Overview, localice la instancia que desea gestionar y haga clic en el ID o en el nombre de la instancia.
En el panel de navegación izquierdo, seleccione .
-
En la página Data Forwarding, haga clic en Go to New Version en la esquina superior derecha.
NotaSi ya realizó esta operación anteriormente, el sistema lo redirige automáticamente a la nueva versión de la página Data Forwarding.
Haga clic en la pestaña Data destination y luego en Create data destination.
-
En el cuadro de diálogo Create Data Destination, introduzca un nombre para el destino de datos. En este ejemplo, introduzca DataPurpose. Configure los parámetros y haga clic en OK.
La siguiente imagen muestra los parámetros.

Parámetro
Descripción
Select Operation
Seleccione Publish to another Topic.
Product
Seleccione el producto al que pertenece el tema de destino.
Debe usar la función
writeIotTopic(destinationId, topic, payload)para especificar un tema en su script de análisis. Para obtener más información sobre cómo utilizar esta función, consulte Functions.
Configuración e inicio de un analizador
Cree un analizador llamado DataParser. Para obtener más información, consulte Step 1: Create a parser.
-
En la página Parser Details, asocie el analizador con el origen de datos creado.
En el paso Data Source del asistente, haga clic en Associate Data Source.
En el cuadro de diálogo que aparece, seleccione DataSource en la lista desplegable Data Source y haga clic en OK.
-
En la página Parser Details, asocie el analizador con el destino de datos creado.
Haga clic en Data Destination dentro del asistente. En la sección Data Destination, haga clic en Associate Data Destination.
En el cuadro de diálogo que aparece, seleccione DataPurpose en la lista desplegable Data Destination y haga clic en OK.
-
En la sección Data Destination, consulte y guarde el data destination ID. En este ejemplo, el ID es 1000.
Al escribir el script de análisis, debe utilizar el data destination ID.
En la página parser details, haga clic en la pestaña Parser Script.
-
En el editor de scripts, introduzca el script de análisis.
Para obtener más información sobre los parámetros de la función, consulte 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); -
Haga clic en Debug. En el panel que aparece, seleccione un producto y un dispositivo; luego introduzca un tema y datos de carga útil para comprobar que el script sea ejecutable.
La siguiente imagen muestra los parámetros.

El siguiente resultado indica que el script se implementó correctamente.

Haga clic en Publish.
Vaya a la pestaña Parser de la página Data Forwarding. Localice el analizador DataParser y haga clic en Start en la columna Actions para iniciar el analizador.