由于低配置且资源受限,或者对网络流量有要求的设备,需要将原数据透传到生活物联网平台。此时,您需在生活物联网平台控制台上编写数据解析脚本,用于将设备上下行数据分别解析为生活物联网平台定义的标准格式(Alink JSON)和设备的自定义数据格式。

说明

自2020年03月16日起,数据解析的脚本中,需定义protocolToRawData、rawDataToProtocol和transformPayload方法。

  • 若您没有编辑过脚本,打开控制台页面时会自动生成一段脚本,且脚本中包含以上方法。
  • 若您手动编辑过脚本,则需要在脚本中手动添加以上方法。详细请参见物模型数据解析使用示例

数据解析流程

生活物联网平台接收到来自设备的数据时,先运行解析脚本,将透传的数据转换成Alink JSON格式的数据,再进行业务处理;生活物联网平台下发数据给设备前,也会先通过脚本将数据转换为设备的自定义格式,再下发给设备。

图 1. 数据解析流程图
数据解析
图 2. 透传格式的属性或事件(上行数据)全流程图
上行数据流程
图 3. 调用设备服务或设置属性(下行数据)全流程图
下行流程图

脚本编辑

生活物联网平台为您提供了在线脚本编辑器,用于编辑、提交脚本和模拟数据解析。目前支持的脚本编写语言有:JavaScript(ECMAScript 5)、Python 2.7和PHP。详细请参见物模型数据解析使用示例JavaScript脚本示例Python脚本示例PHP脚本示例