[發明專利]一種驅動文件替換方法、裝置及計算機存儲介質在審
申請號: | 201810367214.0 | 申請日: | 2018-04-23 |
公開(公告)號: | CN108628768A | 公開(公告)日: | 2018-10-09 |
發明(設計)人: | 冼漢生 | 申請(專利權)人: | 冼漢生 |
主分類號: | G06F12/0866 | 分類號: | G06F12/0866;H04L12/733 |
代理公司: | 暫無信息 | 代理人: | 暫無信息 |
地址: | 525200 *** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 驅動文件 緩存 下載 熱度 替換 驅動 計算機存儲介質 緩存空間 路由跳數 匹配 軟件領域 生成模型 網絡獲取 路由器 目錄表 預存 預設 容納 成功 | ||
本發明適用于軟件領域,提供了一種驅動文件替換方法、裝置及計算機存儲介質,方法包括:NDN路由器通過NDN網絡獲取待緩存的驅動文件;獲取當前緩存空間;如果當前緩存空間不能容納待緩存的驅動文件,就獲取待緩存的驅動文件的文件名;在預存的驅動文件目錄表中,將獲取的文件名與已緩存的文件名進行匹配;如果匹配不成功,就獲取已緩存的驅動文件的路由跳數、下載次數;采用預設的驅動下載熱度生成模型、已緩存的驅動文件的路由跳數、下載次數,生成已緩存的驅動文件對應的驅動下載熱度;在已緩存的驅動文件中,獲取最小驅動下載熱度對應的驅動文件;將待緩存的驅動文件替換掉最小驅動下載熱度對應的驅動文件。本發明有利于提高驅動文件的替換效果。
技術領域
本發明屬于軟件領域,尤其涉及一種驅動文件替換方法、裝置及計算機存儲介質。
背景技術
隨著云計算、大數據的發展,服務器的型號也大量增加,不同型號的服務器需要根據不同型號的驅動文件安裝相應的驅動程序,才能確保服務器的各個硬件設備正常運行。目前,廠商通過將不同服務器所分別對應的驅動文件均掛載到命名數據網絡的路由器上,命名數據網絡的路由器簡稱為NDN路由器,NDN路由器的緩存空間比較小,需要通過及時對驅動文件進行替換,以充分利用緩存空間。
然而,現有的驅動文件替換方法,當驅動文件的下載頻率相同時,會隨機替換驅動文件,有時會替換掉路由跳數多的驅動文件,導致驅動文件的通信延遲增大,不利于提高驅動文件的替換效果。其原因在于,現有的驅動文件替換方法經常使用的替換策略有:最近最少使用策略、最不經常使用策略以及Size策略。最少使用策略對最近最少使用的驅動文件進行替換,最少使用頻率策略對使用頻率少的驅動文件進行替換,Size策略替換掉最大的驅動文件。雖然上述策略不同程度地提高了緩存效果,但都沒有利用到驅動文件的路由跳數,當驅動文件的下載頻率相同時,一般是隨機替換驅動文件,這樣,有時會替換掉路由跳數多的驅動文件,后續用戶下載只能重新到源服務器獲取驅動文件,而路由跳數多的驅動文件說明離距離源服務器遠,這樣,就增加了不必要的路由跳數,導致驅動文件的通信延遲增大,不利于提高驅動文件的替換效果。
有鑒于此,本發明實施例提供了一種驅動文件替換方法、裝置及計算機存儲介質,以解決現有一種驅動文件替換方法,當驅動文件的下載頻率相同時,有時會替換掉路由跳數多的驅動文件,導致驅動文件的通信延遲增大,不利于提高驅動文件的替換效果的問題。
本發明實施例的第一方面提供了一種驅動文件替換方法,包括:
NDN路由器通過NDN網絡獲取待緩存的驅動文件,所述待緩存的驅動文件包括文件名、至少一個驅動程序文件以及用于安裝所述驅動程序文件的安裝程序文件;
獲取當前緩存空間;
如果所述當前緩存空間不能容納所述待緩存的驅動文件,就獲取所述待緩存的驅動文件的文件名;
在預存的驅動文件目錄表中,將獲取的文件名與已緩存的文件名進行匹配;
如果匹配不成功,就獲取已緩存的驅動文件的路由跳數、下載次數;
采用預設的驅動下載熱度生成模型、所述已緩存的驅動文件的路由跳數、下載次數,生成所述已緩存的驅動文件對應的驅動下載熱度;
對所述驅動下載熱度進行排序,獲取最小驅動下載熱度;
在所述已緩存的驅動文件中,獲取最小驅動下載熱度對應的驅動文件;
將所述待緩存的驅動文件替換掉所述最小驅動下載熱度對應的驅動文件;
其中,所述驅動下載熱度生成模型具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于冼漢生,未經冼漢生許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810367214.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:音頻內容的預緩存
- 下一篇:一種緩存分配方法,及設備