專利名稱:一種rfid網(wǎng)管的實(shí)現(xiàn)方法、系統(tǒng)及相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域的網(wǎng)管技術(shù),具體涉及一種多級(jí)RFID網(wǎng)管的實(shí)現(xiàn)方法、系統(tǒng)及相關(guān)裝置。
背景技術(shù):
現(xiàn)有的射頻識(shí)別(fcidio Frequency Identification,RFID)網(wǎng)管系統(tǒng)是采用扁平的系統(tǒng)架構(gòu),各個(gè)網(wǎng)管系統(tǒng)之間沒有層級(jí)關(guān)系,由于單個(gè)網(wǎng)管系統(tǒng)存在系統(tǒng)容量上限,很難適應(yīng)大型項(xiàng)目對(duì)同時(shí)管理更多RFID網(wǎng)元設(shè)備的需求。RFID網(wǎng)管系統(tǒng)采用的是瀏覽器/服務(wù)器(Browser/Server,B/S)體系構(gòu)架,在構(gòu)架和功能設(shè)計(jì)方面仍存在以下幾個(gè)方面的問題 單個(gè)RFID網(wǎng)管系統(tǒng)支持管理的RFID網(wǎng)元設(shè)備數(shù)量是有限的; 對(duì)于大型項(xiàng)目,只能并行地部署多個(gè)RFID網(wǎng)管系統(tǒng);· RFID網(wǎng)管系統(tǒng)架構(gòu)扁平,缺乏縱向的架構(gòu); 大型系統(tǒng)的中心系統(tǒng)可能更關(guān)心數(shù)據(jù)的統(tǒng)計(jì)分析,而非直接操作單個(gè)設(shè)備,但目前的RFID網(wǎng)管系統(tǒng)無法實(shí)現(xiàn)這樣的需求; 無法支持多層網(wǎng)管操作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種RFID網(wǎng)管的實(shí)現(xiàn)方法、系統(tǒng)及相關(guān)裝置,使RFID網(wǎng)管能夠支持多層網(wǎng)絡(luò)管理,架構(gòu)靈活、富有層次、擴(kuò)展性強(qiáng),適用于大型項(xiàng)目。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明公開了一種RFID網(wǎng)管系統(tǒng),包括管理下級(jí)管理節(jié)點(diǎn)的上級(jí)管理節(jié)點(diǎn)包括主公共級(jí)聯(lián)模塊,所述下級(jí)管理節(jié)點(diǎn)包括輔公共級(jí)聯(lián)模塊,其中,輔公共級(jí)聯(lián)模塊用于根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向主公共級(jí)聯(lián)模塊發(fā)起注冊(cè);注冊(cè)成功后,向主公共級(jí)聯(lián)模塊發(fā)送心跳消息;主公共級(jí)聯(lián)模塊用于接受輔公共級(jí)聯(lián)模塊發(fā)起的注冊(cè),注冊(cè)成功后,進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。進(jìn)一步,所述輔公共級(jí)聯(lián)模塊,具體用于所在下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并根據(jù)級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求;注冊(cè)成功后,基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送心跳消息。進(jìn)一步,所述主公共級(jí)聯(lián)模塊,具體用于所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服
5務(wù)接收所述輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,基于建立的遠(yuǎn)程服務(wù)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行心跳檢測(cè),并基于心跳檢測(cè)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行狀態(tài)檢測(cè)、基于注冊(cè)和狀態(tài)檢測(cè)進(jìn)行事件監(jiān)聽。進(jìn)一步,所述輔公共級(jí)聯(lián)模塊包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器;遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,根據(jù)本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求,注冊(cè)成功后觸發(fā)心跳觸發(fā)器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送心跳消息。進(jìn)一步,所述主公共級(jí)聯(lián)模塊包括遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,觸發(fā)心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,根據(jù)心跳觸發(fā)器收到的心跳消息進(jìn)行直接下級(jí)管理節(jié)點(diǎn)的狀態(tài)檢測(cè),并向事件監(jiān)聽器發(fā)送狀態(tài)變化通知;事件監(jiān)聽器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,接收下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器發(fā)送的狀態(tài)變化通知,并根據(jù)當(dāng)前注冊(cè)和所述狀態(tài)變化通知向?qū)?yīng)監(jiān)聽者上報(bào)監(jiān)聽事件。進(jìn)一步,所述主公共級(jí)聯(lián)模塊還包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)上級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器。進(jìn)一步,所述上級(jí)管理節(jié)點(diǎn)進(jìn)一步包括主業(yè)務(wù)級(jí)聯(lián)模塊,所述下級(jí)管理節(jié)點(diǎn)進(jìn)一步包括輔業(yè)務(wù)級(jí)聯(lián)模塊,其中,所述主業(yè)務(wù)級(jí)聯(lián)模塊,用于根據(jù)來自主公共級(jí)聯(lián)模塊的監(jiān)聽事件觸發(fā),觸發(fā)輔業(yè)務(wù)級(jí)聯(lián)模塊進(jìn)行對(duì)應(yīng)業(yè)務(wù)處理;所述輔業(yè)務(wù)級(jí)聯(lián)模塊,用于接受所述主業(yè)務(wù)級(jí)聯(lián)模塊的觸發(fā),進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理。本發(fā)明還公開了一種RFID網(wǎng)管實(shí)現(xiàn)裝置,包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在下級(jí)管理節(jié)點(diǎn)啟
6動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器;遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,根據(jù)本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求,注冊(cè)成功后觸發(fā)心跳觸發(fā)器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送心跳消息。本發(fā)明進(jìn)一步公開了一種RFID網(wǎng)管實(shí)現(xiàn)裝置,包括遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,觸發(fā)心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,根據(jù)心跳觸發(fā)器收到的心跳消息進(jìn)行直接下級(jí)管理節(jié)點(diǎn)的狀態(tài)檢測(cè),并向事件監(jiān)聽器發(fā)送狀態(tài)變化通知;事件監(jiān)聽器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,接收下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器發(fā)送的狀態(tài)變化通知,并根據(jù)當(dāng)前注冊(cè)和所述狀態(tài)變化通知向?qū)?yīng)監(jiān)聽者上報(bào)監(jiān)聽事件。進(jìn)一步,所述裝置還包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)上級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器。本發(fā)明還公開了一種RFID網(wǎng)管實(shí)現(xiàn)方法,包括A、下級(jí)管理節(jié)點(diǎn)通過自身的輔公共級(jí)聯(lián)模塊中存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)起注冊(cè);B、注冊(cè)成功后,上級(jí)管理節(jié)點(diǎn)和下級(jí)管理節(jié)點(diǎn)基于各自的公共級(jí)聯(lián)模塊進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。進(jìn)一步,所述步驟A包括下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,該下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求。進(jìn)一步,所述步驟B包括上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)接收所述輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊基于建立的遠(yuǎn)程服務(wù)向直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)送心跳消息,上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊基于建立的遠(yuǎn)程服務(wù)接收直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊還基于心跳檢測(cè)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行狀態(tài)檢測(cè),并基于當(dāng)前注冊(cè)和狀態(tài)檢測(cè)進(jìn)行事件監(jiān)聽。根據(jù)以上描述可見,本發(fā)明提出了 RFID網(wǎng)管系統(tǒng)由多級(jí)網(wǎng)管系統(tǒng)級(jí)聯(lián)而成,通過公共級(jí)聯(lián)模塊使RFID網(wǎng)管系統(tǒng)實(shí)現(xiàn)了統(tǒng)一集中管理,增加了 RFID網(wǎng)管系統(tǒng)能夠管理的RFID網(wǎng)元設(shè)備數(shù)量,支持多層網(wǎng)絡(luò)管理,擴(kuò)大了 RFID網(wǎng)管系統(tǒng)的部署規(guī)模,具有靈活的架構(gòu)、較好的層次性、較強(qiáng)的擴(kuò)展性,適用于大型項(xiàng)目,降低了大規(guī)模組網(wǎng)的復(fù)雜性。基于本發(fā)明提供的方案,在已經(jīng)存在下級(jí)管理節(jié)點(diǎn)的情況下,能夠動(dòng)態(tài)增加上級(jí)管理節(jié)點(diǎn),不需要替換下級(jí)管理節(jié)點(diǎn)也可以實(shí)現(xiàn)對(duì)下級(jí)管理節(jié)點(diǎn)的管理,顯著降低了部署成本。
圖1為本發(fā)明中多級(jí)RFID網(wǎng)管系統(tǒng)結(jié)構(gòu)示意圖2為本發(fā)明中輔公共級(jí)聯(lián)模塊和主公共級(jí)聯(lián)模塊的結(jié)構(gòu)示意圖
圖3為本發(fā)明中實(shí)現(xiàn)多級(jí)RFID網(wǎng)管的流程示意圖4為本發(fā)明中遠(yuǎn)程服務(wù)建立流程示意圖5為本發(fā)明中注冊(cè)流程示意圖6為本發(fā)明中心跳消息發(fā)送流程示意圖7為本發(fā)明中下級(jí)管理節(jié)點(diǎn)狀態(tài)檢測(cè)流程示意圖8為本發(fā)明中事件監(jiān)聽及上報(bào)流程示意圖。
具體實(shí)施例方式本發(fā)明的基本思想為下級(jí)管理節(jié)點(diǎn)通過自身的輔公共級(jí)聯(lián)模塊中存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)起注冊(cè);注冊(cè)成功后,上級(jí)管理節(jié)點(diǎn)和下級(jí)管理節(jié)點(diǎn)基于各自的公共級(jí)聯(lián)模塊進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。所述下級(jí)管理節(jié)點(diǎn)和上級(jí)管理節(jié)點(diǎn)是按多級(jí)層次關(guān)系中管理、被管理的角度所進(jìn)行的劃分。其中,所述下級(jí)管理節(jié)點(diǎn)是指被網(wǎng)管系統(tǒng)管理的網(wǎng)管系統(tǒng),可以直接管理或間接管理RFID網(wǎng)元設(shè)備,間接管理RFID網(wǎng)元設(shè)備是指該網(wǎng)管系統(tǒng)與RFID網(wǎng)元設(shè)備之間存在其他網(wǎng)管系統(tǒng);上級(jí)管理節(jié)點(diǎn)是指對(duì)網(wǎng)管系統(tǒng)進(jìn)行管理的網(wǎng)管系統(tǒng),間接管理RFID網(wǎng)元設(shè)備,其上還可以存在對(duì)該網(wǎng)管系統(tǒng)進(jìn)行管理的上級(jí)管理節(jié)點(diǎn)。例如,網(wǎng)管系統(tǒng)A直接管理RFID網(wǎng)元設(shè)備,網(wǎng)管系統(tǒng)B直接管理網(wǎng)管系統(tǒng)A,網(wǎng)管系統(tǒng)C直接管理網(wǎng)管系統(tǒng)B,這樣,網(wǎng)管系統(tǒng)A、B、C構(gòu)成了三級(jí)RFID網(wǎng)管系統(tǒng)。網(wǎng)管系統(tǒng)B間接管理RFID網(wǎng)元設(shè)備,是網(wǎng)管系統(tǒng)A的上級(jí)管理節(jié)點(diǎn),也是網(wǎng)管系統(tǒng)A的直接上級(jí)管理節(jié)點(diǎn);網(wǎng)管系統(tǒng)A是網(wǎng)管系統(tǒng)B的下級(jí)管理節(jié)點(diǎn),也是網(wǎng)管系統(tǒng)B的直接下級(jí)管理節(jié)點(diǎn)。網(wǎng)管系統(tǒng)C間接管理RFID網(wǎng)元設(shè)備,是網(wǎng)管系統(tǒng)A、B的上級(jí)管理節(jié)點(diǎn),其中,網(wǎng)管系統(tǒng)C是網(wǎng)管系統(tǒng)B的直接上級(jí)管理節(jié)點(diǎn),是網(wǎng)管系統(tǒng)A的間接上級(jí)管理節(jié)點(diǎn);網(wǎng)管系統(tǒng)A、B是網(wǎng)管系
8統(tǒng)C的下級(jí)管理節(jié)點(diǎn),其中,網(wǎng)管系統(tǒng)B是網(wǎng)管系統(tǒng)C的直接下級(jí)管理節(jié)點(diǎn),網(wǎng)管系統(tǒng)A是網(wǎng)管系統(tǒng)C的間接下級(jí)管理節(jié)點(diǎn)。如果網(wǎng)管系統(tǒng)C之上還有對(duì)其進(jìn)行管理的網(wǎng)管系統(tǒng),則此時(shí)網(wǎng)管系統(tǒng)C還包括輔公共級(jí)聯(lián)模塊,與對(duì)其進(jìn)行管理的網(wǎng)管系統(tǒng)之間的關(guān)系可參照以上描述得到,在此不再贅述。根據(jù)以上描述可見,在多級(jí)RFID網(wǎng)管系統(tǒng)中,直接管理RFID網(wǎng)元設(shè)備的網(wǎng)管系統(tǒng)為位于最低層的下級(jí)管理節(jié)點(diǎn),不會(huì)充當(dāng)上級(jí)管理節(jié)點(diǎn),而位于最高層、沒有其他網(wǎng)管系統(tǒng)對(duì)其進(jìn)行管理的網(wǎng)管系統(tǒng)為最高層的上級(jí)管理節(jié)點(diǎn),在沒有新的對(duì)其進(jìn)行管理的上級(jí)管理節(jié)點(diǎn)出現(xiàn)的情況下,不會(huì)充當(dāng)下級(jí)管理節(jié)點(diǎn)。除直接管理RFID網(wǎng)元設(shè)備的下級(jí)管理節(jié)點(diǎn)、及位于最高層的上級(jí)管理節(jié)點(diǎn)外,其余按管理、被管理的不同角度劃分,既可以是下級(jí)管理節(jié)點(diǎn)又可以是上級(jí)管理節(jié)點(diǎn)的網(wǎng)管系統(tǒng)均位于直接管理RFID網(wǎng)元設(shè)備的下級(jí)管理節(jié)點(diǎn)和位于最高層的上級(jí)管理節(jié)點(diǎn)之間,因此,這些網(wǎng)管系統(tǒng)也可稱為中間管理節(jié)點(diǎn)。圖1為本發(fā)明中多級(jí)RFID網(wǎng)管系統(tǒng)結(jié)構(gòu)示意圖,實(shí)際應(yīng)用中,圖1中所示的上級(jí)管理節(jié)點(diǎn)之上還可存在對(duì)其進(jìn)行管理的上級(jí)管理節(jié)點(diǎn),這里僅以兩級(jí)RFID網(wǎng)管系統(tǒng)為例來做描述。其中,與上級(jí)管理節(jié)點(diǎn)相連的下級(jí)管理節(jié)點(diǎn)有多個(gè),可稱為下級(jí)管理節(jié)點(diǎn)1 n,η為下級(jí)管理節(jié)點(diǎn)總數(shù),η為自然數(shù)。與每一個(gè)下級(jí)管理節(jié)點(diǎn)相連的RFID網(wǎng)元設(shè)備有多個(gè),例如,與下級(jí)管理節(jié)點(diǎn)1相連的RFID網(wǎng)元設(shè)備可稱為RFID網(wǎng)元設(shè)備1 m,m為下級(jí)管理節(jié)點(diǎn)1管理的RFID網(wǎng)元設(shè)備總數(shù),m為自然數(shù);與下級(jí)管理節(jié)點(diǎn)η相連的RFID網(wǎng)元設(shè)備可稱為RFID網(wǎng)元設(shè)備1 k,k為下級(jí)管理節(jié)點(diǎn)η管理的RFID網(wǎng)元設(shè)備總數(shù),k為自然數(shù)。如圖1所示,管理下級(jí)管理節(jié)點(diǎn)的上級(jí)管理節(jié)點(diǎn)包括主公共級(jí)聯(lián)模塊,下級(jí)管理節(jié)點(diǎn)包括輔公共級(jí)聯(lián)模塊。其中,輔公共級(jí)聯(lián)模塊用于根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向主公共級(jí)聯(lián)模塊發(fā)起注冊(cè);注冊(cè)成功后,向主公共級(jí)聯(lián)模塊發(fā)送心跳消息;主公共級(jí)聯(lián)模塊用于接受輔公共級(jí)聯(lián)模塊發(fā)起的注冊(cè),注冊(cè)成功后,進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。輔公共級(jí)聯(lián)模塊中存儲(chǔ)的級(jí)聯(lián)配置文件包含本級(jí)管理節(jié)點(diǎn)ID和上級(jí)管理節(jié)點(diǎn)ID。其中,本級(jí)管理節(jié)點(diǎn)ID為輔公共級(jí)聯(lián)模塊所在下級(jí)管理節(jié)點(diǎn)的ID ;上級(jí)管理節(jié)點(diǎn)ID為輔公共級(jí)聯(lián)模塊所在下級(jí)管理節(jié)點(diǎn)的直接上級(jí)管理節(jié)點(diǎn)的ID。輔公共級(jí)聯(lián)模塊,具體用于所在下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并根據(jù)級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求;注冊(cè)成功后,基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送心跳消息。主公共級(jí)聯(lián)模塊中也存儲(chǔ)有級(jí)聯(lián)配置文件,包含本級(jí)管理節(jié)點(diǎn)ID、下級(jí)管理節(jié)點(diǎn)ID和上級(jí)管理節(jié)點(diǎn)ID。其中,本級(jí)管理節(jié)點(diǎn)ID為主公共級(jí)聯(lián)模塊所在上級(jí)管理節(jié)點(diǎn)的ID ;下級(jí)管理節(jié)點(diǎn)ID包括各下級(jí)管理節(jié)點(diǎn)ID,即可以為直接下級(jí)管理節(jié)點(diǎn)ID、或直接下級(jí)管理節(jié)點(diǎn)ID和間接下級(jí)管理節(jié)點(diǎn)ID,下級(jí)管理節(jié)點(diǎn)ID至少包括直接管理RFID網(wǎng)元設(shè)備的下級(jí)管理節(jié)點(diǎn)的ID ;上級(jí)管理節(jié)點(diǎn)ID為主公共級(jí)聯(lián)模塊所在上級(jí)管理節(jié)點(diǎn)的直接上級(jí)管理節(jié)點(diǎn)的ID。主公共級(jí)聯(lián)模塊,具體用于所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)
9程服務(wù),基于建立的遠(yuǎn)程服務(wù)接收所述輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,基于建立的遠(yuǎn)程服務(wù)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行心跳檢測(cè),并基于心跳檢測(cè)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行狀態(tài)檢測(cè)、基于注冊(cè)和狀態(tài)檢測(cè)進(jìn)行事件監(jiān)聽。上級(jí)管理節(jié)點(diǎn)還可以進(jìn)一步包括主業(yè)務(wù)級(jí)聯(lián)模塊,下級(jí)管理節(jié)點(diǎn)還可以進(jìn)一步包括輔業(yè)務(wù)級(jí)聯(lián)模塊。其中,主業(yè)務(wù)級(jí)聯(lián)模塊,用于根據(jù)來自主公共級(jí)聯(lián)模塊的監(jiān)聽事件觸發(fā),觸發(fā)輔業(yè)務(wù)級(jí)聯(lián)模塊進(jìn)行對(duì)應(yīng)業(yè)務(wù)處理;輔業(yè)務(wù)級(jí)聯(lián)模塊,用于接受主業(yè)務(wù)級(jí)聯(lián)模塊的觸發(fā),進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理,例如數(shù)
據(jù)同步、產(chǎn)生告警等。圖1中所示的下級(jí)管理節(jié)點(diǎn)1 η通過網(wǎng)口與其管理的RFID網(wǎng)元設(shè)備進(jìn)行管理信息的交互,其實(shí)現(xiàn)與現(xiàn)有技術(shù)相同,在此不再贅述。輔公共級(jí)聯(lián)模塊包括本級(jí)節(jié)點(diǎn)服務(wù)器、遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器、節(jié)點(diǎn)注冊(cè)器和心跳觸發(fā)器,如圖2所示。其中,本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器;下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件包含本級(jí)管理節(jié)點(diǎn)ID和上級(jí)管理節(jié)點(diǎn)ID,其中,本級(jí)管理節(jié)點(diǎn)ID為本級(jí)節(jié)點(diǎn)服務(wù)器所在下級(jí)管理節(jié)點(diǎn)的ID,上級(jí)管理節(jié)點(diǎn)ID為本級(jí)節(jié)點(diǎn)服務(wù)器所在下級(jí)管理節(jié)點(diǎn)的直接上級(jí)管理節(jié)點(diǎn)的ID ;遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,根據(jù)本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),以使輔公共級(jí)聯(lián)模塊與主公共級(jí)聯(lián)模塊之間通過建立的遠(yuǎn)程服務(wù)進(jìn)行交互;節(jié)點(diǎn)注冊(cè)器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求,注冊(cè)成功后觸發(fā)心跳觸發(fā)器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送心跳消息。主公共級(jí)聯(lián)模塊包括遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器、節(jié)點(diǎn)注冊(cè)器、心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器,如圖2所示。其中,遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),以使主公共級(jí)聯(lián)模塊與輔公共級(jí)聯(lián)模塊之間通過建立的遠(yuǎn)程服務(wù)進(jìn)行交互;節(jié)點(diǎn)注冊(cè)器,用于通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,觸發(fā)心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,根據(jù)心跳觸發(fā)器收到的心跳消息進(jìn)行直接下級(jí)管理節(jié)點(diǎn)的狀態(tài)檢測(cè),并向事件監(jiān)聽器發(fā)送狀態(tài)變化通知;事件監(jiān)聽器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,接收下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器發(fā)送的狀態(tài)變化通知,并根據(jù)當(dāng)前注冊(cè)和所述狀態(tài)變化通知向?qū)?yīng)監(jiān)聽者上報(bào)監(jiān)聽事件。上級(jí)管理節(jié)點(diǎn)的主業(yè)務(wù)級(jí)聯(lián)模塊根據(jù)應(yīng)用需求向事件監(jiān)聽器注冊(cè)相應(yīng)監(jiān)聽者,這樣,事件監(jiān)聽器監(jiān)聽到監(jiān)聽事件后,便向?qū)?yīng)的監(jiān)聽者上報(bào)監(jiān)聽事件,使主業(yè)務(wù)級(jí)聯(lián)模塊向事件監(jiān)聽器注冊(cè)的監(jiān)聽者能夠根據(jù)主公共級(jí)聯(lián)模塊中的事件監(jiān)聽器上報(bào)的監(jiān)聽事件,觸發(fā)輔業(yè)務(wù)級(jí)聯(lián)模塊進(jìn)行對(duì)應(yīng)業(yè)務(wù)處理,如數(shù)據(jù)同步、產(chǎn)生告警等。所述主公共級(jí)聯(lián)模塊還包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)上級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器。根據(jù)圖2所示可見,上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊與下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊具體是基于各自的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器建立的遠(yuǎn)程服務(wù)來進(jìn)行注冊(cè)請(qǐng)求、心跳消息的交互。所述級(jí)聯(lián)配置文件(包括下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件和上級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件)可以依據(jù)RFID網(wǎng)管系統(tǒng)所需的級(jí)聯(lián)關(guān)系初始配置在各網(wǎng)管系統(tǒng)中;并且,各網(wǎng)管系統(tǒng)可以根據(jù)不斷更新的級(jí)聯(lián)關(guān)系對(duì)自身存儲(chǔ)的級(jí)聯(lián)配置文件進(jìn)行更新。例如,上級(jí)管理節(jié)點(diǎn)管理的下級(jí)管理節(jié)點(diǎn)數(shù)量增加時(shí),該上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊在級(jí)聯(lián)配置文件中增加相應(yīng)的下級(jí)管理節(jié)點(diǎn)ID,具體可以由主公共級(jí)聯(lián)模塊中的本級(jí)節(jié)點(diǎn)服務(wù)器來完成。由于主公共級(jí)聯(lián)模塊中存儲(chǔ)的級(jí)聯(lián)配置文件、即本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的上級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件包含本級(jí)管理節(jié)點(diǎn)ID、下級(jí)管理節(jié)點(diǎn)ID和上級(jí)管理節(jié)點(diǎn)ID。因此,本級(jí)節(jié)點(diǎn)服務(wù)器在所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,基于配置文件還能夠獲取直接下級(jí)管理節(jié)點(diǎn)、或直接下級(jí)管理節(jié)點(diǎn)及直接下級(jí)管理節(jié)點(diǎn)管理的下級(jí)管理節(jié)點(diǎn)。也就是說,上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,該上級(jí)管理節(jié)點(diǎn)中的本級(jí)節(jié)點(diǎn)服務(wù)器能夠獲取位于該上級(jí)管理節(jié)點(diǎn)之下、被管理的各級(jí)下級(jí)管理節(jié)點(diǎn)。圖3為本發(fā)明中實(shí)現(xiàn)多級(jí)RFID網(wǎng)管的流程示意圖,如圖3所示,具體包括以下步驟步驟301 下級(jí)管理節(jié)點(diǎn)通過自身的輔公共級(jí)聯(lián)模塊中存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)起注冊(cè)。下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,該下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求。具體地,輔公共級(jí)聯(lián)模塊包括本級(jí)節(jié)點(diǎn)服務(wù)器、遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器、節(jié)點(diǎn)注冊(cè)器和心跳觸發(fā)器。下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,該下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊中的本級(jí)節(jié)點(diǎn)服務(wù)器根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器。遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,根據(jù)本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),以使輔公共級(jí)聯(lián)模塊與主公共級(jí)聯(lián)模塊之間通過建立的遠(yuǎn)程服務(wù)進(jìn)行交互。節(jié)點(diǎn)注冊(cè)器收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求。下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊、具體是輔公共級(jí)聯(lián)模塊中的本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的級(jí)聯(lián)配置文件包含本級(jí)管理節(jié)點(diǎn)ID和上級(jí)管理節(jié)點(diǎn)ID,其中,本級(jí)管理節(jié)點(diǎn)ID為本級(jí)節(jié)點(diǎn)服務(wù)器所在下級(jí)管理節(jié)點(diǎn)的ID,上級(jí)管理節(jié)點(diǎn)ID為本級(jí)節(jié)點(diǎn)服務(wù)器所在下級(jí)管理節(jié)點(diǎn)的直接上級(jí)管理節(jié)點(diǎn)的ID。遠(yuǎn)程服務(wù)建立的具體實(shí)現(xiàn)將在下面的圖4中詳細(xì)描述,注冊(cè)的具體實(shí)現(xiàn)將在下面的圖5中詳細(xì)描述。步驟302 注冊(cè)成功后,上級(jí)管理節(jié)點(diǎn)和下級(jí)管理節(jié)點(diǎn)基于各自的公共級(jí)聯(lián)模塊進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)接收所述輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊基于建立的遠(yuǎn)程服務(wù)向直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)送心跳消息,上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊基于建立的遠(yuǎn)程服務(wù)接收直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息。上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊還基于心跳檢測(cè)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行狀態(tài)檢測(cè),并基于當(dāng)前注冊(cè)和狀態(tài)檢測(cè)進(jìn)行事件監(jiān)聽。具體地,主公共級(jí)聯(lián)模塊包括遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器、節(jié)點(diǎn)注冊(cè)器、心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器。上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊中的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),以使主公共級(jí)聯(lián)模塊與輔公共級(jí)聯(lián)模塊之間通過建立的遠(yuǎn)程服務(wù)進(jìn)行交互。節(jié)點(diǎn)注冊(cè)器通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè)。注冊(cè)成功后,下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊中,節(jié)點(diǎn)注冊(cè)器觸發(fā)心跳觸發(fā)器,心跳觸發(fā)器收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送心跳消息。注冊(cè)成功后,上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊中,節(jié)點(diǎn)注冊(cè)器觸發(fā)心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器;心跳觸發(fā)器收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,根據(jù)心跳觸發(fā)器收到的心跳消息進(jìn)行直接下級(jí)管理節(jié)點(diǎn)的狀態(tài)檢測(cè),并向事件監(jiān)聽器發(fā)送狀態(tài)變化通知;事件監(jiān)聽器收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,接收下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器發(fā)送的狀態(tài)變化通知,并根據(jù)當(dāng)前注冊(cè)和所述狀態(tài)變化通知向?qū)?yīng)監(jiān)聽者上報(bào)監(jiān)聽事件。心跳消息發(fā)送的具體實(shí)現(xiàn)將在下面的圖6中詳細(xì)描述,下級(jí)管理節(jié)點(diǎn)狀態(tài)檢測(cè)的具體實(shí)現(xiàn)將在下面的圖7中詳細(xì)描述,事件監(jiān)聽及上報(bào)的具體實(shí)現(xiàn)將在下面的圖8中詳細(xì)描述。圖4為本發(fā)明中遠(yuǎn)程服務(wù)建立流程示意圖,如圖4所示,具體包括以下步驟
步驟401 下級(jí)管理節(jié)點(diǎn)的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器收到本地的本級(jí)節(jié)點(diǎn)服務(wù)器發(fā)送的獲取遠(yuǎn)程節(jié)點(diǎn)服務(wù)命令,該獲取遠(yuǎn)程節(jié)點(diǎn)服務(wù)命令中攜帶有上級(jí)管理節(jié)點(diǎn)ID。步驟402 遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器將上級(jí)管理節(jié)點(diǎn)ID與所在下級(jí)管理節(jié)點(diǎn)的ID進(jìn)行比較,判斷需要獲取的直接上級(jí)管理節(jié)點(diǎn)是否為本級(jí)管理節(jié)點(diǎn),如果是本級(jí)管理節(jié)點(diǎn),則執(zhí)行步驟403 ;如果不是本級(jí)管理節(jié)點(diǎn),則執(zhí)行步驟404。步驟403 遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器返回本地服務(wù),之后執(zhí)行步驟407。步驟404 遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器根據(jù)上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),創(chuàng)建遠(yuǎn)程服務(wù)統(tǒng)一資源定位符(Uniform/Universal Resource Locator, URL)。步驟405 遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器獲取URL對(duì)應(yīng)的遠(yuǎn)程服務(wù)。步驟406 遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器返回遠(yuǎn)程服務(wù),以使輔公共級(jí)聯(lián)模塊與主公共級(jí)聯(lián)模塊之間通過建立的遠(yuǎn)程服務(wù)進(jìn)行交互。步驟407 遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問結(jié)束。上級(jí)管理節(jié)點(diǎn)的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器獲取URL對(duì)應(yīng)的遠(yuǎn)程服務(wù),并返回遠(yuǎn)程服務(wù),以使主公共級(jí)聯(lián)模塊與輔公共級(jí)聯(lián)模塊之間通過建立的遠(yuǎn)程服務(wù)進(jìn)行交互。圖4所示建立遠(yuǎn)程服務(wù)的流程與現(xiàn)有Java遠(yuǎn)程調(diào)用的具體實(shí)現(xiàn)基本相同,在此不再贅述。圖5為本發(fā)明中注冊(cè)流程示意圖,如圖5所示,具體包括以下步驟步驟501 上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊中的節(jié)點(diǎn)注冊(cè)器,通過建立的遠(yuǎn)程服務(wù)接收直接下級(jí)管理節(jié)點(diǎn)發(fā)送的注冊(cè)請(qǐng)求,該注冊(cè)請(qǐng)求中攜帶有直接下級(jí)管理節(jié)點(diǎn)ID、上級(jí)管理節(jié)點(diǎn)ID以及直接下級(jí)管理節(jié)點(diǎn)管理的各下級(jí)管理節(jié)點(diǎn)的ID,進(jìn)入注冊(cè)流程。步驟502 節(jié)點(diǎn)注冊(cè)器判斷直接下級(jí)管理節(jié)點(diǎn)ID與所在上級(jí)管理節(jié)點(diǎn)、即本級(jí)管理節(jié)點(diǎn)的ID是否相同,如果不同,則執(zhí)行步驟503 ;如果相同,則注冊(cè)失敗,結(jié)束當(dāng)前流程。如果節(jié)點(diǎn)注冊(cè)器所在的上級(jí)管理節(jié)點(diǎn)之上還存在對(duì)其進(jìn)行管理的上級(jí)管理節(jié)點(diǎn), 則在確定直接下級(jí)管理節(jié)點(diǎn)ID與所在上級(jí)管理節(jié)點(diǎn)的ID不同之后、執(zhí)行步驟503之前,節(jié)點(diǎn)注冊(cè)器進(jìn)一步判斷直接下級(jí)管理節(jié)點(diǎn)ID與所在上級(jí)管理節(jié)點(diǎn)的直接上級(jí)管理節(jié)點(diǎn)ID是否相同,如果不同,則執(zhí)行步驟503 ;如果相同,則注冊(cè)失敗,結(jié)束當(dāng)前流程。直接下級(jí)管理節(jié)點(diǎn)ID與所在上級(jí)管理節(jié)點(diǎn)的直接上級(jí)管理節(jié)點(diǎn)ID是否相同的判斷,可依據(jù)所在上級(jí)管理節(jié)點(diǎn)被其他上級(jí)管理節(jié)點(diǎn)管理、作為下級(jí)管理節(jié)點(diǎn)時(shí),本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件來進(jìn)行。步驟503 節(jié)點(diǎn)注冊(cè)器判斷非直接下級(jí)管理節(jié)點(diǎn)ID與所在上級(jí)管理節(jié)點(diǎn)的ID或直接上級(jí)管理節(jié)點(diǎn)ID是否相同,如果均不同,則執(zhí)行步驟504 ;如果相同,則注冊(cè)失敗,結(jié)束當(dāng)前流程。所述非直接下級(jí)管理節(jié)點(diǎn)為當(dāng)前發(fā)起注冊(cè)的直接下級(jí)管理節(jié)點(diǎn)所管理的下級(jí)管理節(jié)點(diǎn)。步驟504 節(jié)點(diǎn)注冊(cè)器判斷直接下級(jí)管理節(jié)點(diǎn)上報(bào)的上級(jí)管理節(jié)點(diǎn)ID與所在上級(jí)管理節(jié)點(diǎn)的ID是否相同,如果相同,則執(zhí)行步驟505;如果不同,則注冊(cè)失敗,結(jié)束當(dāng)前流程。由于上級(jí)管理節(jié)點(diǎn)的本級(jí)節(jié)點(diǎn)服務(wù)器中存儲(chǔ)的級(jí)聯(lián)配置文件包含本級(jí)管理節(jié)點(diǎn) ID、下級(jí)管理節(jié)點(diǎn)ID和上級(jí)管理節(jié)點(diǎn)ID,因此,基于所述級(jí)聯(lián)配置文件便能夠完成上述判斷。
步驟505 節(jié)點(diǎn)注冊(cè)器判斷直接下級(jí)管理節(jié)點(diǎn)是否發(fā)生信息在線變化,如果未發(fā)生信息在線變化,則執(zhí)行步驟506 ;如果發(fā)生信息在線變化,則注冊(cè)失敗,結(jié)束當(dāng)前流程。節(jié)點(diǎn)注冊(cè)器可以基于心跳觸發(fā)器的心跳檢測(cè)來確定直接下級(jí)管理節(jié)點(diǎn)是否一直在線,從而進(jìn)一步依據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件和收到的注冊(cè)請(qǐng)求中攜帶的信息確定直接下級(jí)管理節(jié)點(diǎn)是否發(fā)生信息在線變化。步驟506 節(jié)點(diǎn)注冊(cè)器基于存儲(chǔ)的級(jí)聯(lián)配置文件和收到的注冊(cè)請(qǐng)求中攜帶的信息,將之前存儲(chǔ)的直接下級(jí)管理節(jié)點(diǎn)的相關(guān)信息與注冊(cè)請(qǐng)求中攜帶的直接下級(jí)管理節(jié)點(diǎn)的相關(guān)信息進(jìn)行比較。步驟507 節(jié)點(diǎn)注冊(cè)器判斷比較結(jié)果是否一致,即判斷直接下級(jí)管理節(jié)點(diǎn)是否發(fā)生變化,如果發(fā)生變化,如新增直接下級(jí)管理節(jié)點(diǎn)、已注冊(cè)直接下級(jí)管理節(jié)點(diǎn)離線時(shí)發(fā)生變化(增加或減少管理的下級(jí)管理節(jié)點(diǎn)),則執(zhí)行步驟508 ;如果未發(fā)生變化,則執(zhí)行步驟 510。步驟508 節(jié)點(diǎn)注冊(cè)器觸發(fā)本地的本級(jí)節(jié)點(diǎn)服務(wù)器更新存儲(chǔ)的級(jí)聯(lián)配置文件,在其中存儲(chǔ)下級(jí)管理節(jié)點(diǎn)的相關(guān)信息。如果節(jié)點(diǎn)注冊(cè)器所在的上級(jí)管理節(jié)點(diǎn)之上還存在對(duì)其進(jìn)行管理的上級(jí)管理節(jié)點(diǎn), 則進(jìn)一步執(zhí)行以下步驟509和步驟510 步驟509 節(jié)點(diǎn)注冊(cè)器暫停向直接上級(jí)管理節(jié)點(diǎn)發(fā)送心跳消息的心跳觸發(fā)器。步驟510 節(jié)點(diǎn)注冊(cè)器向直接上級(jí)管理節(jié)點(diǎn)發(fā)起注冊(cè),并在向直接上級(jí)管理節(jié)點(diǎn)成功注冊(cè)后,觸發(fā)向直接上級(jí)管理節(jié)點(diǎn)發(fā)送心跳消息的心跳觸發(fā)器,使該心跳觸發(fā)器恢復(fù)向直接上級(jí)管理節(jié)點(diǎn)發(fā)送心跳消息。步驟511 直接下級(jí)管理節(jié)點(diǎn)注冊(cè)成功,節(jié)點(diǎn)注冊(cè)器觸發(fā)心跳觸發(fā)器,心跳觸發(fā)器對(duì)該直接下級(jí)管理節(jié)點(diǎn)進(jìn)行心跳檢測(cè),接收直接下級(jí)管理節(jié)點(diǎn)中的心跳觸發(fā)器發(fā)送的心跳消息。另外,節(jié)點(diǎn)注冊(cè)器還觸發(fā)下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器。圖6為本發(fā)明中心跳消息發(fā)送流程示意圖,如圖6所示,具體包括以下步驟步驟601 心跳觸發(fā)器收到節(jié)點(diǎn)注冊(cè)器發(fā)送的啟動(dòng)心跳命令,在所在下級(jí)管理節(jié)點(diǎn)需要訪問直接上級(jí)管理節(jié)點(diǎn)時(shí),如與直接上級(jí)管理節(jié)點(diǎn)進(jìn)行管理信息的交互,執(zhí)行步驟 602 步驟609。步驟602 心跳觸發(fā)器判斷是否存在本級(jí)管理節(jié)點(diǎn)的直接上級(jí)管理節(jié)點(diǎn),如果存在,則執(zhí)行步驟603 ;如果不存在,則結(jié)束當(dāng)前流程。步驟603 心跳觸發(fā)器判斷是否需要暫停心跳,如節(jié)點(diǎn)注冊(cè)器是否通知暫停向直接上級(jí)管理節(jié)點(diǎn)發(fā)送心跳消息,如果不需要暫停心跳,則執(zhí)行步驟604;如果需要暫停心跳,則執(zhí)行步驟608。步驟604 心跳觸發(fā)器間隔設(shè)定的時(shí)間長(zhǎng)度、即心跳間隔。步驟605 心跳觸發(fā)器獲取直接上級(jí)管理節(jié)點(diǎn)ID,可以基于本地的本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件來實(shí)現(xiàn)該步驟。步驟606 心跳觸發(fā)器根據(jù)獲取的直接上級(jí)管理節(jié)點(diǎn)ID,獲取本地的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器建立的遠(yuǎn)程服務(wù)。步驟607 心跳觸發(fā)器基于獲取的遠(yuǎn)程服務(wù)向直接上級(jí)管理節(jié)點(diǎn)發(fā)送心跳消息,然后返回執(zhí)行步驟602。步驟608 心跳觸發(fā)器暫停向直接上級(jí)管理節(jié)點(diǎn)心跳消息,等待心跳喚醒。步驟609 心跳觸發(fā)器收到節(jié)點(diǎn)注冊(cè)器發(fā)送的心跳喚醒命令,喚醒心跳,然后執(zhí)行步驟605。圖7為本發(fā)明中下級(jí)管理節(jié)點(diǎn)狀態(tài)檢測(cè)流程示意圖,如圖7所示,具體包括以下步驟步驟701 下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器根據(jù)節(jié)點(diǎn)注冊(cè)器的觸發(fā),啟動(dòng)下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)。以下所述的下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)可以為周期性執(zhí)行,即每隔設(shè)定檢測(cè)周期執(zhí)行一次步驟 702 步驟706。步驟702 下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器判斷直接下級(jí)管理節(jié)點(diǎn)的訪問時(shí)間是否超時(shí),如果超時(shí),則執(zhí)行步驟703 ;如果未超時(shí),則執(zhí)行步驟705。下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器中設(shè)置有訪問時(shí)間閾值,以避免一個(gè)直接下級(jí)管理節(jié)點(diǎn)過多地占用上級(jí)管理節(jié)點(diǎn)的資源,給予每個(gè)直接下級(jí)管理節(jié)點(diǎn)公平訪問的機(jī)會(huì)。下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器記錄一次訪問中本地的心跳觸發(fā)器收到的直接下級(jí)管理節(jié)點(diǎn)發(fā)送的第一條心跳消息的時(shí)刻,將當(dāng)前時(shí)刻減去記錄的時(shí)刻便得到相應(yīng)直接下級(jí)管理節(jié)點(diǎn)的訪問時(shí)間,將訪問時(shí)間與設(shè)置的訪問時(shí)間閾值進(jìn)行比較,便能夠確定當(dāng)前訪問是否超時(shí)。直接下級(jí)管理節(jié)點(diǎn)離線后,下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器將記錄的時(shí)刻修改為空,表示相應(yīng)直接下級(jí)管理節(jié)點(diǎn)當(dāng)前未訪問該下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器所在的上級(jí)管理節(jié)點(diǎn),認(rèn)為訪問未超時(shí)。步驟703 下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器判斷直接下級(jí)管理節(jié)點(diǎn)的當(dāng)前狀態(tài)是否為在線, 如果為在線,則執(zhí)行步驟704 ;如果為不在線,則結(jié)束當(dāng)前狀態(tài)檢測(cè)流程。下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器可以基于本地的心跳觸發(fā)器是否收到直接下級(jí)管理節(jié)點(diǎn)發(fā)送的心跳消息來確定直接下級(jí)管理節(jié)點(diǎn)的當(dāng)前狀態(tài),如果在每個(gè)心跳間隔已連續(xù)多次未收到相應(yīng)心跳消息,且該次數(shù)已達(dá)到離線閾值,則認(rèn)為相應(yīng)直接下級(jí)管理節(jié)點(diǎn)不在線、即已離線,直至再次收到來自相應(yīng)直接下級(jí)管理節(jié)點(diǎn)的心跳消息,才會(huì)認(rèn)為相應(yīng)直接下級(jí)管理節(jié)點(diǎn)上線;如果一直收到來自相應(yīng)直接下級(jí)管理節(jié)點(diǎn)的心跳消息,則認(rèn)為相應(yīng)直接下級(jí)管理節(jié)點(diǎn)仍在線。步驟704:下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器觸發(fā)直接下級(jí)管理節(jié)點(diǎn)離線,并向事件監(jiān)聽器發(fā)送狀態(tài)變化通知,通知事件監(jiān)聽器相應(yīng)直接下級(jí)管理節(jié)點(diǎn)已離線,然后結(jié)束當(dāng)前狀態(tài)檢測(cè)流程。下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器通過本地的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向直接下級(jí)管理節(jié)點(diǎn)的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器發(fā)送離線通知,直接下級(jí)管理節(jié)點(diǎn)的本級(jí)節(jié)點(diǎn)服務(wù)器通過本地的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器收到離線通知后,停止本地的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和心跳觸發(fā)器的工作。步驟705 下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器判斷直接下級(jí)管理節(jié)點(diǎn)的當(dāng)前狀態(tài)是否為離線, 如果為離線,則執(zhí)行步驟706 ;如果不為離線,則結(jié)束當(dāng)前狀態(tài)檢測(cè)流程。步驟706 下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器觸發(fā)直接下級(jí)管理節(jié)點(diǎn)上線,通知事件監(jiān)聽器相應(yīng)直接下級(jí)管理節(jié)點(diǎn)已上線,然后結(jié)束當(dāng)前狀態(tài)檢測(cè)流程。下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器通過本地的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向直接下級(jí)管理節(jié)點(diǎn)的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器發(fā)送上線通知,直接下級(jí)管理節(jié)點(diǎn)的本級(jí)節(jié)點(diǎn)服務(wù)器通過本地的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器收到上線通知后,觸發(fā)本地的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和心跳觸發(fā)器,直接下級(jí)管理節(jié)點(diǎn)的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器建立與上級(jí)管理節(jié)點(diǎn)的遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器之間的遠(yuǎn)程服務(wù)。圖8為本發(fā)明中事件監(jiān)聽及上報(bào)流程示意圖,如圖8所示,具體包括以下步驟步驟801 由于下級(jí)管理節(jié)點(diǎn)的成功注冊(cè)、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行的狀態(tài)檢測(cè)等操作,下級(jí)管理節(jié)點(diǎn)發(fā)生變化,事件監(jiān)聽器發(fā)現(xiàn)下級(jí)管理節(jié)點(diǎn)發(fā)生變化,產(chǎn)生監(jiān)聽事件,如收到本級(jí)節(jié)點(diǎn)服務(wù)器發(fā)送的注冊(cè)信息、或收到下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器發(fā)送的狀態(tài)變化通知。步驟802 事件監(jiān)聽器確定下級(jí)管理節(jié)點(diǎn)的變化類型。步驟803 事件監(jiān)聽器獲取注冊(cè)的對(duì)應(yīng)于變化類型的監(jiān)聽者。上級(jí)管理節(jié)點(diǎn)的主業(yè)務(wù)級(jí)聯(lián)模塊將根據(jù)應(yīng)用需求在事件監(jiān)聽器中注冊(cè)相應(yīng)監(jiān)聽者,以使相應(yīng)事件發(fā)生時(shí),對(duì)應(yīng)監(jiān)聽者能夠獲知該事件,即不同監(jiān)聽者對(duì)應(yīng)著不同的監(jiān)聽需求,因此,監(jiān)聽事件需要上報(bào)給對(duì)應(yīng)的監(jiān)聽者,從而使監(jiān)聽者能夠相應(yīng)地進(jìn)行后續(xù)處理。步驟804 事件監(jiān)聽器向相應(yīng)監(jiān)聽者上報(bào)監(jiān)聽事件,以觸發(fā)監(jiān)聽者進(jìn)行相關(guān)處理, 然后結(jié)束當(dāng)前事件監(jiān)聽流程。如果是增加下級(jí)管理節(jié)點(diǎn),步驟804為步驟80 事件監(jiān)聽器向?qū)?yīng)監(jiān)聽者發(fā)送新增節(jié)點(diǎn)通知,然后結(jié)束當(dāng)前事件監(jiān)聽流程。如果是下級(jí)管理節(jié)點(diǎn)信息發(fā)生變化,步驟804為步驟804b 事件監(jiān)聽器向?qū)?yīng)監(jiān)聽者發(fā)送節(jié)點(diǎn)信息變化通知,然后結(jié)束當(dāng)前事件監(jiān)聽流程。如果是下級(jí)管理節(jié)點(diǎn)離線,步驟804為步驟8(Mc 事件監(jiān)聽器向?qū)?yīng)監(jiān)聽者發(fā)送節(jié)點(diǎn)離線通知,然后結(jié)束當(dāng)前事件監(jiān)聽流程。如果是下級(jí)管理節(jié)點(diǎn)上線,步驟804為步驟804d 事件監(jiān)聽器向?qū)?yīng)監(jiān)聽者發(fā)送節(jié)點(diǎn)上線通知,然后結(jié)束當(dāng)前事件監(jiān)聽流程。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種RFID網(wǎng)管系統(tǒng),其特征在于,包括管理下級(jí)管理節(jié)點(diǎn)的上級(jí)管理節(jié)點(diǎn)包括主公共級(jí)聯(lián)模塊,所述下級(jí)管理節(jié)點(diǎn)包括輔公共級(jí)聯(lián)模塊,其中,輔公共級(jí)聯(lián)模塊用于根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向主公共級(jí)聯(lián)模塊發(fā)起注冊(cè);注冊(cè)成功后,向主公共級(jí)聯(lián)模塊發(fā)送心跳消息;主公共級(jí)聯(lián)模塊用于接受輔公共級(jí)聯(lián)模塊發(fā)起的注冊(cè),注冊(cè)成功后,進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述輔公共級(jí)聯(lián)模塊,具體用于所在下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并根據(jù)級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求;注冊(cè)成功后,基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送心跳消息。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述主公共級(jí)聯(lián)模塊,具體用于所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)接收所述輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,基于建立的遠(yuǎn)程服務(wù)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行心跳檢測(cè),并基于心跳檢測(cè)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行狀態(tài)檢測(cè)、基于注冊(cè)和狀態(tài)檢測(cè)進(jìn)行事件監(jiān)聽。
4.根據(jù)權(quán)利要求1至3任一所述的系統(tǒng),其特征在于,所述輔公共級(jí)聯(lián)模塊包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器;遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,根據(jù)本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求,注冊(cè)成功后觸發(fā)心跳觸發(fā)器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送心跳消息。
5.根據(jù)權(quán)利要求1至3任一所述的系統(tǒng),其特征在于,所述主公共級(jí)聯(lián)模塊包括遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,觸發(fā)心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,根據(jù)心跳觸發(fā)器收到的心跳消息進(jìn)行直接下級(jí)管理節(jié)點(diǎn)的狀態(tài)檢測(cè),并向事件監(jiān)聽器發(fā)送狀態(tài)變化通知;事件監(jiān)聽器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,接收下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器發(fā)送的狀態(tài)變化通知,并根據(jù)當(dāng)前注冊(cè)和所述狀態(tài)變化通知向?qū)?yīng)監(jiān)聽者上報(bào)監(jiān)聽事件。
6.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述主公共級(jí)聯(lián)模塊還包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)上級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器。
7.根據(jù)權(quán)利要求1至3任一所述的系統(tǒng),其特征在于,所述上級(jí)管理節(jié)點(diǎn)進(jìn)一步包括主業(yè)務(wù)級(jí)聯(lián)模塊,所述下級(jí)管理節(jié)點(diǎn)進(jìn)一步包括輔業(yè)務(wù)級(jí)聯(lián)模塊,其中,所述主業(yè)務(wù)級(jí)聯(lián)模塊,用于根據(jù)來自主公共級(jí)聯(lián)模塊的監(jiān)聽事件觸發(fā),觸發(fā)輔業(yè)務(wù)級(jí)聯(lián)模塊進(jìn)行對(duì)應(yīng)業(yè)務(wù)處理;所述輔業(yè)務(wù)級(jí)聯(lián)模塊,用于接受所述主業(yè)務(wù)級(jí)聯(lián)模塊的觸發(fā),進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理。
8.一種RFID網(wǎng)管實(shí)現(xiàn)裝置,其特征在于,包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)下級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器;遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,根據(jù)本級(jí)節(jié)點(diǎn)服務(wù)器存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于收到本級(jí)節(jié)點(diǎn)服務(wù)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求,注冊(cè)成功后觸發(fā)心跳觸發(fā)器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器向主公共級(jí)聯(lián)模塊發(fā)送心跳消息。
9.一種RFID網(wǎng)管實(shí)現(xiàn)裝置,其特征在于,包括遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器,用于建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù);節(jié)點(diǎn)注冊(cè)器,用于通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,觸發(fā)心跳觸發(fā)器、下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器和事件監(jiān)聽器;心跳觸發(fā)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,通過遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器接收輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,根據(jù)心跳觸發(fā)器收到的心跳消息進(jìn)行直接下級(jí)管理節(jié)點(diǎn)的狀態(tài)檢測(cè),并向事件監(jiān)聽器發(fā)送狀態(tài)變化通知;事件監(jiān)聽器,用于收到節(jié)點(diǎn)注冊(cè)器的觸發(fā)后,接收下級(jí)節(jié)點(diǎn)狀態(tài)檢測(cè)器發(fā)送的狀態(tài)變化通知,并根據(jù)當(dāng)前注冊(cè)和所述狀態(tài)變化通知向?qū)?yīng)監(jiān)聽者上報(bào)監(jiān)聽事件。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括本級(jí)節(jié)點(diǎn)服務(wù)器,用于存儲(chǔ)上級(jí)管理節(jié)點(diǎn)的級(jí)聯(lián)配置文件,所在上級(jí)管理節(jié)點(diǎn)啟動(dòng)后,根據(jù)本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并觸發(fā)遠(yuǎn)程節(jié)點(diǎn)服務(wù)訪問器和節(jié)點(diǎn)注冊(cè)器。
11.一種RFID網(wǎng)管實(shí)現(xiàn)方法,其特征在于,包括A、下級(jí)管理節(jié)點(diǎn)通過自身的輔公共級(jí)聯(lián)模塊中存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)起注冊(cè);B、注冊(cè)成功后,上級(jí)管理節(jié)點(diǎn)和下級(jí)管理節(jié)點(diǎn)基于各自的公共級(jí)聯(lián)模塊進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述步驟A包括下級(jí)管理節(jié)點(diǎn)啟動(dòng)后,該下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件中的本級(jí)管理節(jié)點(diǎn)ID配置本級(jí)管理節(jié)點(diǎn)的IP地址、端口號(hào),并根據(jù)存儲(chǔ)的級(jí)聯(lián)配置文件中的上級(jí)管理節(jié)點(diǎn)ID發(fā)現(xiàn)直接上級(jí)管理節(jié)點(diǎn),建立與直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)向所述主公共級(jí)聯(lián)模塊發(fā)送包含本級(jí)管理節(jié)點(diǎn)ID的注冊(cè)請(qǐng)求。
13.根據(jù)權(quán)利要求11或12所述的方法,其特征在于,所述步驟B包括上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊建立與直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊之間的遠(yuǎn)程服務(wù),基于建立的遠(yuǎn)程服務(wù)接收所述輔公共級(jí)聯(lián)模塊發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求中包含的直接下級(jí)管理節(jié)點(diǎn)ID對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行注冊(cè);注冊(cè)成功后,下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊基于建立的遠(yuǎn)程服務(wù)向直接上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)送心跳消息,上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊基于建立的遠(yuǎn)程服務(wù)接收直接下級(jí)管理節(jié)點(diǎn)的輔公共級(jí)聯(lián)模塊發(fā)送的心跳消息;上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊還基于心跳檢測(cè)對(duì)直接下級(jí)管理節(jié)點(diǎn)進(jìn)行狀態(tài)檢測(cè),并基于當(dāng)前注冊(cè)和狀態(tài)檢測(cè)進(jìn)行事件監(jiān)聽。
全文摘要
本發(fā)明公開了一種RFID網(wǎng)管的實(shí)現(xiàn)方法、系統(tǒng)及相關(guān)裝置,其中方法包括下級(jí)管理節(jié)點(diǎn)通過自身的輔公共級(jí)聯(lián)模塊中存儲(chǔ)的級(jí)聯(lián)配置文件發(fā)現(xiàn)上級(jí)管理節(jié)點(diǎn),向上級(jí)管理節(jié)點(diǎn)的主公共級(jí)聯(lián)模塊發(fā)起注冊(cè);注冊(cè)成功后,上級(jí)管理節(jié)點(diǎn)和下級(jí)管理節(jié)點(diǎn)基于各自的公共級(jí)聯(lián)模塊進(jìn)行心跳檢測(cè)、狀態(tài)檢測(cè)和事件監(jiān)聽。本發(fā)明提出了RFID網(wǎng)管系統(tǒng)由多級(jí)網(wǎng)管系統(tǒng)級(jí)聯(lián)而成,通過公共級(jí)聯(lián)模塊使RFID網(wǎng)管系統(tǒng)實(shí)現(xiàn)了統(tǒng)一集中管理,增加了RFID網(wǎng)管系統(tǒng)能夠管理的RFID網(wǎng)元設(shè)備數(shù)量,支持多層網(wǎng)絡(luò)管理,擴(kuò)大了RFID網(wǎng)管系統(tǒng)的部署規(guī)模,具有靈活的架構(gòu)、較好的層次性、較強(qiáng)的擴(kuò)展性,適用于大型項(xiàng)目,降低了大規(guī)模組網(wǎng)的復(fù)雜性。
文檔編號(hào)H04L12/24GK102394764SQ20111024544
公開日2012年3月28日 申請(qǐng)日期2011年8月25日 優(yōu)先權(quán)日2011年8月25日
發(fā)明者劉玉, 黃斌 申請(qǐng)人:中興通訊股份有限公司