亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于選擇網(wǎng)絡(luò)接口的方法、具有多個網(wǎng)絡(luò)接口的設(shè)備及應(yīng)用的制作方法

文檔序號:7620089閱讀:197來源:國知局
專利名稱:用于選擇網(wǎng)絡(luò)接口的方法、具有多個網(wǎng)絡(luò)接口的設(shè)備及應(yīng)用的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電信領(lǐng)域,尤其涉及一種用于實現(xiàn)使具有多個網(wǎng)絡(luò)接口的設(shè)備的應(yīng)用選擇網(wǎng)絡(luò)接口以發(fā)送其數(shù)據(jù)的方法、具有多個接口的設(shè)備及其應(yīng)用。
背景技術(shù)
隨著無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的可用的不同標(biāo)準(zhǔn)的增加,以及能夠利用多個網(wǎng)絡(luò)的新設(shè)備(所謂的“多宿主”設(shè)備)進(jìn)入市場,越來越流行由提供商在這些不同類型的網(wǎng)絡(luò)上提供其服務(wù)。這主要涉及移動設(shè)備,其中可用的網(wǎng)絡(luò)頻繁改變,例如具有除GPRS(通用分組無線服務(wù))之外例如WLAN(無線局域網(wǎng))或藍(lán)牙之類的可選網(wǎng)絡(luò)接口的膝上型計算機(jī)、平板計算機(jī)、個人數(shù)字助理(PDA)和GSM(全球移動通信系統(tǒng))移動電話。
許多這樣的設(shè)備提供網(wǎng)絡(luò)層,其中可以通過編程使一個接口為激活的或非激活的??删幊痰丶せ罨蛉ゼせ罹W(wǎng)絡(luò)接口會影響設(shè)備上的所有應(yīng)用,并且不提供對每一個應(yīng)用的細(xì)化(fine-grained)的網(wǎng)絡(luò)選擇。例如,一個應(yīng)用應(yīng)當(dāng)能夠在非??煽康?、昂貴的網(wǎng)絡(luò)上發(fā)送少量數(shù)據(jù),而另一個應(yīng)用應(yīng)當(dāng)能夠選擇比較便宜的、不穩(wěn)定的網(wǎng)絡(luò)用于大量的傳送。
另一個可能方案是采用提供可以通過編程修改的IP路由表的通過IP協(xié)議(因特網(wǎng)協(xié)議)連接的設(shè)備,從而能夠根據(jù)預(yù)期的目的地將分組發(fā)送至特定的網(wǎng)絡(luò)接口。但是,對于同一個目的地,不可能創(chuàng)建可以使用不同網(wǎng)絡(luò)的路由表。
如果采用提供套接字API(應(yīng)用協(xié)議接口)的通過IP協(xié)議連接的設(shè)備,則可以通過指定網(wǎng)絡(luò)接口的IP地址來選擇特定的網(wǎng)絡(luò)接口。但是隨著基礎(chǔ)網(wǎng)的改變,使用套接字API的通過IP協(xié)議連接的設(shè)備必須跟蹤其IP地址的改變,并將這些IP地址匹配至其網(wǎng)絡(luò)接口。此外,要求在應(yīng)用能夠與網(wǎng)絡(luò)接口進(jìn)行交互之前,就存在用于網(wǎng)絡(luò)接口的IP地址。
例如在Symbian操作系統(tǒng)下,對于每一個有效的網(wǎng)絡(luò)接口,移動電話通常具有不同的API,其使用不同的系統(tǒng)調(diào)用,用于GPRS數(shù)據(jù)傳送和藍(lán)牙數(shù)據(jù)傳送。而為不同的網(wǎng)絡(luò)接口提供不同的API可以對接口進(jìn)行細(xì)化的每應(yīng)用的(per-application)控制,這包括為每一個接口/API重寫應(yīng)用的網(wǎng)絡(luò)組件。

