專利名稱:網(wǎng)絡(luò)計算裝置中的服務(wù)質(zhì)量的制作方法
網(wǎng)絡(luò)計算裝置中的服務(wù)質(zhì)量本發(fā)明涉及通過計算裝置來改善用于訪問網(wǎng)絡(luò)的月良務(wù)質(zhì)量的方法,且具體地涉及降低等待時間和改善訪問無線網(wǎng)絡(luò)尤其是3G 無線網(wǎng)絡(luò)的計算裝置的響應(yīng)性的方法。在網(wǎng)絡(luò)計算裝置的環(huán)境中,術(shù)語"服務(wù)質(zhì)量(QoS)"用于表示 網(wǎng)絡(luò)保證特定時幀中進行凄t據(jù)傳輸?shù)哪芰?。有?gòu)成QoS的四個要素-可用性網(wǎng)絡(luò)提供連續(xù)服務(wù)的能力.帶寬也被稱為吞吐量,這指的是網(wǎng)絡(luò)在一革殳時間內(nèi)可傳輸?shù)臄?shù)據(jù)凄t量-完整性網(wǎng)絡(luò)無錯誤地傳輸無訛誤數(shù)據(jù)的能力 -等待時間網(wǎng)絡(luò)響應(yīng)于請求所4吏用的時間。 這些要素很大程度上彼此獨立。本發(fā)明主要涉及上述最后一個要素,且特別涉及改善高級無線 電話網(wǎng)絡(luò)(諸如由國際標(biāo)準(zhǔn)機構(gòu)第三代合作伙伴項目(3GPP),即 現(xiàn)在通稱的3G,所規(guī)定的那些網(wǎng)絡(luò))的打開網(wǎng)絡(luò)連接中所經(jīng)歷的 等4寺時間??梢栽趆ttp: 〃www. 3聊.org中4戈到由該國際木亍準(zhǔn)才幾構(gòu)#文出 的有關(guān)規(guī)范。已經(jīng)由第三代合作伙伴項目2 (3GPP2) i殳計了用于 3G無線網(wǎng)纟各的另 一纟且頭見范也可在http:〃www.3gup2.org中才戈到。 在該文件中根據(jù)被連接到3GPP網(wǎng)絡(luò)的設(shè)備來描述本發(fā)明的同 時,還需要理解的是,僅是為了清楚的目的而并不是想限制本發(fā)明 應(yīng)用于其它類型的網(wǎng)絡(luò)。具體指出的是,本發(fā)明可以有益地應(yīng)用于 被連接到任何形式網(wǎng)絡(luò)的任何形式的計算裝置,包括遵循3GPP和 3GPP2的無線網(wǎng)絡(luò)以及有線網(wǎng)絡(luò)。連4妻到無線通信網(wǎng)絡(luò)的計算裝置在本領(lǐng)域一皮稱為移動終端 (MS )。 一旦移動電話和便攜式筆記本類型的計算才幾當(dāng)前都包括了 這些設(shè)備最大量和最普遍的使用,它們就不僅僅是移動終端類型 了。設(shè)備集成意味著不僅這些設(shè)備,而且個人數(shù)字助理(PDA)、 游戲控制臺、音樂播放器(諸如,MP3播放器)以及視頻播放器(諸 如,DVD播放器)也逐漸成為配備有便于訪問無線通信網(wǎng)絡(luò)的設(shè) 備。這種集成不是不被期望的,這是因為3G無線網(wǎng)絡(luò)具體目的在 于提供快速的數(shù)據(jù)存取,其便于音樂和視頻流向多種設(shè)備,并能夠 實現(xiàn)現(xiàn)代交互游戲所需要的可預(yù)料的實時性能。網(wǎng)絡(luò)配置關(guān)心的是,允許一皮連接于網(wǎng)絡(luò)(諸如,互聯(lián)網(wǎng)或WAP) 上的特定力良務(wù)的移動終端來維護與該力良務(wù)相關(guān)的多個^t據(jù)流。這些 數(shù)據(jù)流中的每一個都可被指定為要求不同的QoS。例如,單個移動 終端可以同時維護要求高帶寬和高質(zhì)量連續(xù)力良務(wù)的-見頻流以及專服務(wù)。在3GPP規(guī)j范中,由應(yīng)用程序打開的凝:據(jù)流;故稱為次級PDP環(huán) 境(其中,PDP是分組數(shù)據(jù)協(xié)議的縮略詞)。這些次級PDP環(huán)境代 表標(biāo)準(zhǔn)的網(wǎng)絡(luò)連接且同樣也可以攜帶多個IP(互聯(lián)網(wǎng)協(xié)議)數(shù)據(jù)流。 每個IP數(shù)據(jù)流都表示由該應(yīng)用程序打開的、用于與遠(yuǎn)程主機進行通 ^言的網(wǎng)纟各編禾呈4妻口 ( socket)。
由本發(fā)明所解決的問題是,等待時間延遲可能在該網(wǎng)絡(luò)通信特 性要求那些確定網(wǎng)絡(luò)連接特征的參lt進行重新協(xié)商時發(fā)生。好的實例是,該等待時間延遲可能在管理某些3G凌t據(jù)網(wǎng)絡(luò)配置上的次級 PDP環(huán)境時發(fā)生。典型地,這些延遲在由現(xiàn)有的應(yīng)用程序打開新的網(wǎng)絡(luò)編程4妄口 時發(fā)生。當(dāng)其發(fā)生時,這種新的網(wǎng)絡(luò)編程接口必須被分配給已經(jīng)由 該應(yīng)用程序所打開的現(xiàn)有的次級PDP環(huán)境,且該項分配要求對由描 述與特定的次級PDP環(huán)境相關(guān)的IP流的網(wǎng)絡(luò)所維護的該規(guī)范進行 ^修改。該*見范-波稱為業(yè)務(wù)流才莫+反(Tm^ cF/ow 7fewp/ate,簡稱TFT ), 在3GPP文檔TS 23.060的章節(jié)15.3中描述其才各式,這在上述3GPP 網(wǎng)站可用。3GPP標(biāo)準(zhǔn)規(guī)定,對于每個被打開的新的網(wǎng)絡(luò)編程接口 ,移動 終端都應(yīng)該4巴一皮更新的TFT與該網(wǎng)絡(luò)進行通信,這就包括需要與所 選的次級PDP環(huán)境相關(guān)的新的IP流。該規(guī)范是根據(jù)IP分組字段的, 諸如地址、端口、協(xié)議類型(例如,UDP或TCP)等等的。這些要 ;j^3t本4頁i或沖支術(shù)人員來i兌是已^口的。移動終端和網(wǎng)絡(luò)之間的該信令交換所用的時間是不確定的,4旦 可4要秒來測量,并直4妄轉(zhuǎn)化成對該i殳備的用戶來i兌非常明顯的延 遲。這些延遲嚴(yán)重降低了用戶體驗,且祐:^H人為并不令人滿意。這 些延遲不是不常見的,因為在最壞情況下,TFT配置文件的更新在 新的應(yīng)用程序網(wǎng)絡(luò)編程接口每次被連接時都可能發(fā)生。因此,本發(fā)明的目的就是基本減輕或盡可能消除在再協(xié)商或修 改那些確定網(wǎng)絡(luò)通信《連^各的參數(shù)過程中帶來的大量延遲。
根據(jù)本發(fā)明的第 一方面,提供了將計算裝置連接到網(wǎng)絡(luò)的方 法,其中,通過該計算裝置將屬性傳送到網(wǎng)絡(luò)上以指定所需的連接 特征,并根據(jù)對所連接上的計算裝置的未來要求來選擇這些屬性。根據(jù)本發(fā)明的第二方面,提供了被安排來根據(jù)第 一 方面進行操 作的計算裝置。根據(jù)本發(fā)明的第三方面,提供了用于使計算裝置能夠根據(jù)第 一方面進行操作的操作系統(tǒng)。現(xiàn)在將僅通過另外的實例并參考附圖來描述本發(fā)明的實施例,其中
圖1示出了已知的業(yè)務(wù)流模板配置文件;以及圖2示出了根據(jù)本發(fā)明的業(yè)務(wù)流模板配置文件。本發(fā)明的第一實施例包括連接于3GPP網(wǎng)絡(luò)的移動電話(移動 終端)并實施在首次啟動次級PDP環(huán)境時移動終端指定TFT的增 強方式。如下所述,3GPPTS 23.060文檔的章節(jié)15.3 (參考上面)才既述 了 TFT的4各式"TFT由從一個并多至/^個分組過濾器組成,通過p眷一的分組 過濾器標(biāo)識符來標(biāo)識每一個分組過濾器…在次級PDP環(huán)境啟動過 程期間,TFT總是與PDP環(huán)境相關(guān)…可以通過由MS初始啟動的 PDP環(huán)境修改過程來4奮改任一 TFT…在TFT的^f奮改過程中,可以^f'務(wù) 改或刪除一個或多個現(xiàn)有的分組過濾器,或可以創(chuàng)建一個新的分組 過濾器。 每個有效的分組過濾器在給定的TFT內(nèi)都包含唯一標(biāo)識符,在 用于一個PDP地址的所有TFT內(nèi)都包含唯一評估優(yōu)先級索引,以 及老卩包含下述屬性中的至少一個_源;也址和子網(wǎng)摘r石馬?!ki義編號(IPv4) /下一個才艮頭(IPv6)。-目的端口范圍。-源端口范圍。-IPSec安全參數(shù)索引(SPI)?!铝紕?wù)類型(TOS) (IPv4) /業(yè)務(wù)力乾等纟及(IPv6)禾口掩石馬。 -流標(biāo)簽(IPv6)。,,本發(fā)明基于以下進行斷定,即,當(dāng)包括每個次級PDP環(huán)境的 TFT的分組過濾器^皮指定時,它們是以這種方式凈皮指定的,即,它 們不僅覆蓋直接IP流、或需被分配給次級PDP環(huán)境的網(wǎng)絡(luò)編程接 口,而且還覆蓋當(dāng)前不存在但可預(yù)料的未來IP流、或可能由用于該 次級PDP環(huán)境的應(yīng)用程序所打開的網(wǎng)絡(luò)編程*接口 。在根據(jù)本發(fā)明進行才喿作的裝置中,移動終端中的TCP/IP堆棧 安排其所有ip流的本地端口號從一組特定的本地端口號中進行分配。這也保證以覆蓋其自身組本地端口號的方式指定包括在用于任 何次級PDP環(huán)境的TFT分組過濾器中的端口的范圍,即使可能還 未4吏用這些端口號中的一些。因此,通過本發(fā)明,并不需要^f'務(wù)改次 級PDP環(huán)境的TFT直到肆€盡用于相關(guān)的TFT分組過濾器的端口所
預(yù)留的端口范圍。因此,可以看出本發(fā)明基本減輕了涉及用于每個TFT分組過濾器的打開的附加端口的處理開銷。與之形成對比的是,每次當(dāng)應(yīng)用程序打開網(wǎng)絡(luò)編程接口時就改 變TFT的技術(shù),以及將附加的IP流添加到相應(yīng)的次級PDP環(huán)境所 需要的、耗時的信令更新:技術(shù)。通過在移動終端的響應(yīng)性方面以及 由此產(chǎn)生的用戶體驗而發(fā)生的改進,本發(fā)明就消除了每次都對于特 定范圍內(nèi)的每個本地端口號的開銷。參考圖1可以清楚看出本發(fā)明對技術(shù)所提供的改進,每當(dāng)應(yīng)用 程序打開一個網(wǎng)絡(luò)編程4妻口時就改變TFT,其中,在需要4吏用附加 端口時,可以看出,無本發(fā)明的裝置招致了額外的網(wǎng)絡(luò)延遲。在可選實施例中,設(shè)想了本發(fā)明的更為復(fù)雜的應(yīng)用程序,這些 應(yīng)用程序預(yù)測比在TFT分組過濾器中可用的端口范圍更多的端口 。 這些能夠提供甚至更多的功能并因此對計算裝置的3G數(shù)據(jù)連接的 等待時間進行附加改進。廣泛認(rèn)可的是,連接的計算裝置的使用模式通常并不是隨機 的,相反卻復(fù)制通常采用的任務(wù)?;蜃詣踊蛉斯泶鎯@些任務(wù)的 詳細(xì)資料的能力從用戶觀點能夠使可能復(fù)雜且易產(chǎn)生錯誤的操作 變得比較簡便。例如,通過自動填寫相應(yīng)的URL, 4巴經(jīng)常使用或最 近使用的網(wǎng)站保存為"喜好"使得網(wǎng)絡(luò)瀏覽器更易于使用,而使用 地址簿就^vf亍針對電子郵件應(yīng)用程序的相同功能。通過利用最近的IP V吏用數(shù)據(jù),計算裝置就可能存儲TFT分組 過濾器的詳細(xì)資料,其通過特定應(yīng)用程序或#:據(jù)(諸如通過具體的 網(wǎng)絡(luò)地址,或"喜好"數(shù)據(jù))定制未來的使用。因此,在本發(fā)明實 施例中,TFT分組過濾器信息被配置為包括上面所列出的3GPP規(guī) 范中的所有適當(dāng)屬性,而不<義<義是所要求的端口:^也址的范圍。例如, 通過本發(fā)明,具有諸如iTunesTM或Napster 的媒體服務(wù)流的、適 于使用的TFT分組過濾器配置文件就會與諸如BBC新聞的信息服 務(wù)相關(guān)的那些配置文件非常不同。連同相應(yīng)站點的地址一起存4諸 (或者在喜好列表中或者與具體的IP地址范圍相關(guān))的TFT分組 過濾器配置文件使數(shù)據(jù)能夠在隨后訪問特定IP地址或隨后使用喜 好數(shù)據(jù)時(在適當(dāng)?shù)那闆r下)被耳又回(retrieve),而無需更新針對 站點的相應(yīng)分組過濾器配置文件。在IP地址是已知的或能預(yù)先充分 可靠預(yù)測的理想情況下,〗又需要一個單獨的PDP環(huán)境i殳置,而并不 需要隨后的〗奮改。也可以配置TFT配置文件,使得它們與特定的應(yīng)用程序相關(guān)。 作為一個實例,具體的TFT分組過濾器對電子郵件應(yīng)用程序的需要 就可在應(yīng)用程序加載時一皮輕易地耳又回。才艮據(jù)任一具體計算裝置中適當(dāng)API (應(yīng)用程序編程界面)的可 存取性,可以或者通過用于該計算裝置的操作系統(tǒng)、或者通過單獨 的應(yīng)用程序、甚或內(nèi)部通過通信堆棧來存儲這一分組過濾器信息。因而,可以看出,通過使用本發(fā)明并通過保存與其先前已經(jīng)執(zhí) 行的任務(wù)要求相關(guān)的屬性信息來為智能網(wǎng)絡(luò)計算裝置提供改進的 操作性能。因此認(rèn)識到,本發(fā)明提供比公知技術(shù)更明顯的優(yōu)點,包括.在啟動應(yīng)用程序時或在應(yīng)用程序沖丸4亍期間減少延遲,其中這 就涉及到3G網(wǎng)絡(luò)的使用,從而改善了用戶體驗。-減少了用于訪問網(wǎng)絡(luò)服務(wù)所花費的時間和傳輸開銷,降低了 在該裝置上以及該網(wǎng)絡(luò)中的功率消碑毛。這4皮i人為在諸如移動電話等 受資源所限制的移動終端方面特別有益,其中,乂人相對小的內(nèi)部電 池源中可得到的操作時間最為重要。盡管參照特定實施例描述了本發(fā)明,^f旦是應(yīng)該理解,在所附的 權(quán)利要求限定的本發(fā)明的范圍內(nèi)可以實施修改。
權(quán)利要求
1.一種用于提供計算裝置到網(wǎng)絡(luò)的連接的方法,其中a.通過所述計算裝置將屬性傳送給所述網(wǎng)絡(luò)以指定所要求的連接特征;以及b.根據(jù)所述連接上的所述計算裝置未來的要求選擇所述屬性。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)包括無線網(wǎng)絡(luò)以 及所述計算裝置包括移動終端。
3. 根據(jù)權(quán)利要求2所述的方法,其中,所述無線網(wǎng)絡(luò)遵循3GPP 提出的規(guī)范。
4. 根據(jù)權(quán)利要求2所述的方法,其中,所述無線網(wǎng)絡(luò)遵循3GPP2 4是出的身見范。
5. 根據(jù)前述權(quán)利要求中任一項所述的方法,其中,所述計算裝置 和所述網(wǎng)絡(luò)使用互聯(lián)網(wǎng)協(xié)議進行通信,以及其中,以分組過濾 器的形式通過所述計算裝置將所述屬性傳送給所述網(wǎng)絡(luò)。
6. 根據(jù)前述權(quán)利要求中任一項所述的方法,其中,根據(jù)網(wǎng)絡(luò)資源 參數(shù)來選才奪所述屬性,所述參數(shù)包括以下任意一個或多個a. 與IP地址的連才妄b. 由應(yīng)用程序使用的端口范圍c. 從由所述互耳關(guān)網(wǎng)協(xié)i義或其它通信堆棧先前保留4吏用的 4交大一組端口中所分配的端口范圍d. 通過所述網(wǎng)全備或者通過所述裝置所強加的安全限制 e. 服務(wù)類型f. 月良務(wù)質(zhì)量。
7. 4艮據(jù)前述權(quán)利要求中任一項所述的方法,其中,才艮據(jù)下述任意 一項或多項來選擇所述屬性:a. 通過應(yīng)用程序打開網(wǎng)絡(luò)連接b. 打開與地址的網(wǎng)絡(luò)連接c. 調(diào)用應(yīng)用程序中所存4諸的鏈4妻或喜好項。
8. 才艮據(jù)前述—又利要求中任一項所述的方法,其中,應(yīng)用程序的和 /或協(xié)議堆棧的和/或其它設(shè)備部件的網(wǎng)絡(luò)使用模式用于確定 那些部件的網(wǎng)絡(luò)要求。
9. 根據(jù)權(quán)利要求8所述的方法,其中,響應(yīng)于用戶輸入而確定所 述模式,以及在操作期間將其存儲在所述裝置中。
10. 根據(jù)權(quán)利要求9所述的方法,其中,所述用戶輸入包括a. 位置的書簽標(biāo)記b. 快纟走方式的生成c. 喜好站點的存儲。
11. 根據(jù)權(quán)利要求9或IO所述的方法,其中,由所述用戶來選擇 用于觸發(fā)如此確定所述才莫式的用戶輸入。
12. 根據(jù)權(quán)利要求8至10中任一項所述的方法,其中,自動確定 所述模式,以及在運行時將其存儲在所述計算裝置中。
13. 根據(jù)權(quán)利要求8所述的方法,其中,在所述裝置的構(gòu)造時將所 述模式結(jié)合進所述裝置。
14. 一種計算裝置,被配置為根據(jù)權(quán)利要求1至12中任一項所述 的方法進4于#:作。
15. —種操作系統(tǒng),用于使計算裝置能夠根據(jù)權(quán)利要求1至12中 任一項所述的方法進行操作。
全文摘要
在移動電話中,可能在改變或更新那些確定網(wǎng)絡(luò)連接特征的參數(shù)時發(fā)生延遲。本發(fā)明預(yù)先通過分析通?;蜻^去使用的網(wǎng)絡(luò)連接來預(yù)測未來可能的使用,從而設(shè)置網(wǎng)絡(luò)連接的特征。在優(yōu)選實施例中,通過打開特定應(yīng)用程序或指向特定網(wǎng)絡(luò)地址的通信通道、或使用特定的書簽標(biāo)記或喜好來觸發(fā)所要求的網(wǎng)絡(luò)連接特性。
文檔編號H04L12/56GK101156392SQ200680011369
公開日2008年4月2日 申請日期2006年4月7日 優(yōu)先權(quán)日2005年4月7日
發(fā)明者納迪姆·瓦希德 申請人:西姆畢恩軟件有限公司