一種WebCache服務(wù)和CDN服務(wù)的融合方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種WebCache服務(wù)和CDN服務(wù)的融合方法和設(shè)備,該方法包括:重定向設(shè)備接收用戶請求消息;所述重定向設(shè)備確定所述用戶請求消息對應(yīng)的服務(wù)范圍;當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍時,所述重定向設(shè)備將所述用戶請求消息重定向至CDN系統(tǒng);當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍時,所述重定向設(shè)備將所述用戶請求消息重定向至WebCache系統(tǒng)。本發(fā)明實施例中,重定向設(shè)備可以有效地將用戶請求消息重定向至相應(yīng)的CDN系統(tǒng)或者WebCache系統(tǒng),從而對WebCache服務(wù)和CDN服務(wù)進(jìn)行有效的融合,提升移動通信網(wǎng)絡(luò)的服務(wù)能力。
【專利說明】—種WebCache服務(wù)和CDN服務(wù)的融合方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及了一種WebCache服務(wù)和CDN (ContentDelivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))服務(wù)的融合方法和設(shè)備。
【背景技術(shù)】
[0002]在移動通信網(wǎng)絡(luò)的發(fā)展中,數(shù)據(jù)業(yè)務(wù)呈現(xiàn)快速發(fā)展的增長趨勢,網(wǎng)絡(luò)流量不斷激增;為了減輕核心網(wǎng)絡(luò)的流量壓力,保證數(shù)據(jù)業(yè)務(wù)的發(fā)展,并提升用戶體驗,在現(xiàn)有網(wǎng)絡(luò)中可以采用如下兩種解決方式:
[0003]方式1、在網(wǎng)間互聯(lián)互通口部署重定向系統(tǒng),該重定向系統(tǒng)用于引導(dǎo)用戶請求消息至WebCache服務(wù);如圖1所示,為WebCache服務(wù)的系統(tǒng)架構(gòu)示意圖,在網(wǎng)間互聯(lián)互通口(北京、上海、廣州)采用分光器方式部署重定向系統(tǒng),并通過旁路DPI (Deep PacketInspection,深度包檢測)+DNS (Domain NameSystem,域名系統(tǒng))重定向機(jī)制,將用戶請求消息引導(dǎo)至對應(yīng)的WebCache服務(wù)的服務(wù)器組;進(jìn)一步的,通過在網(wǎng)內(nèi)部署WebCache服務(wù),可以實現(xiàn)流量本地化服務(wù),在提升用戶體驗的同時,可以節(jié)省網(wǎng)絡(luò)帶寬。
[0004]方式2、通過部署CDN服務(wù),使得用戶從CDN服務(wù)中就近取得自身所需要內(nèi)容,并解決網(wǎng)絡(luò)擁塞情況,有效提高用戶的訪問速度;進(jìn)一步的,CDN建立并覆蓋在承載網(wǎng)之上,由分布在不同區(qū)域的節(jié)點服務(wù)器群組成分布式網(wǎng)絡(luò),并通過一定規(guī)則將源內(nèi)容發(fā)布到最接近用戶的邊緣。
[0005]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題:
[0006]WebCache服務(wù)主要針對頁面瀏覽業(yè)務(wù),WebCache的被動緩存方式使得只有當(dāng)某個內(nèi)容曾經(jīng)被訪問過時才會在緩存中存儲,導(dǎo)致無法為首次內(nèi)容訪問提供緩存服務(wù)。進(jìn)一步的,盡管WebCache服務(wù)和CDN服務(wù)的核心目標(biāo)都旨在提升用戶的數(shù)據(jù)訪問體驗,但兩者目前卻作為獨(dú)立的服務(wù)對外提供,未能進(jìn)行有效融合,最終導(dǎo)致大量數(shù)據(jù)的冗余備份和服務(wù)性能低效等問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供一種WebCache服務(wù)和CDN服務(wù)的融合方法和設(shè)備,以對WebCache服務(wù)和CDN服務(wù)進(jìn)行有效的融合,從而避免大量數(shù)據(jù)的冗余備份以及服務(wù)性能低效等問題。
[0008]為了達(dá)到上述目的,本發(fā)明實施例提供一種WebCache服務(wù)和內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N服務(wù)的融合方法,該方法包括以下步驟:
[0009]重定向設(shè)備接收用戶請求消息;
[0010]所述重定向設(shè)備確定所述用戶請求消息對應(yīng)的服務(wù)范圍;
[0011]當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍時,所述重定向設(shè)備將所述用戶請求消息重定向至⑶N系統(tǒng);
[0012]當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍時,所述重定向設(shè)備將所述用戶請求消息重定向至WebCache系統(tǒng)。
[0013]本發(fā)明實施例提供一種重定向設(shè)備,所述重定向設(shè)備用于對WebCache服務(wù)和內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)進(jìn)行融合,該重定向設(shè)備包括:
[0014]接收模塊,用于接收用戶請求消息;
[0015]服務(wù)鑒別模塊,用于確定所述用戶請求消息對應(yīng)的服務(wù)范圍;
[0016]重定向模塊,用于當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍時,將所述用戶請求消息重定向至⑶N系統(tǒng);
[0017]當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍時,將所述用戶請求消息重定向至WebCache系統(tǒng)。
[0018]與現(xiàn)有技術(shù)相比,本發(fā)明實施例至少具有以下優(yōu)點:本發(fā)明實施例中,在移動通信網(wǎng)絡(luò)部署WebCache服務(wù)和CDN服務(wù)時,重定向設(shè)備可以有效地將用戶請求消息重定向至相應(yīng)的⑶N系統(tǒng)或者WebCache系統(tǒng),從而對WebCache服務(wù)和CDN服務(wù)進(jìn)行有效的融合,避免大量數(shù)據(jù)的冗余備份以及服務(wù)性能低效等問題,并提升移動通信網(wǎng)絡(luò)的服務(wù)能力;進(jìn)一步的,本發(fā)明實施例中可以有效降低網(wǎng)絡(luò)流量壓力,并有效改善用戶體驗。
【專利附圖】
【附圖說明】
[0019]為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1是現(xiàn)有技術(shù)中的WebCache服務(wù)的系統(tǒng)架構(gòu)示意圖;
[0021]圖2是本發(fā)明實施例一中提出的部署重定向設(shè)備后的WebCache系統(tǒng)的架構(gòu)示意圖;
[0022]圖3是本發(fā)明實施例一提供的一種WebCache服務(wù)和⑶N服務(wù)的融合方法流程示意圖;
[0023]圖4和圖5是本發(fā)明實施例一中提出的初始化m位二進(jìn)制向量的示意圖以及經(jīng)過哈希函數(shù)映射后的二進(jìn)制向量表的結(jié)構(gòu)示意圖;
[0024]圖6是本發(fā)明實施例二提供的一種重定向設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0026]實施例一
[0027]為了更好地融合⑶N服務(wù)與WebCache服務(wù),本發(fā)明實施例一提供一種WebCache服務(wù)和⑶N服務(wù)的融合方法,通過在WebCache系統(tǒng)的重定向系統(tǒng)(即DNS重定向系統(tǒng))中部署重定向設(shè)備,以通過重定向設(shè)備有效地將用戶請求消息重定向至相應(yīng)的CDN系統(tǒng)或者WebCache系統(tǒng),從而對WebCache服務(wù)和⑶N服務(wù)進(jìn)行有效的融合,提升移動通信網(wǎng)絡(luò)的服務(wù)能力。[0028]本發(fā)明實施例所提出的WebCache服務(wù)和CDN服務(wù)的融合方法中,可以應(yīng)用在同時部署WebCache服務(wù)和⑶N服務(wù)的移動通信網(wǎng)絡(luò)中;WebCache服務(wù)和⑶N服務(wù)的邊緣節(jié)點可能物理上位于一起,但功能上彼此分開;或者,WebCache服務(wù)和⑶N服務(wù)的邊緣節(jié)點物理上彼此分開。
[0029]本發(fā)明實施例中,重定向設(shè)備以硬件的形式作為獨(dú)立的物理設(shè)備存在(如集成在WebCache系統(tǒng)的重定向系統(tǒng)中);或者,重定向設(shè)備以軟件的形式集成在WebCache系統(tǒng)的重定向系統(tǒng)的現(xiàn)有設(shè)備(如DPI設(shè)備,后續(xù)以DPI設(shè)備為例進(jìn)行說明)中,即重定向設(shè)備作為DPI設(shè)備的功能模塊。
[0030]本發(fā)明實施例中,如圖2所示,為部署重定向設(shè)備后的WebCache系統(tǒng)的架構(gòu)示意圖,重定向設(shè)備可以包括服務(wù)鑒別模塊和重定向模塊;服務(wù)鑒別模塊以硬件的形式作為獨(dú)立的物理設(shè)備集成在WebCache系統(tǒng)的重定向系統(tǒng)中;或者,服務(wù)鑒別模塊以軟件的形式作為DPI設(shè)備的子模塊集成在WebCache系統(tǒng)的重定向系統(tǒng)的DPI設(shè)備中;重定向模塊以硬件的形式作為獨(dú)立的物理設(shè)備集成在WebCache系統(tǒng)的重定向系統(tǒng)中;或者,重定向模塊以軟件的形式作為DPI設(shè)備的子模塊集成在WebCache系統(tǒng)的重定向系統(tǒng)的DPI設(shè)備中。
[0031]基于上述應(yīng)用場景,如圖3所示,該方法包括以下步驟:
[0032]步驟301,重定向設(shè)備接收用戶請求消息。
[0033]步驟302,重定向設(shè)備確定用戶請求消息對應(yīng)的服務(wù)范圍;當(dāng)用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍時,執(zhí)行步驟303 ;當(dāng)用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍時,執(zhí)行步驟304。
[0034]本發(fā)明實施例中,考慮到如下情況:(l)Bloom Filter技術(shù)由二進(jìn)制向量表和一系列隨機(jī)映射函數(shù)組成,可簡潔地表示一個集合,并能判斷一個元素是否屬于這個集合。(2)在將Bloom Filter應(yīng)用在重定向設(shè)備時,可定義集合S的元素為⑶N服務(wù)范圍或WebCache服務(wù)范圍的URL,于是通過對集合S的哈希映射可將CDN服務(wù)范圍或WebCache服務(wù)范圍映射到一定長度的位數(shù)組中;當(dāng)解析出URL后,通過Bloom Filter的檢驗可判斷URL是否屬于集合S ;如果屬于集合S則表明URL對應(yīng)CDN服務(wù)范圍或WebCache服務(wù)范圍;如果不屬于集合S則表明URL對應(yīng)WebCache服務(wù)范圍或⑶N服務(wù)范圍。
[0035]基于此,本發(fā)明實施例中,重定向設(shè)備確定用戶請求消息對應(yīng)的服務(wù)范圍,具體包括但不限于如下方式:
[0036]方式一、重定向設(shè)備利用Bloom Filter (濾波器)技術(shù)構(gòu)造用于表不⑶N服務(wù)范圍的二進(jìn)制向量表,并將用戶請求消息中攜帶的URL映射至二進(jìn)制向量表;如果該URL對應(yīng)于二進(jìn)制向量表中的位置均為第一標(biāo)識(如1),則確定該用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍;否則,確定該用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍。
[0037]方式二、重定向設(shè)備利用Bloom Filter技術(shù)構(gòu)造用于表不WebCache服務(wù)范圍的二進(jìn)制向量表,并將用戶請求消息中攜帶的URL映射至二進(jìn)制向量表;如果該URL對應(yīng)于二進(jìn)制向量表中的位置均為第一標(biāo)識(如1),則確定該用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍;否則,確定該用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍。
[0038]本發(fā)明實施例中,針對上述方式一和方式二,在用戶請求消息為基于私有協(xié)議的用戶請求消息或者加密協(xié)議的用戶請求消息時,該用戶請求消息中攜帶的URL為DPI設(shè)備提供給重定向設(shè)備的,即DPI設(shè)備解析該用戶請求消息中攜帶的URL,并將該URL提供給重定向設(shè)備;在用戶請求消息不是基于私有協(xié)議的用戶請求消息和加密協(xié)議的用戶請求消息時,重定向設(shè)備可以直接從該用戶請求消息中解析到URL。
[0039]本發(fā)明實施例中,重定向設(shè)備利用Bloom Filter技術(shù)構(gòu)造用于表示⑶N服務(wù)范圍或者WebCache服務(wù)范圍的二進(jìn)制向量表的過程,進(jìn)一步包括:
[0040]在初始狀態(tài)下,重定向設(shè)備確定CDN服務(wù)范圍或者WebCache服務(wù)范圍S={URL1,URL2,..., URLn},集合S包含η個元素,并初始化包含m位的位向量數(shù)組,位向量數(shù)組中的每一位都置為第二標(biāo)識(如O);[0041]之后,重定向設(shè)備構(gòu)造k個相互獨(dú)立的哈希函數(shù)(Hash Function),該哈希函數(shù)分別將集合S中的每個元素映射到{1,…,m}的二進(jìn)制向量表中;對于任意一個元素URLx,第i個哈希函數(shù)映射的位置Iii (URLx)會被置為第一標(biāo)識(I ^ i ^ k);進(jìn)一步的,如果一個位置多次被置為第一標(biāo)識(如I ),則只有第一次會起到作用,后面幾次將沒有任何效果。
[0042]如圖4和圖5所示,為初始化m位二進(jìn)制向量的示意圖以及經(jīng)過哈希函數(shù)映射后的二進(jìn)制向量表的結(jié)構(gòu)示意圖。
[0043]綜上可以看出,經(jīng)過哈希函數(shù)的映射,可以將⑶N服務(wù)范圍或者WebCache服務(wù)范圍使用二進(jìn)制向量表的形式進(jìn)行表示。
[0044]在重定向設(shè)備包括服務(wù)鑒別模塊和重定向模塊時,上述功能可以由服務(wù)鑒別模塊實現(xiàn);具體的,服務(wù)鑒別模塊利用Bloom Filter技術(shù)構(gòu)造用于表示⑶N服務(wù)范圍或者WebCache服務(wù)范圍的二進(jìn)制向量表,并將用戶請求消息中攜帶的URL映射至二進(jìn)制向量表;如果URL對應(yīng)于二進(jìn)制向量表中的位置均為第一標(biāo)識(如I),則服務(wù)鑒別模塊確定用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍或者WebCache服務(wù)范圍;否則,服務(wù)鑒別模塊確定用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍或者CDN服務(wù)范圍。
[0045]進(jìn)一步的,服務(wù)鑒別模塊利用Bloom Filter技術(shù)構(gòu)造用于表示⑶N服務(wù)范圍或者WebCache服務(wù)范圍的二進(jìn)制向量表的過程包括:在初始狀態(tài)下,服務(wù)鑒別模塊確定CDN服務(wù)范圍或者WebCache服務(wù)范圍S={URL1,URL2,…,URLn},集合S含η個元素,并初始化包含m位的位向量數(shù)組,位向量數(shù)組中的每一位都置為第二標(biāo)識(如O);之后,服務(wù)鑒別模塊構(gòu)造k個相互獨(dú)立的哈希函數(shù)(Hash Function),哈希函數(shù)分別將集合S中的每個元素映射到{1,…,m}的二進(jìn)制向量表中;對于任意一個元素URLx,第i個哈希函數(shù)映射的位置Iii(URLx)會被置為第一標(biāo)識(I ^ i ^ k);如果一個位置多次被置為第一標(biāo)識(如I),則只有第一次會起作用,后面幾次將沒有任何效果。
[0046]步驟303,重定向設(shè)備將用戶請求消息重定向至⑶N系統(tǒng),由⑶N系統(tǒng)利用該用戶請求消息提供相應(yīng)CDN服務(wù),在此不再贅述。
[0047]步驟304,重定向設(shè)備將用戶請求消息重定向至WebCache系統(tǒng),由WebCache系統(tǒng)利用該用戶請求消息提供相應(yīng)WebCache服務(wù),在此不再贅述。
[0048]在重定向設(shè)備包括服務(wù)鑒別模塊和重定向模塊時,上述步驟303和步驟304的功能可以由重定向模塊實現(xiàn),即重定向模塊將用戶請求消息重定向至⑶N系統(tǒng)或者將用戶請求消息重定向至WebCache系統(tǒng)。
[0049]綜上所述,本發(fā)明實施例中,在移動通信網(wǎng)絡(luò)部署WebCache服務(wù)和⑶N服務(wù)時,重定向設(shè)備可以有效地將用戶請求消息重定向至相應(yīng)的⑶N系統(tǒng)或者WebCache系統(tǒng),從而對WebCache服務(wù)和CDN服務(wù)進(jìn)行有效的融合,避免大量數(shù)據(jù)的冗余備份以及服務(wù)性能低效等問題,并提升移動通信網(wǎng)絡(luò)的服務(wù)能力;本發(fā)明實施例中可以有效降低網(wǎng)絡(luò)流量壓力,并有效改善用戶體驗。
[0050]實施例二
[0051]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種重定向設(shè)備,所述重定向設(shè)備用于對WebCache服務(wù)和內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N服務(wù)進(jìn)行融合,如圖6所示,該重定向設(shè)備包括:
[0052]接收模塊11,用于接收用戶請求消息;
[0053]服務(wù)鑒別模塊12,用于確定所述用戶請求消息對應(yīng)的服務(wù)范圍;
[0054]重定向模塊13,用于當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍時,將所述用戶請求消息重定向至⑶N系統(tǒng);
[0055]當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍時,將所述用戶請求消息重定向至WebCache系統(tǒng)。
[0056]所述服務(wù)鑒別模塊12,具體用于利用Bloom Filter技術(shù)構(gòu)造用于表示⑶N服務(wù)范圍的二進(jìn)制向量表,并將所述用戶請求消息中攜帶的URL映射至所述二進(jìn)制向量表;如果所述URL對應(yīng)于所述二進(jìn)制向量表中的位置均為第一標(biāo)識,則確定所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍;否則,確定所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍;或者,
[0057]利用Bloom Filter技術(shù)構(gòu)造用于表示W(wǎng)ebCache服務(wù)范圍的二進(jìn)制向量表,并將所述用戶請求消息中攜帶的URL映射至所述二進(jìn)制向量表;如果所述URL對應(yīng)于所述二進(jìn)制向量表中的位置均為第一標(biāo)識,則確定所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍;否則,確定所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍。
[0058]所述服務(wù)鑒別模塊12,進(jìn)一步用于在初始狀態(tài)下,確定⑶N服務(wù)范圍或者WebCache服務(wù)范圍S={URL1,URL2,…,URLn},并初始化包含m位的位向量數(shù)組,所述位向量數(shù)組中的每一位都置為第二標(biāo)識;
[0059]構(gòu)造k個相互獨(dú)立的哈希函數(shù),所述哈希函數(shù)分別將集合S中的每個元素映射到{1,…,m}的二進(jìn)制向量表中;對于任意一個元素URLx,第i個哈希函數(shù)映射的位置Iii(URLx)會被置為第一標(biāo)識(1≤i≤k)。
[0060]本發(fā)明實施例中,在所述用戶請求消息為基于私有協(xié)議的用戶請求消息或者加密協(xié)議的用戶請求消息時,所述用戶請求消息中攜帶的URL為DPI設(shè)備提供給所述服務(wù)鑒別模塊12的。
[0061]本發(fā)明實施例中,所述重定向設(shè)備作為獨(dú)立的物理設(shè)備存在;或者,所述重定向設(shè)備集成在WebCache系統(tǒng)的重定向系統(tǒng)的現(xiàn)有設(shè)備(如DPI設(shè)備)中。
[0062]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0063]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0064]本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0065]本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0066]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0067]以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種WebCache服務(wù)和內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N服務(wù)的融合方法,其特征在于,該方法包括以下步驟: 重定向設(shè)備接收用戶請求消息; 所述重定向設(shè)備確定所述用戶請求消息對應(yīng)的服務(wù)范圍; 當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍時,所述重定向設(shè)備將所述用戶請求消息重定向至CDN系統(tǒng); 當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍時,所述重定向設(shè)備將所述用戶請求消息重定向至WebCache系統(tǒng)。
2.如權(quán)利要求1所述的方法,其特征在于,所述重定向設(shè)備確定所述用戶請求消息對應(yīng)的服務(wù)范圍,具體包括: 所述重定向設(shè)備利用Bloom Filter技術(shù)構(gòu)造用于表示⑶N服務(wù)范圍的二進(jìn)制向量表,并將所述用戶請求消息中攜帶的URL映射至所述二進(jìn)制向量表;如果所述URL對應(yīng)于所述二進(jìn)制向量表中的位置均為第一標(biāo)識,則確定所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍;否則,確定所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍;或者, 所述重定向設(shè)備利用Bloom Filter技術(shù)構(gòu)造用于表不WebCache服務(wù)范圍的二進(jìn)制向量表,并將所述用戶請求消息中攜帶的URL映射至所述二進(jìn)制向量表;如果所述UR對應(yīng)于所述二進(jìn)制向量表中的位置均為第一標(biāo)識,則確定所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍;否則,確定所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍。
3.如權(quán)利要求2所述的方法,其特征在于,所述重定向設(shè)備利用BloomFilter技術(shù)構(gòu)造用于表示⑶N服務(wù)范圍或者WebCache服務(wù)范圍的二進(jìn)制向量表的過程,進(jìn)一步包括: 在初始狀態(tài)下,所述重定向設(shè)備確定CDN服務(wù)范圍或者WebCache服務(wù)范圍S={URL1,URL2,…,URLn},并初始化包含m位的位向量數(shù)組,所述位向量數(shù)組中的每一位都置為第二標(biāo)識; 所述重定向設(shè)備構(gòu)造k個相互獨(dú)立的哈希函數(shù),所述哈希函數(shù)分別將集合S中的每個元素映射到U,…,m}的二進(jìn)制向量表中;對于任意一個元素URLx,第i個哈希函數(shù)映射的位置Iii (URLx)會被置為第一標(biāo)識(I≤i≤k)。
4.如權(quán)利要求2或3所述的方法,其特征在于,在所述用戶請求消息為基于私有協(xié)議的用戶請求消息或者加密協(xié)議的用戶請求消息時,所述用戶請求消息中攜帶的URL為DPI設(shè)備提供給所述重定向設(shè)備的。
5.如權(quán)利要求1-3任一項所述的方法,其特征在于,所述重定向設(shè)備作為獨(dú)立的物理設(shè)備存在;或者,所述重定向設(shè)備作為功能1吳塊集成在WebCache系統(tǒng)的重定向系統(tǒng)的現(xiàn)有設(shè)備中。
6.—種重定向設(shè)備,其特征在于,所述重定向設(shè)備用于對WebCache服務(wù)和內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)進(jìn)行融合,該重定向設(shè)備包括: 接收模塊,用于接收用戶請求消息; 服務(wù)鑒別模塊,用于確定所述用戶請求消息對應(yīng)的服務(wù)范圍; 重定向模塊,用于當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍時,將所述用戶請求消息重定向至⑶N系統(tǒng); 當(dāng)所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍時,將所述用戶請求消息重定向至WebCache系統(tǒng)。
7.如權(quán)利要求6所述的設(shè)備,其特征在于, 所述服務(wù)鑒別模塊,具體用于利用Bloom Filter技術(shù)構(gòu)造用于表示⑶N服務(wù)范圍的二進(jìn)制向量表,并將所述用戶請求消息中攜帶的URL映射至所述二進(jìn)制向量表;如果所述URL對應(yīng)于所述二進(jìn)制向量表中的位置均為第一標(biāo)識,則確定所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍;否則,確定所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍;或者, 利用Bloom Filter技術(shù)構(gòu)造用于表示W(wǎng)ebCache服務(wù)范圍的二進(jìn)制向量表,并將所述用戶請求消息中攜帶的URL映射至所述二進(jìn)制向量表;如果所述URL對應(yīng)于所述二進(jìn)制向量表中的位置均為第一標(biāo)識,則確定所述用戶請求消息對應(yīng)的服務(wù)范圍為WebCache服務(wù)范圍;否則,確定所述用戶請求消息對應(yīng)的服務(wù)范圍為CDN服務(wù)范圍。
8.如權(quán)利要求7所述的設(shè)備,其特征在于, 所述服務(wù)鑒別模塊,進(jìn)一步用于在初始狀態(tài)下,確定CDN服務(wù)范圍或者WebCache服務(wù)范圍S={URL1, URL2,..., URLn},并初始化包含m位的位向量數(shù)組,所述位向量數(shù)組中的每一位都置為第二標(biāo)識; 構(gòu)造k個相互獨(dú)立的哈希函數(shù),所述哈希函數(shù)分別將集合S中的每個元素映射到{1,-, m}的二進(jìn)制向量表中;對于任意一個元素URLx,第i個哈希函數(shù)映射的位置比(URLx)會被置為第一標(biāo)識(I≤i≤k)。
9.如權(quán)利要求7或8所述的設(shè)備,其特征在于,在所述用戶請求消息為基于私有協(xié)議的用戶請求消息或者加密協(xié)議的用戶請求消息時,所述用戶請求消息中攜帶的URL為DPI設(shè)備提供給所述服務(wù)鑒別模塊的。
10.如權(quán)利要求6-9任一項所述的設(shè)備,其特征在于,所述重定向設(shè)備作為獨(dú)立的物理設(shè)備存在;或者,所述重定向設(shè)備作為功能1吳塊集成在WebCache系統(tǒng)的重定向系統(tǒng)的現(xiàn)有設(shè)備中。
【文檔編號】H04W28/08GK103888999SQ201210556810
【公開日】2014年6月25日 申請日期:2012年12月19日 優(yōu)先權(quán)日:2012年12月19日
【發(fā)明者】張云飛, 田光輝, 陳煒, 彭晉, 段曉東 申請人:中國移動通信集團(tuán)公司