信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器。該方法應(yīng)用于位于本地端的本地代理服務(wù)器,本地代理服務(wù)器連接到位于本地端的電子設(shè)備,本地代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,網(wǎng)絡(luò)代理服務(wù)器連接到位于網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,使得電子設(shè)備能夠經(jīng)由本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器。該方法包括:攔截由電子設(shè)備向內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組;根據(jù)壓縮策略來(lái)確定原始數(shù)據(jù)分組中的冗余信息字段;通過(guò)對(duì)冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組;以及向網(wǎng)絡(luò)代理服務(wù)器傳送壓縮數(shù)據(jù)分組。因此,可以對(duì)在電子設(shè)備與內(nèi)容服務(wù)器之間傳送的數(shù)據(jù)分組進(jìn)行壓縮,降低了網(wǎng)絡(luò)帶寬的占用。
【專(zhuān)利說(shuō)明】信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,更具體地,本發(fā)明涉及一種信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)(WEB)技術(shù)的發(fā)展,近年來(lái),諸如筆記本計(jì)算機(jī)、平板電腦(PAD)、移動(dòng)電話(huà)、個(gè)人數(shù)字助理(PDA)之類(lèi)的電子設(shè)備越發(fā)普及,并且越來(lái)越多的用戶(hù)開(kāi)始使用在這些電子設(shè)備上安裝的各種網(wǎng)絡(luò)應(yīng)用程序來(lái)訪(fǎng)問(wèn)網(wǎng)絡(luò)中的內(nèi)容服務(wù)器。例如,用戶(hù)可以通過(guò)網(wǎng)絡(luò)應(yīng)用程序來(lái)瀏覽網(wǎng)頁(yè)、進(jìn)行音視頻聊天、或者參與在線(xiàn)游戲等。
[0003]目前,多數(shù)的網(wǎng)絡(luò)訪(fǎng)問(wèn)均使用超文本傳輸通訊協(xié)議(HTTP)/1.1來(lái)執(zhí)行相關(guān)信息的下載與上傳。并且,當(dāng)電子設(shè)備通過(guò)HTTP協(xié)議來(lái)訪(fǎng)問(wèn)網(wǎng)絡(luò)時(shí),該HTTP訪(fǎng)問(wèn)是基于傳輸控制協(xié)議(TCP )連接來(lái)進(jìn)行的。
[0004]經(jīng)過(guò)對(duì)HTTP訪(fǎng)問(wèn)過(guò)程中的相關(guān)分組進(jìn)行分析,本發(fā)明人發(fā)現(xiàn):在實(shí)際使用中,在同一個(gè)TCP連接下的一系列HTTP請(qǐng)求往往攜帶有幾乎完全相同的HTTP報(bào)頭。例如,在對(duì)于一個(gè)網(wǎng)頁(yè)做出的一次WEB訪(fǎng)問(wèn)中,在所有HTTP請(qǐng)求中,HTTP報(bào)頭攜帶的幾乎所有信息字段(諸如,User Agent、Accept-Language、Referer和Accept)都是相同的。這就導(dǎo)致在本次WEB訪(fǎng)問(wèn)過(guò)程中,在內(nèi)容服務(wù)器與電子設(shè)備之間傳送了大量重復(fù)的開(kāi)銷(xiāo)信息。而且,在當(dāng)前使用HTTP協(xié)議的各種應(yīng)用程序中,在向內(nèi)容服務(wù)器傳輸網(wǎng)絡(luò)訪(fǎng)問(wèn)相關(guān)信息的過(guò)程中往往存在很多小的交互HTTP分組。然而,即使在該小交互HTTP分組中包括的實(shí)際載荷很小,它們也同樣需要包括完整的HTTP報(bào)頭,因而造成傳輸信息中的額外開(kāi)銷(xiāo)信息含量很高。這種大數(shù)據(jù)量的開(kāi)銷(xiāo)信息直接造成網(wǎng)絡(luò)訪(fǎng)問(wèn)速度減慢,延緩了網(wǎng)絡(luò)內(nèi)容的加載時(shí)間。此外,如果該HTTP報(bào)頭攜帶有Cookie信息字段,則開(kāi)銷(xiāo)信息的數(shù)據(jù)量將變得更大。
[0005]對(duì)此,現(xiàn)有技術(shù)中的一種解決方案是谷歌(Google)公司提出的用以?xún)?yōu)化HTTP協(xié)議的新協(xié)議SPDY,其基本思想是進(jìn)行數(shù)據(jù)優(yōu)化并通過(guò)安全套接層(SSL)進(jìn)行加密傳輸,同時(shí)通過(guò)在一個(gè)TCP連接中支持多個(gè)并發(fā)的HTTP連接來(lái)增加加載速度。
[0006]然而,SPDY協(xié)議在電子設(shè)備中消耗的資源較多,并且對(duì)整個(gè)系統(tǒng)的影響較大,難以在各種電子設(shè)備(諸如,嵌入式電子設(shè)備)中快速部署應(yīng)用。
[0007]此外,現(xiàn)有技術(shù)中的另一解決方案是利用優(yōu)視公司提出的UC瀏覽器(UCWEB)來(lái)進(jìn)行網(wǎng)絡(luò)訪(fǎng)問(wèn)。這種解決方案的基本架構(gòu)是依靠UC瀏覽器在網(wǎng)絡(luò)訪(fǎng)問(wèn)時(shí)不直接訪(fǎng)問(wèn)原始網(wǎng)站,而是從特定的UC服務(wù)器中取得經(jīng)過(guò)特殊處理的數(shù)據(jù),來(lái)解決網(wǎng)絡(luò)流量過(guò)大的問(wèn)題。
[0008]然而,這種方式只能在電子設(shè)備使用UC瀏覽器時(shí)節(jié)省流量,而當(dāng)電子設(shè)備使用其他網(wǎng)絡(luò)應(yīng)用程序時(shí),則無(wú)能為力。另外,UC瀏覽器只能夠處理圖片、超文本鏈接標(biāo)示語(yǔ)言(HTML)、網(wǎng)絡(luò)樣式表等網(wǎng)絡(luò)元素,而無(wú)法處理協(xié)議本身中的任何內(nèi)容。
[0009]由此可見(jiàn),需要一種新型的信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器來(lái)解決上述問(wèn)題。
【發(fā)明內(nèi)容】
[0010]為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的一個(gè)方面,提供了一種信息處理方法,所述方法應(yīng)用于位于本地端的本地代理服務(wù)器,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,所述本地代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,所述方法包括:攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組;根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段;通過(guò)對(duì)所述冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組;以及向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮數(shù)據(jù)分組。
[0011]此外,根據(jù)本發(fā)明的另一方面,提供了一種信息處理方法,所述方法應(yīng)用于位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于本地端的本地代理服務(wù)器,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,所述方法包括:從所述本地代理服務(wù)器接收壓縮數(shù)據(jù)分組;根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段;通過(guò)對(duì)所述壓縮字段進(jìn)行解壓縮來(lái)生成原始數(shù)據(jù)分組;以及向所述內(nèi)容服務(wù)器傳送所述原始數(shù)據(jù)分組。
[0012]根據(jù)本發(fā)明的又一方面,提供了一種本地代理服務(wù)器,所述本地代理服務(wù)器位于本地端,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,所述本地代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,所述本地代理服務(wù)器包括:原始分組攔截單元,用于攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組;壓縮策略獲取單元,用于冗余字段確定單元,用于根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段;壓縮分組生成單元,用于通過(guò)對(duì)所述冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組;以及壓縮分組傳送單元,用于向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮數(shù)據(jù)分組。
[0013]根據(jù)本發(fā)明的又一方面,提供了一種網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器位于網(wǎng)絡(luò)端,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于本地端的本地代理服務(wù)器,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器包括:壓縮分組接收單元,用于從所述本地代理服務(wù)器接收壓縮數(shù)據(jù)分組;壓縮策略獲取單元,用于壓縮字段確定單元,用于根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段;原始分組生成單元,用于通過(guò)對(duì)所述壓縮字段進(jìn)行解壓縮來(lái)生成原始數(shù)據(jù)分組;以及原始分組傳送單元,用于向所述內(nèi)容服務(wù)器傳送所述原始數(shù)據(jù)分組。
[0014]與現(xiàn)有技術(shù)相比,采用根據(jù)本發(fā)明的信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器,在位于本地端的電子設(shè)備經(jīng)由本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)位于網(wǎng)絡(luò)端的內(nèi)容服務(wù)器時(shí),在同樣位于本地端的該本地代理服務(wù)器中,可以根據(jù)壓縮策略來(lái)對(duì)該電子設(shè)備要向內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組進(jìn)行處理,壓縮該原始數(shù)據(jù)分組中的冗余信息字段,并且向網(wǎng)絡(luò)代理服務(wù)器傳送具有更小尺寸的壓縮數(shù)據(jù)分組;并且,在位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器中,在接收到該壓縮數(shù)據(jù)分組之后,通過(guò)執(zhí)行與上述壓縮處理相反的解壓縮處理來(lái)恢復(fù)出該電子設(shè)備要向內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組,并且將它傳送到該內(nèi)容服務(wù)器,以便由該內(nèi)容服務(wù)器來(lái)執(zhí)行網(wǎng)絡(luò)訪(fǎng)問(wèn)相關(guān)的后續(xù)操作。因此,在本發(fā)明中,可以對(duì)在電子設(shè)備與內(nèi)容服務(wù)器之間傳送的數(shù)據(jù)分組進(jìn)行壓縮,以便減小傳輸過(guò)程中所涉及的數(shù)據(jù)量,從而提升了網(wǎng)絡(luò)訪(fǎng)問(wèn)速度,并且降低了網(wǎng)絡(luò)帶寬的占用。
[0015]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0016]附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0017]圖1圖示了根據(jù)本發(fā)明的信息處理方法。
[0018]圖2圖示了根據(jù)本發(fā)明的本地代理服務(wù)器。
[0019]圖3圖示了根據(jù)本發(fā)明的信息處理方法。
[0020]圖4圖示了根據(jù)本發(fā)明的網(wǎng)絡(luò)代理服務(wù)器。
[0021]圖5a和圖5b分別圖示了根據(jù)現(xiàn)有技術(shù)的屬于同一個(gè)TCP連接的第一 HTTP請(qǐng)求報(bào)頭和第二 HTTP請(qǐng)求報(bào)頭。
[0022]圖6圖示了根據(jù)本發(fā)明實(shí)施例的信息處理方法。
[0023]圖7圖示了根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)。
[0024]圖8圖示了根據(jù)本發(fā)明第一實(shí)施例的壓縮策略協(xié)商處理。
[0025]圖9圖示了根據(jù)本發(fā)明第一實(shí)施例的在信息處理系統(tǒng)中用于壓縮策略協(xié)商的單
J Li ο
[0026]圖1Oa圖示了根據(jù)本發(fā)明實(shí)施例的第一數(shù)據(jù)分組。
[0027]圖1Ob圖示了根據(jù)本發(fā)明實(shí)施例的壓縮傳送請(qǐng)求。
[0028]圖1Oc圖示了根據(jù)本發(fā)明實(shí)施例的壓縮傳送響應(yīng)。
[0029]圖1Od圖示了根據(jù)本發(fā)明實(shí)施例的壓縮數(shù)據(jù)分組。
[0030]圖11圖示了根據(jù)本發(fā)明第二實(shí)施例的壓縮策略協(xié)商處理。
[0031]圖12圖示了根據(jù)本發(fā)明第二實(shí)施例的在信息處理系統(tǒng)中用于壓縮策略協(xié)商的單
J Li ο
【具體實(shí)施方式】
[0032]將參照附圖詳細(xì)描述根據(jù)本發(fā)明的各個(gè)實(shí)施例。這里,需要注意的是,在附圖中,將相同的附圖標(biāo)記賦予基本上具有相同或類(lèi)似結(jié)構(gòu)和功能的組成部分,并且將省略關(guān)于它們的重復(fù)描述。
[0033]在下文中,將參考圖1-4來(lái)描述根據(jù)本發(fā)明的信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器。
[0034]圖1圖示了根據(jù)本發(fā)明的信息處理方法,而圖2圖示了根據(jù)本發(fā)明的本地代理服務(wù)器100。[0035]所述信息處理方法應(yīng)用于位于本地端的本地代理服務(wù)器100,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,所述本地代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器。如圖2所圖示的,所述本地代理服務(wù)器100包括:原始分組攔截單元110、冗余字段確定單元120、壓縮分組生成單元130、和壓縮分組傳送單元140。
[0036]如圖1所圖示的,所述信息處理方法包括:
[0037]在步驟SllO中,原始分組攔截單元110攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組;
[0038]在步驟S120中,冗余字段確定單元120根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段;
[0039]在步驟S130中,壓縮分組生成單元130通過(guò)對(duì)所述冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組;以及
[0040]在步驟S140中,壓縮分組傳送單元140向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮數(shù)據(jù)分組。
[0041]圖3圖示了根據(jù)本發(fā)明的信息處理方法,而圖4圖示了根據(jù)本發(fā)明的網(wǎng)絡(luò)代理服務(wù)器200。
[0042]所述信息處理方法應(yīng)用于位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器200,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于本地端的本地代理服務(wù)器,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器。如圖4所圖示的,所述網(wǎng)絡(luò)代理服務(wù)器200包括:壓縮分組接收單元210、壓縮字段確定單元220、原始分組生成單元230、和原始分組傳送單元240。
[0043]如圖3所圖示的,所述信息處理方法包括:
[0044]在步驟S210中,壓縮分組接收單元210從所述本地代理服務(wù)器接收壓縮數(shù)據(jù)分組;
[0045]在步驟S220中,壓縮字段確定單元220根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段;
[0046]在步驟S230中,原始分組生成單元230通過(guò)對(duì)所述壓縮字段進(jìn)行解壓縮來(lái)生成原始數(shù)據(jù)分組;以及
[0047]在步驟S240中,原始分組傳送單元240向所述內(nèi)容服務(wù)器傳送所述原始數(shù)據(jù)分組。
[0048]由此可見(jiàn),采用根據(jù)本發(fā)明的信息處理方法、本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器,在位于本地端的電子設(shè)備經(jīng)由本地代理服務(wù)器和網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)位于網(wǎng)絡(luò)端的內(nèi)容服務(wù)器時(shí),在同樣位于本地端的該本地代理服務(wù)器中,可以根據(jù)壓縮策略來(lái)對(duì)該電子設(shè)備要向內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組進(jìn)行處理,壓縮該原始數(shù)據(jù)分組中的冗余信息字段,并且向網(wǎng)絡(luò)代理服務(wù)器傳送具有更小尺寸的壓縮數(shù)據(jù)分組;并且,在位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器中,在接收到該壓縮數(shù)據(jù)分組之后,通過(guò)執(zhí)行與上述壓縮處理相反的解壓縮處理來(lái)恢復(fù)出該電子設(shè)備要向內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組,并且將它傳送到該內(nèi)容服務(wù)器,以便由該內(nèi)容服務(wù)器來(lái)執(zhí)行網(wǎng)絡(luò)訪(fǎng)問(wèn)相關(guān)的后續(xù)操作。因此,在本發(fā)明中,可以對(duì)在電子設(shè)備與內(nèi)容服務(wù)器之間傳送的數(shù)據(jù)分組進(jìn)行壓縮,以便減小傳輸過(guò)程中所涉及的數(shù)據(jù)量,從而提升了網(wǎng)絡(luò)訪(fǎng)問(wèn)速度,并且降低了網(wǎng)絡(luò)帶寬的占用。
[0049]如【背景技術(shù)】中所述的,在基于TCP連接來(lái)執(zhí)行HTTP網(wǎng)絡(luò)訪(fǎng)問(wèn)的過(guò)程中中,存在大數(shù)據(jù)量的開(kāi)銷(xiāo)信息,這將直接造成網(wǎng)絡(luò)訪(fǎng)問(wèn)速度減慢,延緩了網(wǎng)絡(luò)內(nèi)容的加載時(shí)間。下面,在一個(gè)示例中具體說(shuō)明在現(xiàn)有技術(shù)中存在的這種問(wèn)題。
[0050]圖5a和圖5b分別圖示了根據(jù)現(xiàn)有技術(shù)的屬于同一個(gè)TCP連接的第一 HTTP請(qǐng)求報(bào)頭和第二 HTTP請(qǐng)求報(bào)頭。例如,第一 HTTP請(qǐng)求和第二 HTTP請(qǐng)求可以是在瀏覽器中輸入網(wǎng)站(或內(nèi)容服務(wù)器)的網(wǎng)址時(shí),用于打開(kāi)該網(wǎng)站的網(wǎng)頁(yè)上不同對(duì)象的兩個(gè)HTTP請(qǐng)求。
[0051]具體地,如圖5a和圖5b所圖示的,第一 HTTP請(qǐng)求報(bào)頭用于向內(nèi)容服務(wù)器請(qǐng)求加載第一文件,即sohuflash_l.js,而第二 HTTP請(qǐng)求報(bào)頭用于向內(nèi)容服務(wù)器請(qǐng)求加載第二文件,即 globall212.css。
[0052]對(duì)比圖5a和圖5b,顯然可以看出,在第一 HTTP請(qǐng)求報(bào)頭中由附圖標(biāo)記501a和502a標(biāo)識(shí)出的第一部分內(nèi)容與在第二 HTTP請(qǐng)求報(bào)頭中由附圖標(biāo)記501b和502b標(biāo)識(shí)出的第二部分內(nèi)容分別是完全一樣的。也就是說(shuō),在屬于同一個(gè)TCP連接下的這兩個(gè)HTTP請(qǐng)求中攜帶有內(nèi)容幾乎完全相同的HTTP報(bào)頭。
[0053]由此可見(jiàn),在一次TCP連接的過(guò)程中,例如,在對(duì)內(nèi)容服務(wù)器的網(wǎng)頁(yè)進(jìn)行一次訪(fǎng)問(wèn)時(shí),由于在一個(gè)網(wǎng)頁(yè)中往往包括在瀏覽時(shí)需要同時(shí)加載的大量對(duì)象,所以電子設(shè)備在加載該網(wǎng)頁(yè)時(shí)需要向內(nèi)容服務(wù)器發(fā)出大量的HTTP請(qǐng)求。而由于在這些HTTP請(qǐng)求包括有幾乎完全相同的HTTP報(bào)頭,所以這就導(dǎo)致在本次WEB訪(fǎng)問(wèn)過(guò)程中,在內(nèi)容服務(wù)器與電子設(shè)備之間傳送了大量重復(fù)的開(kāi)銷(xiāo)信息。這種大數(shù)據(jù)量的開(kāi)銷(xiāo)信息占用大量的網(wǎng)絡(luò)傳輸帶寬,導(dǎo)致網(wǎng)絡(luò)訪(fǎng)問(wèn)速度減慢。
[0054]此外,目前,電子設(shè)備通常通過(guò)有線(xiàn)或無(wú)線(xiàn)通信網(wǎng)絡(luò),利用各種通信協(xié)議來(lái)從網(wǎng)絡(luò)上傳資源和/或向網(wǎng)絡(luò)上傳資源。目前,主流的通信協(xié)議包括通用分組無(wú)線(xiàn)業(yè)務(wù)(GPRS)、或者增強(qiáng)型數(shù)據(jù)速率全球移動(dòng)通信系統(tǒng)(GSM)演進(jìn)技術(shù)(EDGE)、寬帶碼分多址(WCDMA)、以及非對(duì)稱(chēng)數(shù)字訂戶(hù)線(xiàn)(ADSL)。這些通信協(xié)議均采用非對(duì)稱(chēng)的連接結(jié)構(gòu),在這種結(jié)構(gòu)下,上行帶寬要大大小于下行帶寬(上行帶寬通常是下行帶寬的四分之一左右)。于是,現(xiàn)有技術(shù)中存在的上述問(wèn)題對(duì)于在電子設(shè)備與內(nèi)容服務(wù)器之間上行傳輸鏈路的影響往往遠(yuǎn)遠(yuǎn)大于對(duì)于下行傳輸鏈路的影響,從而在總體上延緩了電子設(shè)備與內(nèi)容服務(wù)器進(jìn)行交互的整個(gè)過(guò)程。
[0055]因此,本發(fā)明人設(shè)想出如果能夠?qū)υ谕粋€(gè)TCP連接下的一系列HTTP請(qǐng)求中存在的大量完全相同開(kāi)銷(xiāo)信息進(jìn)行壓縮優(yōu)化,則將能夠顯著減小HTTP開(kāi)銷(xiāo)信息對(duì)于網(wǎng)絡(luò)帶寬的消耗,并且根據(jù)這個(gè)設(shè)想提出了信息處理方法和信息處理系統(tǒng)來(lái)解決現(xiàn)有技術(shù)中的技術(shù)問(wèn)題。
[0056]在下文中,將參考圖6和圖7來(lái)描述根據(jù)本發(fā)明實(shí)施例的信息處理方法和信息處理系統(tǒng)。將在以下場(chǎng)景中說(shuō)明本發(fā)明的實(shí)施例,其中將信息處理系統(tǒng)中的電子設(shè)備選取為移動(dòng)電話(huà),將信息處理系統(tǒng)中的內(nèi)容服務(wù)器選取為用于提供網(wǎng)頁(yè)服務(wù)的內(nèi)容服務(wù)器,將信息處理方法應(yīng)用于在帶寬較小的上行鏈路中從移動(dòng)電話(huà)向內(nèi)容服務(wù)器請(qǐng)求加載網(wǎng)頁(yè)中的各個(gè)對(duì)象的過(guò)程中。
[0057]需要說(shuō)明的是,本發(fā)明不限于此。而是,還可以將本發(fā)明應(yīng)用于其他的一個(gè)或多個(gè)電子設(shè)備(例如,個(gè)人計(jì)算機(jī)、平板電腦、移動(dòng)電話(huà)、多媒體播放器、個(gè)人數(shù)字助理、超級(jí)本、智能電視等)與用于提供各種網(wǎng)絡(luò)服務(wù)(諸如,音視頻聊天、在線(xiàn)游戲、網(wǎng)盤(pán)存儲(chǔ))的內(nèi)容服務(wù)器之間上行鏈路和/或下行鏈路的任何交互過(guò)程。
[0058]圖6圖示了根據(jù)本發(fā)明實(shí)施例的信息處理方法,而圖7圖示了根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)300。
[0059]圖6所圖示的根據(jù)本發(fā)明實(shí)施例的信息處理方法可以應(yīng)用于圖7所圖示的信息處理系統(tǒng)300。如圖7所圖示的,該信息處理系統(tǒng)300包括:電子設(shè)備10、本地代理服務(wù)器100、網(wǎng)絡(luò)代理服務(wù)器200和內(nèi)容服務(wù)器20。
[0060]該電子設(shè)備10與該本地代理服務(wù)器100位于本地端。并且,在一個(gè)優(yōu)選的示例中,該本地代理服務(wù)器100可以作為一個(gè)功能模塊和/或硬件裝置而集成到該電子設(shè)備10中。例如,當(dāng)電子設(shè)備10是移動(dòng)電話(huà)時(shí),該本地代理服務(wù)器100可以是該移動(dòng)電話(huà)的操作系統(tǒng)(例如,蘋(píng)果(Apple)公司的iOS、谷歌(Google)公司的安卓(Android)、和微軟(Microsoft)公司的視窗電話(huà)(WP)等)中的一個(gè)軟件模塊。
[0061]此外,替換地,由于該電子設(shè)備10與該本地代理服務(wù)器100位于網(wǎng)絡(luò)端,所以?xún)烧咧g的傳輸帶寬是非受限的,因此,可以認(rèn)為即使在兩者之間傳送了大量重復(fù)的開(kāi)銷(xiāo)信息,也不會(huì)對(duì)海量的帶寬造成任何影響。這時(shí),替換地,在另一示例中,該電子設(shè)備10與該本地代理服務(wù)器100可以是分離的設(shè)備。例如,該本地代理服務(wù)器100可以集成在用于提供網(wǎng)絡(luò)連接的網(wǎng)關(guān)設(shè)備中,以便統(tǒng)一地向其覆蓋范圍內(nèi)的一個(gè)或多個(gè)電子設(shè)備10提供數(shù)據(jù)分組壓縮服務(wù)。
[0062]該網(wǎng)絡(luò)代理服務(wù)器200與該內(nèi)容服務(wù)器20位于網(wǎng)絡(luò)端(或云端)。并且,在一個(gè)示例中,該網(wǎng)絡(luò)代理服務(wù)器200可以作為一個(gè)功能模塊和/或硬件裝置而集成到該內(nèi)容服務(wù)器20中。由于一個(gè)電子設(shè)備10可以向多個(gè)內(nèi)容服務(wù)器20發(fā)出訪(fǎng)問(wèn)請(qǐng)求,所以每一個(gè)內(nèi)容服務(wù)器20都需要集成有該網(wǎng)絡(luò)代理服務(wù)器200,以便執(zhí)行本發(fā)明的相關(guān)處理。
[0063]此外,由于該網(wǎng)絡(luò)代理服務(wù)器200與該內(nèi)容服務(wù)器20位于網(wǎng)絡(luò)端,所以?xún)烧咧g的傳輸帶寬是非受限的,因此,同樣可以認(rèn)為即使在兩者之間傳送了大量重復(fù)的開(kāi)銷(xiāo)信息,也不會(huì)對(duì)海量的帶寬造成任何影響。這時(shí),替換地,在另一示例中,該網(wǎng)絡(luò)代理服務(wù)器200與一個(gè)或多個(gè)內(nèi)容服務(wù)器20可以是分離的服務(wù)器,由網(wǎng)絡(luò)端的同一個(gè)網(wǎng)絡(luò)代理服務(wù)器200來(lái)向一個(gè)或多個(gè)內(nèi)容服務(wù)器20提供數(shù)據(jù)分組解壓縮服務(wù),以便減輕在每一個(gè)內(nèi)容服務(wù)器20中都集成該網(wǎng)絡(luò)代理服務(wù)器200的安裝成本。
[0064]該本地端與該網(wǎng)絡(luò)端可以通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)(或者,有線(xiàn)網(wǎng)絡(luò))而連接在一起。
[0065]與圖2中一樣的,該本地代理服務(wù)器100包括:原始分組攔截單元110、冗余字段確定單元120、壓縮分組生成單元130、和壓縮分組傳送單元140。此外,該本地代理服務(wù)器100還包括:壓縮策略獲取單元150。
[0066]與圖4中一樣的,該網(wǎng)絡(luò)代理服務(wù)器200包括:壓縮分組接收單元210、壓縮字段確定單元220、原始分組生成單元230、和原始分組傳送單元240。此外,該本地代理服務(wù)器100還包括:壓縮策略獲取單元250。
[0067]如圖6所圖示的,根據(jù)本發(fā)明實(shí)施例的信息處理方法包括:
[0068]在步驟S310中,向內(nèi)容服務(wù)器傳送原始數(shù)據(jù)分組。
[0069]具體地,當(dāng)用戶(hù)希望通過(guò)電子設(shè)備10 (例如,移動(dòng)電話(huà))來(lái)遠(yuǎn)程地訪(fǎng)問(wèn)內(nèi)容服務(wù)器20 (例如,提供網(wǎng)頁(yè)瀏覽器服務(wù)的網(wǎng)站服務(wù)器)時(shí),該用戶(hù)可以首先在該電子設(shè)備10中打開(kāi)瀏覽器,并且在該瀏覽器的網(wǎng)址欄中輸入該網(wǎng)站服務(wù)器的網(wǎng)址。
[0070]接下來(lái),該電子設(shè)備10的瀏覽器將基于TCP連接來(lái)向該內(nèi)容服務(wù)器20發(fā)起HTTP請(qǐng)求,也就是說(shuō),該電子設(shè)備10將向內(nèi)容服務(wù)器20發(fā)送用于打開(kāi)該網(wǎng)站的網(wǎng)頁(yè)上某些對(duì)象的一系列HTTP請(qǐng)求。由于該HTTP請(qǐng)求是未經(jīng)過(guò)本發(fā)明中任何處理的HTTP請(qǐng)求,即它是包括完整HTTP請(qǐng)求報(bào)頭的數(shù)據(jù)分組,所以在下文中將其稱(chēng)為原始數(shù)據(jù)分組。
[0071]在步驟S320中,攔截原始數(shù)據(jù)分組。
[0072]在現(xiàn)有技術(shù)中,在電子設(shè)備10向內(nèi)容服務(wù)器20傳送原始數(shù)據(jù)分組之后,該原始數(shù)據(jù)分組將通過(guò)網(wǎng)絡(luò)信道的上行鏈路直接傳送到內(nèi)容服務(wù)器20。然而,在本發(fā)明中,在傳送到網(wǎng)絡(luò)信道之前,由本地代理服務(wù)器100對(duì)該原始數(shù)據(jù)分組執(zhí)行去除冗余信息的處理。
[0073]具體地,在本地代理服務(wù)器100中,原始分組攔截單元110攔截由電子設(shè)備10向內(nèi)容服務(wù)器20傳送的原始數(shù)據(jù)分組,并且將它發(fā)送到本地代理服務(wù)器100中的其他單元來(lái)對(duì)該原始數(shù)據(jù)分組進(jìn)行壓縮處理。
[0074]在步驟S330中,獲取壓縮策略。
[0075]具體地,壓縮策略獲取單元150獲取用于對(duì)該原始數(shù)據(jù)分組執(zhí)行壓縮的壓縮策略。
[0076]在一個(gè)示例中,該壓縮策略可以是由網(wǎng)站服務(wù)器的管理員與電子設(shè)備的用戶(hù)根據(jù)經(jīng)驗(yàn)、所使用的協(xié)議等事先商定并在之后每次使用的過(guò)程中都保持不變的,即該壓縮策略無(wú)需在每次當(dāng)原始分組攔截單元110攔截到原始數(shù)據(jù)分組時(shí)重新獲取。并且,例如,它可以保存在該電子設(shè)備10或者本地代理服務(wù)器100的存儲(chǔ)器中。這時(shí),壓縮策略獲取單元150可以直接從存儲(chǔ)器中讀取該壓縮策略。
[0077]在另一示例中,該壓縮策略也可以是在電子設(shè)備10每次向內(nèi)容服務(wù)器20傳送原始數(shù)據(jù)分組的過(guò)程中,或者在每次建立起新的TCP連接之后,由兩者協(xié)商生成的。
[0078]圖8圖示了根據(jù)本發(fā)明第一實(shí)施例的壓縮策略協(xié)商處理,圖9圖示了根據(jù)本發(fā)明第一實(shí)施例的在信息處理系統(tǒng)中用于壓縮策略協(xié)商的單元,并且圖1Oa圖示了根據(jù)本發(fā)明實(shí)施例的第一數(shù)據(jù)分組,圖1Ob圖示了根據(jù)本發(fā)明實(shí)施例的壓縮傳送請(qǐng)求,圖1Oc圖示了根據(jù)本發(fā)明實(shí)施例的壓縮傳送響應(yīng),而圖1Od圖示了根據(jù)本發(fā)明實(shí)施例的壓縮數(shù)據(jù)分組。在圖8和圖9所圖示的壓縮策略協(xié)商處理中,該壓縮策略是在網(wǎng)絡(luò)代理服務(wù)器200中生成的。
[0079]如圖9所圖示的,為了在本地代理服務(wù)器100與網(wǎng)絡(luò)代理服務(wù)器200之間實(shí)現(xiàn)壓縮策略的協(xié)商處理,該本地代理服務(wù)器100還包括:第一分組攔截單元161、壓縮請(qǐng)求生成單元162、壓縮請(qǐng)求傳送單元163、壓縮響應(yīng)接收單元164、和壓縮策略提取單元165。同時(shí),該網(wǎng)絡(luò)代理服務(wù)器200還包括:壓縮請(qǐng)求接收單元261、分組請(qǐng)求提取單元262、壓縮策略生成單元263、壓縮響應(yīng)生成單元264、和壓縮響應(yīng)傳送單元265。
[0080]如圖8所圖示的,根據(jù)本發(fā)明第一實(shí)施例的壓縮策略協(xié)商處理包括:
[0081]在步驟S410中,攔截第一數(shù)據(jù)分組。
[0082]在電子設(shè)備10向內(nèi)容服務(wù)器20傳送經(jīng)過(guò)壓縮的原始數(shù)據(jù)分組之前,在兩者之間必須建立好恰當(dāng)?shù)膲嚎s策略,以免出現(xiàn)由于錯(cuò)誤的壓縮處理而導(dǎo)致信息丟失。為此,該電子設(shè)備10可以向該內(nèi)容服務(wù)器20首先傳送一個(gè)第一數(shù)據(jù)分組。例如,該第一數(shù)據(jù)分組可以是測(cè)試專(zhuān)用的數(shù)據(jù)分組。[0083]這時(shí),在本地代理服務(wù)器100中,該第一分組攔截單元161在原始分組攔截單元110攔截由電子設(shè)備10向內(nèi)容服務(wù)器20傳送的原始數(shù)據(jù)分組之前,首先攔截該第一數(shù)據(jù)分組,例如該第一數(shù)據(jù)分組可以是如圖1Oa所圖示的HTTP請(qǐng)求報(bào)頭。
[0084]替換地,該第一數(shù)據(jù)分組顯然也可以直接采用電子設(shè)備10實(shí)際要向內(nèi)容服務(wù)器20傳送的原始數(shù)據(jù)分組中的第一個(gè)數(shù)據(jù)分組,或者可以由本地代理服務(wù)器100直接產(chǎn)生一個(gè)測(cè)試數(shù)據(jù)分組。
[0085]在步驟S420中,通過(guò)添加壓縮請(qǐng)求信息來(lái)生成壓縮傳送請(qǐng)求。
[0086]壓縮請(qǐng)求生成單元162通過(guò)在如圖1Oa所圖示的第一數(shù)據(jù)分組中添加壓縮請(qǐng)求信息來(lái)生成壓縮傳送請(qǐng)求,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息。例如該壓縮傳送請(qǐng)求可以是如圖1Ob所圖示的HTTP請(qǐng)求報(bào)頭,顯然,該壓縮傳送請(qǐng)求在該第一數(shù)據(jù)分組的基礎(chǔ)上添加了用于請(qǐng)求壓縮策略協(xié)商的壓縮請(qǐng)求信息“Compress: true”。
[0087]在步驟S430中,傳送壓縮傳送請(qǐng)求。
[0088]壓縮請(qǐng)求傳送單元163向網(wǎng)絡(luò)代理服務(wù)器200傳送所述壓縮傳送請(qǐng)求。此時(shí),在網(wǎng)絡(luò)的另一端,在網(wǎng)絡(luò)代理服務(wù)器200中,壓縮請(qǐng)求接收單元261在壓縮分組接收單元210從本地代理服務(wù)器100接收壓縮數(shù)據(jù)分組之前,從本地代理服務(wù)器100接收壓縮傳送請(qǐng)求。
[0089]在步驟S440中,提取第一數(shù)據(jù)分組和壓縮傳送請(qǐng)求。
[0090]分組請(qǐng)求提取單元262從壓縮傳送請(qǐng)求中提取由電子設(shè)備10向內(nèi)容服務(wù)器20傳送的第一數(shù)據(jù)分組和壓縮請(qǐng)求信息,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息。
[0091]在步驟S450中,生`成壓縮策略。
[0092]壓縮策略生成單元263根據(jù)所述第一數(shù)據(jù)分組來(lái)生成壓縮策略。
[0093]在一個(gè)示例中,該壓縮策略生成單元263將所述第一數(shù)據(jù)分組中包括的一個(gè)或多個(gè)信息字段確定為一個(gè)或多個(gè)基準(zhǔn)信息字段(諸如,User Agent、Accept-Language、Referer和Ac^pt等);向每一個(gè)基準(zhǔn)信息字段分配壓縮字段,所述壓縮字段的尺寸小于所述基準(zhǔn)信息字段的尺寸,并且該壓縮字段例如是用于標(biāo)識(shí)該基準(zhǔn)信息字段的標(biāo)識(shí)符(其包括數(shù)字、字母、符號(hào)等);并且生成包括所述基準(zhǔn)信息字段和所述壓縮字段的對(duì)應(yīng)關(guān)系的壓縮策略。
[0094]在另一示例中,為了確保該壓縮策略在同一 TCP連接中的普適性和高效性,優(yōu)選地,該壓縮策略生成單元263可以在將所述第一數(shù)據(jù)分組中包括的一個(gè)或多個(gè)信息字段確定為一個(gè)或多個(gè)基準(zhǔn)信息字段之后,進(jìn)一步比對(duì)從電子設(shè)備10接收到的、屬于同一 TCP連接的第一數(shù)據(jù)分組與其他數(shù)據(jù)分組之間有什么基準(zhǔn)信息字段是重復(fù)的,并僅僅向重復(fù)的每一個(gè)基準(zhǔn)信息字段分配壓縮字段,從而確定在后續(xù)傳送過(guò)程中可以對(duì)哪些開(kāi)銷(xiāo)信息執(zhí)行壓縮處理。
[0095]在又一示例中,該壓縮策略也可以由壓縮策略生成單元263憑經(jīng)驗(yàn)數(shù)據(jù)來(lái)設(shè)定或者由網(wǎng)絡(luò)代理服務(wù)器200的管理員人為設(shè)定。
[0096]該壓縮策略具體地可以包括用于區(qū)分不同TCP連接的連接標(biāo)識(shí)符、能夠進(jìn)行壓縮的開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)項(xiàng)目、和用于區(qū)分不同開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)標(biāo)識(shí)符等。
[0097]此外,該壓縮策略生成單元263還可以通知網(wǎng)絡(luò)代理服務(wù)器200存儲(chǔ)該壓縮策略,以便稍后使用。
[0098]在步驟S460中,生成壓縮傳送響應(yīng)。
[0099]壓縮響應(yīng)生成單元264生成響應(yīng)于所述壓縮傳送請(qǐng)求的壓縮傳送響應(yīng),所述壓縮傳送響應(yīng)包括所述壓縮策略。例如該壓縮傳送響應(yīng)可以是如圖1Oc所圖示的HTTP請(qǐng)求報(bào)頭,顯然,該壓縮傳送響應(yīng)在該第一數(shù)據(jù)分組的基礎(chǔ)上添加了用于確定哪些開(kāi)銷(xiāo)信息可以進(jìn)行壓縮及其相應(yīng)標(biāo)識(shí)符的相關(guān)信息“Compress-field: Accept-Charset=I, User_Agent=2,Cookie=3,Accept_Encoding=4,Accept_Language=5,referrer=6,Host=7,Proxy-Connection=8@1198”,即與壓縮策略相關(guān)的信息。
[0100]也就是說(shuō),在該壓縮策略中,能夠進(jìn)行壓縮的開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)項(xiàng)目包括:Accept-Charset> User-Agent> Cookie、Accept-Encoding、Accept-Language、referrer、Host、和Proxy-Connection ;它們相應(yīng)的開(kāi)銷(xiāo)標(biāo)識(shí)符是I到8 ;并且本壓縮策略適用于以下HTTP請(qǐng)求,其所屬于的TCP連接的連接標(biāo)識(shí)符是1198。
[0101]在步驟S470中,傳送壓縮傳送響應(yīng)。
[0102]壓縮響應(yīng)傳送單元265向所述本地代理服務(wù)器100傳送壓縮傳送響應(yīng)。此時(shí),在網(wǎng)絡(luò)的另一端,在本地代理服務(wù)器100中,壓縮響應(yīng)接收單元164從網(wǎng)絡(luò)代理服務(wù)器200接收壓縮傳送響應(yīng),所述壓縮傳送響應(yīng)包括所述壓縮策略。
[0103]在步驟S480中,提取壓縮策略。
[0104]壓縮策略提取單元165從所述壓縮傳送響應(yīng)中提取壓縮策略。這時(shí),該本地代理服務(wù)器100即可獲知在壓縮策略中包括的用于區(qū)分不同TCP連接的連接標(biāo)識(shí)符、能夠進(jìn)行壓縮的開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)項(xiàng)目、和用于區(qū)分不同開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)標(biāo)識(shí)符等。
[0105]至此,該壓縮策略已經(jīng)在本地代理服務(wù)器100與網(wǎng)絡(luò)代理服務(wù)器200之間協(xié)商成功,其后就可以對(duì)屬于同一 TCP連接的后續(xù)HTTP數(shù)據(jù)分組的傳輸內(nèi)容進(jìn)行壓縮。也就是說(shuō),當(dāng)完成壓縮策略的協(xié)商之后,在本地代理服務(wù)器100與網(wǎng)絡(luò)代理服務(wù)器200之間的后續(xù)HTTP數(shù)據(jù)分組的傳輸過(guò)程中,可以使用壓縮字段(Compress-field)中的標(biāo)識(shí)符(例如,數(shù)字)來(lái)替代相應(yīng)的字段即可。
[0106]此外,該壓縮策略提取單元165還可以通知本地代理服務(wù)器100存儲(chǔ)該壓縮策略,以便稍后使用。
[0107]圖11圖示了根據(jù)本發(fā)明第二實(shí)施例的壓縮策略協(xié)商處理,而圖12圖示了根據(jù)本發(fā)明第二實(shí)施例的在信息處理系統(tǒng)中用于壓縮策略協(xié)商的單元。在圖11和圖12所圖示的壓縮策略協(xié)商處理中,該壓縮策略是在本地代理服務(wù)器100中生成的。
[0108]如圖12所圖示的,為了在本地代理服務(wù)器100與網(wǎng)絡(luò)代理服務(wù)器200之間實(shí)現(xiàn)壓縮策略的協(xié)商處理,該本地代理服務(wù)器100還包括:第一分組攔截單元171、壓縮策略生成單元172、壓縮請(qǐng)求生成單元173、壓縮請(qǐng)求傳送單元174、和壓縮響應(yīng)接收單元175。同時(shí),該網(wǎng)絡(luò)代理服務(wù)器200還包括:壓縮請(qǐng)求接收單元271、分組請(qǐng)求提取單元272、壓縮策略提取單元273、壓縮響應(yīng)生成單元274、和壓縮響應(yīng)傳送單元275。
[0109]如圖11所圖示的,根據(jù)本發(fā)明第一實(shí)施例的壓縮策略協(xié)商處理包括:
[0110]在步驟S510中,第一分組攔截單元171首先攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組。
[0111]在步驟S520中,壓縮策略生成單元172根據(jù)所述第一數(shù)據(jù)分組來(lái)生成所述壓縮策略。該壓縮策略具體地可以包括用于區(qū)分不同TCP連接的連接標(biāo)識(shí)符、能夠進(jìn)行壓縮的開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)項(xiàng)目、和用于區(qū)分不同開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)標(biāo)識(shí)符等。
[0112]除了用于生成壓縮策略的執(zhí)行主體不同之外,第二實(shí)施例中的步驟S520可以與第一實(shí)施例中的步驟S450相同,并因此省略其詳細(xì)描述。
[0113]在步驟S530中,壓縮請(qǐng)求生成單元173通過(guò)在所述第一數(shù)據(jù)分組中添加壓縮請(qǐng)求信息來(lái)生成壓縮傳送請(qǐng)求,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息,并且包括所述壓縮策略。
[0114]在步驟S540中,壓縮請(qǐng)求傳送單元174向所述網(wǎng)絡(luò)代理服務(wù)器200傳送所述壓縮傳送請(qǐng)求。此時(shí),在網(wǎng)絡(luò)代理服務(wù)器200中,壓縮請(qǐng)求接收單元271從本地代理服務(wù)器100接收壓縮傳送請(qǐng)求。
[0115]在步驟S550中,分組請(qǐng)求提取單元272從所述壓縮傳送請(qǐng)求中提取由所述電子設(shè)備10向所述內(nèi)容服務(wù)器20傳送的第一數(shù)據(jù)分組和壓縮請(qǐng)求信息,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息,并且包括所述壓縮策略。
[0116]在步驟S560中,壓縮策略提取單元273從所述壓縮傳送請(qǐng)求中提取所述壓縮策略,從而使得網(wǎng)絡(luò)代理服務(wù)器200獲知要在本地代理服務(wù)器100中執(zhí)行的壓縮策略。
[0117]在步驟S570中,壓縮響應(yīng)生成單元274生成響應(yīng)于所述壓縮傳送請(qǐng)求的壓縮傳送響應(yīng)。
[0118]在步驟S580中,壓縮響應(yīng)傳送單元275向本地代理服務(wù)器100傳送所述壓縮傳送響應(yīng)。此時(shí),在本地代理服務(wù)器100中,壓縮響應(yīng)接收單元175從所述網(wǎng)絡(luò)代理服務(wù)器200接收壓縮傳送響應(yīng),并由此得知,該壓縮策略已經(jīng)在本地代理服務(wù)器100與網(wǎng)絡(luò)代理服務(wù)器200之間協(xié)商成功。
[0119]接下來(lái),返回參考圖6和圖7來(lái)繼續(xù)描述根據(jù)本發(fā)明實(shí)施例的信息處理方法和信息處理系統(tǒng)。
[0120]在步驟S340中,確定原始數(shù)據(jù)分組中的冗余信息字段。
[0121]在壓縮策略獲取單元150獲取到壓縮策略之后,冗余字段確定單元120根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段。
[0122]具體地,該冗余字段確定單元120將所述原始數(shù)據(jù)分組中的信息字段確定為待比較信息字段;將所述待比較信息字段與所述壓縮策略中的基準(zhǔn)信息字段進(jìn)行比較;如果所述待比較信息字段與所述基準(zhǔn)信息字段相同,則將所述待比較信息字段確定為所述原始數(shù)據(jù)分組中的冗余信息字段。
[0123]例如,當(dāng)確定出在該壓縮策略中,能夠進(jìn)行壓縮的開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)項(xiàng)目包括:Accept-Charset> User-Agent> Cookie、Accept-Encoding、Accept-Language、referrer、Host、和Proxy-Connection ;它們相應(yīng)的開(kāi)銷(xiāo)標(biāo)識(shí)符是I到8 ;并且TCP連接的連接標(biāo)識(shí)符是1198時(shí),該冗余字段確定單元120可以首先確定當(dāng)前HTTP請(qǐng)求的TCP連接的標(biāo)識(shí)符,如果當(dāng)前的HTTP請(qǐng)求的TCP連接的標(biāo)識(shí)符是1198,說(shuō)明當(dāng)前HTTP請(qǐng)求與壓縮策略中的HTTP請(qǐng)求屬于在同一個(gè)TCP連接,即當(dāng)前的HTTP請(qǐng)求可以適用該壓縮策略。
[0124]接下來(lái),該冗余字段確定單元120將所述原始數(shù)據(jù)分組中的信息字段確定為待比較信息字段,并然后將所述待比較信息字段與所述壓縮策略中的基準(zhǔn)信息字段進(jìn)行比較,確定在當(dāng)前的HTTP請(qǐng)求中是否包括開(kāi)銷(xiāo)項(xiàng)目Accept-Charset、User-Agent> Cookie、Accept-Encoding、Accept_Language、referrer、Host、和 Proxy-Connection0 并且,如果包括這些開(kāi)銷(xiāo)項(xiàng)目,則該冗余字段確定單元120將這些開(kāi)銷(xiāo)項(xiàng)目確定為所述原始數(shù)據(jù)分組中的冗余信息字段。
[0125]在步驟S350中,生成壓縮數(shù)據(jù)分組。
[0126]在冗余字段確定單元120確定出冗余信息字段之后,該壓縮分組生成單元130通過(guò)對(duì)所述冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組。
[0127]具體地,該壓縮分組生成單元130根據(jù)壓縮策略獲取單元150所獲取的壓縮策略來(lái)確定與所述冗余信息字段對(duì)應(yīng)的壓縮字段;利用所述壓縮字段來(lái)替換所述冗余信息字段;生成壓縮數(shù)據(jù)分組,所述壓縮數(shù)據(jù)分組包括所述壓縮字段。
[0128]例如,當(dāng)該冗余字段確定單元120確定出在原始數(shù)據(jù)分組中包括有開(kāi)銷(xiāo)項(xiàng)目Accept-Charset、User-Agent> Cookie、Accept-Encoding、Accept-Language、referrer、Host、和Proxy-Connection之后,該壓縮分組生成單元130根據(jù)在壓縮策略中包括的基準(zhǔn)信息字段和所述壓縮字段的對(duì)應(yīng)關(guān)系,將這些開(kāi)銷(xiāo)項(xiàng)目分別替換為相應(yīng)的開(kāi)銷(xiāo)標(biāo)識(shí)符I到8,并且生成壓縮數(shù)據(jù)分組。例如,該壓縮數(shù)據(jù)分組可以是如圖1Od所圖示的HTTP請(qǐng)求報(bào)頭。
[0129]此外,根據(jù)圖1Od可以看出,該壓縮數(shù)據(jù)分組除了包括在壓縮策略中包括的各個(gè)壓縮字段之外,還可能包括未替換的信息字段,例如“Accept:text/html, application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8” 和 “If-Modified-Since:Thu,01 Dec201103:54:24GMT”,這是由于這些信息字段是在同一 TCP連接中的不同HTTP請(qǐng)求報(bào)頭之中不相重復(fù)的字段。
[0130]在步驟S360中,傳送壓縮數(shù)據(jù)分組。
[0131]在該壓縮分組生成單元130生成壓縮數(shù)據(jù)分組之后,壓縮分組傳送單元140通過(guò)網(wǎng)絡(luò)向網(wǎng)絡(luò)代理服務(wù)器200傳送所述壓縮數(shù)據(jù)分組。此時(shí),在網(wǎng)絡(luò)代理服務(wù)器200中,壓縮分組接收單元210通過(guò)網(wǎng)絡(luò)從本地代理服務(wù)器100接收壓縮數(shù)據(jù)分組。
[0132]在步驟S370中,獲取壓縮策略。
[0133]在該壓縮分組接收單元210接收到壓縮數(shù)據(jù)分組之后,壓縮策略獲取單元250獲取壓縮策略。
[0134]具體地,該壓縮策略可以是由網(wǎng)絡(luò)代理服務(wù)器200中的壓縮策略生成單元263生成的,如根據(jù)本發(fā)明第一實(shí)施例的壓縮策略協(xié)商處理所描述的;或者可以是由本地代理服務(wù)器100中的壓縮策略生成單元172生成的,如根據(jù)本發(fā)明第二實(shí)施例的壓縮策略協(xié)商處理所描述的。當(dāng)然,取決于具體的實(shí)踐,該壓縮策略也可以是信息處理系統(tǒng)的管理員事先設(shè)定的,并且在整個(gè)TCP連接過(guò)程中、甚至是在跨越不同TCP連接的過(guò)程中,保持不變,這樣也就無(wú)需在每次攔截原始數(shù)據(jù)分組之后重新獲取壓縮策略。
[0135]在步驟S380中,確定壓縮數(shù)據(jù)分組中的壓縮字段。
[0136]在該壓縮策略獲取單元250獲取壓縮策略之后,壓縮字段確定單元220根據(jù)所述壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段。
[0137]具體地,壓縮字段確定單元220將所述壓縮數(shù)據(jù)分組中的信息字段確定為待比較信息字段;將所述待比較信息字段與所述壓縮策略中的所述壓縮字段進(jìn)行比較;如果所述待比較信息字段與所述壓縮字段相同,則將所述待比較信息字段確定為所述壓縮數(shù)據(jù)分組中的壓縮字段。
[0138]例如,該壓縮分組接收單元210接收到壓縮數(shù)據(jù)分組是如圖1Od所圖示的HTTP請(qǐng)求報(bào)頭。并且,該壓縮策略獲取單元250確定出在該壓縮策略中,能夠進(jìn)行壓縮的開(kāi)銷(xiāo)信息的開(kāi)銷(xiāo)項(xiàng)目包括:Accept-Charset> User-Agent> Cookie、Accept-Encoding>Accept_Language、referrer、Host、和 Proxy-Connection ;它們相應(yīng)的開(kāi)銷(xiāo)標(biāo)識(shí)符是 I 到 8 ;并且TCP連接的連接標(biāo)識(shí)符是1198。
[0139]這時(shí),該壓縮字段確定單元220可以首先確定當(dāng)前HTTP請(qǐng)求的TCP連接的標(biāo)識(shí)符,如果當(dāng)前的HTTP請(qǐng)求的TCP連接的標(biāo)識(shí)符是1198,說(shuō)明當(dāng)前HTTP請(qǐng)求與壓縮策略中的HTTP請(qǐng)求屬于在同一個(gè)TCP連接,即當(dāng)前的HTTP請(qǐng)求可以適用該壓縮策略。
[0140]接下來(lái),該壓縮字段確定單元220將所述壓縮數(shù)據(jù)分組中的信息字段確定為待比較信息字段,并然后將所述待比較信息字段與所述壓縮策略中的所述壓縮字段進(jìn)行比較,確定在當(dāng)前的HTTP請(qǐng)求中是否包括通過(guò)標(biāo)識(shí)符I到8進(jìn)行標(biāo)識(shí)的壓縮字段。并且,如果包括這些標(biāo)識(shí)符,則該壓縮字段確定單元220將這些標(biāo)識(shí)符確定為所述壓縮數(shù)據(jù)分組中的壓縮字段。
[0141]在步驟S390中,生成原始數(shù)據(jù)分組。
[0142]在壓縮字段確定單元220確定出壓縮字段之后,原始分組生成單元230通過(guò)對(duì)所述壓縮字段進(jìn)行解壓縮來(lái)生成原始數(shù)據(jù)分組。
[0143]具體地,原始分組生成單元230根據(jù)所述壓縮策略來(lái)確定與所述壓縮字段對(duì)應(yīng)的基準(zhǔn)信息字段;利用所述基準(zhǔn)信息字段來(lái)替換所述壓縮字段;生成原始數(shù)據(jù)分組,所述原始數(shù)據(jù)分組包括所述基準(zhǔn)信息字段。
[0144]例如,當(dāng)該壓縮字段確定單元220確定出在壓縮數(shù)據(jù)分組中包括有標(biāo)識(shí)符I到8之后,該原始分組生成單元230根據(jù)根據(jù)在壓縮策略中包括的基準(zhǔn)信息字段和所述壓縮字段的對(duì)應(yīng)關(guān)系,將這些開(kāi)銷(xiāo)標(biāo)識(shí)符分別替換為相應(yīng)的開(kāi)銷(xiāo)項(xiàng)目Acc印t-CharsetUser-Agent、Cookie、Accept-Encoding、Accept-Language、referrer、Host、和 Proxy-Connection,也就是說(shuō),根據(jù)標(biāo)識(shí)符(例如,數(shù)字)來(lái)補(bǔ)齊HTTP請(qǐng)求報(bào)頭,并且生成原始數(shù)據(jù)分組,即將壓縮數(shù)據(jù)分組解壓縮或恢復(fù)為原始數(shù)據(jù)分組。例如,該原始數(shù)據(jù)分組可以是如圖1Oa所圖示形式的HTTP請(qǐng)求報(bào)頭。
[0145]此外,根據(jù)圖1Oa可以看出,該原始數(shù)據(jù)分組除了包括在壓縮策略中包括的各個(gè)基準(zhǔn)信息字段之外,還可能包括未替換的信息字段,例如“Accept: text/html, application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8” 和 “If-Modified-Since: Thu,01 Dec2011 03:54:24GMT”,這是由于這些信息字段是在同一 TCP連接中的不同HTTP請(qǐng)求報(bào)頭之中不相重復(fù)的字段。
[0146]在步驟S400中,傳送原始數(shù)據(jù)分組。
[0147]在原始分組生成單元230生成原始數(shù)據(jù)分組之后,原始分組傳送單元240向在該原始數(shù)據(jù)分組中包括的目的地址所指向的內(nèi)容服務(wù)器20傳送所述原始數(shù)據(jù)分組。
[0148]接下來(lái),該內(nèi)容服務(wù)器20可以根據(jù)電子設(shè)備10傳送的原始數(shù)據(jù)分組來(lái)查找電子設(shè)備10所請(qǐng)求的相應(yīng)資源,并且向該電子設(shè)備10返回相應(yīng)的資源。
[0149]顯然,當(dāng)該內(nèi)容服務(wù)器20在下行鏈路中向該電子設(shè)備10返回包括相應(yīng)資源的數(shù)據(jù)分組時(shí),同樣可以利用上述處理過(guò)程來(lái)在內(nèi)容服務(wù)器20與網(wǎng)絡(luò)代理服務(wù)器200之間傳送原始數(shù)據(jù)分組,在網(wǎng)絡(luò)代理服務(wù)器200中對(duì)該原始數(shù)據(jù)分組執(zhí)行壓縮并生成壓縮數(shù)據(jù)分組,在網(wǎng)絡(luò)代理服務(wù)器200與本地代理服務(wù)器100之間傳送該壓縮數(shù)據(jù)分組,并且在本地代理服務(wù)器100中對(duì)該壓縮數(shù)據(jù)分組執(zhí)行解壓縮并恢復(fù)原始數(shù)據(jù)分組,在本地代理服務(wù)器100與電子設(shè)備10之間傳送原始數(shù)據(jù)分組。
[0150]由此可見(jiàn),采用根據(jù)本發(fā)明實(shí)施例的信息處理方法和信息處理系統(tǒng),在位于本地端的電子設(shè)備與位于網(wǎng)絡(luò)端的內(nèi)容服務(wù)器之間,實(shí)現(xiàn)了一種雙層代理的架構(gòu)。即在本地端,使用本地代理來(lái)攔截電子設(shè)備發(fā)出的HTTP請(qǐng)求包并將屬于同一 TCP連接下的HTTP請(qǐng)求包的報(bào)頭進(jìn)行壓縮,再發(fā)給云端代理;在云端,云端代理將HTTP請(qǐng)求的報(bào)頭進(jìn)行解壓恢復(fù),再轉(zhuǎn)發(fā)給諸如網(wǎng)站之類(lèi)的內(nèi)容服務(wù)器進(jìn)行后續(xù)處理。
[0151]因此,在本發(fā)明的實(shí)施例中,使用雙層代理的結(jié)構(gòu)來(lái)使得本地代理和云端代理進(jìn)行協(xié)同工作,以對(duì)要傳送的HTTP請(qǐng)求報(bào)頭進(jìn)行壓縮,從而減少了由于在HTTP請(qǐng)求包中重復(fù)的冗余信息帶來(lái)的帶寬和流量消耗,節(jié)省了用戶(hù)在網(wǎng)絡(luò)的上行鏈路和/或下行鏈路中傳送的流量,增加了網(wǎng)絡(luò)訪(fǎng)問(wèn)速度,提高了帶寬利用率。
[0152]此外,根據(jù)本發(fā)明實(shí)施例的解決方案在電子設(shè)備或內(nèi)容服務(wù)器中消耗的資源極少,對(duì)于整個(gè)系統(tǒng)幾乎沒(méi)有任何影響,可以在各種電子設(shè)備快速部署應(yīng)用。而且,該解決方案可以適用于任何瀏覽器、亦或是其他網(wǎng)絡(luò)應(yīng)用程序(諸如,音視頻聊天工具、或者在線(xiàn)游戲軟件等),并且可以不但能夠處理圖片、超文本鏈接標(biāo)示語(yǔ)言(HTML)、網(wǎng)絡(luò)樣式表等網(wǎng)絡(luò)元素,而且還可以處理協(xié)議報(bào)頭中的開(kāi)銷(xiāo)字段,因此進(jìn)一步減少了 HTTP數(shù)據(jù)所消耗的網(wǎng)絡(luò)帶寬。
[0153]需要說(shuō)明的是,盡管在上文中以特定的順序描述了根據(jù)本發(fā)明實(shí)施例的信息處理方法,但是本發(fā)明不限于此。例如,顯然,步驟S330和步驟S370可以?xún)H僅執(zhí)行一次,而并非在每次獲取到原始數(shù)據(jù)分組之后都必須執(zhí)行。而且,步驟S330可以在步驟S310和S320之前執(zhí)行或者與之同時(shí)執(zhí)行,同理,步驟S370可以在步驟S360之前執(zhí)行或者與之同時(shí)執(zhí)行。
[0154]另外,優(yōu)選地,盡管在上文中將根據(jù)本發(fā)明實(shí)施例的信息處理方法應(yīng)用于在上行鏈路中用于對(duì)屬于同一 TCP連接的數(shù)據(jù)分組進(jìn)行壓縮的過(guò)程中,但是本發(fā)明不限于此。例如,同樣可以將根據(jù)本發(fā)明實(shí)施例的信息處理方法應(yīng)用于在下行鏈路中、或者在上下行鏈路兩者中對(duì)屬于不同TCP連接的數(shù)據(jù)分組進(jìn)行壓縮。
[0155]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助于軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)軟件、或硬件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁盤(pán)、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0156]在上面詳細(xì)描述了本發(fā)明的各個(gè)實(shí)施例。然而,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原理和精神的情況下,可對(duì)這些實(shí)施例進(jìn)行各種修改,組合或子組合,并且這樣的修改應(yīng)落入本發(fā)明的范圍內(nèi)。
【權(quán)利要求】
1.一種信息處理方法,所述方法應(yīng)用于位于本地端的本地代理服務(wù)器,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,所述本地代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,其特征在于,所述方法包括: 攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組; 根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段; 通過(guò)對(duì)所述冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組;以及 向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮數(shù)據(jù)分組。
2.根據(jù)權(quán)利要求1的方法,其特征在于,在根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段的步驟之前,所述方法還包括: 攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組; 通過(guò)在所述第一數(shù)據(jù)分組中添加壓縮請(qǐng)求信息來(lái)生成壓縮傳送請(qǐng)求,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息; 向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮傳送請(qǐng)求; 從所述網(wǎng)絡(luò)代理服務(wù)器接收壓縮傳送響應(yīng),所述壓縮傳送響應(yīng)包括所述壓縮策略; 從所述壓縮傳送響應(yīng)中提取所述壓縮策略。
3.根據(jù)權(quán)利要求1的方法,其特征在于,在根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段的 步驟之前,所述方法還包括: 攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組; 根據(jù)所述第一數(shù)據(jù)分組來(lái)生成所述壓縮策略; 通過(guò)在所述第一數(shù)據(jù)分組中添加壓縮請(qǐng)求信息來(lái)生成壓縮傳送請(qǐng)求,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息,并且包括所述壓縮策略; 向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮傳送請(qǐng)求; 從所述網(wǎng)絡(luò)代理服務(wù)器接收壓縮傳送響應(yīng)。
4.根據(jù)權(quán)利要求3的方法,其特征在于,根據(jù)所述第一數(shù)據(jù)分組來(lái)生成所述壓縮策略的步驟包括: 將所述第一數(shù)據(jù)分組中包括的一個(gè)或多個(gè)信息字段確定為一個(gè)或多個(gè)基準(zhǔn)信息字段; 向每一個(gè)基準(zhǔn)信息字段分配壓縮字段,所述壓縮字段的尺寸小于所述基準(zhǔn)信息字段的尺寸; 生成包括所述基準(zhǔn)信息字段和所述壓縮字段的對(duì)應(yīng)關(guān)系的壓縮策略。
5.根據(jù)權(quán)利要求1的方法,其特征在于,根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段的步驟包括: 將所述原始數(shù)據(jù)分組中的信息字段確定為待比較信息字段; 將所述待比較信息字段與所述壓縮策略中的基準(zhǔn)信息字段進(jìn)行比較; 如果所述待比較信息字段與所述基準(zhǔn)信息字段相同,則將所述待比較信息字段確定為所述原始數(shù)據(jù)分組中的冗余信息字段。
6.根據(jù)權(quán)利要求1的方法,其特征在于,通過(guò)對(duì)所述冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組的步驟包括: 根據(jù)所述壓縮策略來(lái)確定與所述冗余信息字段對(duì)應(yīng)的壓縮字段; 利用所述壓縮字段來(lái)替換所述冗余信息字段; 生成壓縮數(shù)據(jù)分組,所述壓縮數(shù)據(jù)分組包括所述壓縮字段。
7.一種信息處理方法,所述方法應(yīng)用于位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于本地端的本地代理服務(wù)器,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,其特征在于,所述方法包括: 從所述本地代理服務(wù)器接收壓縮數(shù)據(jù)分組; 根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段; 通過(guò)對(duì)所述壓縮字段進(jìn)行解壓縮來(lái)生成原始數(shù)據(jù)分組;以及 向所述內(nèi)容服務(wù)器傳送所述原始數(shù)據(jù)分組。
8.根據(jù)權(quán)利要求7的方法,其特征在于,在根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段的步驟之前,所述方法還包括: 從所述本地代理服務(wù)器接收壓縮傳送請(qǐng)求; 從所述壓縮傳送請(qǐng)求中提取由所`述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組和壓縮請(qǐng)求信息,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息; 根據(jù)所述第一數(shù)據(jù)分組來(lái)生成所述壓縮策略; 生成響應(yīng)于所述壓縮傳送請(qǐng)求的壓縮傳送響應(yīng),所述壓縮傳送響應(yīng)包括所述壓縮策略; 向所述本地代理服務(wù)器傳送所述壓縮傳送響應(yīng)。
9.根據(jù)權(quán)利要求8的方法,其特征在于,根據(jù)所述第一數(shù)據(jù)分組來(lái)生成所述壓縮策略的步驟包括: 將所述第一數(shù)據(jù)分組中包括的一個(gè)或多個(gè)信息字段確定為一個(gè)或多個(gè)基準(zhǔn)信息字段; 向每一個(gè)基準(zhǔn)信息字段分配壓縮字段,所述壓縮字段的尺寸小于所述基準(zhǔn)信息字段的尺寸; 生成包括所述基準(zhǔn)信息字段和所述壓縮字段的對(duì)應(yīng)關(guān)系的壓縮策略。
10.根據(jù)權(quán)利要求7的方法,其特征在于,根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段的步驟包括: 將所述壓縮數(shù)據(jù)分組中的信息字段確定為待比較信息字段; 將所述待比較信息字段與所述壓縮策略中的壓縮字段進(jìn)行比較; 如果所述待比較信息字段與所述壓縮字段相同,則將所述待比較信息字段確定為所述壓縮數(shù)據(jù)分組中的壓縮字段。
11.根據(jù)權(quán)利要求7的方法,其特征在于,通過(guò)對(duì)所述壓縮字段進(jìn)行解壓縮來(lái)生成原始數(shù)據(jù)分組的步驟包括: 根據(jù)所述壓縮策略來(lái)確定與所述壓縮字段對(duì)應(yīng)的基準(zhǔn)信息字段; 利用所述基準(zhǔn)信息字段來(lái)替換所述壓縮字段; 生成原始數(shù)據(jù)分組,所述原始數(shù)據(jù)分組包括所述基準(zhǔn)信息字段。
12.根據(jù)權(quán)利要求7的方法,其特征在于,在根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段的步驟之前,所述方法還包括: 從所述本地代理服務(wù)器接收壓縮傳送請(qǐng)求; 從所述壓縮傳送請(qǐng)求中提取由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組和壓縮請(qǐng)求信息,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息,并且包括所述壓縮策略; 從所述壓縮請(qǐng)求信息中提取所述壓縮策略; 生成響應(yīng)于所述壓縮傳送請(qǐng)求的壓縮傳送響應(yīng); 向所述本地代理服務(wù)器傳送所述壓縮傳送響應(yīng)。
13.—種本地代理服務(wù)器,所述本地代理服務(wù)器位于本地端,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,所述本地代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于網(wǎng)絡(luò)端的網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,其特征在于,所述本地代理服務(wù)器包括: 原始分組攔截單元,用于攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的原始數(shù)據(jù)分組; 冗余字段確定單元,用于根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段; 壓縮分組生成單元,用于通過(guò)對(duì)所述冗余信息字段進(jìn)行壓縮來(lái)生成壓縮數(shù)據(jù)分組;以及 壓縮分組傳送單元,用于向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮數(shù)據(jù)分組。
14.根據(jù)權(quán)利要求13的本地代理服務(wù)器,其特征在于,所述本地代理服務(wù)器還包括: 第一分組攔截單元,用于在所述冗余字段確定單元根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段之前,攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組; 壓縮請(qǐng)求生成單元,通過(guò)在所述第一數(shù)據(jù)分組中添加壓縮請(qǐng)求信息來(lái)生成壓縮傳送請(qǐng)求,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息; 壓縮請(qǐng)求傳送單元,用于向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮傳送請(qǐng)求; 壓縮響應(yīng)接收單元,用于從所述網(wǎng)絡(luò)代理服務(wù)器接收壓縮傳送響應(yīng),所述壓縮傳送響應(yīng)包括所述壓縮策略; 壓縮策略提取單元,用于從所述壓縮傳送響應(yīng)中提取所述壓縮策略。
15.根據(jù)權(quán)利要求13的本地代理服務(wù)器,其特征在于,所述本地代理服務(wù)器還包括: 第一分組攔截單元,用于在所述冗余字段確定單元根據(jù)壓縮策略來(lái)確定所述原始數(shù)據(jù)分組中的冗余信息字段 之前,攔截由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組;壓縮策略生成單元,用于根據(jù)所述第一數(shù)據(jù)分組來(lái)生成所述壓縮策略; 壓縮請(qǐng)求生成單元,用于通過(guò)在所述第一數(shù)據(jù)分組中添加壓縮請(qǐng)求信息來(lái)生成壓縮傳送請(qǐng)求,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息,并且包括所述壓縮策略; 壓縮請(qǐng)求傳送單元,用于向所述網(wǎng)絡(luò)代理服務(wù)器傳送所述壓縮傳送請(qǐng)求; 壓縮響應(yīng)接收單元,用于從所述網(wǎng)絡(luò)代理服務(wù)器接收壓縮傳送響應(yīng)。
16.根據(jù)權(quán)利要求15的本地代理服務(wù)器,其特征在于,所述壓縮策略生成單元將所述第一數(shù)據(jù)分組中包括的一個(gè)或多個(gè)信息字段確定為一個(gè)或多個(gè)基準(zhǔn)信息字段;向每一個(gè)基準(zhǔn)信息字段分配壓縮字段,所述壓縮字段的尺寸小于所述基準(zhǔn)信息字段的尺寸;生成包括所述基準(zhǔn)信息字段和所述壓縮字段的對(duì)應(yīng)關(guān)系的壓縮策略。
17.根據(jù)權(quán)利要求13的本地代理服務(wù)器,其特征在于,所述冗余字段確定單元將所述原始數(shù)據(jù)分組中的信息字段確定為待比較信息字段;將所述待比較信息字段與所述壓縮策略中的基準(zhǔn)信息字段進(jìn)行比較;如果所述待比較信息字段與所述基準(zhǔn)信息字段相同,則將所述待比較信息字段確定為所述原始數(shù)據(jù)分組中的冗余信息字段。
18.根據(jù)權(quán)利要求13的本地代理服務(wù)器,其特征在于,所述壓縮分組生成單元根據(jù)所述壓縮策略來(lái)確定與所述冗余信息字段對(duì)應(yīng)的壓縮字段;利用所述壓縮字段來(lái)替換所述冗余信息字段;生成壓縮數(shù)據(jù)分組,所述壓縮數(shù)據(jù)分組包括所述壓縮字段。
19.一種網(wǎng)絡(luò)代理服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器位于網(wǎng)絡(luò)端,所述網(wǎng)絡(luò)代理服務(wù)器連接到位于所述網(wǎng)絡(luò)端的內(nèi)容服務(wù)器,所述網(wǎng)絡(luò)代理服務(wù)器還通過(guò)網(wǎng)絡(luò)連接到位于本地端的本地代理服務(wù)器,所述本地代理服務(wù)器連接到位于所述本地端的電子設(shè)備,使得所述電子設(shè)備能夠經(jīng)由所述本地代理服務(wù)器和所述網(wǎng)絡(luò)代理服務(wù)器來(lái)訪(fǎng)問(wèn)所述內(nèi)容服務(wù)器,其特征在于,所述網(wǎng)絡(luò)代理服務(wù)器包括: 壓縮分組接收單元,用于從所述本地代理服務(wù)器接收壓縮數(shù)據(jù)分組; 壓縮字段確定單元,用于根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段; 原始分組生成單元,用于通過(guò)對(duì)所述壓縮字段進(jìn)行解壓縮來(lái)生成原始數(shù)據(jù)分組;以及 原始分組傳送單元,用于向所述內(nèi)容服務(wù)器傳送所述原始數(shù)據(jù)分組。
20.根據(jù)權(quán)利要求19的網(wǎng)絡(luò)代理服務(wù)器,其特征在于,所述網(wǎng)絡(luò)代理服務(wù)器還包括: 壓縮請(qǐng)求接收單元,用于在所述壓縮字段確定單元根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段之前,從所述本地代理服務(wù)器接收壓縮傳送請(qǐng)求; 分組請(qǐng)求提取單元,用于從所述壓縮傳送請(qǐng)求中提取由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組和壓縮請(qǐng)求信息,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息; 壓縮策略生成單元,用于根據(jù)所述第一數(shù)據(jù)分組來(lái)生成所述壓縮策略; 壓縮響應(yīng)生成單元,用于生成響應(yīng)于所述壓縮傳送請(qǐng)求的壓縮傳送響應(yīng),所述壓縮傳送響應(yīng)包括所述壓縮策略; 壓縮響應(yīng)傳送單元,用于向所述本地代理服務(wù)器傳送所述壓縮傳送響應(yīng)。
21.根據(jù)權(quán)利要求20的網(wǎng)絡(luò)代理服務(wù)器,其特征在于,所述壓縮策略生成單元將所述第一數(shù)據(jù)分組中包括的一個(gè)或多個(gè)信息字段確定為一個(gè)或多個(gè)基準(zhǔn)信息字段;向每一個(gè)基準(zhǔn)信息字段分配壓縮字段,所述壓縮字段的尺寸小于所述基準(zhǔn)信息字段的尺寸;生成包括所述基準(zhǔn)信息字段和所述壓縮字段的對(duì)應(yīng)關(guān)系的壓縮策略。
22.根據(jù)權(quán)利要求19的網(wǎng)絡(luò)代理服務(wù)器,其特征在于,所述壓縮字段確定單元將所述壓縮數(shù)據(jù)分組中的信息字段確定為待比較信息字段;將所述待比較信息字段與所述壓縮策略中的壓縮字段進(jìn)行比較;如果所述待比較信息字段與所述壓縮字段相同,則將所述待比較信息字段確定為所述壓縮數(shù)據(jù)分組中的壓縮字段。
23.根據(jù)權(quán)利要求19的網(wǎng)絡(luò)代理服務(wù)器,其特征在于,所述原始分組生成單元根據(jù)所述壓縮策略來(lái)確定與所述壓縮字段對(duì)應(yīng)的基準(zhǔn)信息字段;利用所述基準(zhǔn)信息字段來(lái)替換所述壓縮字段;生成原始數(shù)據(jù)分組,所述原始數(shù)據(jù)分組包括所述基準(zhǔn)信息字段。
24.根據(jù)權(quán)利要求19的網(wǎng)絡(luò)代理服務(wù)器,其特征在于,所述網(wǎng)絡(luò)代理服務(wù)器還包括: 壓縮請(qǐng)求接收單元,用于在所述壓縮字段確定單元根據(jù)壓縮策略來(lái)確定所述壓縮數(shù)據(jù)分組中的壓縮字段之前,從所述本地代理服務(wù)器接收壓縮傳送請(qǐng)求; 分組請(qǐng)求提取單元,用于從所述壓縮傳送請(qǐng)求中提取由所述電子設(shè)備向所述內(nèi)容服務(wù)器傳送的第一數(shù)據(jù)分組和壓縮請(qǐng)求信息,所述壓縮請(qǐng)求信息是用于請(qǐng)求在所述本地代理服務(wù)器與所述網(wǎng)絡(luò)代理服務(wù)器之間對(duì)各個(gè)數(shù)據(jù)分組進(jìn)行壓縮傳送的信息,并且包括所述壓縮策略; 壓縮策略提取單元,用于從所述壓縮請(qǐng)求信息中提取所述壓縮策略; 壓縮響應(yīng)生成單元,用于生成響應(yīng)于所述壓縮傳送請(qǐng)求的壓縮傳送響應(yīng); 壓縮響應(yīng)傳送單元,用于向所述本地代理`服務(wù)器傳送所述壓縮傳送響應(yīng)。
【文檔編號(hào)】H04L29/08GK103873443SQ201210541061
【公開(kāi)日】2014年6月18日 申請(qǐng)日期:2012年12月13日 優(yōu)先權(quán)日:2012年12月13日
【發(fā)明者】戴輝 申請(qǐng)人:聯(lián)想(北京)有限公司