1.概述
基于IEEE802.15.4標準的Zigbee傳感器網(wǎng)絡(luò)技術(shù)是一種短距離、低速率無線網(wǎng)絡(luò)技術(shù)。其低功耗、易部署等特性,使它在無線監(jiān)控、工業(yè)自動化、家居智能化等領(lǐng)域成了應(yīng)用研究的熱點。
結(jié)合IP網(wǎng)絡(luò)技術(shù),可方便地實現(xiàn)對Zigbee監(jiān)測網(wǎng)絡(luò)的遠程監(jiān)控。通常的實現(xiàn)方式是在兩種異質(zhì)網(wǎng)絡(luò)的結(jié)合點(網(wǎng)關(guān)節(jié)點)上實現(xiàn)一個嵌入式的WebServer。對于多個Zigbee監(jiān)測網(wǎng)絡(luò),這種實現(xiàn)方式在集中監(jiān)管上存在一定的困難。
本文給出了利用IBM的Websphere消息中間件技術(shù),對多個Zigbee監(jiān)測網(wǎng)絡(luò)進行遠程集中管理的實現(xiàn)方法。
2.IBM中間件
IBM的WebSphere消息中間件產(chǎn)品,根據(jù)功能、應(yīng)用對象的不同有不同的版本。WebSphere Connection Server Micro Edition,稱為微型消息代理,主要用于嵌入式的應(yīng)用,使用MQTT通信協(xié)議。
MQTT是IBM開發(fā),在2001年發(fā)布的一個開放、輕型的消息傳輸協(xié)議,專門用于遠程傳感應(yīng)用等低帶寬的網(wǎng)絡(luò)通信,并支持發(fā)布/訂閱消息傳遞模式。
消息中間件系統(tǒng)的基本元素是客戶端、消息和消息代理。在發(fā)布/訂閱消息傳遞模式中,發(fā)布者和訂閱者是客戶端,通過連接到消息代理在網(wǎng)絡(luò)中傳遞數(shù)據(jù)。發(fā)布者向消息代理發(fā)送特定主題的消息,訂閱者向消息代理訂閱特定主題的消息,發(fā)布者和訂閱者之間的連接由消息代理管理。當消息代理收到發(fā)布提供的消息后,由它向訂閱者傳遞所訂閱的消息。
3.實現(xiàn)原理
采用中間件技術(shù)后,整個系統(tǒng)結(jié)構(gòu)由兩層結(jié)構(gòu)變成了三層結(jié)構(gòu),如圖1所示。
圖1系統(tǒng)結(jié)構(gòu)