本申請涉及內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及數(shù)據(jù)處理方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)、常駐網(wǎng)關(guān)和全局負(fù)載均衡服務(wù)器。
背景技術(shù):
cdn(contentdeliverynetwork,內(nèi)容分發(fā)網(wǎng)絡(luò)),也稱為內(nèi)容傳輸網(wǎng)絡(luò)。cdn是建立在現(xiàn)有ip網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)之上的一種增值網(wǎng)絡(luò),是在應(yīng)用層部署的一層網(wǎng)絡(luò)架構(gòu)。在現(xiàn)有技術(shù)中,如果用戶希望訪問互聯(lián)網(wǎng)內(nèi)容,可以通過網(wǎng)關(guān)來轉(zhuǎn)發(fā)互聯(lián)網(wǎng)內(nèi)容訪問請求到cdn節(jié)點(diǎn),由cdn節(jié)點(diǎn)向用戶提供互聯(lián)網(wǎng)內(nèi)容。
技術(shù)實(shí)現(xiàn)要素:
但是發(fā)明人在研究過程中發(fā)現(xiàn),基于移動cdn架構(gòu),由于基站附近的cdn節(jié)點(diǎn)容量有限,因此當(dāng)rgw(residentialgateway,常駐網(wǎng)關(guān))轉(zhuǎn)發(fā)互聯(lián)網(wǎng)內(nèi)容訪問請求到基站附近的cdn節(jié)點(diǎn)時,就存在cdn節(jié)點(diǎn)有可能沒有保存用戶請求訪問的互聯(lián)網(wǎng)內(nèi)容的情況,在這種情況下,無法實(shí)現(xiàn)向用戶提供互聯(lián)網(wǎng)內(nèi)容。進(jìn)一步的,如果基站附近的cdn節(jié)點(diǎn)1連接了cdn節(jié)點(diǎn)2,假設(shè)rgw將訪問cdn節(jié)點(diǎn)2的請求也轉(zhuǎn)發(fā)至cdn節(jié)點(diǎn)1,那么也存在cdn節(jié)點(diǎn)1中沒有保存相應(yīng)的互聯(lián)網(wǎng)內(nèi)容的情況,也無法實(shí)現(xiàn)向用戶提供互聯(lián)網(wǎng)內(nèi)容。
基于此,本申請?zhí)峁┝硕喾N數(shù)據(jù)處理方法,用以解決現(xiàn)有技術(shù)中無法實(shí)現(xiàn)向用戶提供互聯(lián)網(wǎng)內(nèi)容的問題。
本申請還提供了cdn節(jié)點(diǎn)、rgw和gslb,用以保證上述方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。
為了解決上述問題,本申請公開了一種數(shù)據(jù)處理方法,該方法應(yīng)用于分別與常駐網(wǎng)關(guān)和第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連的第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn) 上,該方法包括:
接收常駐網(wǎng)關(guān)轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求;
依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;
如果是,則將所述互聯(lián)網(wǎng)內(nèi)容通過所述常駐網(wǎng)關(guān)返回給所述用戶設(shè)備,如果否,則將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),并將所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容通過所述常駐網(wǎng)關(guān)返回給所述用戶設(shè)備。
本申請實(shí)施例還公開了一種數(shù)據(jù)處理方法,該方法應(yīng)用于與第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連的常駐網(wǎng)關(guān)上,所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)與第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連,該方法包括:
響應(yīng)于用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求,獲取所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的原始請求地址,所述原始請求地址對應(yīng)第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn);
將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連的第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)的目標(biāo)請求地址,以便所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷是否保存有對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;
在所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)的判斷結(jié)果為是的情況下,接收所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的互聯(lián)網(wǎng)內(nèi)容,并將所述互聯(lián)網(wǎng)內(nèi)容發(fā)送至所述用戶設(shè)備;
在所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)的判斷結(jié)果為否,所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)返回所述互聯(lián)網(wǎng)內(nèi)容的情況下,所述常駐網(wǎng)關(guān)將第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)返回的所述互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)至所述用戶設(shè)備。
本申請實(shí)施例還公開了一種數(shù)據(jù)處理方法,該方法應(yīng)用于全局負(fù)載均衡服務(wù)器上,該方法包括:
分別配置與第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連的常駐網(wǎng)關(guān)和第二內(nèi)容分發(fā) 網(wǎng)絡(luò)節(jié)點(diǎn);
保存所述配置產(chǎn)生的節(jié)點(diǎn)配置關(guān)系,所述節(jié)點(diǎn)配置關(guān)系包括:第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和常駐網(wǎng)關(guān)之間的第一對應(yīng)關(guān)系,以及,第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)之間的第二對應(yīng)關(guān)系;
將所述節(jié)點(diǎn)配置關(guān)系發(fā)送至第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和常駐網(wǎng)關(guān),以及,將所述第二對應(yīng)關(guān)系發(fā)送至第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)。
本申請實(shí)施例還公開了一種內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),當(dāng)前的第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)分別與常駐網(wǎng)關(guān)和第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連;該節(jié)點(diǎn)包括:
接收請求模塊,用于接收常駐網(wǎng)關(guān)轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求;
判斷模塊,用于依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;
返回內(nèi)容模塊,用于在所述判斷模塊的結(jié)果為是的情況下,將所述互聯(lián)網(wǎng)內(nèi)容通過所述常駐網(wǎng)關(guān)返回給所述用戶設(shè)備;
轉(zhuǎn)發(fā)請求模塊,用于在所述判斷模塊的結(jié)果為否的情況下,將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn);
觸發(fā)模塊,用于在所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)返回互聯(lián)網(wǎng)內(nèi)容的情況下,觸發(fā)所述返回內(nèi)容模塊。
本申請實(shí)施例還公開了一種常駐網(wǎng)關(guān),所述常駐網(wǎng)關(guān)與第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連,該網(wǎng)關(guān)包括:
獲取原始地址模塊,用于響應(yīng)于用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求,獲取所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的原始請求地址,所述原始請求地址對應(yīng)第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn);
地址轉(zhuǎn)發(fā)模塊,用于按照將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連的第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)的目標(biāo)請求地址,以便所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷是否保存有與對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;
第一內(nèi)容轉(zhuǎn)發(fā)模塊,用于在所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)的判斷結(jié)果為 是的情況下,將所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)至所述用戶設(shè)備;
第二內(nèi)容轉(zhuǎn)發(fā)模塊,用于在所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)的判斷結(jié)果為否,所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)返回所述互聯(lián)網(wǎng)內(nèi)容的情況下,將所述互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)給所述用戶設(shè)備。
本申請實(shí)施例還公開了一種全局負(fù)載均衡服務(wù)器,包括:
第二配置模塊,用于分別配置與第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)相連的常駐網(wǎng)關(guān)和第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn);
第二保存模塊,用于保存所述配置產(chǎn)生的節(jié)點(diǎn)配置關(guān)系,所述節(jié)點(diǎn)配置關(guān)系包括:第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和常駐網(wǎng)關(guān)之間的第一對應(yīng)關(guān)系,以及,第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)之間的第二對應(yīng)關(guān)系;
第三發(fā)送模塊,用于將所述節(jié)點(diǎn)配置關(guān)系發(fā)送至第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和常駐網(wǎng)關(guān),以及,將所述第二對應(yīng)關(guān)系發(fā)送至第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),以便所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)接收所述常駐網(wǎng)關(guān)轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求后,依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;如果是,則將所述互聯(lián)網(wǎng)內(nèi)容通過所述常駐網(wǎng)關(guān)返回給所述用戶設(shè)備;如果否,則將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),并將所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容通過所述常駐網(wǎng)關(guān)返回給所述用戶設(shè)備。
與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn):
在本申請實(shí)施例中,通過在基站附近布置性能較低的cdn節(jié)點(diǎn),可以在該性能較低的cdn節(jié)點(diǎn)有用戶請求訪問的互聯(lián)網(wǎng)內(nèi)容的情況下,直接通過rgw轉(zhuǎn)發(fā)給ue,從而使得用戶可以快速看到自己請求的互聯(lián)網(wǎng)內(nèi)容,使得數(shù)據(jù)處理的耗費(fèi)時間更短,處理效率更高。
進(jìn)一步的,假設(shè)cdn節(jié)點(diǎn)1還連接了容量更大或性能更好的的cdn 節(jié)點(diǎn)2,基于cdn節(jié)點(diǎn)1離基站較近,其容量和性能都是有限的,因此,如果cdn節(jié)點(diǎn)1中沒有保存用戶請求的互聯(lián)網(wǎng)內(nèi)容,則讓cdn節(jié)點(diǎn)1將該互聯(lián)網(wǎng)內(nèi)容訪問請求發(fā)送給cdn節(jié)點(diǎn)2,從而可以從容量更大的cdn節(jié)點(diǎn)2上獲得該互聯(lián)網(wǎng)內(nèi)容,因此可以使cdn節(jié)點(diǎn)1即便容量有限也能滿足更多的用戶訪問互聯(lián)網(wǎng)內(nèi)容的需求。而且,cdn節(jié)點(diǎn)1由于離基站較近,也會使得互聯(lián)網(wǎng)內(nèi)容的傳輸時間更短,效率更高。
當(dāng)然,實(shí)施本申請的任一產(chǎn)品并不一定需要同時達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本申請實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請的第一種數(shù)據(jù)處理方法實(shí)施例1的流程圖;
圖2是本申請的第二種數(shù)據(jù)處理方法實(shí)施例1的流程圖;
圖3是本申請在實(shí)際應(yīng)用中的網(wǎng)絡(luò)實(shí)體架構(gòu)圖;
圖4是本申請中更新節(jié)點(diǎn)配置關(guān)系的流程圖;
圖5是本申請的更新互聯(lián)網(wǎng)內(nèi)容的一個流程圖;
圖6是本申請的更新互聯(lián)網(wǎng)內(nèi)容的另一個流程圖;
圖7是本申請的更新互聯(lián)網(wǎng)內(nèi)容的又一個流程圖;
圖8是本申請的第一種數(shù)據(jù)處理方法實(shí)施例2的流程圖;
圖9是本申請的第二種數(shù)據(jù)處理方法實(shí)施例2的流程圖;
圖10是本申請的第一種數(shù)據(jù)處理方法實(shí)施例3的流程圖;
圖11是本申請的第二種數(shù)據(jù)處理方法實(shí)施例3的流程圖;
圖12是本申請的cdn節(jié)點(diǎn)實(shí)施例1的結(jié)構(gòu)框圖;
圖13是本申請的cdn節(jié)點(diǎn)實(shí)施例2的結(jié)構(gòu)框圖;
圖14是本申請的常駐網(wǎng)關(guān)實(shí)施例1的結(jié)構(gòu)框圖;
圖15是本申請的常駐網(wǎng)關(guān)實(shí)施例2的結(jié)構(gòu)框圖;
圖16是本申請的gslb實(shí)施例1的結(jié)構(gòu)框圖;
圖17是本申請的gslb實(shí)施例2的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
在介紹本申請實(shí)施例之間,為了方便本領(lǐng)域技術(shù)人員更清楚的理解本申請實(shí)施例中的網(wǎng)絡(luò)節(jié)點(diǎn),下面對本實(shí)施例中的網(wǎng)絡(luò)節(jié)點(diǎn)及相關(guān)術(shù)語先做詳細(xì)的介紹。
cdn的核心是利用智能化策略技術(shù),將中心的內(nèi)容和服務(wù)推送到網(wǎng)絡(luò)邊緣,使得用戶可以在最近的和服務(wù)質(zhì)量最佳的地方獲取服務(wù),其關(guān)鍵技術(shù)包括高速緩存、負(fù)載均衡、內(nèi)容路由、內(nèi)容分發(fā)、內(nèi)容存儲和內(nèi)容管理等。cdn的技術(shù)優(yōu)點(diǎn)包括:(1)全局負(fù)載平衡,訪問速度快,讓用戶連接到最近的服務(wù)器上去。(2)熱點(diǎn)內(nèi)容主動傳送,自動跟蹤,自動更新。(3)無縫集成、高可靠、可用性以及擴(kuò)展性。(4)減少對網(wǎng)絡(luò)帶寬資源的占用,具有智能的管理控制能力。(5)發(fā)送的內(nèi)容受到保護(hù),而且內(nèi)容提供商可在本地自己決定服務(wù)的內(nèi)容?;谏鲜龅膬?yōu)點(diǎn),cdn技術(shù)能提高寬帶資源的利用率,增加流媒體在互聯(lián)網(wǎng)上的應(yīng)用普及,這些應(yīng)用包括在線播放、音樂點(diǎn)播、電視直播、互動游戲等,大大促進(jìn)internet應(yīng)用和服務(wù)的發(fā)展。cdn節(jié)點(diǎn)主要基于緩存服務(wù)器,也稱作代理緩存,它位于靠近移動網(wǎng)絡(luò)的互聯(lián)網(wǎng)邊緣。
enb(enodeb,增強(qiáng)的無線基站),是下一代的無線接入網(wǎng)的主要空口資源的控制設(shè)備,可以提供更高的上下行速率,更低的傳輸延遲和更加可靠的無線傳輸。
gw(gateway,網(wǎng)關(guān))是用戶面功能實(shí)體,用于用戶面數(shù)據(jù)路由處理,分為s-gw(servinggateway,服務(wù)網(wǎng)關(guān))和p-gw(packetdatanetworkgateway,分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān))。
s-gw是演進(jìn)的e-utran(evolveduniversalterrestrialradioaccessnetwork,通用地面無線接入網(wǎng))之間的移動錨點(diǎn);p-gw是pdn(packetdatanetwork,移動網(wǎng)絡(luò)與分組數(shù)據(jù)網(wǎng))的邊界網(wǎng)關(guān),負(fù)責(zé)pdn的接入、在移動網(wǎng)絡(luò)與pdn間轉(zhuǎn)發(fā)數(shù)據(jù)等功能。
rgw,則位于enb和sgw之間,主要做識別需要分流的數(shù)據(jù)包,并將其分流到與其連接的cdn節(jié)點(diǎn)。gslb(globalserverloadbalance,全局負(fù)載均衡),其主要實(shí)現(xiàn)在廣域網(wǎng)(包括互聯(lián)網(wǎng))上不同地域的服務(wù)器間的流量調(diào)配,保證使用最佳的服務(wù)器服務(wù)離自己最近的用戶,從而確?;ヂ?lián)網(wǎng)訪問質(zhì)量。
互聯(lián)網(wǎng)內(nèi)容,指的是用戶請求訪問的、可以從互聯(lián)網(wǎng)上獲得的多媒體信息,例如,從互聯(lián)網(wǎng)上可以查看的視頻、圖片或者文字等信息。
內(nèi)容標(biāo)識,指的是能夠唯一標(biāo)識一個互聯(lián)網(wǎng)內(nèi)容的一個標(biāo)志信息。
參考圖1,示出了本申請第一種數(shù)據(jù)處理方法實(shí)施例1的流程圖,本實(shí)施例可以應(yīng)用于與rgw相連的第一cnd節(jié)點(diǎn)上,本實(shí)施例可以包括以下步驟:
步驟101:第一cdn節(jié)點(diǎn)接收所述rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求。
在本申請實(shí)施例中,ue(userequipment,用戶設(shè)備)是用戶操作的終端設(shè)備。如果用戶在ue上觸發(fā)了互聯(lián)網(wǎng)內(nèi)容訪問請求,例如,輸入了一個網(wǎng)址或者觸發(fā)了查看一個互聯(lián)網(wǎng)內(nèi)容的操作等,則ue會將該互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至相應(yīng)的rgw,rgw會再將該互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)給與其相連的第一cdn節(jié)點(diǎn),即:cdn節(jié)點(diǎn)1。在本實(shí)施例中,cdn節(jié)點(diǎn)1可以布置在靠近用戶基站附近,其性能的要求不需要太高即可實(shí)現(xiàn)。在該cdn節(jié)點(diǎn)1中可以保存有節(jié)點(diǎn)配置關(guān)系,該節(jié)點(diǎn)配置關(guān)系用于表示rgw與相連的cdn節(jié)點(diǎn)1之間的第一對應(yīng)關(guān)系。
步驟102:依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一cdn節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容,如果是,進(jìn)入步驟103,如果否,則進(jìn)入步驟104。
cdn節(jié)點(diǎn)1在接收到rgw轉(zhuǎn)發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求后,可以獲取到該互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,該內(nèi)容標(biāo)識可以例如唯一標(biāo)識名稱為“某女明星過生日”的視頻的標(biāo)志信息,等等。那么cdn節(jié)點(diǎn)1會在自身保存的互聯(lián)網(wǎng)內(nèi)容中查找是否有該視頻的內(nèi)容。cdn節(jié)點(diǎn)1可以維護(hù)一個內(nèi)容標(biāo)識和互聯(lián)網(wǎng)內(nèi)容相互對應(yīng)的數(shù)據(jù)表,從而依據(jù)該數(shù)據(jù)表可以進(jìn)行互聯(lián)網(wǎng)內(nèi)容的查找。
步驟103:將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備。
如果cdn節(jié)點(diǎn)1自身保存有對應(yīng)的互聯(lián)網(wǎng)內(nèi)容,則可以直接將該互聯(lián)網(wǎng)內(nèi)容通過內(nèi)容訪問響應(yīng)發(fā)送給rgw,再由rgw發(fā)送給ue以便用戶查看。
步驟104:拒絕所述互聯(lián)網(wǎng)內(nèi)容訪問請求。
而如果cdn節(jié)點(diǎn)1自身沒有保存對應(yīng)的互聯(lián)網(wǎng)內(nèi)容,則可以向rgw發(fā)送一個拒絕互聯(lián)網(wǎng)內(nèi)容訪問請求的通知消息,或者,告知rgw自身沒有保存該互聯(lián)網(wǎng)內(nèi)容。
可見,在本實(shí)施例中,通過在基站附近布置性能較低的cdn節(jié)點(diǎn),可以在該性能較低的cdn節(jié)點(diǎn)有用戶請求訪問的互聯(lián)網(wǎng)內(nèi)容的情況下,直接通過rgw轉(zhuǎn)發(fā)給ue,從而使得用戶可以快速看到自己請求的互聯(lián)網(wǎng)內(nèi)容,使得數(shù)據(jù)處理的耗費(fèi)時間更短,處理效率更高。
參考圖2,示出了本申請第二種數(shù)據(jù)處理方法實(shí)施例1的流程圖,本實(shí)施例可以應(yīng)用于分別與rgw和第二cdn節(jié)點(diǎn)相連的第一cdn節(jié)點(diǎn)上,本實(shí)施例可以包括以下步驟:
步驟201:接收rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求。
參考圖3所示,為本實(shí)施例在實(shí)際應(yīng)用中的網(wǎng)絡(luò)實(shí)體架構(gòu)圖。其中第一cdn節(jié)點(diǎn)301(即cdn節(jié)點(diǎn)1)接收rgw302轉(zhuǎn)發(fā)的、ue觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求,具體實(shí)現(xiàn)方式可以參考圖1所示的實(shí)施例,在此不再贅述。
步驟202:依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一cdn節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容,如果是,進(jìn) 入步驟203,如果否,則進(jìn)入步驟204。
步驟203:將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備。
步驟204:將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn)。
本實(shí)施例與圖1所示的實(shí)施例的不同之處在于,在cdn節(jié)點(diǎn)1沒有保存用戶請求的互聯(lián)網(wǎng)內(nèi)容的情況下,cdn節(jié)點(diǎn)1將該互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)給與其對應(yīng)的第二cdn節(jié)點(diǎn)303(即cdn節(jié)點(diǎn)2),具體的,cdn節(jié)點(diǎn)1可以參考自身保存的第二對應(yīng)關(guān)系來確定哪一個cdn節(jié)點(diǎn)是cdn節(jié)點(diǎn)2。在本實(shí)施例中,cdn節(jié)點(diǎn)2的性能優(yōu)于cdn節(jié)點(diǎn)1,cdn節(jié)點(diǎn)1中保存有節(jié)點(diǎn)配置關(guān)系,該節(jié)點(diǎn)配置關(guān)系用于表示rgw與cdn節(jié)點(diǎn)1之間的第一對應(yīng)關(guān)系,和,cdn節(jié)點(diǎn)1和cdn節(jié)點(diǎn)2之間的第二對應(yīng)關(guān)系。
可以理解的是,本實(shí)施例中的cdn節(jié)點(diǎn)2可以布置在比較高的網(wǎng)絡(luò)核心位置上,其性能可以優(yōu)于cdn節(jié)點(diǎn)1。
具體的,步驟204具體可以包括步驟a1~步驟a2:
步驟a1:確定所述第二cdn節(jié)點(diǎn)的目標(biāo)地址。
cdn節(jié)點(diǎn)1先查找自身保存的第二關(guān)系,該第二關(guān)系表示了與cdn節(jié)點(diǎn)1相連接的cdn節(jié)點(diǎn)2,由此可以確定cdn節(jié)點(diǎn)2的目標(biāo)地址。
步驟a2:將互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述目標(biāo)地址對應(yīng)的第二cdn節(jié)點(diǎn)。
然后cdn節(jié)點(diǎn)1再將互聯(lián)網(wǎng)內(nèi)容訪問請求發(fā)送給步驟a1中確定出的目標(biāo)地址,從而使cdn節(jié)點(diǎn)2也接收到同樣的互聯(lián)網(wǎng)內(nèi)容訪問請求。
步驟205:將所述第二cdn節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備。
cdn節(jié)點(diǎn)2收到該互聯(lián)網(wǎng)內(nèi)容訪問請求后,如果保存有該互聯(lián)網(wǎng)內(nèi)容,則可以將該互聯(lián)網(wǎng)內(nèi)容攜帶于內(nèi)容訪問響應(yīng)中發(fā)送給cdn節(jié)點(diǎn)1,cdn節(jié)點(diǎn)1在收到該互聯(lián)網(wǎng)內(nèi)容后,發(fā)送包括該互聯(lián)網(wǎng)內(nèi)容的內(nèi)容訪問響應(yīng)給rgw,rgw再轉(zhuǎn)發(fā)給ue。在實(shí)際應(yīng)用中,cdn節(jié)點(diǎn)1還將接收到的互聯(lián)網(wǎng)內(nèi)容保存在本節(jié)點(diǎn)中。而如果cdn節(jié)點(diǎn)2也沒有保存該互聯(lián)網(wǎng)內(nèi)容,則可以實(shí)時向主站服務(wù)器獲取相關(guān)的互聯(lián)網(wǎng)內(nèi)容,再返回給 cdn節(jié)點(diǎn)1。
在本實(shí)施例中,基于cdn節(jié)點(diǎn)1離基站較近,其容量和性能都是有限的,因此,如果cdn節(jié)點(diǎn)1中沒有保存用戶請求的互聯(lián)網(wǎng)內(nèi)容,則讓cdn節(jié)點(diǎn)1通過節(jié)點(diǎn)配置信息來找到cdn節(jié)點(diǎn)2,從而可以從容量更大的cdn節(jié)點(diǎn)2上獲得該互聯(lián)網(wǎng)內(nèi)容,因此可以使cdn節(jié)點(diǎn)1即便容量有限也能滿足更多的用戶訪問互聯(lián)網(wǎng)內(nèi)容的需求。而且,cdn節(jié)點(diǎn)1由于離基站較近,也會使得互聯(lián)網(wǎng)內(nèi)容的傳輸時間更短,效率更高。
可選的,如果gslb配置新的第一對應(yīng)關(guān)系,例如,為cdn節(jié)點(diǎn)1配置了另一個rgw,或者,配置了新的第二對應(yīng)關(guān)系,例如,為cdn節(jié)點(diǎn)1配置了另一個cdn節(jié)點(diǎn)2,則需要將更新后的節(jié)點(diǎn)配置關(guān)系發(fā)送給相關(guān)的cdn節(jié)點(diǎn)1,則在步驟203或者205之后,本實(shí)施例還可以包括步驟401~步驟403:
步驟401:接收gslb發(fā)送的節(jié)點(diǎn)配置通知,所述節(jié)點(diǎn)配置通知用于通知所述第一cdn節(jié)點(diǎn)所述節(jié)點(diǎn)配置關(guān)系產(chǎn)生了更新。
在實(shí)際應(yīng)用中,gslb可以向cdn節(jié)點(diǎn)1發(fā)送一個節(jié)點(diǎn)配置通知,該節(jié)點(diǎn)配置通知可以用于通知cdn節(jié)點(diǎn)1所述節(jié)點(diǎn)配置關(guān)系產(chǎn)生了更新。具體的,gslb304分別和rgw、cdn節(jié)點(diǎn)1和cdn節(jié)點(diǎn)2的連接關(guān)系如圖3所示。
步驟402:向所述全局負(fù)載均衡服務(wù)器發(fā)送節(jié)點(diǎn)配置更新請求,所述節(jié)點(diǎn)配置更新請求用于向所述全局負(fù)載均衡服務(wù)器請求更新的節(jié)點(diǎn)配置關(guān)系。
cdn節(jié)點(diǎn)1在接收到節(jié)點(diǎn)配置通知之后,就向gslb發(fā)送節(jié)點(diǎn)配置更新請求,該節(jié)點(diǎn)配置更新請求用來向所述全局負(fù)載均衡服務(wù)器請求更新后的節(jié)點(diǎn)配置關(guān)系。
當(dāng)然,在實(shí)際應(yīng)用中,也可以是cdn節(jié)點(diǎn)1在上電、重啟、故障恢復(fù)等觸發(fā)條件下發(fā)起該節(jié)點(diǎn)配置更新請求,當(dāng)然,cdn節(jié)點(diǎn)1還可以向gslbv周期性得發(fā)起該節(jié)點(diǎn)配置更新請求。
步驟403:將當(dāng)前保存的節(jié)點(diǎn)配置關(guān)系更新為所述更新的節(jié)點(diǎn)配置關(guān)系。
在gslb將更新后的節(jié)點(diǎn)配置關(guān)系發(fā)送給cdn節(jié)點(diǎn)1之后,cdn節(jié)點(diǎn)1更新本地保存的節(jié)點(diǎn)配置關(guān)系,將其更新為接收到的更新的節(jié)點(diǎn)配置關(guān)系。
通過上述步驟401~步驟403的實(shí)施,可以使得gslb每一次新配置的節(jié)點(diǎn)配置關(guān)系,都能及時告知cdn節(jié)點(diǎn)1,使得用戶獲得互聯(lián)網(wǎng)內(nèi)容的過程不會因為節(jié)點(diǎn)配置關(guān)系的滯后而出現(xiàn)錯誤。
可選的,如果gslb檢測到互聯(lián)網(wǎng)內(nèi)容有更新,gslb可以實(shí)時檢測主站服務(wù)器中的互聯(lián)網(wǎng)內(nèi)容是否產(chǎn)生了更新,也可以是主站服務(wù)器的互聯(lián)網(wǎng)內(nèi)容產(chǎn)生更新的情況下告知gslb,則為了使用戶能夠?qū)崟r查看到更新的互聯(lián)網(wǎng)內(nèi)容,在步驟203或者205之后,本實(shí)施例還可以包括步驟501~步驟503:
步驟501:響應(yīng)于全局負(fù)載均衡服務(wù)器發(fā)送的內(nèi)容更新通知,向所述第二cdn節(jié)點(diǎn)發(fā)送更新互聯(lián)網(wǎng)內(nèi)容的內(nèi)容標(biāo)識。
gslb一旦發(fā)現(xiàn)互聯(lián)網(wǎng)內(nèi)容產(chǎn)生了更新,則可以將內(nèi)容更新通知發(fā)送給cdn節(jié)點(diǎn)1,該內(nèi)容更新通知中可以攜帶更新互聯(lián)網(wǎng)內(nèi)容的內(nèi)容標(biāo)識,則cdn節(jié)點(diǎn)1再將該內(nèi)容標(biāo)識發(fā)送給cdn節(jié)點(diǎn)2。該內(nèi)容標(biāo)識例如可以是http網(wǎng)頁的url(uniformresourcelocation,統(tǒng)一資源定位符)。
步驟502:接收所述第二cdn節(jié)點(diǎn)發(fā)送的與所述內(nèi)容標(biāo)識對應(yīng)的更新互聯(lián)網(wǎng)內(nèi)容。
在實(shí)際應(yīng)用中,cdn節(jié)點(diǎn)2可以與主站服務(wù)器進(jìn)行實(shí)時交互,一旦主站服務(wù)器的互聯(lián)網(wǎng)內(nèi)容進(jìn)行了更新,則cdn節(jié)點(diǎn)2中保存的互聯(lián)網(wǎng)內(nèi)容也會隨之進(jìn)行更新。則cdn節(jié)點(diǎn)2就可以在接收到cdn節(jié)點(diǎn)1發(fā)送的內(nèi)容標(biāo)識后,將與該內(nèi)容標(biāo)識對應(yīng)的更新互聯(lián)網(wǎng)內(nèi)容發(fā)送給cdn節(jié)點(diǎn)。
步驟503:將與所述內(nèi)容標(biāo)識對應(yīng)的原有互聯(lián)網(wǎng)內(nèi)容,更新為所述更新互聯(lián)網(wǎng)內(nèi)容。
cdn節(jié)點(diǎn)1再根據(jù)內(nèi)容標(biāo)識來將自身保存的原有互聯(lián)網(wǎng)內(nèi)容,替換為更新互聯(lián)網(wǎng)內(nèi)容。
通過步驟501~步驟503的實(shí)施,可以在互聯(lián)網(wǎng)內(nèi)容更新的情況下,cdn節(jié)點(diǎn)1也能通過和cdn節(jié)點(diǎn)2的連接實(shí)時獲得更新互聯(lián)網(wǎng)內(nèi)容,從 而可以使后續(xù)再向用戶提供互聯(lián)網(wǎng)內(nèi)容的時候,保證將實(shí)時的更新互聯(lián)網(wǎng)內(nèi)容提供給用戶,提升用戶體驗。
可選的,在實(shí)際應(yīng)用中,如果cdn節(jié)點(diǎn)2中的互聯(lián)網(wǎng)內(nèi)容有更新,cdn節(jié)點(diǎn)2也可以將更新互聯(lián)網(wǎng)內(nèi)容主動推送給cdn節(jié)點(diǎn)1,那么在步驟203或者205之后,還可以包括步驟601~步驟602:
步驟601:響應(yīng)于所述第二cdn節(jié)點(diǎn)中互聯(lián)網(wǎng)內(nèi)容的更新,接收所述第二cdn節(jié)點(diǎn)發(fā)送的內(nèi)容更新消息,所述內(nèi)容更新消息中包括更新互聯(lián)網(wǎng)內(nèi)容及其內(nèi)容標(biāo)識。
在本申請實(shí)施例中,cdn節(jié)點(diǎn)1中保存的互聯(lián)網(wǎng)內(nèi)容是cdn節(jié)點(diǎn)2中保存的互聯(lián)網(wǎng)內(nèi)容的子集,cdn節(jié)點(diǎn)2可以保存一個用于記錄與其相連的cdn節(jié)點(diǎn)1中保存的互聯(lián)網(wǎng)內(nèi)容的內(nèi)容標(biāo)識列表。則cdn節(jié)點(diǎn)2在檢測得到cdn節(jié)點(diǎn)1中保存的互聯(lián)網(wǎng)內(nèi)容有更新的情況下,直接將包括更新互聯(lián)網(wǎng)內(nèi)容和內(nèi)容標(biāo)識的內(nèi)容更新消息發(fā)送給cdn節(jié)點(diǎn)1。
步驟602:將所述內(nèi)容標(biāo)識對應(yīng)的原有互聯(lián)網(wǎng)內(nèi)容,更新為所述更新互聯(lián)網(wǎng)內(nèi)容。
cdn節(jié)點(diǎn)1再根據(jù)內(nèi)容標(biāo)識來將自身保存的原有互聯(lián)網(wǎng)內(nèi)容,替換為更新互聯(lián)網(wǎng)內(nèi)容。
通過步驟501~步驟503的實(shí)施,可以在互聯(lián)網(wǎng)內(nèi)容更新的情況下,cdn節(jié)點(diǎn)2實(shí)時將更新互聯(lián)網(wǎng)內(nèi)容推送給cdn節(jié)點(diǎn)1,從而可以使后續(xù)cdn節(jié)點(diǎn)1再向用戶提供互聯(lián)網(wǎng)內(nèi)容的時候,保證將實(shí)時的更新互聯(lián)網(wǎng)內(nèi)容提供給用戶,提升用戶體驗。
可選的,在實(shí)際應(yīng)用中,如果cdn節(jié)點(diǎn)2中的互聯(lián)網(wǎng)內(nèi)容有更新,cdn節(jié)點(diǎn)2也可以通知cdn節(jié)點(diǎn)1互聯(lián)網(wǎng)內(nèi)容有更新,則在步驟203或者205之后,還可以包括步驟701~步驟704:
步驟701:響應(yīng)于所述第二cdn節(jié)點(diǎn)中互聯(lián)網(wǎng)內(nèi)容的更新,接收所述第二cdn節(jié)點(diǎn)發(fā)送的內(nèi)容更新通知,所述內(nèi)容更新通知用于通知所述第一cdn節(jié)點(diǎn)向第二cdn節(jié)點(diǎn)請求更新互聯(lián)網(wǎng)內(nèi)容。
cdn節(jié)點(diǎn)2向cdn節(jié)點(diǎn)1發(fā)送內(nèi)容更新通知,用來通知cdn節(jié)點(diǎn)1互聯(lián)網(wǎng)內(nèi)容有更新,需要向cdn節(jié)點(diǎn)2請求更新互聯(lián)網(wǎng)內(nèi)容。
步驟702:向所述第二cdn節(jié)點(diǎn)發(fā)送內(nèi)容更新請求,所述內(nèi)容更新請求用于向所述第二cdn節(jié)點(diǎn)請求所述更新互聯(lián)網(wǎng)內(nèi)容。
cdn節(jié)點(diǎn)1向cdn節(jié)點(diǎn)2發(fā)送內(nèi)容更新請求,該內(nèi)容更新請求用于向cdn節(jié)點(diǎn)2請求更新互聯(lián)網(wǎng)內(nèi)容。
步驟703:接收所述第二cdn節(jié)點(diǎn)返回的內(nèi)容更新消息,所述內(nèi)容更新消息中包括所述更新互聯(lián)網(wǎng)內(nèi)容及其內(nèi)容標(biāo)識。
接著cdn節(jié)點(diǎn)2會將包括互聯(lián)網(wǎng)內(nèi)容及其內(nèi)容標(biāo)識的內(nèi)容更新消息,返回給cdn節(jié)點(diǎn)1。
步驟704:將所述內(nèi)容標(biāo)識對應(yīng)的原有互聯(lián)網(wǎng)內(nèi)容,更新為所述更新互聯(lián)網(wǎng)內(nèi)容。
cdn節(jié)點(diǎn)1再根據(jù)內(nèi)容標(biāo)識來將自身保存的原有互聯(lián)網(wǎng)內(nèi)容,替換為更新互聯(lián)網(wǎng)內(nèi)容。
通過步驟701~步驟704的實(shí)施,可以在互聯(lián)網(wǎng)內(nèi)容更新的情況下,cdn節(jié)點(diǎn)2在接收到cdn節(jié)點(diǎn)1的內(nèi)容更新請求之后再向cdn節(jié)點(diǎn)1發(fā)送更新互聯(lián)網(wǎng)內(nèi)容,從而可以使后續(xù)cdn節(jié)點(diǎn)1再向用戶提供互聯(lián)網(wǎng)內(nèi)容的時候,保證將實(shí)時的更新互聯(lián)網(wǎng)內(nèi)容提供給用戶,提升用戶體驗。
可選的,在步驟503、步驟602或者步驟704之后,還可以包括步驟b:
步驟b:發(fā)送更新成功通知至所述第二cdn節(jié)點(diǎn),所述更新成功通知用于通知所述第二cdn節(jié)點(diǎn)互聯(lián)網(wǎng)內(nèi)容更新完成。
cdn節(jié)點(diǎn)1再向cdn節(jié)點(diǎn)2發(fā)送更新成功通知,用來通知cdn節(jié)點(diǎn)1自己已經(jīng)將更新互聯(lián)網(wǎng)內(nèi)容成功更新。
參考圖8所示,示出了本申請第一種數(shù)據(jù)處理方法實(shí)施例2的流程圖,本實(shí)施例可以應(yīng)用于與第一cdn節(jié)點(diǎn)相連的rgw上,本實(shí)施例可以包括以下步驟:
步驟801:響應(yīng)于用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求,獲取所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的原始請求地址,所述原始請求地址對應(yīng)第二cdn節(jié)點(diǎn)。
如果用戶在ue上觸發(fā)了互聯(lián)網(wǎng)內(nèi)容訪問請求,例如,輸入了一個網(wǎng)址或者觸發(fā)了查看一個互聯(lián)網(wǎng)內(nèi)容的操作等,則ue會將該互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至相應(yīng)的rgw。該請求例如可以是http(hypertexttransferprotocol,超文本傳輸協(xié)議)網(wǎng)頁訪問請求,該請求訪問的原始請求地址是cdn節(jié)點(diǎn)2的ip地址。本實(shí)施例中的rgw中也保存有節(jié)點(diǎn)配置關(guān)系,該節(jié)點(diǎn)配置關(guān)系可以包括:用于表示所述第一cdn節(jié)點(diǎn)和rgw之間的第一對應(yīng)關(guān)系,以及,第一cdn節(jié)點(diǎn)和相連的第二cdn節(jié)點(diǎn)之間的第二對應(yīng)關(guān)系。
步驟802:所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn)相連的第一cdn節(jié)點(diǎn)的目標(biāo)請求地址,以便所述第一cdn節(jié)點(diǎn)依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷是否保存有與對應(yīng)的互聯(lián)網(wǎng)內(nèi)容。
因為節(jié)點(diǎn)配置關(guān)系中的第二對應(yīng)關(guān)系涉及到了cdn節(jié)點(diǎn)1和cdn節(jié)點(diǎn)2的對應(yīng),則rgw再將步驟801獲取到的cdn節(jié)點(diǎn)2的ip地址替換為目標(biāo)請求地址,即cdn節(jié)點(diǎn)1的ip地址,并轉(zhuǎn)發(fā)該互聯(lián)網(wǎng)內(nèi)容訪問請求至該目標(biāo)地址對應(yīng)的cdn節(jié)點(diǎn)1。
步驟803:在所述第一cdn節(jié)點(diǎn)的判斷結(jié)果為是的情況下,將所述第一cdn節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)至所述用戶設(shè)備。
如果cdn節(jié)點(diǎn)1保存有用戶請求訪問的互聯(lián)網(wǎng)內(nèi)容,則可以直接將該互聯(lián)網(wǎng)內(nèi)容返回給rgw,由rgw再通過enb轉(zhuǎn)發(fā)給用戶,例如,通過內(nèi)容訪問響應(yīng)中攜帶互聯(lián)網(wǎng)內(nèi)容的方式發(fā)送給用戶。
在實(shí)際應(yīng)用中,因為cdn節(jié)點(diǎn)2布置的離基站較遠(yuǎn),所以數(shù)據(jù)傳輸?shù)臅r間和速度都可能受影響,因此改由離基站較近的cdn節(jié)點(diǎn)1向用戶提供互聯(lián)網(wǎng)內(nèi)容,可以使數(shù)據(jù)傳輸?shù)倪^程更快,效率更高。
參考圖9所示,示出了本申請第二種數(shù)據(jù)處理方法實(shí)施例2的流程圖,本實(shí)施例可以應(yīng)用于第一cdn節(jié)點(diǎn)相連的rgw上,本實(shí)施例可以包括以下步驟:
步驟901:響應(yīng)于用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求,獲取所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的原始請求地址,所述原始請求地址對應(yīng)第二cdn 節(jié)點(diǎn)。
本實(shí)施例中的rgw中可以保存有節(jié)點(diǎn)配置關(guān)系,該節(jié)點(diǎn)配置關(guān)系可以包括:用于表示所述第一cdn節(jié)點(diǎn)和rgw之間的第一對應(yīng)關(guān)系,以及,所述第一cdn節(jié)點(diǎn)和相連的第二cdn節(jié)點(diǎn)之間的第二對應(yīng)關(guān)系。
步驟902:按照所述第二對應(yīng)關(guān)系,將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn)對應(yīng)的第一cdn節(jié)點(diǎn)的目標(biāo)請求地址,以便所述第一cdn節(jié)點(diǎn)依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷是否保存有對應(yīng)的互聯(lián)網(wǎng)內(nèi)容。
步驟903:在所述第一cdn節(jié)點(diǎn)的判斷結(jié)果為是的情況下,接收所述第一cdn節(jié)點(diǎn)發(fā)送的互聯(lián)網(wǎng)內(nèi)容,并將所述互聯(lián)網(wǎng)內(nèi)容發(fā)送至所述用戶設(shè)備。
步驟901~步驟903的實(shí)施與圖8所示的實(shí)施例一致,在此不再贅述。
步驟904:在所述第一cdn節(jié)點(diǎn)的判斷結(jié)果為否,所述第一cdn節(jié)點(diǎn)將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn),第二cdn節(jié)點(diǎn)向所述第一cdn節(jié)點(diǎn)返回所述互聯(lián)網(wǎng)內(nèi)容的情況下,所述rgw接收第一cdn節(jié)點(diǎn)發(fā)送的所述互聯(lián)網(wǎng)內(nèi)容,并將所述互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)所述用戶設(shè)備。
在本實(shí)施例中,rgw直接將訪問cdn節(jié)點(diǎn)2的請求轉(zhuǎn)發(fā)給cdn節(jié)點(diǎn)1,因為cdn節(jié)點(diǎn)1里基站更近且容量和性能都比cdn節(jié)點(diǎn)2低。所以能以更低成本的cdn節(jié)點(diǎn)實(shí)現(xiàn)更高效的向用戶提供互聯(lián)網(wǎng)內(nèi)容。如果cdn節(jié)點(diǎn)1沒有該互聯(lián)網(wǎng)內(nèi)容,再直接將互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn),第二cdn節(jié)點(diǎn)向所述第一cdn節(jié)點(diǎn)返回所述互聯(lián)網(wǎng)內(nèi)容的情況下,所述rgw接收第一cdn節(jié)點(diǎn)發(fā)送的所述互聯(lián)網(wǎng)內(nèi)容,并將所述互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)所述用戶設(shè)備。
可選的,節(jié)點(diǎn)配置關(guān)系可以由全局負(fù)載均衡服務(wù)器發(fā)送給所述常駐網(wǎng)關(guān),則所述方法還可以包括:
步驟c1:響應(yīng)于所述節(jié)點(diǎn)配置關(guān)系產(chǎn)生更新后所述全局負(fù)載均衡服務(wù)器發(fā)送的更新通知,向所述全局負(fù)載均衡服務(wù)器發(fā)送配置更新請求,所述配置更新請求用于請求所述全局負(fù)載均衡服務(wù)器返回更新的節(jié)點(diǎn)配 置關(guān)系。
在gslb的節(jié)點(diǎn)配置關(guān)系產(chǎn)生更新后,gslb會向rgw發(fā)送一個更新通知,rgw則向gslb發(fā)送配置更新請求,該配置更新請求用于請求gslb返回更新的節(jié)點(diǎn)配置關(guān)系。
當(dāng)然,在實(shí)際應(yīng)用中,也可以是rgw在上電、重啟、故障恢復(fù)等觸發(fā)條件下發(fā)起該節(jié)點(diǎn)配置更新請求,當(dāng)然,rgw還可以向gslbv周期性得發(fā)起該節(jié)點(diǎn)配置更新請求。
步驟c2:將當(dāng)前保存的節(jié)點(diǎn)配置關(guān)系更新為所述全局負(fù)載均衡服務(wù)器返回的節(jié)點(diǎn)配置關(guān)系。
則rgw將自身保存的節(jié)點(diǎn)配置關(guān)系更新為接收到的更新后的節(jié)點(diǎn)配置關(guān)系。
本實(shí)施例中的rgw根據(jù)gslb的通知來實(shí)時更新自身保存的節(jié)點(diǎn)配置關(guān)系,從而可以使rgw能夠?qū)⒒ヂ?lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)給正確的cdn節(jié)點(diǎn)1進(jìn)行處理,從而可以使得用戶請求互聯(lián)網(wǎng)內(nèi)容的過程更順利。
參考圖10所示,示出了本申請第一種數(shù)據(jù)處理方法實(shí)施例3的流程圖,本實(shí)施例可以應(yīng)用于gslb上,本實(shí)施例可以包括以下步驟:
步驟1001:配置與第一cdn節(jié)點(diǎn)相連的rgw。
gslb為cdn節(jié)點(diǎn)1配置與其相連的rgw,或者,gslb配置與rgw相連的cdn節(jié)點(diǎn)1。其中,cdn節(jié)點(diǎn)1布置在基站附近,可以采用低成本、容量小和性能低的cdn節(jié)點(diǎn)實(shí)現(xiàn)。
步驟1002:保存所述配置產(chǎn)生的節(jié)點(diǎn)配置關(guān)系,所述節(jié)點(diǎn)配置關(guān)系包括:第一cdn節(jié)點(diǎn)和rgw之間的第一對應(yīng)關(guān)系。
gslb進(jìn)行節(jié)點(diǎn)配置關(guān)系的配置之后,可以保存該節(jié)點(diǎn)配置關(guān)系,在本實(shí)施例中的節(jié)點(diǎn)配置關(guān)系包括由cdn節(jié)點(diǎn)1和rgw之間的第一對應(yīng)關(guān)系。
步驟1003:將所述節(jié)點(diǎn)配置關(guān)系發(fā)送至第一cdn節(jié)點(diǎn)和rgw。
本步驟中,cdn節(jié)點(diǎn)1和rgw接收到節(jié)點(diǎn)配置關(guān)系之后進(jìn)行保存。rgw再接收到互聯(lián)網(wǎng)內(nèi)容訪問請求的時候,就可以將發(fā)送給cdn節(jié)點(diǎn)2 的請求轉(zhuǎn)發(fā)給cdn節(jié)點(diǎn)1,由cdn節(jié)點(diǎn)1接收rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求后,依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷cdn節(jié)點(diǎn)1中是否保存有內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容,并在保存有該互聯(lián)網(wǎng)內(nèi)容的情況下,將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw轉(zhuǎn)發(fā)給所述用戶設(shè)備。
參考圖11所示,示出了本申請第二種數(shù)據(jù)處理方法實(shí)施例3的流程圖,本實(shí)施例可以應(yīng)用于全局負(fù)載均衡服務(wù)器上,本實(shí)施例可以包括以下步驟:
步驟1101:分別配置與第一cdn節(jié)點(diǎn)相連的rgw和第二cdn節(jié)點(diǎn)。
在本實(shí)施例中,不僅在基站附近配置了cdn節(jié)點(diǎn)1,還在比較高的網(wǎng)絡(luò)核心位置中配置了cdn節(jié)點(diǎn)2,該cdn節(jié)點(diǎn)2的容量和性能都比cdn節(jié)點(diǎn)1更好。gslb再為cdn節(jié)點(diǎn)1配置與其相連的rgw和cdn節(jié)點(diǎn)2。
步驟1102:保存所述配置產(chǎn)生的節(jié)點(diǎn)配置關(guān)系,所述節(jié)點(diǎn)配置關(guān)系包括:第一cdn節(jié)點(diǎn)和rgw之間的第一對應(yīng)關(guān)系,以及,第一cdn節(jié)點(diǎn)和第二cdn節(jié)點(diǎn)之間的第二對應(yīng)關(guān)系。
gslb進(jìn)行節(jié)點(diǎn)配置關(guān)系的配置之后,可以保存該節(jié)點(diǎn)配置關(guān)系,在本實(shí)施例中的節(jié)點(diǎn)配置關(guān)系包括:cdn節(jié)點(diǎn)1和rgw之間的第一對應(yīng)關(guān)系,以及,cdn節(jié)點(diǎn)1和cdn節(jié)點(diǎn)2之間的第二對應(yīng)關(guān)系。
步驟1103:將所述節(jié)點(diǎn)配置關(guān)系發(fā)送至第一cdn節(jié)點(diǎn)和rgw,以及,將所述第二對應(yīng)關(guān)系發(fā)送至第二cdn節(jié)點(diǎn),以便所述第一cdn節(jié)點(diǎn)接收所述rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求后,依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一cdn節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;如果是,則將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備;如果否,則將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn),并將所述第二cdn節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備。
gslb會將第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系都發(fā)送給rgw,并且將第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系都發(fā)送給cdn節(jié)點(diǎn)1,還會將第二對應(yīng)關(guān)系發(fā)送給cdn節(jié)點(diǎn)2,以便cdn節(jié)點(diǎn)1可以在自身保存有用戶請求的互聯(lián)網(wǎng)內(nèi)容的情況下,直接將該互聯(lián)網(wǎng)內(nèi)容發(fā)送給用戶,并且沒有保存的情況下,向與其相連的cdn節(jié)點(diǎn)2請求該互聯(lián)網(wǎng)內(nèi)容,進(jìn)一步通過與其相連的rgw轉(zhuǎn)發(fā)給用戶,從而實(shí)現(xiàn)在低成本容量小的cdn節(jié)點(diǎn)上,實(shí)現(xiàn)互聯(lián)網(wǎng)內(nèi)容的獲取。
在gslb為cdn節(jié)點(diǎn)1更改與其連接的rgw的時候,即第一對應(yīng)關(guān)系發(fā)生更新的時候,本實(shí)施例還可以包括:
步驟b1:當(dāng)所述節(jié)點(diǎn)配置關(guān)系中的第一對應(yīng)關(guān)系產(chǎn)生更新的時候,向所述節(jié)點(diǎn)配置關(guān)系涉及的rgw和第一cdn節(jié)點(diǎn)發(fā)送更新配置通知。
gslb可以分別向第一對應(yīng)關(guān)系涉及的rgw和第一cdn節(jié)點(diǎn)發(fā)送更新配置通知。
步驟b2:響應(yīng)于rgw或/和第一cdn節(jié)點(diǎn)在接收到所述更新配置通知后發(fā)送的更新配置請求,將更新后的節(jié)點(diǎn)配置關(guān)系發(fā)送至所述rgw和/或第一cdn節(jié)點(diǎn)。
如果rgw在接收到更新配置通知后向gslb發(fā)送了更新配置請求,則gslb將更新后的第一對應(yīng)關(guān)系發(fā)送至該rgw。同樣的,如果cdn節(jié)點(diǎn)1在接收到更新配置通知后向gslb發(fā)送了更新配置請求,則gslb將更新后的第一對應(yīng)關(guān)系發(fā)送至該cdn節(jié)點(diǎn)1。
在gslb為cdn節(jié)點(diǎn)1更改與其連接的cdn節(jié)點(diǎn)2的時候,即第二對應(yīng)關(guān)系發(fā)生更新的時候,本實(shí)施例還可以包括:
步驟c1:當(dāng)所述節(jié)點(diǎn)配置關(guān)系中的第二對應(yīng)關(guān)系產(chǎn)生更新的時候,向所述節(jié)點(diǎn)配置關(guān)系涉及的rgw、第一cdn節(jié)點(diǎn)和第二cdn節(jié)點(diǎn)發(fā)送更新配置通知。
因為第二對應(yīng)關(guān)系不僅涉及cdn節(jié)點(diǎn)1和cdn節(jié)點(diǎn)2,還涉及與cdn節(jié)點(diǎn)1相連的rgw,則gslb向該第二對應(yīng)關(guān)系涉及的rgw、cdn節(jié)點(diǎn)1和cdn節(jié)點(diǎn)2發(fā)送更新配置通知。
步驟c2:響應(yīng)于rgw、第一cdn節(jié)點(diǎn)和/或第二cdn節(jié)點(diǎn)在接收 到所述更新配置通知后發(fā)送的更新配置請求,將更新后的第二對應(yīng)關(guān)系發(fā)送至所述rgw、第一cdn節(jié)點(diǎn)和/或第二cdn節(jié)點(diǎn)。
如果rgw在接收到更新配置通知后向gslb發(fā)送了更新配置請求,則gslb將更新后的第二對應(yīng)關(guān)系發(fā)送至該rgw。同樣的,如果cdn節(jié)點(diǎn)1在接收到更新配置通知后向gslb發(fā)送了更新配置請求,則gslb將更新后的第二對應(yīng)關(guān)系發(fā)送至該cdn節(jié)點(diǎn)1。
如果cdn節(jié)點(diǎn)2在接收到更新配置通知后向gslb發(fā)送了更新配置請求,則gslb將更新后的第二對應(yīng)關(guān)系發(fā)送至該cdn節(jié)點(diǎn)2。當(dāng)然,在實(shí)際應(yīng)用中,也可以是cdn節(jié)點(diǎn)2在上電、重啟、故障恢復(fù)等觸發(fā)條件下發(fā)起該節(jié)點(diǎn)配置更新請求,當(dāng)然,cdn節(jié)點(diǎn)2還可以向gslbv周期性得發(fā)起該節(jié)點(diǎn)配置更新請求。
對于前述的方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本申請所必須的。
與上述本申請第一種數(shù)據(jù)處理方法實(shí)施例1所提供的方法相對應(yīng),參見圖12,本申請還提供了cdn節(jié)點(diǎn)實(shí)施例1,所述cdn節(jié)點(diǎn)與rgw相連,所述cdn節(jié)點(diǎn)中保存有節(jié)點(diǎn)配置關(guān)系,所述節(jié)點(diǎn)配置關(guān)系用于表示所述rgw與所述第一cdn節(jié)點(diǎn)之間的第一對應(yīng)關(guān)系;在本實(shí)施例中,可以包括:
接收請求模塊1201,用于接收所述rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求。
判斷模塊1202,用于依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一cdn節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容。
返回內(nèi)容模塊1203,用于在所述判斷模塊的結(jié)果為是的情況下,將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備。
可見,在本實(shí)施例中,通過在基站附近布置性能較低的cdn節(jié)點(diǎn),可以在該性能較低的cdn節(jié)點(diǎn)有用戶請求訪問的互聯(lián)網(wǎng)內(nèi)容的情況下,直接通過rgw轉(zhuǎn)發(fā)給ue,從而使得用戶可以快速看到自己請求的互聯(lián)網(wǎng)內(nèi)容,使得數(shù)據(jù)處理的耗費(fèi)時間更短,處理效率更高。
與上述本申請第二種數(shù)據(jù)處理方法實(shí)施例1所提供的方法相對應(yīng),參考圖13所示,本申請還提供了cdn節(jié)點(diǎn)實(shí)施例2,當(dāng)前的第一cdn節(jié)點(diǎn)分別與rgw和第二cdn節(jié)點(diǎn)相連,所述第二cdn節(jié)點(diǎn)的性能優(yōu)于所述第一cdn節(jié)點(diǎn),在本實(shí)施例中,可以包括:
接收請求模塊1201,用于接收rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求。
判斷模塊1202,用于依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一cdn節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容。
返回內(nèi)容模塊1203,用于在所述判斷模塊的結(jié)果為是的情況下,將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備;
轉(zhuǎn)發(fā)請求模塊1301,用于在所述判斷模塊的結(jié)果為否的情況下,將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn)。
所述轉(zhuǎn)發(fā)請求模塊,包括:確定目標(biāo)地址子模塊,用于在所述判斷模塊的結(jié)果為否的情況下,依據(jù)所述第二對應(yīng)關(guān)系確定所述第二cdn節(jié)點(diǎn)的目標(biāo)地址;和,轉(zhuǎn)發(fā)請求子模塊,用于將互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述目標(biāo)地址對應(yīng)的第二cdn節(jié)點(diǎn)。
觸發(fā)模塊1302,用于在所述第二cdn節(jié)點(diǎn)返回互聯(lián)網(wǎng)內(nèi)容的情況下,觸發(fā)所述返回內(nèi)容模塊。
在本實(shí)施例中,基于cdn節(jié)點(diǎn)1離基站較近,其容量和性能都是有限的,因此,如果cdn節(jié)點(diǎn)1中沒有保存用戶請求的互聯(lián)網(wǎng)內(nèi)容,則讓cdn節(jié)點(diǎn)1通過節(jié)點(diǎn)配置信息來找到cdn節(jié)點(diǎn)2,從而可以從容量更大的cdn節(jié)點(diǎn)2上獲得該互聯(lián)網(wǎng)內(nèi)容,因此可以使cdn節(jié)點(diǎn)1即便容量有限也能滿足更多的用戶訪問互聯(lián)網(wǎng)內(nèi)容的需求。而且,cdn節(jié)點(diǎn)1由于離基站較近,也會使得互聯(lián)網(wǎng)內(nèi)容的傳輸時間更短,效率更高。
其中,在不同的實(shí)際應(yīng)用中,本實(shí)施例還可以包括:
發(fā)送更新標(biāo)識模塊,用于響應(yīng)于全局負(fù)載均衡服務(wù)器發(fā)送的內(nèi)容更新通知,向所述第二cdn節(jié)點(diǎn)發(fā)送更新互聯(lián)網(wǎng)內(nèi)容的更新標(biāo)識;接收更新內(nèi)容模塊,用于接收所述第二cdn節(jié)點(diǎn)發(fā)送的與所述更新標(biāo)識對應(yīng)的更新互聯(lián)網(wǎng)內(nèi)容;和,更新模塊,用于將與所述更新標(biāo)識對應(yīng)的原有互聯(lián)網(wǎng)內(nèi)容,更新為所述更新互聯(lián)網(wǎng)內(nèi)容。
其中,在不同的實(shí)際應(yīng)用中,本實(shí)施例還可以包括:
接收內(nèi)容更新消息模塊,用于響應(yīng)于所述第二cdn節(jié)點(diǎn)中互聯(lián)網(wǎng)內(nèi)容的更新,接收所述第二cdn節(jié)點(diǎn)發(fā)送的內(nèi)容更新消息,所述內(nèi)容更新消息中包括更新互聯(lián)網(wǎng)內(nèi)容及其更新標(biāo)識;和,更新模塊,用于將所述更新標(biāo)識對應(yīng)的原有互聯(lián)網(wǎng)內(nèi)容,更新為所述更新互聯(lián)網(wǎng)內(nèi)容。
其中,在不同的實(shí)際應(yīng)用中,本實(shí)施例還可以包括:
接收內(nèi)容更新通知模塊,用于響應(yīng)于所述第二cdn節(jié)點(diǎn)中互聯(lián)網(wǎng)內(nèi)容的更新,接收所述第二cdn節(jié)點(diǎn)發(fā)送的內(nèi)容更新通知,所述內(nèi)容更新通知用于通知所述第一cdn節(jié)點(diǎn)向第二cdn節(jié)點(diǎn)請求更新互聯(lián)網(wǎng)內(nèi)容;發(fā)送內(nèi)容更新請求模塊,用于向所述第二cdn節(jié)點(diǎn)發(fā)送內(nèi)容更新請求,所述內(nèi)容更新請求用于向所述第二cdn節(jié)點(diǎn)請求所述更新互聯(lián)網(wǎng)內(nèi)容;接收內(nèi)容更新消息模塊,用于接收所述第二cdn節(jié)點(diǎn)返回的內(nèi)容更新消息,所述內(nèi)容更新消息中包括所述更新互聯(lián)網(wǎng)內(nèi)容及其更新標(biāo)識;和,更新模塊,用于將所述更新標(biāo)識對應(yīng)的原有互聯(lián)網(wǎng)內(nèi)容,更新為所述更新互聯(lián)網(wǎng)內(nèi)容。
可選的,本實(shí)施例還可以包括:
發(fā)送更新成功通知模塊,用于發(fā)送更新成功通知至所述第二cdn節(jié)點(diǎn),所述更新成功通知用于通知所述第二cdn節(jié)點(diǎn)互聯(lián)網(wǎng)內(nèi)容更新完成。
可選的,本實(shí)施例還可以包括:
接收節(jié)點(diǎn)配置通知模塊,用于接收全局負(fù)載均衡服務(wù)器發(fā)送的節(jié)點(diǎn)配置通知,所述節(jié)點(diǎn)配置通知用于通知所述第一cdn節(jié)點(diǎn)所述節(jié)點(diǎn)配置關(guān)系產(chǎn)生了更新;發(fā)送配置更新請求模塊,用于向所述全局負(fù)載均衡服務(wù)器發(fā)送節(jié)點(diǎn)配置更新請求,所述節(jié)點(diǎn)配置更新請求用于向所述全局負(fù)載均衡服務(wù)器請求更新的節(jié)點(diǎn)配置關(guān)系;和,更新配置關(guān)系模塊,用于將 當(dāng)前保存的節(jié)點(diǎn)配置關(guān)系更新為所述更新的節(jié)點(diǎn)配置關(guān)系。
與上述本申請第一種數(shù)據(jù)處理方法實(shí)施例1所提供的方法相對應(yīng),參見圖14,本申請還提供了一種rgw實(shí)施例1,所述rgw與第一cdn節(jié)點(diǎn)相連,在本實(shí)施例中,該網(wǎng)關(guān)可以包括:
獲取原始地址模塊1401,用于響應(yīng)于用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求,獲取所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的原始請求地址,所述原始請求地址對應(yīng)第二cdn節(jié)點(diǎn)。
地址轉(zhuǎn)發(fā)模塊1402,用于按照所述第二對應(yīng)關(guān)系,將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn)對應(yīng)的第一cdn節(jié)點(diǎn)的目標(biāo)請求地址,以便所述第一cdn節(jié)點(diǎn)依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷是否保存有與對應(yīng)的互聯(lián)網(wǎng)內(nèi)容。
第一內(nèi)容轉(zhuǎn)發(fā)模塊1403,用于在所述第一cdn節(jié)點(diǎn)的判斷結(jié)果為是的情況下,將所述第一cdn節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)至所述用戶設(shè)備。
在本實(shí)施例中,因為cdn節(jié)點(diǎn)2布置的離基站較遠(yuǎn),所以數(shù)據(jù)傳輸?shù)臅r間和速度都可能受影響,因此改由離基站較近的cdn節(jié)點(diǎn)1向用戶提供互聯(lián)網(wǎng)內(nèi)容,可以使數(shù)據(jù)傳輸?shù)倪^程更快,效率更高。
與上述本申請第二種數(shù)據(jù)處理方法實(shí)施例1所提供的方法相對應(yīng),參見圖15,本申請還提供了一種rgw實(shí)施例2,在本實(shí)施例中,該網(wǎng)關(guān)可以包括:
獲取原始地址模塊1401,用于響應(yīng)于用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求,獲取所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的原始請求地址,所述原始請求地址對應(yīng)第二cdn節(jié)點(diǎn)。
地址轉(zhuǎn)發(fā)模塊1402,用于按照所述第二對應(yīng)關(guān)系,將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn)對應(yīng)的第一cdn節(jié)點(diǎn)的目標(biāo)請求地址,以便所述第一cdn節(jié)點(diǎn)依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷是否保存有與對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;
第一內(nèi)容轉(zhuǎn)發(fā)模塊1403,用于在所述第一cdn節(jié)點(diǎn)的判斷結(jié)果為是的情況下,將所述第一cdn節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)至所述用戶設(shè)備;
第二內(nèi)容轉(zhuǎn)發(fā)模塊1501,用于在所述第一cdn節(jié)點(diǎn)的判斷結(jié)果為否, 所述第一cdn節(jié)點(diǎn)將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn),第二cdn節(jié)點(diǎn)向所述第一cdn節(jié)點(diǎn)返回所述互聯(lián)網(wǎng)內(nèi)容的情況下,將所述互聯(lián)網(wǎng)內(nèi)容轉(zhuǎn)發(fā)給所述用戶設(shè)備。
可選的,本實(shí)施例還可以包括:
發(fā)送更新請求模塊1502,用于響應(yīng)于所述節(jié)點(diǎn)配置關(guān)系產(chǎn)生更新后所述全局負(fù)載均衡服務(wù)器發(fā)送的更新通知,向所述全局負(fù)載均衡服務(wù)器發(fā)送配置更新請求,所述配置更新請求用于請求所述全局負(fù)載均衡服務(wù)器返回更新的節(jié)點(diǎn)配置關(guān)系。
更新配置關(guān)系模塊1503,用于將當(dāng)前保存的節(jié)點(diǎn)配置關(guān)系更新為所述全局負(fù)載均衡服務(wù)器返回的節(jié)點(diǎn)配置關(guān)系。
本實(shí)施例中的rgw根據(jù)gslb的通知來實(shí)時更新自身保存的節(jié)點(diǎn)配置關(guān)系,從而可以使rgw能夠?qū)⒒ヂ?lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)給正確的cdn節(jié)點(diǎn)1進(jìn)行處理,從而可以使得用戶請求互聯(lián)網(wǎng)內(nèi)容的過程更順利。
與上述本申請第一種數(shù)據(jù)處理方法實(shí)施例1所提供的方法相對應(yīng),參見圖16,本申請還提供了一種全局負(fù)載均衡服務(wù)器實(shí)施例1,在本實(shí)施例中,全局負(fù)載均衡服務(wù)器可以包括:
第一配置模塊1601,用于配置與第一cdn節(jié)點(diǎn)相連的rgw。
第一保存模塊1602,用于保存所述配置產(chǎn)生的節(jié)點(diǎn)配置關(guān)系,所述節(jié)點(diǎn)配置關(guān)系包括:第一cdn節(jié)點(diǎn)和rgw之間的第一對應(yīng)關(guān)系。
第一發(fā)送模塊1603,用于將所述節(jié)點(diǎn)配置關(guān)系發(fā)送至第一cdn節(jié)點(diǎn)和rgw,以便所述第一cdn節(jié)點(diǎn)接收所述rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求后,依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一cdn節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;如果是,則將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備。
與上述本申請第二種數(shù)據(jù)處理方法實(shí)施例1所提供的方法相對應(yīng),參見圖17,本申請還提供了一種全局負(fù)載均衡服務(wù)器裝置實(shí)施例2,在本實(shí)施例中,全局負(fù)載均衡服務(wù)器可以包括:
第二配置模塊1701,用于分別配置與第一cdn節(jié)點(diǎn)相連的rgw和第二cdn節(jié)點(diǎn)。
第二保存模塊1702,用于保存所述配置產(chǎn)生的節(jié)點(diǎn)配置關(guān)系,所述節(jié)點(diǎn)配置關(guān)系包括:第一cdn節(jié)點(diǎn)和rgw之間的第一對應(yīng)關(guān)系,以及,第一cdn節(jié)點(diǎn)和第二cdn節(jié)點(diǎn)之間的第二對應(yīng)關(guān)系。
第三發(fā)送模塊1703,用于將所述節(jié)點(diǎn)配置關(guān)系發(fā)送至第一cdn節(jié)點(diǎn)和rgw,以及,將所述第二對應(yīng)關(guān)系發(fā)送至第二cdn節(jié)點(diǎn),以便所述第一cdn節(jié)點(diǎn)接收所述rgw轉(zhuǎn)發(fā)的、用戶設(shè)備觸發(fā)的互聯(lián)網(wǎng)內(nèi)容訪問請求后,依據(jù)所述互聯(lián)網(wǎng)內(nèi)容訪問請求中的內(nèi)容標(biāo)識,判斷所述第一cdn節(jié)點(diǎn)中是否保存有所述內(nèi)容標(biāo)識對應(yīng)的互聯(lián)網(wǎng)內(nèi)容;如果是,則將所述互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備;如果否,則將所述互聯(lián)網(wǎng)內(nèi)容訪問請求轉(zhuǎn)發(fā)至所述第二cdn節(jié)點(diǎn),并將所述第二cdn節(jié)點(diǎn)返回的互聯(lián)網(wǎng)內(nèi)容通過所述rgw返回給所述用戶設(shè)備。
可選的,本實(shí)施例還可以包括:
第一發(fā)送更新通知模塊,用于當(dāng)所述節(jié)點(diǎn)配置關(guān)系中的第一對應(yīng)關(guān)系產(chǎn)生更新的時候,向所述節(jié)點(diǎn)配置關(guān)系涉及的rgw和第一cdn節(jié)點(diǎn)發(fā)送更新配置通知;和,第一發(fā)送更新配置模塊,用于響應(yīng)于rgw或/和第一cdn節(jié)點(diǎn)在接收到所述更新配置通知后發(fā)送的更新配置請求,將更新后的節(jié)點(diǎn)配置關(guān)系發(fā)送至所述rgw和/或第一cdn節(jié)點(diǎn)。
可選的,本實(shí)施例還可以包括:
第二發(fā)送更新通知模塊,用于當(dāng)所述節(jié)點(diǎn)配置關(guān)系中的第二對應(yīng)關(guān)系產(chǎn)生更新的時候,向所述節(jié)點(diǎn)配置關(guān)系涉及的rgw、第一cdn節(jié)點(diǎn)和第二cdn節(jié)點(diǎn)發(fā)送更新配置通知;和,第二發(fā)送更新配置模塊,用于響應(yīng)于rgw、第一cdn節(jié)點(diǎn)和/或第二cdn節(jié)點(diǎn)在接收到所述更新配置通知后發(fā)送的更新配置請求,將更新后的第二對應(yīng)關(guān)系發(fā)送至所述rgw、第一cdn節(jié)點(diǎn)和/或第二cdn節(jié)點(diǎn)。
需要說明的是,本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。對于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部 分說明即可。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對本申請所提供的數(shù)據(jù)處理方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和常駐網(wǎng)關(guān)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。