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
阿里云物联网平台客户交换群