Puede utilizar la función de reenvío de datos del motor de reglas de IoT Platform para reenviar datos from un topic específico hacia otros topics o servicios de Alibaba Cloud. Este tema describe cómo agregar topics a un origen de datos.
Contexto
Al configurar un analizador de reenvío de datos, debe asociarlo con los topics from los cuales se reenviarán los datos. Es posible agregar hasta 1,000 topics a un origen de datos.
Puede especifique la función topic(n) en un script del analizador para obtener el topic from el que se reenvían los datos. Para más información, consulte Functions.
Cree un origen de datos
Inicie sesión en la consola de IoT Platform.
En la página Overview, localice la instancia que desea gestione y haga clic en su ID o nombre.
En el panel de navegación izquierdo, seleccione .
-
En la esquina superior derecha de la página Data Forwarding, haga clic en Go to New Version para acceder a la nueva versión.
NotaSi ya realizó este paso, la página Data Forwarding de la nueva versión aparecerá automáticamente al seleccionar Message Forwarding > Data Forwarding.
Haga clic en la pestaña Data Source. En dicha pestaña, haga clic en Create Data Source.
-
Introduzca un nombre y una descripción para el origen de datos. A continuación, haga clic en OK.
El nombre debe tener entre 1 y 30 caracteres, y puede contener letras, dígitos, guiones bajos (_) y guiones (-).
Aparecerá la página Data Source Details. Puede hacer clic en Edit en la esquina superior derecha para modifique el nombre y la descripción del origen de datos.

-
En la página Data Source Details, haga clic en Add Topic. En el cuadro de diálogo que aparece, seleccione el topic cuyos mensajes desea procesar y luego haga clic en OK.
La siguiente tabla describe los topics compatible.
ImportanteSi utiliza productos y dispositivos de puerta de enlace en la nube, solo podrá seleccionar topics custom, topics de Device Status Change Notification y topics de Device Changes Throughout Lifecycle. Para más información sobre los topics de reenvío de mensajes y los formatos de datos, consulte Messaging over open source MQTT, Messaging over JT/T 808 y Messaging over GB/T 32960.
Tabla 1. Descripción de topics
Topic
Descripción
Referencias
Custom
Un topic para reenviar mensajes en un formato de datos personalizado sigue el mismo formato que un topic personalizado:
/${productKey}/${deviceName}/user/${TopicShortName}.${TopicShortName} especifica una categoría de topic personalizado, la cual corresponde al sufijo del topic.
El valor puede incluir caracteres comodín, como signos más (+) y almohadillas (#).
Todos los equipos (+): indica todos los dispositivos del producto especificado.
/user/#: Todos los topics personalizados para un dispositivo específico.
Device Status Change Notification
Topic utilizado para reenviar notificaciones cuando el estado de un dispositivo cambia entre en línea y fuera de línea. Formato: /as/mqtt/status/${productKey}/${deviceName}.
TSL Data Reporting
Incluye:
Un dispositivo reporta datos de propiedades al siguiente topic:
/${productKey}/${deviceName}/thing/event/property/post.Los datos de eventos reportados por un dispositivo se reenvían al topic
/${productKey}/${deviceName}/thing/event/${tsl.event.identifier}/post.El topic para reenviar datos de propiedades por lotes from dispositivos es
/${productKey}/${deviceName}/thing/property/batch/post.El topic para reenviar datos de eventos por lotes from dispositivos es
/${productKey}/${deviceName}/thing/event/batch/post.Un dispositivo envía mensajes de respuesta a comandos de la nube al siguiente topic:
/${productKey}/${deviceName}/thing/downlink/reply/message.
Los siguientes topics se utilizan para enviar datos sin procesar del dispositivo:
/sys/${productKey}/${deviceName}/thing/event/property/post: Este topic se usa para enviar propiedades del dispositivo./sys/${productKey}/${deviceName}/thing/event/${tsl.event.identifier}/posty/sys/${productKey}/${deviceName}/thing/event/${tsl.functionBlockId}:{tsl.event.identifier}/post: Estos topics se usan para enviar eventos del dispositivo./sys/${productKey}/${deviceName}/thing/event/property/batch/post: Este topic se usa para enviar propiedades y eventos del dispositivo por lotes.
Device Changes Throughout Lifecycle
Topic utilizado para reenviar mensajes cuando se cree, elimine, deshabilita o habilita un dispositivo. Formato:
/${productKey}/${deviceName}/thing/lifecycle.Sub-Device Data Report Detected by Gateway
El topic
/${productKey}/${deviceName}/thing/list/foundlo utilizan los dispositivos de puerta de enlace para reportar información sobre subdispositivos descubiertos a IoT Platform.Device Topological Relation Changes
Topic utilizado para reenviar notificaciones cuando se cree o elimine relaciones topológicas entre subdispositivos y la puerta de enlace. Este topic es exclusivo para puertas de enlace. Formato: /${productKey}/${deviceName}/thing/topo/lifecycle.
Un dispositivo utiliza el topic
/sys/${productKey}/${deviceName}/thing/topo/changepara reportar datos sin procesar.Device tag change
El topic para reenviar actualizaciones de etiquetas de dispositivo es
/${productKey}/${deviceName}/thing/deviceinfo/update.Un dispositivo utiliza el siguiente topic para reportar datos sin procesar:
/sys/${productKey}/${deviceName}/thing/deviceinfo/update.TSL Historical Data Reporting
Incluye:
/${productKey}/${deviceName}/thing/event/property/history/post: Este topic se usa para reenviar propiedades históricas./${productKey}/${deviceName}/thing/event/${tsl.event.identifier}/history/post: Este topic se usa para reenviar eventos históricos.
/sys/${productKey}/${deviceName}/thing/event/property/history/post: Este topic se usa para enviar datos históricos de TSL.How to report historical data for a Thing Specification Language model
Device Status Notification for OTA Updates
Incluye:
El topic para reenviar el resultado de la actualización OTA from un dispositivo es
/${productKey}/${deviceName}/ota/upgrade.Un dispositivo reporta el progreso de la actualización OTA al topic
/${productKey}/${deviceName}/ota/progress/post.
Un dispositivo reporta su progreso de actualización al siguiente topic:
/ota/device/progress/${productKey}/${deviceName}.Submit a module version number
Topic para reportar una versión actualizada del módulo Over-the-Air (OTA):
/${productKey}/${deviceName}/ota/version/post.Un dispositivo utiliza el siguiente topic para reportar su versión de módulo OTA:
/ota/device/inform/${productKey}/${deviceName}.Batch status notification
IoT Platform publica notificaciones de cambio de estado para un lote de actualización OTA en el siguiente topic:
/${productKey}/${packageId}/${jobId}/ota/job/status.Job Event
Incluye los siguientes topics:
Notificaciones de estado de trabajos de dispositivo:
/sys/uid/${uid}/job/${jobId}/lifecycle.Notificaciones de estado de trabajos de migración de instancias:
/sys/uid/${uid}/distribution/${jobId}/lifecycle.NotaEl nombre del producto a migrar se utiliza como nombre del trabajo de migración de instancia.
-
Opcional. Repita el paso anterior para agregar varios topics al origen de datos.
Puede elimine topics en la página Data Source Details según sus necesidades empresariales.

Opcional. Repita los pasos Step 5 a Step 8 para cree varios orígenes de datos.