共计 808 个字符,预计需要花费 3 分钟才能阅读完成。
1. 前言
IoT 物联网平台基于 MQTT 协定的 Pub/Sub 通信,那么 topic 和 payload 设计就很重要。
咱们能够定义出不同 topic 来解决不同业务场景,相似 web 开发中的 API 设计。
2. 自定义 Topic 类
2.1 默认自定义 Topic
当咱们创立产品后,零碎会主动生成 3 个自定义 topic,不便咱们应用。
2.2 自定义 Topic
默认 topic 是一个示范,咱们能够依据业务需要,本人定义 Topic 和 Payload,来解决事实中的问题。比方上面的示例:
对于设施上报数据,咱们能够把不同优先级的音讯做分类,通过规定引擎流转分流到不同队列,给予不同解决资源,防止重要业务音讯提早过高。
对于云端指令接管,咱们也能够辨别业务指令和配置指令,给予不同优先级。
3. 零碎 Topic 列表
3.1 设施影子
用于实现设施影子性能,须要应用如下 topic
设施影子能够实现设施的运行参数的配置更新性能。
3.2 固件降级
3.3 播送
同一产品的设施,能够接管到云端的播送指令,因为 IoT 平台限度播送最大触达 1000 个设施。
这里咱们能够把设施按规定做分组,不同组设施主动订阅不同 group 的 topic,比方:
- /broadcast/${YourProductKey}/group/a
- /broadcast/${YourProductKey}/group/b
3.4 RRPC 通信
应用上面 topic,IoT 平台实现了基于 mqtt 协定的云端发动对设施的同步 RPC 调用
3.5 设施标签
应用设施标签 topic 能够动静给设施增加运行时标签
3.6 近程配置
4. 物模型通信
4.1 物模型 JSON 数据通信
4.2 物模型透传数据通信
更多信息参考: https://www.yuque.com/cloud-dev/iot-tech/kg84mi
物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn
阿里云物联网平台客户交换群
正文完