IoT Platform permite utilizar scripts SQL para procesar datos provenientes de topics de dispositivos y reenviar la información procesada a otros topics o a productos de Alibaba Cloud para su almacenamiento o procesamiento.
Qué es el reenvío de datos
Cuando los dispositivos se comunican con IoT Platform mediante topics, puede escribir sentencias SQL para procesar los datos de los topics y configurar reglas que reenvíen los resultados a otros topics de dispositivos o a servicios de Alibaba Cloud.
|
Destino de datos |
Descripción |
Referencias |
|
Reenvía datos al topic de otro dispositivo para habilitar la comunicación M2M. |
||
|
Se suscribe a un grupo de consumidores mediante una suscripción del lado del servidor AMQP para reenviar mensajes de dispositivos a su servidor empresarial. |
||
|
Reenvía datos de dispositivos a productos de Alibaba Cloud para su almacenamiento. |
||
|
Reenvía datos de dispositivos a Message Queue for Apache RocketMQ o Simple Message Queue (formerly MNS) (SMQ) para un consumo de datos altamente confiable. |
||
|
Reenvía datos de dispositivos a Function Compute para realizar cómputo basado en eventos. |
Flujo de reenvío de datos
Con el reenvío de datos, puede construir un servicio de pila completa para la recolección, procesamiento y almacenamiento de información sin necesidad de adquirir servidores para desplegar una arquitectura distribuida.
Notas de uso
Puede reenviar datos de dispositivos mediante suscripciones del lado del servidor o mediante el reenvío de datos. Seleccione el método adecuado según su escenario empresarial. Para obtener más información, consulte Comparison of data forwarding methods.
Al reenviar datos de dispositivos a otros productos de Alibaba Cloud, asegúrese de que el producto destino esté disponible en la región objetivo y admita el reenvío de datos en el formato requerido. Para obtener más información, consulte Features by region.
Límites
|
Restricciones |
Descripción |
Límite |
|
Número de reglas |
Se pueden establecer hasta 1,000 reglas por instancia. |
1,000 |
|
Número de destinos |
Una regla puede contener un máximo de 10 operaciones de reenvío de datos. |
10 |
|
TPS de reenvío de mensajes |
Los usuarios RAM comparten la cuota de la cuenta de Alibaba Cloud. El TPS de reenvío de mensajes se calcula de la siguiente manera:
Dentro del mismo segundo, n mensajes pueden reenviarse al servicio de reenvío de datos y luego a m destinos. El TPS de reenvío de mensajes se calcula conforme a las siguientes reglas:
Nota
|
|
|
Requisitos del destino |
El reenvío de datos depende del servicio de Alibaba Cloud de destino. Asegúrese de que la instancia del servicio destino se ejecute correctamente. El reenvío de mensajes puede fallar debido a excepciones como inactividad de la instancia, pagos vencidos, errores de parámetros (como cambios de autorización o valores no válidos) o errores de configuración del servicio destino. |
Ninguna |
|
Deduplicación de mensajes |
Durante el reenvío de datos, el mismo mensaje puede enviarse varias veces para garantizar su entrega, hasta que el cliente devuelva un ACK o el mensaje caduque. Un mismo mensaje conserva el mismo ID de mensaje. Puede deduplicar los mensajes basándose en sus ID. |
Ninguna |
Guías
Configure a data forwarding rule: Cómo configurar una regla de reenvío de datos.
SQL expressions: Sintaxis de expresiones SQL en reglas.
Functions: Funciones compatibles en expresiones SQL.
Data forwarding process: El proceso de reenvío de datos y el formato de datos en cada etapa.
Data formats: Formatos de datos de mensajes provenientes de topics de comunicación básica y topics de comunicación de modelos Thing Specification Language (TSL) después del análisis sintáctico de TSL. Los campos SQL en las reglas de reenvío de datos deben seguir estos formatos analizados.