專利名稱:通過應(yīng)答由從終端轉(zhuǎn)發(fā)的詢問、由主單元與待并入網(wǎng)絡(luò)中的終端建立連接形成adhoc網(wǎng)絡(luò) ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有至少一個(gè)從終端和與之連接的主終端的網(wǎng)絡(luò)。這樣的網(wǎng)絡(luò)例如可以包括根據(jù)藍(lán)牙標(biāo)準(zhǔn)操作的終端。
背景技術(shù):
最初開發(fā)藍(lán)牙標(biāo)準(zhǔn)的目的是為了使最廣泛的各種終端有可能在短距離上進(jìn)行無線通信。只是在需要藍(lán)牙終端互連之后,才引發(fā)了所謂的adhoc(特定)網(wǎng)絡(luò)的創(chuàng)建。然而,就此而言,出現(xiàn)了如何快速和自動(dòng)形成包括多個(gè)客戶的藍(lán)牙網(wǎng)絡(luò)的問題,因?yàn)樗{(lán)牙規(guī)范未對(duì)此作出規(guī)定。文件“Bluetooth SIG,PAN Working Group,Personal AreaNetworking Profile,Version 1.0,July 23,2002,pages 10-12(藍(lán)牙SIG,PAN工作組,個(gè)人域連網(wǎng)概述,2002年7月23日,版本1.0,第10至12頁)”描述了例如如何在藍(lán)牙標(biāo)準(zhǔn)下形成網(wǎng)絡(luò)。該文件規(guī)定了網(wǎng)絡(luò)形成僅僅人工地進(jìn)行,即沒有建議有關(guān)終端可以自動(dòng)地被并入(incorporate)網(wǎng)絡(luò)并且能夠?qū)缟踔羶蓚€(gè)已連接終端進(jìn)行連接的形式。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種使之有可能自動(dòng)并入終端的網(wǎng)絡(luò)。
此目的利用上述類型的網(wǎng)絡(luò)通過以下措施來實(shí)現(xiàn)該網(wǎng)絡(luò)具有至少一個(gè)從終端和與其連接的主終端,所述主終端被用于命令至少一個(gè)從終端檢驗(yàn)用于至少另一個(gè)待并入網(wǎng)絡(luò)中的終端的詢問-掃描,其中被命令的從終端在它檢測(cè)到還未被并入的終端時(shí)用于把詢問-掃描轉(zhuǎn)發(fā)給主終端,并且主終端一旦它從從終端接收到詢問-掃描就用于與還未被并入的終端建立連接。
根據(jù)本發(fā)明,確定未被并入網(wǎng)絡(luò)中的終端是否正在發(fā)射詢問-掃描不是主終端的任務(wù),而是從終端被命令這樣做。以這樣的方式,主終端能夠主要處理網(wǎng)絡(luò)上的通信。一旦從終端從未被并入的終端接收到詢問-掃描,則將已接收到的這個(gè)詢問-掃描轉(zhuǎn)發(fā)給主終端,然后如權(quán)利要求3所述,主終端在一定條件下開始與此終端建立連接。例如,一個(gè)條件可以是終端以前未被連接到網(wǎng)絡(luò)。如權(quán)利要求4所述,這些條件可利用由主終端管理的特殊表(黑名單)來檢驗(yàn)。主終端通過發(fā)射詢問-掃描來開始建立連接。
此外,如權(quán)利要求5所述,本發(fā)明提供如果主終端未在發(fā)射任何詢問掃描,從終端才對(duì)詢問掃描進(jìn)行檢驗(yàn)。這避免網(wǎng)絡(luò)的成員再次發(fā)現(xiàn)網(wǎng)絡(luò)的另一個(gè)成員。
根據(jù)本發(fā)明的網(wǎng)絡(luò)可以利用根據(jù)藍(lán)牙標(biāo)準(zhǔn)操作的終端來形成。權(quán)利要求6中描述了為此提供的軟件成分的結(jié)構(gòu)。
為了不徒然地干擾網(wǎng)絡(luò)中的通信,主終端用于僅命令未被牽涉在通信中的單個(gè)從終端來檢驗(yàn)來自終端的詢問掃描。
如權(quán)利要求8所述,通過使用在終端之間發(fā)送的至少一個(gè)消息中的標(biāo)識(shí)符,可以實(shí)現(xiàn)網(wǎng)絡(luò)形成的加速。該標(biāo)識(shí)符提供有關(guān)終端是否已被并入網(wǎng)絡(luò)中的信息。
本發(fā)明還涉及一種終端,其被作為從或主終端被并入網(wǎng)絡(luò)中。
本發(fā)明的這些和其它方面從下文描述的實(shí)施例中是顯而易見的,并將結(jié)合這些實(shí)施例進(jìn)行說明。
圖1顯示了在終端中包含的軟件成分的非常簡(jiǎn)化的層模型;圖2顯示了具有各種被并入的終端和待并入的其它終端的網(wǎng)絡(luò);和圖3和圖4顯示了用于解釋終端的根據(jù)本發(fā)明的軟件成分的狀態(tài)圖。
具體實(shí)施例方式
藍(lán)牙是一種用于無線無線電通信的通信標(biāo)準(zhǔn),用于使得所有可想象的終端類型之間的數(shù)據(jù)交換成為可能。每件事,不論筆記本、管理器、移動(dòng)電話或計(jì)算機(jī)的外圍設(shè)備都打算獲得經(jīng)由藍(lán)牙相互通信的能力。藍(lán)牙網(wǎng)絡(luò)中的終端在79個(gè)信道上操作,每個(gè)信道具有2.45GHz頻率范圍中的1MHz的帶寬。不是同一個(gè)信道恒定用于通信,而是每秒1600次更改頻率,以消除與其它設(shè)備的干擾。這是必需的,因?yàn)槭褂玫念l帶不是自由可利用的。有用數(shù)據(jù)是以面向分組方式被傳送,并且為了滿足應(yīng)用需求,定義了各種分組類型。它們根據(jù)同步和異步操作而不同,并且利用標(biāo)題中的表目項(xiàng)來標(biāo)識(shí)。
另一方面,藍(lán)牙設(shè)備的基本特性是在頻率變化的情況下設(shè)置時(shí)鐘速率的單獨(dú)時(shí)鐘速率以及明確的藍(lán)牙終端地址(藍(lán)牙設(shè)備地址)。這隨后也產(chǎn)生終端的標(biāo)識(shí)符,這規(guī)定了跳頻序列中的各種頻率。
在兩個(gè)藍(lán)牙終端的連接期間,一個(gè)充當(dāng)主終端的角色,而另一個(gè)充當(dāng)從終端的角色。就此而言,應(yīng)當(dāng)注意,不存在如預(yù)定主終端或從終端這樣的事情,以及在建立呼叫時(shí)動(dòng)態(tài)進(jìn)行角色分配。主終端強(qiáng)制性地確定用于從終端的跳頻序列即頻率之間的“跳躍”,并且分配傳輸權(quán)。
當(dāng)建立呼叫時(shí),經(jīng)歷兩個(gè)階段。第一階段表示為詢問階段,并且在尋找還未被發(fā)現(xiàn)的其信息項(xiàng)還不可用的終端的時(shí)候被使用。只要沒有連接,終端在詢問(請(qǐng)求)狀態(tài)與詢問-掃描(搜索請(qǐng)求)狀態(tài)之間持續(xù)交替。在詢問狀態(tài)中,終端同樣在32個(gè)頻率之間跳躍,并且發(fā)出其請(qǐng)求。在詢問-掃描狀態(tài)中,設(shè)備同樣在32個(gè)頻率之間跳躍,并且搜索詢問消息。如果終端在詢問-掃描狀態(tài)中接收到這樣的請(qǐng)求,則它通過發(fā)射其地址和其時(shí)鐘速率進(jìn)行應(yīng)答,并且通信能夠開始。
建立呼叫的第二階段表示為尋呼階段。在此階段,一個(gè)終端轉(zhuǎn)換到尋呼(呼叫)狀態(tài),而另一個(gè)終端轉(zhuǎn)換到尋呼-掃描(搜索呼叫)狀態(tài)。就此而言,以請(qǐng)求終端變成主終端和其它終端變成從終端的方式定義角色分配。前提條件是主終端知道從終端的藍(lán)牙終端地址。如果除了地址之外,從終端的時(shí)鐘速率也可以用于主終端,則能夠加速尋呼階段。主終端向從終端發(fā)射它自己的時(shí)鐘速率和跳頻序列,并且命令從終端采用其時(shí)鐘速率和跳頻序列。
在各個(gè)終端之間發(fā)射的是除了包含有用數(shù)據(jù)之外還包括附加信息項(xiàng)的數(shù)據(jù)分組,例如發(fā)射機(jī)和接收機(jī)地址、發(fā)射選項(xiàng)、同步信息項(xiàng)、可選安全信息項(xiàng)以及附加冗余度。這樣的分組包括72比特接入碼,53比特標(biāo)題,并且還包括具有長(zhǎng)度為0至2745比特的可變有用數(shù)據(jù)字段。對(duì)于詢問階段,例如,使用包含終端地址的ID分組。再一個(gè)分組是FHS(跳頻同步),籍此特別地在建立連接時(shí),發(fā)射時(shí)鐘速率信息項(xiàng)、終端地址、跳頻序列的相位、“服務(wù)類別”(微微網(wǎng)中牽涉設(shè)備類別)的指定。
藍(lán)牙網(wǎng)絡(luò)可以在點(diǎn)對(duì)點(diǎn)、微微網(wǎng)和分散網(wǎng)拓?fù)浣Y(jié)構(gòu)中實(shí)施。所述網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)展了多個(gè)可想象的應(yīng)用可能性。微微網(wǎng)包括主終端以及多達(dá)7個(gè)有效的從終端。通過把一些從終端置于睡眠模式類型,原則上主終端可以控制7個(gè)以上的從終端。然而,這也許顯著減慢數(shù)據(jù)交換,特別在有效從終端希望向睡眠模式的另一個(gè)從終端發(fā)射數(shù)據(jù)時(shí)。就此而言,通信基本上專門通過分配發(fā)射權(quán)并指定待使用頻率的主終端進(jìn)行。主終端交替地分配發(fā)送權(quán)給各個(gè)從終端。
由于跳頻的應(yīng)用,因此多個(gè)微微網(wǎng)有可能彼此共存。就此而言,終端甚至可以是多個(gè)微微網(wǎng)中的成員。為此,終端僅存儲(chǔ)所有主終端的跳頻序列,在這些主終端的網(wǎng)絡(luò)中該終端是一個(gè)成員并因而能夠調(diào)諧到每個(gè)網(wǎng)絡(luò)的頻率。這樣的終端是橋接器終端(橋接器節(jié)點(diǎn)),因?yàn)閷?shí)際上它是諸多微微網(wǎng)之間的橋接器。以如此方式連接的多個(gè)微微網(wǎng)形成了分散網(wǎng)。
最初開發(fā)藍(lán)牙標(biāo)準(zhǔn)是為了使最廣泛的各種終端能夠在短距離上進(jìn)行無線通信。僅僅在需要藍(lán)牙終端互連之后,才引發(fā)了所謂的adhoc網(wǎng)絡(luò)的創(chuàng)建。例如,具有藍(lán)牙終端的討論會(huì)(seminar)的多個(gè)客戶位于一個(gè)房間中,并且這些個(gè)人將愿意彼此交換它們的數(shù)據(jù)。理想地,每個(gè)客戶將執(zhí)行類型“建立至adhoc網(wǎng)絡(luò)的連接”的命令。在短時(shí)間之后,消息“到adhoc網(wǎng)絡(luò)的連接存在”將被接收,并且他們隨后能夠與任何其它客戶交換數(shù)據(jù)。然而,就此而言,存在如何快速和自動(dòng)形成包括多個(gè)客戶的藍(lán)牙網(wǎng)絡(luò)的問題,因?yàn)樗{(lán)牙規(guī)約沒有對(duì)此作出規(guī)定。
根據(jù)本發(fā)明,終端包含被指定為“動(dòng)態(tài)個(gè)人域網(wǎng)絡(luò)管理員”的軟件成分(以下稱之為DPM軟件),該軟件成分與實(shí)際的藍(lán)牙軟件和相應(yīng)應(yīng)用軟件交互作用并且用于形成和用于控制adhoc網(wǎng)絡(luò)。圖1中顯示了該軟件成分的相當(dāng)簡(jiǎn)化的層模型。代表藍(lán)牙軟件(第一軟件成分)的層1上設(shè)置的是包含SPM軟件2(第二軟件成分)和為因特網(wǎng)協(xié)議設(shè)置的軟件3的層。在最上層4是經(jīng)由軟件接口5啟動(dòng)、控制和終止DPM軟件的應(yīng)用軟件(以下指定為DPM API軟件)。
在adhoc網(wǎng)絡(luò)的形成期間,通過有關(guān)終端中相應(yīng)DPM軟件執(zhí)行下述的網(wǎng)絡(luò)形成過程。根據(jù)本發(fā)明的自動(dòng)adhoc網(wǎng)絡(luò)形成中的第一步是在其相應(yīng)環(huán)境下終端的自動(dòng)檢測(cè)。在網(wǎng)絡(luò)形成開始之前,終端必須彼此獨(dú)立地收集涉及其環(huán)境的信息項(xiàng)。此外,每個(gè)終端通過非現(xiàn)存網(wǎng)絡(luò)中執(zhí)行上述的詢問和詢問-掃描狀態(tài)能夠獨(dú)立地形成adhoc網(wǎng)絡(luò)。兩種狀態(tài)之間的轉(zhuǎn)換時(shí)間在此情況下必須被隨機(jī)選擇。
不具有連接的每個(gè)終端搜索在其環(huán)境中的其它終端(詢問階段)。如果已發(fā)現(xiàn)另一個(gè)終端,則停止詢問階段,并與檢測(cè)到的終端(經(jīng)由尋呼階段)形成連接。因而,可以自發(fā)地創(chuàng)建新的微微網(wǎng)。如果第三終端檢測(cè)到剛剛形成的微微網(wǎng)的終端,則下述的過程用于并入第三終端。
根據(jù)本發(fā)明,主終端在每種情況下按一定順序選擇分配的從終端(以下稱之為偵聽從終端),以便檢驗(yàn)未被并入的終端是否正在執(zhí)行詢問掃描。希望被并入網(wǎng)絡(luò)的終端同樣在詢問狀態(tài)與詢問掃描狀態(tài)之間變換。在此階段,主終端本身既不切換到詢問狀態(tài)也不切換到詢問掃描狀態(tài)。偵聽從終端定期地轉(zhuǎn)換到詢問掃描狀態(tài),但是從不轉(zhuǎn)換到詢問狀態(tài)。以這樣的方式,終端檢測(cè)以前未被并入的終端的效果保持為低。由于在每一種情況下只有一個(gè)從終端是偵聽終端,因此最小化對(duì)網(wǎng)絡(luò)內(nèi)通信的干擾。
其它從終端的并入可以通過以下步驟解釋,并借助圖2進(jìn)行解釋。圖2顯示了一個(gè)主終端6和連接到主終端6的四個(gè)從終端7至10。所有終端6至10都處于連接狀態(tài)。只根據(jù)主終端6的指令,從終端7至10中的一個(gè)終端才轉(zhuǎn)換到詢問掃描狀態(tài)。終端11逼近微微網(wǎng)(包括終端6至10),并且應(yīng)被并入微微網(wǎng)中。在第一步中,主終端6精確地命令它的從終端之一(偵聽從終端)轉(zhuǎn)換到詢問掃描狀態(tài),即檢驗(yàn)終端是否正在執(zhí)行詢問掃描。在圖2中,該終端例如是從終端7。至此還未被并入微微網(wǎng)的終端11逼近后者,并在詢問狀態(tài)與詢問掃描狀態(tài)之間轉(zhuǎn)換。終端11檢驗(yàn)另一個(gè)終端是否正在發(fā)射詢問掃描,并發(fā)射詢問掃描。
一旦處于詢問掃描狀態(tài)中的偵聽從終端7已經(jīng)收到來自終端11的詢問掃描并且對(duì)其應(yīng)答,則終止詢問掃描狀態(tài),并且主終端6發(fā)送涉及來自終端11的詢問掃描接收的消息。在從從終端7接收到應(yīng)答之后,終端11轉(zhuǎn)換到詢問掃描狀態(tài),以預(yù)期接收來自主終端的詢問掃描。在從從終端7接收到“未被并入的終端正在執(zhí)行詢問掃描”的通知之后,主終端6轉(zhuǎn)換到詢問狀態(tài),并且然后發(fā)射它自己的詢問掃描,未被并入的終端11在詢問掃描狀態(tài)中接收該詢問掃描。終端11用包含其地址的分組(FHS分組)應(yīng)答并轉(zhuǎn)換到尋呼-掃描狀態(tài),以便連接到微微網(wǎng)。主終端6現(xiàn)在具有將終端11并入網(wǎng)絡(luò)中的所有需要信息。主終端隨后轉(zhuǎn)換到尋呼狀態(tài),并尋呼接受并由此變成現(xiàn)存微微網(wǎng)的新成員的新終端11。然后主終端6命令下一個(gè)從終端(例如,從終端8)轉(zhuǎn)換到詢問掃描狀態(tài),并偵聽詢問掃描。
主終端以特定順序命令從終端偵聽或接收詢問掃描。例如,所述某個(gè)順序可以顯現(xiàn),使得所有從終端在每種情況下都是相同的超時(shí)之后相繼地轉(zhuǎn)換到詢問掃描模式。
控制上述處理的DPM軟件的功能可以參照?qǐng)D3所示的狀態(tài)圖進(jìn)行解釋。DPM軟件具有由圖3中的矩形12至22指示的總共7種狀態(tài)。利用矩形12至17指示的狀態(tài)涉及未連接到網(wǎng)絡(luò)的終端建立連接的情況。在NS詢問-掃描1(矩形12)、NS詢問-掃描2(矩形16)和NS詢問(矩形13)狀態(tài)中,終端未形成連接;在NS尋呼-掃描1(矩形14)、NS尋呼-掃描2(矩形15)和NS尋呼(矩形17)狀態(tài)中,終端處于建立連接的處理中。在連接-從狀態(tài)(矩形18)和連接-主狀態(tài)(矩形19)中,終端建立連接并且是微微網(wǎng)的成員。NE詢問-掃描(矩形20)、NE詢問(矩形21)和NE尋呼(矩形22)狀態(tài)涉及現(xiàn)存網(wǎng)絡(luò)被擴(kuò)展的情況。
在未連接狀態(tài)中,在一定時(shí)間期滿(超時(shí))之后,終端在NS詢問-掃描1狀態(tài)(矩形12)與NS詢問狀態(tài)(矩形13)之間周期地交替,如箭頭T01和T02所示。
如果在NS詢問-掃描1狀態(tài)(矩形12)中的終端在應(yīng)答中已經(jīng)應(yīng)答另一個(gè)終端,則DPM軟件轉(zhuǎn)換到NS尋呼-掃描1狀態(tài)(矩形14)(經(jīng)由箭頭IA1),其中終端等待來自另一個(gè)終端的呼叫請(qǐng)求(尋呼)。如果終端響應(yīng)一個(gè)呼叫請(qǐng)求,則建立連接,并且DPM軟件轉(zhuǎn)換到連接-從狀態(tài)(矩形18)(經(jīng)由箭頭PA1)。該終端則是網(wǎng)絡(luò)中的從終端。否則,在指定的時(shí)間到期(超時(shí))而沒有呼叫請(qǐng)求之后,DPM軟件轉(zhuǎn)換到NS詢問-掃描1狀態(tài)(矩形12)(箭頭T03)。
如果在NS詢問狀態(tài)(矩形13)中的終端從另一個(gè)終端接收到對(duì)其詢問的應(yīng)答,則DPM軟件轉(zhuǎn)換到等待接收詢問的NS查詢-掃描2狀態(tài)(矩形16)(箭頭IR1)。如果以前沒有形成網(wǎng)絡(luò),并因而正好兩個(gè)終端在未形成網(wǎng)絡(luò)時(shí)彼此正在通信,則在NS詢問-掃描2狀態(tài)中該終端可以接收詢問,并且在超時(shí)之后改變到NS尋呼狀態(tài)(矩形17)(箭頭T04)。在DPM軟件的此NS尋呼狀態(tài)中,尋呼在NS詢問狀態(tài)下發(fā)送對(duì)詢問應(yīng)答的其它終端。必需確保NS詢問-掃描2與NS尋呼狀態(tài)之間的超時(shí)被選擇為小于NS尋呼-掃描1與NS詢問-掃描1狀態(tài)之間的超時(shí)。只要其它終端響應(yīng)尋呼,連接就被建立并且DOM軟件轉(zhuǎn)換到連接-主狀態(tài)(矩形19)(箭頭PR1)。然后,該終端是新近創(chuàng)建的微微網(wǎng)的主終端。在建立連接失敗的其它情況下,DPM軟件回復(fù)到NS詢問狀態(tài)(矩形13)(箭頭CF1)。
如果微微網(wǎng)存在,主終端命令其一個(gè)從終端偵聽來自其它未被并入終端的詢問。在此情況下,主終端確定的從終端的DPM軟件從連接-從狀態(tài)(矩形18)轉(zhuǎn)換到NE詢問-掃描狀態(tài)(矩形20)(箭頭MR)。在超時(shí)之后,終端的DPM軟件回復(fù)到連接-從狀態(tài)(矩形18)(箭頭T06)。
如果在NE詢問-掃描狀態(tài)(矩形20)中從終端從未被并入網(wǎng)絡(luò)的終端接收到詢問,則它應(yīng)答該詢問,停止偵聽詢問并回復(fù)到連接-從狀態(tài)(矩形18)(箭頭IA3)。該從終端還通知主終端已經(jīng)發(fā)現(xiàn)一個(gè)正在進(jìn)行詢問的新終端。主終端的DPM軟件隨后從連接-主狀態(tài)(矩形19)轉(zhuǎn)換到NE詢問狀態(tài)(矩形21)(箭頭SR)。主終端開始詢問并接收來自互連終端的應(yīng)答(FHS分組)。對(duì)于隨之發(fā)生的連接建立,主終端的DPM軟件轉(zhuǎn)換到NE尋呼狀態(tài)(矩形22)(箭頭IR2)。如果主終端在超時(shí)之后未收到應(yīng)答,則其DPM軟件回復(fù)到連接-主狀態(tài)(矩形19)(箭頭T07)。
在NE尋呼狀態(tài)(矩形22)下,尋呼待并入的發(fā)送對(duì)NS詢問狀態(tài)中詢問的應(yīng)答的終端。只要該終端應(yīng)答該尋呼,連接就被建立并且主終端的DPM軟件轉(zhuǎn)換到連接-主狀態(tài)(矩形19)(箭頭PR2)。在連接失敗的其它情況下,DPM軟件回復(fù)到連接-主狀態(tài)(矩形19)(箭頭CF2),并命令下一個(gè)從終端偵聽詢問,即檢驗(yàn)未被并入的終端是否正在執(zhí)行掃描。
如果網(wǎng)絡(luò)存在并且終端希望作為從終端被并入,則待并入的終端的DPM軟件在從偵聽從終端接收到對(duì)其詢問的應(yīng)答之后從NS詢問狀態(tài)(矩形13)轉(zhuǎn)換到NS詢問-掃描2狀態(tài)(矩形16)(箭頭IR1),并且等待來自主終端的詢問。在收到來自主終端的詢問之后,它向后者發(fā)送應(yīng)答(FHS分組)。終端的DPM軟件轉(zhuǎn)換到NS尋呼-掃描2狀態(tài)(矩形15)(箭頭IA2),并且然后等待來自主終端的尋呼。在收到來自該終端的尋呼和應(yīng)答之后,建立連接并且DPM轉(zhuǎn)換到連接-從狀態(tài)(矩形18)(箭頭PA2)。該終端隨后作為網(wǎng)絡(luò)上的從終端被并入。否則,在超時(shí)只后沒有尋呼的其它情況中,DPM軟件回復(fù)到NS尋呼狀態(tài)(矩形17)(箭頭T05),并設(shè)法自己?jiǎn)?dòng)尋呼。如果建立連接失敗,則DPM軟件回復(fù)到NS詢問(矩形13)狀態(tài)(箭頭CF1)。
值得說明的是,現(xiàn)存網(wǎng)絡(luò)的終端處于詢問狀態(tài)中并且現(xiàn)存網(wǎng)絡(luò)的另一個(gè)終端同時(shí)處于詢問-掃描狀態(tài)中的情況決不會(huì)出現(xiàn)。因?yàn)楝F(xiàn)存網(wǎng)絡(luò)的從終端決不會(huì)轉(zhuǎn)換到詢問狀態(tài),以及主終端決不會(huì)轉(zhuǎn)換到詢問-掃描狀態(tài)。主終端處于詢問狀態(tài)中而同時(shí)從終端處于詢問-掃描狀態(tài)中的其它(剩余)情況被排除,因?yàn)橹挥姓趥陕牭耐耆珡慕K端結(jié)束詢問-掃描狀態(tài)并且已經(jīng)通知主終端新終端正在詢問時(shí),主終端才轉(zhuǎn)換到詢問狀態(tài)。這確保了已經(jīng)屬于網(wǎng)絡(luò)的終端不會(huì)被再次發(fā)現(xiàn)。
如果DPM軟件收到來自應(yīng)用軟件的清除連接的指令,則DPM軟件命令清除連接并且DPM軟件轉(zhuǎn)換到NS詢問-掃描狀態(tài)(箭頭DI1)或者NS詢問狀態(tài)(箭頭DI2)。
為了進(jìn)一步優(yōu)化網(wǎng)絡(luò)信息,應(yīng)用可以借助于DPM-API軟件把不希望的終端的地址置于所謂的特殊表(黑名單)上。無論何時(shí)發(fā)現(xiàn)新的終端,主終端首先檢驗(yàn)它是否包含在特殊表中。如果包含在特殊表中,則忽略該終端,即不試圖建立到所述終端的連接。反之,則如上所述建立連接。
特殊表例如列舉某個(gè)時(shí)間前并入網(wǎng)路并不再感興趣的那些終端。此外,那些終端可以被存儲(chǔ)在不提供某些服務(wù)的所述特殊表中。例如,如果為網(wǎng)絡(luò)尋找打印機(jī),則沒有打印機(jī)服務(wù)的所有終端被存儲(chǔ)在所述特殊表中。
根據(jù)本發(fā)明的過程特別適合于其中期望網(wǎng)絡(luò)中的高服務(wù)等級(jí)(即最高可能的帶寬,最少可能的錯(cuò)誤或者現(xiàn)存連接的平均丟失)的網(wǎng)絡(luò)。所描述的用于擴(kuò)展網(wǎng)絡(luò)的過程盡可能少地干擾已經(jīng)完全屬于網(wǎng)絡(luò)的設(shè)備的通信。特別地,錯(cuò)誤的主要原因是執(zhí)行詢問,因?yàn)樵谠儐柋粓?zhí)行的同時(shí),現(xiàn)有連接的可用帶寬被明顯減少,并且在某些情況下甚至導(dǎo)致通信完全丟失。在根據(jù)本發(fā)明的處理中,只有主終端執(zhí)行詢問,并且只有當(dāng)確信新終端位于附近時(shí),主終端才執(zhí)行詢問。為了使利用一個(gè)終端擴(kuò)展現(xiàn)存網(wǎng)絡(luò),主終端必須因此恰好只執(zhí)行一個(gè)單一詢問。由于另一方面為了恰好發(fā)現(xiàn)新終端的地址,至少一個(gè)詢問是必需的,因此根據(jù)本發(fā)明過程的特點(diǎn)是最低可能的詢問的數(shù)量。
如上所述,分組包含稱之為服務(wù)類別并且用于應(yīng)答詢問的字段。目前的藍(lán)牙標(biāo)準(zhǔn)在該字段中保留迄今還沒有被占用的一些其它比特。該字段中保留的比特可以用來標(biāo)識(shí)終端是否連接到網(wǎng)絡(luò)。這允許網(wǎng)絡(luò)被更快地形成。
該保留比特在以下將稱為連接比特。如果終端已經(jīng)并入(連接)到網(wǎng)絡(luò),則該連接比特被設(shè)置為邏輯“1”,否則被設(shè)置為邏輯“0”。
圖4顯示了當(dāng)使用該連接比特時(shí)的DPM軟件的狀態(tài)圖。與圖3相比,增加了進(jìn)一步狀態(tài)變化。箭頭IR1n指示了從NS詢問(矩形13)狀態(tài)到NS尋呼狀態(tài)(矩形17)的狀態(tài)改變。此外,連接比特用于從NS詢問-掃描1(矩形12)狀態(tài)到NS尋呼掃描1狀態(tài)(矩形14)(替代圖3中IA1的箭頭IA1n)的狀態(tài)變化,從NS詢問狀態(tài)(矩形13)到NS詢問-掃描2狀態(tài)(矩形16)(替代圖3中IR1的箭頭IR1c)的狀態(tài)變化,以及從NE詢問-掃描(矩形20)狀態(tài)到連接-從狀態(tài)(矩形18)(替代圖3中IA3的箭頭IA3c)的變化。圖3與圖4之間沒有其它差異。
處于NS詢問-掃描狀態(tài)1(矩形12)的還未被連接的終端利用設(shè)為邏輯“0”的連接比特應(yīng)答詢問,并且轉(zhuǎn)換到NS尋呼-掃描1狀態(tài)(矩形14)(箭頭IA1n)。
處于NE詢問-掃描狀態(tài)(矩形20)的已經(jīng)連接的從終端利用設(shè)為邏輯“1”的連接比特在另一方面應(yīng)答詢問,并且轉(zhuǎn)換到連接-從狀態(tài)(矩形18)(箭頭IA3c)。
評(píng)估處于NS詢問狀態(tài)(矩形13)的還未連接的終端的連接比特。如果收到對(duì)其詢問的應(yīng)答,則可以利用連接比特來判決其它終端是否同樣仍未被連接(連接比特是邏輯“0”),或者是否已經(jīng)作為從終端屬于網(wǎng)絡(luò)(連接比特是邏輯“1”)。
在第一情況下(連接比特是邏輯“0”),形成新網(wǎng)絡(luò),其中詢問終端充當(dāng)主終端,而其它終端充當(dāng)從終端。為此,詢問終端最初轉(zhuǎn)換到NS尋呼狀態(tài)(矩形17)(箭頭IR1n),并且然后尋呼使連接建立的其它終端。
在其它情況下(連接比特為邏輯“1”),詢問終端作為其它從終端加入現(xiàn)存網(wǎng)絡(luò)。為此,詢問終端最初轉(zhuǎn)換到NS詢問-掃描2狀態(tài)(矩形16)(箭頭IR1c),并等待來自現(xiàn)存網(wǎng)絡(luò)的主終端的詢問。
該措施允許初始網(wǎng)絡(luò)被更快形成,因?yàn)椴恍枰诖_定兩個(gè)終端仍未被連接之前等待超時(shí)。在此情況下,連接比特可以用來直接從NS詢問狀態(tài)(矩形13)變換到NS尋呼狀態(tài)(矩形17)(箭頭IR1n),而不是如圖3所示,在詢問的無果等待之后,從NS詢問-掃描2狀態(tài)(矩形16)變化到NS尋呼狀態(tài)(矩形)(箭頭T04)。
權(quán)利要求
1.一種網(wǎng)絡(luò),具有至少一個(gè)從終端和與其連接的主終端,所述主終端被設(shè)置用于命令至少一個(gè)從終端檢驗(yàn)對(duì)將被并入該網(wǎng)絡(luò)中的至少另一個(gè)終端的詢問,其中被命令的從終端在它檢測(cè)到還未被并入的終端時(shí)被設(shè)置為將接收的搜索請(qǐng)求轉(zhuǎn)發(fā)給主終端,并且主終端在它接收到來自從終端的搜索請(qǐng)求時(shí)被設(shè)置為與還未被并入的終端建立連接。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,在從先前未被并入的終端接收到詢問之后,主終端被設(shè)置為發(fā)送詢問。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,在從先前未被并入的終端接收到詢問之后,主終端被設(shè)置為在一定條件下與此終端建立連接。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò),其特征在于,被并入網(wǎng)絡(luò)中的從終端不用于在主終端同時(shí)執(zhí)行詢問時(shí)變換到其中該從終端對(duì)來自另一個(gè)終端的詢問發(fā)送應(yīng)答的狀態(tài)。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,被并入網(wǎng)絡(luò)中的從終端被設(shè)置用于變換到其中它對(duì)來自另一個(gè)終端的詢問發(fā)送應(yīng)答的狀態(tài)。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,終端具有根據(jù)藍(lán)牙標(biāo)準(zhǔn)操作的第一軟件成分以及用于控制第一軟件成分的第二軟件成分,第二軟件成分用于轉(zhuǎn)換第三面向應(yīng)用的軟件的指令,并且第二軟件成分用于并入終端。
7.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,主終端被設(shè)置為通過檢驗(yàn)待并入網(wǎng)絡(luò)中的至少另一個(gè)終端的詢問而僅僅向未被牽涉在通信中的單個(gè)從終端發(fā)出請(qǐng)求。
8.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其包含在終端之間發(fā)射的至少一個(gè)消息,所述消息包含有關(guān)終端是否被并入網(wǎng)絡(luò)中的信息。
9.一種終端,被設(shè)置為作為從終端或主終端而并入網(wǎng)絡(luò)中,其中充當(dāng)主終端的終端被設(shè)置為命令至少一個(gè)從終端對(duì)將被并入網(wǎng)絡(luò)中的至少另一個(gè)終端的詢問進(jìn)行檢驗(yàn);其中充當(dāng)從終端的終端被設(shè)置為在檢測(cè)到還未被并入的終端之后,把已接收的詢問轉(zhuǎn)發(fā)給主終端;并且充當(dāng)主終端的終端被設(shè)置為在接收到來自從終端的詢問之后,與還未被并入的終端建立連接。
全文摘要
本發(fā)明涉及一種網(wǎng)絡(luò),具有至少一個(gè)從終端(7-10)和與其連接的主終端(6),所述主終端(6)被設(shè)置為命令至少一個(gè)從終端(7)對(duì)待并入網(wǎng)絡(luò)中的至少一個(gè)其它終端(11)的詢問進(jìn)行檢驗(yàn)。被命令的從終端(7)在檢測(cè)到還沒有被并入的終端(11)之后把已接收的詢問轉(zhuǎn)發(fā)給主終端。一旦接收到來自從終端的詢問,主終端與還未被并入的終端建立連接。在一個(gè)實(shí)施例中,主終端(6)通過發(fā)射詢問并尋呼新的從終端(11)來建立連接。
文檔編號(hào)H04L12/56GK1736067SQ200380108527
公開日2006年2月15日 申請(qǐng)日期2003年12月17日 優(yōu)先權(quán)日2003年1月10日
發(fā)明者T·法爾克, J·埃斯皮納佩雷斯, H·馬爾斯, K·維登豪普特 申請(qǐng)人:皇家飛利浦電子股份有限公司