MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 。MQTT网关就应运而生。 如以下MQTT应用原理图所示,现场设备的PLC、传感器、采集器、仪器仪表等通过串口或网口与物通博联的MQTT网关连接,物通博联MQTT网关主动采集设备数据,并进行协议解析,解析后数据经过标准化后并以json串的格式,用MQTT协议作为上行链路接入协议,通过消息发布服务器上的相应主题上,用户自主开发的软件系统/云平台通过订阅消息该主题而获取数据。当软件系统/云平台要向设备发送指令或者写入数据,应用软件系统/云平台就发布一条消息到相应的网关上,然后网关在把数据传送给设备;从而实现软件系统/云平台和现场设备的数据上报和控制. (一)、用户采购物通博联MQTT网关,直接对接自主开发的云平台,用户自主搭建MQTT服务器并开发属于自己的云平台。通过配置下发到物通博联MQTT网关,就可以实现对各种现场设备的数据采集、解析并标准化后上传到云平台。其中配置方式有两种:平台上远程配置和本地网关配置(默认出厂是平台配置,平台配置也是较方便较快捷的配置方式)。使用物通博联提供的的配置接口文档自主开发配置管理平台。 注:软件开发文档具体详见: (二)、用户采购物通博联MQTT网关,通过多数据中心,直接通过物通博联WIOT-DCloud设备接入云平台配置下发数采配置到网关;网关就可以实现对各种现场设备的数据采集、解析并标准化后上传到用户自建的应用云平台。其中物通博联WIOT-DCloud设备接入云平台提供优化的MQTT服务端功能、提供工程配置和设备管理功能、提供时序数据库和关系型数据库,方便用户直接获取数据,进行数据分析和数据展现。