El formato de datos estándar definido para los mensajes de dispositivos en IoT Platform es Alink JSON. Los dispositivos con recursos limitados y especificaciones bajas, o aquellos que requieren un alto throughput de red, no pueden usar datos JSON para comunicarse con IoT Platform. Para resolver este problema, puede transmitir datos sin procesar desde los dispositivos hacia IoT Platform. IoT Platform ofrece la función de análisis sintáctico de mensajes, la cual convierte los datos entre formatos específicos del dispositivo y el formato JSON mediante los scripts que se envíen.
Se pueden analizar sintácticamente los siguientes tipos de mensajes:
Mensajes ascendentes de topics personalizados. Cuando los dispositivos envían mensajes a la nube mediante topics personalizados, las cargas útiles se analizan sintácticamente y se convierten en datos JSON.
Mensajes ascendentes y descendentes de Thing Specification Language (TSL). IoT Platform convierte los datos personalizados de los mensajes TSL enviados por los dispositivos a datos Alink JSON, y transforma los datos Alink JSON enviados desde IoT Platform a datos con el formato específico del dispositivo.
Analizar sintácticamente mensajes enviados a topics personalizados
Después de que un dispositivo envía un mensaje mediante un topic personalizado que incluye la etiqueta de análisis sintáctico ?_sn=default, IoT Platform ejecuta el script de análisis sintáctico de mensajes que usted envió en la consola de IoT Platform. Este proceso convierte la carga útil del mensaje recibido, que tiene un formato personalizado, en una estructura JSON para su procesamiento posterior.
La siguiente figura muestra el proceso de análisis sintáctico de datos.

La siguiente figura muestra el proceso de envío de datos mediante topics personalizados.

Para obtener información sobre cómo escribir un script para analizar sintácticamente datos de topics personalizados, consulte los siguientes temas:
Analizar sintácticamente mensajes TSL
Cuando un dispositivo perteneciente a un producto cuyo parámetro Data Format está establecido como Custom se comunica con la nube, IoT Platform ejecuta el script de análisis sintáctico de datos que usted envió. Este script analiza sintácticamente los datos ascendentes para convertirlos en datos Alink JSON estándar, y transforma los datos descendentes al formato personalizado correspondiente.
Una vez que IoT Platform recibe un mensaje con formato personalizado desde un dispositivo, ejecuta un script de análisis sintáctico de mensajes para convertir los datos del mensaje recibido al formato Alink JSON y luego procesa los datos convertidos. Antes de que IoT Platform envíe un mensaje al dispositivo, ejecuta el script de análisis sintáctico de mensajes para transformar el mensaje del formato Alink JSON a los datos con el formato personalizado que utiliza el dispositivo.
La siguiente figura muestra el proceso de análisis sintáctico de datos.

La siguiente figura muestra el proceso de envío de datos de propiedades o eventos transparentes (datos ascendentes).

La siguiente figura muestra el proceso de invocación de servicios del dispositivo o configuración de propiedades del dispositivo (datos descendentes).

Para obtener más información y ejemplos sobre cómo escribir scripts de análisis sintáctico de mensajes para procesar mensajes TSL, consulte los siguientes temas: