網(wǎng)絡(luò)數(shù)據(jù)緩存的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種網(wǎng)絡(luò)數(shù)據(jù)緩存的方法和系統(tǒng)。其中的方法包括:在用戶網(wǎng)元處預(yù)先設(shè)置用戶側(cè)緩存裝置;將UE的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;將接收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文發(fā)送給UE;將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;將所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的響應(yīng)數(shù)據(jù)發(fā)送給UE。應(yīng)用本發(fā)明可以顯著地減輕核心網(wǎng)內(nèi)部數(shù)據(jù)流量的匯聚壓力,有效應(yīng)對數(shù)據(jù)業(yè)務(wù)尤其是視頻業(yè)務(wù)的快速發(fā)展;此外,還可以將多個用戶網(wǎng)元處的用戶側(cè)緩存設(shè)備進行P2P組網(wǎng),從而形成更大范圍內(nèi)的數(shù)據(jù)服務(wù)能力。
【專利說明】網(wǎng)絡(luò)數(shù)據(jù)緩存的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請涉及移動通信【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)數(shù)據(jù)緩存的方法和系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有的3G核心網(wǎng)分組交換域內(nèi),提供分組數(shù)據(jù)業(yè)務(wù)的服務(wù)一般是由兩大功能 實體:通用分組無線服務(wù)支持節(jié)點(SGSN)和網(wǎng)關(guān)通用分組無線服務(wù)支持節(jié)點(GGSN)完成。 其中,SGSN是無線網(wǎng)絡(luò)接入部分和核心網(wǎng)分組域數(shù)據(jù)網(wǎng)部分的分界線,主要負(fù)責(zé)終端移動 性管理,并與GGSN協(xié)作完成用戶終端(UE)的數(shù)據(jù)在移動通信網(wǎng)絡(luò)上的傳輸。GGSN是核心 網(wǎng)分組域數(shù)據(jù)網(wǎng)部分與外部數(shù)據(jù)網(wǎng)的分界線,對內(nèi)負(fù)責(zé)移動通信網(wǎng)絡(luò)數(shù)據(jù)網(wǎng)絡(luò)的傳輸,對 外體現(xiàn)為路由器,完成UE和外部數(shù)據(jù)網(wǎng)之間的會話管理。
[0003]終端(UE)如果需要進行外部數(shù)據(jù)網(wǎng)絡(luò)的訪問,則需要與SGSN和GGSN進行交互。 具體的交互過程包括兩個階段:通用分組無線服務(wù)(GPRS)附著階段和分組數(shù)據(jù)協(xié)議(PDP) 上下文激活請求階段。其中,在GPRS附著階段中,UE可成功接入分組核心網(wǎng);而在PDP上 下文激活請求階段中,UE將得到GGSN分配的IP地址,從而可以通過該IP地址訪問外部數(shù) 據(jù)網(wǎng)。通過上述兩個階段,UE可接入核心網(wǎng)絡(luò)并從GGSN處獲取IP地址,繼而進行外部數(shù) 據(jù)網(wǎng)絡(luò)的訪問。
[0004]在對外部數(shù)據(jù)網(wǎng)絡(luò)進行訪問時,無論是終端請求數(shù)據(jù)還是服務(wù)器響應(yīng)數(shù)據(jù),所傳 輸?shù)臄?shù)據(jù)均封裝為IP數(shù)據(jù)包,以便于在UE和外部數(shù)據(jù)網(wǎng)之間傳遞。上述IP數(shù)據(jù)包在傳輸 過程中需要依賴網(wǎng)元實體進行中轉(zhuǎn)和接續(xù),具體執(zhí)行過程包括:
[0005]步驟1、UE將數(shù)據(jù)請求封裝在IP數(shù)據(jù)包中并傳遞至無線網(wǎng)絡(luò)控制器(RNC);
[0006]步驟2、RNC解析得出IP數(shù)據(jù)包,將IP數(shù)據(jù)包重新封裝在GPRS隧道協(xié)議(GTP)中 傳輸至SGSN ;
[0007]步驟3、SGSN解析得出IP數(shù)據(jù)包,將IP數(shù)據(jù)包重新封裝在GTP協(xié)議中傳輸至 GGSN ;
[0008]步驟4、GGSN解析GTP協(xié)議得出IP數(shù)據(jù)包,并將IP數(shù)據(jù)包傳送至外部數(shù)據(jù)網(wǎng)服務(wù) 器請求數(shù)據(jù)服務(wù);
[0009]步驟5、外部數(shù)據(jù)網(wǎng)服務(wù)器響應(yīng)請求,響應(yīng)數(shù)據(jù)以IP數(shù)據(jù)包的形式依次經(jīng)GGSN、 SGSN和RNC回傳至UE。
[0010]從上述的具體執(zhí)行過程可知,核心網(wǎng)內(nèi)的RNC、SGSN和GGSN雖然都能獲得完整的 IP數(shù)據(jù)包,但均不對IP數(shù)據(jù)包進一步解析。也就是說,在現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)中,核心網(wǎng)網(wǎng)元的 工作重點在于IP數(shù)據(jù)包的接續(xù)傳輸,而并不對IP數(shù)據(jù)包進行解析從而識別用戶的具體請 求。
[0011]在長期演進(LTE)網(wǎng)絡(luò)中,演進型基站(eNB)、服務(wù)網(wǎng)關(guān)(S-Gff)和分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān) (P-Gff)可以實現(xiàn)類似RNC、SGSN和GGSN的功能,也均能獲得完整IP數(shù)據(jù)包,但同時工作重 點也仍然在于IP數(shù)據(jù)包的接續(xù)傳輸,也并不對IP數(shù)據(jù)包做進一步解析。
[0012]由上可知,IP數(shù)據(jù)包是網(wǎng)絡(luò)系統(tǒng)中的傳輸重點,而如果整個網(wǎng)絡(luò)系統(tǒng)中未部署緩存系統(tǒng),則IP數(shù)據(jù)包將頻繁地在網(wǎng)間傳輸,從而帶來高額的網(wǎng)間結(jié)算費用。
[0013]為了降低網(wǎng)間結(jié)算成本,并進一步提升用戶體驗,現(xiàn)有技術(shù)中常用的解決方法是 在與外部數(shù)據(jù)網(wǎng)交互的互聯(lián)互通口處部署一個緩存(Cache)系統(tǒng)。該緩存系統(tǒng)可以存儲網(wǎng) 絡(luò)系統(tǒng)中的各種靜態(tài)數(shù)據(jù),以服務(wù)于用戶的靜態(tài)數(shù)據(jù)請求,從而減少網(wǎng)間數(shù)據(jù)流量傳遞。具 體來說,由互聯(lián)互通口傳輸?shù)腢E請求數(shù)據(jù)的IP數(shù)據(jù)包將首先進入緩存系統(tǒng),該緩存系統(tǒng) 將解析該UE請求數(shù)據(jù)的的IP數(shù)據(jù)包,并查看在緩存系統(tǒng)中是否能命中UE所請求的數(shù)據(jù)。 如果UE所請求的數(shù)據(jù)在緩存系統(tǒng)中命中(即緩存系統(tǒng)中存儲了所請求的數(shù)據(jù)),則該UE請 求數(shù)據(jù)的IP數(shù)據(jù)包將不再傳輸?shù)酵獠繑?shù)據(jù)網(wǎng),而是由緩存系統(tǒng)直接提供相應(yīng)的數(shù)據(jù)請求 服務(wù),從而節(jié)約互聯(lián)互通口網(wǎng)間傳輸?shù)臄?shù)據(jù)量,降低網(wǎng)間結(jié)算成本;如果UE所請求的數(shù)據(jù) 在緩存系統(tǒng)中未命中(即緩存系統(tǒng)中未存儲所請求的數(shù)據(jù)),則按原有方式將UE請求數(shù)據(jù)的 IP數(shù)據(jù)包傳輸?shù)酵獠繑?shù)據(jù)網(wǎng),由外部數(shù)據(jù)網(wǎng)提供相應(yīng)的數(shù)據(jù)請求服務(wù)。
[0014]但是,現(xiàn)有技術(shù)中的上述在互聯(lián)互通口部署緩存系統(tǒng)的方法,存在如下所述缺 陷:
[0015]1、核心網(wǎng)將隨著數(shù)據(jù)業(yè)務(wù)流量的激增由輕載狀態(tài)轉(zhuǎn)變?yōu)橹剌d狀態(tài),而且核心網(wǎng)的 匯聚型網(wǎng)絡(luò)架構(gòu)將使得互聯(lián)互通口的數(shù)據(jù)流量成為整個網(wǎng)絡(luò)系統(tǒng)的瓶頸。
[0016]具體來說,隨著數(shù)據(jù)業(yè)務(wù)的快速發(fā)展、終端計算能力的不斷提升,核心網(wǎng)內(nèi)傳輸?shù)?數(shù)據(jù)流量處于不斷激增的狀態(tài)。快速增長的數(shù)據(jù)流量將改變目前核心網(wǎng)絡(luò)的輕載狀態(tài),使 核心網(wǎng)由輕載網(wǎng)絡(luò)狀態(tài)轉(zhuǎn)換到重載網(wǎng)絡(luò)狀態(tài),從而增大核心網(wǎng)內(nèi)部的網(wǎng)絡(luò)流量壓力,增加 網(wǎng)絡(luò)總體運營成本。
[0017]再者,現(xiàn)有核心網(wǎng)的架構(gòu)屬于匯聚型網(wǎng)絡(luò)架構(gòu),即所有由終端產(chǎn)生的流量都需經(jīng) 過底層網(wǎng)元實體(例如,SGSN),最后匯聚到出口網(wǎng)元實體(例如,GGSN),然后再由出口網(wǎng)元 實體與外部數(shù)據(jù)網(wǎng)進行IP數(shù)據(jù)包路由轉(zhuǎn)發(fā)和請求。由于目前的緩存系統(tǒng)集中部署在與外 部數(shù)據(jù)網(wǎng)交互的互聯(lián)互通口,因此該緩存系統(tǒng)只能服務(wù)于所有通過該互聯(lián)互通口傳輸?shù)酵?部數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)請求。然而,隨著數(shù)據(jù)業(yè)務(wù)不斷快速發(fā)展,核心網(wǎng)內(nèi)流量的不斷激增,核 心網(wǎng)將由輕載狀態(tài)轉(zhuǎn)變?yōu)橹剌d狀態(tài),核心網(wǎng)內(nèi)的數(shù)據(jù)流量最終都將匯聚到互聯(lián)互通口,將 會使得互聯(lián)互通口面臨流量重載壓力,從而使得互聯(lián)互通口的數(shù)據(jù)流量成為整個網(wǎng)絡(luò)系統(tǒng) 的瓶頸。
[0018]2.互聯(lián)互通口的緩存服務(wù)不能有效應(yīng)對數(shù)據(jù)業(yè)務(wù)尤其是視頻業(yè)務(wù)的快速發(fā)展。
[0019]具體來說,當(dāng)前部署在互聯(lián)互通口的緩存系統(tǒng)主要提供網(wǎng)頁緩存(Web Cache)的 緩存服務(wù),主要針對頁面瀏覽業(yè)務(wù),而頁面瀏覽業(yè)務(wù)的數(shù)據(jù)訪問量一般都比較小。然而,隨 著近年來的數(shù)據(jù)業(yè)務(wù)的不斷發(fā)展,尤其是視頻業(yè)務(wù)的快速發(fā)展,視頻業(yè)務(wù)產(chǎn)生的數(shù)據(jù)流量 也在急速增長,且視頻業(yè)務(wù)將成為未來數(shù)據(jù)業(yè)務(wù)的核心業(yè)務(wù)。視頻業(yè)務(wù)具有數(shù)據(jù)流量大、用 戶體驗要求高的特點,當(dāng)用戶請求一段視頻文件時,將會在視頻源服務(wù)器與用戶之間長期 占用鏈路以傳輸視頻文件數(shù)據(jù),從而對核心網(wǎng)造成較大的傳輸承載壓力。因此,面對流量規(guī) 模發(fā)展迅猛的視頻業(yè)務(wù),現(xiàn)有的部署在互聯(lián)互通口的緩存系統(tǒng)將無法有效地為視頻業(yè)務(wù)提 供緩存服務(wù)。
【發(fā)明內(nèi)容】
[0020]有鑒于此,本發(fā)明提供了一種網(wǎng)絡(luò)數(shù)據(jù)緩存的方法和系統(tǒng),從而可以顯著地減輕核心網(wǎng)內(nèi)部數(shù)據(jù)流量的匯聚壓力,有效應(yīng)對數(shù)據(jù)業(yè)務(wù)尤其是視頻業(yè)務(wù)的快速發(fā)展。
[0021]本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的:
[0022]一種網(wǎng)絡(luò)數(shù)據(jù)緩存的方法,該方法包括:
[0023]在用戶網(wǎng)元處預(yù)先設(shè)置用戶側(cè)緩存裝置;
[0024]將UE的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;
[0025]將接收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文發(fā)送給UE ;
[0026]將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;
[0027]將所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的響應(yīng)數(shù)據(jù)發(fā)送給UE。
[0028]本發(fā)明還提供一種網(wǎng)絡(luò)數(shù)據(jù)緩存系統(tǒng),該系統(tǒng)包括:至少一個UE、用戶網(wǎng)元、設(shè)置 在用戶網(wǎng)元處的用戶側(cè)緩存裝置和邊緣網(wǎng)元;其中,
[0029]所述UE,用于向用戶網(wǎng)元發(fā)送DNS解析請求;將最先收到的與所述DNS解析請求 對應(yīng)的DNS響應(yīng)報文中攜帶的IP的地址作為目的IP地址,并向用戶網(wǎng)元發(fā)送數(shù)據(jù)請求;接 收所述用戶網(wǎng)元返回的響應(yīng)數(shù)據(jù);
[0030]所述用戶網(wǎng)元,用于將UE發(fā)送的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和 邊緣網(wǎng)元;將接收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文發(fā)送給UE ;將UE的數(shù)據(jù)請 求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;將所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的 響應(yīng)數(shù)據(jù)發(fā)送給UE ;
[0031]所述用戶側(cè)緩存裝置,用于接收用戶網(wǎng)元發(fā)送的DNS解析請求和數(shù)據(jù)請求,并根 據(jù)所述DNS解析請求向所述用戶網(wǎng)元返回DNS響應(yīng)報文,還可根據(jù)所述數(shù)據(jù)請求向所述用 戶網(wǎng)元返回響應(yīng)數(shù)據(jù);
[0032]所述邊緣網(wǎng)元,用于接收用戶網(wǎng)元發(fā)送的DNS解析請求和數(shù)據(jù)請求,并根據(jù)所述 DNS解析請求向所述用戶網(wǎng)元返回DNS響應(yīng)報文,還可根據(jù)所述數(shù)據(jù)請求向所述用戶網(wǎng)元 返回響應(yīng)數(shù)據(jù)。
[0033]由上述技術(shù)方案可見,本發(fā)明將在接入網(wǎng)或者核心網(wǎng)數(shù)據(jù)分組域靠近UE側(cè)的用 戶網(wǎng)元處設(shè)置一個用戶側(cè)緩存裝置,由于該用戶側(cè)緩存裝置設(shè)置在UE側(cè),因此UE可通過與 所述用戶側(cè)緩存裝置的交互盡快獲取所需的數(shù)據(jù),可實現(xiàn)一次請求多次復(fù)用的目的,因而 盡可能地減少對外部數(shù)據(jù)網(wǎng)的訪問次數(shù),從而可顯著地減輕核心網(wǎng)內(nèi)部數(shù)據(jù)流量的匯聚壓 力,有效應(yīng)對數(shù)據(jù)業(yè)務(wù)尤其是視頻業(yè)務(wù)的快速發(fā)展;并可進一步降低互聯(lián)互通口的網(wǎng)間結(jié) 算成本,更加快捷地響應(yīng)用戶的請求,提升并改善用戶體驗。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明實施例中的網(wǎng)絡(luò)數(shù)據(jù)緩存的方法的流程圖。
[0035]圖2為本發(fā)明實施例中的用戶側(cè)緩存裝置的結(jié)構(gòu)示意圖。
[0036]圖3是本發(fā)明實施例中的網(wǎng)絡(luò)數(shù)據(jù)緩存系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0037]為使本發(fā)明的技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及具體實施例,對本 發(fā)明作進一步詳細(xì)的說明。
[0038]圖1為本發(fā)明實施例中的網(wǎng)絡(luò)數(shù)據(jù)緩存的方法的流程圖。[0039]如圖1所示,本發(fā)明實施例中的網(wǎng)絡(luò)數(shù)據(jù)緩存的方法包括如下所述步驟:
[0040]步驟101,在用戶網(wǎng)元處預(yù)先設(shè)置用戶側(cè)緩存裝置。
[0041]在目前的通信網(wǎng)絡(luò)中,設(shè)置有實現(xiàn)各種功能的網(wǎng)元。例如,邊緣網(wǎng)元和用戶網(wǎng)元。 其中,在本發(fā)明的具體實施例中,所述邊緣網(wǎng)元是與外部數(shù)據(jù)網(wǎng)進行數(shù)據(jù)交換的網(wǎng)元設(shè)備, 該邊緣網(wǎng)元一般設(shè)置在核心網(wǎng)/接入網(wǎng)與外部數(shù)據(jù)網(wǎng)的分界線處,例如,所述邊緣網(wǎng)元可 以但不局限于是3G網(wǎng)絡(luò)中的GGSN或LTE網(wǎng)絡(luò)中的P-GW等。所述用戶網(wǎng)元則是設(shè)置在靠 近用戶側(cè)的網(wǎng)元設(shè)備,一般可負(fù)責(zé)終端移動性管理,并與邊緣網(wǎng)元協(xié)作完成終端數(shù)據(jù)在核 心網(wǎng)/接入網(wǎng)內(nèi)的傳輸,例如,所述用戶網(wǎng)元可以但不局限于是3G網(wǎng)絡(luò)中的SGSN或LTE網(wǎng) 絡(luò)中的S-GW等。
[0042]在現(xiàn)有技術(shù)中的通信網(wǎng)絡(luò)中,緩存系統(tǒng)設(shè)置在互聯(lián)互通口處,即邊緣網(wǎng)元處,在用 戶網(wǎng)元處卻并未部署緩存系統(tǒng)。因此,在本步驟中,將在用戶網(wǎng)元處預(yù)先設(shè)置一個緩存裝 置,用于緩存UE所需的各種數(shù)據(jù)。由于該緩存裝置位于用戶網(wǎng)元側(cè),因此可將該緩存裝置 稱之為用戶側(cè)緩存裝置。
[0043]圖2為本發(fā)明實施例中的用戶側(cè)緩存裝置的結(jié)構(gòu)示意圖。較佳的,如圖2所示,在 本發(fā)明的具體實施例中,所述用戶側(cè)緩存裝置200可以包括:緩存服務(wù)器201和緩存代理 (Proxy) 202。其中,所述緩存服務(wù)器201用于緩存數(shù)據(jù);而所述緩存代理202則用于接收 并處理用戶網(wǎng)元發(fā)送的域名系統(tǒng)(DNS)解析請求以及數(shù)據(jù)請求,根據(jù)所述DNS解析請求向 用戶網(wǎng)元返回DNS響應(yīng)報文,并根據(jù)所述數(shù)據(jù)請求讀取緩存服務(wù)器201中的數(shù)據(jù),將所讀取 的數(shù)據(jù)返回給所述用戶網(wǎng)元。
[0044]較佳的,在本發(fā)明的具體實施例中,為了充分利用IP協(xié)議的特性,所述用戶網(wǎng)元 和用戶側(cè)緩存裝置可通過以太網(wǎng)接口直連,用戶網(wǎng)元與用戶側(cè)緩存裝置可通過IP報文交 互數(shù)據(jù)信息。由于上述以太網(wǎng)接口主要負(fù)責(zé)IP數(shù)據(jù)的傳輸,而且所采用的是直連方式,因 此不涉及IP路由問題。
[0045]較佳的,在本發(fā)明的具體實施例中,所述緩存代理處理域名解析的方法可以通過 對現(xiàn)有技術(shù)中的DNS服務(wù)器進行設(shè)置達到相同目的,即將用戶域名請求解析重定向至緩存 服務(wù)器的IP地址。所述對現(xiàn)有技術(shù)中的DNS服務(wù)器進行設(shè)置可以包括:對現(xiàn)有技術(shù)中的 DNS服務(wù)器進行配置,將所述緩存服務(wù)器的IP地址設(shè)置為域名解析地址,從而可以通過別 名(CNAME)方式將UE域名解析重定向到緩存服務(wù)器的IP地址。
[0046]較佳的,在本發(fā)明的具體實施例中,所述用戶側(cè)緩存裝置可以是獨立的物理設(shè)備, 并與所述用戶網(wǎng)元部署在同一物理位置,也可以集成在所述用戶網(wǎng)元中。
[0047]步驟102,將UE的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元。
[0048]當(dāng)UE完成PDP上下文激活請求后,將獲取自身的IP地址,從而具備訪問外部數(shù)據(jù) 網(wǎng)絡(luò)的權(quán)限。而當(dāng)UE需要訪問外部數(shù)據(jù)網(wǎng)時,UE則首先需要通過DNS解析獲取其所需訪 問的域名的IP地址(即目的IP地址),從而便于向該域名所在的服務(wù)器發(fā)送數(shù)據(jù)請求。因 此,在本步驟之前,UE將首先向用戶網(wǎng)元發(fā)送攜帶有UE所需訪問的域名的DNS解析請求。
[0049]在現(xiàn)有的DNS解析方式中,UE的DNS解析請求將被用戶網(wǎng)元發(fā)送至本地DNS域名 服務(wù)器,本地DNS域名服務(wù)器通過與互聯(lián)網(wǎng)中其他的DNS域名服務(wù)器進行交互,通過網(wǎng)絡(luò)層 基于IP協(xié)議再進行路由接續(xù),最終響應(yīng)UE的DNS解析請求,返回與所需訪問的域名對應(yīng)的 IP地址。但是,在移動通信網(wǎng)絡(luò)中,UE將DNS解析請求封裝在IP數(shù)據(jù)包后,系統(tǒng)并非依據(jù)該IP數(shù)據(jù)包的目的地址進行尋址,而是通過PDP鏈路進行傳輸,該PDP鏈路在UE接入分組 數(shù)據(jù)網(wǎng)絡(luò)的時候建立。因此,該DNS解析請求在核心網(wǎng)內(nèi)將無法通過基于IP協(xié)議的網(wǎng)絡(luò)層 進行路由中轉(zhuǎn),所以無法在非IP路由的網(wǎng)絡(luò)中實現(xiàn)DNS解析。
[0050]因此,在本發(fā)明的具體實施例中,UE將向用戶網(wǎng)元發(fā)送攜帶有所需訪問域名的 DNS解析請求。較佳的,所述UE可通過GIP協(xié)議將攜帶有所述DNS解析請求的IP數(shù)據(jù)包發(fā) 送給所述用戶網(wǎng)元。
[0051]在本步驟中,用戶網(wǎng)元在接收到UE發(fā)送的攜帶有所需訪問域名的DNS解析請求 時,會將UE的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元。
[0052]較佳的,所述用戶網(wǎng)元可通過以太網(wǎng)接口將攜帶有DNS解析請求的IP數(shù)據(jù)包發(fā)送 給用戶側(cè)緩存裝置,并通過GIP協(xié)議將攜帶有所述DNS解析請求的IP數(shù)據(jù)包發(fā)送給所述邊 緣網(wǎng)元。
[0053]進一步的,在本發(fā)明的較佳實施例中,用戶側(cè)緩存裝置和邊緣網(wǎng)元在接收到DNS 解析請求后,將分別對所述DNS解析請求進行解析,獲得與所述DNS解析請求對應(yīng)的域名, 并獲取與所述域名相對應(yīng)的IP地址,然后將與所述域名相對應(yīng)的IP地址攜帶在DNS響應(yīng) 報文發(fā)送給用戶網(wǎng)元。
[0054]具體來說,在本發(fā)明的較佳實施例中,所述用戶側(cè)緩存裝置中預(yù)先設(shè)置有白名單, 所述白名單中存儲有允許通過用戶側(cè)緩存裝置(例如,用戶側(cè)緩存裝置中的緩存服務(wù)器)提 供數(shù)據(jù)服務(wù)的域名。如果白名單中存儲有某域名,則表示與該域名相對應(yīng)的內(nèi)容可以由用 戶側(cè)緩存裝置提供,因此UE可以直接從用戶側(cè)緩存裝置中讀取與該域名相對應(yīng)的數(shù)據(jù),而 不必再去訪問外部數(shù)據(jù)網(wǎng)。通過在用戶側(cè)緩存裝置中設(shè)置上述的白名單,可以有效地減小 緩存系統(tǒng)服務(wù)范圍,提升緩存系統(tǒng)服務(wù)性能。較佳的,如果用戶側(cè)緩存裝置中設(shè)置有緩存服 務(wù)器,則與域名相對應(yīng)的內(nèi)容存儲于所述緩存服務(wù)器中。
[0055]當(dāng)所述用戶側(cè)緩存裝置接收到DNS解析請求時,將根據(jù)所述DNS解析請求中攜帶 的域名檢索所述白名單;如果所述白名單中未存儲所述域名,貝1J丟棄該DNS解析請求,不向 所述用戶網(wǎng)元返回DNS響應(yīng)報文;如果所述白名單中存儲有所述域名,則向所述用戶網(wǎng)元 返回攜帶有所述用戶側(cè)緩存裝置的IP地址的DNS響應(yīng)報文。
[0056]較佳的,當(dāng)所述用戶側(cè)緩存裝置中包括緩存代理和緩存服務(wù)器時,所述緩存代理 中還可進一步包括:服務(wù)觸發(fā)模塊和白名單存儲模塊。
[0057]其中,所述白名單存儲模塊,用于存儲所述預(yù)先設(shè)置的白名單;
[0058]所述服務(wù)觸發(fā)模塊,用于當(dāng)接收到DNS解析請求時,根據(jù)所述DNS解析請求中攜 帶的域名檢索白名單存儲模塊中存儲的白名單;如果白名單中未存儲所述域名,則丟棄該 DNS解析請求,不向所述用戶網(wǎng)元返回DNS響應(yīng)報文;如果所述白名單中存儲有所述域名, 則向所述用戶網(wǎng)元返回攜帶有所述緩存服務(wù)器的IP地址的DNS響應(yīng)報文。此時,所述緩存 服務(wù)器的IP地址即為所述用戶側(cè)緩存裝置的IP地址。
[0059]較佳的,在本發(fā)明的具體實施例中,當(dāng)所述邊緣網(wǎng)關(guān)接收到DNS解析請求時,該邊 緣網(wǎng)元將所述DNS解析請求發(fā)送給外部網(wǎng)絡(luò)DNS服務(wù)器;所述外部網(wǎng)絡(luò)DNS服務(wù)器將根據(jù) 所述DNS解析請求中的域名,查找到與該域名對應(yīng)的源服務(wù)器IP地址,并將所述源服務(wù)器 IP地址攜帶在DNS響應(yīng)報文發(fā)送給用戶網(wǎng)元。
[0060]步驟103,將接收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文發(fā)送給UE。[0061]由于用戶側(cè)緩存裝置和邊緣網(wǎng)元均有可能返回與所述DNS解析請求對應(yīng)的DNS響 應(yīng)報文,因此,在本步驟中,用戶網(wǎng)元會將用戶側(cè)緩存裝置和邊緣網(wǎng)元返回的DNS響應(yīng)報文 都轉(zhuǎn)發(fā)給UE。
[0062]在一般情況下,與邊緣網(wǎng)元相比,用戶側(cè)緩存裝置在物理位置上離用戶網(wǎng)元更近, 因此一般能比邊緣網(wǎng)元更快、更及時地通過用戶網(wǎng)元向UE返回DNS響應(yīng)報文。所以,UE僅 需將最先收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文(即用戶側(cè)緩存裝置返回的DNS 響應(yīng)報文)中攜帶的IP的地址作為目的IP地址,而丟棄其它隨后收到的與所述DNS解析請 求對應(yīng)的DNS響應(yīng)報文。
[0063]另外,如果由于某些原因,當(dāng)邊緣網(wǎng)元返回的DNS響應(yīng)報文先到達UE時,該UE也 仍然僅需將最先收到的DNS響應(yīng)報文(即邊緣網(wǎng)元返回的DNS響應(yīng)報文)中攜帶的IP的地 址作為目的IP地址,而丟棄其它隨后收到的DNS響應(yīng)報文。
[0064]UE在確定目的IP地址后,即可根據(jù)該目的IP地址發(fā)送攜帶有所述目的IP地址的 數(shù)據(jù)請求,進行后續(xù)的數(shù)據(jù)請求流程,以訪問所需訪問的域名,并獲取所需的數(shù)據(jù)。
[0065]步驟104,將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元。
[0066]由于在本步驟之前,UE在接收到DNS響應(yīng)報文并確定目的IP地址后,將向用戶網(wǎng) 元發(fā)送攜帶有所述目的IP地址的數(shù)據(jù)請求,因此,在本步驟中,用戶網(wǎng)元在接收到UE發(fā)送 的數(shù)據(jù)請求時,會將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元。
[0067]較佳的,所述用戶網(wǎng)元可通過以太網(wǎng)接口將攜帶有數(shù)據(jù)請求的IP數(shù)據(jù)包發(fā)送給 用戶側(cè)緩存裝置,并通過GIP協(xié)議將攜帶有所述數(shù)據(jù)請求的IP數(shù)據(jù)包發(fā)送給所述邊緣網(wǎng)
J Li o
[0068]進一步的,在本發(fā)明的較佳實施例中,用戶側(cè)緩存裝置在接收到數(shù)據(jù)請求后,將對 所述數(shù)據(jù)請求進行解析,獲得所述數(shù)據(jù)請求中攜帶的目的IP地址。此時,用戶側(cè)緩存裝置 并不將所述數(shù)據(jù)請求中攜帶的目的IP地址作為路由尋址的依據(jù),即并不根據(jù)該目的IP地 址進行路由尋址操作,而只是將該目的IP地址作為用戶側(cè)緩存裝置是否啟動相應(yīng)的數(shù)據(jù) 服務(wù)的識別標(biāo)識。因此,如果所述目的IP地址為用戶側(cè)緩存裝置的IP地址,則啟動相應(yīng)的 數(shù)據(jù)服務(wù),即根據(jù)所述數(shù)據(jù)請求在用戶側(cè)緩存裝置中查詢所請求的數(shù)據(jù),并根據(jù)查詢結(jié)果 向所述用戶網(wǎng)元發(fā)送響應(yīng)數(shù)據(jù);而如果所述目的IP地址不是用戶側(cè)緩存裝置的IP地址,而 是源服務(wù)器的IP地址,則不啟動相應(yīng)的數(shù)據(jù)服務(wù),即不向所述用戶網(wǎng)元發(fā)送響應(yīng)數(shù)據(jù)。
[0069]較佳的,所述根據(jù)查詢結(jié)果向所述用戶網(wǎng)關(guān)返回響應(yīng)數(shù)據(jù)包括:
[0070]當(dāng)所述用戶側(cè)緩存裝置中存儲有所請求的數(shù)據(jù)時,則從所述用戶側(cè)緩存裝置中直 接獲取所請求的數(shù)據(jù),并將所請求的數(shù)據(jù)作為響應(yīng)數(shù)據(jù)發(fā)送給用戶網(wǎng)元;
[0071]當(dāng)所述用戶側(cè)緩存裝置中未存儲所請求的數(shù)據(jù)時,用戶側(cè)緩存裝置向與所請求的 數(shù)據(jù)相應(yīng)的源服務(wù)器請求數(shù)據(jù),并將從所述源服務(wù)器獲得的數(shù)據(jù)作為響應(yīng)數(shù)據(jù)發(fā)送給用戶 網(wǎng)元。
[0072]更進一步的,所述用戶側(cè)緩存裝置還可以存儲從所述源服務(wù)器獲得的數(shù)據(jù),以便 于UE進行下一次訪問。
[0073]另外,如果用戶側(cè)緩存裝置中設(shè)置有緩存服務(wù)器,則所述用戶側(cè)緩存裝置的IP地 址即為所述緩存服務(wù)器的IP地址,所述根據(jù)所述數(shù)據(jù)請求在用戶側(cè)緩存裝置中查詢所請 求的數(shù)據(jù)即為:根據(jù)數(shù)據(jù)請求在緩存服務(wù)器中查詢所請求的數(shù)據(jù)。[0074]此外,在本發(fā)明的較佳實施例中,邊緣網(wǎng)元在接收到數(shù)據(jù)請求后,將對所述數(shù)據(jù)請 求進行解析,獲得所述數(shù)據(jù)請求中攜帶的目的IP地址。如果所述目的IP地址為源服務(wù)器 的IP地址,則根據(jù)所述源服務(wù)器的IP地址向源服務(wù)器請求數(shù)據(jù),并將從所述源服務(wù)器獲得 的數(shù)據(jù)作為響應(yīng)數(shù)據(jù)發(fā)送給用戶網(wǎng)元;而如果所述目的IP地址不是源服務(wù)器的IP地址,而 是用戶側(cè)緩存裝置的IP地址,則不向所述用戶網(wǎng)元發(fā)送響應(yīng)數(shù)據(jù)。
[0075]步驟105,將所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的響應(yīng)數(shù)據(jù)發(fā)送給UE。
[0076]由于用戶側(cè)緩存裝置和邊緣網(wǎng)元均有可能返回與所述數(shù)據(jù)請求對應(yīng)的響應(yīng)數(shù)據(jù), 因此在本步驟中,用戶網(wǎng)元將接收所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的響應(yīng)數(shù)據(jù),并將 所接收的響應(yīng)數(shù)據(jù)發(fā)送給UE。
[0077]根據(jù)上述的描述可知,通過上述的步驟102?105,即可在接入網(wǎng)或者核心網(wǎng)數(shù)據(jù) 分組域靠近UE側(cè)的用戶網(wǎng)元處設(shè)置一個用戶側(cè)緩存裝置,由于該用戶側(cè)緩存裝置設(shè)置在 UE偵彳,因此UE可通過與所述用戶側(cè)緩存裝置的交互盡快獲取所需的數(shù)據(jù),可實現(xiàn)一次請求 多次復(fù)用的目的,因而盡可能地減少對外部數(shù)據(jù)網(wǎng)的訪問次數(shù),從而可顯著地減輕核心網(wǎng) 內(nèi)部數(shù)據(jù)流量的匯聚壓力,有效應(yīng)對數(shù)據(jù)業(yè)務(wù)尤其是視頻業(yè)務(wù)的快速發(fā)展;并可進一步降 低互聯(lián)互通口的網(wǎng)間結(jié)算成本,更加快捷地響應(yīng)用戶的請求,提升并改善用戶體驗;此外, 在實際部署用戶側(cè)緩存設(shè)備時,還可以將多個用戶網(wǎng)元處的用戶側(cè)緩存設(shè)備進行P2P組 網(wǎng),從而形成更大范圍內(nèi)的數(shù)據(jù)服務(wù)能力。
[0078]根據(jù)本發(fā)明提供的上述方法,本發(fā)明還提供了相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)緩存系統(tǒng),具體請 參見圖3。
[0079]圖3是本發(fā)明實施例中的網(wǎng)絡(luò)數(shù)據(jù)緩存系統(tǒng)的結(jié)構(gòu)示意圖。
[0080]如圖3所示,該系統(tǒng)包括:至少一個UE 301、用戶網(wǎng)元302、設(shè)置在用戶網(wǎng)元302處 的用戶側(cè)緩存裝置200和邊緣網(wǎng)元303。
[0081]所述UE 301,用于向用戶網(wǎng)元302發(fā)送DNS解析請求;將最先收到的與所述DNS解 析請求對應(yīng)的DNS響應(yīng)報文中攜帶的IP的地址作為目的IP地址,并向用戶網(wǎng)元302發(fā)送 數(shù)據(jù)請求;接收所述用戶網(wǎng)元302返回的響應(yīng)數(shù)據(jù);
[0082]所述用戶網(wǎng)元302,用于將UE 301發(fā)送的DNS解析請求同時發(fā)送給所述用戶側(cè)緩 存裝置200和邊緣網(wǎng)元303 ;將接收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文發(fā)送給 UE 301;將UE 301的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置200和邊緣網(wǎng)元303;將所 述用戶側(cè)緩存裝置200或邊緣網(wǎng)元303返回的響應(yīng)數(shù)據(jù)發(fā)送給UE 301 ;
[0083]所述用戶側(cè)緩存裝置200,用于接收用戶網(wǎng)元302發(fā)送的DNS解析請求和數(shù)據(jù)請 求,并根據(jù)所述DNS解析請求向所述用戶網(wǎng)元302返回DNS響應(yīng)報文,還可根據(jù)所述數(shù)據(jù)請 求向所述用戶網(wǎng)元302返回響應(yīng)數(shù)據(jù);
[0084]所述邊緣網(wǎng)元303,用于接收用戶網(wǎng)元302發(fā)送的DNS解析請求和數(shù)據(jù)請求,并根 據(jù)所述DNS解析請求向所述用戶網(wǎng)元302返回DNS響應(yīng)報文,還可根據(jù)所述數(shù)據(jù)請求向所 述用戶網(wǎng)元302返回響應(yīng)數(shù)據(jù)。
[0085]較佳的,所述用戶側(cè)緩存裝置200還可以包括:緩存服務(wù)器201和緩存代理202。
[0086]所述緩存服務(wù)器201,用于緩存數(shù)據(jù);
[0087]所述緩存代理202,用于接收并處理用戶網(wǎng)元302發(fā)送的DNS解析請求以及數(shù)據(jù)請 求,根據(jù)所述DNS解析請求向用戶網(wǎng)元302返回DNS響應(yīng)報文,并根據(jù)所述數(shù)據(jù)請求讀取緩存服務(wù)器201中的數(shù)據(jù),將所讀取的數(shù)據(jù)返回給所述用戶網(wǎng)元302。
[0088]較佳的,所述緩存代理中202還可進一步包括:服務(wù)觸發(fā)模塊和白名單存儲模塊(圖2和圖3中均未示出)。
[0089]其中,所述白名單存儲模塊,用于存儲預(yù)先設(shè)置的白名單;
[0090]所述服務(wù)觸發(fā)模塊,用于當(dāng)接收到DNS解析請求時,根據(jù)所述DNS解析請求中攜帶的域名檢索白名單存儲模塊中存儲的白名單;當(dāng)白名單中未存儲所述域名時,則丟棄該DNS解析請求,不向所述用戶網(wǎng)元302返回DNS響應(yīng)報文;當(dāng)所述白名單中存儲有所述域名時,則向所述用戶網(wǎng)元302返回攜帶有所述緩存服務(wù)器的IP地址的DNS響應(yīng)報文。
[0091]綜上所述,在本發(fā)明的技術(shù)方案中,由于可在接入網(wǎng)或者核心網(wǎng)數(shù)據(jù)分組域靠近UE側(cè)的用戶網(wǎng)元處設(shè)置一個用戶側(cè)緩存裝置,由于該用戶側(cè)緩存裝置設(shè)置在UE側(cè),因此UE可通過與所述用戶側(cè)緩存裝置的交互盡快獲取所需的數(shù)據(jù),可實現(xiàn)一次請求多次復(fù)用的目的,因而盡可能地減少對外部數(shù)據(jù)網(wǎng)的訪問次數(shù),從而可顯著地減輕核心網(wǎng)內(nèi)部數(shù)據(jù)流量的匯聚壓力,有效應(yīng)對數(shù)據(jù)業(yè)務(wù)尤其是視頻業(yè)務(wù)的快速發(fā)展;并可進一步降低互聯(lián)互通口的網(wǎng)間結(jié)算成本,更加快捷地響應(yīng)用戶的請求,提升并改善用戶體驗;此外,還可以將多個用戶網(wǎng)元處的用戶側(cè)緩存設(shè)備進行P2P組網(wǎng),從而形成更大范圍內(nèi)的數(shù)據(jù)服務(wù)能力。
[0092]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)數(shù)據(jù)緩存的方法,其特征在于,該方法包括:在用戶網(wǎng)元處預(yù)先設(shè)置用戶側(cè)緩存裝置;將UE的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;將接收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文發(fā)送給UE ;將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;將所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的響應(yīng)數(shù)據(jù)發(fā)送給UE。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述用戶網(wǎng)元為通用分組無線服務(wù)支持節(jié)點;所述邊緣網(wǎng)元為網(wǎng)關(guān)通用分組無線服務(wù)支持節(jié)點。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述用戶網(wǎng)元為服務(wù)網(wǎng)關(guān);所述邊緣網(wǎng)元為分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述用戶網(wǎng)元和用戶側(cè)緩存裝置通過以太網(wǎng)接口直連。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述將UE的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元之前,該方法還進一步包括:接收UE發(fā)送的攜帶有UE所需訪問的域名的DNS解析請求。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于:所述UE通過通用分組無線服務(wù)隧道協(xié)議將攜帶有所述DNS解析請求的IP數(shù)據(jù)包發(fā)送給所述用戶網(wǎng)元。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將UE的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元包括:通過以太網(wǎng)接口將攜帶有DNS解析請求的IP數(shù)據(jù)包發(fā)送給用戶側(cè)緩存裝置,并通過通用分組無線服務(wù)隧道協(xié)議將攜帶有DNS解析請求的IP數(shù)據(jù)包發(fā)送給邊緣網(wǎng)元。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還進一步包括:用戶側(cè)緩存裝置和邊緣網(wǎng)元在接收到DNS解析請求后,分別對所述DNS解析請求進行解析,獲得與所述DNS解析請求對應(yīng)的域名,并獲取與所述域名相對應(yīng)的IP地址;將與所述域名相對應(yīng)的IP地址攜帶在DNS響應(yīng)報文發(fā)送給用戶網(wǎng)元。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶側(cè)緩存裝置中預(yù)先設(shè)置有白名單;所述白名單中存儲有允許通過用戶側(cè)緩存裝置提供數(shù)據(jù)服務(wù)的域名。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元之前,該方法還進一步包括:UE將最先收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文中攜帶的IP的地址作為目的IP地址,并向用戶網(wǎng)元發(fā)送攜帶有目的IP地址的數(shù)據(jù)請求。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元包括:用戶網(wǎng)元通過以太網(wǎng)接口將攜帶有數(shù)據(jù)請求的IP數(shù)據(jù)包發(fā)送給用戶側(cè)緩存裝置,并通過通用分組無線服務(wù)隧道協(xié)議將攜帶有數(shù)據(jù)請求的IP數(shù)據(jù)包發(fā)送給邊緣網(wǎng)元。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述將所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的響應(yīng)數(shù)據(jù)發(fā)送給UE之前,該方法還進一步包括:用戶側(cè)緩存裝置在接收到數(shù)據(jù)請求后,對所述數(shù)據(jù)請求進行解析,獲得所述數(shù)據(jù)請求中攜帶的目的IP地址;當(dāng)所述目的IP地址為用戶側(cè)緩存裝置的IP地址時,根據(jù)所述數(shù)據(jù)請求在用戶側(cè)緩存裝置中查詢所請求的數(shù)據(jù),并根據(jù)查詢結(jié)果向所述用戶網(wǎng)元發(fā)送響應(yīng)數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述根據(jù)查詢結(jié)果向所述用戶網(wǎng)關(guān)返回響應(yīng)數(shù)據(jù)包括:當(dāng)所述用戶側(cè)緩存裝置中存儲有所請求的數(shù)據(jù)時,從所述用戶側(cè)緩存裝置中直接獲取所請求的數(shù)據(jù),并將所請求的數(shù)據(jù)作為響應(yīng)數(shù)據(jù)發(fā)送給用戶網(wǎng)元;當(dāng)所述用戶側(cè)緩存裝置中未存儲所請求的數(shù)據(jù)時,用戶側(cè)緩存裝置向與所請求的數(shù)據(jù)相應(yīng)的源服務(wù)器請求數(shù)據(jù),并將從所述源服務(wù)器獲得的數(shù)據(jù)作為響應(yīng)數(shù)據(jù)發(fā)送給用戶網(wǎng)元。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,該方法還進一步包括:所述用戶側(cè)緩存裝置存儲從所述源服務(wù)器獲得的數(shù)據(jù)。
15.一種網(wǎng)絡(luò)數(shù)據(jù)緩存系統(tǒng),其特征在于,該系統(tǒng)包括:至少一個UE、用戶網(wǎng)元、設(shè)置在用戶網(wǎng)元處的用戶側(cè)緩存裝置和邊緣網(wǎng)元;其中,所述UE,用于向用戶網(wǎng)元發(fā)送DNS解析請求;將最先收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文中攜帶的IP的地址作為目的IP地址,并向用戶網(wǎng)元發(fā)送數(shù)據(jù)請求;接收所述用戶網(wǎng)元返回的響應(yīng)數(shù)據(jù);所述用戶網(wǎng)元,用于將UE發(fā)送的DNS解析請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;將接收到的與所述DNS解析請求對應(yīng)的DNS響應(yīng)報文發(fā)送給UE ;將UE的數(shù)據(jù)請求同時發(fā)送給所述用戶側(cè)緩存裝置和邊緣網(wǎng)元;將所述用戶側(cè)緩存裝置或邊緣網(wǎng)元返回的響應(yīng)數(shù)據(jù)發(fā)送給UE ;所述用戶側(cè)緩存裝置,用于接收用戶網(wǎng)元發(fā)送的DNS解析請求和數(shù)據(jù)請求,并根據(jù)所述DNS解析請求向所述用戶網(wǎng)元返回DNS響應(yīng)報文,還可根據(jù)所述數(shù)據(jù)請求向所述用戶網(wǎng)元返回響應(yīng)數(shù)據(jù);所述邊緣網(wǎng)元,用于接收用戶網(wǎng)元發(fā)送的DNS解析請求和數(shù)據(jù)請求,并根據(jù)所述DNS解析請求向所述用戶網(wǎng)元返回DNS響應(yīng)報文,還可根據(jù)所述數(shù)據(jù)請求向所述用戶網(wǎng)元返回響應(yīng)數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述用戶側(cè)緩存裝置還包括:緩存服務(wù)器和緩存代理;所述緩存服務(wù)器,用于緩存數(shù)據(jù);所述緩存代理,用于接收并處理用戶網(wǎng)元發(fā)送的DNS解析請求以及數(shù)據(jù)請求,根據(jù)所述DNS解析請求向用戶網(wǎng)元返回DNS響應(yīng)報文,并根據(jù)所述數(shù)據(jù)請求讀取緩存服務(wù)器中的數(shù)據(jù),將所讀取的數(shù)據(jù)返回給所述用戶網(wǎng)元。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述緩存代理中還進一步包括:服務(wù)觸發(fā)模塊和白名單存儲模塊;所述白名單存儲模塊,用于存儲預(yù)先設(shè)置的白名單;所述服務(wù)觸發(fā)模塊,用于當(dāng)接收到DNS解析請求時,根據(jù)所述DNS解析請求中攜帶的域名檢索白名單存儲模塊中存儲的白名單;當(dāng)白名單中未存儲所述域名時,則丟棄該DNS解析請求,不向所述用戶網(wǎng)元返回DNS響應(yīng)報文;當(dāng)所述白名單中存儲有所述域名時,則向所述用戶網(wǎng)元返回攜帶有所述緩存服務(wù)器的IP地址的DNS響應(yīng)報文。`
【文檔編號】H04L29/12GK103581258SQ201210275127
【公開日】2014年2月12日 申請日期:2012年8月3日 優(yōu)先權(quán)日:2012年8月3日
【發(fā)明者】張云飛, 田光輝, 陳煒, 彭晉, 段曉東 申請人:中國移動通信集團公司