發(fā)明內(nèi)容
本發(fā)明的一個目的是當(dāng)采用具有多個網(wǎng)絡(luò)接口的設(shè)備時,可以進(jìn)行細(xì)化的每應(yīng)用的網(wǎng)絡(luò)接口選擇。通過根據(jù)權(quán)利要求1的方法、根據(jù)權(quán)利要求7的設(shè)備和根據(jù)權(quán)利要求9的應(yīng)用來實現(xiàn)該目的以及其它目的。從屬權(quán)利要求中指出了本發(fā)明的其它有利特征。所有的權(quán)利要求都應(yīng)理解為構(gòu)成說明書所需的部分。
通過提供根據(jù)本發(fā)明的接口,網(wǎng)絡(luò)層可以使不同的網(wǎng)絡(luò)接口對一個應(yīng)用有效。網(wǎng)絡(luò)層是一個協(xié)議棧的幾個層中的一層。網(wǎng)絡(luò)層提供通過一個或多個網(wǎng)絡(luò)從信源發(fā)送可變長度數(shù)據(jù)序列至目的地的功能性和程序性的手段。特別地,網(wǎng)絡(luò)層對消息進(jìn)行尋址并將邏輯地址和名稱轉(zhuǎn)換為物理地址。協(xié)議棧的其它層有例如為設(shè)備定義電的或物理的標(biāo)準(zhǔn)的物理層或為該應(yīng)用執(zhí)行通用應(yīng)用服務(wù)的應(yīng)用層。例如在開放系統(tǒng)互連(OSI)參考模型中對協(xié)議棧進(jìn)行了詳細(xì)描述。
該新接口的一個主要優(yōu)點是其獨(dú)立于將用于發(fā)送數(shù)據(jù)的特定網(wǎng)絡(luò)接口。根據(jù)本發(fā)明的接口可以非常靈活地選擇網(wǎng)絡(luò)接口。該應(yīng)用獲得關(guān)于網(wǎng)絡(luò)接口有效性的信息,并且能夠考慮例如數(shù)據(jù)大小、優(yōu)先權(quán)、費(fèi)用、傳輸速度等更多的參數(shù),以選擇特定的網(wǎng)絡(luò)接口。然后,通過該接口,該應(yīng)用將所選擇的網(wǎng)絡(luò)作為參數(shù)提交至網(wǎng)絡(luò)層。利用該信息,網(wǎng)絡(luò)層能夠利用所選擇的網(wǎng)絡(luò)接口建立連接。


