[發明專利]一種緩存設備替換方法及電子設備有效
| 申請號: | 202010743009.7 | 申請日: | 2020-07-29 |
| 公開(公告)號: | CN111913661B | 公開(公告)日: | 2023-07-04 |
| 發明(設計)人: | 張朝潞 | 申請(專利權)人: | 北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京金信知識產權代理有限公司 11225 | 代理人: | 喻嶸 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 緩存 設備 替換 方法 電子設備 | ||
1.一種緩存設備替換方法,包括:
對緩存設備的存儲空間進行處理形成用于存儲數據的多個第一數據塊;
對后端存儲設備的存儲空間進行處理形成用于存儲數據的多個第二數據塊;
建立所述多個第一數據塊和所述多個第二數據塊之間的第一映射關系;
基于所述第一映射關系建立第一索引;
在確定所述緩存設備的運行參數滿足預設閾值,且確定存在緩存替換設備的情況下,對所述緩存替換設備的存儲空間進行處理形成與所述多個第一數據塊一一對應的多個第三數據塊;
將所述多個第一數據塊中的存儲數據按照所述多個第一數據塊的順序依次轉移至對應的所述第三數據塊中,以完成所述多個第一數據塊的替換;
解除已經完成數據轉移的第一數據塊與對應的第二數據塊間的第一映射關系,并在該第二數據塊與對應該第一數據塊的第三數據塊間建立第二映射關系;
基于所述第二映射關系建立第二索引。
2.根據權利要求1所述的方法,其中,還包括:
響應讀請求,確定被訪問數據命中緩存,則自所述緩存設備中調取所述被訪問數據,否則,自所述后端存儲設備中調取所述被訪問數據;或
響應寫請求,將輸入的數據緩存至所述緩存設備,并基于回寫線程異步存儲至所述后端存儲設備。
3.根據權利要求2所述的方法,其中,還包括:
響應讀/寫請求,確定所述緩存設備中與所述讀/寫請求對應的位置偏移;
基于所述位置偏移及所述第一數據塊的容量值確定與所述讀/寫請求的讀/寫位置對應的所述第一數據塊的編號;
基于所述第一數據塊的編號與完成替換的所述第三數據塊的編號確定所述緩存設備的實際讀/寫位置。
4.根據權利要求3所述的方法,其中,所述基于所述第一數據塊的編號與完成替換的所述第三數據塊的編號確定所述緩存設備的實際讀寫位置,包括:
確定所述第一數據塊的編號小于最近一次完成替換的所述第三數據塊的編號的情況下,則基于所述第二索引及第二映射關系確定所述緩存設備的實際讀/寫位置。
5.根據權利要求3所述的方法,其中,其中,所述基于所述第一數據塊的編號與完成替換的所述第三數據塊的編號確定所述緩存設備的實際讀寫位置,包括:
確定所述第一數據塊的編號大于最近一次完成替換的所述第三數據塊的編號的情況下,則基于所述第一索引及第一映射關系確定所述緩存設備的實際讀/寫位置。
6.根據權利要求1所述的方法,其中,所述多個第一數據塊、所述多個第二數據塊,以及所述多個第三數據塊均以樹數據結構進行布置,所述第一索引與第二索引均基于所述樹數據結構建立。
7.根據權利要求1所述的方法,其中,所述對緩存設備的存儲空間進行處理形成用于存儲數據的多個第一數據塊,對后端存儲設備的存儲空間進行處理形成用于存儲數據的多個第二數據塊,包括:
基于用戶配置信息或默認配置信息分別確定存儲空間劃分策略,所述用戶配置信息或默認配置信息包括所述多個第一數據塊、所述多個第二數據塊的容量參數;
基于所述存儲空間劃分策略對所述緩存設備及所述后端存儲設備的存儲空間進行劃分,以分別形成所述多個第一數據塊及所述多個第二數據塊。
8.根據權利要求7所述的方法,其中,所述多個第一數據塊的容量值均相同,所述多個第二數據塊的容量值均相同。
9.根據權利要求1所述的方法,其中,所述確定所述緩存設備的運行參數滿足預設閾值,包括:
確定所述緩存設備的運行參數滿足指示所述緩存設備將出現故障的預設閾值;
所述方法還包括:
若確定不存在緩存替換設備的情況下,輸出用于提示用戶所述緩存設備將出現故障的信息。
10.一種電子設備,包括:
緩存設備,用于緩存數據;
后端存儲設備,用于穩定存儲數據;
緩存軟件系統,其用于對緩存設備的存儲空間進行處理形成用于存儲數據的多個第一數據塊;對后端存儲設備的存儲空間進行處理形成用于存儲數據的多個第二數據塊;建立所述多個第一數據塊和所述多個第二數據塊之間的第一映射關系;基于所述第一映射關系建立第一索引;在確定所述緩存設備的運行參數滿足預設閾值,且確定存在緩存替換設備的情況下,對所述緩存替換設備的存儲空間進行處理形成與所述多個第一數據塊一一對應的多個第三數據塊;將所述多個第一數據塊中的存儲數據按照所述多個第一數據塊的順序依次轉移至對應的所述第三數據塊中,以完成所述多個第一數據塊的替換;解除已經完成數據轉移的第一數據塊與對應的第二數據塊間的第一映射關系,并在該第二數據塊與對應該第一數據塊的第三數據塊間建立第二映射關系;基于所述第二映射關系建立第二索引。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司,未經北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010743009.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一款大光圈廣角800萬像素鏡頭
- 下一篇:一種多人管理保險柜及其柜門開啟方法





