專利名稱:一種互連互通設(shè)備在線檢測的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種面向3C的數(shù)字家居設(shè)備的在線檢測方法,尤其涉及的是一 種互連互通設(shè)備在線檢測的方法。
背景技術(shù):
現(xiàn)有技術(shù)中,面向3C的數(shù)字家居是一個(gè)動態(tài)的環(huán)境,新設(shè)備加入到家庭網(wǎng)絡(luò)里,可以被其它在網(wǎng)絡(luò)中的設(shè)備識別,同時(shí)它也可以發(fā)現(xiàn)其它設(shè)備,并能相互協(xié)調(diào)工作。
宣告廣播,這種廣播是只要在局域網(wǎng)內(nèi)的每個(gè)設(shè)備都可以收到的消息,對于那種異常當(dāng)機(jī)情況,通常采用超時(shí)處理的方式加以判斷。但現(xiàn)有技術(shù)的上述^f故法主要存在以下兩個(gè)問題
1、 上下線消息是以廣播的方式發(fā)送,廣播意味著網(wǎng)絡(luò)消息的擁塞和計(jì)算資源的消耗,因?yàn)槊恳慌_設(shè)備此時(shí)都必須處理收到的廣播消息加以處理,否則無法對當(dāng)前的網(wǎng)絡(luò)全局狀況作出有效判斷;
2、 增加了軟件開發(fā)的復(fù)牽度,每臺設(shè)備上的軟件都將需要增加相應(yīng)的處理邏輯來處理設(shè)備的上下線消息,以及相應(yīng)的異常當(dāng)機(jī)的邏輯判斷,軟件的復(fù)雜性大大提高,而且關(guān)鍵是每臺設(shè)備上都需要運(yùn)行這樣的邏輯,某種程度上也是一種資源的浪費(fèi)。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種互連互通設(shè)備在線檢測的方法,可以加速設(shè)備互連互通在線;險(xiǎn)測,辟交好地解決前面所述現(xiàn)有技術(shù)的兩個(gè)問題。
本發(fā)明的技術(shù)方案包括
一種互連互通i殳備在線檢測的方法,其包括以下步驟
A、在同一局域網(wǎng)段內(nèi)的多個(gè)數(shù)字設(shè)備上線時(shí),選舉其中一臺數(shù)字設(shè)備作為設(shè)備管理服務(wù)器;數(shù)字設(shè)備根據(jù)所接受到的其他數(shù)字設(shè)備選舉宣告消息,依據(jù)所述預(yù)定規(guī)則與自身比較性能,如果不如對方強(qiáng)大,則不進(jìn)行選舉處理;如果自身比對方強(qiáng)大,則發(fā)出新一輪選舉宣告消息;
B 、其他數(shù)字設(shè)備通過向所述設(shè)備管理服務(wù)器的查詢實(shí)現(xiàn)獲取本局域網(wǎng)段內(nèi)的在線設(shè)備信息。
所述的方法,其中,所述步驟A還包括
Al、所述數(shù)字設(shè)備以搶占式的方式發(fā)出選舉宣告消息,所述選舉宣告消息中包含有包括處理能力、內(nèi)存大小、網(wǎng)絡(luò)帶寬信息;
A2 、某一數(shù)字設(shè)備收到來自本局域網(wǎng)內(nèi)其他設(shè)備的選舉宣告消息時(shí),依據(jù)預(yù)定的規(guī)則確定設(shè)備管理服務(wù)器。
所述的方法,其中,所述步驟A2還包括
A21、各數(shù)字設(shè)備i殳置自己的計(jì)數(shù)器,用于記錄選舉的輪數(shù),在發(fā)出一輪新的選舉宣告消息時(shí),本數(shù)字設(shè)備的計(jì)數(shù)器加一,直至選舉完成。
所述的方法,其中,所述步驟A2中的預(yù)定規(guī)則為
最先發(fā)出選舉宣告消息的數(shù)字設(shè)備為設(shè)備管理服務(wù)器。
所述的方法,其中,所述步驟A2中的預(yù)定規(guī)則為
以所述選舉宣告消息中主芯片處理能力最強(qiáng)的數(shù)字設(shè)備為設(shè)備管理服務(wù)器。
所述的方法,其中,所述步驟A2中的預(yù)定規(guī)則為
以所述選舉宣告消息中帶寬最大的數(shù)字設(shè)備為設(shè)備管理服務(wù)器。所述的方法,其中,在所述作為設(shè)備管理服務(wù)器的設(shè)備下線時(shí),向其他數(shù)字設(shè)備發(fā)送下線宣告,并觸發(fā)新的選舉過程。所述的方法,其中,在有新的數(shù)字設(shè)備上線時(shí),該新上線的數(shù)字設(shè)備發(fā)出 一查詢設(shè)備管理服務(wù)器的查詢消息,所述設(shè)備管理服務(wù)器給予響應(yīng)。
所述的方法,其中,在該新上線的數(shù)字設(shè)備依據(jù)規(guī)則判斷自己有資格成為設(shè)備管理服務(wù)器時(shí),與原有的設(shè)備管理服務(wù)器協(xié)商并發(fā)出一個(gè)新設(shè)備管
理服務(wù)器上線的服務(wù)器宣告;其他數(shù)字設(shè)備在收到該新設(shè)備管理服務(wù)器上線的服務(wù)器宣告后記錄更新后的設(shè)備管理服務(wù)器信息。
所述的方法,其中,在不同局域網(wǎng)段之間的數(shù)字設(shè)備通過各自的設(shè)備管理服務(wù)器進(jìn)行網(wǎng)絡(luò)通訊。
本發(fā)明所提供的一種互連互通設(shè)備在線檢測的方法,由于采用了選舉設(shè)備管理服務(wù)器的方式,單個(gè)設(shè)備不再需要處理大量來自其他設(shè)備的消息,減少了廣播風(fēng)暴發(fā)生的可能,簡化了設(shè)備軟件開發(fā)的復(fù)雜度,將現(xiàn)有的純粹的分布式處理技術(shù)修改為平衡分布式和集中式優(yōu)點(diǎn)的做法,提高了效率和性能。
圖1為本發(fā)明互連互通設(shè)備在線檢測方法的網(wǎng)絡(luò)架構(gòu)示意圖;圖2為本發(fā)明互連互通設(shè)備在線檢測的方法流程示意圖。
具體實(shí)施例方式
以下結(jié)合附圖,將對本發(fā)明的各較佳實(shí)施例進(jìn)行更為詳細(xì)的說明。本發(fā)明互連互通設(shè)備在線檢測的方法中,如圖l所示的,其核心的發(fā)明點(diǎn)在于提供了一種實(shí)現(xiàn)分組管理的環(huán)節(jié),即設(shè)備管理服務(wù)器?,F(xiàn)有技術(shù)中的3C數(shù)字設(shè)備在互連互通時(shí)的問題關(guān)鍵在于其過度的分布性,缺乏一個(gè)集中的管理機(jī)制,而本發(fā)明通過設(shè)備管理服務(wù)器實(shí)現(xiàn)對不同網(wǎng)段的分組管理,將可以很好地平衡集中與分布兩者之間的關(guān)系。
本發(fā)明方法首先在同一局域網(wǎng)段內(nèi)的互連互通設(shè)備上線,如圖2所示;
6在設(shè)備上線后,開始進(jìn)行選舉,選舉的目的是選出一臺設(shè)備作為設(shè)備管理
服務(wù)器,選舉的規(guī)則如下
網(wǎng)絡(luò)上的每臺設(shè)備以搶占式的方式發(fā)出選舉宣告消息,消息中包含了自身的信息,如處理能力、內(nèi)存大小、網(wǎng)絡(luò)帶寬等信息,這樣同一網(wǎng)段的設(shè)備都會收到來自其他設(shè)備的選舉消息,發(fā)出宣告消息可以以隨機(jī)的方式發(fā)出。
當(dāng)網(wǎng)絡(luò)上的多臺設(shè)備都試圖發(fā)出宣告時(shí),以最先發(fā)出宣告消息的設(shè)備為準(zhǔn),也就是說,只要收到第一個(gè)選舉宣告消息,就自動忽略之后收到的選舉宣告消息,并將該設(shè)備作為設(shè)備管理服務(wù)器。
同一局域網(wǎng)網(wǎng)段內(nèi)的每臺設(shè)備收到選舉宣告消息后,根據(jù)預(yù)先定義的規(guī)則,該規(guī)則可以是依據(jù)主芯片的處理能力,也可以是帶寬,或者是幾個(gè)因素通過權(quán)重的方式平衡,將發(fā)出宣告消息的設(shè)備與自身能力進(jìn)行比較,判斷出是否自身更加強(qiáng)大。
如果自身不如對方強(qiáng)大,則保持沉默,不再進(jìn)行選舉處理;如果自身比對方更加強(qiáng)大,則由自身再次發(fā)出新一輪選舉宣告消息。
每臺設(shè)備自身維護(hù)一個(gè)計(jì)數(shù)器,代表選舉的輪數(shù),每次需要發(fā)出一輪新的選舉時(shí),計(jì)數(shù)器就在前次收到的宣告消息輪數(shù)基礎(chǔ)上加一。以此遞歸,最終完成選舉。
由于每一輪選舉過程中,都有設(shè)備會沉默,最終可選定符合條件的設(shè)備作為設(shè)備管理服務(wù)器。當(dāng)選舉完成后,被選中的設(shè)備管理服務(wù)器將發(fā)出一個(gè)服務(wù)器宣告,收到該服務(wù)器宣告后,其余的設(shè)備就不再進(jìn)行后續(xù)選舉處理,因?yàn)檫x舉已經(jīng)完成,同時(shí)被選出的設(shè)備管理服務(wù)器信息被記錄,以備向該設(shè)備管理服務(wù)器查詢相關(guān)信息。'
如果作為設(shè)備管理服務(wù)器的設(shè)備下線,將在下線之前提前發(fā)出下線宣告,這樣在本局域網(wǎng)網(wǎng)段內(nèi)可觸發(fā)一輪新的選舉過程,直至選舉出設(shè)備作為設(shè)備管理服務(wù)器。
7如果有新的設(shè)備上線,該新上線的設(shè)備將發(fā)出一個(gè)查詢設(shè)備管理服務(wù)器
的查詢消息,設(shè)備管理服務(wù)器給予響應(yīng);如果該新上線的設(shè)備發(fā)現(xiàn)依據(jù)規(guī) 則,自己更加有資格成為設(shè)備管理服務(wù)器,那么將與原有的設(shè)備管理服務(wù) 器協(xié)商后,發(fā)出一個(gè)新的設(shè)備管理服務(wù)器上線的服務(wù)器宣告;其他設(shè)備在 收到該新的設(shè)備管理服務(wù)器上線的服務(wù)器宣告后將記錄對應(yīng)的更新信息。
一旦在該局域網(wǎng)段內(nèi)確定了設(shè)備管理服務(wù)器,未來所有的設(shè)備上下線消 息將不再以廣#"的方式發(fā)出,而是以點(diǎn)對點(diǎn)的方式直接發(fā)送給設(shè)備管理服 務(wù)器,設(shè)備管理服務(wù)器將維護(hù)該網(wǎng)段內(nèi)的全局信息和拓樸結(jié)構(gòu)等。
當(dāng)某個(gè)設(shè)備如果希望獲取網(wǎng)絡(luò)中其他在線設(shè)備的信息時(shí),也不再通過發(fā) 送一個(gè)全局的廣播查找請求,而是直接發(fā)送查詢請求給所述設(shè)備管理服務(wù) 器,由該設(shè)備管理服務(wù)器返回所需的信息。
對于跨網(wǎng)段的情況,在現(xiàn)有技術(shù)的互連互通標(biāo)準(zhǔn)中是無法實(shí)現(xiàn)跨局域網(wǎng) 的查詢,但是本發(fā)明方法由于采用了某個(gè)設(shè)備作為設(shè)備管理服務(wù)器,通過 對設(shè)備管理服務(wù)器進(jìn)行恰當(dāng)?shù)木W(wǎng)絡(luò)配置,可以通過兩個(gè)不同局域網(wǎng)網(wǎng)段內(nèi) 的設(shè)備管理服務(wù)器之間的消息轉(zhuǎn)發(fā),將跨網(wǎng)段的信息交流交給兩個(gè)網(wǎng)段的 設(shè)備管理服務(wù)器間進(jìn)行,從而實(shí)現(xiàn)跨網(wǎng)絡(luò)的連接,如圖1所示的。
本發(fā)明方法設(shè)備管理服務(wù)器的選舉產(chǎn)生是一個(gè)動態(tài)的過程,而非靜態(tài)的 過程,所述設(shè)備管理服務(wù)器可以根據(jù)預(yù)先設(shè)定的規(guī)則進(jìn)行選舉,所述選舉 的具體實(shí)現(xiàn)和消息的傳遞為現(xiàn)有技術(shù)所熟知,因此不再贅述。
本發(fā)明的以上方法實(shí)施例中,可以減少大量廣播風(fēng)暴,因?yàn)橐坏┻x定設(shè) 備管理服務(wù)器,此時(shí)設(shè)備的宣告已經(jīng)是有目的和針對性的宣告,而非現(xiàn)在 的廣播式宣告;而且單個(gè)設(shè)備的軟件開發(fā)也將大為簡化,單個(gè)設(shè)備不再需 要處理大量來自其他設(shè)備的消息并加以組織整理等過程,而這些工作集中 在設(shè)備管理服務(wù)器一個(gè)點(diǎn)上時(shí)即可,將現(xiàn)有的純粹的分布式處理技術(shù)修改 為平衡分布式和集中式優(yōu)點(diǎn)的做法,提高了效率和性能。
應(yīng)當(dāng)理解的是,上述針對本發(fā)明較佳實(shí)施例的描述較為具體,并不能因此而認(rèn)為是對本發(fā)明專利保護(hù)范圍的限制,本發(fā)明的專利保護(hù)范圍應(yīng)以所 附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1、一種互連互通設(shè)備在線檢測的方法,其包括以下步驟A、在同一局域網(wǎng)段內(nèi)的多個(gè)數(shù)字設(shè)備上線時(shí),選舉其中一臺數(shù)字設(shè)備作為設(shè)備管理服務(wù)器;數(shù)字設(shè)備根據(jù)所接受到的其他數(shù)字設(shè)備選舉宣告消息,依據(jù)所述預(yù)定規(guī)則與自身比較性能,如果不如對方強(qiáng)大,則不進(jìn)行選舉處理;如果自身比對方強(qiáng)大,則發(fā)出新一輪選舉宣告消息;B、其他數(shù)字設(shè)備通過向所述設(shè)備管理服務(wù)器的查詢實(shí)現(xiàn)獲取本局域網(wǎng)段內(nèi)的在線設(shè)備信息。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A還包括 Al、所述數(shù)字設(shè)備以搶占式的方式發(fā)出選舉宣告消息,所述選舉宣告消息中包含有包括處理能力、內(nèi)存大小、網(wǎng)絡(luò)帶寬信息;A2 、某 一數(shù)字設(shè)備收到來自本局域網(wǎng)內(nèi)其他設(shè)備的選舉宣告消息時(shí), 依據(jù)預(yù)定的規(guī)則確定設(shè)備管理服務(wù)器。
3、 稂據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A2還包括 A21、各數(shù)字i殳備"i殳置自己的計(jì)數(shù)器,用于記錄選舉的輪數(shù),在發(fā)出一輪新的選舉宣告消息時(shí),本數(shù)字設(shè)備的計(jì)數(shù)器加一,直至選舉完成。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A2中的預(yù) 定規(guī)則為最先發(fā)出選舉宣告消息的數(shù)字設(shè)備為設(shè)備管理服務(wù)器。
5、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A2中的預(yù) 定規(guī)則為以所述'選舉宣告消息中主芯片處理能力最強(qiáng)的數(shù)字設(shè)備為設(shè)備管理服 務(wù)器。
6、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A2中的預(yù) 定規(guī)則為以所述選舉宣告消息中帶寬最大的數(shù)字設(shè)備為設(shè)備管理服務(wù)器。
7、 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述作為設(shè)備管理服務(wù)器的設(shè)備下線時(shí),向其他數(shù)字設(shè)備發(fā)送下線宣告,并觸發(fā)新的選舉過程。
8、 根據(jù)權(quán)利要求3所述的方法,其特征在于,在有新的數(shù)字設(shè)備上線時(shí),該新上線的數(shù)字設(shè)備發(fā)出一查詢設(shè)備管理服務(wù)器的查詢消息,所述設(shè)備管理服務(wù)器給予響應(yīng)。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,在該新上線的數(shù)字設(shè)備依據(jù)規(guī)則判斷自己有資格成為設(shè)備管理服務(wù)器時(shí),與原有的設(shè)備管理服務(wù)器協(xié)商并發(fā)出一個(gè)新設(shè)備管理服務(wù)器上線的服務(wù)器宣告;其他數(shù)字設(shè)備在收到該新設(shè)備管理服務(wù)器上線的服務(wù)器宣告后記錄更新后的設(shè)備管理服務(wù)器信息。
10、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在不同局域網(wǎng)段之間的數(shù)字設(shè)備通過各自的設(shè)備管理服務(wù)器進(jìn)行網(wǎng)絡(luò)通訊。
全文摘要
本發(fā)明公開了一種互連互通設(shè)備在線檢測的方法,其包括以下步驟在同一局域網(wǎng)段內(nèi)的多個(gè)數(shù)字設(shè)備上線時(shí),選舉其中一臺數(shù)字設(shè)備作為設(shè)備管理服務(wù)器;其他數(shù)字設(shè)備通過向所述設(shè)備管理服務(wù)器的查詢實(shí)現(xiàn)獲取本局域網(wǎng)段內(nèi)的在線設(shè)備信息。本發(fā)明互連互通設(shè)備在線檢測的方法由于采用了選舉設(shè)備管理服務(wù)器的方式,單個(gè)設(shè)備不再需要處理大量來自其他設(shè)備的消息,減少了廣播風(fēng)暴發(fā)生的可能,簡化了設(shè)備軟件開發(fā)的復(fù)雜度,將現(xiàn)有的純粹的分布式處理技術(shù)修改為平衡分布式和集中式優(yōu)點(diǎn)的做法,提高了效率和性能。
文檔編號H04L12/26GK101686160SQ200810216660
公開日2010年3月31日 申請日期2008年9月28日 優(yōu)先權(quán)日2008年9月28日
發(fā)明者翀 孫 申請人:Tcl集團(tuán)股份有限公司