流媒體數(shù)據(jù)塊緩存方法及文件推薦方法、流媒體服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種流媒體數(shù)據(jù)塊緩存方法,屬于網(wǎng)絡(luò)流媒體【技術(shù)領(lǐng)域】。本發(fā)明的流媒體數(shù)據(jù)塊緩存方法根據(jù)用戶的實際需要對用戶可能感興趣的流媒體數(shù)據(jù)塊進行預測,并根據(jù)預測結(jié)果將用戶可能感興趣的流媒體數(shù)據(jù)塊預先緩存并推送給用戶。本發(fā)明還公開了一種流媒體文件推薦方法及一種流媒體服務(wù)器,所述流媒體文件推薦方法對用戶可能感興趣的相關(guān)流媒體文件進行預測,并根據(jù)預測結(jié)果將用戶可能感興趣的相關(guān)流媒體文件向用戶進行主動推薦;所述流媒體服務(wù)器包括興趣值預測模塊、緩存管理模塊、推薦模塊。相比現(xiàn)有技術(shù),本發(fā)明能夠降低服務(wù)器負載,提升播放連貫率,優(yōu)化用戶體驗。
【專利說明】流媒體數(shù)據(jù)塊緩存方法及文件推薦方法、流媒體服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種流媒體數(shù)據(jù)塊緩存方法、流媒體文件推薦方法以及流媒體服務(wù)器,屬于網(wǎng)絡(luò)流媒體【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]流媒體(Streaming Media)是以流傳輸?shù)姆绞皆诰W(wǎng)絡(luò)中傳輸?shù)囊粢曨l等多媒體文件。流式傳輸方式是將多媒體文件經(jīng)過特殊的壓縮方式分成一個個壓縮包,由服務(wù)器向用戶計算機連續(xù)、實時地傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像非流式播放那樣等到整個文件全部下載完畢后才能看到當中的內(nèi)容,而是只需要經(jīng)過幾秒鐘或幾十秒的下載緩存(Caching)即可在用戶計算機上利用相應(yīng)的解壓設(shè)備(硬件或軟件)對壓縮后流式媒體文件解壓后進行播放,剩余的部分將在已傳輸部分播放的同時在后臺的服務(wù)器內(nèi)繼續(xù)下載,直至播放完畢。目前典型的流媒體技術(shù)包括RealNetworks公司的RealMedia、Microsoft 公司的 WindowsMediaTechnology 和 Apple 公司的 QuickTime 等。
[0003]隨著用戶數(shù)量的不斷增加,以及用戶對于播放質(zhì)量需求的不斷提升,目前的流媒體服務(wù)器的負載和帶寬消耗也日益沉重,單純地改進流媒體壓縮編解碼技術(shù)、升級服務(wù)器的軟硬件性能和擴容網(wǎng)絡(luò)帶寬也難以從根本上解決問題。為了能持續(xù)吸引用戶以保持網(wǎng)站的訪問量,流媒體服務(wù)提供商紛紛通過自行構(gòu)建或租用大規(guī)模的數(shù)據(jù)中心,并不斷的升級和擴充硬件設(shè)備,以支持不斷增加的并發(fā)請求數(shù)量,從而提供令用戶滿意的流媒體服務(wù)。即便如此,在用戶在線數(shù)量激增的服務(wù)高峰時段,用戶仍常常發(fā)現(xiàn)音視頻文件播放的不流暢的“卡殼”現(xiàn)象,屏幕顯示出“暫停播放,等待緩存完成”的提示信息。
[0004]流媒體的巨大優(yōu)勢就在于其實時性,用戶在觀看媒體信息時,不必將其完全緩存。當用戶登錄流媒體共享網(wǎng)站瀏覽流媒體文件時,有以下幾種情況值得關(guān)注:
[0005]1、某個流媒體文件是熱門文件且能普遍引起用戶的興趣,用戶常常會將流媒體文件全部看完,這時用戶本地將緩存該文件的全部數(shù)據(jù)塊;
[0006]2、某個流媒體文件的大部分內(nèi)容都能普遍引起用戶的興趣,用戶常常會將流媒體文件除了部分內(nèi)容(如電視劇的片頭、片尾、廣告等)外全部看完,這時用戶本地將緩存該流媒體文件的大部分數(shù)據(jù)塊;
[0007]3、某個流媒體文件的標題或許能普遍引起用戶的興趣,但用戶在看完開頭部分即感到無聊,從而停止播放,這時用戶本地僅會下載、緩存該流媒體文件的開頭部分數(shù)據(jù)塊;
[0008]4、用戶點擊該流媒體文件后,對該流媒體文件的興趣不大,但也并非完全沒有興趣,采用拖曳進度條的方式,跳躍式地快速瀏覽該流媒體文件;
[0009]5、很多流媒體網(wǎng)站會對流媒體文件進行關(guān)聯(lián),即用戶觀看某一個流媒體文件時,將相關(guān)的流媒體文件標題及超鏈接也提供于頁面上,供用戶點擊瀏覽。
[0010]由此可見,不同的流媒體文件以及同一流媒體文件中不同的數(shù)據(jù)塊對于用戶的吸引力也可能不同。因此,如果可以根據(jù)用戶的實際需要對用戶可能感興趣的流媒體數(shù)據(jù)塊進行預測,并有選擇的將用戶感興趣的流媒體數(shù)據(jù)塊及時推送給用戶,則可在一定程度上達到降低服務(wù)器負載和提升播放連貫率等目標;同時,還可以進一步根據(jù)預測結(jié)果,將用戶可能更感興趣的相關(guān)流媒體文件推薦給用戶,從而為用戶提供更加人性化的服務(wù)并提升網(wǎng)站的點擊率。
【發(fā)明內(nèi)容】
[0011]本發(fā)明所要解決的技術(shù)問題在于克服現(xiàn)有流媒體技術(shù)難以滿足客戶需求的不足,提供一種流媒體數(shù)據(jù)塊緩存方法,可根據(jù)用戶的實際需要對用戶可能感興趣的流媒體數(shù)據(jù)塊進行預測,并根據(jù)預測結(jié)果將用戶可能感興趣的流媒體數(shù)據(jù)塊預先緩存并推送給用戶,以達到降低服務(wù)器負載和提升播放連貫率的目的。
[0012]本發(fā)明采用以下技術(shù)方案解決上述技術(shù)問題:
[0013]一種流媒體數(shù)據(jù)塊緩存方法,流媒體服務(wù)器在每個統(tǒng)計周期中計算各流媒體文件中各數(shù)據(jù)塊的興趣值;對于用戶當前正在讀取的流媒體文件,流媒體服務(wù)器根據(jù)該流媒體文件中各數(shù)據(jù)塊的平均興趣值,將后續(xù)數(shù)據(jù)塊中平均興趣值大于預設(shè)的數(shù)據(jù)塊興趣閾值的數(shù)據(jù)塊按照在流媒體文件中的先后次序依次預先緩存并推送給用戶;任一統(tǒng)計周期中第i個流媒體文件SFi的第j個數(shù)據(jù)塊SF1.DBj的興趣值hu按照下式計算:
【權(quán)利要求】
1.一種流媒體數(shù)據(jù)塊緩存方法,其特征在于,流媒體服務(wù)器在每個統(tǒng)計周期中計算各流媒體文件中各數(shù)據(jù)塊的興趣值;對于用戶當前正在讀取的流媒體文件,流媒體服務(wù)器根據(jù)該流媒體文件中各數(shù)據(jù)塊的平均興趣值,將后續(xù)數(shù)據(jù)塊中平均興趣值大于預設(shè)的數(shù)據(jù)塊興趣閾值的數(shù)據(jù)塊按照在流媒體文件中的先后次序依次預先緩存并推送給用戶;任一統(tǒng)計周期中第i個流媒體文件的第個數(shù)據(jù)塊£^力4的興趣值按照下式計算:
2.一種流媒體文件推薦方法,其特征在于,流媒體服務(wù)器在每個統(tǒng)計周期中計算各流媒體文件中各數(shù)據(jù)塊的興趣值;對于用戶當前正在讀取的流媒體文件,流媒體服務(wù)器計算該流媒體文件的各相關(guān)流媒體文件的所有用戶整體平均興趣值,并從相關(guān)流媒體文件中選擇所有用戶整體平均興趣值最大的若干相關(guān)流媒體文件按照所有用戶整體平均興趣值從大到小的次序向所述用戶進行推薦;任一統(tǒng)計周期中第i個流媒體文件S巧的第J個數(shù)據(jù)決現(xiàn)1.DBj的興趣值按照下式計算:
3.如權(quán)利要求2所述流媒體文件推薦方法,其特征在于,任一流媒體文件的相關(guān)流媒體文件是指根據(jù)以下特征中的至少一種確定的內(nèi)容相關(guān)的流媒體文件:標題、創(chuàng)建者、頻道、關(guān)鍵詞。
4.一種流媒體服務(wù)器,其特征在于,包括: 興趣值預測模塊,用于在每個統(tǒng)計周期中計算并保存各流媒體文件中各數(shù)據(jù)塊的興趣值,任一統(tǒng)計周期中第i個流媒體文件的第J個數(shù)據(jù)塊兩11?的興趣值按照下式計算:
【文檔編號】H04N21/231GK103974084SQ201410191989
【公開日】2014年8月6日 申請日期:2014年5月7日 優(yōu)先權(quán)日:2014年5月7日
【發(fā)明者】徐小龍, 邵軍, 張偉, 馬玲玲, 彭玉霞, 王鑫華, 沈一州 申請人:南京郵電大學