專利名稱:一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)內(nèi)容分發(fā)技術(shù),具體的說是涉及一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資 源的處理方法。
背景技術(shù):
內(nèi)容分發(fā)網(wǎng)(Content Distribution Network,簡稱CDN),是架構(gòu)在互聯(lián)網(wǎng)上的一 種分布式內(nèi)容傳遞平臺。其目的是通過增加一層新的網(wǎng)絡(luò)架構(gòu),通過智能化策略,將中心的 內(nèi)容發(fā)布到最接近用戶、服務(wù)能力最好的網(wǎng)絡(luò)邊緣節(jié)點(diǎn),使用戶可以就近取得所需的內(nèi)容, 解決互聯(lián)網(wǎng)網(wǎng)絡(luò)擁塞狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶 寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等原因,解決用戶訪問響應(yīng)速度慢的問題。內(nèi)容分發(fā)從內(nèi)容源分發(fā)到各邊緣節(jié)點(diǎn),主要有兩種方式一種是主動內(nèi)容分發(fā),即 由內(nèi)容源發(fā)起,主動將內(nèi)容從源推送到各個邊緣節(jié)點(diǎn);另一種是被動內(nèi)容分發(fā),由用戶的請 求驅(qū)動,當(dāng)用戶請求的內(nèi)容在邊緣節(jié)點(diǎn)不存在時,邊緣節(jié)點(diǎn)會從內(nèi)容源拉出內(nèi)容,緩存在邊 緣節(jié)點(diǎn)中并返回用戶。傳統(tǒng)對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)磁盤內(nèi)容的處理方法是一旦空間沒有剩余, 就刪除最早存儲的資源,這樣就會造成長期沒人點(diǎn)播的資源的存在,極大浪費(fèi)的浪費(fèi)了邊 緣節(jié)點(diǎn)的存儲資源。另一方面,如果按照存儲先后順序刪除了熱度較高的資源,在用戶點(diǎn)播 該資源時又要重新下載,浪費(fèi)了時間。綜上,傳統(tǒng)技術(shù)對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)磁盤內(nèi)容的處理不合 理。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提出一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源的處理方 法,解決傳統(tǒng)技術(shù)中由于對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)磁盤內(nèi)容的處理不合理,帶來的浪費(fèi)存儲資源、浪 費(fèi)時間的問題。本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案是一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源 的處理方法,包括以下步驟a.在邊緣節(jié)點(diǎn)中預(yù)設(shè)熱度閾值和存儲閾值;b.對已點(diǎn)播的資源按照點(diǎn)播次數(shù)進(jìn)行熱度統(tǒng)計(jì);c.當(dāng)用戶點(diǎn)播某個資源時,判斷該資源是否存在于邊緣節(jié)點(diǎn)中,若存在,則執(zhí)行步 驟d,否則執(zhí)行步驟e;d.從邊緣節(jié)點(diǎn)中調(diào)用該資源進(jìn)行播放,轉(zhuǎn)步驟f ;e.搜索前端服務(wù)器,播放該資源,轉(zhuǎn)步驟f ;f.對該資源的點(diǎn)播熱度值加1 ;g.判斷該資源的點(diǎn)播熱度值是否達(dá)到預(yù)設(shè)熱度閾值,是則執(zhí)行步驟h,否則返回 步驟b ;h.判斷該資源是否存在于邊緣節(jié)點(diǎn)中,是則返回步驟b,否則,從前端服務(wù)器中下 載該資源至邊緣節(jié)點(diǎn)中;
i.判斷邊緣節(jié)點(diǎn)中所存儲的資源總和是否達(dá)到存儲閾值,是則執(zhí)行步驟j,否則 返回步驟b;j.刪除邊緣節(jié)點(diǎn)中點(diǎn)播熱度值最小的資源,返回步驟b。進(jìn)一步,所述熱度閾值為5,存儲閾值為80%。本發(fā)明的有益效果是實(shí)現(xiàn)邊緣節(jié)點(diǎn)存儲的合理控制,從而使內(nèi)容分發(fā)網(wǎng)更好的 實(shí)現(xiàn)負(fù)載均衡,避免存儲資源的浪費(fèi)。
圖1本發(fā)明的方法流程圖。
具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步的描述。本發(fā)明提出一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源的處理方法,解決傳統(tǒng)技術(shù)中由于對 網(wǎng)絡(luò)邊緣節(jié)點(diǎn)磁盤內(nèi)容的處理不合理,帶來的浪費(fèi)存儲資源、浪費(fèi)時間的問題。相對于傳統(tǒng) 技術(shù)其主要改進(jìn)點(diǎn)在于預(yù)設(shè)熱度閾值和存儲閾值,并按照點(diǎn)播次數(shù)對資源點(diǎn)播熱度排名, 當(dāng)用戶點(diǎn)播資源時,如果該資源已經(jīng)存在于邊緣節(jié)點(diǎn)中,則直接調(diào)用邊緣節(jié)點(diǎn)中的資源進(jìn) 行播放,如果不存在于邊緣節(jié)點(diǎn)中,則連接前端服務(wù)器中進(jìn)行播放;只要對該資源進(jìn)行了播 放,就對該資源的熱度加1,當(dāng)該資源的熱度達(dá)到熱度閾值卻在邊緣節(jié)點(diǎn)中不存在時,則從 前端服務(wù)器中下載該資源存儲于邊緣節(jié)點(diǎn)中,便于后期該資源的播放;當(dāng)邊緣節(jié)點(diǎn)中的所 有資源量達(dá)到存儲閾值時,就需要進(jìn)行刪除處理,刪除邊緣節(jié)點(diǎn)中點(diǎn)播熱度值最小的資源。如圖1所示,本發(fā)明中的對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源的處理方法,采用以下手段 來實(shí)現(xiàn)a.在邊緣節(jié)點(diǎn)中預(yù)設(shè)熱度閾值和存儲閾值;b.對邊緣節(jié)點(diǎn)中的所有資源按照點(diǎn) 播次數(shù)進(jìn)行熱度統(tǒng)計(jì);c.當(dāng)用戶點(diǎn)播資源時,判斷該資源是否存在于邊緣節(jié)點(diǎn)中,若存在, 則執(zhí)行步驟d,否則執(zhí)行步驟e;d.從邊緣節(jié)點(diǎn)中調(diào)用該資源進(jìn)行播放,轉(zhuǎn)步驟f;e.搜索前 端服務(wù)器,播放該資源,轉(zhuǎn)步驟對該資源的點(diǎn)播熱度值加1 ;g.判斷該資源的點(diǎn)播熱 度值是否達(dá)到預(yù)設(shè)熱度閾值,是則執(zhí)行步驟h,否則返回步驟b ;h.判斷該資源是否存在于 邊緣節(jié)點(diǎn)中,是則返回步驟b,否則,從前端服務(wù)器中下載該資源至邊緣節(jié)點(diǎn)中;i.判斷邊 緣節(jié)點(diǎn)中所存儲的資源總和是否達(dá)到存儲閾值,是則執(zhí)行步驟j,否則返回步驟b ;j.刪除 邊緣節(jié)點(diǎn)中點(diǎn)播熱度值最小的資源,返回步驟b。實(shí)施例預(yù)設(shè)熱度閾值為5,存儲閾值為80% (熱度閾值是指用戶點(diǎn)播資源的熱度門限值, 存儲閾值是指邊緣節(jié)點(diǎn)已用存儲空間的門限值);對已點(diǎn)播的資源按照點(diǎn)播次數(shù)進(jìn)行熱度 統(tǒng)計(jì);用戶分別點(diǎn)播了影片A與影片B ;經(jīng)過邊緣節(jié)點(diǎn)中索引內(nèi)容服務(wù)器的索引返回結(jié)果 影片A存在于邊緣節(jié)點(diǎn)中,影片B不存在于邊緣節(jié)點(diǎn)中。則直接從邊緣節(jié)點(diǎn)中播放影片A, 從前端服務(wù)器中播放影片B ;對影片A和影片B的熱度值分別加1 ;當(dāng)影片A和影片B被多 次點(diǎn)播后,點(diǎn)播熱度均達(dá)到了 5次,而此時影片B并不存在于邊緣節(jié)點(diǎn)中,則從前端服務(wù)器 中下載影片B存儲于邊緣節(jié)點(diǎn)中,便于日后該熱門影片的播放,至于影片A,由于已經(jīng)存在 于邊緣節(jié)點(diǎn)中,則對其不作為。當(dāng)邊緣節(jié)點(diǎn)中已存儲資源量達(dá)到80%時,就要刪除部分資
4源,經(jīng)過熱度排名,發(fā)現(xiàn)熱度值最低,即被點(diǎn)播的次數(shù)最少的資源為影片C,那么就刪除影片 C0
權(quán)利要求
一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源的處理方法,其特征在于包括以下步驟a.在邊緣節(jié)點(diǎn)中預(yù)設(shè)熱度閾值和存儲閾值;b.對已點(diǎn)播的資源按照點(diǎn)播次數(shù)進(jìn)行熱度統(tǒng)計(jì);c.當(dāng)用戶點(diǎn)播某個資源時,判斷該資源是否存在于邊緣節(jié)點(diǎn)中,若存在,則執(zhí)行步驟d,否則執(zhí)行步驟e;d.從邊緣節(jié)點(diǎn)中調(diào)用該資源進(jìn)行播放,轉(zhuǎn)步驟f;e.搜索前端服務(wù)器,播放該資源,轉(zhuǎn)步驟f;f.對該資源的點(diǎn)播熱度值加1;g.判斷該資源的點(diǎn)播熱度值是否達(dá)到熱度閾值,是則執(zhí)行步驟h,否則返回步驟b;h.判斷該資源是否存在于邊緣節(jié)點(diǎn)中,是則返回步驟b,否則,從前端服務(wù)器中下載該資源至邊緣節(jié)點(diǎn)中;i.判斷邊緣節(jié)點(diǎn)中所存儲的資源總和是否達(dá)到存儲閾值,是則執(zhí)行步驟j,否則返回步驟b;j.刪除邊緣節(jié)點(diǎn)中點(diǎn)播熱度值最小的資源,返回步驟b。
2.如權(quán)利要求1所述的一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源的處理方法,其特征在于所 述熱度閾值為5,存儲閾值為80%。
全文摘要
本發(fā)明涉及互聯(lián)網(wǎng)內(nèi)容分發(fā)技術(shù),它公開了一種對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中存儲資源的處理方法,解決傳統(tǒng)技術(shù)中由于對網(wǎng)絡(luò)邊緣節(jié)點(diǎn)磁盤內(nèi)容的處理不合理的問題。其技術(shù)方案的要點(diǎn)可概括為預(yù)設(shè)熱度閾值和存儲閾值,并按照點(diǎn)播次數(shù)對資源點(diǎn)播熱度排名,當(dāng)用戶點(diǎn)播資源時,如果該資源已經(jīng)存在于邊緣節(jié)點(diǎn)中,則直接調(diào)用邊緣節(jié)點(diǎn)中的資源進(jìn)行播放,如果不存在于邊緣節(jié)點(diǎn)中,則連接前端服務(wù)器中進(jìn)行播放;只要對該資源進(jìn)行了播放,就對該資源的熱度加1,當(dāng)該資源的熱度達(dá)到熱度閾值卻在邊緣節(jié)點(diǎn)中不存在時,則從前端服務(wù)器中下載該資源存儲于本地,當(dāng)邊緣節(jié)點(diǎn)中的所有資源量達(dá)到存儲閾值時,刪除邊緣節(jié)點(diǎn)中熱度排名最后的資源。本發(fā)明適用于互聯(lián)網(wǎng)內(nèi)容分發(fā)。
文檔編號H04L12/24GK101883012SQ20101022301
公開日2010年11月10日 申請日期2010年7月9日 優(yōu)先權(quán)日2010年7月9日
發(fā)明者唐軍 申請人:四川長虹電器股份有限公司