产品Topic类和设备Topic的原理、概念及分类

您所在的位置:网站首页 wind是什么意思中文 产品Topic类和设备Topic的原理、概念及分类

产品Topic类和设备Topic的原理、概念及分类

2024-01-20 15:11| 来源: 网络整理| 查看: 265

MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模型的消息传输协议,具有低开销、高拓展、协议简单、双向通信等优点,可以利用较少的设备资源和网络资源实现可靠、高效的长连接,被广泛应用于物联网领域。目前物联网平台支持5.0、3.1.1和3.1版本MQTT协议,协议规范请参见MQTT协议规范。

MQTT客户端(Client)MQTT代理者(Broker)

MQTT客户端(Client):本文的客户端(Client)指接入物联网平台的设备。设备和用户的服务器不直接建立连接,而是通过代理者(Broker)进行通信。

MQTT代理者(Broker):本文的MQTT代理者(Broker)指阿里云物联网平台。代理者(Broker)是设备和业务服务器消息通信的中介,解耦了设备和业务服务器,实现了设备和业务服务器之间的异步通信。

MQTT协议消息的组成部分

主题(Topic):使用正斜杠(/)作为分隔符构造字符串,例如/${productKey}/${deviceName}/user/update,订阅该Topic的所有设备都会收到消息。

消息内容(Payload):消息的具体内容。

MQTT协议消息的传输过程,以业务服务器向设备下发消息为例

设备订阅相应的主题(Topic)。

服务器发送消息给物联网平台。

物联网平台接收消息,根据消息的主题(Topic)确定设备并发送消息。

业务服务器收到物联网平台的消息,确认消息已成功发送。

MQTT协议的重要参数,更多参数请参见MQTT协议规范。

消息服务质量(QoS):QoS=0代表物联网平台只推送一次消息给订阅者,QoS=1代表订阅者收到消息后必须返回puback给发布者,否则会一直推送消息。更多信息,请参见订阅选项。

保活时间:当设备发起连接时会向物联网平台发送CONNECT消息,物联网平台使用CONNACK消息进行响应并保持连接,设备在保活时间间隔内至少需要发送一次报文,否则物联网平台会断开与设备的连接。更多信息,请参见MQTT保活和使用示例。

清除会话:设备和物联网的会话状态是临时或持久。更多信息,请参见会话过期。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3