專利名稱:一種流媒體數(shù)據(jù)管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電數(shù)字?jǐn)?shù)據(jù)管理,尤其涉及一種流媒體數(shù)據(jù)管理方法。
背景技術(shù):
傳統(tǒng)網(wǎng)絡(luò)上承載的內(nèi)容以網(wǎng)頁為主。通常,服務(wù)器端(網(wǎng)站)根據(jù)網(wǎng)站的容量需求,布置合適的網(wǎng)絡(luò)服務(wù)器和存儲(chǔ)設(shè)備,不同的網(wǎng)絡(luò)用戶訪問該網(wǎng)站,下載相關(guān)網(wǎng)頁。隨著互連網(wǎng)上用戶的不斷增加,網(wǎng)站的訪問量劇增,使網(wǎng)站的網(wǎng)絡(luò)設(shè)備和存儲(chǔ)設(shè)備不堪負(fù)重。對(duì)此,各廠商采用服務(wù)器鏡像技術(shù),在用戶相對(duì)集中的地方放上緩存設(shè)備,作為對(duì)原始服務(wù)器的鏡像服務(wù)器,用戶訪問原來的服務(wù)器時(shí),被網(wǎng)絡(luò)重定向到離用戶最近的鏡像服務(wù)器,從而提高了網(wǎng)絡(luò)用戶的訪問質(zhì)量和訪問速度。
基礎(chǔ)網(wǎng)絡(luò)的發(fā)展促進(jìn)網(wǎng)絡(luò)業(yè)務(wù)的發(fā)展,在互連網(wǎng)上出現(xiàn)了各種多媒體內(nèi)容,其中流媒體內(nèi)容發(fā)展尤其迅速。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)可用帶寬越來越寬,由此帶來網(wǎng)絡(luò)上多媒體內(nèi)容的迅速增多,其中流媒體內(nèi)容的增加尤其顯著。流媒體也遇到和傳統(tǒng)網(wǎng)站同樣的問題,但是又多出一些新的特點(diǎn),那就是流媒體內(nèi)容更加豐富多樣,需要更多的網(wǎng)絡(luò)開銷和網(wǎng)絡(luò)存儲(chǔ)設(shè)備,單純采用鏡像的方式遠(yuǎn)遠(yuǎn)不能滿足網(wǎng)絡(luò)流媒體應(yīng)用。由此,一些設(shè)備廠商推出專業(yè)的內(nèi)容存儲(chǔ)網(wǎng)絡(luò)設(shè)備SAN(StorageArea Network),但內(nèi)容存儲(chǔ)網(wǎng)絡(luò)設(shè)備SAN設(shè)備價(jià)格昂貴,限制了互連網(wǎng)上業(yè)務(wù)的開展。
為了解決這個(gè)矛盾,目前普遍的做法是互連網(wǎng)用戶每次訪問邊緣緩存設(shè)備上指定的內(nèi)容時(shí),服務(wù)器首先到原始服務(wù)器上查詢當(dāng)前的內(nèi)容是否和服務(wù)器上的內(nèi)容相同,如相同,則將本機(jī)上的內(nèi)容直接提供給用戶,用戶從而得到較高的服務(wù)質(zhì)量;如本機(jī)上的內(nèi)容比原始服務(wù)器舊,本機(jī)將向原始服務(wù)器上請(qǐng)求最新的內(nèi)容,然后才為用戶提供服務(wù),同時(shí)緩存最新的內(nèi)容。在內(nèi)容刪除方面,主要的做法是,邊緣緩存只是執(zhí)行上級(jí)管理器的刪除命令,刪除指定本機(jī)上的內(nèi)容,采用這種做法的廠商有美國的Vividon公司的流媒體設(shè)備,CacheFlow公司流媒體設(shè)備。
上述技術(shù)方案具有如下缺點(diǎn)1、當(dāng)本機(jī)的任何內(nèi)容文件與原始服務(wù)器上的內(nèi)容不同時(shí),邊緣緩存需要到原始服務(wù)器上將內(nèi)容取到本機(jī),然后才能為用戶提供服務(wù)。這樣,每次用戶訪問到達(dá)時(shí),邊緣緩存設(shè)備都要做同樣的操作,一方面用戶得到的服務(wù)質(zhì)量將會(huì)降低,同時(shí)使邊緣緩存的開銷大大增大,尤其是中央處理器和硬盤的開銷將是該業(yè)務(wù)開展的瓶頸。
2、本機(jī)內(nèi)容文件的刪除只是被動(dòng)執(zhí)行上級(jí)設(shè)備的刪除命令,而不是根據(jù)本機(jī)內(nèi)容文件的分布狀況,點(diǎn)擊率(單位時(shí)間內(nèi)的),新鮮度,文件的屬性(如新聞,連續(xù)劇等),文件大小等實(shí)現(xiàn)自動(dòng)刪除,自動(dòng)優(yōu)化本機(jī)的內(nèi)容文件存儲(chǔ)和利用,沒有達(dá)到邊緣緩存的自優(yōu)化,從而降低了設(shè)備的利用效率,也降低了服務(wù)質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種高效率、低成本的流媒體數(shù)據(jù)管理方法。
本發(fā)明所采用的方法為這種流媒體數(shù)據(jù)管理方法,其特征在于在流媒體網(wǎng)絡(luò)的邊緣緩存設(shè)備上,根據(jù)流媒體數(shù)據(jù)內(nèi)容的熱度、新鮮度,對(duì)邊緣緩存設(shè)備上的流媒體數(shù)據(jù)進(jìn)行管理;所述的流媒體數(shù)據(jù)內(nèi)容的熱度高,則為該流媒體分配更長(zhǎng)的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、更多網(wǎng)絡(luò)帶寬及其他資源;所述的流媒體數(shù)據(jù)內(nèi)容的熱度下降時(shí),則縮短為該流媒體分配的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、減少為其分配的網(wǎng)絡(luò)帶寬及其他資源;所述的流媒體數(shù)據(jù)內(nèi)容的新鮮度高,則為該流媒體分配更長(zhǎng)的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、更多網(wǎng)絡(luò)帶寬及其它資源;所述的流媒體數(shù)據(jù)內(nèi)容的新鮮度下降時(shí),則縮短為該流媒體分配的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、減少為其分配的網(wǎng)絡(luò)帶寬及其他資源,當(dāng)所述的新鮮度低于一定的門限時(shí),邊緣緩存設(shè)備自動(dòng)刪除有關(guān)流媒體數(shù)據(jù);根據(jù)邊緣緩存設(shè)備的用戶日志文件、流媒體數(shù)據(jù)文件的屬性及其他統(tǒng)計(jì)數(shù)據(jù)確定所述流媒體數(shù)據(jù)內(nèi)容的熱度和新鮮度;對(duì)于所述的流媒體文件的熱度和新鮮度,依據(jù)邊緣緩存設(shè)備的用戶日志文件、流媒體數(shù)據(jù)文件的屬性及其他統(tǒng)計(jì)數(shù)據(jù)確定熱度和新鮮度的合理存在時(shí)間段值△T,從流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)起,以定時(shí)間間隔△t對(duì)流媒體文件的熱度和新鮮度進(jìn)行檢測(cè);所述的流媒體文件的熱度值為檢測(cè)進(jìn)行時(shí)的某文件的點(diǎn)擊數(shù)除以所述定時(shí)間隔△t;所述的流媒體文件的新鮮度值為合理存在時(shí)間段值△T除以檢測(cè)進(jìn)行的當(dāng)時(shí)時(shí)間與流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)的差值;所述的檢測(cè)進(jìn)行的時(shí)間與流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)的差值大于熱度和新鮮度的合理存在時(shí)間段值△T時(shí),設(shè)定相應(yīng)的熱度值和新鮮度值為0;所述的邊緣緩存設(shè)備還根據(jù)文件的屬性、文件大小完成自動(dòng)優(yōu)化流媒體數(shù)據(jù)的存儲(chǔ)和利用。
本發(fā)明的有益效果為在本發(fā)明中,在流媒體網(wǎng)絡(luò)的邊緣緩存設(shè)備上,根據(jù)流媒體數(shù)據(jù)內(nèi)容的熱度和新鮮度,對(duì)邊緣緩存設(shè)備上的流媒體數(shù)據(jù)進(jìn)行自動(dòng)處理,達(dá)到邊緣緩存的自動(dòng)優(yōu)化。它根據(jù)邊緣緩存設(shè)備上內(nèi)容文件的熱度、新鮮度、文件的屬性及相關(guān)信息、文件大小等,為邊緣緩存存儲(chǔ)介質(zhì)的高效利用和內(nèi)容緩存的更高層設(shè)置提供高效率的判斷依據(jù)。從而一方面提高傳送到終端用戶流媒體數(shù)據(jù)內(nèi)容的質(zhì)量,另一方面節(jié)省內(nèi)容網(wǎng)絡(luò)投資的成本,達(dá)到在內(nèi)容網(wǎng)絡(luò)上實(shí)現(xiàn)以最小的開銷,提供質(zhì)量最好的媒體內(nèi)容服務(wù)的目的,實(shí)現(xiàn)在流媒體網(wǎng)絡(luò)的邊緣緩存設(shè)備上實(shí)現(xiàn)自動(dòng)管理,內(nèi)容自動(dòng)更新,最大可能利用系統(tǒng)資源(如邊緣緩存的存儲(chǔ)設(shè)備,中央處理器,網(wǎng)絡(luò)帶寬等)。
圖1為電視劇類的流媒體數(shù)據(jù)內(nèi)容用戶訪問走勢(shì)圖;圖2為媒體內(nèi)容的熱度確定流程圖;圖3為媒體內(nèi)容的新鮮度確定流程圖。
具體實(shí)施例方式
下面根據(jù)附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明根據(jù)圖1、圖2和圖3,本發(fā)明在流媒體網(wǎng)絡(luò)的邊緣緩存設(shè)備上,根據(jù)流媒體數(shù)據(jù)內(nèi)容的熱度、新鮮度、文件的屬性、文件大小等對(duì)邊緣緩存設(shè)備上的流媒體數(shù)據(jù)進(jìn)行自動(dòng)管理、刪除和更新,達(dá)到邊緣緩存的自動(dòng)優(yōu)化。
對(duì)于流媒體數(shù)據(jù)內(nèi)容的熱度和新鮮度根據(jù)邊緣緩存設(shè)備的用戶日志文件、流媒體數(shù)據(jù)文件的屬性及統(tǒng)計(jì)數(shù)據(jù),確定熱度和新鮮度的合理存在時(shí)間段值△T,依據(jù)不同的媒體文件屬性或用戶選擇,獲得某種媒體文件的最優(yōu)定時(shí)間間隔△t,從相應(yīng)的流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)起,以定時(shí)間隔△t循環(huán)對(duì)熱度和新鮮度進(jìn)行檢測(cè)。
圖1為電視劇類的流媒體數(shù)據(jù)內(nèi)容用戶訪問走勢(shì)圖,其縱軸顯示點(diǎn)擊數(shù)據(jù)。從該圖可以看出,流媒體文件從放到邊緣緩存設(shè)備上開始,訪問該文件的單位時(shí)間內(nèi)的用戶數(shù)就會(huì)逐漸增加,到一定時(shí)間后將會(huì)達(dá)到峰值,然后訪問用戶數(shù)就會(huì)下降。而流媒體熱度則具體體現(xiàn)為單位時(shí)間內(nèi)使用該內(nèi)容的用戶數(shù),熱度值越大表明該內(nèi)容越受用戶喜愛,因而在邊緣緩存上保存的價(jià)值就越大。熱度值通過檢測(cè)進(jìn)行的時(shí)間段內(nèi)的點(diǎn)擊數(shù)除以定時(shí)間隔△t來確定,也可稱為點(diǎn)擊率。而△T可以采用概率統(tǒng)計(jì)方法獲得,從媒體文件在邊緣緩存設(shè)備開始創(chuàng)建之時(shí)到用戶點(diǎn)擊率趨于0時(shí)的合理存在時(shí)間段值為△T。定時(shí)間隔△t的取值是根據(jù)不同的媒體文件屬性(如新聞,電視劇,教育片,電影)取不同的值,可以提供給用戶選擇,也可以采用概率統(tǒng)計(jì)方法,獲得某種媒體文件的最優(yōu)定時(shí)間隔△t。
如圖2所示,從流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)起,以定時(shí)間間隔△t循環(huán)對(duì)熱度進(jìn)行檢測(cè),檢測(cè)進(jìn)行的當(dāng)時(shí)時(shí)間與流媒體數(shù)據(jù)文件創(chuàng)建時(shí)間的差值大于熱度和新鮮度的合理存在時(shí)間段值△T時(shí),設(shè)定相應(yīng)的熱度值為0,將該流媒體數(shù)據(jù)文件從邊緣緩存的存儲(chǔ)設(shè)備上刪除。
同樣,對(duì)于新鮮度而言,新鮮度體現(xiàn)了流媒體數(shù)據(jù)文件在服務(wù)器上已經(jīng)存在的時(shí)間值,新鮮度值為合理存在時(shí)間段值△T除以檢測(cè)進(jìn)行的當(dāng)時(shí)時(shí)間與流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)的差值,如圖3所示,從流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)起,以定時(shí)間隔△t循環(huán)對(duì)新鮮度進(jìn)行檢測(cè),檢測(cè)進(jìn)行的當(dāng)時(shí)時(shí)間與流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)的差值大于熱度和新鮮度的合理存在時(shí)間段值△T時(shí),設(shè)定相應(yīng)的新鮮度值為0,將該流媒體數(shù)據(jù)文件從邊緣緩存的存儲(chǔ)設(shè)備上刪除。
這樣,當(dāng)流媒體數(shù)據(jù)內(nèi)容的熱度和新鮮度高時(shí),則為該流媒體分配更長(zhǎng)的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、更多網(wǎng)絡(luò)帶寬及其它資源,以方便用戶從距離自己最近的服務(wù)器下載相關(guān)內(nèi)容。系統(tǒng)設(shè)置將這些文件存儲(chǔ)在硬盤的連續(xù)扇區(qū),當(dāng)用戶請(qǐng)求訪問這些文件時(shí),由于文件的存儲(chǔ)是連續(xù)的,硬盤驅(qū)動(dòng)器的尋道時(shí)間將大大降低,系統(tǒng)能在最短的時(shí)間內(nèi)讀出媒體文件,用戶的等待時(shí)間將大幅減少;在分配網(wǎng)絡(luò)帶寬時(shí),系統(tǒng)根據(jù)當(dāng)前的本機(jī)網(wǎng)絡(luò)忙閑狀況,事先預(yù)留部分本機(jī)網(wǎng)卡帶寬資源,一旦有用戶訪問熱度值和新鮮度值高的媒體文件,系統(tǒng)便將預(yù)留的本機(jī)網(wǎng)卡帶寬資源立即分配給該媒體文件,以最快時(shí)間響應(yīng)用戶的請(qǐng)求,藉此,提高了服務(wù)質(zhì)量。反之,當(dāng)流媒體數(shù)據(jù)的熱度和新鮮度下降時(shí),則縮短為該流媒體分配的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、減少為其分配的網(wǎng)絡(luò)帶寬及其他資源,系統(tǒng)將釋放相應(yīng)的連續(xù)磁盤空間和預(yù)留的本機(jī)網(wǎng)卡帶寬資源,將資源留給其他新鮮度值和熱度值高的流媒體文件,從而實(shí)現(xiàn)了最大限度利用邊緣服務(wù)器的有限硬件資源的目的。
權(quán)利要求
1.一種流媒體數(shù)據(jù)管理方法,其特征在于在流媒體網(wǎng)絡(luò)的邊緣緩存設(shè)備上,根據(jù)流媒體數(shù)據(jù)內(nèi)容的熱度、新鮮度,對(duì)邊緣緩存設(shè)備上的流媒體數(shù)據(jù)進(jìn)行管理。
2.根據(jù)權(quán)利要求1所述的流媒體數(shù)據(jù)管理方法,其特征在于a.所述的流媒體數(shù)據(jù)內(nèi)容的熱度高,則為該流媒體分配更長(zhǎng)的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、更多網(wǎng)絡(luò)帶寬及其他資源;b.所述的流媒體數(shù)據(jù)內(nèi)容的熱度下降時(shí),則縮短為該流媒體分配的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、減少為其分配的網(wǎng)絡(luò)帶寬及其他資源。
3.根據(jù)權(quán)利要求1所述的流媒體數(shù)據(jù)管理方法,其特征在于A.所述的流媒體數(shù)據(jù)內(nèi)容的新鮮度高,則為該流媒體分配更長(zhǎng)的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、更多網(wǎng)絡(luò)帶寬及其它資源;B.所述的流媒體數(shù)據(jù)內(nèi)容的新鮮度下降時(shí),則縮短為該流媒體分配的邊緣緩存設(shè)備存儲(chǔ)時(shí)間、減少為其分配的網(wǎng)絡(luò)帶寬及其他資源,當(dāng)所述的新鮮度低于一定的門限時(shí),邊緣緩存設(shè)備自動(dòng)刪除有關(guān)流媒體數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的流媒體數(shù)據(jù)管理方法,其特征在于根據(jù)邊緣緩存設(shè)備的用戶日志文件、流媒體數(shù)據(jù)文件的屬性及其他統(tǒng)計(jì)數(shù)據(jù)確定所述流媒體數(shù)據(jù)內(nèi)容的熱度和新鮮度。
5.根據(jù)權(quán)利要求1所述的流媒體數(shù)據(jù)管理方法,其特征在于對(duì)于所述的流媒體文件的熱度和新鮮度,依據(jù)邊緣緩存設(shè)備的用戶日志文件、流媒體數(shù)據(jù)文件的屬性及其他統(tǒng)計(jì)數(shù)據(jù)確定熱度和新鮮度的合理存在時(shí)間段值△T,從流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)起,以定時(shí)間間隔△t對(duì)流媒體文件的熱度和新鮮度進(jìn)行檢測(cè)。
6.根據(jù)權(quán)利要求5所述的流媒體數(shù)據(jù)管理方法,其特征在于所述的流媒體文件的熱度值為檢測(cè)進(jìn)行時(shí)的某文件的點(diǎn)擊數(shù)除以所述定時(shí)間隔△t。
7.根據(jù)權(quán)利要求5所述的流媒體數(shù)據(jù)管理方法,其特征在于所述的流媒體文件的新鮮度值為合理存在時(shí)間段值△T除以檢測(cè)進(jìn)行的當(dāng)時(shí)時(shí)間與流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)的差值。
8.根據(jù)權(quán)利要求6或7所述的流媒體數(shù)據(jù)管理方法,其特征在于所述的檢測(cè)進(jìn)行的時(shí)間與流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)的差值大于熱度和新鮮度的合理存在時(shí)間段值△T時(shí),設(shè)定相應(yīng)的熱度值和新鮮度值為0。
9.根據(jù)權(quán)利要求1或5所述的流媒體數(shù)據(jù)管理方法,其特征在于其特征在于所述的邊緣緩存設(shè)備還根據(jù)文件的屬性、文件大小完成自動(dòng)優(yōu)化流媒體數(shù)據(jù)的存儲(chǔ)和利用。
全文摘要
一種涉及電數(shù)字?jǐn)?shù)據(jù)處理的流媒體數(shù)據(jù)管理方法可在流媒體網(wǎng)絡(luò)的邊緣緩存設(shè)備上,根據(jù)流媒體數(shù)據(jù)內(nèi)容的熱度和新鮮度,對(duì)邊緣緩存設(shè)備上的流媒體數(shù)據(jù)進(jìn)行管理,達(dá)到邊緣緩存的自動(dòng)優(yōu)化;對(duì)于所述的流媒體數(shù)據(jù)內(nèi)容的熱度和新鮮度根據(jù)邊緣緩存設(shè)備的用戶日志文件、流媒體數(shù)據(jù)文件的屬性及統(tǒng)計(jì)數(shù)據(jù),確定熱度和新鮮度的合理存在時(shí)間段值ΔT,以相應(yīng)的流媒體數(shù)據(jù)文件創(chuàng)建之時(shí)起,以定時(shí)間隔Δt循環(huán)對(duì)熱度和新鮮度進(jìn)行檢測(cè),本發(fā)明中,為邊緣緩存存儲(chǔ)介質(zhì)的高效利用和更高層的內(nèi)容緩存的設(shè)置提供高效率的判斷依據(jù),最大可能利用系統(tǒng)資源,如邊緣緩存的存儲(chǔ)設(shè)備,中央處理器,網(wǎng)絡(luò)帶寬等。
文檔編號(hào)H04L12/24GK1484150SQ0213174
公開日2004年3月24日 申請(qǐng)日期2002年9月17日 優(yōu)先權(quán)日2002年9月17日
發(fā)明者陳朝江 申請(qǐng)人:陳朝江