Appearance
数据解析
可自定义编写脚本用于二进制码流和Json结构体的转换。本文介绍数据解析的具体操作步骤。
数据解析模块
在产品列表中,单击某个产品,进入产品详情页面,切换Tab页到->数据解析。 如下图。

注意:已发布的产品,不允许修改编辑数据解析脚本,如需要编辑,请先撤销产品的发布状态。
编辑数据解析脚本
进入脚本编辑框编写脚本,默认固定有两个函数,一个用于设备上报二进制数据解析为平台JSON结构化数据,另一个用于平台下发JSON数据解析为二进制码流数据下发给设备。如下图。

参数 | 描述 |
---|---|
函数decode | 设备上报数据到平台时调用此接口进行解码, 将设备的原始数据解码为符合产品模型定义的JSON格式数据。 |
参数topic | 设备上报数据到平台时的topic。 |
参数payload | 设备上报数据到平台时的数据体。 |
函数encode | 平台下发指令给设备时,将标准的物模型JSON数据编码成二进制码流下发给设备。 |
参数json | 平台下发指令时的标准的物模型JSON数据。 |
保存数据解析脚本
点击下方的保存按钮。如下图。

调试数据解析脚本
数据解析脚本保存成功后方可模拟调试脚本,选择需要调试的类型: 如解码,填写模拟的Topic和数据体。 如下图。

部署数据解析脚本
数据解析脚本编写和调试成功后,没有问题则可以部署。点击部署按钮部署,数据就会根据脚本去编码或解码数据。 如下图。

- 点击->确定,部署成功。
- 点击->取消,取消部署。