專利名稱:用于改進報頭壓縮的方法和裝置的制作方法
用于改進報頭壓縮的方法和裝置相關(guān)申請的交叉引用本專利申請要求享有2009年11月30日提交的、名稱為“METHODSAND APPARATUS FOR IMPROVING HEADER COMPRESSION”的、序號為61/264,982的臨時申請的優(yōu)先權(quán),通過引用的方式將其內(nèi)容明確地并入本申請。
背景技術(shù):
所公開的方面總體上涉及設(shè)備之間的通信,具體而言,涉及有助于改進的報頭壓縮的方法和系統(tǒng)。技術(shù)的進步產(chǎn)生了更小且功能更強大的個人計算設(shè)備。例如,當前存在著各種便攜式個人計算設(shè)備,包括諸如便攜式無線電話等的無線計算設(shè)備、個人數(shù)字助理(PDA)和尋呼設(shè)備,這些設(shè)備體積小、重量輕,并且可方便地由用戶攜帶。具體而言,便攜式無線電話例如還包括手機,手機通過無線網(wǎng)絡(luò)傳輸語音和數(shù)據(jù)分組。進一步,許多這樣的蜂窩手機被制造成具有大大增加的計算能力,從而變得相當于小型個人計算機和手持PDA。再進一步,這些設(shè)備的用戶有興趣使用這些設(shè)備來訪問更多基于web的內(nèi)容。當前,設(shè)備可以獲得依賴于順序傳輸和確認協(xié)議的web內(nèi)容。應(yīng)用到有線通信網(wǎng)絡(luò)時,因為往返時間相對較小,尚未發(fā)現(xiàn)這種協(xié)議具有過度限制。然而,與有線通信網(wǎng)絡(luò)中不同的是,無線網(wǎng)絡(luò)的通信通過順序傳輸和確認協(xié)議、大的分組報頭等等將會被不利地延遲,從而增加訪問web內(nèi)容需要花得時間。舉例而言,目前的報頭尺寸是從約200字節(jié)到超過2KB。由于應(yīng)用程序使用更多的 cookie和用戶代理對特性進行擴展,因此700-800字節(jié)的典型報頭尺寸是常見的。對于在其中上行鏈路帶寬較低的無線調(diào)制解調(diào)器或非對稱數(shù)字用戶線路(ADSL)連接來說,這種延遲可能是顯著的??s減報頭中的數(shù)據(jù)可以直接地改進發(fā)送請求的連續(xù)延遲。因此,用于縮減報頭尺寸的改進的裝置和方法是所希望的。
發(fā)明內(nèi)容
下面簡單地概括一個或多個方面,以便對這些方面有一個基本的理解。該概述不是對能聯(lián)想到的所有方面的全面綜述,并且既不是要標識所有方面的關(guān)鍵或重要元素,也不是要界定任何方面或所有方面的范圍。該概述的目的是以簡化的形式給出一個或多個方面的一些概念,以此作為后面的詳細說明的序言。根據(jù)一個或多個方面及其相應(yīng)的公開文件,結(jié)合縮減HTTP報頭尺寸描述了各個方面。根據(jù)一個方面,提供了一種用于縮減HTTP報頭尺寸的方法。所述方法可以包括接收抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步,所述方法可以包括將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替。進一步,所述方法可以包括發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組。另一方面涉及至少一個處理器,其被配置為縮減HTTP報頭尺寸。所述至少一個處理器包括用于接收抑制標識符列表的第一模塊,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步,所述至少一個處理器包括用于將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替的第一模塊。進一步,所述至少一個處理器包括用于發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組的第一模塊。另一方面涉及包括計算機可讀介質(zhì)的計算機程序產(chǎn)品。所述計算機可讀介質(zhì)包括用于接收抑制標識符列表的可執(zhí)行代碼,其中,所述抑制標識符列表將報頭標識符值與 HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步,所述計算機可讀介質(zhì)包括用于將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替的可執(zhí)行代碼。進一步,所述計算機可讀介質(zhì)包括用于發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組的可執(zhí)行代碼。又一方面涉及一種裝置。所述裝置可以包括用于接收抑制標識符列表的模塊,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步,所述裝置可以包括用于將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替的模塊。進一步,所述裝置可以包括用于發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組的模塊。另一方面涉及一種裝置。所述裝置可以包括通信模塊,通信模塊可操作以用于接收抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步,所述裝置可以包括內(nèi)容模塊,內(nèi)容模塊可操作以用于將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替。進一步,所述裝置通信模塊還可操作以用于發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組。另外,根據(jù)一個或多個方面及其相應(yīng)的公開文件,結(jié)合協(xié)助HTTP報頭尺寸縮減描述了各個方面。根據(jù)一個方面,提供了一種用于協(xié)助縮減HTTP報頭尺寸的方法。所述方法可以包括生成抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與從一個或多個用戶設(shè)備(UE)獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步, 所述方法可以包括向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表。另一方面涉及至少一個處理器,其被配置為協(xié)助縮減HTTP報頭尺寸。所述至少一個處理器包括用于生成抑制標識符列表的第一模塊,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步,所述至少一個處理器包括用于向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表的第一模塊。另一方面涉及計算機程序產(chǎn)品,包括計算機可讀介質(zhì)。所述計算機可讀介質(zhì)包括用于生成抑制標識符列表的可執(zhí)行代碼,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步, 所述計算機可讀介質(zhì)包括用于向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表的可執(zhí)行代碼。又一方面涉及一種裝置。所述裝置可以包括用于生成抑制標識符列表的模塊,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。進一步,所述裝置可以包括用于向所述一個或多個UE 中的至少一個UE發(fā)送所述抑制標識符列表的模塊。另一方面涉及一種裝置。所述裝置可以包括內(nèi)容模塊,內(nèi)容模塊可操作以用于生成抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的 HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。所述裝置還可以包括通信模塊, 通信模塊可操作以用于向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表。為實現(xiàn)上述目的和相關(guān)目的,一個或多個方面包括下面將要充分描述和在權(quán)利要求中特別指出的各個特征。下面的描述和附圖詳細說明了這一個或多個方面的某些示例性方面。但是,這些方面僅僅說明可利用各個方面的基本原理的各種方式中的一些方式,并且該說明書旨在包括所有這些方面及其等同物。
下面將結(jié)合附圖來描述所公開的方面,給出這些附圖是為了說明而不是限制所公開的方面,其中相似的標號表示相似的特征,并且其中圖I示出了根據(jù)一方面的通信網(wǎng)絡(luò)的框圖;圖2A示出了一個流程圖,其描述了根據(jù)一方面有助于報頭尺寸縮減的示例性系 圖2B示出了另一流程圖,其描述了根據(jù)一方面有助于報頭尺寸縮減的示例性系圖3示出了根據(jù)一方面的數(shù)據(jù)分組的示例性結(jié)構(gòu)框圖;圖4示出了通信設(shè)備的示例性結(jié)構(gòu)框圖;圖5示出了根據(jù)一方面的內(nèi)容系統(tǒng)的示例性框圖;圖6示出了根據(jù)另一方面可以縮減HTTP報頭尺寸的示例性通信系統(tǒng)的框圖;以及圖7示出了根據(jù)又一方面可以協(xié)助縮減HTTP報頭尺寸的示例性通信系統(tǒng)的框圖。
具體實施例方式下面參考附圖描述了各個方面。在下面的描述中,為了便于說明,給出了許多的具體細節(jié),以便提供對于一個或多個方面的透徹理解。然而,很明顯的是,這些方面的實施也可以不需要這些具體的細節(jié)。一般地,用戶可以試圖獲取可通過設(shè)備110從內(nèi)容服務(wù)器130訪問的內(nèi)容。根據(jù)一方面,設(shè)備110可以包括無線通信設(shè)備(WCD)和/或有線以及無線的多個設(shè)備。例如, 多個設(shè)備可以串行工作、以網(wǎng)絡(luò)的方式工作等等。在這種情況中,設(shè)備110可以獲得請求的內(nèi)容項(例如,網(wǎng)頁)以供用戶訪問。進一步,一般地,壓縮(compression)可以指一種計算量大的處理,在這種處理中將數(shù)據(jù)集在尺寸上進行縮減,而抑制(suppression)可以指用較小尺寸的數(shù)據(jù)比特替換數(shù)據(jù)集中的值,從而縮減數(shù)據(jù)集的尺寸。參考圖1,示出了根據(jù)一方面的通信網(wǎng)絡(luò)100的框圖。通信網(wǎng)絡(luò)100可以包括通信設(shè)備110,通信設(shè)備110連接到接入網(wǎng)絡(luò)和/或核心網(wǎng)絡(luò)125,接入網(wǎng)絡(luò)和/或核心網(wǎng)絡(luò)125 例如是碼分多址(CDMA)網(wǎng)絡(luò)、通用分組無線服務(wù)(GPRS)網(wǎng)絡(luò)、通用移動通信系統(tǒng)(UMTS)網(wǎng)絡(luò)以及其它類型的有線和無線通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)100還可以包括連接到網(wǎng)絡(luò)125的一個或多個服務(wù)器,例如內(nèi)容服務(wù)器130。根據(jù)一方面,通信設(shè)備110還可以包括報頭模塊112。根據(jù)該方面,報頭模塊112 可以包括抑制模塊114、解抑制模塊116、靜態(tài)報頭項列表118和抑制索引120。進一步,報頭模塊112可以協(xié)助設(shè)備110進行報頭處理,其中,設(shè)備110希望發(fā)送和/或接收具有根據(jù)描述的處理進行修改的報頭的分組。根據(jù)一方面,抑制模塊114可以生成用于進行抑制的可能的報頭項的列表118。根據(jù)該方面,可以向希望的接收設(shè)備(例如,內(nèi)容服務(wù)器130)或另一設(shè)備110發(fā)送列表118。根據(jù)一方面,抑制索引118可以包括與可能被抑制的報頭字段相對應(yīng)的字段標識符的有序列表。根據(jù)該方面,解抑制模塊116可以對已經(jīng)采用來自抑制索引120的索引值代替的報頭項進行解抑制。根據(jù)一方面,內(nèi)容服務(wù)器130還可以包括報頭模塊132。根據(jù)該方面,報頭模塊132 可以包括抑制模塊134、解抑制模塊136、靜態(tài)報頭項列表138和抑制索引130。進一步,報頭模塊132可以協(xié)助服務(wù)器130進行報頭處理,其中,服務(wù)器130希望發(fā)送和/或接收具有根據(jù)描述的處理進行修改的報頭的分組。根據(jù)一方面,抑制模塊134可以生成用于進行抑制的可能的報頭項的列表138。根據(jù)該方面,可以向希望的接收設(shè)備(例如,設(shè)備110)或者另一內(nèi)容服務(wù)器130發(fā)送列表138。根據(jù)一方面,抑制索引138可以包括與可能被抑制的報頭字段相對應(yīng)的字段標識符的有序列表。根據(jù)該方面,解抑制模塊136可以對已經(jīng)用來自抑制索引140的索引值來代替的報頭項進行解抑制。根據(jù)另一方面,當報頭模塊112確定報頭中有變化時,報頭模塊112可以包括完整報頭字段,完整報頭字段與對接收設(shè)備(例如,內(nèi)容服務(wù)器130)的請求一起用于生成新的抑制索引140。相應(yīng)地,報頭模塊112可以提示設(shè)備將新的靜態(tài)報頭項列表118與完整的報頭一起發(fā)送給接收設(shè)備。在操作中,與請求設(shè)備(例如通信設(shè)備110、內(nèi)容服務(wù)器130等等)相關(guān)聯(lián)的報頭模塊112、132可以生成用于進行抑制的可能的報頭項的列表118、138。根據(jù)該方面,這些項可以被選擇成已經(jīng)持續(xù)預(yù)定時間的保持靜態(tài)的項。根據(jù)另一方面,這些項可以從已知在傳輸期間保持靜態(tài)的項中進行選擇。進一步,報頭模塊112、132可以向希望的設(shè)備(例如,內(nèi)容服務(wù)器130)和/或另一設(shè)備110發(fā)送用于進行抑制的可能的報頭項的列表118。之后,接收設(shè)備可以處理用于進行抑制的可能的報頭項的列表118、138,以生成每個要被抑制的報頭字段的抑制索引120、140。根據(jù)一方面,該處理可以允許發(fā)送設(shè)備和接收設(shè)備對要對哪些報頭項進行抑制以及與這些報頭項相關(guān)聯(lián)的索引達成一致。根據(jù)另一方面,該處理可以允許被請求的設(shè)備選擇不抑制某些報頭項。根據(jù)該方面,生成的抑制索引可以包括空、零等等,以指示設(shè)備未同意對所請求的特定的報頭項進行抑制。之后,被請求的設(shè)備可以將抑制索引120、140發(fā)送回請求設(shè)備。根據(jù)一方面,請求設(shè)備可以用取得一致的抑制索引值替換取得一致的報頭項。從而,設(shè)備可以通過縮減尺寸的報頭更加有效地進行通信,其中抑制索引值代替了該報頭中取得一致的靜態(tài)值。該代替處理與傳統(tǒng)的壓縮方案相比花費更少的計算功率, 并可以得到小的報頭尺寸。根據(jù)要求保護的主題的各個方面,圖2A和2B示出了各種方法。雖然為了使說明更簡單,而將該方法示出和描述為一系列的動作或者序列步驟,但是應(yīng)該理解和明白的是,所要求保護的主題并不受動作順序的限制,一些動作可以按與本申請中示出和描述的其它動作不同的順序發(fā)生和/或與本申請中示出和描述的其它動作同時發(fā)生。例如,本領(lǐng)域技術(shù)人員將要明白和理解的是,該方法可替換地表示成諸如在狀態(tài)圖中的一系列相互關(guān)聯(lián)的狀態(tài)或事件。此外,為了實現(xiàn)根據(jù)要求保護的主題的方法,并非示出的所有動作都是必需的。 此外,還應(yīng)該理解的是,本申請在后面以及整個說明書中公開的方法能夠存儲在制品中,以有助于將該方法傳輸并轉(zhuǎn)移到計算機。所使用的術(shù)語制品是要涵蓋可從任何計算機可讀設(shè)備、載體或介質(zhì)讀取的計算機程序。下面參考圖2A,示出了示例性流程圖,其描述了有助于報頭尺寸縮減的系統(tǒng)200。 在參考標號202,可以確定靜態(tài)報頭項。根據(jù)一方面,這些項可以被確定為已經(jīng)持續(xù)預(yù)定時間保持靜態(tài)的項。根據(jù)另一方面,可以從已知在傳輸期間保持靜態(tài)的項中來確定這些項。在參考標號204,可以發(fā)送作為報頭抑制請求一部分的所確定的靜態(tài)報頭項的列表。在參考標號206,響應(yīng)于該請求可以接收到抑制標識符。根據(jù)一方面,抑制標識符可以包括與可以被抑制的報頭字段相對應(yīng)的字段標識符的有序列表。根據(jù)另一方面,抑制標識符可以包括對于通過報頭中的標記來建議的報頭項的響應(yīng)值。在參考標號208,可以由相應(yīng)的字段標識符來代替所標識的報頭項,從而縮減報頭尺寸。在參考標號210,可以發(fā)送具有尺寸縮減的報頭的數(shù)據(jù)分組。下面參考圖2B,示出了另一示例性流程圖,其描述了用于有助于報頭尺寸縮減的系統(tǒng)201。在參考標號212,可以接收到元素抑制請求。在參考標號214,可以確定接收到的列表中哪些項可以被抑制。根據(jù)一方面,設(shè)備可以選擇不抑制某些字段。在參考標號216, 可以生成與接收到的靜態(tài)元素列表相對應(yīng)的抑制標識符。根據(jù)一方面,抑制標識符可以包括與可以被抑制的報頭字段相對應(yīng)的字段標識符的有序列表。根據(jù)另一方面,抑制標識符可以包括針對通過報頭中的標記所表示的報頭項的響應(yīng)值。根據(jù)一方面,生成的抑制索引可以包括空、零等等,以指示設(shè)備已經(jīng)確定不抑制所請求的特定的報頭項。在參考標號218, 可以向請求設(shè)備發(fā)送生成的抑制索引。參照圖3,示出了數(shù)據(jù)分組的示例性結(jié)構(gòu)框圖。示例性數(shù)據(jù)分組包括報頭302和體310。根據(jù)一方面,報頭302可以包括多個字段,其中,某些字段可以保持不變(例如,靜態(tài)字段304),而其它字段可以包括在通信會話期間變化的值(例如,動態(tài)字段306)。根據(jù)一方面,靜態(tài)字段還可以包括其中的值以預(yù)定方式變化(例如,計數(shù)器等)的字段。靜態(tài)字段304 可以包括,例如,請求方法字段、請求版本字段、用戶代理字段、接受字段、接受語言字段、接受編碼字段、接受字符集(charset)字段、cookie字段等等。繼續(xù)參考圖I,同時轉(zhuǎn)到圖4,示出了通信設(shè)備110的示例性架構(gòu)。如圖4中所示, 設(shè)備400包括接收機402,其從例如接收天線(未示出)接收信號,對接收到的信號執(zhí)行典型的操作(例如,濾波、放大、下變頻等等),并對調(diào)節(jié)后的信號進行數(shù)字化,以獲得采樣。接收機402可以包括解調(diào)器404,其可以對接收到的符號進行解調(diào),并將它們提供給處理器 406進行信道估計。處理器406可以是專用于對接收機402接收到的信息進行分析和/或生成由發(fā)射機420來傳輸?shù)男畔⒌奶幚砥?,控制設(shè)備400的一個或多個組件的處理器,和/ 或既對接收機402接收到的信息進行分析、生成由發(fā)射機420來傳輸?shù)男畔?,又控制設(shè)備 400的一個或多個組件的處理器。設(shè)備400還可以包括存儲器408,其可操作地耦合到處理器406,并可以存儲待發(fā)送的數(shù)據(jù)、接收到的數(shù)據(jù)、與可用信道有關(guān)的信息、與所分析的信號和/或干擾強度相關(guān)聯(lián)的數(shù)據(jù)、與所分配的信道/功率/速率等有關(guān)的信息,以及任意其它用于估計信道和經(jīng)由信道進行通信的適當?shù)男畔?。根?jù)一方面,存儲器408可以包括抑制索引410,其由設(shè)備400 在與一個或多個設(shè)備交換的期間獲得。根據(jù)一方面,抑制索引410可以包括與要被代替的報頭項的列表相關(guān)聯(lián)的有序的標識符。存儲器408還可以存儲與估計和/或利用信道(例如,基于性能的、基于容量的等)相關(guān)聯(lián)的協(xié)議和/或算法。進一步,處理器406可以提供用于接收抑制標識符列表的模塊,其中,抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);用于將一個或多個報頭內(nèi)容項用抑制標識符列表中相對應(yīng)的報頭字段標識符來代替的模塊;以及用于發(fā)送具有代替相對應(yīng)的一個或多個報頭內(nèi)容項的一個或多個報頭字段標識符的數(shù)據(jù)分組的模塊。根據(jù)另一方面,處理器406可以包括至少一個處理器,其具有可操作以用于下述動作的一個或多個模塊接收抑制標識符列表,其中,抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);將一個或多個報頭內(nèi)容項用抑制標識符列表中相對應(yīng)的報頭字段標識符來代替;以及發(fā)送具有代替相對應(yīng)的一個或多個報頭內(nèi)容項的一個或多個報頭字段標識符的數(shù)據(jù)分組。應(yīng)該理解,本申請所述的數(shù)據(jù)存儲裝置(例如,存儲器408)可以是易失性存儲器或非易失性存儲器,或者可以包括易失性和非易失性存儲器二者。通過示例性而非限制性的方式,非易失性存儲器可以包括只讀存儲器(ROM)、可編程ROM (PROM)、電可編程ROM (EPR0M)、電可擦除PROM(EEPROM)或閃存。易失性存儲器可以包括隨機存取存儲器(RAM), 其充當外部高速緩沖存儲器。通過示例性而非限制性的方式,RAM以多種形式可用,比如同步 RAM (SRAM)、動態(tài) RAM (DRAM)、同步 DRAM (SDRAM)、雙數(shù)據(jù)率 SDRAM (DDR SDRAM)、增強 SDRAM (ESDRAM)、同步鏈接 DRAM (SLDRAM)以及直接存儲器總線(Rambus)RAM (DRRAM)0 本主題的系統(tǒng)和方法的存儲器408可以包括、但不限于,這些和任何其它適合類型的存儲器。設(shè)備400還可以包括報頭模塊430,以有助于對由設(shè)備400處理的數(shù)據(jù)分組進行報頭尺寸縮減。根據(jù)一方面,報頭模塊430可以包括抑制模塊432、解抑制模塊434、靜態(tài)報頭項列表436和抑制索引438。進一步,報頭模塊430可以協(xié)助設(shè)備400進行報頭處理,其中,設(shè)備400希望發(fā)送和/或接收采用根據(jù)所描述的處理進行修改的報頭的分組(例如,參考圖2A和2B描述的)。根據(jù)一方面,抑制模塊432可以生成用于進行抑制的可能的報頭項的列表436。根據(jù)該方面,可以向希望的接收設(shè)備(例如,設(shè)備110)或者內(nèi)容服務(wù)器130發(fā)送列表436。根據(jù)一方面,抑制索引438可以包括與可以被抑制的報頭字段相對應(yīng)的字段標識符的有序列表。根據(jù)該方面,解抑制模塊438對已經(jīng)采用來自抑制索引438的索引值代替的報頭項進行解抑制。根據(jù)一方面,報頭模塊可以抑制超文本傳輸協(xié)議(HTTP)中使用的報頭項。另外,移動設(shè)備400可以包括用戶接口 440。用戶接口 440可以包括輸入裝置 442,用于生成對通信設(shè)備400的輸入,以及輸出裝置444,用于生成由通信設(shè)備400的用戶來使用的信息。例如,輸入裝置442可以包括諸如按鍵或鍵盤、鼠標、觸摸屏顯示器、麥克風等等的裝置。進一步,例如,輸出裝置444可以包括顯示裝置、音頻揚聲器、觸覺反饋裝置、 個域網(wǎng)(PAN)收發(fā)機等等。根據(jù)示出的方面,輸出裝置444可以包括顯示裝置,其可操作以呈現(xiàn)圖像或視頻格式的媒體內(nèi)容;或者音頻揚聲器,其可操作以呈現(xiàn)音頻格式的媒體內(nèi)容。
參考圖5,示出了內(nèi)容系統(tǒng)500 (例如,圖I中示出的內(nèi)容服務(wù)器130)的詳細框圖。內(nèi)容系統(tǒng)500可以包括至少一個任何類型的硬件、服務(wù)器、個人計算機、小型計算機、大型計算機、或者任何專用或通用的計算設(shè)備。進一步,本申請描述的在內(nèi)容系統(tǒng)500上操作或由內(nèi)容系統(tǒng)500執(zhí)行的模塊和應(yīng)用可以全部在單個網(wǎng)絡(luò)設(shè)備上執(zhí)行(如圖5中所示),可替換地,根據(jù)其它方面,單獨的服務(wù)器、數(shù)據(jù)庫或計算機設(shè)備可以一同工作,向各方提供可用格式的數(shù)據(jù),和/或為諸如通信設(shè)備110的設(shè)備與內(nèi)容系統(tǒng)500執(zhí)行的模塊和應(yīng)用之間的數(shù)據(jù)流提供單獨的控制層。內(nèi)容系統(tǒng)500包括計算機平臺502,計算機平臺502可以在有線或無線網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù),以及可以執(zhí)行例程和應(yīng)用。計算機平臺502包括存儲器504,存儲器504可以包括諸如只讀存儲器和/或隨機存取存儲器(ROM和RAM)、EPR0M、EEPR0M、閃存卡或者任何計算機平臺通用的存儲器之類的易失性和非易失性存儲器。進一步,存儲器504可以包括一個或多個閃存單元,或者可以是諸如磁介質(zhì)、光介質(zhì)、磁帶或者軟盤或硬盤的任何二級或三級存儲設(shè)備。進一步,計算機平臺502還包括處理器530,處理器530可以是專用集成電路(“ASIC”),或者是其它芯片組、邏輯電路或者其它數(shù)據(jù)處理設(shè)備。處理器530可以包括實現(xiàn)在硬件、固件、軟件及其組合中的各種處理子系統(tǒng)532,處理子系統(tǒng)532支持媒體內(nèi)容分發(fā)系統(tǒng)14的功能和有線或無線網(wǎng)絡(luò)上網(wǎng)絡(luò)設(shè)備的操作。進一步,處理器530可以提供用于生成抑制標識符列表的模塊,其中,抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);以及用于向一個或多個UE中的至少一個UE發(fā)送抑制標識符列表的模塊。根據(jù)另一方面,處理器530可以包括至少一個處理器,至少一個處理器具有一個或多個模塊可操作以用于生成抑制標識符列表,其中,抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);以及用于向一個或多個UE中的至少一個UE發(fā)送抑制標識符列表。計算機平臺502還包括實現(xiàn)在硬件、固件、軟件及其組合中的通信模塊550,通信模塊550支持擴展系統(tǒng)500各個組件之間以及擴展系統(tǒng)500、設(shè)備110和服務(wù)器130、140之間的通信。通信模塊550可以包括用于建立無線通信連接的必要的硬件、固件、軟件和/或其組合。根據(jù)描述的方面,通信模塊550可以包括必要的硬件、固件和/或軟件,以有助于內(nèi)容服務(wù)器130和設(shè)備110之間的無線和/或有線通信。計算機平臺502還包括實現(xiàn)在硬件、固件、軟件及其組合中的度量模塊540,度量模塊540支持從設(shè)備110接收到的度量,所述度量對應(yīng)于數(shù)據(jù)設(shè)備110和內(nèi)容服務(wù)器130之間傳輸?shù)臄?shù)據(jù)等。根據(jù)一方面,內(nèi)容系統(tǒng)500可以對通過度量模塊540接收到的數(shù)據(jù)進行分析來修改存儲在存儲器504中的抑制索引。例如,如果度量模塊540返回指示包括在抑制索引518中的項有規(guī)則地變化的數(shù)據(jù),則這些項可以不包括在將來生成的抑制索引518 中。內(nèi)容系統(tǒng)500的存儲器504包括報頭模塊510,報頭模塊510可操作以用于有助于使用抑制索引值來作為報頭項的代替物進行通信,以縮減報頭尺寸。根據(jù)一方面,報頭模塊510可以包括抑制模塊512、解抑制模塊514、靜態(tài)報頭項列表516和抑制索引518。進一步,報頭模塊510可以協(xié)助內(nèi)容系統(tǒng)500進行報頭處理,其中,內(nèi)容系統(tǒng)500希望發(fā)送和 /或接收具有根據(jù)描述的處理進行修改的報頭的分組(例如,參考圖2A和2B描述的)。根據(jù)一方面,抑制模塊512可以生成用于進行抑制的可能的報頭項的列表516。根據(jù)該方面,可以向希望的接收設(shè)備(例如,設(shè)備110)或者內(nèi)容服務(wù)器130發(fā)送列表516。根據(jù)一方面,抑制索引438可以包括與可以被抑制的報頭字段相對應(yīng)的字段標識符的有序列表。根據(jù)該方面,解抑制模塊514對已經(jīng)采用來自抑制索引518的索引值代替的報頭項進行解抑制。根據(jù)一方面,報頭模塊可以抑制超文本傳輸協(xié)議(HTTP)中使用的報頭項。參考圖6,不出了根據(jù)一個方面用于縮減HTTP報頭尺寸的系統(tǒng)600。例如,系統(tǒng) 600可以至少部分地位于WCD、UE等的內(nèi)部。根據(jù)另一示例性方面,系統(tǒng)600可以至少部分地位于接入終端的內(nèi)部。應(yīng)當理解的是,系統(tǒng)600是作為功能方框進行表示的,其可以是表示由處理器、軟件或其組合(例如,固件)所實現(xiàn)功能的功能方框。系統(tǒng)600包括可以一同工作的模塊的邏輯組602。例如,邏輯組602可以包括用于接收抑制標識符列表的模塊604,其中,抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。根據(jù)一方面,抑制列表包括對與數(shù)據(jù)分組的 HTTP報頭相關(guān)聯(lián)的一個或多個報頭內(nèi)容項的引用。根據(jù)另一方面,可以至少發(fā)送HTTP報頭,該HTTP報頭具有包括在HTTP報頭中的一個或多個標記,該一個或多個標記指示要被抑制的項。根據(jù)又一方面,其中,一個或多個報頭內(nèi)容項是一個或多個靜態(tài)報頭項。根據(jù)一方面,接收抑制標識符列表可以包括接收與抑制列表相對應(yīng)的有序報頭字段標識符的列表。 進一步,邏輯組602可以包括用于用抑制標識符列表中相對應(yīng)的報頭字段標識符代替一個或多個報頭內(nèi)容項的模塊606。根據(jù)另一方面,報頭內(nèi)容項可以包括HTTP cookie引用、URL 引用、HTTP報頭信息的行等等。進一步,邏輯組602可以包括用于發(fā)送具有代替相對應(yīng)的一個或多個報頭內(nèi)容項的一個或多個報頭字段標識符的數(shù)據(jù)分組的模塊608。另外,系統(tǒng)600可以包括存儲器610,存儲器610包含用于執(zhí)行與模塊604、606和 608相關(guān)聯(lián)的功能的指令。雖然示出的模塊位于存儲器610外部,應(yīng)當理解的是,一個或多個模塊604、606和608可以存在于存儲器610內(nèi)部。參考圖7,不出了根據(jù)一個方面用于協(xié)助HTTP報頭尺寸縮減的系統(tǒng)700。例如,系統(tǒng)700可以至少部分地位于節(jié)點B、基站、RNC等等的內(nèi)部。根據(jù)另一示例性方面,系統(tǒng)700 可以至少部分地位于接入網(wǎng)絡(luò)的內(nèi)部。應(yīng)當理解的是,系統(tǒng)700是作為功能方框進行表示的,其可以是表示由處理器、軟件或其組合(例如,固件)所實現(xiàn)功能的功能方框。系統(tǒng)700包括可以一同工作的模塊的邏輯組702。例如,邏輯組702可以包括用于生成抑制標識符列表的模塊704,其中,抑制標識符列表將報頭標識符值與從一個或多個 UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián)。根據(jù)一方面,抑制列表可以包括對與數(shù)據(jù)分組的HTTP報頭相關(guān)聯(lián)的一個或多個報頭內(nèi)容項的引用。根據(jù)另一方面,抑制列表至少可以包括HTTP報頭,該HTTP報頭具有包括在HTTP報頭中的一個或多個標記,該一個或多個標記指示要被抑制的項。根據(jù)一方面,抑制標識符列表可以包括與抑制列表相對應(yīng)的有序報頭字段標識符的列表。進一步,邏輯組702可以包括用于向一個或多個UE中的至少一個UE發(fā)送抑制標識符列表的模塊706。根據(jù)另一方面,報頭內(nèi)容項可以包括HTTP cookie引用、URL引用、HTTP報頭信息的行等等。另外,系統(tǒng)700可以包括存儲器708,存儲器708包含用于執(zhí)行與模塊704和706 相關(guān)聯(lián)的功能的指令。雖然示出的模塊位于存儲器708外部,應(yīng)當理解的是,一個或多個模塊704和706可以存在于存儲器708內(nèi)部。
在本申請中使用的術(shù)語“組件”、“模塊”、“系統(tǒng)”等意指包括與計算機相關(guān)的實體, 與計算機相關(guān)的實體可以是、但并不僅限于硬件、固件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是、但并不僅限于處理器上運行的進程、處理器、對象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計算機。舉例來說,運行在計算設(shè)備上的應(yīng)用程序和計算設(shè)備二者都可以是組件。一個或多個組件可以位于執(zhí)行中的一個進程和/或線程內(nèi),以及,一個組件可以位于一臺計算機上和/或分布于兩臺或更多臺計算機之間。另外,可以通過存儲了多種數(shù)據(jù)結(jié)構(gòu)的多種計算機可讀介質(zhì)執(zhí)行這些組件。這些組件可以通過本地和/或遠程進程(例如,根據(jù)具有一個或多個數(shù)據(jù)分組的信號)進行通信(如,來自一個組件的數(shù)據(jù)與本地系統(tǒng)、分布式系統(tǒng)中和/或通過諸如互聯(lián)網(wǎng)等具有其它系統(tǒng)的網(wǎng)絡(luò)中的其它組件通過信號進行交互)。此外,本申請結(jié)合終端(其可以是有線終端或無線終端)描述了各個方面。終端還可以被稱為系統(tǒng)、設(shè)備、用戶單元、用戶站、移動站、移動裝置、移動設(shè)備、遠程站、遠程終端、 接入終端、用戶終端、終端、通信設(shè)備、用戶代理、用戶裝置或用戶設(shè)備(UE)。無線終端可以是蜂窩電話、衛(wèi)星電話、無繩電話、會話發(fā)起協(xié)議(SIP)電話、無線本地環(huán)路(WLL)站、個人數(shù)字助理(PDA)、具有無線連接能力的手持設(shè)備、計算設(shè)備或連接到無線調(diào)制解調(diào)器的其它處理設(shè)備。進一步,本申請結(jié)合基站描述了各個方面。基站可以用于與無線終端進行通信, 并且基站還可以被稱為接入點、節(jié)點B或某個其它術(shù)語。進一步,術(shù)語“或者”是要表示包括性的“或者”而不是排他性的“或者”。也就是說,除非另外說明,或者從上下文能清楚得知,否則“X使用A或者B”的意思是任何自然的包括性排列。也就是說,如果X使用A,X使用B,或者X使用A和B 二者,則在上述任何一個例子下均滿足“X使用A或者B”。另外,除非另外說明或從上下文能清楚得知是表示單數(shù)形式,否則本申請和附加的權(quán)利要求書中使用的“一”和“一個” 一般地應(yīng)解釋為表示“一個或多個”。本申請描述的技術(shù)可以用于各種無線通信系統(tǒng),例如CDMA、TDMA, FDMA, OFDMA, SC-FDMA和其它系統(tǒng)。術(shù)語“系統(tǒng)”和“網(wǎng)絡(luò)”通??梢蕴鎿Q使用。CDMA系統(tǒng)可以實現(xiàn)諸如通用陸地無線接入(UTRA)、cdma2000等等的無線技術(shù)。UTRA包括寬帶-CDMA (W-CDMA)和 CDMA的其它變型。進一步,cdma2000涵蓋IS-2000、IS-95和IS-856標準。TDMA系統(tǒng)可以實現(xiàn)諸如全球移動通信系統(tǒng)(GSM)的無線技術(shù)。OFDMA系統(tǒng)可以實現(xiàn)演進UTRA (E-UTRA)、 超移動寬帶(UMB)、IEEE 602. 11 (ffi-Fi).IEEE 602. 16 (WiMAX).IEEE 602. 20,Flash-OFDM 等等的無線技術(shù)。UTRA和E-UTRA是通用移動通信系統(tǒng)(UMTS)的一部分。3GPP長期演進 (LTE)是利用了 E-UTRA的UMTS的一個版本,其在下行鏈路上使用0FDMA,在上行鏈路上使用SC-FDMA。在名為“第三代合作伙伴計劃”(3GPP)的組織的文檔中描述了 UTRA、E_UTRA、 UMTS、LTE和GSM。另外,在名為“第三代合作伙伴計劃2” (3GPP2)的組織的文檔中描述了 cdma2000和UMB。進一步,這種無線通信系統(tǒng)還可以包括對等(例如,移動設(shè)備對移動設(shè)備的)自組織網(wǎng)絡(luò)系統(tǒng),其通常使用非成對未授權(quán)的頻譜、602. XX無線LAN、藍牙和任何其它短程或長程無線通信技術(shù)。將根據(jù)系統(tǒng)給出各個方面或特征,其中該系統(tǒng)可以包括若干設(shè)備、組件、模塊等等。應(yīng)當明白和理解的是,各種系統(tǒng)可以包括結(jié)合附圖討論的另外的設(shè)備、組件、模塊等和 /或可以并不包括結(jié)合附圖討論的所有設(shè)備、組件、模塊等。還可以使用這些方法的組合。
結(jié)合本文所公開的方面的各種示例性的邏輯、邏輯框圖、模塊和電路可以實現(xiàn)或執(zhí)行在用于執(zhí)行本文所述功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路 (ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯、分立硬件組件或用于執(zhí)行本文所述功能的任意組合中。通用處理器可以是微處理器,但是可選地, 該處理器也可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機。處理器也可能實現(xiàn)為計算設(shè)備的組合,例如,DSP和微處理器的組合、多個微處理器的組合、一個或多個微處理器與DSP內(nèi)核的結(jié)合或者任何其它適合的結(jié)構(gòu)。另外,至少一個處理器可以包括一個或多個適于執(zhí)行以上所述的一個或多個步驟和/或動作的模塊。進一步,結(jié)合本申請公開的方面描述的方法或者算法的步驟和/或動作可直接實施在硬件、由處理器執(zhí)行的軟件模塊或其組合中。軟件模塊可以位于RAM存儲器、閃存、ROM 存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動磁盤、CD-ROM或者本領(lǐng)域熟知的任何其它形式的存儲介質(zhì)中。一種示例性的存儲介質(zhì)可以耦合至處理器,從而使處理器能夠從該存儲介質(zhì)讀取信息,且可向該存儲介質(zhì)寫入信息??蛇x地,存儲介質(zhì)也可以集成到處理器。進一步,根據(jù)一些方面,處理器和存儲介質(zhì)可以位于ASIC中。另外,該ASIC可以位于用戶終端中??蛇x地,處理器和存儲介質(zhì)也可以作為分立組件存在于用戶終端中。另外,根據(jù)一些方面,所述方法或算法的步驟和/或動作可以作為一個或任意代碼集和/或指令集的組合存在于機器可讀介質(zhì)和/或計算機可讀介質(zhì),代碼集和/或指令集可以結(jié)合到計算機程序產(chǎn)品中。根據(jù)一個或多個方面,所描述的功能可以實現(xiàn)為硬件、軟件、固件、或其任意組合。 如果在軟件中實現(xiàn),則可以在計算機可讀介質(zhì)上將功能存儲或傳輸為一個或多個指令或代碼。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì),其中,通信介質(zhì)包括任何有助于將計算機程序從一個位置轉(zhuǎn)移到另一位置的介質(zhì)。存儲介質(zhì)可以是任何可由計算機訪問的可用介質(zhì)。通過示例性的、而非限制性的方式,該計算機可讀介質(zhì)可以包括RAM、ROM、EEPROM、 CD-ROM或其它光盤存儲器、磁盤存儲器或其它磁存儲設(shè)備,或者可以用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式攜帶或存儲所需程序代碼并可由計算機訪問的任何其它介質(zhì)。另外,任何適當?shù)倪B接以計算機可讀介質(zhì)作為術(shù)語。例如,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線路(DSL)或諸如紅外線、無線電和微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠程源來傳輸軟件,那么同軸電纜、光纖電纜、雙絞線、DSL或諸如紅外線、無線電和微波的無線技術(shù)包括在介質(zhì)的定義中。本申請所使用的磁盤和光盤包括壓縮光盤(CD)、激光盤、光盤、數(shù)字多功能光盤(DVD)、軟盤和藍光光盤,其中磁盤通常磁性地再現(xiàn)數(shù)據(jù),而光盤采用激光以光學的方式再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)當包括在計算機可讀介質(zhì)的范圍內(nèi)。雖然上述公開討論了示例性方面和/或?qū)嵤├?,?yīng)該注意到,在不脫離所附權(quán)利要求書限定的方面和/或?qū)嵤├谋Wo范圍的前提下,對本申請可以進行各種改變和修改。此外,盡管所述方面和/或?qū)嵤├械脑匾詥螖?shù)形式來描述或要求,除非明確說明限于單數(shù)形式,否則復(fù)數(shù)形式也是預(yù)期中的。另外,除非另外說明,否則任何方面和/或?qū)嵤├娜炕虿糠挚梢酝ㄟ^任何其它方面和/或?qū)嵤├娜炕虿糠謥磉M行利用。
權(quán)利要求
1.一種用于縮減HTTP報頭尺寸的方法,包括接收抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替;以及發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組。
2.如權(quán)利要求I所述的方法,還包括發(fā)送所述抑制列表,其中,所述抑制列表包括對與數(shù)據(jù)分組的HTTP報頭相關(guān)聯(lián)的一個或多個報頭內(nèi)容項的引用。
3.如權(quán)利要求2所述的方法,其中,所述抑制列表至少包括所述HTTP報頭,所述HTTP 報頭具有包括在所述HTTP報頭中的一個或多個標記,所述一個或多個標記指示要被抑制的項。
4.如權(quán)利要求I所述的方法,還包括確定在所述HTTP報頭中出現(xiàn)超過閾值次數(shù)的報頭內(nèi)容項是靜態(tài)報頭項,并且其中,所述一個或多個報頭內(nèi)容項是所述一個或多個靜態(tài)報頭項。
5.如權(quán)利要求I所述的方法,其中,所述抑制標識符列表包括具有與所述抑制列表對應(yīng)的有序報頭字段標識符的列表。
6.如權(quán)利要求I所述的方法,還包括確定所述抑制列表中的報頭內(nèi)容項已經(jīng)改變;以及在確定所述報頭內(nèi)容項已經(jīng)改變后,生成新的抑制列表。
7.如權(quán)利要求I所述的方法,其中,所述報頭內(nèi)容項包括下述至少之一HTTP cookie 引用;URL引用;或者 HTTP報頭信息的行。
8.至少一個處理器,其被配置為縮減HTTP報頭尺寸,所述至少一個處理器包括用于接收抑制標識符列表的第一模塊,其中,所述抑制標識符列表將報頭標識符值與 HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);用于將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替的第二模塊;以及用于發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組的第三模塊。
9.一種計算機程序產(chǎn)品,包括計算機可讀介質(zhì),其包括用于使計算機接收抑制標識符列表的第一組代碼,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);用于使所述計算機將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替的第二組代碼;以及用于使所述計算機發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組的第三組代碼。
10.一種裝置,包括用于接收抑制標識符列表的模塊,其中,所述抑制標識符列表將報頭標識符值與HTTP 報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);用于將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替的模塊;以及用于發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組的模塊。
11.一種用于縮減HTTP報頭尺寸的裝置,包括通信模塊,其可操作以用于接收抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);內(nèi)容模塊,其可操作以用于將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替;以及其中,所述通信模塊還操作以用于發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組。
12.如權(quán)利要求11所述的裝置,其中,所述通信模塊還可操作以用于發(fā)送所述抑制列表,其中,所述抑制列表包括對與數(shù)據(jù)分組的HTTP報頭相關(guān)聯(lián)的一個或多個報頭內(nèi)容項的引用。
13.如權(quán)利要求12所述的裝置,其中,所述抑制列表至少包括所述HTTP報頭,所述 HTTP報頭具有包括在所述HTTP報頭中的一個或多個標記,所述一個或多個標記指示要被抑制的項。
14.如權(quán)利要求11所述的裝置,其中,所述內(nèi)容模塊還可操作以用于確定在所述HTTP報頭中出現(xiàn)超過閾值次數(shù)的報頭內(nèi)容項是靜態(tài)報頭項,并且其中,所述一個或多個報頭內(nèi)容項是所述一個或多個靜態(tài)報頭項。
15.如權(quán)利要求11所述的裝置,其中,所述抑制標識符列表包括具有與所述抑制列表對應(yīng)的有序報頭字段標識符的列表。
16.如權(quán)利要求11所述的裝置,其中,所述內(nèi)容模塊還可操作以用于確定所述抑制列表中的報頭內(nèi)容項已經(jīng)改變;以及在確定所述報頭內(nèi)容項已經(jīng)改變后,生成新的抑制列表。
17.如權(quán)利要求11所述的裝置,其中,所述報頭內(nèi)容項包括下述至少之一HTTP cookie 引用;URL引用;或者 HTTP報頭信息的行。
18.一種用于協(xié)助進行HTTP報頭尺寸縮減的方法,包括生成抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與從一個或多個用戶設(shè)備(UE)獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);以及向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表。
19.如權(quán)利要求18所述的方法,還包括接收抑制列表,其中,所述抑制列表包括對與數(shù)據(jù)分組的HTTP報頭相關(guān)聯(lián)的一個或多個報頭內(nèi)容項的引用。
20.如權(quán)利要求19所述的方法,其中,所述抑制列表至少包括所述HTTP報頭,所述 HTTP報頭具有包括在所述HTTP報頭中的一個或多個標記,所述一個或多個標記指示要被抑制的項。
21.如權(quán)利要求18所述的方法,其中,所述生成進一步包括確定在所述HTTP報頭中出現(xiàn)超過閾值次數(shù)的報頭內(nèi)容項是靜態(tài)報頭項;將所述報頭內(nèi)容項用報頭字段標識符來代替;以及將所述報頭字段標識符添加到所述抑制標識符列表中。
22.如權(quán)利要求18所述的方法,其中,所述生成進一步包括從所述一個或多個UE中的至少兩個UE接收一個或多個報頭內(nèi)容項;將所接收到的一個或多個報頭內(nèi)容項進行聚合以確定哪些在所述HTTP報頭中出現(xiàn)超過閾值次數(shù);將出現(xiàn)超過所述閾值次數(shù)的每個報頭內(nèi)容項用報頭字段標識符來代替;以及將每個報頭字段標識符添加到所述抑制標識符列表中。
23.如權(quán)利要求18所述的方法,其中,所述抑制標識符列表包括具有與所述抑制列表對應(yīng)的有序報頭字段標識符的列表。
24.如權(quán)利要求18所述的方法,其中,所述報頭內(nèi)容項包括下述至少之一HTTP cookie 引用;URL引用;或者 HTTP報頭信息的行。
25.至少一個處理器,其被配置為協(xié)助縮減HTTP報頭尺寸,所述至少一個處理器包括 用于生成抑制標識符列表的第一模塊,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);以及用于向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表的第二模塊。
26.一種計算機程序產(chǎn)品,包括計算機可讀介質(zhì),其包括用于使計算機生成抑制標識符列表的第一組代碼,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);以及用于使所述計算機向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表的第二組代碼。
27.一種裝置,包括用于生成抑制標識符列表的模塊,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián);以及用于向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符列表的模塊。
28.一種用于縮減HTTP報頭尺寸的裝置,包括內(nèi)容模塊,可操作以用于生成抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與從一個或多個UE獲得的HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián); 以及通信模塊,可操作以用于向所述一個或多個UE中的至少一個UE發(fā)送所述抑制標識符
29.如權(quán)利要求28所述的裝置,其中,所述通信模塊還可操作以用于接收抑制列表,其中,所述抑制列表包括對與數(shù)據(jù)分組的HTTP報頭相關(guān)聯(lián)的一個或多個報頭內(nèi)容項的引用。
30.如權(quán)利要求29所述的裝置,其中,所述抑制列表至少包括所述HTTP報頭,所述 HTTP報頭具有包括在所述HTTP報頭中的一個或多個標記,所述一個或多個標記指示要被抑制的項。
31.如權(quán)利要求28所述的裝置,其中,所述內(nèi)容模塊還可操作以用于確定在所述HTTP報頭中出現(xiàn)超過閾值次數(shù)的報頭內(nèi)容項是靜態(tài)報頭項;將所述報頭內(nèi)容項用報頭字段標識符來代替;以及將所述報頭字段標識符添加到所述抑制標識符列表中。
32.如權(quán)利要求28所述的裝置,其中,所述通信模塊還可操作以用于從所述一個或多個UE中的至少兩個UE接收一個或多個報頭內(nèi)容項;以及其中,所述內(nèi)容模塊還可操作以用于將所接收到的一個或多個報頭內(nèi)容項進行聚合以確定哪些在所述HTTP報頭中出現(xiàn)超過閾值次數(shù);將出現(xiàn)超過所述閾值次數(shù)的每個報頭內(nèi)容項用報頭字段標識符來代替;以及將每個報頭字段標識符添加到所述抑制標識符列表中。
33.如權(quán)利要求28所述的裝置,其中,所述抑制標識符列表包括具有與所述抑制列表對應(yīng)的有序報頭字段標識符的列表。
34.如權(quán)利要求28所述的裝置,其中,所述報頭內(nèi)容項包括下述至少之一HTTP cookie 引用;URL引用;或者 HTTP報頭信息的行。
全文摘要
提供了一種用于縮減HTTP報頭的方法和裝置。所述方法可以包括接收抑制標識符列表,其中,所述抑制標識符列表將報頭標識符值與HTTP報頭中一個或多個報頭內(nèi)容項的至少一部分相關(guān)聯(lián),將所述一個或多個報頭內(nèi)容項用所述抑制標識符列表中對應(yīng)的報頭字段標識符來代替,以及發(fā)送具有代替所對應(yīng)的一個或多個報頭內(nèi)容項的所述一個或多個報頭字段標識符的數(shù)據(jù)分組。
文檔編號H04L29/06GK102612825SQ201080051645
公開日2012年7月25日 申請日期2010年11月30日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者R·H·金博爾, R·雷扎法 申請人:高通股份有限公司