什么是物联网平台
阿里云物联网平台是一个集成了设备管理、数据安全通信、消息订阅和数据服务等能力的一体化平台。向下支持连接海量设备,采集设备数据上云;向上提供云端API,服务端可通过调用云端API将指令下发至设备端,实现远程控制。
工作原理
在设备与物联网平台之间,通过MQTT协议进行数据传输;在物联网平台向业务服务器传输数据时,使用AMQP协议;当业务服务器向物联网平台传输数据时,调用HTTPS的API接口来传输数据。
MQTT与AMQP
MQTT:MQTT是一种轻量级的发布/订阅模式的协议,旨在提供高效的、低带宽和低能耗的通信方式,适用于传感器和小型设备等资源受限的环境。
AMQP:AMQP是一种支持点对点模型和发布/订阅模型的协议,旨在提供高度可靠、安全和灵活的消息传递机制,适用于复杂的企业应用和服务间的通信。
MQTT协议设计简单,消息头部开销小,传输效率高,但功能相对较简单,不支持可靠性和安全性等高级特性。
AMQP协议功能强大,支持消息可靠性、事务性、流控制和安全性等高级特性,但相应地也增加了协议的复杂性和通信开销。