物模型(属性、服务、事件)通信

更新时间: 2024-12-10 11:25:32

物模型(属性、服务、事件)通信

当您为产品定义物模型后,设备需要按照Alink JSON格式上报属性事件,如果使用其他格式需要通过消息解析功能转化,服务端设置属性调用服务同样要满足Alink JSON格式。本文为您介绍物模型数据的Alink JSON格式和Topic。

背景信息

物模型(属性、事件、服务)数据格式,请参见什么是物模型

设备的数据上报方式有两种:ICA标准数据格式(Alink JSON)和透传/自定义。两者二选一,推荐您使用Alink JSON方式。

  • ICA标准数据格式(Alink JSON):设备按照物联网平台定义的标准数据格式生成数据,然后上报数据。具体格式,请参见本文示例。

  • 透传/自定义:设备上报原始数据如二进制数据流,阿里云物联网平台会运行您在控制台提交的什么是消息解析,将原始数据转成标准数据格式后,再进行业务处理。而云端返回的是标准Alink JSON格式,返回结果经数据解析后,再推送给设备。

image1.png

重要
  • 物模型功能定义数据类型为float或double时,对应参数值(即使值为整数)至少携带一位小数位。例如10.0、11.1。

  • 设备上报物模型属性和事件数据时,仅支持上报未来24小时内的数据。若上报的time超过该时间范围,上报会失败。

  • 设备上、下行通信中的消息ID(id)在当前设备中具有唯一性,且在每天内的消息中保证唯一即可。

物联网平台云端下行消息中id用于异步下行消息匹配设备端的返回响应,由物联网平台系统保证每天的唯一性。设备端上行消息中id需由设备端自行保证每天的唯一性。

上一篇: 子设备下线 下一篇: 设备上报属性