[發明專利]一種快照回滾工具、方法及設備在審
| 申請號: | 202010470834.4 | 申請日: | 2020-05-28 |
| 公開(公告)號: | CN111625499A | 公開(公告)日: | 2020-09-04 |
| 發明(設計)人: | 劉少荘;張立強 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/16;G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春輝 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快照 工具 方法 設備 | ||
1.一種快照回滾工具,其特征在于,包括:
命令接收模塊:用于接收快照回滾命令,所述快照回滾命令包括源目錄的路徑參數和快照目錄的路徑參數;
文件回滾模塊:用于對所述源目錄下的文件和所述快照目錄下的文件進行對比;在所述源目錄下存在所述快照目錄下不存在的文件時,刪除所述源目錄下的文件;在所述快照目錄下存在所述源目錄下不存在的文件時,復制該文件到所述源目錄下;在所述源目錄下存在所述快照目錄下也存在的文件時,判斷二者是否一致,若不一致,則刪除所述源目錄下的文件,并將所述快照目錄下的文件復制到所述源目錄下;
目錄回滾模塊:用于對所述源目錄下的子目錄和所述快照目錄下的子目錄進行對比;在所述源目錄下存在所述快照目錄下不存在的子目錄時,刪除所述源目錄下的子目錄;在所述快照目錄下存在所述源目錄下不存在的子目錄時,復制該子目錄到所述源目錄下;在所述源目錄下存在所述快照目錄下也存在的子目錄時,進入遞歸模塊;
所述遞歸模塊:用于在所述源目錄下的子目錄下或所述快照目錄下的子目錄下存在次級子目錄或文件時,將所述源目錄下的子目錄作為新的源目錄,將所述快照目錄下的子目錄作為新的快照目錄,進入所述文件回滾模塊和所述目錄回滾模塊。
2.如權利要求1所述的快照回滾工具,其特征在于,所述文件回滾模塊包括:
文件遍歷單元:用于在所述源目錄和所述快照目錄下的文件均按照名稱字符串大小進行排列時,對所述快照目錄下第n個文件和所述源目錄下第n個文件進行對比,其中n∈[1,N],N為所述快照目錄下的文件總數量;
第一文件回滾單元:用于在所述快照目錄下第n個文件的名稱字符串大小大于所述源目錄下第n個文件的名稱字符串大小時,確定所述源目錄下第n個文件為快照創建后新建的文件,并刪除所述源目錄下第n個文件;
第二文件回滾單元:用于在所述快照目錄下第n個文件的名稱字符串大小小于所述源目錄下第n個文件的名稱字符串大小時,確定所述快照目錄下第n個文件為所述源目錄下已被刪除的文件,并復制所述快照目錄下第n個文件到所述源目錄下;
第三文件回滾單元:用于在所述快照目錄下第n個文件的名稱字符串大小等于所述源目錄下第n個文件的名稱字符串大小時,判斷二者是否一致,若不一致,則刪除所述源目錄下第n個文件,并復制所述快照目錄下第n個文件到所述源目錄下。
3.如權利要求2所述的快照回滾工具,其特征在于,所述第二文件回滾單元和所述第三文件回滾單元用于:復制所述快照目錄下第n個文件到所述源目錄下,并根據所述快照目錄下第n個文件的屬性為復制結果設置文件屬性。
4.如權利要求2所述的快照回滾工具,其特征在于,所述第三文件回滾單元用于:通過對比所述快照目錄下第n個文件的元數據和所述源目錄下第n個文件的元數據,判斷二者是否一致。
5.如權利要求1所述的快照回滾工具,其特征在于,所述目錄回滾模塊包括:
目錄遍歷單元:在所述源目錄和所述快照目錄下的子目錄均按照名稱字符串大小進行排列時,對所述快照目錄下第m個子目錄和所述源目錄下第m個子目錄進行對比,其中m∈[1,M],M為所述快照目錄下的子目錄總數量;
第一目錄回滾單元:用于在所述快照目錄下第m個子目錄的名稱字符串大小大于所述源目錄下第m個子目錄的名稱字符串大小時,確定所述源目錄下第m個子目錄為快照創建后新建的子目錄,并刪除所述源目錄下第m個子目錄;
第二目錄回滾單元:用于在所述快照目錄下第m個子目錄的名稱字符串大小小于所述源目錄下第m個子目錄的名稱字符串大小時,確定所述快照目錄下第m個子目錄為所述源目錄下已被刪除的子目錄,并復制所述快照目錄下第m個子目錄到所述源目錄下;
第三目錄回滾單元:用于在所述快照目錄下第m個子目錄的名稱字符串大小等于所述源目錄下第m個子目錄的名稱字符串大小時,進入遞歸模塊。
6.如權利要求5所述的快照回滾工具,其特征在于,所述第二目錄回滾單元用于:復制所述快照目錄下第m個子目錄到所述源目錄下,并根據所述快照目錄下第n個子目錄的屬性為復制結果設置目錄屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010470834.4/1.html,轉載請聲明來源鉆瓜專利網。





