物联网平台为设备提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集上云;向上提供云端API,服务端通过调用云端API将指令下发至设备端,实现远程控制。
使用物联网平台构建一个完整的物联网解决方案主要包括3部分:物联网平台、业务应用和设备。
- 物联网平台作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入;同时提供强大的开放能力,支撑行业用户快速构建各种物联网业务应用。
- 设备可以通过固网、2G/3G/4G/5G、NB-IoT、Wifi等多种网络接入物联网平台,并使用LWM2M/CoAP或MQTT协议将业务数据上报到平台,平台也可以将控制命令下发给设备。
- 业务应用通过调用物联网平台提供的API,实现设备管理、数据上报、命令下发等业务场景。
实现设备消息的完整通信流程,需要完成设备端的设备开发、云端服务器的开发(云端SDK的配置)、数据库的创建、PC端或移动端的开发。
上行数据链路
- 设备通过MQTT协议与物联网平台建立长连接,上报数据(通过Publish发布Topic和Payload)到物联网平台。
您可配置规则引擎,编写SQL对上报数据进行处理,并配置转发规则,将处理后的数据转发到RDS、表格存储、函数计算、TSDB、企业版实例内的时序数据存储、DataHub、消息队列RocketMQ等云产品中,或通过AMQP消费组流转到您的ECS服务器上。
下行指令链路
ECS业务服务器调用基于HTTPS协议的API接口Pub,给Topic发送指令,将数据发送到物联网平台。
物联网平台通过MQTT协议,使用Publish发送数据(指定Topic和Payload)到设备端。
物联网三要素
物联网的形成和管控依赖于以下元素。
设备联网能力:通过不同的网络协议和通信标准,实现设备与控制端的连接,并执行智能化操作。
- 云端:提供监控、存储、分析等数据服务,以及保障客户的业务数据安全。
- 控制端:接收设备和云端的数据信息以及控制指令,控制端通常是 App、云智能、其他设备(例如 Google Home,Amazon Echo 等)。