在 IoT 物联网场景中,对终端设备本身无连接互联网能力时,那么数据如何上云呢?
IoT 物联网平台支持设备 MQTT 直连,也支持的设备挂载到网关上,作为网关的子设备,由网关代理接入 IoT 物联网平台。这样只需要网关建立一条 MQTT 长连接通道,所有子设备可以复用网关的 MQTT 通道,高效传输数据到云端。
这时候网关设备除了自身作为 IoT 网关设备(拥有身份三元组)与 IoT 物联网平台建立 MQTT 连接,收发数据,还要负责子设备管理,包括:
网关添加子设备网络拓扑关系
子设备复用网关 mqtt 连接通道上线
网关把子设备数据上报到云端
网关接收指令,并转发给子设备
网关上报子设备下线
网关删除子设备网络拓扑关系
网关和子设备通信的协议由本地网络决定,可以是 http、mqtt、ZigBee、Modbus、 BLE、OPC-UA 等,这部分逻辑由网关实现。整体架构如下:
资料来源:电子书《AIoT 物联网开发实战(上)》,下载链接:
https://developer.aliyun.com/topic/download?id=1147
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。