设备影子介绍

设备影子以 json 结构化的方式保存在平台,分为应用程序设置的期望值以及设备上报的状态值。 每个设备只有一个即时的设备影子副本,仅保存最后一次设置的期望值和设备上报的状态值。

设备影子应用场景

  • 弱网环境,设备频繁上下线 由于网络不稳定,造成设备与平台的连接时断时续,设备离线时,应用程序无法下发指令获取设备实时状态,影响应用程序相关业务功能的运行

  • 多程序并发请求获取设备状态 当多个应用程序发起请求获取设备状态时,即使设备状态未发生改变,也必须一一响应,如果设备的处理能力有限,可能无法及时处理较多的并发请求。 使用设备影子功能,设备仅需在状态发生变化时主动上报一次到平台,应用程序获取设备影子时,平台即可立即返回数据,无需与设备发生指令交互。

  • 设备离线

    • 当设备因为网络不稳定而离线时 ,应用程序下发的控制指令无法送达设备。
    • 使用QOS=1或者2实现,但是该方式对服务器压力较大
    • 使用设备影子功能,由平台缓存控制指令,指令中携带时间戳 ,当设备重新上线时,主动获取设备影子状态,并根据时间戳判断是否执行
 创建时间:2023-04-28 15:22
最后编辑:陈勇琦  更新时间:2024-10-18 10:58