[發明專利]一種流媒體內容緩存方法、裝置及計算機存儲介質在審
| 申請號: | 201810368101.2 | 申請日: | 2018-04-23 |
| 公開(公告)號: | CN108551485A | 公開(公告)日: | 2018-09-18 |
| 發明(設計)人: | 冼釔冰 | 申請(專利權)人: | 冼釔冰 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/771 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 525200 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 流媒體內容 計算機存儲介質 緩存空間 路由跳數 匹配 內容存儲 軟件領域 生成模型 預存 預設 容納 成功 | ||
本發明適用于軟件領域,提供了一種流媒體內容緩存方法、裝置及計算機存儲介質,方法包括:獲取待緩存的流媒體內容;獲取當前緩存空間;如果當前緩存空間不能容納待緩存的流媒體內容,就獲取待緩存的流媒體內容的內容名;在預存的內容存儲表中,將獲取的內容名與已緩存的內容名進行匹配;如果匹配不成功,就獲取已緩存的流媒體內容的路由跳數、被請求次數;采用預設的緩存價值生成模型、已緩存的流媒體內容的路由跳數、被請求次數,生成已緩存的流媒體內容對應的緩存價值;獲取最小緩存價值對應的流媒體內容;將待緩存的流媒體內容緩存掉最小緩存價值對應的流媒體內容。本發明有利于提高流媒體內容的緩存效果。
技術領域
本發明屬于軟件領域,尤其涉及一種流媒體內容緩存方法、裝置及計算機存儲介質。
背景技術
命名數據網絡(Named Data Networking,NDN)是一類新型互聯網體系結構模型,旨在提供各種各樣的緩存服務,以緩解快速增長的網絡流量對網絡帶寬造成的嚴峻壓力。命名數據網絡有大量的NDN路由器,NDN路由器的轉發機制是緩存轉發,即緩存信息后,轉發信息,信息包括流媒體內容,由于NDN路由器的緩存空間比較小,因此需要及時對流媒體內容進行替換,以釋放緩存空間,提高緩存空間的利用率。
然而,現有NDN路由器的流媒體內容緩存方法,當流媒體內容的訪問頻率相同時,隨機替換流媒體內容,有時會替換掉路由跳數多的流媒體內容,導致流媒體內容的通信延遲增大,不利于提高流媒體內容的緩存效果。其原因在于,現有流媒體內容緩存方法的替換策略有:最近最少使用策略、最不經常使用策略以及Size策略。最少使用策略對最近最少使用的流媒體內容進行替換,最少使用頻率策略對使用頻率少的流媒體內容進行替換,Size策略替換掉最大的流媒體內容。雖然上述策略都沒有利用到流媒體內容的路由跳數,當流媒體內容的訪問頻率相同時,一般是隨機替換流媒體內容,這樣,有時會替換掉路由跳數多的流媒體內容,后續用戶請求只能重新到源服務器獲取流媒體內容,而路由跳數多的流媒體內容說明離距離源服務器遠,這樣,就增加了不必要的路由跳數,導致流媒體內容的通信延遲增大,不利于提高流媒體內容的緩存效果。
發明內容
有鑒于此,本發明實施例提供了一種流媒體內容緩存方法、裝置及計算機存儲介質,以解決現有一種流媒體內容緩存方法,當流媒體內容的訪問頻率相同時,有時會替換掉路由跳數多的流媒體內容,導致流媒體內容的通信延遲增大,不利于提高流媒體內容的緩存效果的問題。
本發明實施例的第一方面提供了一種流媒體內容緩存方法,包括:
NDN路由器通過NDN網絡獲取待緩存的流媒體內容;
獲取當前緩存空間;
如果所述當前緩存空間不能容納所述待緩存的流媒體內容,就獲取所述待緩存的流媒體內容的內容名;
在預存的內容存儲表中,將獲取的內容名與已緩存的內容名進行匹配;
如果匹配不成功,就獲取已緩存的流媒體內容的路由跳數、被請求次數;
采用預設的緩存價值生成模型、所述已緩存的流媒體內容的路由跳數、被請求次數,生成所述已緩存的流媒體內容對應的緩存價值;
對所述緩存價值進行排序,獲取最小緩存價值;
在所述已緩存的流媒體內容中,獲取最小緩存價值對應的流媒體內容;
在所述最小緩存價值對應的流媒體內容的存儲位置中,寫入將所述待緩存的流媒體內容,以使所述待緩存的流媒體內容替換掉所述最小緩存價值對應的流媒體內容;
其中,所述緩存價值生成模型具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于冼釔冰,未經冼釔冰許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810368101.2/2.html,轉載請聲明來源鉆瓜專利網。





