[發明專利]一種數據管理方法、裝置、設備及存儲介質在審
| 申請號: | 202210906726.6 | 申請日: | 2022-07-29 |
| 公開(公告)號: | CN115048064A | 公開(公告)日: | 2022-09-13 |
| 發明(設計)人: | 孫先寧 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 薛嬌 |
| 地址: | 215100 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據管理 方法 裝置 設備 存儲 介質 | ||
本申請公開了一種數據管理方法、裝置、設備及存儲介質,涉及計算機技術領域,用于解決數據寫入時檢索時間過長,影響性能的缺點,包括:接收前端寫入的數據,并通過預設指紋碼計算規則計算所述數據,以得到當前指紋碼;將所述當前指紋碼與第一指紋表中的指紋碼進行比對;若比對成功則將所述第一指紋表中比對得到的指紋碼確定為第一指紋碼,并修改所述第一指紋碼對應的信息;若比對失敗則將所述當前指紋碼發送至第二指紋表并存儲。本申請通過將當前指紋碼與第一指紋表中的指紋碼進行比對來進行第一次檢索,當第一次比對失敗時則直接將該指紋碼發送至第二指紋表,若第一次比對成功則無需進行后續的檢索操作,節省了檢索時間與延時,并提升了性能。
技術領域
本發明涉及計算機技術領域,特別涉及一種數據管理方法、裝置、設備及存儲介質。
背景技術
隨著計算機應用的快速發展,數據存儲量和數據使用性能要求也越來越高。在全閃存儲系統中,重刪功能可以大量節省硬盤容量,為企業節省成本。但是隨著寫入數據的增多,重刪指紋表的指紋碼會變的越來越多,導致數據寫入時,重刪數據塊檢索時間過長,影響性能。現有技術中僅僅實現對寫入數據賦予指紋碼的能力,寫入數據時也是進行常規的全表檢索來確定是否進行重刪,當寫入大量數據時,會導致指紋表空間巨大,導致實時檢索時間變長,進而導致時延增大。
發明內容
有鑒于此,本發明的目的在于提供一種數據管理方法、裝置、設備和存儲介質,能夠節省檢索時間與延時,并提升性能。其具體方案如下:
第一方面,本申請公開了一種數據管理方法,包括:
接收前端寫入的數據,并通過預設指紋碼計算規則計算所述數據,以得到當前指紋碼;
將所述當前指紋碼與第一指紋表中的指紋碼進行比對;
若比對成功則將所述第一指紋表中比對得到的指紋碼確定為第一指紋碼,并修改所述第一指紋碼對應的信息;
若比對失敗則將所述當前指紋碼發送至第二指紋表并存儲。
可選的,所述通過預設指紋碼計算規則計算所述數據,以得到當前指紋碼,包括:
存儲所述數據并將所述數據切分成預設數量的數據塊;
通過預設指紋碼計算規則對每個所述數據塊進行計算,以得到對應的當前指紋碼。
可選的,所述若比對成功則將所述第一指紋表中比對得到的指紋碼確定為第一指紋碼,并修改所述第一指紋碼對應的信息,包括:
若比對成功則將所述第一指紋表中比對得到的指紋碼確定為第一指紋碼;
獲取所述第一指紋碼的第一物理地址;
創建所述第一物理地址與所述當前指紋碼對應的所述數據塊之間的映射關系,以得到第一映射關系;
將所述第一指紋碼對應的第一熱度值加一,以得到更新后第一熱度值,并返回寫完成信息。
可選的,所述若比對失敗則將所述當前指紋碼發送至第二指紋表并存儲,包括:
若比對失敗則將所述當前指紋碼發送至第二指紋表;
在所述第二指紋表中存儲所述當前指紋碼,以得到對應的第二物理地址;
創建所述第二物理地址與所述當前指紋碼對應的所述數據塊之間的映射關系,以得到第二映射關系。
可選的,所述若比對失敗則將所述當前指紋碼發送至第二指紋表并存儲之后,還包括:
實時監測系統硬盤的繁忙度,并判斷當前繁忙度是否低于預設繁忙度閾值;
若所述當前繁忙度低于所述預設繁忙度閾值,則將所述當前指紋碼與所述第二指紋表中的指紋碼進行比對,以得到對應的比對結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210906726.6/2.html,轉載請聲明來源鉆瓜專利網。