下面給出對本發(fā)明的詳細(xì)描述。所述描述是通過非限定性實施例給出的,可參考附圖對其進(jìn)行閱讀,其中圖1示意性地示出了數(shù)據(jù)傳輸?shù)母拍?;圖2示意性地示出了應(yīng)用和網(wǎng)絡(luò)層;圖3示意性地示出了根據(jù)本發(fā)明的方法的第一實施例;圖4示意性地示出了根據(jù)本發(fā)明的方法的第二實施例;圖5示意性地示出了根據(jù)本發(fā)明的方法的第三實施例。
具體實施例方式
圖1示意性地示出了移動設(shè)備1,應(yīng)用2在移動設(shè)備1上運(yùn)行。為了將數(shù)據(jù)從設(shè)備1發(fā)送至位置4,或反之亦然,需要協(xié)議3,以在網(wǎng)絡(luò)上建立連接、處理數(shù)據(jù)并實際發(fā)送數(shù)據(jù)。協(xié)議3在應(yīng)用2和/或設(shè)備1和/或位置4中部分或全部地實現(xiàn)。
例如,設(shè)備1可以是移動電話、膝上型計算機(jī)、PDA或平板計算機(jī)??赡艿膽?yīng)用2可以是例如發(fā)送/接收SMS(短消息服務(wù))、MMS(多媒體消息服務(wù))、電子郵件、音樂、同步數(shù)據(jù)等。一些公知的協(xié)議有例如http、ftp、telnet、TCP/IP以及Ethernet。
由于可以將互連的應(yīng)用抽象地描述為具有層結(jié)構(gòu)(見圖2),因此通常會提到協(xié)議棧3。例如,在OSI參考模型中,每一層都具有僅使用下層功能并且僅向上層輸出功能的特性。協(xié)議??梢砸杂布蜍浖崿F(xiàn),或以二者的混合實現(xiàn)。典型地,僅低層以硬件實現(xiàn),高層以軟件實現(xiàn)。堆棧層之一是網(wǎng)絡(luò)層31。
應(yīng)用2必須與協(xié)議3的網(wǎng)絡(luò)層31通信,以獲得關(guān)于網(wǎng)絡(luò)接口有效性的必要信息,用于選擇將用于數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)接口,并且應(yīng)用2必須通知所選擇的網(wǎng)絡(luò)接口的網(wǎng)絡(luò)層31,以便使正確的連接建立起來。根據(jù)本發(fā)明,在應(yīng)用2和網(wǎng)絡(luò)層31之間提供適當(dāng)?shù)慕涌?在圖2中由箭頭示出),從而可以將所選擇的網(wǎng)絡(luò)接口從應(yīng)用2提交到網(wǎng)絡(luò)層31。
在本發(fā)明的優(yōu)選實施例中,該接口是基于通用標(biāo)準(zhǔn)的Java接口。修改應(yīng)用級和網(wǎng)絡(luò)層級上的虛擬機(jī),以便使應(yīng)用可以提交所選擇的網(wǎng)絡(luò)接口作為參數(shù),并使網(wǎng)絡(luò)層可以接收所選擇的網(wǎng)絡(luò)接口作為參數(shù)。通過這樣做,使得該實現(xiàn)是透明的,即具有根據(jù)本發(fā)明的接口的應(yīng)用的所有其它功能將利用所有的網(wǎng)絡(luò)層來正常運(yùn)行,其它應(yīng)用將利用具有該接口的網(wǎng)絡(luò)層來正常運(yùn)行,并且例如在應(yīng)用一側(cè)僅部分地實現(xiàn)了接口之類的根據(jù)本發(fā)明的具有未更新的網(wǎng)絡(luò)層的應(yīng)用將產(chǎn)生一個確定的出錯消息。
在圖3中,更詳細(xì)地描述了根據(jù)本發(fā)明的方法的一個實施例。主要發(fā)生在應(yīng)用一側(cè)的動作用實線框表示,并且主要發(fā)生在網(wǎng)絡(luò)層一側(cè)的動作用虛線框表示。
為了能夠選擇網(wǎng)絡(luò)接口,該應(yīng)用首先需要知道什么網(wǎng)絡(luò)接口是有效的。這不僅依賴于應(yīng)用所運(yùn)行的設(shè)備的硬件組件,也依賴于什么網(wǎng)絡(luò)可用。如果考慮通常的移動設(shè)備,則可能的網(wǎng)絡(luò)可以是例如WLAN、藍(lán)牙、GSM。獲得這些必要信息的一個可能方案在圖3中示出。該應(yīng)用可以查詢系統(tǒng)特性,以找到關(guān)于網(wǎng)絡(luò)接口有效性的信息(動作51)。如果使用Java接口,則優(yōu)選地使用MIDP 2.0標(biāo)準(zhǔn),并查詢MIDP特性。網(wǎng)絡(luò)層通過給出查詢到的信息對該應(yīng)用的查詢作出應(yīng)答(動作52)。
圖4中示出了另一種可能的方案。這里,通過內(nèi)部套接字上的IP數(shù)據(jù)報通知應(yīng)用(動作53)。由于該動作并不位于應(yīng)用或網(wǎng)絡(luò)層中,因此由點劃線的標(biāo)記框示出。該可能方案對于移動設(shè)備比較有利,其頻繁地處理變化的網(wǎng)絡(luò)可用性。通過使用數(shù)據(jù)報,可以持續(xù)地把網(wǎng)絡(luò)的改變通知給該應(yīng)用。
一旦已經(jīng)為應(yīng)用提供了關(guān)于網(wǎng)絡(luò)接口有效性的必要信息,該應(yīng)用就能夠進(jìn)行網(wǎng)絡(luò)接口的選擇了(動作6)。更重要的選擇標(biāo)準(zhǔn)可能是數(shù)據(jù)大小、優(yōu)先權(quán)、傳輸速度、費(fèi)用等。每一個應(yīng)用都可以具有其自己的特定選擇標(biāo)準(zhǔn),并選擇不同的網(wǎng)絡(luò)接口,用于向同一位置發(fā)送不同的數(shù)據(jù)或從同一位置接收不同的數(shù)據(jù)。這確保了總是優(yōu)先使用有效的網(wǎng)絡(luò)接口。
在從有效的網(wǎng)絡(luò)接口中智能地選擇了優(yōu)選的網(wǎng)絡(luò)接口之后,通知網(wǎng)絡(luò)層所選擇的網(wǎng)絡(luò)接口(動作6),并通過該選擇的接口產(chǎn)生連接(動作7),以便可以將數(shù)據(jù)發(fā)送至一個應(yīng)用或從一個應(yīng)用接收數(shù)據(jù)(動作81)。
如圖4示意性示出的那樣,在優(yōu)選實施例中,網(wǎng)絡(luò)層不僅通過所選擇的接口產(chǎn)生連接(動作7),還啟動一個附加的應(yīng)用(動作82)。因此,可以使網(wǎng)絡(luò)接口的不同級別的有效性可由應(yīng)用所獲得。例如,當(dāng)WLAN媒介可用時,認(rèn)證客戶有可能對此感興趣,并且可啟動設(shè)備的認(rèn)證,以獲得IP連接。當(dāng)IP連接可用時,隨后的應(yīng)用可能與該網(wǎng)絡(luò)接口有關(guān)。附加的應(yīng)用也可以由第一應(yīng)用啟動。與處理類似于認(rèn)證客戶的連接密切相關(guān)的應(yīng)用優(yōu)選地由網(wǎng)絡(luò)層自動地啟動。
圖5更詳細(xì)地示出了根據(jù)應(yīng)用和網(wǎng)絡(luò)層之間的MIDP 2.0標(biāo)準(zhǔn)利用Java接口的根據(jù)本發(fā)明的方法的實施例。該Java MIDP 2.0環(huán)境的優(yōu)點是具有較高的可移植性。在該環(huán)境中,根據(jù)本發(fā)明的方法的實現(xiàn)使之適用于很大的設(shè)備范圍。在這一環(huán)境下,典型地通過稱為HttpConnection的明確定義的Java接口產(chǎn)生到網(wǎng)絡(luò)服務(wù)的連接,其使用URL(統(tǒng)一資源定位符)作為參數(shù)。通常,對于例如“http//path/to/resource”之類的URL,協(xié)議(在此情況下是http)是獨(dú)立于基礎(chǔ)網(wǎng)絡(luò)接口的。將數(shù)據(jù)發(fā)送至TCP/IP堆棧,其使用IP路由表,以選擇適當(dāng)?shù)木W(wǎng)絡(luò)接口。
在已經(jīng)通過查詢和應(yīng)答或內(nèi)部數(shù)據(jù)報獲得網(wǎng)絡(luò)可用性信息之后(動作5),以及在選擇了將要使用的網(wǎng)絡(luò)接口之后(動作61),該應(yīng)用產(chǎn)生一個對象“httpGPRS//path/to/resource”(動作62)。因此,根據(jù)本發(fā)明方法的實現(xiàn)為Java虛擬機(jī)增加了功能性,使得特定URL的協(xié)議可以明確地選擇網(wǎng)絡(luò)接口(在此情況下是GPRS)。也就是說,使用URL“httpGPRS//path/to/resource”的HttpConnection將一直通過GPRS接口進(jìn)行網(wǎng)絡(luò)連接。類似地,同樣的應(yīng)用可以指定URL“httpWiFi//path/to/resource”,其將一直通過WLAN接口進(jìn)行網(wǎng)絡(luò)連接。在創(chuàng)建了一個HttpConnection對象之后,基礎(chǔ)應(yīng)用對于該應(yīng)用來說是完全透明的。
網(wǎng)絡(luò)層根據(jù)HttpConnection對象產(chǎn)生連接(動作71)。網(wǎng)絡(luò)層負(fù)責(zé)保證正確的網(wǎng)絡(luò)接口用于由應(yīng)用指定的協(xié)議。重要的是注意到擴(kuò)展了如MIDP 2.0之類的Java標(biāo)準(zhǔn),而沒有破壞它。因此,可以比較容易地修改與Java標(biāo)準(zhǔn)相兼容的現(xiàn)有應(yīng)用,以包括本發(fā)明的特征。
根據(jù)本發(fā)明的方法提供對網(wǎng)絡(luò)接口選擇的細(xì)化的每應(yīng)用的控制,但是在已經(jīng)選擇網(wǎng)絡(luò)接口之后會保持其透明度。因此,可以編寫應(yīng)用,并且可以構(gòu)建設(shè)備,以利用關(guān)于網(wǎng)絡(luò)接口有效性的信息交換以及將該方法實現(xiàn)為軟件和/或硬件的所選擇的網(wǎng)絡(luò)接口,并因此對用戶尤其是移動設(shè)備提供靈活的和響應(yīng)的服務(wù)。
下面將在涉及MMS傳送的另一個實施例中更清楚地說明本發(fā)明。便攜式計算機(jī)配有多個網(wǎng)絡(luò)接口,即使用WLAN卡的WiFi、使用所連接的移動電話和/或有線LAN的GPRS。將應(yīng)用編寫為利用多個網(wǎng)絡(luò)接口。特別地,為用戶提供編寫MMS和通過GPRS立即發(fā)送MMS或等待到終端進(jìn)入WLAN熱點為止的能力。類似地,當(dāng)接收MMS通知時,用戶能夠立即下載它,并且在這種情況下,如果存在WLAN連接,則用戶優(yōu)選更昂貴且更慢的GPRS上的WLAN連接,或者用戶等待到終端進(jìn)入到WLAN熱點為止。這為用戶提供了更多選擇和來自其終端的響應(yīng)度,這將增加對服務(wù)的使用,并增加服務(wù)提供商的收入。
盡管已經(jīng)描述了本發(fā)明的幾個優(yōu)選實施例,但是本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)明白可以進(jìn)行各種改變、變更和替換,而不脫離本發(fā)明的實質(zhì)和原理。
權(quán)利要求
1.一種用于使具有多個網(wǎng)絡(luò)接口的設(shè)備的應(yīng)用選擇網(wǎng)絡(luò)接口以發(fā)送其數(shù)據(jù)的方法,該方法通過在所述應(yīng)用和協(xié)議棧的網(wǎng)絡(luò)層之間提供接口而實現(xiàn),該接口用于向所述應(yīng)用提供關(guān)于網(wǎng)絡(luò)接口有效性的信息;由所述應(yīng)用選擇所述網(wǎng)絡(luò)接口;將所選擇的網(wǎng)絡(luò)接口作為參數(shù)提交至所述網(wǎng)絡(luò)層。
2.根據(jù)權(quán)利要求1的方法,其中所述應(yīng)用和所述網(wǎng)絡(luò)層之間的接口為Java接口。
3.根據(jù)權(quán)利要求1的方法,其中由所述應(yīng)用產(chǎn)生包含關(guān)于協(xié)議和網(wǎng)絡(luò)接口的信息的對象,用于將所選擇的網(wǎng)絡(luò)接口作為參數(shù)提交至所述網(wǎng)絡(luò)層。
4.根據(jù)權(quán)利要求1的方法,其中關(guān)于網(wǎng)絡(luò)接口有效性的信息由內(nèi)部數(shù)據(jù)報提供。
5.根據(jù)權(quán)利要求1的方法,其中關(guān)于網(wǎng)絡(luò)接口有效性的信息由所述應(yīng)用層從所述網(wǎng)絡(luò)層查詢的信息提供。
6.根據(jù)權(quán)利要求1的方法,還包括在網(wǎng)絡(luò)層級上調(diào)用附加應(yīng)用的步驟。
7.具有多個網(wǎng)絡(luò)接口的設(shè)備,其特征在于,所述設(shè)備包括用于實現(xiàn)權(quán)利要求1至6之一的方法的裝置。
8.根據(jù)權(quán)利要求7的設(shè)備,其特征在于所述設(shè)備是可移動的。
9.一種用于具有多個網(wǎng)絡(luò)接口的設(shè)備的應(yīng)用程序,其特征在于,所述應(yīng)用程序?qū)崿F(xiàn)了權(quán)利要求1至6之一的方法。
全文摘要
用于實現(xiàn)具有多個網(wǎng)絡(luò)接口的設(shè)備的應(yīng)用選擇網(wǎng)絡(luò)接口,從而發(fā)送其數(shù)據(jù)的方法,該應(yīng)用和協(xié)議棧的網(wǎng)絡(luò)層之間的接口用于向該應(yīng)用提供關(guān)于網(wǎng)絡(luò)接口有效性的信息(5),通過該應(yīng)用選擇網(wǎng)絡(luò)接口(61),并且將所選擇的網(wǎng)絡(luò)接口作為參數(shù)提交至網(wǎng)絡(luò)層(62)。
文檔編號H04L29/08GK1716963SQ200510080749
公開日2006年1月4日 申請日期2005年6月30日 優(yōu)先權(quán)日2004年7月1日
發(fā)明者里昂·斯克拉巴, 格雷戈里·瓦特斯, 弗雷德里克·魏斯, 米歇爾·巴納特勒 申請人:阿爾卡特公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1