什么是消息解析
什么是消息解析
物联网平台定义设备消息的标准数据格式为Alink JSON。对于低配置且资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据与物联网平台通信,可将原数据透传到物联网平台。物联网平台提供消息解析功能,可以根据您提交的脚本,将消息数据在设备自定义格式和JSON格式之间转换。
背景信息
目前支持解析两类消息:
- 自定义Topic上行消息:将设备通过自定义Topic上报给物联网平台云端的自定义格式数据Payload解析为JSON格式。
- 上、下行物模型Topic的消息:将设备上报给物联网平台云端的自定义格式物模型数据解析为Alink JSON格式;将云端下发的Alink JSON格式数据解析为设备自定义的格式。
自定义Topic消息解析
设备通过自定义Topic发布消息,且Topic携带解析标记(?_sn=default
)时,物联网平台接收消息后,先调用您在物联网平台控制台提交的消息解析脚本,将设备上报的自定义格式数据的Payload解析为JSON结构体,再进行业务处理。
数据解析流程图:
设备上报自定义Topic的数据(上行数据)全流程图:
自定义Topic消息解析脚本编写方法,请参见:
物模型消息解析
数据格式为透传/自定义的产品下的设备与云端进行物模型数据通信时,需要物联网平台调用您提交的消息解析脚本,将上、下行物模型消息数据分别解析为物联网平台定义的标准格式(Alink JSON)和设备的自定义数据格式。
物联网平台接收到来自设备的数据时,先运行解析脚本,将透传的消息数据转换成Alink JSON格式的数据,再进行业务处理;物联网平台下发消息给设备前,也会先通过脚本将消息数据转换为设备的自定义格式,再下发给设备。
数据解析流程图:
设备上报透传格式的属性或事件(上行数据)全流程图:
调用设备服务或设置属性(下行数据)全流程图:
物模型数据解析脚本编写示例,请参见:
若您的设备为LoRaWAN节点设备,请参见LoRaWAN设备消息解析。
若提交的脚本不能正常解析消息的数据,请参见问题排查。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)