專利名稱:在用戶離開對(duì)等通信網(wǎng)絡(luò)時(shí)離開指令的可靠執(zhí)行的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于運(yùn)行具有多個(gè)用戶的對(duì)等通信網(wǎng)絡(luò)的方法,這些用戶能夠相互進(jìn)行自發(fā)通信,當(dāng)該多個(gè)用戶中的一個(gè)用戶離開該對(duì)等通信網(wǎng)絡(luò)時(shí),執(zhí)行一個(gè)或多個(gè)離開指令。此外本發(fā)明還涉及一種相應(yīng)的用于與其它用戶建立對(duì)等通信網(wǎng)絡(luò)的通信設(shè)備。
一些對(duì)等通信網(wǎng)絡(luò)(簡(jiǎn)稱對(duì)等網(wǎng)絡(luò)(ad-hoc-Netzwerk))基于以下規(guī)定一個(gè)用戶在其離開該網(wǎng)絡(luò)時(shí)必須通知其它用戶。但是,通常問題在于,該用戶(或設(shè)備)事先不知道從該網(wǎng)絡(luò)分離的時(shí)刻。通常只有當(dāng)該用戶已經(jīng)離開該網(wǎng)絡(luò),他才知道他將離開該網(wǎng)絡(luò)。然而,在該時(shí)刻該用戶不再可以向網(wǎng)絡(luò)或其用戶傳送“再見(Goodbye)”消息或相應(yīng)的控制指令。
該問題的解決方案可能在于,測(cè)量網(wǎng)絡(luò)的功率、連接質(zhì)量和其它參數(shù),并確定連接何時(shí)可能中斷。然而該解決方案是不可靠的,因?yàn)楣β屎瓦B接質(zhì)量大大依賴于環(huán)境。即所謂的對(duì)等網(wǎng)絡(luò)這樣來設(shè)計(jì),使得該網(wǎng)絡(luò)在時(shí)間和空間上動(dòng)態(tài)地重新組織,其中利用該自組網(wǎng)絡(luò)可以進(jìn)行自發(fā)通信。因此環(huán)境不斷改變,使得與此有關(guān)的解決方案不是有效的。
因此,本發(fā)明的任務(wù)在于提出一種設(shè)備和一種方法,利用它們能夠更加毫無(wú)問題地建立對(duì)等通信網(wǎng)絡(luò)。
按照本發(fā)明,該任務(wù)通過一種用于運(yùn)行具有多個(gè)用戶的對(duì)等通信網(wǎng)絡(luò)的方法來解決,該多個(gè)用戶能夠相互進(jìn)行自發(fā)通信,當(dāng)多個(gè)用戶中的第一用戶離開該對(duì)等通信網(wǎng)絡(luò)時(shí),執(zhí)行一個(gè)或多個(gè)離開指令,并且在第一用戶進(jìn)入該對(duì)等通信網(wǎng)絡(luò)時(shí),由第一用戶將該一個(gè)或多個(gè)離開指令或其中一部分傳輸?shù)蕉鄠€(gè)用戶中的至少一個(gè)已經(jīng)連接到該對(duì)等通信網(wǎng)絡(luò)中的第二用戶,其中當(dāng)?shù)谝挥脩綦x開該對(duì)等通信網(wǎng)絡(luò)時(shí),該至少一個(gè)第二用戶執(zhí)行該一個(gè)或多個(gè)離開指令或其中一部分。
此外,按照本發(fā)明,還設(shè)置有一種用于與其它用戶建立對(duì)等通信網(wǎng)絡(luò)的通信設(shè)備,該通信設(shè)備具有用于自動(dòng)地與該對(duì)等通信網(wǎng)絡(luò)的其它用戶中的至少一個(gè)建立通信的傳輸裝置、和用于存儲(chǔ)一個(gè)或多個(gè)離開指令的存儲(chǔ)裝置,當(dāng)該通信設(shè)備作為用戶離開該對(duì)等通信網(wǎng)絡(luò)時(shí),該離開指令必須由其它用戶執(zhí)行,其中當(dāng)該通信設(shè)備作為用戶進(jìn)入該對(duì)等通信網(wǎng)絡(luò)時(shí),能夠利用所述傳輸裝置將該一個(gè)或多個(gè)離開指令或其中一部分自動(dòng)地傳輸?shù)狡渌脩糁械闹辽僖粋€(gè)以便執(zhí)行。
由此,按照本發(fā)明創(chuàng)造了以下可能性即使用戶已經(jīng)離開網(wǎng)絡(luò),也還在該網(wǎng)絡(luò)中執(zhí)行涉及該離開的用戶的某些指令。
優(yōu)選地,所述一個(gè)或多個(gè)離開指令按照預(yù)先給定的標(biāo)準(zhǔn)被組合為離開腳本。由此可以容易地傳送和處理要執(zhí)行的指令。
該離開腳本能夠被發(fā)送給多個(gè)用戶。由此,當(dāng)該離開腳本所源于的用戶已離開網(wǎng)絡(luò)時(shí)至少還有一個(gè)已經(jīng)存儲(chǔ)了該離開腳本的用戶存在于該網(wǎng)絡(luò)中的概率增加。
該離開腳本也能夠以不同的部分被發(fā)送給不同的用戶。由此可以使該離開腳本的處理有效地分布到相應(yīng)合適的用戶上。此外,還由此提高了當(dāng)其它用戶離開網(wǎng)絡(luò)時(shí)至少處理該離開腳本的部分的概率。
有利地,如果通過所述傳輸裝置確定一個(gè)用戶已經(jīng)離開對(duì)等網(wǎng)絡(luò),則處理該離開腳本。這例如可以通過由傳輸裝置記錄不再能夠與該用戶建立通信來實(shí)現(xiàn)。
現(xiàn)在借助附圖
更詳細(xì)地解釋本發(fā)明,該附圖象征性地再現(xiàn)用于對(duì)等網(wǎng)絡(luò)的本發(fā)明方法。
下面更詳細(xì)描述的實(shí)施例是本發(fā)明的優(yōu)選實(shí)施形式。
根據(jù)圖中所示的草圖,對(duì)等通信網(wǎng)絡(luò)KN首先由3個(gè)用戶A、B、C組成。這些用戶直接或通過多跳(Multi-Hopping)相互通信。對(duì)于路由來說重要的是,要知道在通信網(wǎng)絡(luò)KN中存在哪些用戶。
如果現(xiàn)在新用戶D進(jìn)入通信網(wǎng)絡(luò)KN,則這通過該新用戶與對(duì)等網(wǎng)絡(luò)KN的用戶之一進(jìn)行通信來實(shí)現(xiàn)。根據(jù)圖,用戶D在此情況下從狀態(tài)I轉(zhuǎn)變到狀態(tài)II。在該過程中該用戶D將所謂的離開時(shí)執(zhí)行腳本(Execute-On-Leave-Script)存儲(chǔ)在一個(gè)或多個(gè)已經(jīng)在網(wǎng)絡(luò)KN中作為用戶存在的目標(biāo)設(shè)備上。用戶D一離開網(wǎng)絡(luò)KN并在這時(shí)轉(zhuǎn)變到狀態(tài)III,就執(zhí)行該腳本。例如通過該網(wǎng)絡(luò)的還存在的用戶都不能聯(lián)系上用戶D來確定用戶D是否已經(jīng)離開網(wǎng)絡(luò)KN的事實(shí)。這可以在嘗試一次之后或在嘗試多次之后必要時(shí)延遲地確定。
下面借助作為具體例子的附圖來解釋一種典型情況,如上面已經(jīng)表明的。在對(duì)等網(wǎng)絡(luò)KN中已經(jīng)存在設(shè)備或用戶A、B和C。所有這些設(shè)備或用戶都提供不同的業(yè)務(wù)。用戶D現(xiàn)在進(jìn)入該網(wǎng)絡(luò)并獲悉用戶C提供用戶D可能想使用的讓人感興趣的業(yè)務(wù)。例如,用戶C擁有視頻投影儀功能。
此外,用戶D通過多跳連接獲得關(guān)于用戶B提供業(yè)務(wù)揚(yáng)聲器功能的信息。
用戶D現(xiàn)在建立與用戶C的連接,并向用戶C發(fā)送指令“如果用戶D離開網(wǎng)絡(luò)KN,則不應(yīng)當(dāng)再顯示幻燈片(Dias)”。替代地或附加地,用戶D向用戶A發(fā)送指令“從現(xiàn)在開始顯示確定的幻燈片(Diashow)”。
用戶D接著建立與用戶B的連接并向用戶B發(fā)送指令“如果用戶D離開網(wǎng)絡(luò)KN,則應(yīng)當(dāng)關(guān)閉揚(yáng)聲器”。替代地,用戶D也可以直接或間接地向用戶B發(fā)送指令“發(fā)送確定的音樂”。
必要時(shí)還可以向用戶A發(fā)送離開時(shí)執(zhí)行腳本,當(dāng)用戶D離開網(wǎng)絡(luò)KN時(shí),用戶A必須執(zhí)行該腳本。
在當(dāng)前配置中,用戶C只具有至用戶D的直接連接。如果現(xiàn)在用戶D通過其從狀態(tài)II轉(zhuǎn)變?yōu)闋顟B(tài)III來離開網(wǎng)絡(luò)KN,則用戶C可以確定這一點(diǎn),因?yàn)橛脩鬋不再具有至用戶D的連接。于是用戶C啟動(dòng)其離開時(shí)執(zhí)行腳本并不再顯示幻燈片。用戶B也在用戶C的轉(zhuǎn)接下確定或借助相應(yīng)的消息從用戶C獲悉,用戶D已經(jīng)離開網(wǎng)絡(luò)KN。于是用戶B中斷音樂的播放。
在新網(wǎng)絡(luò)用戶加入時(shí)在網(wǎng)絡(luò)的用戶處存儲(chǔ)離開時(shí)執(zhí)行腳本并在該用戶離開網(wǎng)絡(luò)時(shí)處理該腳本的本發(fā)明原理是一般性的,并且能夠應(yīng)用于任意情況。例如,汽車的部件與司機(jī)隨身攜帶的發(fā)射機(jī)應(yīng)答器形成一個(gè)對(duì)等網(wǎng)絡(luò)。如果現(xiàn)在司機(jī)和該發(fā)射機(jī)應(yīng)答器一起離開該汽車,則該汽車可以自動(dòng)閉鎖,關(guān)閉收音機(jī)并執(zhí)行其它功能。按照本發(fā)明原理還可以執(zhí)行簡(jiǎn)單的路由。此外,本發(fā)明原理提供用于在用戶離開通信網(wǎng)絡(luò)之后獨(dú)立于相應(yīng)的環(huán)境而執(zhí)行指令的可靠的解決方案。此外,本發(fā)明原理基于所謂的對(duì)等中間件,通常每個(gè)通信設(shè)備總歸都具有該對(duì)等中間件。
附圖標(biāo)記列表A、B、C、D 用戶KN 對(duì)等通信網(wǎng)絡(luò)I、II、III 狀態(tài)
權(quán)利要求
1.一種用于運(yùn)行具有多個(gè)用戶(A-D)的對(duì)等通信網(wǎng)絡(luò)(KN)的方法,所述多個(gè)用戶能夠相互進(jìn)行自發(fā)通信,-當(dāng)所述多個(gè)用戶中的第一用戶(D)離開該對(duì)等通信網(wǎng)絡(luò)(KN)時(shí),執(zhí)行一個(gè)或多個(gè)離開指令,其特征在于,-當(dāng)所述第一用戶(D)進(jìn)入該對(duì)等通信網(wǎng)絡(luò)(KN)時(shí),由所述第一用戶(D)將所述一個(gè)或多個(gè)離開指令或其中一部分傳輸?shù)剿龆鄠€(gè)用戶中的至少一個(gè)已經(jīng)連接到該對(duì)等通信網(wǎng)絡(luò)(KN)中的第二用戶(C),其中-當(dāng)所述第一用戶(D)離開該對(duì)等通信網(wǎng)絡(luò)(KN)時(shí),所述至少一個(gè)第二用戶(C)執(zhí)行所述一個(gè)或多個(gè)離開指令或其中一部分。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述一個(gè)或多個(gè)離開指令被組合為離開腳本。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述離開腳本被發(fā)送給多個(gè)用戶(A,B,C)。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,所述離開腳本的不同部分被發(fā)送給不同的用戶(A,B,C)。
5.根據(jù)上述權(quán)利要求之一所述的方法,其中,借助不再能夠與一個(gè)用戶(D)建立通信的事實(shí)來確定該用戶(D)從對(duì)等網(wǎng)絡(luò)的分離。
6.一種用于與其它用戶建立對(duì)等通信網(wǎng)絡(luò)(KN)的通信設(shè)備,其特征在于,-用于自動(dòng)地與該對(duì)等通信網(wǎng)絡(luò)(KN)的其它用戶(A,B,C)中的至少一個(gè)建立通信的傳輸裝置,以及-用于存儲(chǔ)一個(gè)或多個(gè)離開指令的存儲(chǔ)裝置,當(dāng)所述通信設(shè)備作為用戶(D)離開該對(duì)等通信網(wǎng)絡(luò)(KN)時(shí),該離開指令必須由所述其它用戶(A,B,C)執(zhí)行,其中-當(dāng)所述通信設(shè)備作為用戶(D)進(jìn)入該對(duì)等通信網(wǎng)絡(luò)(KN)時(shí),能夠利用所述傳輸裝置將所述一個(gè)或多個(gè)離開指令或其中一部分自動(dòng)地傳輸?shù)剿銎渌脩?A,B,C)中的至少一個(gè)以便執(zhí)行。
7.根據(jù)權(quán)利要求6所述的通信設(shè)備,該通信設(shè)備包括處理裝置,用于在所述傳輸裝置的發(fā)起下處理已經(jīng)離開所述對(duì)等網(wǎng)絡(luò)的另一個(gè)用戶(D)的一個(gè)或多個(gè)離開指令,利用該傳輸裝置能夠確定所述另一個(gè)用戶(D)從所述對(duì)等網(wǎng)絡(luò)(KN)的分離。
8.根據(jù)權(quán)利要求6或7所述的通信設(shè)備,其中,所述一個(gè)或多個(gè)離開指令被組合為離開腳本。
9.根據(jù)權(quán)利要求8所述的通信設(shè)備,其中,所述離開腳本能夠被發(fā)送給多個(gè)用戶(A,B,C)。
10.根據(jù)權(quán)利要求8或9所述的通信設(shè)備,其中,所述離開腳本的不同部分能夠被發(fā)送給不同的用戶(A,B,C)。
11.根據(jù)權(quán)利要求6至10之一所述的通信設(shè)備,其中,利用所述傳輸裝置借助不再能夠與一個(gè)用戶(D)建立通信的事實(shí)來確定該用戶(D)從所述對(duì)等網(wǎng)絡(luò)(KN)的分離。
全文摘要
應(yīng)當(dāng)能夠獨(dú)立于環(huán)境條件來確定用戶從對(duì)等網(wǎng)絡(luò)(KN)的離開并執(zhí)行相應(yīng)的指令序列。為此,進(jìn)入該網(wǎng)絡(luò)(KN)的用戶(D)向一個(gè)或多個(gè)用戶傳輸所謂的離開時(shí)執(zhí)行腳本,該腳本包含必須在用戶(D)離開網(wǎng)絡(luò)(KN)時(shí)執(zhí)行的指令。由此可以保證,即使該設(shè)備(D)不再是網(wǎng)絡(luò)(KN)的用戶,該腳本也得到執(zhí)行。
文檔編號(hào)H04L12/56GK101032149SQ200580033051
公開日2007年9月5日 申請(qǐng)日期2005年9月22日 優(yōu)先權(quán)日2004年9月29日
發(fā)明者J·-Y·比特利克 申請(qǐng)人:西門子公司