[發(fā)明專利]一種流媒體內(nèi)容緩存方法、裝置及計算機存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810368101.2 | 申請日: | 2018-04-23 |
| 公開(公告)號: | CN108551485A | 公開(公告)日: | 2018-09-18 |
| 發(fā)明(設(shè)計)人: | 冼釔冰 | 申請(專利權(quán))人: | 冼釔冰 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/771 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 525200 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 緩存 流媒體內(nèi)容 計算機存儲介質(zhì) 緩存空間 路由跳數(shù) 匹配 內(nèi)容存儲 軟件領(lǐng)域 生成模型 預(yù)存 預(yù)設(shè) 容納 成功 | ||
1.一種流媒體內(nèi)容緩存方法,其特征在于,包括:
NDN路由器通過NDN網(wǎng)絡(luò)獲取待緩存的流媒體內(nèi)容;
獲取當前緩存空間;
如果所述當前緩存空間不能容納所述待緩存的流媒體內(nèi)容,就獲取所述待緩存的流媒體內(nèi)容的內(nèi)容名;
在預(yù)存的內(nèi)容存儲表中,將獲取的內(nèi)容名與已緩存的內(nèi)容名進行匹配;
如果匹配不成功,就獲取已緩存的流媒體內(nèi)容的路由跳數(shù)、被請求次數(shù);
采用預(yù)設(shè)的緩存價值生成模型、所述已緩存的流媒體內(nèi)容的路由跳數(shù)、被請求次數(shù),生成所述已緩存的流媒體內(nèi)容對應(yīng)的緩存價值;
對所述緩存價值進行排序,獲取最小緩存價值;
在所述已緩存的流媒體內(nèi)容中,獲取最小緩存價值對應(yīng)的流媒體內(nèi)容;
在所述最小緩存價值對應(yīng)的流媒體內(nèi)容的存儲位置中,寫入將所述待緩存的流媒體內(nèi)容,以使所述待緩存的流媒體內(nèi)容替換掉所述最小緩存價值對應(yīng)的流媒體內(nèi)容;
其中,所述緩存價值生成模型具體為:
其中,表示周期i時已緩存的流媒體內(nèi)容n的緩存價值;n表示已緩存的流媒體內(nèi)容的序號,n取值范圍為1至N,N為已緩存的流媒體內(nèi)容的總數(shù)目;表示在周期i的上一周期時,已緩存的流媒體內(nèi)容n的緩存價值;Hopn為所述已緩存的流媒體內(nèi)容n的路由跳數(shù),表示已緩存的流媒體內(nèi)容n所在NDN路由器與距離源服務(wù)器之間的路由跳數(shù);Requestn表示周期i時,已緩存的流媒體內(nèi)容n的被請求次數(shù);Tm表示已緩存的流媒體內(nèi)容n被請求次數(shù)的權(quán)重,Tm=m*t,m為預(yù)設(shè)的常數(shù),t為預(yù)設(shè)的周期時長。
2.如權(quán)利要求1所述的方法,其特征在于,所述NDN路由器通過NDN網(wǎng)絡(luò)獲取待緩存的流媒體內(nèi)容,具體為:
NDN路由器通過NDN網(wǎng)絡(luò)接收數(shù)據(jù)包,在所述數(shù)據(jù)包中提取緩存標志位;
判斷所述緩存標志位的值是否為1;
如果所述緩存標志位的值為1,就在所述數(shù)據(jù)包中,獲取待緩存的流媒體內(nèi)容。
3.如權(quán)利要求1所述的方法,其特征在于,所述NDN路由器通過NDN網(wǎng)絡(luò)獲取待緩存的流媒體內(nèi)容,具體為:
NDN路由器通過NDN網(wǎng)絡(luò)接收數(shù)據(jù)包,在所述數(shù)據(jù)包中提取緩存標志位;
判斷所述緩存標志位的值是否為0;
如果所述緩存標志位的值為0,就在所述數(shù)據(jù)包中,獲取待緩存的流媒體內(nèi)容。
4.如權(quán)利要求1所述的方法,其特征在于,所述如果所述當前緩存空間不能容納所述待緩存的流媒體內(nèi)容,獲取所述待緩存的流媒體內(nèi)容的內(nèi)容名,具體為:
如果所述當前緩存空間不能容納所述待緩存的流媒體內(nèi)容,獲取已緩存的流媒體內(nèi)容在當前緩存空間中的最低緩存時間;
判斷所述最低緩存時間是否大于30秒;
如果所述最低緩存時間大于30秒,就獲取所述待緩存的流媒體內(nèi)容的內(nèi)容名。
5.如權(quán)利要求4所述的方法,其特征在于,所述如果所述當前緩存空間不能容納所述待緩存的流媒體內(nèi)容,獲取已緩存的流媒體內(nèi)容在當前緩存空間中的最低緩存時間,具體為:
如果所述當前緩存空間不能容納所述待緩存的流媒體內(nèi)容,獲取已緩存的流媒體內(nèi)容在當前緩存空間中的緩存時間;
對所述緩存時間進行排序,根據(jù)排序結(jié)果,獲取已緩存的流媒體內(nèi)容在當前緩存空間中的最低緩存時間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于冼釔冰,未經(jīng)冼釔冰許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810368101.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





