1.概述
基于IEEE802.15.4标准的Zigbee传感器网络技术是一种短距离、低速率无线网络技术。其低功耗、易部署等特性,使它在无线监控、工业自动化、家居智能化等领域成了应用研究的热点。
结合IP网络技术,可方便地实现对Zigbee监测网络的远程监控。通常的实现方式是在两种异质网络的结合点(网关节点)上实现一个嵌入式的WebServer。对于多个Zigbee监测网络,这种实现方式在集中监管上存在一定的困难。
本文给出了利用IBM的Websphere消息中间件技术,对多个Zigbee监测网络进行远程集中管理的实现方法。
2.IBM中间件
IBM的WebSphere消息中间件产品,根据功能、应用对象的不同有不同的版本。WebSphere Connection Server Micro Edition,称为微型消息代理,主要用于嵌入式的应用,使用MQTT通信协议。
MQTT是IBM开发,在2001年发布的一个开放、轻型的消息传输协议,专门用于远程传感应用等低带宽的网络通信,并支持发布/订阅消息传递模式。
消息中间件系统的基本元素是客户端、消息和消息代理。在发布/订阅消息传递模式中,发布者和订阅者是客户端,通过连接到消息代理在网络中传递数据。发布者向消息代理发送特定主题的消息,订阅者向消息代理订阅特定主题的消息,发布者和订阅者之间的连接由消息代理管理。当消息代理收到发布提供的消息后,由它向订阅者传递所订阅的消息。
3.实现原理
采用中间件技术后,整个系统结构由两层结构变成了三层结构,如图1所示。
图1系统结构