本發(fā)明屬于信息技術領域,特別是涉及一種CDN網(wǎng)絡內容查詢方法及系統(tǒng)。
背景技術:
CDN技術是指將用戶的訪問請求分配到離用戶最近的CDN節(jié)點上,由CDN節(jié)點直接響應用戶的訪問請求,所以CDN節(jié)點內的資源存放方式和查詢算法顯得尤為重要。目前,CDN節(jié)點內資源的查詢算法包括動態(tài)哈希算法、一致性哈希算法、順序查找算法等。哈希算法存取和插入的速度很快,但是哈希算法不能充分利用存儲空間,造成存儲空間的浪費。順序查找雖然能夠利用存儲空間,但其效率很低。為了在保證存儲空間利用率的基礎上解決順序查找算法效率低的問題,本發(fā)明提出一種CDN網(wǎng)絡內容查詢方法及系統(tǒng)。
技術實現(xiàn)要素:
本發(fā)明所要解決的技術問題是在充分利用存儲空間的基礎上提高順序查找算法的效率,提出一種CDN網(wǎng)絡內容查詢方法及系統(tǒng)。
本發(fā)明技術方案的前提是一種CDN網(wǎng)絡內容評價模型及系統(tǒng)。本發(fā)明的實現(xiàn)依托完整內容分發(fā)網(wǎng)絡(以下簡稱CDN網(wǎng)絡)。存入CDN節(jié)點的資源統(tǒng)稱為內容,具有特殊標記的內容是指內容在存入CDN節(jié)點時已經(jīng)具有某些可抽象的特殊屬性。內容評價方法中提到的技術要素可以包括但不限于內容大小、訪問量、訪問量變化率等。
本發(fā)明提出一種CDN網(wǎng)絡內容查詢方法,其按如下步驟:
步驟1、CDN網(wǎng)絡讀取加入CDN節(jié)點的內容信息。
當新內容加入CDN節(jié)點后,CDN網(wǎng)絡對該內容信息進行讀取。
步驟2、CDN網(wǎng)絡判斷內容信息中是否含有特殊標記。
新內容進入CDN網(wǎng)絡后,CDN網(wǎng)絡判斷其是否具有特殊標記。
步驟3、CDN網(wǎng)絡提取內容的技術要素用于內容評價。
若內容沒有特殊標記,CDN網(wǎng)絡直接對其技術要素進行提??;若內容含有特殊標記,CDN網(wǎng)絡根據(jù)特殊標記直接更新其對應的技術要素。
步驟4、CDN網(wǎng)絡將內容的技術要素通過內容評價模型。
CDN網(wǎng)絡將提取的內容的技術要素輸入CDN網(wǎng)絡內容評價模型。
步驟5、CDN網(wǎng)絡根據(jù)內容評價模型得到內容評分并排序。
內容的技術要素輸入CDN網(wǎng)絡內容評價模型后得到內容的具體評分,此時CDN網(wǎng)絡根據(jù)評分將不同內容予以排序。
步驟6、CDN網(wǎng)絡判斷是否有新內容加入。
CDN網(wǎng)絡完成排序后檢測是否有新內容加入,若有新內容返回步驟2,若沒有新內容則維持內容排序。
步驟7、請求發(fā)生時CDN網(wǎng)絡根據(jù)內容排序進行快速查詢。
當發(fā)生內容請求時,CDN網(wǎng)絡根據(jù)內容的排序結果進行快速的查詢和轉移。
至此,一種CDN網(wǎng)絡內容查詢方法結束。方法流程圖如圖1所示。
本發(fā)明提出的一種CDN網(wǎng)絡內容查詢系統(tǒng),包括提取內容技術要素模塊、內容評分及排序模塊、查詢內容模塊。
1、提取內容技術要素模塊:當新內容加入CDN節(jié)點后,CDN網(wǎng)絡對該內容信息進行讀取,判斷其是否含有特殊標記。若內容沒有特殊標記,CDN網(wǎng)絡直接對其技術要素進行提?。蝗魞热莺刑厥鈽擞?,CDN網(wǎng)絡根據(jù)特殊標記直接更新其對應的技術要素。
2、內容評分及排序模塊:CDN網(wǎng)絡將提取的內容的技術要素輸入CDN網(wǎng)絡內容評價模型,并得到內容的具體評分。此時CDN網(wǎng)絡根據(jù)評分將不同內容予以排序。
3、查詢內容模塊:CDN網(wǎng)絡完成排序后檢測是否有新內容加入,若有新內容則重新提取內容技術要素進行評價,若沒有新內容則維持內容排序。當發(fā)生內容請求時,CDN網(wǎng)絡根據(jù)內容的排序結果進行快速的查詢和轉移。
一種CDN網(wǎng)絡內容查詢系統(tǒng)的系統(tǒng)框圖,如圖2所示。
本發(fā)明的系統(tǒng)及方法具有以下兩個優(yōu)點:
(1)本查詢方法可以抽象為數(shù)學方法,通過計算機語言自動對內容資源進行評價,極大節(jié)省了人力成本。
(2)在充分利用存儲空間的基礎上,極大地提高了查詢和轉移算法的效率。
附圖說明
圖1是本發(fā)明的方法流程圖;
圖2是本發(fā)明的系統(tǒng)框圖。
具體實施方式
下面對本發(fā)明優(yōu)選實施例作詳細說明。
本例中對某CDN節(jié)點應用本發(fā)明的CDN網(wǎng)絡內容查詢方法和系統(tǒng)。
實施例中新加入CDN節(jié)點的內容含有特殊標記,具體指該資源具有一定的固有技術要素。應用本發(fā)明的CDN網(wǎng)絡內容查詢方法,其按如下步驟:
步驟1、CDN網(wǎng)絡讀取加入CDN節(jié)點的內容信息。
當新內容加入CDN節(jié)點后,CDN網(wǎng)絡對該內容信息進行讀取。
步驟2、CDN網(wǎng)絡判斷內容信息中是否含有特殊標記。
新內容進入CDN網(wǎng)絡后,CDN網(wǎng)絡判斷其具有特殊標記。
步驟3、CDN網(wǎng)絡提取內容的技術要素用于內容評價。
CDN網(wǎng)絡根據(jù)特殊標記直接更新其對應的技術要素。
步驟4、CDN網(wǎng)絡將內容的技術要素通過內容評價模型。
CDN網(wǎng)絡將提取的內容的技術要素輸入CDN網(wǎng)絡內容評價模型。
步驟5、CDN網(wǎng)絡根據(jù)內容評價模型得到內容評分并排序。
內容的技術要素輸入CDN網(wǎng)絡內容評價模型后得到內容的具體評分,此時CDN網(wǎng)絡根據(jù)評分將不同內容予以排序,得分高的排序較高。
步驟6、CDN網(wǎng)絡判斷是否有新內容加入。
CDN網(wǎng)絡完成排序后檢測是否有新內容加入,若有新內容則返回步驟2,若沒有新內容則維持內容排序。
步驟7、請求發(fā)生時CDN網(wǎng)絡根據(jù)內容排序進行快速查詢。
當發(fā)生內容請求時,CDN網(wǎng)絡根據(jù)內容的排序結果進行快速的查詢和轉移。
至此,一種CDN網(wǎng)絡內容查詢方法結束。
實施例二中新加入CDN節(jié)點的內容沒有特殊標記。應用本發(fā)明的CDN網(wǎng)絡內容查詢方法,其按如下步驟:
步驟1、CDN網(wǎng)絡讀取加入CDN節(jié)點的內容信息。
當新內容加入CDN節(jié)點后,CDN網(wǎng)絡對該內容信息進行讀取。
步驟2、CDN網(wǎng)絡判斷內容信息中是否含有特殊標記。
新內容進入CDN網(wǎng)絡后,CDN網(wǎng)絡判斷其沒有特殊標記。
步驟3、CDN網(wǎng)絡提取內容的技術要素用于內容評價。
CDN網(wǎng)絡直接提取內容的技術要素。
步驟4、CDN網(wǎng)絡將內容的技術要素通過內容評價模型。
CDN網(wǎng)絡將提取的內容的技術要素輸入CDN網(wǎng)絡內容評價模型。
步驟5、CDN網(wǎng)絡根據(jù)內容評價模型得到內容評分并排序。
內容的技術要素輸入CDN網(wǎng)絡內容評價模型后得到內容的具體評分,此時CDN網(wǎng)絡根據(jù)評分將不同內容予以排序,得分高的排序較高。
步驟6、CDN網(wǎng)絡判斷是否有新內容加入。
CDN網(wǎng)絡完成排序后檢測是否有新內容加入,若有新內容則返回步驟2,若沒有新內容則維持內容排序。
步驟7、請求發(fā)生時CDN網(wǎng)絡根據(jù)內容排序進行快速查詢。
當發(fā)生內容請求時,CDN網(wǎng)絡根據(jù)內容的排序結果進行快速的查詢和轉移。
至此,一種CDN網(wǎng)絡內容查詢方法結束。
本發(fā)明提出的一種CDN網(wǎng)絡內容查詢系統(tǒng)在實例中的應用包括提取內容技術要素模塊、內容評分及排序模塊、查詢內容模塊。
1、提取內容技術要素模塊:當新內容加入CDN節(jié)點后,CDN網(wǎng)絡對該內容信息進行讀取,判斷其是否含有特殊標記。若內容沒有特殊標記,CDN網(wǎng)絡直接對其技術要素進行提?。蝗魞热莺刑厥鈽擞?,CDN網(wǎng)絡根據(jù)特殊標記直接更新其對應的技術要素。
2、內容評分及排序模塊:CDN網(wǎng)絡將提取的內容的技術要素輸入CDN網(wǎng)絡內容評價模型,并得到內容的具體評分。此時CDN網(wǎng)絡根據(jù)評分將不同內容予以排序,得分高的排序較高。
3、查詢內容模塊:CDN網(wǎng)絡完成排序后檢測是否有新內容加入,若有新內容則重新提取內容技術要素進行評價,若沒有新內容則維持內容排序。當發(fā)生內容請求時,CDN網(wǎng)絡根據(jù)內容的排序結果進行快速的查詢和轉移。
當然,本技術領域中的普通技術人員應當認識到,以上實施例僅是用來說明本發(fā)明的,而并非作為對本發(fā)明的限定,只要在本發(fā)明的范圍內,對以上實施例的變化、變型都將落入本發(fā)明的保護范圍。