專利名稱:向至少一應(yīng)用告知網(wǎng)絡(luò)資源狀態(tài)變化的方法、計算機(jī)程序及實施該方法的狀態(tài)變化告知系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及向至少一適合在網(wǎng)絡(luò)上執(zhí)行的應(yīng)用告知網(wǎng)絡(luò)資源狀態(tài)變化的方法。本發(fā)明還涉及計算機(jī)程序和實施該方法的狀態(tài)變化告知系統(tǒng)。
這類方法通常都被用于針對網(wǎng)上執(zhí)行的網(wǎng)絡(luò)狀態(tài)變化很敏感的一些應(yīng)用。這些軟件應(yīng)用一般可實現(xiàn)網(wǎng)絡(luò)極其重要的服務(wù),其中有,網(wǎng)絡(luò)資源的發(fā)現(xiàn)(應(yīng)用JINI,UpnP,Salutation,SLP)、服務(wù)質(zhì)量的管理、或者組群管理(系統(tǒng)HORUSR)。
可關(guān)系到這些應(yīng)用的網(wǎng)絡(luò)狀態(tài)變化例如包括消失,復(fù)現(xiàn)網(wǎng)絡(luò)節(jié)點(diǎn),網(wǎng)絡(luò)內(nèi)節(jié)點(diǎn)的移位,以及服務(wù)質(zhì)量的一些信息比如鏈路或交叉節(jié)的容量改變(通帶,計算能力,電池組等等)。
在現(xiàn)有技術(shù)中,人們已經(jīng)了解到一上述類型的方法。在JINI應(yīng)用的情況下,稱為“Lookup Server”的服務(wù)記錄結(jié)構(gòu)表保持當(dāng)天清訖網(wǎng)絡(luò)可處理應(yīng)用的服務(wù)器目錄表,利用了一更新方法(通常稱之為“l(fā)easing”機(jī)構(gòu))。按照該更新方法,可應(yīng)用的服務(wù)器應(yīng)該周期性地更換其服務(wù)記錄結(jié)構(gòu)表的預(yù)約,同時向其發(fā)出信號指出,服務(wù)器依然是可供操作使用的,除非它們自動地從目錄表中被取消了。
這種方案適合在通常的有線網(wǎng)中運(yùn)行,其節(jié)點(diǎn),鏈路及可應(yīng)用的服務(wù)器都相當(dāng)穩(wěn)定,而對于專用網(wǎng)(ad-hoc network)就不太適合了,也就是說這個網(wǎng)絡(luò)不包括預(yù)先確定的地面設(shè)施,其中人們只擁有一受限制的通帶并且其中各節(jié)點(diǎn)都可能是活動的,同時能夠用來執(zhí)行多種應(yīng)用而且具有從自主性,執(zhí)行能力及通帶方面來說的一些可變化的不同特性。
實際上,在這類無地面設(shè)施的網(wǎng)絡(luò)中,如果人們希望利用該更新機(jī)構(gòu)便于JINI服務(wù)記錄結(jié)構(gòu)表的正常應(yīng)用,在兩次更新之間的時程參數(shù)應(yīng)該調(diào)整到足夠小的值以便補(bǔ)償網(wǎng)絡(luò)結(jié)構(gòu)的不斷改變。從另一方面,這個時程越小,則在專用網(wǎng)絡(luò)中傳輸這些信息所占用的通帶越大,這就提出了有關(guān)網(wǎng)絡(luò)的問題,在該網(wǎng)絡(luò)中這種資源受到了限制。
同樣,對于”組群管理》型的應(yīng)用來說,信息交換應(yīng)該通過專用網(wǎng)絡(luò)在該網(wǎng)絡(luò)的節(jié)點(diǎn)之間有規(guī)律地傳輸,以便保持當(dāng)天清訖那些涉及應(yīng)用管理群的信息。這個信息也產(chǎn)生了額外的信息流量要通過其通帶受到限制的專用網(wǎng)絡(luò)。
對于一些服務(wù)質(zhì)量較敏感的應(yīng)用來說,比如多媒體應(yīng)用,有關(guān)鏈路及交叉節(jié)點(diǎn)容量的信息都應(yīng)該在節(jié)點(diǎn)之間交換以便鑒別和監(jiān)視能遵守應(yīng)用所要求服務(wù)質(zhì)量條件的通道。當(dāng)一節(jié)點(diǎn)可動時,當(dāng)利用一節(jié)點(diǎn)不傳輸其它節(jié)點(diǎn)的數(shù)據(jù)時,或者當(dāng)一節(jié)點(diǎn)轉(zhuǎn)到節(jié)能方式中時,狀態(tài)變化都能起作用。這類狀態(tài)變化都影響與應(yīng)用相協(xié)調(diào)的服務(wù)質(zhì)量,最好是,這些應(yīng)用在它們本身未檢測之前就被告知,以便不降低服務(wù)質(zhì)量或者不中斷服務(wù)。
本發(fā)明的目的是克服這些缺點(diǎn),與此同時提供一狀態(tài)變化的告知方法,可向適合在網(wǎng)上執(zhí)行的應(yīng)用提供一些有關(guān)該網(wǎng)絡(luò)狀態(tài)變化的信息,同時還盡可能的限制了由于這些信息在網(wǎng)絡(luò)中的傳輸所造成的高成本。因此本發(fā)明力求提供一特別適合于專用型網(wǎng)絡(luò)的告知方法。
因而本發(fā)明的內(nèi)容是關(guān)于向適合在該網(wǎng)絡(luò)上執(zhí)行的至少一應(yīng)用告知網(wǎng)絡(luò)資源變化的方法,其特征在于該方法包括以下步驟●利用網(wǎng)絡(luò)狀態(tài)變化的告知裝置提取路徑選擇的信息,該應(yīng)用已經(jīng)預(yù)先被記錄在狀態(tài)變化告知裝置中了。
●傳輸這些由告知裝置所提取的路徑選擇信息,達(dá)到該應(yīng)用的目的地。
實際上,在各種網(wǎng)絡(luò)中尤其是在專用型網(wǎng)絡(luò)中所采用的路徑選擇協(xié)議,都產(chǎn)生一定的通信量可以了解網(wǎng)絡(luò)狀態(tài)并且可以更新有關(guān)該狀態(tài)的信息。這些信息都能涉及到由于在多個共位節(jié)點(diǎn)間的無線電干擾所造成的通帶改變或者涉及到交叉節(jié)點(diǎn)路徑選擇容量的改變,這是由于利用該節(jié)點(diǎn)進(jìn)行可應(yīng)用的處理或由于節(jié)約使用該節(jié)點(diǎn)以便在其靠電池組而工作時為減少能量消耗而造成的。
因而本發(fā)明可以利用這些路徑選擇的信息把它們傳輸?shù)竭m合在網(wǎng)絡(luò)上執(zhí)行的應(yīng)用,同時這些應(yīng)用又不需要對其本身進(jìn)行檢驗網(wǎng)絡(luò)節(jié)點(diǎn)狀態(tài),當(dāng)應(yīng)用被執(zhí)行時它們可與這些節(jié)點(diǎn)聯(lián)系。因此,對于某些應(yīng)用來說,比如服務(wù)記錄結(jié)構(gòu)表或服務(wù)的發(fā)現(xiàn)應(yīng)用(JINI),通常的更新機(jī)構(gòu)都可以利用向有關(guān)的應(yīng)用傳輸至少一部分路徑選擇信息來代替。同樣,對于一組群管理型的應(yīng)用來說,網(wǎng)絡(luò)的路徑選擇信息都可提供有關(guān)組群狀態(tài)的情況并因而能夠在網(wǎng)絡(luò)中無過高費(fèi)用的傳送而且又使適合在網(wǎng)絡(luò)上執(zhí)行的應(yīng)用更簡易化了。
此外,對于多媒體應(yīng)用來說,傳輸給應(yīng)用的網(wǎng)絡(luò)狀態(tài)變化信息可以使用其更適合于例如重新確定其服務(wù)質(zhì)量的合同。
本發(fā)明因而可以提取一般以傳遞信息路徑選擇的網(wǎng)絡(luò)級所交換的信息,以便把它們傳輸給那些在其中應(yīng)用本身的執(zhí)行也受到管理的更高級。
本發(fā)明網(wǎng)絡(luò)狀態(tài)變化的告知方法可另外具有以下的一或幾個特征在預(yù)先的記錄步驟期間,選擇一部分網(wǎng)絡(luò)節(jié)點(diǎn)和/或鏈路,使得所提取的并傳輸?shù)皆搼?yīng)用的信息都是涉及到這部分所選擇的節(jié)點(diǎn)和/或鏈路的路徑選擇信息;網(wǎng)絡(luò)是專用型網(wǎng)絡(luò),提取路徑選擇的信息是通過專用型網(wǎng)絡(luò)中所采用的路徑選擇協(xié)議的詢問而實現(xiàn)的;路徑選擇的信息都是從利用專用網(wǎng)絡(luò)原先有效的路徑選擇協(xié)議,尤其是OLSR協(xié)議所交換的路徑選擇表中提取的;該方法還包括一告知裝置的動態(tài)擴(kuò)展步驟,在此步驟期間,對應(yīng)于被顯示在網(wǎng)絡(luò)上的新的路徑選擇信息,在告知裝置中引入了新的信息提取規(guī)則。
OLSR協(xié)議的優(yōu)點(diǎn)是它可以確實地實現(xiàn)告知方法的這類動態(tài)擴(kuò)展。在先前有效的網(wǎng)絡(luò)中,在兩個路徑選擇器之間交換的信息包不僅可以傳遞數(shù)據(jù)而且可以傳遞程序。這種方法例如可借助于稱為OSGi的JAVA代碼遙控加載技術(shù)實現(xiàn)。
本發(fā)明還涉及用于把網(wǎng)絡(luò)資源狀態(tài)變化告知給至少一適合在該網(wǎng)絡(luò)上執(zhí)行的應(yīng)用的計算機(jī)程序,其特征在于該計算機(jī)程序包括(為了一與計算機(jī)程序一起預(yù)先被記錄的應(yīng)用)提取路徑選擇信息的裝置以及傳輸這些被提取信息的裝置。
最后,本發(fā)明還涉及網(wǎng)絡(luò)資源狀態(tài)變化的告知系統(tǒng),其包括網(wǎng)絡(luò)和至少一適合在該網(wǎng)絡(luò)上執(zhí)行的應(yīng)用,其特征在于它包括被安裝在所述網(wǎng)絡(luò)的至少一節(jié)點(diǎn)上的如同前面所描述的計算機(jī)程序。
借助于下面僅作為實施例并參照附圖所給出的說明可更好地理解本發(fā)明,圖中有
●
圖1概括地表示出本發(fā)明裝置的結(jié)構(gòu);●圖2表示采用本發(fā)明方法的服務(wù)器各功能部件。
圖1上所示裝置包括專用網(wǎng)絡(luò)10,它由節(jié)點(diǎn)12,14以及某些這類節(jié)點(diǎn)間的鏈路構(gòu)成。
專用網(wǎng)絡(luò)由一些活動的或固定的節(jié)點(diǎn)構(gòu)成,其特性是可以自動地和動力地形成一網(wǎng)絡(luò),它能夠在每個節(jié)點(diǎn)與其鄰近節(jié)點(diǎn)間建立無線電通信時,使網(wǎng)絡(luò)任一點(diǎn)的信息包發(fā)送到另一網(wǎng)點(diǎn)。
每個網(wǎng)絡(luò)節(jié)點(diǎn)12,14都是一電子裝置,它能夠事先與網(wǎng)絡(luò)其它節(jié)點(diǎn)進(jìn)行通信聯(lián)系,如果這些其它節(jié)點(diǎn)都是直接或是間接地(比如利用漸近的鄰域關(guān)系)與該裝置連接的話。例如專用網(wǎng)絡(luò)節(jié)點(diǎn)都是由這樣一些電子裝置構(gòu)成的,如個人數(shù)字助手、移動電話、無線微型計算機(jī),等等。
為了能夠成為專用網(wǎng)絡(luò)10的一部分,每個裝置12,14都配備了符合網(wǎng)絡(luò)層或OSI系統(tǒng)中傳送的公共協(xié)議12b,14b的路徑選擇應(yīng)用,用于專用網(wǎng)絡(luò)中的數(shù)據(jù)路徑選擇。該協(xié)議例如是先前有效協(xié)議OLSR,它適合于網(wǎng)絡(luò)節(jié)點(diǎn)間路徑選擇表的周期交換。因此,專用網(wǎng)絡(luò)的每個節(jié)點(diǎn)也可執(zhí)行路徑選擇器的功能,用于從網(wǎng)絡(luò)的一節(jié)點(diǎn)到另一節(jié)點(diǎn)傳輸信息。
此外,專用網(wǎng)絡(luò)10的每個節(jié)點(diǎn)12,14都可能包括一些符合系統(tǒng)OSI中應(yīng)用層協(xié)議12a,14a的應(yīng)用,例如可利用JINI技術(shù)。
為了實施這些應(yīng)用的分配,專用網(wǎng)絡(luò)10包括一特殊的節(jié)點(diǎn),可完成應(yīng)用管理服務(wù)器的功能。為此,服務(wù)器14,除了符合網(wǎng)絡(luò)層或傳送的公共協(xié)議14b的路徑選擇應(yīng)用及符合應(yīng)用層協(xié)議14a的應(yīng)用之外,還包括這些應(yīng)用之間的中間告知裝置14c。該中間告知裝置14c的作用是提取由路徑選擇應(yīng)用(例如OLSR)所交換的路徑選擇信息,以便把它們傳輸?shù)綉?yīng)用JINI,這都是預(yù)先所記錄的。因此該裝置可告知專用網(wǎng)絡(luò)資源狀態(tài)變化的相關(guān)應(yīng)用。
正如圖2上所表示的那樣,應(yīng)用管理服務(wù)器14包括一些符合物理層公共協(xié)議14d的應(yīng)用,以便在該服務(wù)器與專用網(wǎng)絡(luò)10的其它節(jié)點(diǎn)之間交換數(shù)據(jù)。
符合應(yīng)用服務(wù)器14協(xié)議14b的路徑選擇功能包括來自物理層14d的事件過濾裝置16,以便向分析裝置18提供這些事件的一部分,特別是有關(guān)路徑選擇的事件。這些事件都利用分析裝置18加以處理使得該裝置把事件以拓樸變化的信息形式傳輸?shù)綄S镁W(wǎng)絡(luò)10的拓樸更新(整理)裝置20。過濾裝置16,分析裝置18及更新裝置20的運(yùn)行及相互作用的方式是通常的。因而將不再詳述。
專用網(wǎng)絡(luò)10的拓?fù)涓卵b置20可另外從物理層14d直接抽取一部分事件。其作用是提供一些路徑選擇表它們隨后有規(guī)律地在專用網(wǎng)絡(luò)的節(jié)點(diǎn)之間交換。
告知裝置14c的安裝及啟用是作為網(wǎng)絡(luò)層14b路徑選擇應(yīng)用與網(wǎng)絡(luò)層14a應(yīng)用JINI之間的中間介體來說的。告知裝置14c包括初始的路徑選擇信息提取裝置22,它來自于網(wǎng)絡(luò)20拓?fù)涓卵b置。特別是,在該實施例情況下,路徑選擇信息是直接從路徑選擇表OLSR提取的。
協(xié)議OLSR也允許告知裝置14c的動態(tài)擴(kuò)展,在動態(tài)擴(kuò)展時,一些新的路徑選擇信息可顯示在網(wǎng)絡(luò)10上,人們把新的相應(yīng)提取規(guī)則引入到告知裝置中。
由裝置22所提取的信息隨后傳輸?shù)窖b置24它可把這些信息傳輸?shù)揭杨A(yù)先在告知裝置14c里記錄的各種應(yīng)用。
這些應(yīng)用例如包括“Lookup Server”型或其它由技術(shù)JINI所實施的應(yīng)用服務(wù)記錄結(jié)構(gòu)表26。
這些應(yīng)用還可包括一組群管理應(yīng)用28。
在先前的一步驟,由于事件告知接收所涉及的網(wǎng)絡(luò)層14a的各個應(yīng)用JINI都寫入到傳輸裝置24,以便指出其有關(guān)的信息類型,也就是特別指出了相關(guān)網(wǎng)絡(luò)節(jié)點(diǎn)的信息,這些節(jié)點(diǎn)能夠影響所考慮應(yīng)用的實施。
利用提取裝置22所抽取的這些信息或是直接從路徑選擇表得到,如前面所指出的那樣,這是在先前有效協(xié)議作為協(xié)議OLSR時的情況,或是借助于為了詢問專用網(wǎng)所采用的路徑選擇協(xié)議而建立的專用接口,特別是比如在無功路徑選擇協(xié)議的情況下。
很顯然,如前面所述的事件告知方法及系統(tǒng)可以實時通知各種不同的在專用網(wǎng)絡(luò)中所實施的應(yīng)用,都是專用網(wǎng)絡(luò)的可自由使用或不能專用的節(jié)點(diǎn)應(yīng)用,并且這還不存在通帶過載,因為僅僅利用了那些以各種方式經(jīng)常在專用網(wǎng)絡(luò)中傳遞的路徑選擇信息。
最后,要指出的是,本發(fā)明未限定在前面所述的實施方式。
特別是按變型來說,能夠根據(jù)該方法而被告知的一些應(yīng)用都可以符合除JINI技術(shù)以外的其它技術(shù)。
權(quán)利要求
1.把網(wǎng)絡(luò)(10)資源狀態(tài)的變化告知給至少一適合在該網(wǎng)絡(luò)上執(zhí)行的應(yīng)用(26,28)的方法,其特征在于,該方法包括以下步驟●利用狀態(tài)變化告知裝置(14c)提取(22)路徑選擇的信息,所述應(yīng)用都已預(yù)先被記錄在該裝置中;●把利用告知裝置所提取的這些路徑選擇信息傳輸給所述的應(yīng)用(26,28)。
2.根據(jù)權(quán)利要求1所述的狀態(tài)變化告知方法,其特征在于,在預(yù)先的記錄步驟時,選擇網(wǎng)絡(luò)(10)的一部分節(jié)點(diǎn)和/或鏈路,使得所提取的并傳輸給所述應(yīng)用(26,28)的信息都是與所選擇的這部分節(jié)點(diǎn)和/或鏈路有關(guān)的信息。
3.根據(jù)權(quán)利要求1或2所述的狀態(tài)變化告知方法,其特征在于,網(wǎng)絡(luò)(10)是專用網(wǎng)絡(luò),并且路徑選擇信息的提取是利用在專用網(wǎng)絡(luò)中所實施的路徑選擇協(xié)議詢問(14b)實現(xiàn)的。
4.根據(jù)權(quán)利要求3所述的狀態(tài)變化告知方法,其特征在于,路徑選擇的信息是從利用專用網(wǎng)絡(luò)先前有效協(xié)議,特別是OLSR協(xié)議所交換的路徑選擇表(20)中提取的。
5.根據(jù)權(quán)利要求1至4之一所述的狀態(tài)變化告知方法,其特征在于,它還包括告知裝置(14c)的動態(tài)擴(kuò)展步驟,在該步驟期間,對應(yīng)于已經(jīng)被顯示在網(wǎng)絡(luò)(10)上的新路徑選擇信息,在告知裝置(14c)中引入新的提取規(guī)則。
6.用于把網(wǎng)絡(luò)(10)資源狀態(tài)的變化告知給至少一適合在該網(wǎng)絡(luò)上執(zhí)行的應(yīng)用(26,28)的計算機(jī)程序(14c),其特征在于,為了一與計算機(jī)程序一起已經(jīng)被預(yù)先記錄的應(yīng)用,該計算機(jī)程序(14c)包括路徑選擇信息的提取裝置(22)以及把這些被提取信息傳輸給所述應(yīng)用的裝置(24)。
7.網(wǎng)絡(luò)(10)資源狀態(tài)變化的告知系統(tǒng),該系統(tǒng)包括所述的網(wǎng)絡(luò)(10)和至少一適合在該網(wǎng)絡(luò)上執(zhí)行的應(yīng)用(26,28),其特征在于,它包括根據(jù)權(quán)利要求6所述的計算機(jī)程序(14),其安裝在網(wǎng)絡(luò)的至少一節(jié)點(diǎn)(14)上。
全文摘要
本發(fā)明涉及把網(wǎng)絡(luò)(10)資源狀態(tài)變化告知給至少一適合在該網(wǎng)絡(luò)上執(zhí)行的應(yīng)用(26,28)的方法,所述方法包括以下步驟利用狀態(tài)變化告知的裝置(14c)提取(22)路徑選擇的信息,所述應(yīng)用已被預(yù)先記錄在該狀態(tài)變化告知裝置(14c)中;把利用告知裝置提取的這些路徑選擇信息傳輸(24)給所述的應(yīng)用。
文檔編號H04L12/56GK1902854SQ200480039735
公開日2007年1月24日 申請日期2004年10月29日 優(yōu)先權(quán)日2003年11月3日
發(fā)明者Y·古爾漢特, D·-E·梅杜爾, B·馬蒂厄 申請人:法國電訊公司