專利名稱:一種基于zigbee的網(wǎng)絡(luò)節(jié)點(diǎn)處理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通訊技術(shù),尤其涉及一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理方法、裝置 和系統(tǒng)。
背景技術(shù):
基于ZIGBEE協(xié)議的網(wǎng)絡(luò)通訊技術(shù)實(shí)現(xiàn)了短距離、低功耗的無線信號(hào)傳輸。現(xiàn)有的ZIGBEE網(wǎng)絡(luò)架構(gòu)一般包含三種類型的網(wǎng)絡(luò)節(jié)點(diǎn),即協(xié)調(diào)器、路由器和無線 終端。每種類型的網(wǎng)絡(luò)節(jié)點(diǎn)預(yù)先配置了一種節(jié)點(diǎn)程序,用于實(shí)現(xiàn)對(duì)應(yīng)的節(jié)點(diǎn)功能。例如協(xié) 調(diào)器僅僅配置了協(xié)調(diào)器程序,路由器僅僅配置了路由器程序,無線終端僅配置了終端程序, 因此各種網(wǎng)絡(luò)節(jié)點(diǎn)都無法實(shí)現(xiàn)其他的節(jié)點(diǎn)功能。而且實(shí)際使用過程中,各網(wǎng)絡(luò)節(jié)點(diǎn)的類型 在不能隨時(shí)改變,除非重新進(jìn)行程序編制或下載。由于ZIGBEE網(wǎng)絡(luò)中各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)只能實(shí)現(xiàn)一種固定的節(jié)點(diǎn)功能,因此在組網(wǎng)過 程中,為了保障無線信號(hào)的順利傳輸,必須合理安排節(jié)點(diǎn)數(shù)量和各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間的距離。 例如,當(dāng)某個(gè)無線終端與協(xié)調(diào)器之間的距離太遠(yuǎn)而無法直接通信時(shí),中間需要添加一個(gè)或 多個(gè)路由器實(shí)現(xiàn)中繼,這種組網(wǎng)方式增加了路由支出,導(dǎo)致組網(wǎng)成本較高。
發(fā)明內(nèi)容
本發(fā)明要解決的主要技術(shù)問題是,提供一種能夠靈活選擇節(jié)點(diǎn)功能的基于ZIGBEE 的網(wǎng)絡(luò)節(jié)點(diǎn)處理方法、裝置和系統(tǒng)。為解決上述技術(shù)問題,本發(fā)明提供一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理方法,包括以 下步驟預(yù)先配置各節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序;選擇一種節(jié)點(diǎn)功能;執(zhí)行所述被選擇的節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序。進(jìn)一步地,選擇一種節(jié)點(diǎn)功能的具體方式為設(shè)立節(jié)點(diǎn)類型標(biāo)識(shí),通過修改所述節(jié) 點(diǎn)類型標(biāo)識(shí)選擇一種節(jié)點(diǎn)功能。優(yōu)選地,修改所述節(jié)點(diǎn)類型標(biāo)識(shí)的具體方式為接收用戶的節(jié)點(diǎn)類型選擇命令,并 根據(jù)所述節(jié)點(diǎn)類型選擇命令修改所述節(jié)點(diǎn)類型標(biāo)識(shí)。執(zhí)行所述被選擇的節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序的具體方式為執(zhí)行所述修改后的節(jié) 點(diǎn)類型標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)程序。進(jìn)一步地,接收用戶的節(jié)點(diǎn)類型選擇命令時(shí),還可一并接收用戶的操作命令。其中,所述節(jié)點(diǎn)功能包括無線終端功能、協(xié)調(diào)器功能或路由器功能。本發(fā)明還公開了一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置,包括配置模塊、選擇模塊 和執(zhí)行模塊;配置模塊用于預(yù)先配置各節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序;選擇模塊用于選擇一種節(jié)點(diǎn)功能;
執(zhí)行模塊用于根據(jù)所述選擇模塊選擇的節(jié)點(diǎn)功能,執(zhí)行所述配置模塊中對(duì)應(yīng)的節(jié) 點(diǎn)程序。進(jìn)一步地,還包括命令接收模塊和標(biāo)識(shí)修改模塊,所述選擇模塊還提供用于選擇 節(jié)點(diǎn)功能的節(jié)點(diǎn)類型標(biāo)識(shí);命令接收模塊用于接收用戶的節(jié)點(diǎn)類型選擇命令,并將所述節(jié)點(diǎn)類型選擇命令轉(zhuǎn) 發(fā)給所述標(biāo)識(shí)修改模塊;標(biāo)識(shí)修改模塊用于根據(jù)所述節(jié)點(diǎn)類型選擇命令修改所述節(jié)點(diǎn)類型標(biāo)識(shí)。具體地,所述命令接收模塊為USB模塊、數(shù)字I/O模塊、射頻模塊、UART模塊中的 至少一種。本發(fā)明還保護(hù)了一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理系統(tǒng),包括多個(gè)以上所述網(wǎng)絡(luò) 節(jié)點(diǎn)處理裝置。本發(fā)明的有益效果是本發(fā)明的技術(shù)方案使ZIGBEE網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)能夠根據(jù) 數(shù)據(jù)傳輸需求靈活選擇相應(yīng)的節(jié)點(diǎn)功能,各網(wǎng)絡(luò)節(jié)點(diǎn)之間都能夠直接進(jìn)行通訊,避免了某 個(gè)無線終端與協(xié)調(diào)器之間的距離太遠(yuǎn)時(shí),需要添加路由器進(jìn)行中繼的狀況,因此顯著減少 了路由支出,降低了組網(wǎng)成本。
圖1為本發(fā)明一種實(shí)施例基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理方法流程圖;圖2為本發(fā)明一種實(shí)施例基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置示意圖;圖3為本發(fā)明一種網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置接收外部信號(hào)的示意圖。
具體實(shí)施例方式下面通過具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。本發(fā)明提供了一種網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置,作為ZIGBEE網(wǎng)絡(luò)架構(gòu)中一種新的網(wǎng)絡(luò)節(jié) 點(diǎn),該裝置預(yù)先配置了各種類型的節(jié)點(diǎn)功能所對(duì)應(yīng)的節(jié)點(diǎn)程序,選擇其中一種節(jié)點(diǎn)功能后, 即可執(zhí)行被選擇的節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序。如圖1所示,本發(fā)明一種網(wǎng)絡(luò)節(jié)點(diǎn)處理方法的流程包括以下步驟步驟SlOl 在網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置中預(yù)先配置各種類型的節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程 序,可通過編譯或者下載的方式進(jìn)行配置。常用的節(jié)點(diǎn)功能包括無線終端功能、協(xié)調(diào)器功能 或路由器功能,對(duì)應(yīng)的節(jié)點(diǎn)程序分別為無線終端程序、協(xié)調(diào)器程序和路由器程序。步驟S102 設(shè)立節(jié)點(diǎn)類型標(biāo)識(shí),例如將用于存儲(chǔ)各節(jié)點(diǎn)程序的EPROM(ErasabIe Programmable ROM,可擦除可編程寄存器)對(duì)應(yīng)的寄存器TYPE作為節(jié)點(diǎn)類型標(biāo)識(shí),寄存器 TYPE的值包括coordinator、router或enddevice,分別對(duì)應(yīng)于協(xié)調(diào)器功能、路由器功能或 無線終端功能。該節(jié)點(diǎn)類型標(biāo)識(shí)可先具備一默認(rèn)值,使用過程中,可通過修改該節(jié)點(diǎn)類型標(biāo) 識(shí)選擇一種節(jié)點(diǎn)功能。步驟S103 接收用戶的節(jié)點(diǎn)類型選擇命令,根據(jù)不同的接口類型,節(jié)點(diǎn)類型選擇 命令可為數(shù)字信號(hào)、模擬信號(hào)等。用戶還可同時(shí)輸入操作命令準(zhǔn)備進(jìn)行處理,例如配置信 息、待發(fā)送的數(shù)據(jù)等。步驟S104:根據(jù)接收的節(jié)點(diǎn)類型選擇命令修改節(jié)點(diǎn)類型標(biāo)識(shí),具體地,不同的輸入命令方式會(huì)觸發(fā)相應(yīng)的應(yīng)用層事件,該應(yīng)用層事件執(zhí)行對(duì)應(yīng)的處理函數(shù)修改節(jié)點(diǎn)類型標(biāo) 識(shí)。步驟S015 修改節(jié)點(diǎn)類型標(biāo)識(shí)后,保存操作命令,接著裝置重啟以便啟動(dòng)修改后 的節(jié)點(diǎn)類型標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)程序。步驟S106 執(zhí)行修改后的節(jié)點(diǎn)類型標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)程序,例如當(dāng)寄存器TYPE的值 為coordinator時(shí),執(zhí)行用于實(shí)現(xiàn)調(diào)節(jié)器功能的調(diào)節(jié)器程序,此時(shí)網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置相當(dāng) 于調(diào)節(jié)器。如圖2所示,本實(shí)施方式基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置包括配置模塊10、選擇 模塊20、執(zhí)行模塊30、命令接收模塊40和標(biāo)識(shí)修改模塊50。配置模塊10用于預(yù)先配置各節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序。選擇模塊20用于選擇一種節(jié)點(diǎn)功能,可提供用于選擇一種節(jié)點(diǎn)功能的節(jié)點(diǎn)類型 標(biāo)識(shí),例如將寄存器TYPE作為節(jié)點(diǎn)類型標(biāo)識(shí)。執(zhí)行模塊30用于根據(jù)選擇模塊20選擇的節(jié)點(diǎn)功能,執(zhí)行配置模塊10中對(duì)應(yīng)的節(jié) 點(diǎn)程序。優(yōu)選地,執(zhí)行模塊30根據(jù)寄存器TYPE的值,執(zhí)行對(duì)應(yīng)的節(jié)點(diǎn)程序。命令接收模塊40用于接收用戶的外部信號(hào),包括節(jié)點(diǎn)類型選擇命令以及各種操 作命令,并將節(jié)點(diǎn)類型選擇命令傳輸給標(biāo)識(shí)修改模塊。根據(jù)不同的接口類型,命令接收模塊 40可為USB (Universal Serial BUS 通用串行總線)模塊41、數(shù)字I/O模塊42、射頻模塊 43>UART (Universal AsynchronousReceiver/Transmitter 通用異步接收 / 發(fā)送)模塊 44 中的一種或多種。標(biāo)識(shí)修改模塊50用于根據(jù)接接收的節(jié)點(diǎn)類型選擇命令修改節(jié)點(diǎn)類型標(biāo)識(shí)。如圖3所示,例如將CC2530芯片作為網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置時(shí),可利用多種命令接收 模塊40接收信號(hào)。例如USB模塊41實(shí)際上為USB接口,接收來自PC或手持終端的消息后,標(biāo)識(shí)修改 模塊50觸發(fā)對(duì)應(yīng)的應(yīng)用層事件A,其處理函數(shù)根據(jù)收到的節(jié)點(diǎn)類型選擇命令修改TYPE值。當(dāng)數(shù)字1/0模塊42接收用戶的通過鍵盤等人機(jī)交互界面輸入的信號(hào)后,標(biāo)識(shí)修改 模塊50觸發(fā)對(duì)應(yīng)的應(yīng)用層事件B,其處理函數(shù)根據(jù)收到的節(jié)點(diǎn)類型選擇命令修改TYPE值。當(dāng)射頻模塊43接收其他ZIGBEE模塊(例如另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn))通過ZIGBEE協(xié)議 發(fā)送的消息后,標(biāo)識(shí)修改模塊50觸發(fā)對(duì)應(yīng)的應(yīng)用層事件C,其處理函數(shù)根據(jù)收到的節(jié)點(diǎn)類 型選擇命令修改TYPE值。當(dāng)UART模塊44實(shí)際上為UART接口,接收PC或手持終端通過RS232協(xié)議發(fā)送的 消息后,標(biāo)識(shí)修改模塊50觸發(fā)對(duì)應(yīng)的應(yīng)用層事件D,其處理函數(shù)根據(jù)收到的節(jié)點(diǎn)類型選擇 命令修改TYPE值。本發(fā)明還保護(hù)了一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理系統(tǒng),包括多個(gè)以上所述的網(wǎng) 絡(luò)節(jié)點(diǎn)處理裝置。本發(fā)明提供的技術(shù)方案使ZIGBEE網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)能夠根據(jù)數(shù)據(jù)傳輸需求靈活 選擇相應(yīng)的節(jié)點(diǎn)功能,實(shí)際組網(wǎng)過程中,各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間都能夠直接進(jìn)行通訊,避免了某 個(gè)無線終端與協(xié)調(diào)器之間的距離太遠(yuǎn)時(shí),需要添加路由器進(jìn)行中繼的狀況,因此顯著減少 了路由支出,降低了組網(wǎng)成本。而且當(dāng)某一無線終端脫離所有路由器的無線信號(hào)覆蓋范圍 時(shí),還能繼續(xù)與協(xié)調(diào)器通信,有效改善了通訊質(zhì)量。
以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā) 明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫 離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù) 范圍。
權(quán)利要求
一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理方法,其特征在于,包括以下步驟預(yù)先配置各節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序;選擇一種節(jié)點(diǎn)功能;執(zhí)行所述被選擇的節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序。
2.如權(quán)利要求1所述的方法,其特征在于,選擇一種節(jié)點(diǎn)功能的具體方式為設(shè)立節(jié)點(diǎn) 類型標(biāo)識(shí),通過修改所述節(jié)點(diǎn)類型標(biāo)識(shí)選擇一種節(jié)點(diǎn)功能。
3.如權(quán)利要求2所述的方法,其特征在于,修改所述節(jié)點(diǎn)類型標(biāo)識(shí)的具體方式為接收 用戶的節(jié)點(diǎn)類型選擇命令,并根據(jù)所述節(jié)點(diǎn)類型選擇命令修改所述節(jié)點(diǎn)類型標(biāo)識(shí)。
4.如權(quán)利要求2所述的方法,其特征在于,執(zhí)行所述被選擇的節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程 序的具體方式為執(zhí)行所述修改后的節(jié)點(diǎn)類型標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)程序。
5.如權(quán)利要求3所述的方法,其特征在于,接收用戶的節(jié)點(diǎn)類型選擇命令時(shí),一并接收 用戶的操作命令。
6.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述節(jié)點(diǎn)功能包括無線終端功 能、協(xié)調(diào)器功能或路由器功能。
7.一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置,其特征在于包括配置模塊、選擇模塊和執(zhí) 行模塊;配置模塊用于預(yù)先配置各節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序; 選擇模塊用于選擇一種節(jié)點(diǎn)功能;執(zhí)行模塊用于根據(jù)所述選擇模塊選擇的節(jié)點(diǎn)功能,執(zhí)行所述配置模塊中對(duì)應(yīng)的節(jié)點(diǎn)程序。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括命令接收模塊和標(biāo)識(shí)修改模塊,所述 選擇模塊提供用于選擇節(jié)點(diǎn)功能的節(jié)點(diǎn)類型標(biāo)識(shí);命令接收模塊用于接收用戶的節(jié)點(diǎn)類型選擇命令,并將所述節(jié)點(diǎn)類型選擇命令轉(zhuǎn)發(fā)給 所述標(biāo)識(shí)修改模塊;標(biāo)識(shí)修改模塊用于根據(jù)所述節(jié)點(diǎn)類型選擇命令修改所述節(jié)點(diǎn)類型標(biāo)識(shí)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述命令接收模塊為USB模塊、數(shù)字I/O模 塊、射頻模塊、UART模塊中的至少一種。
10.一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理系統(tǒng),其特征在于包括多個(gè)權(quán)利要求7至9中 任一項(xiàng)所述的網(wǎng)絡(luò)節(jié)點(diǎn)處理裝置。
全文摘要
本發(fā)明公開了一種基于ZIGBEE的網(wǎng)絡(luò)節(jié)點(diǎn)處理方法、裝置和系統(tǒng),包括以下步驟預(yù)先配置各節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序;選擇一種節(jié)點(diǎn)功能;執(zhí)行所述被選擇的節(jié)點(diǎn)功能對(duì)應(yīng)的節(jié)點(diǎn)程序。本發(fā)明的技術(shù)方案使ZIGBEE網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)能夠根據(jù)數(shù)據(jù)傳輸需求靈活選擇相應(yīng)的節(jié)點(diǎn)功能,各網(wǎng)絡(luò)節(jié)點(diǎn)之間都能夠直接進(jìn)行通訊,因此顯著減少了路由支出,降低了組網(wǎng)成本。
文檔編號(hào)H04W84/18GK101925074SQ201010199430
公開日2010年12月22日 申請(qǐng)日期2010年6月12日 優(yōu)先權(quán)日2010年6月12日
發(fā)明者余文俊, 凌志浩, 孫愛芳, 袁宜峰, 高沖 申請(qǐng)人:中興通訊股份有限公司