專利名稱:在多跳無(wú)線自組網(wǎng)中的名稱服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般而言涉及在無(wú)線自組網(wǎng)中的名稱服務(wù),特別涉及用于多跳無(wú)線自組網(wǎng)的分布式自動(dòng)發(fā)現(xiàn)名稱服務(wù)。
背景技術(shù):
對(duì)于在商業(yè)、專用設(shè)備內(nèi)以及為了政府目的的幾個(gè)不同應(yīng)用領(lǐng)域中發(fā)展和配置無(wú)線多跳自組網(wǎng)越來(lái)越令人感興趣。自組網(wǎng)的商業(yè)應(yīng)用例如可以被用于在特殊事件期間的熱點(diǎn)設(shè)備。熱點(diǎn)是那些為付費(fèi)用戶提供無(wú)線接入以便他們可以與諸如因特網(wǎng)或?qū)S镁W(wǎng)之類的網(wǎng)絡(luò)聯(lián)系的局部區(qū)域。專用設(shè)備可以在公司內(nèi)或者在特殊事件期間。
政府應(yīng)用可以在災(zāi)區(qū)、軍事應(yīng)用內(nèi)的營(yíng)救活動(dòng)期間或者在特殊事件期間。
由于多跳無(wú)線自組網(wǎng)實(shí)際上是由現(xiàn)有的節(jié)點(diǎn)組成的,因此該網(wǎng)絡(luò)由現(xiàn)有的節(jié)點(diǎn)來(lái)建立;自組網(wǎng)不具有任何中央控制功能。所有的節(jié)點(diǎn)都充當(dāng)路由器,從而將業(yè)務(wù)路由到其它節(jié)點(diǎn),這是與用于固定網(wǎng)的類似的概念。然而,用于這些類型的多跳無(wú)線自組網(wǎng)中的路由協(xié)議通常完全不同于用于固定網(wǎng)的標(biāo)準(zhǔn)路由協(xié)議。節(jié)點(diǎn)通過(guò)使用該協(xié)議更新路由表來(lái)跟蹤其它節(jié)點(diǎn),并且主要有兩個(gè)不同種類的路由協(xié)議反應(yīng)式和先驗(yàn)式。反應(yīng)式協(xié)議對(duì)網(wǎng)絡(luò)中的路由消息的需要作出反應(yīng),并且一經(jīng)請(qǐng)求就更新該路由表路徑。先驗(yàn)式協(xié)議定期更新路由表。
術(shù)語(yǔ)多跳被定義為使用一起建立網(wǎng)絡(luò)的節(jié)點(diǎn)把不是預(yù)定給它們自己的消息和業(yè)務(wù)轉(zhuǎn)發(fā)到能夠與該節(jié)點(diǎn)通信的其它節(jié)點(diǎn),直到該數(shù)據(jù)業(yè)務(wù)到達(dá)預(yù)定節(jié)點(diǎn)。
多跳無(wú)線網(wǎng)絡(luò)的現(xiàn)有的解決方案知道哪些節(jié)點(diǎn)是可用的以及到網(wǎng)絡(luò)的節(jié)點(diǎn)部分的可能的路由路線;然而不知道多跳無(wú)線網(wǎng)絡(luò)中的用戶。網(wǎng)絡(luò)基礎(chǔ)設(shè)施路由表并不處理任何命名服務(wù)。
中央域名系統(tǒng)(DNS)事實(shí)上具有的缺點(diǎn)在于它處于中心,這意味著它作為單個(gè)故障點(diǎn)容易損壞。在這種中央數(shù)據(jù)庫(kù)的更新期間,它在某一時(shí)間段內(nèi)可能變得不可用,從而使網(wǎng)絡(luò)內(nèi)的業(yè)務(wù)變得不可能或者至少是困難的。
發(fā)明內(nèi)容
因此,根據(jù)一個(gè)優(yōu)選實(shí)施例的本發(fā)明優(yōu)選地設(shè)法單獨(dú)地或者以任何組合減輕、緩和或消除上述缺點(diǎn)中的一個(gè)或多個(gè)。
這通過(guò)一種用于自動(dòng)名稱服務(wù)發(fā)現(xiàn)的方法來(lái)完成,該方法被分布到網(wǎng)絡(luò)中存在的所有節(jié)點(diǎn)上。在存在于該網(wǎng)絡(luò)內(nèi)的每一個(gè)節(jié)點(diǎn)中對(duì)名稱服務(wù)數(shù)據(jù)庫(kù)進(jìn)行本地更新。
本發(fā)明的第一實(shí)施例提供一種用于在包括多個(gè)節(jié)點(diǎn)的多跳無(wú)線自組網(wǎng)中使用戶信息和網(wǎng)絡(luò)信息相關(guān)聯(lián)的方法,該方法包括以下步驟接收指示用戶信息的變化的數(shù)據(jù);利用使用戶信息與網(wǎng)絡(luò)信息相關(guān)聯(lián)的條目來(lái)更新存儲(chǔ)在每一節(jié)點(diǎn)中的數(shù)據(jù)庫(kù);在每一節(jié)點(diǎn)中檢測(cè)數(shù)據(jù)庫(kù)中的變化;以及將來(lái)自每一節(jié)點(diǎn)的指示用戶信息的變化的數(shù)據(jù)分發(fā)到無(wú)線電距離(range)內(nèi)的各節(jié)點(diǎn);在該方法中,用戶信息可以包括關(guān)于用戶標(biāo)識(shí)、網(wǎng)絡(luò)地址、網(wǎng)絡(luò)內(nèi)的可用服務(wù)以及每一用戶的權(quán)限級(jí)別中的至少一個(gè)的信息。
本發(fā)明的另一方面提供一種在包括多個(gè)節(jié)點(diǎn)的多跳無(wú)線自組網(wǎng)中的節(jié)點(diǎn),該節(jié)點(diǎn)包括用于使用戶信息與網(wǎng)絡(luò)地址相關(guān)聯(lián)的數(shù)據(jù)庫(kù);以及用于對(duì)用戶信息的變化進(jìn)行響應(yīng)的服務(wù);該用戶信息包括用戶、網(wǎng)絡(luò)地址、可用服務(wù)、以及權(quán)限級(jí)別中的至少一個(gè);其中該服務(wù)將該信息變化分發(fā)到無(wú)線電距離內(nèi)的各節(jié)點(diǎn)。
在該節(jié)點(diǎn)中的該服務(wù)可以進(jìn)一步更新在數(shù)據(jù)庫(kù)中的該信息變化。
在本發(fā)明的又一方面中,多跳無(wú)線自組網(wǎng)包括多個(gè)節(jié)點(diǎn),這些節(jié)點(diǎn)一起組成了該網(wǎng)絡(luò),其中節(jié)點(diǎn)的用戶信息的變化被自動(dòng)分發(fā)到網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn),并且其中該用戶信息是一種用于使用戶信息與各自的網(wǎng)絡(luò)地址相關(guān)聯(lián)的命名服務(wù)。
該用戶信息可以進(jìn)一步包括關(guān)于節(jié)點(diǎn)中的可用服務(wù)的信息。該用戶信息可以進(jìn)一步包括關(guān)于每一用戶的權(quán)限級(jí)別的信息。
在該網(wǎng)絡(luò)中的至少一個(gè)節(jié)點(diǎn)可以被連接到第二網(wǎng)絡(luò),并且其中該至少一個(gè)節(jié)點(diǎn)充當(dāng)該網(wǎng)絡(luò)與第二網(wǎng)絡(luò)之間的網(wǎng)關(guān);將該網(wǎng)絡(luò)中的用戶信息修改為第二網(wǎng)絡(luò)中的可用信息。
在本發(fā)明的又一方面中,提供一種在包括多個(gè)節(jié)點(diǎn)的多跳無(wú)線自組網(wǎng)的一個(gè)節(jié)點(diǎn)中的指令集,以用于對(duì)到達(dá)該節(jié)點(diǎn)的用戶信息的變化進(jìn)行響應(yīng),該指令集包括用于檢測(cè)在存儲(chǔ)在每一節(jié)點(diǎn)中的、包括用戶信息和網(wǎng)絡(luò)地址之間的關(guān)聯(lián)信息的數(shù)據(jù)庫(kù)中的變化的指令集;用于利用用戶信息的變化來(lái)更新該數(shù)據(jù)庫(kù)的指令集;該變化可以從該節(jié)點(diǎn)或者其它節(jié)點(diǎn)來(lái)接收;以及用于將該數(shù)據(jù)庫(kù)中的變化分發(fā)到無(wú)線電距離內(nèi)的各節(jié)點(diǎn)的指令集。
本發(fā)明的又一方面提供了一種在多跳無(wú)線自組網(wǎng)中的一個(gè)節(jié)點(diǎn)內(nèi)的數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)包括用于使用戶信息與網(wǎng)絡(luò)信息相關(guān)聯(lián)的條目;當(dāng)檢測(cè)到數(shù)據(jù)庫(kù)中的變化時(shí),該數(shù)據(jù)庫(kù)的變化被更新,并且被分發(fā)到該網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn)。
在該數(shù)據(jù)庫(kù)中,該條目可以包括在該網(wǎng)絡(luò)內(nèi)所連接的每一用戶的用戶標(biāo)識(shí)以及相應(yīng)的網(wǎng)絡(luò)地址、每一節(jié)點(diǎn)內(nèi)可用的服務(wù)、以及每一用戶的權(quán)限級(jí)別中的至少一個(gè)。
本發(fā)明的又一方面提供了一種在多跳無(wú)線自組網(wǎng)中的一個(gè)節(jié)點(diǎn)內(nèi)的使用數(shù)據(jù)庫(kù)來(lái)發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的用戶在與某一用戶通信時(shí)的網(wǎng)絡(luò)地址的應(yīng)用;該數(shù)據(jù)庫(kù)包括用于使用戶信息和網(wǎng)絡(luò)信息相關(guān)聯(lián)的條目;當(dāng)檢測(cè)到該數(shù)據(jù)庫(kù)中的變化時(shí),該數(shù)據(jù)庫(kù)的變化被更新,并且被分發(fā)到該網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn)。
本發(fā)明的又一方面包括一種使用戶信息與網(wǎng)絡(luò)信息相關(guān)聯(lián)的數(shù)據(jù)庫(kù),以供在基于分組的網(wǎng)絡(luò)系統(tǒng)中的移動(dòng)臺(tái)使用虛擬專用網(wǎng)功能(VPN)連接到專用網(wǎng)時(shí)使用,其中對(duì)于每一個(gè)連接的用戶,VPN服務(wù)器包含該數(shù)據(jù)庫(kù)的一個(gè)實(shí)例,并且當(dāng)發(fā)生用戶信息的變化時(shí)自動(dòng)更新該數(shù)據(jù)庫(kù)的實(shí)例。
本發(fā)明的另一個(gè)方面包括一種在移動(dòng)臺(tái)中的使用戶信息與網(wǎng)絡(luò)信息相關(guān)聯(lián)的數(shù)據(jù)庫(kù),以供在基于分組的網(wǎng)絡(luò)系統(tǒng)中的移動(dòng)臺(tái)使用虛擬專用網(wǎng)功能(VPN)連接到專用網(wǎng)時(shí)使用,其中每一移動(dòng)臺(tái)包含該數(shù)據(jù)庫(kù)的一個(gè)實(shí)例,并且當(dāng)發(fā)生用戶信息的變化時(shí)自動(dòng)更新該數(shù)據(jù)庫(kù)的每一實(shí)例。
根據(jù)下文所述的實(shí)施例,本發(fā)明的這些和其它方面將是顯而易見(jiàn)的,并將參考所述實(shí)施例對(duì)其進(jìn)行闡明。
在下文中,將參考在附圖中所示出的示例性實(shí)施例以非限制的方式并且更詳細(xì)地描述本發(fā)明,其中圖1示出了根據(jù)本發(fā)明的一個(gè)網(wǎng)絡(luò);圖2是在圖1中發(fā)現(xiàn)的網(wǎng)絡(luò)中一個(gè)節(jié)點(diǎn)的示意圖;圖3是根據(jù)本發(fā)明的一種方法的示意圖;以及圖4是本發(fā)明的另一個(gè)實(shí)施例的示意圖。
具體實(shí)施例方式
圖1示出了根據(jù)本發(fā)明的一個(gè)多跳無(wú)線自組網(wǎng)或小區(qū)10,為了示例,其包括作為網(wǎng)絡(luò)10的一部分的多個(gè)節(jié)點(diǎn)1、2、3、4、5??梢宰鳛榫W(wǎng)絡(luò)的一部分的節(jié)點(diǎn)的數(shù)量不受限制。自組網(wǎng)可以再通過(guò)一個(gè)或幾個(gè)充當(dāng)網(wǎng)關(guān)的節(jié)點(diǎn)被連接到另一個(gè)固定的或無(wú)線的網(wǎng)絡(luò)12,例如因特網(wǎng)。存在可用的某一類型的路由協(xié)議,用于使一個(gè)路由表保持有關(guān)于可用的不同節(jié)點(diǎn)和在那里的網(wǎng)絡(luò)地址信息、以及到網(wǎng)絡(luò)內(nèi)網(wǎng)關(guān)的路徑的知識(shí)。
在這個(gè)例子中,名稱為X的用戶的節(jié)點(diǎn)1想要與名稱為Y的用戶通信。為此,X需要將用戶名字Y翻譯為網(wǎng)絡(luò)地址。在下文中,路由協(xié)議將能夠發(fā)現(xiàn)網(wǎng)絡(luò)中的用戶Y。最終在X和Y之間建立通信。本發(fā)明使用一種用于更新數(shù)據(jù)庫(kù)的方法,該數(shù)據(jù)庫(kù)包括關(guān)于可用的用戶和他們的網(wǎng)絡(luò)位置(其與路線的物理位置不同)的信息;用于使用戶信息和網(wǎng)絡(luò)信息相關(guān)聯(lián)。每一個(gè)節(jié)點(diǎn)不斷地跟蹤網(wǎng)絡(luò)上的業(yè)務(wù),以便對(duì)網(wǎng)絡(luò)配置中的變化進(jìn)行響應(yīng)。每一個(gè)節(jié)點(diǎn)可能在訪問(wèn)在每一個(gè)節(jié)點(diǎn)中可用的近鄰高速緩存,尋找近鄰的拓?fù)渥兓?。這樣的近鄰高速緩存功能例如可以是IPv4中的ARP(地址解析協(xié)議)功能或者IPv6中的近鄰發(fā)現(xiàn)功能。這些協(xié)議跟蹤近鄰節(jié)點(diǎn)的網(wǎng)絡(luò)硬件地址。
一旦網(wǎng)絡(luò)激活,如果一個(gè)節(jié)點(diǎn)發(fā)現(xiàn)網(wǎng)絡(luò)上的業(yè)務(wù),它就將把信息交換給最近的鄰居,該信息可以包括但不限于用戶信息、地址信息、來(lái)自該節(jié)點(diǎn)的可用服務(wù)、或者權(quán)限級(jí)別。稍后將更詳細(xì)地討論不同類型的信息。最近的鄰居獲得這個(gè)信息,并將它存儲(chǔ)在位于每一個(gè)節(jié)點(diǎn)中的它們的本地?cái)?shù)據(jù)庫(kù)。它們還將把該信息傳遞到它們最近的鄰居,等等,直到達(dá)到平衡并且網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都更新了它們的數(shù)據(jù)庫(kù)。因而所有的節(jié)點(diǎn)可以具有有關(guān)該網(wǎng)絡(luò)的相同的數(shù)據(jù)。
當(dāng)網(wǎng)絡(luò)形成時(shí),節(jié)點(diǎn)將仍然跟蹤業(yè)務(wù)并尋找新的用戶或者新的可用信息。如果找到了,將再次把新的更新流發(fā)送到最近的鄰居,并且將以與對(duì)于網(wǎng)絡(luò)激活情形上面所述的一樣的方式來(lái)更新該網(wǎng)絡(luò)。
當(dāng)?shù)谝还?jié)點(diǎn)看見(jiàn)一個(gè)新的節(jié)點(diǎn),它將詢問(wèn)新節(jié)點(diǎn)的信息。對(duì)于這個(gè)請(qǐng)求存在兩種可能的響應(yīng)1.如果該新節(jié)點(diǎn)正在使用根據(jù)本發(fā)明的方法,那么這兩個(gè)節(jié)點(diǎn)將交換信息。
2.如果該新節(jié)點(diǎn)未在使用根據(jù)本發(fā)明的方法,那么將沒(méi)有回答返回到第一節(jié)點(diǎn),并且該第一節(jié)點(diǎn)返回到跟蹤模式;尋找網(wǎng)絡(luò)中的新業(yè)務(wù)。
通過(guò)諸如利用關(guān)于它們自己的新信息來(lái)更新它們自己的數(shù)據(jù)庫(kù)之類的內(nèi)部觸發(fā)器,一個(gè)節(jié)點(diǎn)可以被觸發(fā)以發(fā)送新信息到該網(wǎng)絡(luò),因而該系統(tǒng)將被觸發(fā)并開(kāi)始網(wǎng)絡(luò)更新發(fā)送。
可選地,有可能配置該系統(tǒng)來(lái)用信息充斥(flood)該網(wǎng)絡(luò),以便觸發(fā)來(lái)自最近的鄰居的新的更新或者更新整個(gè)網(wǎng)絡(luò)。這確保了該網(wǎng)絡(luò)具有關(guān)于用戶和可用服務(wù)的新鮮而正確的信息。如果在網(wǎng)絡(luò)中或者對(duì)于該節(jié)點(diǎn)在長(zhǎng)的時(shí)間段內(nèi)沒(méi)有任何信息交換,則可以觸發(fā)該充斥行為,或者可以定期觸發(fā)該充斥行為。
當(dāng)應(yīng)用(或者用戶)想要與某一用戶通信時(shí),所討論的節(jié)點(diǎn)瀏覽該名稱服務(wù)數(shù)據(jù)庫(kù)并將該用戶與網(wǎng)絡(luò)地址相連,從而使業(yè)務(wù)能夠在該網(wǎng)絡(luò)內(nèi)被路由到期望的用戶。
現(xiàn)在后面將是關(guān)于可以使用本發(fā)明交換的不同類型的信息的更詳細(xì)的描述。兩個(gè)最重要的信息類型是用戶名稱和網(wǎng)絡(luò)地址。這二者提供了發(fā)現(xiàn)到特定用戶的路由的可能性。如果一個(gè)用戶從一個(gè)節(jié)點(diǎn)退出并且登錄到另一個(gè)節(jié)點(diǎn)中,那么該網(wǎng)絡(luò)相應(yīng)地更新數(shù)據(jù)庫(kù)條目,并且把業(yè)務(wù)路由到正確的用戶將仍然是可能的。該用戶信息可以包括名稱、用戶名稱、標(biāo)識(shí)數(shù)據(jù)、電子郵件地址、在“歸屬”網(wǎng)絡(luò)中的IP地址、或者諸如歸屬地址、電話號(hào)碼或類似數(shù)據(jù)之類的與用戶相關(guān)的其它信息中的至少一個(gè)。“歸屬”網(wǎng)絡(luò)是指用戶所屬的網(wǎng)絡(luò),舉例來(lái)說(shuō),例如專用網(wǎng)或公司網(wǎng)。這可以是用戶與用戶設(shè)備一起經(jīng)常駐留的網(wǎng)絡(luò),但是它也可以是由服務(wù)提供商(SP)所提供的授權(quán)用戶接入并針對(duì)這些服務(wù)向用戶收費(fèi)的網(wǎng)絡(luò)。
可以被分發(fā)的其它信息是關(guān)于由調(diào)制解調(diào)器所提供的服務(wù)的信息,例如VoIP網(wǎng)關(guān)(基于IP的語(yǔ)音)、因特網(wǎng)網(wǎng)關(guān)、固定網(wǎng)服務(wù)、基礎(chǔ)設(shè)施服務(wù)、計(jì)算服務(wù)、數(shù)據(jù)庫(kù)服務(wù)以及其它這樣的信息服務(wù)。關(guān)于用戶的權(quán)限級(jí)別的信息也可以使用本發(fā)明來(lái)分發(fā)。例如在軍事應(yīng)用或在營(yíng)救應(yīng)用中,這可能是令人感興趣的,在這些應(yīng)用中發(fā)現(xiàn)一連串的命令、可用數(shù)據(jù)庫(kù)的訪問(wèn)級(jí)別與發(fā)現(xiàn)網(wǎng)絡(luò)中的服務(wù)等可能是同樣重要的。
本發(fā)明的優(yōu)點(diǎn)包括-沒(méi)有單個(gè)故障點(diǎn),因?yàn)樗械墓?jié)點(diǎn)都具有它們自己的名稱服務(wù)數(shù)據(jù)庫(kù)。
-網(wǎng)絡(luò)中可用節(jié)點(diǎn)的發(fā)現(xiàn)是自動(dòng)的。
-不需要網(wǎng)絡(luò)的中央管理;可以由用戶手動(dòng)地對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行本地配置。
-關(guān)于網(wǎng)絡(luò)中所有可用的節(jié)點(diǎn)的數(shù)據(jù)被本地存儲(chǔ),并且在一個(gè)單操作中就可以被檢索(例如供多個(gè)應(yīng)用使用)。
本發(fā)明可以使用許多不同的編碼方法以軟件實(shí)現(xiàn)并運(yùn)行在合適的計(jì)算裝置例如微處理器上。本發(fā)明也可以在更接近硬件的環(huán)境中實(shí)現(xiàn),例如在FPGA(現(xiàn)場(chǎng)可編程門陣列)、DSP(數(shù)字信號(hào)處理器)或者ASIC(專用集成電路)中。這些是在其中可以實(shí)現(xiàn)本發(fā)明的單元或裝置的非限制性例子。
圖2示出了在多跳無(wú)線自組網(wǎng)中充當(dāng)一個(gè)節(jié)點(diǎn)的裝置200。該裝置200可以是諸如膝上型計(jì)算機(jī)、PDA(個(gè)人數(shù)字助理)、PC(個(gè)人計(jì)算機(jī))、移動(dòng)電話(例如GPRS或3G)之類的通信裝置,或者是用于商業(yè)、工業(yè)或政府活動(dòng)或目的的專用裝置。該裝置可以包括諸如微處理器201之類的用于控制通信、計(jì)算和類似操作的處理單元,諸如存儲(chǔ)器(易失性或非易失性)之類的存儲(chǔ)單元,連接到可選天線204的無(wú)線接口單元208,處理通信特定過(guò)程的通信接口203,以及諸如用戶接口、授權(quán)接口或顯示單元之類的用于不同過(guò)程的其它單元205到207。
圖3示出了根據(jù)本發(fā)明的一種方法-接收指示用戶信息的變化的數(shù)據(jù)(301);-利用使用戶信息和網(wǎng)絡(luò)信息相關(guān)聯(lián)的條目來(lái)更新數(shù)據(jù)庫(kù)(302);-檢測(cè)數(shù)據(jù)庫(kù)中的變化(303);以及-將指示用戶信息的變化的數(shù)據(jù)分發(fā)到無(wú)線電距離內(nèi)的各節(jié)點(diǎn)(304)。
圖4示出了本發(fā)明的第二個(gè)實(shí)施例,在該實(shí)施例中除了自組網(wǎng)以外本發(fā)明適用于其它網(wǎng)絡(luò),例如當(dāng)移動(dòng)臺(tái)連接到諸如WLAN(無(wú)線局域網(wǎng),例如熱點(diǎn)或類似的)、GPRS或3G網(wǎng)絡(luò)之類的基于基礎(chǔ)設(shè)施的網(wǎng)絡(luò)時(shí)。舉例來(lái)說(shuō),在GPRS或3G網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)401到403與GPRS或3G網(wǎng)絡(luò)的基礎(chǔ)設(shè)施404相連。該基礎(chǔ)設(shè)施404例如與因特網(wǎng)405相連,并且用戶節(jié)點(diǎn)使用VPN服務(wù)器406通過(guò)VPN(虛擬專用網(wǎng))鏈路建立一個(gè)與專用網(wǎng)408的連接。該VPN服務(wù)器存儲(chǔ)每一個(gè)與連接到VPN網(wǎng)絡(luò)的用戶相關(guān)的名稱服務(wù)數(shù)據(jù)庫(kù)407的實(shí)例。
用戶可以使用他們的GPRS或3G設(shè)備登錄到VPN(虛擬專用網(wǎng))保護(hù)專用網(wǎng)408中。他們經(jīng)由例如因特網(wǎng)或某種類似的公共或半公共網(wǎng)絡(luò)(例如由服務(wù)提供商提供的網(wǎng)絡(luò))來(lái)登錄到VPN網(wǎng)絡(luò)中。為了跟蹤來(lái)自專用網(wǎng)的用戶并提供在登錄到專用網(wǎng)的用戶之間的通信可能性,利用了根據(jù)本發(fā)明的命名服務(wù)。當(dāng)一個(gè)用戶退出、一個(gè)新用戶登錄、或者任何其它的新信息可用時(shí),更新在該專用網(wǎng)中的該名稱服務(wù)。登錄的每一個(gè)用戶具有一個(gè)與該用戶相關(guān)的專用名稱服務(wù)數(shù)據(jù)庫(kù)407。該專用數(shù)據(jù)庫(kù)407可以位于與專用VPN保護(hù)網(wǎng)絡(luò)相關(guān)的服務(wù)器406中,或者在每一個(gè)節(jié)點(diǎn)中被本地高速緩存(未示出),例如PDA。移動(dòng)臺(tái)例如可以是移動(dòng)電話、膝上型計(jì)算機(jī)、PDA、或者在移動(dòng)應(yīng)用中使用的類似設(shè)備。
在該第二實(shí)施例中,使用與第一實(shí)施例類似的方法來(lái)觸發(fā)該系統(tǒng)以更新信息。
可以提供解釋接口或者“翻譯器”,所述解釋接口或者“翻譯器”能夠處理到通常不被設(shè)計(jì)成使用本發(fā)明在一個(gè)網(wǎng)絡(luò)中通信的應(yīng)用的接口連接,即用于“舊”應(yīng)用的名稱解析功能。
該名稱服務(wù)數(shù)據(jù)庫(kù)可以與SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)應(yīng)用通信,以便收集統(tǒng)計(jì)數(shù)據(jù)、配置等,并且能夠控制和配置遠(yuǎn)離中央觀察點(diǎn)的名稱服務(wù)數(shù)據(jù)庫(kù)。
在網(wǎng)關(guān)中實(shí)現(xiàn)的路由輸出功能也可以被提供,以便在多跳無(wú)線自組網(wǎng)和諸如固定網(wǎng)(例如以太網(wǎng))之類的其它網(wǎng)絡(luò)之間通信。這個(gè)功能充當(dāng)在根據(jù)本發(fā)明的自組網(wǎng)中可用的名稱服務(wù)與標(biāo)準(zhǔn)路由和/或在其它網(wǎng)絡(luò)中可用的諸如OSPF(開(kāi)放式最短路徑優(yōu)先)協(xié)議之類的名稱服務(wù)協(xié)議之間的解釋器。
應(yīng)該注意,詞“包括”并不排除不同于列出的那些的其它元件或步驟的存在,以及在元件之前的詞“一”或“一個(gè)”并不排除多個(gè)這樣元件的存在。應(yīng)該進(jìn)一步注意,任何附圖標(biāo)記都不限制權(quán)利要求書的范圍,本發(fā)明可以通過(guò)硬件和軟件來(lái)實(shí)現(xiàn),并且?guī)讉€(gè)“裝置”可以由同一項(xiàng)硬件來(lái)表示。
上面提到和描述的實(shí)施例僅僅是作為例子而被給出,并且不應(yīng)該是對(duì)本發(fā)明的限制。在如在下面所述的專利權(quán)利要求中所要求保護(hù)的本發(fā)明范圍之內(nèi)的其它解決方案、用途、目的和功能對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)應(yīng)該是顯而易見(jiàn)的。
權(quán)利要求
1.一種用于在包括多個(gè)節(jié)點(diǎn)(1,2,3,4,5)的多跳無(wú)線自組網(wǎng)(10)中使用戶信息和網(wǎng)絡(luò)信息相關(guān)聯(lián)的方法,包括以下步驟-接收指示所述用戶信息的變化的數(shù)據(jù);-利用使所述用戶信息和所述網(wǎng)絡(luò)信息相關(guān)聯(lián)的條目來(lái)更新存儲(chǔ)在每一節(jié)點(diǎn)(1,2,3,4,5)中的數(shù)據(jù)庫(kù);-在每一節(jié)點(diǎn)(1,2,3,4,5)中檢測(cè)所述數(shù)據(jù)庫(kù)中的變化;以及-將指示所述用戶信息的變化的數(shù)據(jù)從每一節(jié)點(diǎn)(1,2,3,4,5)分發(fā)到無(wú)線電距離內(nèi)的各節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述用戶信息包括關(guān)于下述中的至少一個(gè)的信息用戶標(biāo)識(shí)、網(wǎng)絡(luò)地址、所述網(wǎng)絡(luò)內(nèi)的可用服務(wù)、以及每一用戶的權(quán)限級(jí)別。
3.一種在多跳無(wú)線自組網(wǎng)(10)中的節(jié)點(diǎn)(1,2,3,4,5),包括-用于使用戶信息與網(wǎng)絡(luò)地址相關(guān)聯(lián)的數(shù)據(jù)庫(kù);以及-用于對(duì)所述用戶信息的變化進(jìn)行響應(yīng)的服務(wù);所述用戶信息包括用戶、網(wǎng)絡(luò)地址、可用服務(wù)和權(quán)限級(jí)別中的至少一個(gè);其中所述服務(wù)將所述信息變化分發(fā)到無(wú)線電距離內(nèi)的各節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求3所述的節(jié)點(diǎn)(1,2,3,4,5),其中所述服務(wù)進(jìn)一步更新在所述數(shù)據(jù)庫(kù)中的所述信息變化。
5.一種包括多個(gè)節(jié)點(diǎn)(1,2,3,4,5)的多跳無(wú)線自組網(wǎng)(10),所述多個(gè)節(jié)點(diǎn)一起組成了所述網(wǎng)絡(luò)(10),其中所述節(jié)點(diǎn)(1,2,3,4,5)的用戶信息的變化被自動(dòng)分發(fā)到所述網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn)(1,2,3,4,5),并且其中所述用戶信息是一種用于使用戶信息與各自的網(wǎng)絡(luò)地址相關(guān)聯(lián)的命名服務(wù)。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)(10),其中所述用戶信息進(jìn)一步包括關(guān)于節(jié)點(diǎn)中可用服務(wù)的信息。
7.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)(10),其中所述用戶信息進(jìn)一步包括關(guān)于每一用戶的權(quán)限級(jí)別的信息。
8.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)(10),其中所述網(wǎng)絡(luò)內(nèi)的至少一個(gè)節(jié)點(diǎn)(4)被連接到第二網(wǎng)絡(luò)(12),并且其中所述至少一個(gè)節(jié)點(diǎn)(4)充當(dāng)所述網(wǎng)絡(luò)與所述第二網(wǎng)絡(luò)之間的網(wǎng)關(guān);將所述網(wǎng)絡(luò)中的用戶信息修改為所述第二網(wǎng)絡(luò)中的可用信息。
9.一種在包括多個(gè)節(jié)點(diǎn)(1,2,3,4,5)的多跳無(wú)線自組網(wǎng)(10)的節(jié)點(diǎn)(1,2,3,4,5)中的指令集,用于對(duì)到達(dá)所述節(jié)點(diǎn)(1,2,3,4,5)的用戶信息的變化進(jìn)行響應(yīng),所述指令集包括-用于檢測(cè)在存儲(chǔ)在每一節(jié)點(diǎn)中的、包括所述用戶信息和網(wǎng)絡(luò)地址之間的關(guān)聯(lián)信息的數(shù)據(jù)庫(kù)中的變化的指令集;-用于利用所述用戶信息的變化來(lái)更新所述數(shù)據(jù)庫(kù)的指令集,所述變化可以從所述節(jié)點(diǎn)或者其它節(jié)點(diǎn)來(lái)接收;以及-用于將所述數(shù)據(jù)庫(kù)中的變化分發(fā)到無(wú)線電距離內(nèi)的各節(jié)點(diǎn)的指令集。
10.一種在多跳無(wú)線自組網(wǎng)(10)中的一個(gè)節(jié)點(diǎn)(1,2,3,4,5)中的數(shù)據(jù)庫(kù),包括用于使用戶信息與網(wǎng)絡(luò)信息相關(guān)聯(lián)的條目;當(dāng)檢測(cè)到所述數(shù)據(jù)庫(kù)中的變化時(shí),所述數(shù)據(jù)庫(kù)的變化被更新,并且被分發(fā)到所述網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn)。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)庫(kù),其中所述條目包括下述中的至少一個(gè)在所述網(wǎng)絡(luò)內(nèi)所連接的每一用戶的用戶標(biāo)識(shí)以及相應(yīng)的網(wǎng)絡(luò)地址、每一節(jié)點(diǎn)(1,2,3,4,5)中的可用服務(wù)、以及每一用戶的權(quán)限級(jí)別。
12.一種在多跳無(wú)線自組網(wǎng)(10)中的一個(gè)節(jié)點(diǎn)(1,2,3,4,5)中的使用數(shù)據(jù)庫(kù)來(lái)發(fā)現(xiàn)所述網(wǎng)絡(luò)內(nèi)的用戶在與某一用戶通信時(shí)的網(wǎng)絡(luò)地址的應(yīng)用,所述數(shù)據(jù)庫(kù)包括用于使用戶信息和網(wǎng)絡(luò)信息相關(guān)聯(lián)的條目;當(dāng)檢測(cè)到所述數(shù)據(jù)庫(kù)中的變化時(shí),所述數(shù)據(jù)庫(kù)的變化被更新,并且被分發(fā)到所述網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn)(1,2,3,4,5)。
13.一種使用戶信息與網(wǎng)絡(luò)信息相關(guān)聯(lián)的數(shù)據(jù)庫(kù)(407,409,410),以供在基于分組的網(wǎng)絡(luò)系統(tǒng)(404)中的移動(dòng)臺(tái)(401,402,403)使用虛擬專用網(wǎng)功能(VPN)連接到專用網(wǎng)(408)時(shí)使用,其中對(duì)于每一個(gè)連接的用戶,VPN服務(wù)器(406)包含所述數(shù)據(jù)庫(kù)(407,409,410)的一個(gè)實(shí)例,并且當(dāng)發(fā)生用戶信息的變化時(shí)自動(dòng)更新所述數(shù)據(jù)庫(kù)的所述實(shí)例。
14.一種在移動(dòng)臺(tái)中的使用戶信息與網(wǎng)絡(luò)信息相關(guān)聯(lián)的數(shù)據(jù)庫(kù),以供在基于分組的網(wǎng)絡(luò)系統(tǒng)(404)中的移動(dòng)臺(tái)(401,402,403)使用虛擬專用網(wǎng)功能(VPN)(406)連接到專用網(wǎng)(408)時(shí)使用,其中每一移動(dòng)臺(tái)包含所述數(shù)據(jù)庫(kù)的一個(gè)實(shí)例,并且當(dāng)發(fā)生所述用戶信息的變化時(shí)自動(dòng)更新所述數(shù)據(jù)庫(kù)的每一實(shí)例。
全文摘要
本發(fā)明涉及一種被用于包括多個(gè)節(jié)點(diǎn)的多跳無(wú)線自組網(wǎng)中的命名服務(wù),用于使用戶信息和網(wǎng)絡(luò)信息相關(guān)聯(lián),例如將用戶、可用服務(wù)、以及用戶的權(quán)限級(jí)別與網(wǎng)絡(luò)地址等同起來(lái)。當(dāng)發(fā)生拓?fù)洹⒒A(chǔ)設(shè)施或服務(wù)的變化時(shí),命名服務(wù)自動(dòng)地更新包括這種關(guān)聯(lián)信息的數(shù)據(jù)庫(kù)。
文檔編號(hào)H04W84/18GK101091352SQ200480044781
公開(kāi)日2007年12月19日 申請(qǐng)日期2004年12月29日 優(yōu)先權(quán)日2004年12月29日
發(fā)明者H·里奧馬, L·阿克塞爾森 申請(qǐng)人:艾利森電話股份有限公司