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

              阿里云物联网平台客户交换群