[發明專利]一種快照回滾工具、方法及設備在審
| 申請號: | 202010470834.4 | 申請日: | 2020-05-28 |
| 公開(公告)號: | CN111625499A | 公開(公告)日: | 2020-09-04 |
| 發明(設計)人: | 劉少荘;張立強 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/16;G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春輝 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快照 工具 方法 設備 | ||
本申請公開了一種快照回滾工具,包括命令接收模塊、文件回滾模塊、目錄回滾模塊和遞歸模塊,其中命令接收模塊用于接收快照回滾命令,文件回滾模塊快照目錄下的文件進行回滾,目錄回滾模塊用于對快照目錄下的子目錄進行回滾,遞歸模塊用于對快照目錄下的子目錄進行遞歸操作,以調用文件回滾模塊和目錄回滾模塊對其下的文件和次級子目錄進行回滾操作。可見,該快照回滾工具獨立完成完整的快照回滾邏輯,避免在文件系統中實現復雜的邏輯處理,具備結構簡單、邏輯清晰、易用性強、可維護性高的優點。本申請還提供了一種快照回滾方法及設備,其技術效果與上述快照回滾工具的技術效果相對應。
技術領域
本申請涉及計算機技術領域,特別涉及一種快照回滾工具、方法及設備。
背景技術
快照,是指數據在某一時刻的狀態記錄。創建快照后,若有部分數據改變,均可以通過快照將數據回滾至創建快照時的狀態。快照提供了一種新的數據備份方式,通常快照占用空間小于副本占用空間,因此廣泛應用于互聯網服務存儲行業。
目前的快照回滾邏輯均是在文件系統中實現,不便于維護和使用。
發明內容
本申請的目的是提供一種快照回滾工具、方法及設備,用以解決當前的快照回滾邏輯均是在文件系統中實現,因此不便于維護和使用的問題。其具體方案如下:
第一方面,本申請提供了一種快照回滾工具,包括:
命令接收模塊:用于接收快照回滾命令,所述快照回滾命令包括源目錄的路徑參數和快照目錄的路徑參數;
文件回滾模塊:用于對所述源目錄下的文件和所述快照目錄下的文件進行對比;在所述源目錄下存在所述快照目錄下不存在的文件時,刪除所述源目錄下的文件;在所述快照目錄下存在所述源目錄下不存在的文件時,復制該文件到所述源目錄下;在所述源目錄下存在所述快照目錄下也存在的文件時,判斷二者是否一致,若不一致,則刪除所述源目錄下的文件,并將所述快照目錄下的文件復制到所述源目錄下;
目錄回滾模塊:用于對所述源目錄下的子目錄和所述快照目錄下的子目錄進行對比;在所述源目錄下存在所述快照目錄下不存在的子目錄時,刪除所述源目錄下的子目錄;在所述快照目錄下存在所述源目錄下不存在的子目錄時,復制該子目錄到所述源目錄下;在所述源目錄下存在所述快照目錄下也存在的子目錄時,進入遞歸模塊;
所述遞歸模塊:用于在所述源目錄下的子目錄下或所述快照目錄下的子目錄下存在次級子目錄或文件時,將所述源目錄下的子目錄作為新的源目錄,將所述快照目錄下的子目錄作為新的快照目錄,進入所述文件回滾模塊和所述目錄回滾模塊。
優選的,所述文件回滾模塊包括:
文件遍歷單元:用于在所述源目錄和所述快照目錄下的文件均按照名稱字符串大小進行排列時,對所述快照目錄下第n個文件和所述源目錄下第n個文件進行對比,其中n∈[1,N],N為所述快照目錄下的文件總數量;
第一文件回滾單元:用于在所述快照目錄下第n個文件的名稱字符串大小大于所述源目錄下第n個文件的名稱字符串大小時,確定所述源目錄下第n個文件為快照創建后新建的文件,并刪除所述源目錄下第n個文件;
第二文件回滾單元:用于在所述快照目錄下第n個文件的名稱字符串大小小于所述源目錄下第n個文件的名稱字符串大小時,確定所述快照目錄下第n個文件為所述源目錄下已被刪除的文件,并復制所述快照目錄下第n個文件到所述源目錄下;
第三文件回滾單元:用于在所述快照目錄下第n個文件的名稱字符串大小等于所述源目錄下第n個文件的名稱字符串大小時,判斷二者是否一致,若不一致,則刪除所述源目錄下第n個文件,并復制所述快照目錄下第n個文件到所述源目錄下。
優選的,所述第二文件回滾單元和所述第三文件回滾單元用于:復制所述快照目錄下第n個文件到所述源目錄下,并根據所述快照目錄下第n個文件的屬性為復制結果設置文件屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010470834.4/2.html,轉載請聲明來源鉆瓜專利網。





