[發明專利]數據處理方法、裝置及電子設備在審
| 申請號: | 202011175058.1 | 申請日: | 2020-10-28 |
| 公開(公告)號: | CN112286725A | 公開(公告)日: | 2021-01-29 |
| 發明(設計)人: | 孫憲武;汪權;張勝玉 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F11/10;G06F16/901 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 林哲生 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 電子設備 | ||
本申請公開了一種數據處理方法、裝置及電子設備,在對待寫入數據進行寫入時,確定是否存在于待寫入數據的第一數據,若存在確定第一數據的第一數據標識以及對應的第一存儲區域;生成待寫入的第二數據標識,并寫入與之對應的第二數據區域。這樣在接收到數據回滾指令,可以基于目標數據標識確定對應的目標存儲區域,獲得回滾數據。實現了相關數據可以基于數據標識寫入,不需要經過讀寫寫入的低效率備份方式來支持回滾,可以基于數據標識回滾到對應的數據,提升了數據處理效率。
技術領域
本申請涉及信息處理技術領域,更具體的說是涉及一種數據處理方法、裝置及電子設備。
背景技術
隨著軟件定義存儲的廣泛應用,對外提供了豐富的接口,業務應用支持非常廣泛,系統中存儲的數據量也越來越大,基于常用的副本機制,成本壓力也會隨著數據量指數級增長而增長。因此,越來越多的用戶開始采用糾錯碼(EC,Erasure Coding)作為數據冗余的方式,基于糾錯碼技術為了能夠修改寫能在需要的時候跳轉到對應的數據狀態,這就需要對原有數據進行備份。
對于在基于文件系統進行糾刪碼支持的系統,修改寫數據備份的方法只能是將數據拷貝出一份后再寫入新的數據,這樣糾刪碼修改寫會使得寫放大現象非常嚴重,導致修改寫性能較低。
發明內容
有鑒于此,本申請提供如下技術方案:
一種數據處理方法,包括:
若存在與接收到的待寫入數據對應的第一數據,確定所述第一數據的第一數據標識,使得通過所述第一數據標識能夠獲得所述第一數據對應的第一存儲區域;
生成所述待寫入數據的第二數據標識,所述第二數據標識與所述第一數據標識不同,所述第二數據標識對應與所述第一存儲區域不同的第二存儲區域;
將所述待寫入數據寫入所述第二存儲區域;
響應于接收到數據回滾指令,獲取與所述數據回滾指令對應的目標數據標識;
基于所述目標數據標識確定目標存儲區域,使得通過所述目標存儲區域獲得回滾數據。
可選地,所述方法還包括:
生成存儲區域的存儲數據的索引,所述索引表征所述存儲區域的存儲數據的位置信息和數據標識的映射關系;
將所述索引存儲在索引存儲區域;
其中,所述基于所述目標數據標識確定目標存儲區域,包括:
調用所述索引存儲區域的索引,并基于所述索引獲取與所述目標數據標識對應的目標存儲區域;
獲取所述目標存儲區域的回滾數據。
可選地,所述方法還包括:
若不存在與所述待寫入數據對應的第一數據,將所述待寫入數據寫入空閑存儲區域。
可選地,所述將所述待寫入數據寫入所述第二存儲區域,包括:
基于所述索引,獲取所述第二存儲區域的數據待寫入地址;
根據所述待寫入地址,確定所述第二存儲區域的數據可寫入長度;
若所述數據可寫入長度大于等于所述待寫入數據的數據長度,將所述待寫入數據寫入所述第二存儲區域;
若所述數據可寫入長度小于所述待寫入數據的數據長度,確定數據擴展區域,將所述待寫入數據寫入所述數據擴展區域。
可選地,所述方法還包括:
基于所述待寫入數據對應的數據擴展區域的寫入地址和所述待寫入數據的第二數據標識,更新所述索引。
可選地,所述通過所述目標存儲區域獲得回滾數據,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011175058.1/2.html,轉載請聲明來源鉆瓜專利網。





