关于物联网:IoT物联网平台通信用Topic梳理实践类

8次阅读

共计 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

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

正文完
 0