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