一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法、設(shè)備及無線加速系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法、設(shè)備及無線加速系統(tǒng),涉及通信【技術(shù)領(lǐng)域】,解決了現(xiàn)有技術(shù)中對(duì)移動(dòng)網(wǎng)與互聯(lián)網(wǎng)之間的交互數(shù)據(jù)處理能力較差,響應(yīng)慢的技術(shù)問題。其中,該方法包括:核心交換機(jī)根據(jù)預(yù)設(shè)的上行數(shù)據(jù)的策略路由將無線分組網(wǎng)關(guān)發(fā)送而來的用戶請(qǐng)求轉(zhuǎn)發(fā)到無線加速系統(tǒng);所述無線加速系統(tǒng)根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本;若確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù);所述無線加速系統(tǒng)將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。本發(fā)明主要用于移動(dòng)網(wǎng)絡(luò)的數(shù)據(jù)訪問處理。
【專利說明】一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法、設(shè)備及無線加速系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種對(duì)交互數(shù)據(jù)的處理方法、設(shè)備及無線加速系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著3G上網(wǎng)卡的普及,選擇直接采用無線上網(wǎng)卡從移動(dòng)網(wǎng)絡(luò)接入互聯(lián)網(wǎng)的用戶越來越多。加上隨著上網(wǎng)卡業(yè)務(wù)在中國運(yùn)營商的推廣,移動(dòng)數(shù)據(jù)業(yè)務(wù)快速增長,數(shù)據(jù)量不斷增長。
[0003]網(wǎng)絡(luò)應(yīng)用變得越來越豐富,不同類型的網(wǎng)絡(luò)應(yīng)用的通訊方式、對(duì)網(wǎng)絡(luò)的需求各有不同,并且在這些應(yīng)用中,基于Web的網(wǎng)絡(luò)應(yīng)用仍占據(jù)了主導(dǎo)地位。
[0004]為了解決現(xiàn)有技術(shù)中移動(dòng)網(wǎng)絡(luò)與互聯(lián)網(wǎng)絡(luò)之間交互數(shù)據(jù)量大,數(shù)據(jù)處理效率低下的問題,現(xiàn)有技術(shù)中主要的互聯(lián)網(wǎng)網(wǎng)站都采用了部署基于Web緩存技術(shù)的內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network, CDN)節(jié)點(diǎn)的方式對(duì)其內(nèi)容進(jìn)行優(yōu)化部署。但是該方案至少存在如下的技術(shù)問題:
[0005]這些節(jié)點(diǎn)的網(wǎng)絡(luò)位置選擇主要還是考慮固網(wǎng)寬帶用戶的使用,并不完全針對(duì)移動(dòng)網(wǎng)絡(luò);而且由于不同的網(wǎng)站選擇的⑶N節(jié)點(diǎn)也會(huì)有差別,因此也會(huì)導(dǎo)致用戶使用網(wǎng)絡(luò)時(shí),不同網(wǎng)站之間的響應(yīng)速度差異大、數(shù)據(jù)交互能力差。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)中移動(dòng)網(wǎng)絡(luò)與互聯(lián)網(wǎng)絡(luò)之間的交互數(shù)據(jù)交互能力差、響應(yīng)速度差異大的技術(shù)問題,本發(fā)明的提出一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法、設(shè)備及無線加速系統(tǒng)。
[0007]一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法,包括:
[0008]核心交換機(jī)根據(jù)預(yù)設(shè)的上行數(shù)據(jù)的策略路由將無線分組網(wǎng)關(guān)發(fā)送而來的用戶請(qǐng)求轉(zhuǎn)發(fā)到無線加速系統(tǒng);
[0009]所述無線加速系統(tǒng)根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本;
[0010]若確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù);
[0011]所述無線加速系統(tǒng)將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。
[0012]一種加速服務(wù)器,包括:
[0013]接收單元,用于接收核心交換機(jī)或負(fù)載均衡器轉(zhuǎn)發(fā)而來的用戶請(qǐng)求;
[0014]緩存確定單元,用于根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本;
[0015]獲取單元,用于在緩存確定單元確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本時(shí),通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù);[0016]執(zhí)行單元,用于將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。
[0017]一種無線加速系統(tǒng),包括至少一個(gè)負(fù)載均衡器和至少一個(gè)加速服務(wù)器;
[0018]所述負(fù)載均衡器,用于接收核心交換機(jī)根據(jù)預(yù)設(shè)的上行數(shù)據(jù)的策略路由將無線分組網(wǎng)關(guān)發(fā)送而來的用戶請(qǐng)求,并根據(jù)檢測(cè)到的各個(gè)加速服務(wù)器的負(fù)載狀況將所述用戶請(qǐng)求發(fā)送到適合的加速服務(wù)器;
[0019]所述加速服務(wù)器,用于根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本;若確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù);再將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。
[0020]本發(fā)明提供的上述方案中,通過在引入了無線加速系統(tǒng),專門對(duì)移動(dòng)網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間的交互數(shù)據(jù)進(jìn)行加速處理,提高移動(dòng)網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間的數(shù)據(jù)交互能力,保證了交互數(shù)據(jù)的響應(yīng)效率。
【專利附圖】
【附圖說明】
[0021]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0022]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本發(fā)明實(shí)施例1中的一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法的網(wǎng)絡(luò)構(gòu)架示意圖;
[0024]圖2為本發(fā)明實(shí)施例1中的一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法流程圖;
[0025]圖3為本發(fā)明實(shí)施例2中的加速服務(wù)器的結(jié)構(gòu)示意圖;
[0026]圖4為本發(fā)明實(shí)施例3中的一種無線加速系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。并且,以下各實(shí)施例均為本發(fā)明的可選方案,實(shí)施例的排列順序及實(shí)施例的編號(hào)與其優(yōu)選執(zhí)行的順序無關(guān)。
[0028]實(shí)施例1
[0029]根據(jù)本發(fā)明實(shí)施例提供了一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法,如圖1所示為該方法應(yīng)用的網(wǎng)絡(luò)構(gòu)架圖,包括無線分組網(wǎng)關(guān)(圖1中的FOSN (Packet Data Serving Node,分組數(shù)據(jù)服務(wù)節(jié)點(diǎn))或GGSN(Gateway GPRS Support Node,網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)))、核心交換機(jī)、互聯(lián)網(wǎng)。其中由橢圓包起來部分,是本實(shí)施例主要的改進(jìn)之處——無線加速系統(tǒng),該無線加速系統(tǒng)有至少一個(gè)負(fù)載均衡器和至少一個(gè)加速服務(wù)器組成。為了便于系統(tǒng)的推廣和擴(kuò)展,在本實(shí)施例中,無線加速系統(tǒng)采用對(duì)用戶完全透明的部署方式,即不需要用戶在個(gè)人電腦上(客戶端)做任何設(shè)置也不需要安裝額外的客戶端軟件。在邏輯上,優(yōu)選方案是無線加速系統(tǒng)旁掛在從roSN或GGSN之后的核心交換機(jī)上,且是核心交換機(jī)與互聯(lián)網(wǎng)之間偏向核心交換機(jī)的位置。
[0030]并且,為了保證需要進(jìn)行數(shù)據(jù)加速的用戶能夠接受數(shù)據(jù)加速服務(wù),在核心交換機(jī)上需要預(yù)設(shè)上行數(shù)據(jù)的策略路由,使得用戶請(qǐng)求中包含的用戶地址(即源IP)若匹配要加速的用戶地址池的IP,則該源IP對(duì)應(yīng)的數(shù)據(jù)包轉(zhuǎn)發(fā)到負(fù)載均衡器上,負(fù)載均衡器將根據(jù)用戶請(qǐng)求將用戶的會(huì)話負(fù)載均衡到加速服務(wù)器上。加速服務(wù)器接收到用戶發(fā)來的會(huì)話請(qǐng)求后,偽裝成互聯(lián)網(wǎng)網(wǎng)站的IP地址對(duì)請(qǐng)求進(jìn)行處理,這樣,從用戶的角度上來看,自己是在跟互聯(lián)網(wǎng)網(wǎng)站的服務(wù)器進(jìn)行會(huì)話通信,因此加速系統(tǒng)對(duì)于無線上網(wǎng)用戶來說完全透明。
[0031]對(duì)于加速服務(wù)器本地緩存有該用戶請(qǐng)求所需要的響應(yīng)數(shù)據(jù)副本的情況下,加速服務(wù)器可以直接將對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本返回給發(fā)送該用戶請(qǐng)求的客戶端;對(duì)于加速服務(wù)器本地沒有保留緩存副本的用戶請(qǐng)求來說,加速服務(wù)器需要代替用戶向互聯(lián)網(wǎng)網(wǎng)站服務(wù)器發(fā)送請(qǐng)求以獲得未緩存內(nèi)容,這時(shí),加速服務(wù)器有兩種方式向互聯(lián)網(wǎng)網(wǎng)站發(fā)起請(qǐng)求。一種方式是將用戶的源IP地址修改為加速服務(wù)器的地址,此時(shí)需要分配能夠訪問互聯(lián)網(wǎng)的IP地址給該加速服務(wù)器。這樣互聯(lián)網(wǎng)網(wǎng)站返回到數(shù)據(jù)可以直接發(fā)到加速服務(wù)器上,這種方式要求為加速服務(wù)器分配可以訪問互聯(lián)網(wǎng)的IP地址,由于修改了源IP地址,從互聯(lián)網(wǎng)網(wǎng)站的角度上看,請(qǐng)求來自于加速服務(wù)器,而不是無線上網(wǎng)用戶,這種方式對(duì)用戶透明,但對(duì)互聯(lián)網(wǎng)網(wǎng)站不透明,稱為單向透明模式;另一種方式是不修改用戶請(qǐng)求中的源IP地址,直接利用用戶的源IP地址將用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中請(qǐng)求的網(wǎng)站,同時(shí)在核心交換機(jī)上另外預(yù)設(shè)一條用于下行數(shù)據(jù)的策略路由,使得互聯(lián)網(wǎng)返回的響應(yīng)數(shù)據(jù)源地址為互聯(lián)網(wǎng)IP,目的地址為源IP地址的數(shù)據(jù)成為加速服務(wù)器用戶地址池的成員,并將該響應(yīng)數(shù)據(jù)的數(shù)據(jù)包設(shè)置為負(fù)載均衡器的地址,這樣可以保證互聯(lián)網(wǎng)中請(qǐng)求網(wǎng)站返回給客戶端的數(shù)據(jù)能夠達(dá)到加速服務(wù)器,這種方式對(duì)用戶和互聯(lián)網(wǎng)網(wǎng)站來說,無線加速系統(tǒng)都是不存在的,稱為雙向透明模式。
[0032]下面,本實(shí)施例將具體以單向透明模式的實(shí)施方式為例,描述一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法(雙向透明模式的實(shí)施方式參照實(shí)施例2),如圖2所示,包括:
[0033]步驟101,PDSN/GGSN接收到客戶端發(fā)送的用戶訪問互聯(lián)網(wǎng)中某請(qǐng)求網(wǎng)站的用戶請(qǐng)求,并將該用戶請(qǐng)求發(fā)送到核心交換機(jī);
[0034]步驟102,核心交換機(jī)根據(jù)預(yù)設(shè)的上行數(shù)據(jù)的策略路由將該用戶請(qǐng)求轉(zhuǎn)發(fā)到無線加速系統(tǒng);
[0035]核心交換機(jī)將該用戶請(qǐng)求轉(zhuǎn)發(fā)到無線加速系統(tǒng)的目的,是為了便于無線加速系統(tǒng)根據(jù)用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,具體而言,該部分執(zhí)行步驟包括如下103-105。
[0036]步驟103,無線加速系統(tǒng)中的負(fù)載均衡器接收到用戶請(qǐng)求,并根據(jù)檢測(cè)到的各個(gè)加速服務(wù)器的負(fù)載狀況將用戶請(qǐng)求發(fā)送到適合的加速服務(wù)器;
[0037]本實(shí)施例中,負(fù)載均衡器可以實(shí)時(shí)檢測(cè)各個(gè)加速服務(wù)器的負(fù)載狀況,并根據(jù)檢測(cè)到的各個(gè)加速服務(wù)器的負(fù)載狀況將用戶請(qǐng)求發(fā)送到當(dāng)前負(fù)載較輕的一個(gè)加速服務(wù)器處理;
[0038]優(yōu)選方案中,為了減少一些不需要進(jìn)行加速處理(即壓縮)的數(shù)據(jù),加速服務(wù)器接收到該用戶請(qǐng)求后,還可以進(jìn)行如下步驟104。
[0039]步驟104,無線加速系統(tǒng)中的加速服務(wù)器根據(jù)用戶請(qǐng)求中的網(wǎng)址確定用戶請(qǐng)求是否為動(dòng)態(tài)請(qǐng)求,如搜索查詢等。若為動(dòng)態(tài)請(qǐng)求,則直接轉(zhuǎn)發(fā)該請(qǐng)求到請(qǐng)求站點(diǎn),并可以不再執(zhí)行下述步驟;若不為動(dòng)態(tài)請(qǐng)求,則執(zhí)行步驟105。
[0040]動(dòng)態(tài)請(qǐng)求在本實(shí)施例中指由第三方網(wǎng)站服務(wù)接收的動(dòng)態(tài)的請(qǐng)求??紤]到動(dòng)態(tài)請(qǐng)求屬于第三方網(wǎng)站服務(wù)的內(nèi)容,隨機(jī)性太大,因此本實(shí)施例優(yōu)選方案中對(duì)于這類請(qǐng)求的響應(yīng)數(shù)據(jù)不緩存其副本,也不給予加速處理??梢栽诩铀俜?wù)器上預(yù)存包含第三方網(wǎng)站URL的列表,通過查詢?cè)摿斜砗陀脩粽?qǐng)求中的網(wǎng)址,加速服務(wù)器可以確定該用戶請(qǐng)求是否為動(dòng)態(tài)請(qǐng)求。
[0041]步驟105,加速服務(wù)器根據(jù)用戶請(qǐng)求中的網(wǎng)址URL確定本地是否緩存有該用戶請(qǐng)求所請(qǐng)求的響應(yīng)數(shù)據(jù)副本;若確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則執(zhí)行步驟106 ;若確定本地緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則將響應(yīng)數(shù)據(jù)副本返回到核心交換機(jī),并無需再執(zhí)行下述步驟。
[0042]步驟106,加速服務(wù)器通過將用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù)。
[0043]具有而言,由于本實(shí)施例描述的是單向透明模式的實(shí)施例,所以屬于核心交換機(jī)上未預(yù)設(shè)下行數(shù)據(jù)的策略路由的情況,那么通過將用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù)具體包括:
[0044]加速服務(wù)器更改用戶請(qǐng)求中的用戶地址為加速服務(wù)器的地址,再將更改后的用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn);
[0045]請(qǐng)求站點(diǎn)接收到用戶請(qǐng)求后按照加速服務(wù)器的地址將響應(yīng)數(shù)據(jù)發(fā)送出去,進(jìn)而使加速服務(wù)器接收到請(qǐng)求站點(diǎn)根據(jù)加速服務(wù)器的地址返回的響應(yīng)數(shù)據(jù)。
[0046]步驟107,無線加速系統(tǒng)將響應(yīng)數(shù)據(jù)加速處理后發(fā)送到用戶請(qǐng)求對(duì)應(yīng)的客戶端。
[0047]具體而言,步驟107可通過如下方式實(shí)現(xiàn):
[0048]加速服務(wù)器根據(jù)響應(yīng)數(shù)據(jù)的協(xié)議格式以及當(dāng)前的負(fù)載狀況確定是否壓縮響應(yīng)數(shù)據(jù);例如:在本實(shí)施例中對(duì)于HTTP協(xié)議格式的響應(yīng)數(shù)據(jù)默認(rèn)為需要壓縮。此時(shí),如果當(dāng)前網(wǎng)絡(luò)的負(fù)載狀況屬于預(yù)設(shè)的空閑值范圍內(nèi),則無需壓縮;否則在該響應(yīng)數(shù)據(jù)的協(xié)議格式是HTTP的情況下,則確定需要進(jìn)行壓縮。
[0049]若確定壓縮響應(yīng)數(shù)據(jù),則按照響應(yīng)數(shù)據(jù)的格式對(duì)其進(jìn)行壓縮,并在壓縮后,根據(jù)響應(yīng)數(shù)據(jù)的格式確定是否在本地緩存響應(yīng)數(shù)據(jù)的副本,并將壓縮后的響應(yīng)數(shù)據(jù)發(fā)送到用戶請(qǐng)求對(duì)應(yīng)的客戶端;例如:在本實(shí)施例中可默認(rèn)媒體流格式的響應(yīng)數(shù)據(jù)需要本地緩存,則根據(jù)響應(yīng)數(shù)據(jù)的格式(如文本文件,圖片文件,媒體文件)選擇適當(dāng)?shù)母袷竭M(jìn)行壓縮后,若該響應(yīng)數(shù)據(jù)是媒體文件,則本地緩存后發(fā)送到發(fā)送該用戶請(qǐng)求的客戶端;若該響應(yīng)數(shù)據(jù)是文本文件,則直接發(fā)送到對(duì)應(yīng)的客戶端。
[0050]若確定不壓縮響應(yīng)數(shù)據(jù),則根據(jù)響應(yīng)數(shù)據(jù)的格式確定是否在本地緩存響應(yīng)數(shù)據(jù)的副本后,將響應(yīng)數(shù)據(jù)發(fā)送到核心交換機(jī)。
[0051]當(dāng)然,本實(shí)施例中上述是以響應(yīng)數(shù)據(jù)的協(xié)議格式是HTTP類型的為例,確定是否需要壓縮的,根據(jù)實(shí)際需要也可以設(shè)置成其他或更多的協(xié)議格式;同理,上述也是以媒體流格式文件為例,確定是否需要緩存的(因?yàn)槊襟w流的文件大,緩存起來便于后繼有同樣請(qǐng)求時(shí)快速響應(yīng)用戶),根據(jù)實(shí)際需要也可以設(shè)置成其他或更多的文件格式。
[0052]本實(shí)施例中采用了對(duì)響應(yīng)數(shù)據(jù)進(jìn)行緩存的手段,通過在加速服務(wù)器中存儲(chǔ)目標(biāo)文件的響應(yīng)數(shù)據(jù)副本,實(shí)現(xiàn)提供http請(qǐng)求訪問目標(biāo)的功能。一般來說,采用該技術(shù)手段有2方面的好處:一方面,從網(wǎng)絡(luò)資源的角度來說,由于緩存過多數(shù)據(jù)不需要再從互聯(lián)網(wǎng)網(wǎng)站服務(wù)器傳輸,因此可以節(jié)約網(wǎng)絡(luò)出口的流量;另一方面,把緩存服務(wù)器部署在靠近用戶的網(wǎng)絡(luò)邊緣節(jié)點(diǎn)處,可以減小網(wǎng)絡(luò)中的延時(shí)和瓶頸點(diǎn)擁堵造成的傳輸速率下降,加快用戶請(qǐng)求響應(yīng)速度,從而提高用戶的使用體驗(yàn)。
[0053]進(jìn)一步地,本實(shí)施例中采用了對(duì)移動(dòng)網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間的交換數(shù)據(jù)進(jìn)行加速/壓縮的技術(shù)手段,是因?yàn)榭紤]到與固網(wǎng)寬帶的充裕的網(wǎng)絡(luò)接入資源不同,移動(dòng)上網(wǎng)接入的無線空口處的網(wǎng)絡(luò)資源相對(duì)緊張,因此如果能夠利用數(shù)據(jù)壓縮/加速將傳輸給用戶的數(shù)據(jù)縮減,則相當(dāng)于提高了空口側(cè)的網(wǎng)絡(luò)資源利用效率。另一方面,對(duì)于無線上網(wǎng)用戶來說,在有限的傳輸速率下,要傳輸?shù)臄?shù)據(jù)量越小,則傳輸時(shí)間越短,因此,將數(shù)據(jù)進(jìn)行壓縮后傳輸給用戶,可以進(jìn)一步提高用戶訪問速度,從而提升用戶體驗(yàn)。
[0054]在本實(shí)施例中,考慮到在絕大部分Web應(yīng)用中,基本都通過http協(xié)議進(jìn)行,因此主要的傳輸文件可以劃分為3大類:文本類文件、圖片類文件、媒體和應(yīng)用類文件。文本類文件一般包括html、xml、txt、css、javascript等,以文字內(nèi)容或者頁面腳本為主;圖片類文件一般包括jpg、png、gif等格式的文件,主要是一些圖像和頁面構(gòu)圖等;媒體和其他應(yīng)用類是以flash、mp3為主體的媒體廣告類文件。結(jié)合這3類的文件格式,本實(shí)施例步驟107里對(duì)響應(yīng)據(jù)進(jìn)行縮減的過程中將分析響應(yīng)數(shù)據(jù)的格式(即文件格式),從而采用對(duì)應(yīng)的壓縮方式。
[0055]在上述3類文件中,文本文件由于采用了大量的文本數(shù)據(jù),進(jìn)行無損壓縮(即不損害文件內(nèi)容的前提下縮減文件的數(shù)據(jù)量)的技術(shù)相對(duì)成熟,而且得到了 http協(xié)議的支持,多數(shù)瀏覽器可以在http協(xié)議標(biāo)準(zhǔn)內(nèi),對(duì)無損壓縮過的文本文件進(jìn)行解壓縮操作,不影響該文件的打開,因此對(duì)文本文件可以按照現(xiàn)有壓縮方式進(jìn)行壓縮;圖片類文件難以進(jìn)行無損壓縮,而且也沒有相關(guān)的http標(biāo)準(zhǔn)協(xié)議支持類似的操作,然而,對(duì)于圖片文件的有損壓縮技術(shù)相對(duì)成熟,在適當(dāng)?shù)臓奚恍〔糠謭D片質(zhì)量的情況下,進(jìn)行適度的有損壓縮可以大幅度的縮減圖片文件的數(shù)據(jù)量,同時(shí)對(duì)圖片觀感的影響很小,因此對(duì)于圖片類文件采用有損壓縮的方式縮減圖片的數(shù)據(jù)大小;對(duì)于第三類文件的壓縮則比較困難,但是可以通過url分析的方式,屏蔽掉部分廣告類的文件,以減小不必要的數(shù)據(jù)傳輸,例如加速服務(wù)器上預(yù)設(shè)一些廣告類的URL,加速服務(wù)器分析響應(yīng)數(shù)據(jù)的URL,若其中包含廣告類的URL,則刪除該廣告進(jìn)而減小數(shù)據(jù)大??;或者考慮到某些廣告類的媒體流都有特定的格式,因此可以將包含有該特定格式的數(shù)據(jù)包屏蔽掉,進(jìn)而減少數(shù)據(jù)大小。
[0056]實(shí)施例2
[0057]本實(shí)施例將具體以雙向透明模式的實(shí)施方式為例,描述一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法,該方法與上述實(shí)施例1的各步驟基本相同,不同之處在于:
[0058]在步驟106中,加速服務(wù)器通過將用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù)。
[0059]具有而言,由于本實(shí)施例描述的是雙向透明模式的實(shí)施例,所以屬于核心交換機(jī)上預(yù)設(shè)有下行數(shù)據(jù)的策略路由的情況,那么通過將用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù)具體為:
[0060]加速服務(wù)器直接將用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn);請(qǐng)求站點(diǎn)將響應(yīng)數(shù)據(jù)發(fā)送到核心交換機(jī);
[0061]核心交換機(jī)接收到請(qǐng)求站點(diǎn)根據(jù)用戶請(qǐng)求中的用戶地址將返回的響應(yīng)數(shù)據(jù),并根據(jù)預(yù)設(shè)的下行數(shù)據(jù)的策略路由將請(qǐng)求的內(nèi)容發(fā)送到負(fù)載均衡器;
[0062]負(fù)載均衡器根據(jù)檢測(cè)到的各個(gè)加速服務(wù)器的負(fù)載狀況將用戶請(qǐng)求發(fā)送到適合的加速服務(wù)器,即將響應(yīng)數(shù)據(jù)發(fā)送到負(fù)載較輕的加速服務(wù)器上。
[0063]本實(shí)施例中用表1來表示單向透明模式和雙向透明模式的異同
[0064]
【權(quán)利要求】
1.一種對(duì)交互數(shù)據(jù)進(jìn)行處理的方法,其特征在于,包括:核心交換機(jī)根據(jù)預(yù)設(shè)的上行數(shù)據(jù)的策略路由將無線分組網(wǎng)關(guān)發(fā)送而來的用戶請(qǐng)求轉(zhuǎn)發(fā)到無線加速系統(tǒng);所述無線加速系統(tǒng)根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本;若確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù);所述無線加速系統(tǒng)將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述無線加速系統(tǒng)包括至少一個(gè)負(fù)載均衡器和至少一個(gè)加速服務(wù)器;所述無線加速系統(tǒng)根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本具體包括: 所述負(fù)載均衡器接收到所述用戶請(qǐng)求,并根據(jù)檢測(cè)到的各個(gè)加速服務(wù)器的負(fù)載狀況將所述用戶請(qǐng)求發(fā)送到適合的加速服務(wù)器;所述加速服務(wù)器根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述無線加速系統(tǒng)包括至少一個(gè)負(fù)載均衡器和至少一個(gè)加速服務(wù)器;所述通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù)具體包括:當(dāng)所述核心交換機(jī)上未預(yù)設(shè)下行數(shù)據(jù)的策略路由時(shí),所述加速服務(wù)器更改所述用戶請(qǐng)求中的用戶地址為所述加速服務(wù)器的地址,再將所述更改后的用戶請(qǐng)求發(fā)送到所述互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn),并接收到所述請(qǐng)求站點(diǎn)根據(jù)所述加速服務(wù)器的地址返回的響應(yīng)數(shù)據(jù);當(dāng)所述核心交換機(jī)上預(yù)設(shè)有下行數(shù)據(jù)的策略路由時(shí),所述加速服務(wù)器直接將所述用戶請(qǐng)求發(fā)送到所述互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn);所述核心交換機(jī)接收到所述請(qǐng)求站點(diǎn)根據(jù)用戶請(qǐng)求中的用戶地址返回的響應(yīng)數(shù)據(jù),并根據(jù)預(yù)設(shè)的下行數(shù)據(jù)的策略路由將所述請(qǐng)求的內(nèi)容發(fā)送到負(fù)載均衡器;所述負(fù)載均衡器根據(jù)檢測(cè)到的各個(gè)加速服務(wù)器的負(fù)載狀況將所述用戶請(qǐng)求發(fā)送到適合的加速服務(wù)器。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述無線加速系統(tǒng)將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端具體包括:加速服務(wù)器根據(jù)所述響應(yīng)數(shù)據(jù)的協(xié)議格式以及當(dāng)前的負(fù)載狀況確定是否壓縮所述響應(yīng)數(shù)據(jù);若確定壓縮所述響應(yīng)數(shù)據(jù),則按照所述響應(yīng)數(shù)據(jù)的格式對(duì)其進(jìn)行壓縮,并在壓縮后,根據(jù)所述響應(yīng)數(shù)據(jù)的格式確定是否在本地緩存所述響應(yīng)數(shù)據(jù)的副本,并將所述壓縮后的響應(yīng)數(shù)據(jù)發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端;若確定不壓縮所述響應(yīng)數(shù)據(jù),則根據(jù)所述響應(yīng)數(shù)據(jù)的格式確定是否在本地緩存所述響應(yīng)數(shù)據(jù)的副本后,將所述響應(yīng)數(shù)據(jù)發(fā)送到所述核心交換機(jī)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:若確定本地緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則將所述響應(yīng)數(shù)據(jù)副本返回到所述核心交換機(jī)。
6.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的方法,其特征在于,在核心交換機(jī)根據(jù)預(yù)設(shè)的上行數(shù)據(jù)的策略路由將無線分組網(wǎng)關(guān)發(fā)送而來的用戶請(qǐng)求轉(zhuǎn)發(fā)到無線加速系統(tǒng)之后,該方法還包括:所述無線加速系統(tǒng)中的加速服務(wù)器根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定所述用戶請(qǐng)求不為動(dòng)態(tài)請(qǐng)求。
7.一種加速服務(wù)器,其特征在于,包括:接收單元,用于接收核心交換機(jī)或負(fù)載均衡器轉(zhuǎn)發(fā)而來的用戶請(qǐng)求;緩存確定單元,用于根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本;獲取單元,用于在緩存確定單元確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本時(shí),通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù);執(zhí)行單元,用于將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。
8.根據(jù)權(quán)利要求7所述的加速服務(wù)器,其特征在于,所述獲取單元包括:單項(xiàng)獲取模塊,用于當(dāng)核心交換機(jī)上未預(yù)設(shè)下行數(shù)據(jù)的策略路由時(shí),所述加速服務(wù)器更改所述用戶請(qǐng)求中的用戶地址為所述加速服務(wù)器的地址,再將所述更改后的用戶請(qǐng)求發(fā)送到所述互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn),并接收到所述請(qǐng)求站點(diǎn)根據(jù)所述加速服務(wù)器的地址返回的響應(yīng)數(shù)據(jù);雙向獲取單元,用于當(dāng)所述核心交換機(jī)上預(yù)設(shè)有下行數(shù)據(jù)的策略路由時(shí),所述加速服務(wù)器直接將所述用戶請(qǐng)求發(fā)送到所述互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn),并接收到所述核心交換機(jī)或負(fù)載均衡器發(fā)送而來的響應(yīng)數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的加速服務(wù)器,其特征在于,所述執(zhí)行單元包括:確定模塊,用于根據(jù)所述響應(yīng)數(shù)據(jù)的協(xié)議格式以及當(dāng)前的負(fù)載狀況確定是否壓縮所述響應(yīng)數(shù)據(jù);壓縮模塊,用于在確定模塊確定壓縮所述響應(yīng)數(shù)據(jù)后,按照所述響應(yīng)數(shù)據(jù)的格式對(duì)其進(jìn)行壓縮,并在壓縮后,根據(jù)所述響應(yīng)數(shù)據(jù)的格式確定是否在本地緩存所述響應(yīng)數(shù)據(jù)的副本;緩存模塊,用于在確定模塊確定不壓縮所述響應(yīng)數(shù)據(jù)后或者在壓縮模塊壓縮所述響應(yīng)數(shù)據(jù)后,根據(jù)所述響應(yīng)數(shù)據(jù)的格式確定是否在本地緩存所述響應(yīng)數(shù)據(jù)的副本;發(fā)送模塊,用于在壓縮模塊壓縮所述響應(yīng)數(shù)據(jù)后,將所述壓縮后的響應(yīng)數(shù)據(jù)發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端;或者在確定模塊確定不壓縮所述響應(yīng)數(shù)據(jù)后,將所述響應(yīng)數(shù)據(jù)發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。
10.一種無線加速系統(tǒng),其特征在于,包括至少一個(gè)負(fù)載均衡器和至少一個(gè)加速服務(wù)器;所述負(fù)載均衡器,用于接收核心交換機(jī)根據(jù)預(yù)設(shè)的上行數(shù)據(jù)的策略路由將無線分組網(wǎng)關(guān)發(fā)送而來的用戶請(qǐng)求,并根據(jù)檢測(cè)到的各個(gè)加速服務(wù)器的負(fù)載狀況將所述用戶請(qǐng)求發(fā)送到適合的加速服務(wù)器;所述加速服務(wù)器,用于根據(jù)所述用戶請(qǐng)求中的網(wǎng)址確定本地是否緩存有對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本;若確定本地沒有緩存對(duì)應(yīng)的響應(yīng)數(shù)據(jù)副本,則通過將所述用戶請(qǐng)求發(fā)送到互聯(lián)網(wǎng)中的請(qǐng)求站點(diǎn)進(jìn)而獲取到所述請(qǐng)求站點(diǎn)返回的響應(yīng)數(shù)據(jù);再將所述響應(yīng)數(shù)據(jù)加速處理后發(fā)送到所述用戶請(qǐng)求對(duì)應(yīng)的客戶端。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述無線加速系統(tǒng)部署在所述核心交換機(jī)旁。
【文檔編號(hào)】H04W28/08GK103686852SQ201210330905
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月7日 優(yōu)先權(quán)日:2012年9月7日
【發(fā)明者】穆宏, 李文華, 林昊, 孫嵐, 劉玉, 項(xiàng)凱, 曾麗 申請(qǐng)人:中國移動(dòng)通信集團(tuán)貴州有限公司