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