IoT Platform ofrece la función de reenvío de datos en su nueva versión. Con esta versión, puede ejecutar scripts personalizados para procesar los datos de un topic al que esté suscrito un dispositivo y reenviar la información procesada a otros topics o a distintos servicios de Alibaba Cloud para su almacenamiento o procesamiento posterior.
¿Qué es el reenvío de datos?
Para obtener más información, consulte Data forwarding (old version).
En comparación con la función de reenvío de datos de la versión anterior, la nueva versión incluye analizadores sintácticos. Estos analizadores facilitan la transformación y el procesamiento de datos de dispositivos con estructuras más complejas para luego reenviarlos a otros servicios de Alibaba Cloud. Por ejemplo, puede especificar varios topics al configurar un origen de datos para un analizador sintáctico. La función de reenvío de datos utiliza dicho analizador para transformar la información obtenida de los orígenes de datos y enviarla a otros topics o servicios de Alibaba Cloud.
A continuación se describen los destinos de datos compatibles.
Destino de datos | Descripción | Referencias |
Topic | Puede reenviar datos a los topics a los que esté suscrito otro dispositivo para implementar comunicación máquina a máquina (M2M). | |
Puede reenviar mensajes del dispositivo a su servidor empresarial mediante un grupo de consumidores de Advanced Message Queuing Protocol (AMQP). | ||
Puede reenviar datos del dispositivo a servicios de Alibaba Cloud para su almacenamiento. | ||
Puede reenviar datos del dispositivo a Message Queue for Apache RocketMQ o Simple Message Queue (formerly MNS) (SMQ) para consumir los datos con alta fiabilidad. | ||
Puede reenviar datos a Function Compute para ejecutar procesos basados en eventos. |
Proceso de reenvío de datos
Con el reenvío de datos, puede crear un servicio integral para la recopilación, el procesamiento y el almacenamiento de datos sin necesidad de adquirir servidores para desplegar una arquitectura distribuida.

Notas de uso
Antes de utilizar la función de reenvío de datos para enviar información del dispositivo a otro servicio de Alibaba Cloud, compruebe que el servicio de destino esté disponible en la región especificada y sea compatible con el formato de los datos reenviados. Para obtener más información, consulte Feature availability by region.
Límites
Los límites relacionados con mensajes de la función de reenvío de datos en la nueva versión son los mismos que los de the message-related limits of the data forwarding feature of the old version.
Elemento | Descripción | Límite |
Analizador sintáctico | Número máximo de analizadores sintácticos que puede contener una instancia. | 1,000 |
Orígenes de datos | Número máximo de orígenes de datos que se pueden asociar a un analizador sintáctico. | 1 |
Número máximo de topics que puede contener un origen de datos. | 1,000 | |
Destino de datos | Número máximo de destinos de datos que se pueden asociar a un analizador sintáctico. | 10 |
Número máximo de operaciones que puede contener un destino de datos. | 1 | |
Número máximo de destinos de datos de error que se pueden asociar a un analizador sintáctico. | 1 | |
Script del analizador sintáctico | Tamaño máximo de un script de analizador sintáctico. | 120 KB |
Número máximo de veces que se puede ejecutar una función de reenvío de datos en un bucle dentro de un script de analizador sintáctico. Para obtener más información sobre las funciones de reenvío de datos, consulte Functions to forward data to data destinations. | 100 |
Procedimiento
Add a data source: describe cómo crear un origen de datos y agregar uno o varios topics al origen desde el cual se reenvían los datos. Puede agregar varios topics a un origen de datos.
Create a data destination: describe cómo crear un destino de datos y agregar uno o varios topics o servicios de Alibaba Cloud al destino hacia donde se reenvían los datos.
Configure and enable a parser: describe cómo crear un analizador sintáctico, asociarlo con el origen y el destino de datos configurados, y escribir un script que permita transformar y procesar la información proveniente del origen. Esto facilita la implementación del reenvío de datos.
Referencias
Script syntax: describe la sintaxis de un script de analizador sintáctico.
Function list: describe las funciones disponibles para usar en un script de analizador sintáctico.
Data formats: describe los formatos de datos de los topics de comunicación básica y los topics de comunicación basados en TSL. Se utiliza un modelo TSL para analizar sintácticamente los datos enviados a un topic. Al escribir un script de analizador sintáctico, debe especificar los campos según el formato de datos resultante del análisis.