專利名稱:為多模移動(dòng)終端提供數(shù)據(jù)的網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及經(jīng)由骨干網(wǎng)彼此連接的多組無線通信網(wǎng),并且更準(zhǔn)確地說,涉及控制移動(dòng)終端到無線接入網(wǎng)的接入,用于在服務(wù)會(huì)話期間與外部應(yīng)用進(jìn)行通信。
背景技術(shù):
在本上下文中,表述“移動(dòng)終端”是指能夠經(jīng)由其父網(wǎng)絡(luò)(parentnetwork)與另一終端或網(wǎng)絡(luò)設(shè)備或者與其自己的父網(wǎng)絡(luò)以無線信號的形式交換數(shù)據(jù)的任意移動(dòng)或便攜式無線通信終端,例如移動(dòng)電話機(jī)和配備有無線通信模塊的便攜式(膝上型)計(jì)算機(jī)或個(gè)人數(shù)字助理(PDA)。
稱為多模(multimode)終端的某些移動(dòng)終端適合于接入多個(gè)(至少兩個(gè))不同的無線接入網(wǎng),例如,一方面是GPRS/EDGE(通用分組無線服務(wù)/增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn)技術(shù))和/或UMTS(通用移動(dòng)通信系統(tǒng))通信網(wǎng),而另一方面是WLAN(無線局域網(wǎng))和/或WiFi(無線保真)和/或WiMAX(微波接入全球互操作性)通信網(wǎng)。因此,這些終端具有在電話(GPRS/EDGE或UMTS)或PCMCIA(個(gè)人計(jì)算機(jī)廠商接口適配器)(WiFi或WiMAX)電子通信卡上定義的例如使得這些終端能夠連接到相應(yīng)的無線接入網(wǎng)的多個(gè)網(wǎng)絡(luò)接口。還可以通過對兩個(gè)移動(dòng)終端進(jìn)行組合來構(gòu)造“多?!苯K端,例如經(jīng)由串行端口將移動(dòng)電話機(jī)連接到便攜式(膝上型)計(jì)算機(jī)。
例如,如果無線接入網(wǎng)所連接的骨干網(wǎng)是網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò),則多模終端可以經(jīng)由無線接入網(wǎng)連接到與網(wǎng)際協(xié)議網(wǎng)絡(luò)相連且包括外部應(yīng)用服務(wù)器(或因特網(wǎng)站點(diǎn))的網(wǎng)絡(luò)(或應(yīng)用)設(shè)備,以便與這些服務(wù)器交換數(shù)據(jù)。例如,外部應(yīng)用可以專用于傳輸音樂或視頻(音頻、視頻等數(shù)據(jù)流的“流傳送”模式傳輸)。
為使多模終端的用戶能夠下載由遠(yuǎn)端外部應(yīng)用管理的數(shù)據(jù),用戶的終端必須具有能夠發(fā)起與所述外部應(yīng)用的服務(wù)會(huì)話的內(nèi)部應(yīng)用,例如Web瀏覽器。
本領(lǐng)域的普通技術(shù)人員知道,服務(wù)會(huì)話包括由特定的特征定義且與服務(wù)語義相關(guān)聯(lián)的不同類型的(服務(wù))事務(wù)。服務(wù)語義定義了提供所涉及的應(yīng)用的給定事務(wù)的意義。例如,事務(wù)可以包括查找因特網(wǎng)站點(diǎn)或因特網(wǎng)站點(diǎn)的給定頁面、請求傳輸某個(gè)電影或請求暫時(shí)地或永久地停止某個(gè)電影。
必須將從(內(nèi)部的或外部的)發(fā)出請求的應(yīng)用所發(fā)出的每個(gè)事務(wù),經(jīng)由其中安裝了發(fā)出請求的應(yīng)用和所請求的應(yīng)用(內(nèi)部的和外部的)的設(shè)備(例如多模終端和應(yīng)用服務(wù)器)之間建立的傳輸(套接字)層連接,傳輸給其指定的所請求的(外部的或內(nèi)部的)應(yīng)用。
同一會(huì)話期間的相同類型或不同類型的相繼事務(wù)不一定需要采用同樣高的比特率或者甚至非常高比特率(傳輸層)連接。例如,采用非常高比特率連接來傳輸暫時(shí)地或永久地停止傳輸視頻數(shù)據(jù)的請求是沒有效用的,而視頻數(shù)據(jù)傳輸本身必須采用非常高比特率連接。
同樣,在某些環(huán)境下,有可能希望為了接入高比特率連接可以稍加等待,而不是采用會(huì)引起較低的重現(xiàn)質(zhì)量的較低比特率連接立即發(fā)起會(huì)話。例如,如果UMTS/WiFi雙模終端要在存在WiFi熱點(diǎn)(hotspot)的區(qū)域中移動(dòng),則有利的是進(jìn)行等待,以便每當(dāng)其到達(dá)熱點(diǎn)時(shí)經(jīng)由WiFi接入網(wǎng)向其傳輸高比特率視頻數(shù)據(jù)。
以上分析可知,特別有利的是能夠選擇適合于多模終端需要執(zhí)行的每個(gè)事務(wù)的無線接入網(wǎng)。這在目前是不可能的。
諸如便攜式(膝上型)計(jì)算機(jī)和PDA之類的多模終端目前適合于選擇網(wǎng)絡(luò)接口,該網(wǎng)絡(luò)接口將用于根據(jù)安裝了所請求的應(yīng)用的應(yīng)用設(shè)備的目的地址以及特別地與多模終端的路由表中的該目的地址相關(guān)聯(lián)的路由(或路徑)來訪問所請求的應(yīng)用。
因此,如果路由表中存在這種路由,則發(fā)出請求的應(yīng)用應(yīng)該選擇連接到該路由所經(jīng)過的無線接入網(wǎng)的網(wǎng)絡(luò)接口。如果路由表中不存在這種路由,則發(fā)出請求的應(yīng)用應(yīng)該選擇使用連接到提供到單一的無線接入網(wǎng)的連接的網(wǎng)絡(luò)接口的默認(rèn)路由。因此,實(shí)際上,除非連接到默認(rèn)路由的網(wǎng)絡(luò)接口不可用,該網(wǎng)絡(luò)接口是系統(tǒng)地使用的。
因此,在當(dāng)前的多模終端中,發(fā)出請求的(內(nèi)部的)應(yīng)用對用于執(zhí)行事務(wù)的網(wǎng)絡(luò)接口沒有控制。
在一個(gè)對這種狀況進(jìn)行改善的嘗試中,阿爾卡特公司已經(jīng)提出修改多模終端的操作系統(tǒng)以便豐富API套接字(傳輸層連接應(yīng)用編程接口)層,以及修改內(nèi)部應(yīng)用以便使它們能夠使用能采用對API套接字層進(jìn)行的修改的接入網(wǎng)選擇機(jī)制。這種解決方案使得多模終端內(nèi)部應(yīng)用的制造者對它們進(jìn)行修改,并且沒有使無線接入網(wǎng)運(yùn)營者針對選擇其接入網(wǎng)的模式進(jìn)行任何操作,這嚴(yán)重地限制了選擇標(biāo)準(zhǔn)。
本發(fā)明的一個(gè)目的是改善這種狀況。
發(fā)明內(nèi)容
為此,本發(fā)明提出一種用于這樣一個(gè)組的網(wǎng)絡(luò)設(shè)備,該組包括連接到骨干網(wǎng)的不同類型的至少兩個(gè)無線接入網(wǎng),所述骨干網(wǎng)連接了至少一個(gè)應(yīng)用設(shè)備,所述應(yīng)用設(shè)備包括至少一個(gè)外部應(yīng)用,所述外部應(yīng)用適合于與安裝在多模無線通信移動(dòng)終端上的至少一個(gè)內(nèi)部應(yīng)用交換數(shù)據(jù),并且每個(gè)所述多模無線通信移動(dòng)終端包括還操作系統(tǒng)、連接到所述操作系統(tǒng)的至少兩個(gè)網(wǎng)絡(luò)接口,并且每個(gè)所述網(wǎng)絡(luò)接口都具有地址且適合于連接到所述組的各個(gè)無線接入網(wǎng),所述網(wǎng)絡(luò)設(shè)備包括管理裝置,其適合于經(jīng)由信令連接向指定的多模移動(dòng)終端傳輸控制軟件模塊,該軟件控制模塊適合于一旦安裝在所述指定的終端上就在該終端的內(nèi)部應(yīng)用與外部應(yīng)用之間提供代理接口功能,并且適合于每當(dāng)其從所述終端的內(nèi)部應(yīng)用接收到指定外部應(yīng)用的事務(wù)請求時(shí),就根據(jù)控制信息和尋路信息來確定所述終端的哪個(gè)所述網(wǎng)絡(luò)接口適合于所述事務(wù),并隨后指示所述操作系統(tǒng)經(jīng)由所述確定的網(wǎng)絡(luò)接口與包含所述外部應(yīng)用的所述應(yīng)用設(shè)備之間的傳輸層連接將所述事務(wù)請求傳輸給所述所指定的外部應(yīng)用。
在本上下文中,根據(jù)IETF(因特網(wǎng)工程任務(wù)組)的定義,表述“代理功能”是指插入在兩個(gè)應(yīng)用之間且將其自身作為兩個(gè)應(yīng)用之一而傳送給另一應(yīng)用并且反之亦然的模塊。
本發(fā)明的網(wǎng)絡(luò)設(shè)備可以具有其他特征,并且特別是單獨(dú)地或以組合形式具有這些特征-該網(wǎng)絡(luò)設(shè)備可以包括存儲(chǔ)裝置,其適合于存儲(chǔ)至少一些控制信息,在該情況下其管理裝置適合于經(jīng)由信令連接向所述終端傳輸存儲(chǔ)于所述存儲(chǔ)裝置中的與其有關(guān)的控制信息,從而它們的控制軟件模塊可以使用所述信息來確定用來傳輸至少一個(gè)事務(wù)請求的網(wǎng)絡(luò)接口。
-該網(wǎng)絡(luò)設(shè)備的管理裝置可以適合于從移動(dòng)終端的控制軟件模塊接收經(jīng)由與其移動(dòng)終端建立的信令連接向控制軟件模塊傳輸與它有關(guān)的控制信息的請求;-該網(wǎng)絡(luò)設(shè)備的管理裝置替代地可以適合于從無線接入網(wǎng)接收指定至少一個(gè)移動(dòng)終端經(jīng)由信令連接向該指定的終端的控制軟件模塊傳輸與它有關(guān)的控制信息的指令;-該網(wǎng)絡(luò)設(shè)備的管理裝置可以適合于發(fā)起與指定的終端建立信令連接;-控制信息例如選自與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的應(yīng)用類型的數(shù)據(jù)、與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的事務(wù)類型的數(shù)據(jù)、與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的應(yīng)用類型和事務(wù)類型的數(shù)據(jù),表示待傳輸給內(nèi)部應(yīng)用的數(shù)據(jù)的大小且與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù),以及與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的網(wǎng)絡(luò)信息數(shù)據(jù);
-該網(wǎng)絡(luò)設(shè)備的處理裝置適合于采用超文本傳輸協(xié)議與安裝在移動(dòng)終端中的每個(gè)軟件模塊進(jìn)行通信。
通過閱讀以下詳細(xì)描述并研究附圖,本發(fā)明的其他特征和優(yōu)點(diǎn)會(huì)變得明顯圖1是連接到骨干網(wǎng)的本發(fā)明的網(wǎng)絡(luò)設(shè)備的一個(gè)實(shí)施例的示圖,該骨干網(wǎng)連接了兩個(gè)無線接入網(wǎng),這兩個(gè)無線接入網(wǎng)本身連接到雙模移動(dòng)終端。
附圖構(gòu)成本發(fā)明說明書的一部分,并且如有必要,還有助于定義本發(fā)明。
具體實(shí)施例方式
本發(fā)明的目的是為多模無線通信移動(dòng)終端提供在服務(wù)會(huì)話期間自動(dòng)地選擇無線接入網(wǎng)的可能性。
下文中通過非限制性示例考慮的多模無線通信移動(dòng)終端是配備有WiFi PCMCIA卡和UMTS移動(dòng)電話卡的雙模便攜式計(jì)算機(jī)。然而,本發(fā)明當(dāng)然不是僅限于這種應(yīng)用。本發(fā)明涉及能夠經(jīng)由其父網(wǎng)絡(luò)與另一終端或網(wǎng)絡(luò)設(shè)備或者與其自己的父網(wǎng)絡(luò)以無線信號的形式交換數(shù)據(jù)的所有移動(dòng)或便攜式多模通信終端,例如多模移動(dòng)電話機(jī)或個(gè)人數(shù)字助理(PDA)。此外,本發(fā)明不限于UMTS/WiFi雙模終端。本發(fā)明涉及能夠使用對應(yīng)于所述不同類型的并且均具有其自己的地址的至少兩個(gè)網(wǎng)絡(luò)接口來接入不同類型的至少兩個(gè)無線接入網(wǎng)的所有移動(dòng)終端。因此,本發(fā)明特別地涉及以下網(wǎng)絡(luò)接口組合GSM和/或GPRS/EDGE和/或UMTS(或HSDPA(高速下行分組接入))和/或WLAN(無線局域網(wǎng),例如Hyperlan網(wǎng)絡(luò)(根據(jù)ETSI(歐洲電信標(biāo)準(zhǔn)協(xié)會(huì))標(biāo)準(zhǔn))或802.11網(wǎng)絡(luò)(根據(jù)IEEE(電氣和電子工程師協(xié)會(huì))標(biāo)準(zhǔn))和/或WMAN(無線城域網(wǎng),例如根據(jù)IEEE標(biāo)準(zhǔn)的802.16網(wǎng)絡(luò))和/或藍(lán)牙。
圖1通過示例示出連接到例如因特網(wǎng)等網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò)之類的骨干網(wǎng)IPN的兩個(gè)無線接入網(wǎng)RAN1和RAN2。
例如,無線接入網(wǎng)RAN1是UMTS網(wǎng)絡(luò),并且無線接入網(wǎng)RAN2是WiFi網(wǎng)絡(luò)。當(dāng)然,無線接入網(wǎng)組可以包括多于兩個(gè)無線接入網(wǎng)。
在本例中,連接到骨干網(wǎng)IPN的遠(yuǎn)端應(yīng)用設(shè)備SE包含至少一個(gè)外部應(yīng)用EA。例如,該遠(yuǎn)端網(wǎng)絡(luò)設(shè)備SE是例如具有IP地址的應(yīng)用服務(wù)器。例如,外部應(yīng)用EA是專用于視頻流傳送的應(yīng)用。
作為通用規(guī)則,以這種方式大量的應(yīng)用設(shè)備SE連接到骨干網(wǎng)IPN。
在本例中,多模移動(dòng)終端MS(例如便攜式計(jì)算機(jī))可以經(jīng)由無線接入網(wǎng)RAN1和RAN2連接到骨干網(wǎng)IPN。
每個(gè)多模移動(dòng)終端MS在常規(guī)的方式下包括-操作系統(tǒng)OS,例如Windows或Linux,特別地包括應(yīng)用編程接口API和層堆棧LS,該層堆棧LS包括例如TCP/IP類型的傳輸層;-尋路數(shù)據(jù)庫RB,其連接到操作系統(tǒng)OS,并且其存儲(chǔ)定義路由(或路徑)的尋路數(shù)據(jù),該路由(或路徑)提供了對由例如IP地址之類的稱為目的地址的地址指定的遠(yuǎn)端設(shè)備的訪問,該數(shù)據(jù)庫采取路由表的形式,更準(zhǔn)確地說,路由表中的每個(gè)條目都是一個(gè)目的地址;-包含至少一個(gè)內(nèi)部應(yīng)用IA1的組IAG(內(nèi)部應(yīng)用組),組IAG使得能夠與實(shí)現(xiàn)于遠(yuǎn)端應(yīng)用設(shè)備SE中的至少一個(gè)外部應(yīng)用EA交換數(shù)據(jù),例如,內(nèi)部應(yīng)用IA1是連接到專用于重放視頻的另一內(nèi)部應(yīng)用IA2的Web瀏覽器;以及-至少兩個(gè)網(wǎng)絡(luò)接口NI1和NI2,其連接到操作系統(tǒng)OS且適合于分別連接到無線接入網(wǎng)RAN1和RAN2,并且每個(gè)網(wǎng)絡(luò)接口NI1和NI2都具有例如IP地址。
根據(jù)本發(fā)明,至少一些多模終端MS還包括控制軟件模塊CM,該控制軟件模塊CM是由網(wǎng)絡(luò)設(shè)備NE經(jīng)由信令連接(未示出)傳輸給多模終端MS的。
更準(zhǔn)確地說,根據(jù)本發(fā)明,網(wǎng)絡(luò)設(shè)備NE包括管理模塊MM,該管理模塊MM用于經(jīng)由信令連接將控制軟件模塊CM傳輸給指定的多模移動(dòng)終端MS。
這種傳輸(下載)由多模終端MS發(fā)起進(jìn)行,或由網(wǎng)絡(luò)設(shè)備NE在例如從通信網(wǎng)絡(luò)的運(yùn)營者接收到進(jìn)行這種傳輸?shù)闹噶顣r(shí)發(fā)起進(jìn)行,其中多模終端MS的用戶是該通信網(wǎng)絡(luò)的訂戶,例如該用戶定制了自動(dòng)無線接入網(wǎng)選擇選項(xiàng)。
在多模終端MS與網(wǎng)絡(luò)設(shè)備NE之間建立的并使得可以將控制軟件模塊CM傳輸給該多模終端MS的每個(gè)信令連接在網(wǎng)絡(luò)設(shè)備NE發(fā)起進(jìn)行該傳輸時(shí)由網(wǎng)絡(luò)設(shè)備NE的管理模塊MM發(fā)起或者在多模終端MS請求這種傳輸時(shí)由多模終端MS發(fā)起。
例如,控制軟件模塊CM可以采取本領(lǐng)域的普通技術(shù)人員稱為“proxylet”的形式。
一旦安裝在指定的多模終端MS中,控制軟件模塊CM適合于在包括其內(nèi)部應(yīng)用IA1和IA2的組IAG與外部應(yīng)用EA之間提供代理接口功能。
如上所述,在此代理功能的定義是IETF定義。因此,代理功能包括旨在插入(一旦安裝)在多模終端的內(nèi)部應(yīng)用(在此為應(yīng)用IA1和IA2)與外部應(yīng)用(在此為應(yīng)用EA)之間且將其自身作為一個(gè)應(yīng)用而傳送給另一應(yīng)用并且反之亦然的軟件(或電子數(shù)據(jù)處理)模塊。
一旦安裝在多模終端MS中,每當(dāng)內(nèi)部應(yīng)用IAi(在此i=1或2)在服務(wù)會(huì)話期間向它發(fā)送指定外部應(yīng)用EA的服務(wù)事務(wù)請求時(shí),具有代理功能的控制軟件模塊CM就根據(jù)控制信息和尋路信息來確定哪個(gè)網(wǎng)絡(luò)接口NIj(在此j=1或2)是適合于該事務(wù)的網(wǎng)絡(luò)接口。
在本上下文中,表述“尋路信息”是指存儲(chǔ)于尋路數(shù)據(jù)庫RB的的路由表中的尋路數(shù)據(jù)以及表明網(wǎng)絡(luò)接口NIj是否連接到對應(yīng)的無線接入網(wǎng)RANj的可用性數(shù)據(jù)。
例如,內(nèi)部應(yīng)用IAi與控制軟件模塊CM之間的交換可以根據(jù)諸如UDP(用戶數(shù)據(jù)報(bào)協(xié)議)、TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議)或SCTP(流控制傳輸協(xié)議)之類的傳輸協(xié)議來實(shí)現(xiàn)。
根據(jù)網(wǎng)際協(xié)議第4版(IPv4),控制軟件模塊CM具有諸如地址127.0.0.1的內(nèi)部地址(被本領(lǐng)域的普通技術(shù)人員稱為環(huán)回地址)。該內(nèi)部地址對該組IAG的每個(gè)內(nèi)部應(yīng)用IAi是已知的,該內(nèi)部地址指定了控制軟件模塊CM的端口號。像指定包含與所請求的事務(wù)有關(guān)的外部應(yīng)用EA的網(wǎng)絡(luò)設(shè)備SE的目的地址一樣,將該內(nèi)部地址集成到包含待傳輸?shù)氖聞?wù)請求的IP包的頭部中。
控制軟件模塊CM通過向與存儲(chǔ)路由表的尋路數(shù)據(jù)庫RB相連的操作系統(tǒng)OS發(fā)送系統(tǒng)命令來訪問尋路數(shù)據(jù)。控制軟件模塊CM還通過向該操作系統(tǒng)OS,更準(zhǔn)確地說是向其API發(fā)送系統(tǒng)命令來訪問可用性數(shù)據(jù)。
在本上下文中,表述“控制信息”是指規(guī)定以與內(nèi)部應(yīng)用類型和/或事務(wù)類型和/或網(wǎng)絡(luò)信息的對應(yīng)關(guān)系使用的一類網(wǎng)絡(luò)接口NIj的任意數(shù)據(jù)。
事務(wù)類型不僅指定了待實(shí)現(xiàn)的一個(gè)或多個(gè)操作,而且指定了本領(lǐng)域的技術(shù)人員是這樣稱呼的與該事務(wù)相關(guān)聯(lián)的服務(wù)語義。待實(shí)現(xiàn)的操作的指定可以包括例如與待下載的視頻文件的大小相關(guān)的信息。
例如,網(wǎng)絡(luò)信息可以包括表示訪問各種無線接入網(wǎng)RANj的代價(jià)的信息數(shù)據(jù)或者包括負(fù)載均衡信息數(shù)據(jù)。
控制信息定義為其好像是將給定的網(wǎng)絡(luò)接口NIj與由指定的內(nèi)部應(yīng)用和/或所請求的事務(wù)和/或網(wǎng)絡(luò)信息限定的給定情形相匹配的表。因此,每當(dāng)控制軟件模塊CM接收到待傳輸給外部應(yīng)用EA的事務(wù)請求時(shí),該控制軟件模塊CM就確定當(dāng)前情形(由可用于其的控制信息限定)并選擇對應(yīng)于該情形且操作系統(tǒng)OS必須使用來將事務(wù)請求傳輸給指定的外部應(yīng)用EA的網(wǎng)絡(luò)接口NIj,只要該網(wǎng)絡(luò)接口NIj可用。
可將控制信息存儲(chǔ)于多模終端MS中的存儲(chǔ)裝置MY內(nèi),存儲(chǔ)裝置MY可以采取任意形式,特別是存儲(chǔ)器或數(shù)據(jù)庫的形式。
可以將至少一些控制信息下載到多模終端MS,通過通信網(wǎng)絡(luò)的運(yùn)營者的網(wǎng)絡(luò)設(shè)備已經(jīng)將控制軟件模塊CM下載到該多模終端MS中,該多模終端MS的用戶例如是該通信網(wǎng)絡(luò)的訂戶。如圖1所示,如果向多模終端MS傳輸控制信息的網(wǎng)絡(luò)設(shè)備NE也是從中下載了它們的控制軟件模塊CM的網(wǎng)絡(luò)設(shè)備NE,則是有利的(但并非必須)。在此情況下,網(wǎng)絡(luò)設(shè)備NE的管理模塊MM管理經(jīng)由先前建立的信令連接的控制信息的傳輸。例如,為此,在以與多模終端MS的標(biāo)識符(已經(jīng)將控制軟件模塊CM下載到該多模終端MS中)對應(yīng)關(guān)系可應(yīng)用的情況下,將管理模塊MM連接到存儲(chǔ)裝置,諸如安裝在網(wǎng)絡(luò)設(shè)備NE中且其中存儲(chǔ)了控制信息的信息數(shù)據(jù)庫IB。
控制信息可以由網(wǎng)絡(luò)設(shè)備NE的管理模塊MM例如每當(dāng)網(wǎng)絡(luò)中發(fā)生事件時(shí)或者在新的內(nèi)部應(yīng)用或外部應(yīng)用進(jìn)入市場時(shí)定期地發(fā)起下載。然而,同樣可以考慮由控制軟件模塊CM例如每當(dāng)將新的類型的內(nèi)部應(yīng)用安裝在多模終端MS中或指定未知的外部應(yīng)用時(shí)或者每當(dāng)接收到待傳輸?shù)氖聞?wù)請求時(shí)(在此情況下,不將控制信息數(shù)據(jù)存儲(chǔ)于多模終端MS中,并且控制軟件模塊CM只需驗(yàn)證由網(wǎng)絡(luò)設(shè)備NE提供給它的網(wǎng)絡(luò)接口NIj的可用性)定期地發(fā)起下載控制信息。
作為這種方案的替代,或者作為這種方案的補(bǔ)充,網(wǎng)絡(luò)設(shè)備NE可以與控制軟件模塊CM同時(shí)傳輸至少一些控制信息。在此情況下,將控制信息存儲(chǔ)于多模終端MS的存儲(chǔ)器MY中。
還可以考慮本發(fā)明的基本形式,其中將控制信息縮減為對應(yīng)關(guān)系表,其中將每種類型的應(yīng)用與一種類型的網(wǎng)絡(luò)接口相關(guān)聯(lián)。在此情況下,控制信息可以形成所下載的控制軟件模塊CM的一部分。
網(wǎng)絡(luò)設(shè)備NE的管理模塊MM可以例如采用超文本傳輸協(xié)議(HTTP)與安裝在多模終端MS上的每個(gè)控制軟件模塊CM進(jìn)行通信。
一旦控制軟件模塊CM已經(jīng)選擇了適合于該情形的網(wǎng)絡(luò)接口NIj(使用可用于其的控制信息),該控制軟件模塊CM就優(yōu)先向操作系統(tǒng)OS發(fā)送系統(tǒng)命令,以便檢查存儲(chǔ)于尋路數(shù)據(jù)庫RB的路由表中的尋路信息是否已經(jīng)包含下列路由,該路由限定了所選的網(wǎng)絡(luò)接口NIj與包含與所請求的事務(wù)有關(guān)的外部應(yīng)用EA的應(yīng)用設(shè)備SE之間的傳輸(套接字)層連接。換言之,控制軟件模塊CM檢查路由表中的任一條目是否包含一個(gè)(IP)目的地址,該地址指定包含與所請求的事務(wù)有關(guān)的外部應(yīng)用EA的應(yīng)用設(shè)備SE。
重要的是注意到,目的地址不一定是應(yīng)用設(shè)備SE的地址。目的地址可以是應(yīng)用設(shè)備SE所連接的網(wǎng)絡(luò)的地址或者該網(wǎng)絡(luò)的一部分的地址。
如果在路由表中定義了該路由,則控制軟件模塊CM優(yōu)先檢查其已經(jīng)選擇的網(wǎng)絡(luò)接口NIj的可用性。在此,術(shù)語“可用性”是指網(wǎng)絡(luò)接口NIj可用(激活)的事實(shí)。可能發(fā)生網(wǎng)絡(luò)接口丟失了與網(wǎng)絡(luò)的連通性的情況。為此,控制軟件模塊CM優(yōu)先向操作系統(tǒng)OS,更準(zhǔn)確地說是其連接接口API(套接字API)發(fā)送系統(tǒng)命令。諸如“IPCONFIG”(在Windows中)和“IFCONFIG”(在Linux中)之類的系統(tǒng)命令激活內(nèi)部代理功能(在此是CM),以確定網(wǎng)絡(luò)接口NIj的可用性狀態(tài)以及它們的標(biāo)識符。
如果所選的網(wǎng)絡(luò)接口NIj可用,則控制軟件模塊CM將該網(wǎng)絡(luò)接口NIj視為所確定的網(wǎng)絡(luò)接口。然后,控制軟件模塊CM指示操作系統(tǒng)OS經(jīng)由在所確定的網(wǎng)絡(luò)接口NIj與包含外部應(yīng)用EA的應(yīng)用設(shè)備SE之間建立的傳輸(套接字)層連接將事務(wù)請求傳輸給所指定的外部應(yīng)用EA。
例如,控制軟件模塊CM通過諸如適用于與外部應(yīng)用EA進(jìn)行通信的HTTP(超文本傳輸協(xié)議)之類的超文本傳輸協(xié)議將其指示傳輸給操作系統(tǒng)OS。
如果所選的網(wǎng)絡(luò)接口NIj不可用,則控制軟件模塊CM必須選擇另一網(wǎng)絡(luò)接口。
如果在路由表中未定義到所請求的外部應(yīng)用EA的路由,則控制軟件模塊CM優(yōu)先向操作系統(tǒng)OS發(fā)送系統(tǒng)命令,以便操作系統(tǒng)OS創(chuàng)建該路由并將其定義集成到尋路數(shù)據(jù)庫RB的路由表中。諸如“ROUTE ADD IP@mask NI-identifier”之類的系統(tǒng)命令使得可以將新的條目加到路由表中。還存在用于從路由表中去掉條目的系統(tǒng)命令。
一旦已經(jīng)將路由加到路由表中,控制軟件模塊CM就優(yōu)先檢查其已經(jīng)選擇的網(wǎng)絡(luò)接口NIj的可用性。如果所選的網(wǎng)絡(luò)接口NIj可用,則控制軟件模塊CM將該網(wǎng)絡(luò)接口NIj視為所確定的網(wǎng)絡(luò)接口。然后,控制軟件模塊CM指示操作系統(tǒng)OS經(jīng)由在所確定的網(wǎng)絡(luò)接口NIj與包含外部應(yīng)用EA的應(yīng)用設(shè)備SE之間建立的傳輸(套接字)層連接將事務(wù)請求傳輸給所指定的外部應(yīng)用EA。如果該網(wǎng)絡(luò)接口不可用,則控制軟件模塊CM必須選擇另一(可用的)網(wǎng)絡(luò)接口。
在可以結(jié)合其信息數(shù)據(jù)庫IB而應(yīng)用的情況下,本發(fā)明的網(wǎng)絡(luò)設(shè)備NE的管理模塊MM可以采取電子電路、軟件(或電子數(shù)據(jù)處理)模塊或者電路和軟件的組合的形式。
接著通過非限制性示例對三個(gè)應(yīng)用進(jìn)行簡單描述。
第一個(gè)示例涉及根據(jù)待傳輸?shù)氖聞?wù)的類型選擇無線接入網(wǎng)接口,并假定多模終端MS可以接入不連續(xù)覆蓋的無線網(wǎng)絡(luò)和UMTS移動(dòng)網(wǎng)絡(luò)。將不連續(xù)覆蓋的接入設(shè)計(jì)為以較低的代價(jià)為諸如流傳送或背景數(shù)據(jù)流之類的相對較長且非交互的業(yè)務(wù)量(并且因此為非實(shí)時(shí)的事務(wù))提供非常高數(shù)據(jù)比特率。此外,UMTS接入適合于相對較短的交互事務(wù)。
在流傳送會(huì)話期間,可以根據(jù)待傳輸?shù)氖聞?wù)的類型來使用這兩種接入網(wǎng)。因此,所下載的控制軟件模塊CM可以決定經(jīng)由UMTS網(wǎng)絡(luò)接口來傳輸特別地包含以下事務(wù)的RTSP(實(shí)時(shí)流傳送協(xié)議)消息,這些事務(wù)用于選擇待查看的文件、交換參數(shù)、配置連接或者請求停止或續(xù)傳視頻以及用于經(jīng)由專用于不連續(xù)覆蓋的網(wǎng)絡(luò)接口來傳輸視頻數(shù)據(jù)流。由控制軟件模塊CM進(jìn)行的這種選擇還可以考慮其他控制信息,例如接入這兩種無線接入網(wǎng)的代價(jià)以及/或者待下載的視頻文件的大小(以字節(jié)為單位)。
第二個(gè)示例涉及根據(jù)負(fù)載均衡信息選擇無線接入網(wǎng)接口。在此假定用戶正在使用瀏覽器NI1瀏覽因特網(wǎng),該瀏覽器NI1安裝在其多模終端MS上且經(jīng)由包含接入網(wǎng)幾乎飽和的“熱點(diǎn)”(hot spot)的無線局域網(wǎng)(WLAN)連接到因特網(wǎng)。為防止瀏覽質(zhì)量因熱點(diǎn)的飽和而下降,所下載的控制軟件模塊CM可以決定至少臨時(shí)地改變網(wǎng)絡(luò)接口并且因此改變接入網(wǎng),以傳輸來自瀏覽器NI1的“HTTP GET”消息。
第三個(gè)示例涉及根據(jù)內(nèi)部應(yīng)用的類型來選擇無線接入網(wǎng)接口??梢詫Χ嗄=K端MS的所下載的控制軟件模塊CM進(jìn)行配置,使得IP上的語音(VoIP)內(nèi)部應(yīng)用全部使用連接到UMTS無線接入網(wǎng)的網(wǎng)絡(luò)接口,而因特網(wǎng)瀏覽器內(nèi)部應(yīng)用使用連接到無線局域網(wǎng)(WLAN)的網(wǎng)絡(luò)接口。
本發(fā)明不僅限于以上僅作為示例描述的網(wǎng)絡(luò)設(shè)備實(shí)施例,而是涵蓋了本領(lǐng)域的普通技術(shù)人員可以考慮到的在以下權(quán)利要求的范圍內(nèi)的所有變型。
權(quán)利要求
1.一種用于這樣一個(gè)組的網(wǎng)絡(luò)設(shè)備,該組包括連接到骨干網(wǎng)的不同類型的至少兩個(gè)無線接入網(wǎng),所述骨干網(wǎng)連接了至少一個(gè)應(yīng)用設(shè)備,所述應(yīng)用設(shè)備包括至少一個(gè)外部應(yīng)用,所述外部應(yīng)用適合于與安裝在多模無線通信移動(dòng)終端上的至少一個(gè)內(nèi)部應(yīng)用交換數(shù)據(jù),并且每個(gè)所述多模無線通信移動(dòng)終端還包括操作系統(tǒng)、連接到所述操作系統(tǒng)的至少兩個(gè)網(wǎng)絡(luò)接口,并且每個(gè)所述網(wǎng)絡(luò)接口都具有地址且適合于連接到所述組的各個(gè)無線接入網(wǎng),所述網(wǎng)絡(luò)設(shè)備包括管理裝置,其適合于經(jīng)由信令連接向指定的多模移動(dòng)終端傳輸控制軟件模塊,該控制軟件模塊適合于一旦安裝在所述指定的終端上就在該終端的內(nèi)部應(yīng)用與外部應(yīng)用之間提供代理接口功能,并且適合于每當(dāng)其從所述終端的內(nèi)部應(yīng)用接收到指定外部應(yīng)用的事務(wù)請求時(shí),就根據(jù)控制信息和尋路信息來確定所述終端的哪個(gè)所述網(wǎng)絡(luò)接口適合于所述事務(wù),并隨后指示所述操作系統(tǒng)經(jīng)由所述確定的網(wǎng)絡(luò)接口與包含所述外部應(yīng)用的所述應(yīng)用設(shè)備之間的傳輸層連接將所述事務(wù)請求傳輸給所述所指定的外部應(yīng)用。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,包括存儲(chǔ)裝置,其適合于存儲(chǔ)至少一些所述控制信息,并且其中所述管理裝置適合于經(jīng)由所述信令連接向所述終端傳輸存儲(chǔ)于所述存儲(chǔ)裝置中的與其有關(guān)的控制信息,從而它們的控制軟件模塊可以使用所述信息來確定用來傳輸至少一個(gè)事務(wù)請求的網(wǎng)絡(luò)接口。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備,其中所述管理裝置適合于從移動(dòng)終端的控制軟件模塊接收經(jīng)由與其移動(dòng)終端建立的所述信令連接向所述控制軟件模塊傳輸與它有關(guān)的控制信息的請求。
4.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備,其中所述管理裝置適合于從無線接入網(wǎng)接收指定至少一個(gè)移動(dòng)終端經(jīng)由所述信令連接向該指定的終端的所述控制軟件模塊傳輸與它有關(guān)的控制信息的指令。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述管理裝置適合于發(fā)起在其網(wǎng)絡(luò)設(shè)備與指定的終端之間建立信令連接。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述控制信息從至少包括以下數(shù)據(jù)的組中選擇與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的應(yīng)用類型的數(shù)據(jù)、與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的事務(wù)類型的數(shù)據(jù)、與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的應(yīng)用類型和事務(wù)類型的數(shù)據(jù)、表示待傳輸給內(nèi)部應(yīng)用的數(shù)據(jù)的大小且與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)、以及與網(wǎng)絡(luò)接口類型的數(shù)據(jù)相關(guān)聯(lián)的網(wǎng)絡(luò)信息數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述處理裝置適合于采用超文本傳輸協(xié)議與安裝在移動(dòng)終端中的每個(gè)軟件模塊進(jìn)行通信。
全文摘要
一種網(wǎng)絡(luò)設(shè)備專用于連接到骨干網(wǎng)的不同類型的無線接入網(wǎng),該骨干網(wǎng)連接了至少一個(gè)應(yīng)用設(shè)備,其包括至少一個(gè)外部應(yīng)用,外部應(yīng)用適合于與安裝在多模移動(dòng)終端上的至少一個(gè)內(nèi)部應(yīng)用交換數(shù)據(jù),并且該移動(dòng)終端還包括至少兩個(gè)網(wǎng)絡(luò)接口,適合于連接到無線接入網(wǎng)。該設(shè)備包括管理裝置,其適合于向指定的終端傳輸控制軟件模塊,該模塊適合于一旦安裝就在內(nèi)部與外部應(yīng)用之間提供代理接口功能,并且適合于每當(dāng)其從終端的內(nèi)部應(yīng)用接收到指定外部應(yīng)用的事務(wù)請求時(shí),根據(jù)控制信息和尋路信息來確定終端的哪個(gè)網(wǎng)絡(luò)接口適合于事務(wù)并隨后指示該終端的操作系統(tǒng)經(jīng)由所確定的網(wǎng)絡(luò)接口與包含外部應(yīng)用的應(yīng)用設(shè)備之間的傳輸層連接將事務(wù)請求傳輸給所指定的外部應(yīng)用。
文檔編號H04L12/54GK1878411SQ20061008858
公開日2006年12月13日 申請日期2006年6月6日 優(yōu)先權(quán)日2005年6月7日
發(fā)明者埃爾韋·馬亞爾 申請人:阿爾卡特公司