專利名稱:主控設(shè)備消失時(shí)管理網(wǎng)絡(luò)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種管理網(wǎng)絡(luò)的方法,這種網(wǎng)絡(luò)將具備藍(lán)牙(Bluetooth)的設(shè)備鏈接在一起,更具體地說,涉及一種在網(wǎng)絡(luò)主控設(shè)備不能充當(dāng)該網(wǎng)絡(luò)操作區(qū)域的主控設(shè)備時(shí),由后備主控設(shè)備管理網(wǎng)絡(luò)的方法。本申請(qǐng)以韓國(guó)專利申請(qǐng)第2000-42866號(hào)為基礎(chǔ),該申請(qǐng)作為參考在這里引用。
藍(lán)牙技術(shù)涉及不具有集中控制功能的無線通信方法,在該技術(shù)中,不使用電纜在局域建立配備藍(lán)牙的設(shè)備之間的數(shù)據(jù)的無線發(fā)送和接收。由于缺少集中控制功能,雖然可以建立一對(duì)一或一對(duì)多連接,但不能在網(wǎng)絡(luò)中應(yīng)用藍(lán)牙技術(shù)。為了管理網(wǎng)絡(luò)中配備藍(lán)牙的設(shè)備,必須將配備藍(lán)牙的設(shè)備之一指定為網(wǎng)絡(luò)主控設(shè)備,即,藍(lán)牙微微網(wǎng)(piconet)。
參考
圖1和圖2,在用于在多個(gè)配備藍(lán)牙的設(shè)備連接在一起的網(wǎng)絡(luò)中指定主控和從屬設(shè)備的常規(guī)方法中,當(dāng)將電源加到配備藍(lán)牙的設(shè)備時(shí),配備藍(lán)牙的設(shè)備的網(wǎng)絡(luò)管理器160查詢一無線電覆蓋區(qū)域(S212)內(nèi)是否存在任何配備藍(lán)牙的設(shè)備。網(wǎng)絡(luò)管理器160確定是否檢測(cè)來自任何配備藍(lán)牙的設(shè)備的響應(yīng)(S214)。根據(jù)步驟S214中是否存在響應(yīng),加電后的配備藍(lán)牙的設(shè)備的網(wǎng)絡(luò)管理器160充當(dāng)網(wǎng)絡(luò)的主控或從屬設(shè)備。特別地,如果對(duì)步驟S214中的查詢沒有響應(yīng),那么網(wǎng)絡(luò)管理器160設(shè)置主控模式,并執(zhí)行查詢掃描(S216)和頁(yè)掃描(S218)。被選為網(wǎng)絡(luò)主控設(shè)備的網(wǎng)絡(luò)管理器160檢查是否任何配備藍(lán)牙的設(shè)備嘗試建立連接(S220)。如果是,則網(wǎng)絡(luò)管理器160接受連接請(qǐng)求,并請(qǐng)求要求連接的配備藍(lán)牙的設(shè)備改變其角色為從屬設(shè)備,而網(wǎng)絡(luò)管理器160仍然保持為網(wǎng)絡(luò)主控設(shè)備(S222)。然后,網(wǎng)絡(luò)管理器160將其作為網(wǎng)絡(luò)主控設(shè)備自身的信息以及關(guān)于其它從屬設(shè)備的信息傳輸?shù)芥溄拥皆摼W(wǎng)絡(luò)的新從屬設(shè)備。網(wǎng)絡(luò)管理器160也存儲(chǔ)新從屬設(shè)備或已經(jīng)離開網(wǎng)絡(luò)的從屬設(shè)備的諸如從屬設(shè)備的地址或名稱之類信息,并將存儲(chǔ)的信息通告給整個(gè)網(wǎng)絡(luò)上相互鏈接的其它從屬設(shè)備(S224)。
同時(shí),在步驟S220中,如果沒有來自配備藍(lán)牙的設(shè)備的連接請(qǐng)求,則確定是否改變模式(步驟S226)。該模式在用戶要將配備藍(lán)牙的設(shè)備的角色從主控設(shè)備修改為從屬設(shè)備、斷開配備藍(lán)牙的設(shè)備、或者關(guān)斷電源時(shí)改變。如果在步驟S226確定保持主控模式,那么過程返回步驟S216以繼續(xù)其作用網(wǎng)絡(luò)主控設(shè)備的角色。相反,如果在步驟S226確定改變模式,則終止該主控模式。
同時(shí),在步驟S214中,如果在步驟S214中檢測(cè)到對(duì)查詢的響應(yīng),則意味著在該無線電覆蓋區(qū)域內(nèi)存在先前存在的網(wǎng)絡(luò)。此時(shí),為了進(jìn)入先前存在的網(wǎng)絡(luò),網(wǎng)絡(luò)管理器160尋呼先前存在的網(wǎng)絡(luò)的主控設(shè)備以便建立連接(S232)。如果建立了連接,則網(wǎng)絡(luò)管理器160相對(duì)于先前存在的網(wǎng)絡(luò)的主控設(shè)備將其角色改變?yōu)閺膶僭O(shè)備(S234)。接著,網(wǎng)絡(luò)管理器160從網(wǎng)絡(luò)主控設(shè)備中接收關(guān)于先前存在的網(wǎng)絡(luò)的其它從屬設(shè)備的信息(S236),從而結(jié)束在網(wǎng)絡(luò)中指定主控或者從屬設(shè)備的工作。在配備藍(lán)牙的設(shè)備的角色指定為從屬設(shè)備之后,并且該從屬設(shè)備不與其它配備藍(lán)牙的設(shè)備通信時(shí),將模式該變成留置(park)模式。在留置模式下,從屬設(shè)備從新網(wǎng)絡(luò)主控設(shè)備接收信息來更新其舊網(wǎng)絡(luò)信息。相反,如果其角色改變成從屬設(shè)備的新從屬NS的配備藍(lán)牙的設(shè)備嘗試與網(wǎng)絡(luò)中的另一從屬設(shè)備通信,則該新從屬NS請(qǐng)求網(wǎng)絡(luò)主控設(shè)備切斷與對(duì)應(yīng)的從屬CS的連接,與對(duì)應(yīng)的從屬CS通信,然后切斷與對(duì)應(yīng)的從屬CS的連接以便返回該網(wǎng)絡(luò)。
如前所述,配備藍(lán)牙的設(shè)備可以依據(jù)對(duì)查詢的響應(yīng)在網(wǎng)絡(luò)中充當(dāng)主控或從屬設(shè)備。包含配備藍(lán)牙的設(shè)備的網(wǎng)絡(luò)響應(yīng)配備藍(lán)牙的設(shè)備的任何請(qǐng)求,允許新的配備藍(lán)牙的設(shè)備進(jìn)入網(wǎng)絡(luò),與網(wǎng)絡(luò)中的其它配備藍(lán)牙的設(shè)備共享信息,并且在網(wǎng)絡(luò)的任何配備藍(lán)牙的設(shè)備之間通信。
然而當(dāng)網(wǎng)絡(luò)主控設(shè)備在某一時(shí)刻,例如電源耗盡或者主控設(shè)備離開該網(wǎng)絡(luò)操作區(qū)域的時(shí)候,不能充當(dāng)主控設(shè)備時(shí),需要指定新的主控設(shè)備或重新配置網(wǎng)絡(luò)。
為了解決上述問題,本發(fā)明的首要目的是提供一種用于在后備主控設(shè)備上建立起等級(jí)信息的方法,用于在某一時(shí)刻先前存在的網(wǎng)絡(luò)主控設(shè)備不再繼續(xù)為網(wǎng)絡(luò)的主控設(shè)備時(shí),選擇網(wǎng)絡(luò)的新主控設(shè)備。
本發(fā)明的第二個(gè)目的是提供一種在某一時(shí)刻、先前存在的網(wǎng)絡(luò)主控設(shè)備不再繼續(xù)為其網(wǎng)絡(luò)中的角色時(shí),根據(jù)后備主控設(shè)備等級(jí)信息指定網(wǎng)絡(luò)的新主控設(shè)備的方法。
本發(fā)明的第三個(gè)目的是提供一種在某一時(shí)刻、先前存在的網(wǎng)絡(luò)主控設(shè)備不再繼續(xù)為其網(wǎng)絡(luò)中的角色時(shí),用于在網(wǎng)絡(luò)的新主控設(shè)備和其余從屬設(shè)備之間建立連接。
上述目的通過用于建立后備主控設(shè)備信息的方法實(shí)現(xiàn),包括步驟(a)從網(wǎng)絡(luò)的至少一個(gè)從屬設(shè)備接收連接信息;(b)根據(jù)連接信息確定在網(wǎng)絡(luò)主控設(shè)備消失時(shí)被用作后備主控設(shè)備的從屬設(shè)備的優(yōu)先權(quán);以及(c)通告所確定的后備主控設(shè)備的優(yōu)先權(quán)信息給至少一個(gè)從屬設(shè)備。
在一個(gè)預(yù)定周期中重復(fù)步驟(a)至(c)。
連接信息包括所收到的信號(hào)強(qiáng)度指示(RSSI)和/或鏈接質(zhì)量信息。
在步驟(b)中,將具有較高RSSI的從屬設(shè)備給定用來選擇新的網(wǎng)絡(luò)主控設(shè)備的較高的優(yōu)先權(quán)。
在步驟(b)中,具有較高鏈接質(zhì)量的從屬設(shè)備被給定較高的優(yōu)先權(quán)以使其被選作新的網(wǎng)絡(luò)主控設(shè)備。
該網(wǎng)絡(luò)為個(gè)人特設(shè)網(wǎng)絡(luò)。
步驟(c)將所確定的后備主控設(shè)備的優(yōu)先權(quán)信息通過廣播信道通告給至少一個(gè)從屬設(shè)備。
以上目的還可以通過用于在先前存在的主控設(shè)備消失時(shí)指定網(wǎng)絡(luò)的新主控設(shè)備的方法實(shí)現(xiàn),包括步驟(a)確定先前存在的網(wǎng)絡(luò)主控設(shè)備是否消失;(b)如果先前存在的網(wǎng)絡(luò)主控設(shè)備消失,則確定指示選擇新網(wǎng)絡(luò)主控設(shè)備的次序的級(jí)別,其中該次序在先前存在的網(wǎng)絡(luò)主控設(shè)備消失之前收到;以及(c)如果該級(jí)別最高,則改變角色為新網(wǎng)絡(luò)主控設(shè)備。
最好提供執(zhí)行查詢掃描和頁(yè)掃描的步驟(d)。
在先前存在的主控設(shè)備消失時(shí)指定網(wǎng)絡(luò)的新主控設(shè)備的方法還包括步驟(e)確定新設(shè)備是否嘗試在網(wǎng)絡(luò)內(nèi)建立連接;(f)接受新設(shè)備的連接請(qǐng)求,請(qǐng)求新設(shè)備改變成作為角色為從屬設(shè)備,并且保持為新網(wǎng)絡(luò)主控設(shè)備;(g)存儲(chǔ)新設(shè)備的信息,并將新網(wǎng)絡(luò)主控設(shè)備和鏈接在整個(gè)網(wǎng)絡(luò)的每個(gè)從屬設(shè)備的信息通告給連接在整個(gè)網(wǎng)絡(luò)上的每個(gè)從屬設(shè)備;以及(h)如果在步驟(e)中不存在來自新設(shè)備的連接請(qǐng)求則檢查關(guān)于主控模式的變化,當(dāng)不存在主控模式變化時(shí)返回步驟(d),并且當(dāng)存在主控模式變化時(shí)終止該主控模式。
在步驟(h)中,當(dāng)充當(dāng)網(wǎng)絡(luò)主控設(shè)備的設(shè)備的角色由用戶改變成從屬設(shè)備,當(dāng)關(guān)閉主控設(shè)備的藍(lán)牙功能或當(dāng)關(guān)斷主控設(shè)備的電源時(shí),確定主控模式的變化。
步驟(a)包括子步驟(a1)檢查與先前存在的網(wǎng)絡(luò)主控設(shè)備連接狀態(tài);(a2)如果在子步驟(a1)檢查到斷開則嘗試與先前存在的網(wǎng)絡(luò)主控設(shè)備重新連接;(a3)檢查與先前存在的網(wǎng)絡(luò)主控設(shè)備的重新連接是否成功,如果與先前存在的網(wǎng)絡(luò)主控設(shè)備的重新連接成功則返回子步驟(a1);以及(a4)如果在步驟(a3)未建立與先前存在的網(wǎng)絡(luò)主控設(shè)備的重新連接則確定先前存在的網(wǎng)絡(luò)主控設(shè)備消失,并將作為“斷開結(jié)束事件”通知給該事件的主機(jī)。
在一預(yù)定周期中重復(fù)子步驟(a1),同時(shí)保持與先前存在的網(wǎng)絡(luò)主控設(shè)備的連接。
以上目的還可以通過在先前存在的主控設(shè)備消失時(shí)在新主控設(shè)備和網(wǎng)絡(luò)的其余從屬設(shè)備之間建立連接的方法實(shí)現(xiàn),包括步驟(a)檢查先前存在的網(wǎng)絡(luò)主控設(shè)備是否消失;(b)當(dāng)在步驟(a)中確定先前存在的網(wǎng)絡(luò)主控設(shè)備消失時(shí),檢查后備主控設(shè)備級(jí)別信息;(c)根據(jù)后備主控設(shè)備的級(jí)別信息,在確定不是最高優(yōu)先權(quán)時(shí)嘗試建立與新網(wǎng)絡(luò)主控設(shè)備的連接;以及(d)如果在步驟(c)中建立了與新網(wǎng)絡(luò)主控設(shè)備的連接則仍然作為從屬設(shè)備。
根據(jù)本發(fā)明的方法使得能夠在先前存在的網(wǎng)絡(luò)主控設(shè)備離開網(wǎng)絡(luò)操作區(qū)域時(shí),正確指定新主控設(shè)備,從而增加控制整個(gè)網(wǎng)絡(luò)的連接的可能性。
通過借助附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例,本發(fā)明的上述目的和優(yōu)點(diǎn)將會(huì)更容易明白,其中圖1是能夠構(gòu)造網(wǎng)絡(luò)的藍(lán)牙系統(tǒng)的框圖;圖2是解釋用于指定配備藍(lán)牙的設(shè)備作為網(wǎng)絡(luò)的主控或者從屬設(shè)備的常規(guī)方法的流程圖;圖3解釋配備藍(lán)牙的設(shè)備鏈接在一起的網(wǎng)絡(luò)的配置;圖4是解釋根據(jù)本發(fā)明的、用于建造關(guān)于網(wǎng)絡(luò)中的后備主控設(shè)備的信息的方法的流程圖;圖5解釋用來選擇新網(wǎng)絡(luò)主控設(shè)備的每個(gè)從屬設(shè)備的后備主控級(jí)別信息,該信息由圖4的方法確定;圖6是圖解根據(jù)后備主控設(shè)備級(jí)別信息指定新主控設(shè)備以便在先前存在的網(wǎng)絡(luò)主控設(shè)備離開網(wǎng)絡(luò)操作區(qū)域時(shí)重新構(gòu)造網(wǎng)絡(luò)的方法的流程圖;圖7是詳細(xì)解釋在圖6的先前存在的網(wǎng)絡(luò)主控設(shè)備離開時(shí)的檢查步驟的流程圖;圖8是解釋在先前存在的網(wǎng)絡(luò)主控設(shè)備消失時(shí),在新主控設(shè)備和其余的從屬設(shè)備之間建立連接的方法的流程圖9解釋了在先前存在的網(wǎng)絡(luò)主控設(shè)備消失之后重新構(gòu)造的網(wǎng)絡(luò)的配置;圖10解釋配備藍(lán)牙的設(shè)備通過其連接在一起的另一網(wǎng)絡(luò)的配置;圖11解釋在圖10的網(wǎng)絡(luò)主控設(shè)備消失之后重新構(gòu)造的網(wǎng)絡(luò)的配置。
根據(jù)本發(fā)明的、用于在先前存在的網(wǎng)絡(luò)主控設(shè)備消失時(shí)指定網(wǎng)絡(luò)的新主控設(shè)備的方法,能增加控制整個(gè)網(wǎng)絡(luò)的連接的可能性。將參考附圖描述本發(fā)明的優(yōu)選實(shí)施例。在這些附圖中,同一參考號(hào)用于在整個(gè)附圖中表示同一部分。
圖1是能夠構(gòu)造網(wǎng)絡(luò)的藍(lán)牙系統(tǒng)的框圖。在圖1中,藍(lán)牙模塊200是通過電纜連接到配備藍(lán)牙的設(shè)備(以下稱為藍(lán)牙主機(jī)100)的獨(dú)立單元,服從有線串行通信標(biāo)準(zhǔn)。為RS232C或USB(通用串行總線)的HCI(主控制器接口)傳輸層120,根據(jù)標(biāo)準(zhǔn)中規(guī)定的一系列命令和它們的響應(yīng)控制藍(lán)牙模塊200,并在藍(lán)牙主機(jī)100和藍(lán)牙模塊200之間執(zhí)行發(fā)送和接收。
標(biāo)準(zhǔn)通信協(xié)議L2CAP(邏輯鏈接控制和適配協(xié)議)140多路復(fù)用上層中的各種協(xié)議。HCI驅(qū)動(dòng)器130允許發(fā)送HCI標(biāo)準(zhǔn)命令并接收由此引起的響應(yīng),并且通過L2CAP140發(fā)送和接收數(shù)據(jù)。藍(lán)牙服務(wù)用戶150為藍(lán)牙服務(wù)的應(yīng)用。網(wǎng)絡(luò)管理器160通過將具備藍(lán)牙模塊200的設(shè)備集成為單一網(wǎng)絡(luò)來管理網(wǎng)絡(luò)。網(wǎng)絡(luò)管理器160與用戶應(yīng)用程序交互。網(wǎng)絡(luò)管理器160的層次等于L2CAP140的上層。因此網(wǎng)絡(luò)管理器160使用L2CAP140、通過與網(wǎng)絡(luò)主控設(shè)備網(wǎng)絡(luò)管理器通信來管理該網(wǎng)絡(luò)。
位于藍(lán)牙模塊200中的鏈接管理器230執(zhí)行從藍(lán)牙主機(jī)100通過HCI傳輸層120發(fā)送的命令,并將結(jié)果通知給藍(lán)牙主機(jī)100。鏈接管理器230通過控制鏈接基帶控制器220和藍(lán)牙無線電裝置210管理藍(lán)牙模塊200的全部操作。這里,鏈接管理器230使用適合于與另一配備藍(lán)牙的設(shè)備的連接管理器通信的鏈接管理協(xié)議(LMP)240。鏈接基帶控制器220根據(jù)鏈接管理器230的命令操作。藍(lán)牙無線電裝置210根據(jù)標(biāo)準(zhǔn)的規(guī)格無線地發(fā)送信息。
圖2解釋用于指定配備藍(lán)牙的設(shè)備作為網(wǎng)絡(luò)的主控或者從屬設(shè)備的常規(guī)方法。圖3解釋配備藍(lán)牙的設(shè)備鏈接在一起的網(wǎng)絡(luò)的配置。假設(shè)用圖2的方法將配備藍(lán)牙的設(shè)備指定為主控或從屬設(shè)備,并按圖3所示分布。一般來說,由所發(fā)送的波功率或所接收的波的靈敏度確定無線通信是否成功。在本實(shí)施例中,網(wǎng)絡(luò)由網(wǎng)絡(luò)主控設(shè)備400和網(wǎng)絡(luò)從屬設(shè)備300,即,A 300a、B 300b、C 300c、D 300d和E 300e組成。如圖3所示,網(wǎng)絡(luò)從屬設(shè)備300位于網(wǎng)絡(luò)主控設(shè)備400周圍,無線電覆蓋范圍之內(nèi)。在藍(lán)牙無線通信域中,標(biāo)準(zhǔn)的無線電覆蓋限定為10m。因此,網(wǎng)絡(luò)主控設(shè)備400和網(wǎng)絡(luò)從屬設(shè)備300之間的最到允許距離為10m。在圖3中,用虛線圍起來的圓250是具有對(duì)應(yīng)于網(wǎng)絡(luò)主控設(shè)備400的最大無線電覆蓋的半徑d的區(qū)域。位于圓250中的配備藍(lán)牙的設(shè)備可以配置成帶有網(wǎng)絡(luò)主控設(shè)備400的網(wǎng)絡(luò)。
圖4是解釋根據(jù)本發(fā)明的,用于建造關(guān)于網(wǎng)絡(luò)中的后備主控設(shè)備的信息的方法。參考圖3和圖4,網(wǎng)絡(luò)主控設(shè)備400從網(wǎng)絡(luò)從屬設(shè)備300,即,A 300a、B 300b、C 300c、D 300d和E 300e接收信息,以便檢查與網(wǎng)絡(luò)中的每個(gè)網(wǎng)絡(luò)從屬設(shè)備300的連接狀態(tài)(S310)。鏈接信息包括收到的信號(hào)強(qiáng)度指示(RSSI)和/或鏈接質(zhì)量。由每個(gè)從屬設(shè)備所度量并提供給網(wǎng)絡(luò)主控設(shè)備400的RSSI與每個(gè)網(wǎng)絡(luò)從屬設(shè)備300和網(wǎng)絡(luò)主控設(shè)備400之間的距離密切相關(guān)。鏈接質(zhì)量信息是網(wǎng)絡(luò)主控設(shè)備400和每個(gè)從屬設(shè)備之間的數(shù)據(jù)發(fā)送的出錯(cuò)率指標(biāo),與網(wǎng)絡(luò)主控設(shè)備400和每個(gè)網(wǎng)絡(luò)從屬設(shè)備300之間的距離以及它們之間的阻塞存在與否有關(guān)。網(wǎng)絡(luò)從屬設(shè)備300可以使用在藍(lán)牙標(biāo)準(zhǔn)中規(guī)定的標(biāo)準(zhǔn)HCI命令“Read-RSSI”讀取從網(wǎng)絡(luò)主控設(shè)備400發(fā)送的信號(hào)的RSSI值。網(wǎng)絡(luò)從屬設(shè)備300還可以使用標(biāo)準(zhǔn)HCI命令“Get-Link-Quality”得到一字節(jié)數(shù)值鏈接信息。RSSI和/或鏈接質(zhì)量值越高,鏈接狀態(tài)越好。當(dāng)先前存在的網(wǎng)絡(luò)主控設(shè)備離開網(wǎng)絡(luò)操作區(qū)域時(shí),網(wǎng)絡(luò)主控設(shè)備400基于鏈接信息確定將被選作新網(wǎng)絡(luò)主控設(shè)備400的后備主控設(shè)備的級(jí)別信息(S330)。在本實(shí)施例中,根據(jù)RSSI和/或鏈接質(zhì)量值,確定關(guān)于更可能被選作新網(wǎng)絡(luò)主控設(shè)備的后備主控設(shè)備的級(jí)別信息。即,將具有較高RSSI和/或鏈接質(zhì)量值的從屬設(shè)備給予作為后備主控設(shè)備的較高的級(jí)別,以便被選作新網(wǎng)絡(luò)主控設(shè)備。這增加了在先前存在的網(wǎng)絡(luò)主控設(shè)備離開網(wǎng)絡(luò)操作區(qū)域時(shí),用其余的從屬設(shè)備重新配置網(wǎng)絡(luò)的可能性。在步驟S330中針對(duì)全體從屬設(shè)備確定了用于選擇新網(wǎng)絡(luò)主控設(shè)備的后備主控設(shè)備的級(jí)別之后,網(wǎng)絡(luò)主控設(shè)備400將在步驟S330中確定的后備主控設(shè)備的級(jí)別信息通過廣播信道通告給每個(gè)從屬設(shè)備(S350)。
網(wǎng)絡(luò)主控設(shè)備400在每個(gè)預(yù)定周期,確定用于針對(duì)從屬設(shè)備選擇新網(wǎng)絡(luò)主控設(shè)備的新后備主控設(shè)備的級(jí)別信息,并將結(jié)果通告給所有網(wǎng)絡(luò)從屬設(shè)備300。這是在考慮到由于網(wǎng)絡(luò)主控設(shè)備400和/或網(wǎng)絡(luò)從屬設(shè)備300的位置變化引起的RSSI變更,以及由于例如網(wǎng)絡(luò)主控設(shè)備400和每個(gè)網(wǎng)絡(luò)從屬設(shè)備300之間的阻塞存在與否引起的鏈接質(zhì)量的變更或其它條件的變化的情況下完成。
圖5解釋用來針對(duì)網(wǎng)絡(luò)中的從屬設(shè)備選擇新網(wǎng)絡(luò)主控設(shè)備的后備主控級(jí)別信息,該信息由圖4的方法確定。如圖5所示,從屬設(shè)備A 300a被指定為歸為第四級(jí)別后備主控設(shè)備BACKUP 4,從屬設(shè)備B 300b被指定為歸為第一級(jí)別后備主控設(shè)備BACKUP 1,從屬設(shè)備C 300c被指定為歸為第二級(jí)別后備主控設(shè)備BACKUP 2,從屬設(shè)備D 300d被指定為歸為第三級(jí)別后備主控設(shè)備BACKUP 3,以及從屬設(shè)備E 300e被指定為歸為第五級(jí)別后備主控設(shè)備BACKUP5。當(dāng)先前存在的網(wǎng)絡(luò)主控設(shè)備400的電源耗盡或者先前存在的網(wǎng)絡(luò)主控設(shè)備400離開網(wǎng)絡(luò)操作區(qū)域時(shí),通過根據(jù)更可能被選作新網(wǎng)絡(luò)主控設(shè)備的后備主控設(shè)備的級(jí)別信息指定一新主控設(shè)備,來利用其余網(wǎng)絡(luò)從屬設(shè)備300重新配置網(wǎng)絡(luò)。
現(xiàn)在參考圖6至9描述在先前存在的網(wǎng)絡(luò)主控設(shè)備400離開網(wǎng)絡(luò)操作區(qū)域時(shí)用于重新配置網(wǎng)絡(luò)的方法。在按照?qǐng)D5所解釋的那樣確定了更可能被選作新網(wǎng)絡(luò)主控設(shè)備的后備主控設(shè)備的級(jí)別信息之后,每個(gè)網(wǎng)絡(luò)從屬設(shè)備300A、B、C、D和E確定先前存在的網(wǎng)絡(luò)主控設(shè)備400是否離開網(wǎng)絡(luò)操作區(qū)域(S410)。步驟S410牽涉圖7所解釋的子步驟。通過檢測(cè)先前存在的網(wǎng)絡(luò)主控設(shè)備400和每個(gè)從屬設(shè)備之間的斷開確定關(guān)于先前存在的網(wǎng)絡(luò)主控設(shè)備400是否離開網(wǎng)絡(luò)操作區(qū)域250。根據(jù)1.0版藍(lán)牙標(biāo)準(zhǔn),配備藍(lán)牙的設(shè)備每個(gè)周期,例如0.625毫秒-40.9秒的時(shí)間段中,用鏈接監(jiān)督計(jì)時(shí)器監(jiān)視相互連接狀態(tài)?;谶@一點(diǎn),網(wǎng)絡(luò)從屬設(shè)備300檢查它們與網(wǎng)絡(luò)主控設(shè)備400的連接狀態(tài)(S402)。監(jiān)視與網(wǎng)絡(luò)主控設(shè)備的連接狀態(tài)的周期可以根據(jù)鏈接監(jiān)督計(jì)時(shí)器值確定。網(wǎng)絡(luò)從屬設(shè)備300使用鏈接監(jiān)督計(jì)時(shí)器周期性地檢查與網(wǎng)絡(luò)主控設(shè)備400的連接狀態(tài)。在步驟S402中,如果網(wǎng)絡(luò)主控設(shè)備400和網(wǎng)絡(luò)從屬設(shè)備300之間的連接保持不變,則網(wǎng)絡(luò)從屬設(shè)備300每個(gè)預(yù)定周期都繼續(xù)監(jiān)視與網(wǎng)絡(luò)主控設(shè)備400的連接狀態(tài)。但是,如果在步驟S402中檢測(cè)到網(wǎng)絡(luò)主控設(shè)備400和網(wǎng)絡(luò)從屬設(shè)備300之間斷開了,則對(duì)應(yīng)的從屬設(shè)備嘗試建立重新連接(S404)。接下來,對(duì)應(yīng)的從屬設(shè)備檢查是否建立了與網(wǎng)絡(luò)主控設(shè)備400的重新連接(S406)。如果是,過程返回步驟S402,相反,如果網(wǎng)絡(luò)主控設(shè)備400和對(duì)應(yīng)的從屬設(shè)備之間未建立重新連接,則對(duì)應(yīng)的從屬設(shè)備將該事件確定為網(wǎng)絡(luò)主控設(shè)備400離開了網(wǎng)絡(luò)操作區(qū)域,并將“斷開結(jié)束事件”通知給藍(lán)牙主機(jī)(S408)。
參考圖6,當(dāng)識(shí)別到網(wǎng)絡(luò)操作區(qū)域中不存在網(wǎng)絡(luò)主控設(shè)備400時(shí),每個(gè)從屬設(shè)備檢查用于選擇新網(wǎng)絡(luò)主控設(shè)備的后備主控設(shè)備級(jí)別信息(S412)。在步驟S412中,每個(gè)從屬設(shè)備檢查其級(jí)別是否給定為最高優(yōu)先權(quán),以便選作新的網(wǎng)絡(luò)主控設(shè)備。如果是這樣,則對(duì)應(yīng)的從屬設(shè)備將其角色改變?yōu)樾轮骺卦O(shè)備(S415)。新主控設(shè)備執(zhí)行查詢掃描(S420)和頁(yè)掃描(S430)。接下來,新主控設(shè)備檢查是否有配備藍(lán)牙的設(shè)備嘗試建立與之鏈接(S440)。如果是,則網(wǎng)絡(luò)主控設(shè)備接受配備藍(lán)牙的設(shè)備的連接請(qǐng)求。新主控設(shè)備請(qǐng)求配備藍(lán)牙的設(shè)備設(shè)置為從屬設(shè)備,并且新主控設(shè)備保持其作為網(wǎng)絡(luò)主控設(shè)備的角色(S450)。然后,新主控設(shè)備存儲(chǔ)關(guān)于新進(jìn)入的從屬設(shè)備的信息,并將關(guān)于其它從屬設(shè)備的信息以及它自己的信息通告給新從屬設(shè)備。此外,新主控設(shè)備還存儲(chǔ)關(guān)于進(jìn)入網(wǎng)絡(luò)操作區(qū)域的其它新從屬設(shè)備或者離開網(wǎng)絡(luò)操作區(qū)域的從屬設(shè)備的信息,諸如從屬設(shè)備的地址或名稱等,并將所存儲(chǔ)的信息通告給其它從屬設(shè)備(S460)。
同時(shí),在步驟S440中,如果不存在來自任何配備藍(lán)牙的設(shè)備的連接請(qǐng)求,則確定是否改變模式(S470)。該模式可以在用戶打算將配備藍(lán)牙的設(shè)備從主控設(shè)備改變?yōu)閺膶僭O(shè)備,當(dāng)關(guān)閉藍(lán)牙功能或關(guān)斷電源時(shí)改變。在步驟S470中,如果存在改變模式的請(qǐng)求,過程返回步驟S420以繼續(xù)其作為網(wǎng)絡(luò)主控設(shè)備的角色。相反,如果在步驟S470中做出改變模式的確定,則結(jié)束主控模式。當(dāng)先前存在的網(wǎng)絡(luò)主控設(shè)備離開網(wǎng)絡(luò)操作區(qū)域時(shí),如上所述,選擇網(wǎng)絡(luò)的新主控設(shè)備并執(zhí)行其角色。
同時(shí),在步驟S412中,如果從屬設(shè)備的后備主控設(shè)備的級(jí)別信息不是最高優(yōu)先權(quán)的,則圖8所示的過程A如下。從屬設(shè)備初始化指示后備主控設(shè)備的級(jí)別的參數(shù)t(步驟S515),以及指示嘗試過的連接次數(shù)的參數(shù)N(S520)。在初始化連接嘗試參數(shù)N之后,從屬設(shè)備嘗試建立與指定為第t級(jí)后備主控設(shè)備的從屬設(shè)備(以下的第t級(jí)從屬設(shè)備)的連接,并且檢查是否建立了與第t級(jí)從屬設(shè)備的連接(S530)。在步驟S530中,如果連接成功,則在新網(wǎng)絡(luò)中指定為第t級(jí)從屬設(shè)備從屬設(shè)備仍然為從屬設(shè)備(S560)并且從新主控設(shè)備接收新網(wǎng)絡(luò)信息(S565)。當(dāng)在新網(wǎng)中維持其作為角色為從屬設(shè)備的每個(gè)配備藍(lán)牙的設(shè)備不于其它從屬設(shè)備通信時(shí),它們將自己的當(dāng)前模式改變成留置模式,并用新網(wǎng)絡(luò)主控設(shè)備提供的新版信息更新它們自己的網(wǎng)絡(luò)信息。同時(shí),如果任何充當(dāng)從屬設(shè)備的配備藍(lán)牙的設(shè)備希望與網(wǎng)絡(luò)中的另一從屬設(shè)備通信時(shí),配備藍(lán)牙的設(shè)備可以請(qǐng)求新網(wǎng)絡(luò)主控設(shè)備結(jié)束與配備藍(lán)牙的設(shè)備嘗試連接的從屬設(shè)備的連接,與該從屬設(shè)備通信,并且結(jié)束與從屬設(shè)備的連接以便返回網(wǎng)絡(luò)。
同時(shí),在步驟S530中,如果對(duì)應(yīng)的從屬設(shè)備和第t級(jí)從屬設(shè)備之間未建立連接,則對(duì)應(yīng)的從屬設(shè)備遞增連接嘗試參數(shù)N(S535),并檢查是否已經(jīng)嘗試了預(yù)定次數(shù)連接(S540)。在步驟S540中,如果連接嘗試參數(shù)N小于預(yù)定的嘗試連接,則對(duì)應(yīng)的從屬設(shè)備繼續(xù)嘗試與第t級(jí)從屬設(shè)備的連接(S525)。否則,如果在步驟S540中已經(jīng)嘗試了預(yù)定次數(shù)的連接,則對(duì)應(yīng)的從屬設(shè)備遞增后備主控設(shè)備的級(jí)別參數(shù)t(S545),并將增加過的后備主控設(shè)備的級(jí)別參數(shù)t與其級(jí)別比較用于選擇新主控設(shè)備。在步驟S550中,如果增加過的后備主控設(shè)備的級(jí)別參數(shù)t與對(duì)應(yīng)的從屬設(shè)備的級(jí)別不一樣,則過程返回步驟S520。否則,從屬設(shè)備將其角色改變成新網(wǎng)絡(luò)主控設(shè)備400(S555)。
如圖5所示,在網(wǎng)絡(luò)主控設(shè)備400離開網(wǎng)絡(luò)操作區(qū)域之前,網(wǎng)絡(luò)從屬設(shè)備300的所有第一至第五級(jí)后備主控設(shè)備分布在網(wǎng)絡(luò)250的無線電覆蓋距離d之中。圖9示出了在網(wǎng)絡(luò)主控設(shè)備400消失之后重新配置在第一級(jí)從屬設(shè)備300a BACKUP1周圍的網(wǎng)絡(luò)。如圖9所示,第五級(jí)從屬設(shè)備300e BACKUP 5和第一級(jí)從屬設(shè)備300a BACKUP 1之間的距離d大于無線電覆蓋的距離d。換句話說,就在網(wǎng)絡(luò)主控設(shè)備400消失之后重新配置的網(wǎng)絡(luò)270而言,第五級(jí)從屬設(shè)備300e BACKUP 5位于網(wǎng)絡(luò)270之外。因此,雖然第五級(jí)從屬設(shè)備300e BACKUP 5在知道先前存儲(chǔ)的網(wǎng)絡(luò)主控設(shè)備400離開之后,嘗試建立與第一級(jí)從屬設(shè)備300a BACKUP 1的通信,但連接不成功,因此它不能成為新網(wǎng)絡(luò)270的節(jié)點(diǎn)。因此,第五級(jí)從屬設(shè)備300e BACKUP 5嘗試與另一配備藍(lán)牙的設(shè)備連接,或者充當(dāng)主控設(shè)備來構(gòu)造新網(wǎng)絡(luò)。圖10解釋配備藍(lán)牙的設(shè)備通過其連接在一起的另一網(wǎng)絡(luò)280的配置,而圖11解釋在圖10的網(wǎng)絡(luò)主控設(shè)備410離開網(wǎng)絡(luò)操作區(qū)域之后重新構(gòu)造的網(wǎng)絡(luò)的配置。參考圖10,網(wǎng)絡(luò)280由網(wǎng)絡(luò)主控設(shè)備410和網(wǎng)絡(luò)從屬設(shè)備310組成。網(wǎng)絡(luò)從屬設(shè)備310具有第一至第五級(jí)后備主控設(shè)備級(jí)別信息。在圖11中,參考號(hào)500代表圖10的第一級(jí)從屬設(shè)備310a BACKUP 1充當(dāng)新主控設(shè)備的第一網(wǎng)絡(luò)。參考號(hào)600代表用位于第一網(wǎng)絡(luò)500的無線電覆蓋距離d之外的從屬設(shè)備配置的第二網(wǎng)絡(luò)。對(duì)于第二網(wǎng)絡(luò)600,在位于第一網(wǎng)絡(luò)500之外的從屬設(shè)備,具有相對(duì)較高的、用于選擇新主控設(shè)備的優(yōu)先權(quán)的第三級(jí)從屬設(shè)備310c BACKUP 3將其角色改變?yōu)樾轮骺卦O(shè)備,以便構(gòu)造第二網(wǎng)絡(luò)600。
當(dāng)上述那樣結(jié)束網(wǎng)絡(luò)的重新配置時(shí),需要優(yōu)化新網(wǎng)絡(luò)主控設(shè)備和從屬設(shè)備之間的發(fā)送功率。
如上所述,建造關(guān)于用來在先前存在的網(wǎng)絡(luò)主控設(shè)備消失時(shí)選擇網(wǎng)絡(luò)的新主控設(shè)備的后備主控設(shè)備的優(yōu)先權(quán)信息的方法,用于根據(jù)后備主控設(shè)備級(jí)別信息指定新主控設(shè)備的方法,以及用于在先前存在的網(wǎng)絡(luò)主控設(shè)備離開網(wǎng)絡(luò)操作區(qū)域時(shí),建立新主控設(shè)備和其余從屬設(shè)備之間的連接的方法,增加了控制整個(gè)網(wǎng)絡(luò)的連接的可能性。
雖然本發(fā)明是參考其優(yōu)選實(shí)施例示出和描述的,但本領(lǐng)域的普通技術(shù)人員應(yīng)該理解,在不脫離附屬的權(quán)利要求書所限定的本發(fā)明的精神和范圍的情況下,可以進(jìn)行形式和細(xì)節(jié)的各種改變。
權(quán)利要求
1.一種用于建造后備主控設(shè)備信息的方法,包括步驟(a)從網(wǎng)絡(luò)的多個(gè)從屬設(shè)備的至少一個(gè)接收連接信息;(b)根據(jù)收到的連接信息,確定在網(wǎng)絡(luò)主控設(shè)備消失時(shí)被用作后備主控設(shè)備的多個(gè)從屬設(shè)備的所述至少一個(gè)的優(yōu)先權(quán);以及(c)通告所確定的后備主控設(shè)備的優(yōu)先權(quán)信息給多個(gè)從屬設(shè)備的至少另一個(gè)。
2.如權(quán)利要求1的方法,其中在一個(gè)預(yù)定周期中重復(fù)步驟(a)至(c)。
3.如權(quán)利要求1的方法,其中所收到的連接信息包括所收到的信號(hào)強(qiáng)度指示(RSSI)和/或鏈接質(zhì)量信息。
4.如權(quán)利要求3的方法,其中在步驟(b)中,如果多個(gè)從屬設(shè)備的所述至少一個(gè)具有比多個(gè)從屬設(shè)備的另一個(gè)高的RSSI,則將多個(gè)從屬設(shè)備的所述至少一個(gè)給定用來選擇新的網(wǎng)絡(luò)主控設(shè)備的較高的優(yōu)先權(quán)。
5.如權(quán)利要求3的方法,其中在步驟(b)中,如果多個(gè)從屬設(shè)備的所述至少一個(gè)具有比多個(gè)從屬設(shè)備的另一個(gè)高的鏈接質(zhì)量,則將多個(gè)從屬設(shè)備的所述至少一個(gè)給定用來選擇新的網(wǎng)絡(luò)主控設(shè)備的較高的優(yōu)先權(quán)。
6.如權(quán)利要求1的方法,其中該網(wǎng)絡(luò)為個(gè)人特設(shè)網(wǎng)絡(luò)。
7.如權(quán)利要求1的方法,其中在步驟(c)中,將所確定的后備主控設(shè)備的優(yōu)先權(quán)通過廣播信道通告給多個(gè)從屬設(shè)備的至少另一個(gè)。
8.一種用于在先前存在的主控設(shè)備消失時(shí)指定網(wǎng)絡(luò)的新主控設(shè)備的方法,包括步驟(a)確定先前存在的網(wǎng)絡(luò)主控設(shè)備是否消失;(b)如果先前存在的網(wǎng)絡(luò)主控設(shè)備消失,則確定用來選擇新網(wǎng)絡(luò)主控設(shè)備,并且在先前存在的網(wǎng)絡(luò)主控設(shè)備消失之前收到的級(jí)別;以及(c)如果該級(jí)別是多個(gè)從屬設(shè)備的任何一個(gè)的最高值,則改變角色為新網(wǎng)絡(luò)主控設(shè)備。
9.如權(quán)利要求8的方法,在步驟(c)之后還包括執(zhí)行查詢掃描和頁(yè)掃描的步驟(d)。
10.如權(quán)利要求9的方法,在步驟(d)之后還包括步驟(e)確定新設(shè)備是否嘗試通過網(wǎng)絡(luò)建立連接;(f)接受新設(shè)備的連接請(qǐng)求,請(qǐng)求新設(shè)備改變成作為角色為從屬設(shè)備,并且保持為新網(wǎng)絡(luò)主控設(shè)備;(g)存儲(chǔ)新設(shè)備的信息,并將新網(wǎng)絡(luò)主控設(shè)備和鏈接在整個(gè)網(wǎng)絡(luò)的多個(gè)從屬設(shè)備的每個(gè)的信息通告給鏈接在整個(gè)網(wǎng)絡(luò)上的多個(gè)從屬設(shè)備的每個(gè)從屬設(shè)備;以及(h)如果在步驟(e)中不存在來自新設(shè)備的連接請(qǐng)求則檢查關(guān)于主控模式的變化,當(dāng)確定不存在主控模式變化時(shí)返回步驟(d),并且當(dāng)確定存在主控模式變化時(shí)終止該主控模式。
11.如權(quán)利要求10的方法,其中在步驟(h)中,當(dāng)充當(dāng)先前存在的網(wǎng)絡(luò)主控設(shè)備的設(shè)備的角色由用戶改變成多個(gè)從屬設(shè)備之一,當(dāng)關(guān)閉先前存在的主控設(shè)備的藍(lán)牙功能或當(dāng)關(guān)斷先前存在的主控設(shè)備的電源時(shí),確定主控模式變化。
12.如權(quán)利要求8的方法,其中步驟(a)包括子步驟(a1)檢查與先前存在的網(wǎng)絡(luò)主控設(shè)備連接狀態(tài);(a2)如果在子步驟(a1)檢查到斷開則嘗試與先前存在的網(wǎng)絡(luò)主控設(shè)備重新連接;(a3)檢查與先前存在的網(wǎng)絡(luò)主控設(shè)備的重新連接是否成功,如果與先前存在的網(wǎng)絡(luò)主控設(shè)備的重新連接成功則返回子步驟(a1);以及(a4)如果在子步驟(a3)未建立與先前存在的網(wǎng)絡(luò)主控設(shè)備的重新連接則確定先前存在的網(wǎng)絡(luò)主控設(shè)備消失,并作為“斷開結(jié)束事件”通知給該事件的主機(jī)。
13.如權(quán)利要求12的方法,其中在保持與先前存在的網(wǎng)絡(luò)主控設(shè)備的連接的同時(shí)、在一預(yù)定周期中重復(fù)子步驟(a1)。
14.一種在先前存在的主控設(shè)備消失時(shí)在新主控設(shè)備和網(wǎng)絡(luò)的其余從屬設(shè)備之間建立連接的方法,該方法包括步驟(a)檢查先前存在的網(wǎng)絡(luò)主控設(shè)備是否已經(jīng)消失;(b)當(dāng)在步驟(a)中確定先前存在的網(wǎng)絡(luò)主控設(shè)備消失時(shí),檢查后備主控設(shè)備級(jí)別信息;(c)根據(jù)后備主控設(shè)備的級(jí)別信息,在確定其余的多個(gè)從屬設(shè)備之一不具有最高優(yōu)先權(quán)時(shí)嘗試建立與新網(wǎng)絡(luò)主控設(shè)備的連接;以及(d)如果在步驟(c)中建立了與新網(wǎng)絡(luò)主控設(shè)備的連接則仍然作為其余的多個(gè)從屬設(shè)備之一。
全文摘要
一種在網(wǎng)絡(luò)主控設(shè)備不能充當(dāng)主控設(shè)備時(shí),管理在其中配備藍(lán)牙的設(shè)備鏈接在一起的網(wǎng)絡(luò)的方法。當(dāng)網(wǎng)絡(luò)主控設(shè)備消失時(shí),網(wǎng)絡(luò)主控設(shè)備根據(jù)從充當(dāng)從屬設(shè)備的配備藍(lán)牙的設(shè)備發(fā)送的、諸如接收到的信號(hào)強(qiáng)度指示或鏈接質(zhì)量之類的鏈接信息,以預(yù)定周期更新主控設(shè)備級(jí)別信息。當(dāng)網(wǎng)絡(luò)主控設(shè)備的電源耗盡或網(wǎng)絡(luò)主控設(shè)備離開網(wǎng)絡(luò)操作區(qū)域時(shí),根據(jù)后備主控設(shè)備的級(jí)別信息從其余從屬設(shè)備中選擇新主控設(shè)備,從而重新配置新網(wǎng)絡(luò)主控設(shè)備周圍的網(wǎng)絡(luò)。
文檔編號(hào)H04L12/56GK1335698SQ0111954
公開日2002年2月13日 申請(qǐng)日期2001年5月29日 優(yōu)先權(quán)日2000年7月25日
發(fā)明者崔峻輔, 姜友植 申請(qǐng)人:三星電子株式會(huì)社