如下图所示,云端服务器由MQTT服务器、应用服务器、ThingsBoard服务器三部分组成。

云端服务器构成图¶
1 服务器说明¶
各服务器负责的功能如下:
1.MQTT服务器:负责接收来自客户端的网络连接,并处理客户端的订阅/消息发布请求,同时也将客户端发布的消息转发给其他订阅者。本应用中MQTT服务器是网关,应用服务器,ThingsBorad服务器之间通信的载体。
2.应用服务器:
订阅所有网关上行的数据,根据上行的节点入网数据,可以生成节点跟网关间的关系列表;
根据网关上行的节点通信数据,将其转换成ThingsBoard服务器对应的应用数据格式,并通过MQTT发送给TB平台;
订阅TB平台下行的数据,将其下行的应用数据转换成网关能够识别的通用格式,将其通过MQTT发给对应网关下行的Topic。
3.ThingsBoard服务器:ThingsBoard 是一个开源的物联网平台,用于数据收集、处理、可视化展示以及设备管理。
负责接收应用服务器推送过来的各设备应用数据;
图形化展现设备的实时应用数据,设备列表,存储应用数据及查询历史数据;
图形化控制设备状态并下发控制指令;
自定义客户端展示界面,用户访问设备权限设置。
云端服务器的详细部署安装详见《ChirpLAN云端服务器部署.pdf》文档。