專利名稱::用于自動網(wǎng)絡(luò)接入的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及多承載環(huán)境中由互聯(lián)網(wǎng)協(xié)議(IP)通信的移動終端進行的管理。
背景技術(shù):
:在多承載環(huán)境中,移動終端可以通過若干接入IP網(wǎng)絡(luò)來接入IP服務(wù),這些接入IP網(wǎng)絡(luò)可以具有重疊的IP地址范圍。另一方面,應(yīng)付若干接入網(wǎng)絡(luò)的集合是困難的,除非有足夠的信息使移動終端能夠管理數(shù)據(jù)連接。用戶或客戶端應(yīng)用通常對于從目的地IP網(wǎng)絡(luò)可獲得的服務(wù)最感興趣。目的地IP網(wǎng)絡(luò)的常見示例是互聯(lián)網(wǎng),可以通過若干接入網(wǎng)絡(luò)對其進行訪問。理想地,到互聯(lián)網(wǎng)或者其它目的地網(wǎng)絡(luò)的數(shù)據(jù)連接應(yīng)當可以在很少或不干擾移動終端用戶的情況下從一個接入網(wǎng)絡(luò)移動到另一個?;镜膯栴}是通過這樣的方式向移動終端描述網(wǎng)絡(luò)拓樸使移動終端能夠自動選擇對每個獨立數(shù)據(jù)連接的最佳可能接入。該問題包括以下四個項目(i)使連接選擇對于移動終端的用戶來說盡可能簡單;(2)自動選擇最佳可用接入網(wǎng)絡(luò);(3)提供關(guān)于在IP路由方面和應(yīng)用層服務(wù)方面哪些接入網(wǎng)絡(luò)是可互換的信息;以及(4)按照這樣的方式來組織配置信息以使得可以通過空中下載(OTA)配置和用戶完成的手動配置容易地對其進行管理。項目l-3是目前可用的技術(shù)無法實現(xiàn)的。項目4值得討論,因為配置設(shè)置將不可避免地變得更為復雜,而對于能夠進行自動連接選擇和無縫漫游而言獲得正確的配置是必需的。從SYMBIAN操作系統(tǒng)(OS)7.0S版本之后,SYMBIANOS已具有稱為"網(wǎng)絡(luò)ID"的標識符。該標識符的目的是使例如具有重疊IP地址的若干同時IP數(shù)據(jù)連接成為可能。該SYMBIAN網(wǎng)絡(luò)ID在多歸屬(multi-homing)環(huán)境中輔助IP路由,^旦是目前為止它還不適于電話產(chǎn)品。當某人將他或她的網(wǎng)絡(luò)連接到兩個不同的互聯(lián)網(wǎng)服務(wù)提供商(ISP)時,這便是多歸屬的示例,其通過選擇提供到資源的最佳路徑的ISP來提供冗余和網(wǎng)絡(luò)優(yōu)化。換言之,多歸屬涉及使用多個并發(fā)IP地址的能力。用戶在執(zhí)行后臺同步和接收MMS消息的同時可能正在流傳輸音頻并瀏覽,他或她可能正在使用多個IP地址。多歸屬不限于電話端;它還允許將不同的IP地址用于其它服務(wù),諸如藍牙無線技術(shù)、PC連接或以太網(wǎng)。本申請中寬泛地使用術(shù)語"多歸屬",以便包括任何多承載情形。除了不適于電話之外,SYMBIAN網(wǎng)絡(luò)ID只提供了連接管理和無縫移動性這一整個問題的部分解決方案。從用于對連接到重疊IP地址空間的接口進行區(qū)分的狹義方面來講,"IPv6ScopedAddressArchitecture"(http:〃wwwl.ietf.org/proceedings—new/04nov/IDs/draft-ietf-ipv6-scoping-arch-02.txt,2005年9月1日下載)也可以浮見為本發(fā)明的背景。然而,不幸的是,到目前為止還沒有針對多歸屬環(huán)境中的連接管理的完整解決方案。
發(fā)明內(nèi)容在電話中以這樣的方式描述網(wǎng)絡(luò)拓樸,使得可以在數(shù)據(jù)連接建立階段和連接期間進行自動選擇。這解決了如何使連接選擇和漫游自動化的問題。在連接到可能重疊的IP空間的接口之間支持數(shù)據(jù)流的漫游,這是通過在三元組配置中給出連接參數(shù)來實現(xiàn)的。每個三元組包括針對接入點、接入網(wǎng)絡(luò)和目的地的參數(shù)。本發(fā)明還擴展了網(wǎng)絡(luò)ID的思想,因而提供針對連接管理和無縫移動性問題的更加完整的解決方案。本發(fā)明提供在連接到可能重疊的IP空間的接口之間支持數(shù)據(jù)流漫游的機制,這是此前從未實現(xiàn)過的。為此,使用三元組配置來表示連接參數(shù)。三元組的第一部分是接入點(也被稱為"互聯(lián)網(wǎng)接入點"或IAP),其提供特定于接入機制和用戶的參數(shù),例如撥號號碼(CSD)、接入點名稱APN(GPRS/WCDMA)、用戶名、密碼等等。三元組的第二部分是接入網(wǎng)絡(luò)ID,其獨立于無線承載來標識接入IP網(wǎng)絡(luò)。接入網(wǎng)絡(luò)ID可以包含一個或多個可互換的接入點。從接入網(wǎng)內(nèi)的任意節(jié)點必須可以獲得例如簡單郵件傳輸協(xié)議(SMTP)服務(wù)器、HTTP代理或者移動IP歸屬代理的本地服務(wù)。三元組的第三部分是目的地網(wǎng)絡(luò)ID,其標識移動終端/用戶正在4吏用其服務(wù)的目的地IP網(wǎng)絡(luò)。目的地網(wǎng)絡(luò)ID可以包括一個或多個可互換的接入網(wǎng)絡(luò)。目的地網(wǎng)絡(luò)中的名稱解析必須從該目的地網(wǎng)絡(luò)中的所有接入網(wǎng)絡(luò)返回相同的答復。有可能在目的地網(wǎng)絡(luò)中將數(shù)據(jù)流從一個連接移動到另一個,并且接入原始連接的服務(wù),但是這通常需要適配或發(fā)起這種連接改變的應(yīng)用。這稱為半無縫漫游,或是應(yīng)用輔助漫游。在接入網(wǎng)絡(luò)中,有可能在移動IP的幫助下將數(shù)據(jù)流無縫地從一個連接移動到另一個。注意,在一些情況下,有可能在接入網(wǎng)絡(luò)之間使用無縫漫游,盡管本發(fā)明并不涵蓋該使用。在數(shù)據(jù)連接建立中以及在針對活動連接而做出漫游決定時,都使用上述的連接參數(shù)三元組。在連接建立中,本發(fā)明使得應(yīng)用或用戶有可能激活到特定目的地網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)或者辦公室內(nèi)部網(wǎng))的數(shù)據(jù)連接,并且使中間件(也即,連接兩個要不然分離的應(yīng)用的軟件)注意自動地選擇最優(yōu)的可用無線承載。基于接入網(wǎng)絡(luò)和目的地網(wǎng)絡(luò)信息,中間件可以確定是否存在可用于某些已有數(shù)據(jù)流的更好的連接,以及在將數(shù)據(jù)流從一個連接移動到另一個時應(yīng)當使用無縫漫游還是應(yīng)用輔助漫游。因此,通過在電話中按照自動選擇可以在數(shù)據(jù)連接建立中和連接期間做出的方式來描述網(wǎng)絡(luò)拓樸,解決了如何使連接選擇和漫游自動化的問題。圖1示出了網(wǎng)絡(luò)拓樸示例。圖2示出了連接配置數(shù)據(jù)結(jié)構(gòu)的示例。圖3示出了組件架構(gòu)的示例。圖4是示出了根據(jù)本發(fā)明實施方式的方法的流程圖。圖5是示出了根據(jù)本發(fā)明實施方式的移動終端的框圖。具體實施例方式可以將本發(fā)明的三元組配置視為層級系統(tǒng),其中,可以經(jīng)由若干接入網(wǎng)絡(luò)達到一個目的地網(wǎng)絡(luò),該接入網(wǎng)絡(luò)可以經(jīng)由若干接入點(IAP)接入。在下文映射到圖1網(wǎng)絡(luò)拓樸的表格中示出了示例配置。當一個連接在另一個連接中以隧道(tunnel)技術(shù)實現(xiàn)時,例如在虛擬專用網(wǎng)絡(luò)(VPN)的情況中,需要第四欄(作為基礎(chǔ)的目的地網(wǎng)絡(luò)ID)。在以下表格所描述的示例中,Elisa和Sonera是移動網(wǎng)絡(luò)運營商。<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>圖2中所示的配置信息的集合是可以如何存儲連接管理設(shè)置的示例。其想法是將接入網(wǎng)絡(luò)ID和目的地網(wǎng)絡(luò)ID兩者都存儲在同一表中,并且用全新的表在接入網(wǎng)絡(luò)和目的地網(wǎng)絡(luò)之間映射信息。這樣,IAP表和網(wǎng)絡(luò)表兩者都不需要改變(保留了二進制兼容性)。網(wǎng)絡(luò)表必須包含針對每個接入網(wǎng)絡(luò)的條目。接入網(wǎng)絡(luò)經(jīng)常與目的地網(wǎng)絡(luò)相同(例如,內(nèi)部網(wǎng))。在這種情況下,只要一個條目就足夠了。如果存在不是接入網(wǎng)絡(luò)的目的地網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)),則該目的地網(wǎng)絡(luò)也必須在網(wǎng)絡(luò)表中具有條目。IAP與接入網(wǎng)絡(luò)ID相關(guān)聯(lián)。網(wǎng)絡(luò)表本身不包含目的地網(wǎng)絡(luò)條目和接入網(wǎng)絡(luò)條目之間的任何映射信息;這將改變表的結(jié)構(gòu)并破壞二進制兼容性(BC)。因此,可以在本發(fā)明單獨的映射表中找到目的地網(wǎng)絡(luò)的完整列表,并且該列表將被用于在連接建立中向用戶呈現(xiàn)對話框(參見圖2的左欄)。當用戶或應(yīng)用已做出目的地網(wǎng)絡(luò)的選擇時,基于映射表檢查所有接入網(wǎng)絡(luò),并且還將每個目的地網(wǎng)絡(luò)隱含地包括在選擇中。繼而從任何接入網(wǎng)絡(luò)中選擇排名最高的IAP。這里將考慮接入網(wǎng)絡(luò)和目的地網(wǎng)絡(luò)、并處理自動連接選擇和漫游決定的新組件稱為承載管理器和移動策略管理器。圖3示出了它們在系統(tǒng)架構(gòu)中的位置。圖4示出了根據(jù)本發(fā)明實施方式的方法。方法400開始于訪問405多個連接參數(shù)的三元組集合,每個三元組集合具有針對接入點、接入網(wǎng)絡(luò)和目的地網(wǎng)絡(luò)的參數(shù)。繼而,部分地基于三元組集合所提供的信息而自動確定410存在對于部分數(shù)據(jù)流而言更好的連接。隨后,再次部分地基于三元組集合所提供的信息,自動確定415將被用以將數(shù)據(jù)流的一部分移動到該更好的連接的漫游類型(無縫的或應(yīng)用輔助的)。最后,使用420該更好的連接。轉(zhuǎn)到圖5,其示出了根據(jù)本發(fā)明實施方式的移動終端500。數(shù)據(jù)庫530包含連接參數(shù)的三元組集合。連接選擇模塊525使用來自數(shù)據(jù)庫的數(shù)據(jù)為經(jīng)過通信模塊515和天線510的數(shù)據(jù)流的一部分選擇更好的連接。中央處理單元520實現(xiàn)由選擇模塊525做出的選擇。應(yīng)當理解,所有附圖以及所附對最佳模式實施方式的敘述性討論并不意味著所考慮的方法、系統(tǒng)、移動設(shè)備和軟件產(chǎn)品的完全嚴格的處理。本領(lǐng)域的技術(shù)人員將會理解,本申請的步驟和信號代表一般的因果關(guān)系,并且不排除各種類型的中間交互;還將理解,本申請中所描述的各種步驟和結(jié)構(gòu)可以通過各種各樣不同的序列和配置、使用硬件和軟件的各種不同組合得以實現(xiàn),無需在此對其詳述。權(quán)利要求1.一種用于對經(jīng)由移動終端和目的地互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)之間的至少一個連接的至少一個數(shù)據(jù)流進行管理的方法,包括步驟訪問多個連接參數(shù)集合,每個所述集合包括至少一個針對接入點的參數(shù)、至少一個針對接入網(wǎng)絡(luò)的參數(shù),以及至少一個針對目的地網(wǎng)絡(luò)的參數(shù);以及至少部分地基于所述連接參數(shù)集合為所述至少一個數(shù)據(jù)流自動地選擇和使用所述至少一個連接。2.根據(jù)權(quán)利要求1所述的方法,其中,所述自動選擇所述至少一個連接的步驟包括確定對于所述至少一個數(shù)據(jù)流的一部分而言是否存在比已有連接更好的連接,以及如果存在,則進一步確定將使用無縫漫游還是應(yīng)用輔助漫游將所述至少一個數(shù)據(jù)流的所述一部分移動到所述更好的連接。3.根據(jù)權(quán)利要求1所述的方法,其中,在數(shù)據(jù)連接建立期間執(zhí)行所述自動選擇所述至少一個連接的步驟。4.根據(jù)權(quán)利要求1所述的方法,其中,所述多個連接參數(shù)集合包括可被至少兩個接入網(wǎng)絡(luò)訪問的至少一個目的地網(wǎng)絡(luò),并且其中,所述至少兩個接入網(wǎng)絡(luò)中的至少一個可一皮至少兩個接入點訪問。5.—種用于對經(jīng)由移動終端和目的地互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)之間的至少一個連接的至少一個數(shù)據(jù)流進行管理的移動終端,包括具有多個連接參數(shù)集合的數(shù)據(jù)庫,每個所述集合包括至少一個針對接入點的參數(shù)、至少一個針對接入網(wǎng)絡(luò)的參數(shù),以及至少一個針對目的地網(wǎng)絡(luò)的參數(shù);以及連接選擇模塊,用于至少部分地響應(yīng)于所述連接參數(shù)集合而為所述至少一個數(shù)據(jù)流自動選擇所述至少一個連接。6.根據(jù)權(quán)利要求5所述的移動終端,其中,所述連接選擇模塊還用于確定對于所述至少一個數(shù)據(jù)流的一部分而言是否存在比已有連接更好的連接,以及如果存在,則進一步確定將使用無縫漫游還是應(yīng)用輔助漫游將所述至少一個數(shù)據(jù)流的所述一部分移動到所述更好的連接。7.根據(jù)權(quán)利要求5所述的移動終端,其中,所述連接選擇模塊用于在數(shù)據(jù)連接建立期間自動選擇所述至少一個連接。8.根據(jù)權(quán)利要求5所述的移動終端,其中,所述多個連接參數(shù)集合包括可被至少兩個接入網(wǎng)絡(luò)訪問的至少一個目的地網(wǎng)絡(luò),并且其中,所述至少兩個接入網(wǎng)絡(luò)中的至少一個可被至少兩個接入點訪問。9.一種用于對經(jīng)由移動終端和目的地互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)之間的至少一個連接的至少一個數(shù)據(jù)流進行管理的系統(tǒng),包括具有多個連接參數(shù)集合的數(shù)據(jù)庫,每個所述集合包括至少一個針對接入點的參數(shù)、至少一個針對接入網(wǎng)絡(luò)的參數(shù),以及至少一個針對目的地網(wǎng)絡(luò)的參數(shù);以及所述移動終端中的連接選擇模塊,用于至少部分地響應(yīng)于所述連接參數(shù)集合而為所述至少一個數(shù)據(jù)流自動選擇所述至少一個連接。10.—種用于對經(jīng)由移動終端和目的地互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)之間的至少一個連接的至少一個數(shù)據(jù)流進行管理的軟件產(chǎn)品,所述軟件產(chǎn)品包括其中包含可執(zhí)行代碼的計算機可讀介質(zhì);當被執(zhí)行時,所述代碼適于執(zhí)行以下步驟訪問多個連接參數(shù)集合,每個所述集合包括至少一個針對接入點的參數(shù)、至少一個針對接入網(wǎng)絡(luò)的參數(shù),以及至少一個針對目的地網(wǎng)絡(luò)的參數(shù);以及至少部分地基于所述連接參數(shù)集合為所述至少一個數(shù)據(jù)流自動地選擇和使用所述至少一個連接。全文摘要提供了用于管理經(jīng)由移動終端和目的地互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)之間的連接的數(shù)據(jù)流的方法、裝置、系統(tǒng)和軟件產(chǎn)品。移動終端可以訪問多個連接參數(shù)集合,每個集合包括至少一個針對接入點的參數(shù)、至少一個針對接入網(wǎng)絡(luò)的參數(shù)、以及至少一個針對目的地網(wǎng)絡(luò)的參數(shù)。繼而基于連接參數(shù)的三元組集合自動的選擇用于部分數(shù)據(jù)流的連接。文檔編號H04L12/28GK101297566SQ200680039526公開日2008年10月29日申請日期2006年9月15日優(yōu)先權(quán)日2005年9月16日發(fā)明者F·拉潘,M·利爾熱伯格,T·馬克拉申請人:諾基亞公司