[發明專利]一種鏡像升級方法及設備在審
| 申請號: | 201710868013.4 | 申請日: | 2017-09-22 |
| 公開(公告)號: | CN109542493A | 公開(公告)日: | 2019-03-29 |
| 發明(設計)人: | 程寶傳;楊堅銳;林樂;崔高生 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 北京億騰知識產權代理事務所(普通合伙) 11309 | 代理人: | 陳霽 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 刪除文件 更新 鏡像文件 鏡像層 隱藏狀態 刪除 存儲路徑 接收容器 容器數據 原始鏡像 狀態設置 視圖層 升級 疊加 統一 | ||
1.一種鏡像升級方法,其特征在于,所述方法應用于容器,所述容器包括視圖層、容器數據層和原始鏡像層,所述原始鏡像層包括第一子層至第n子層;所述視圖層、所述容器數據層、所述第一子層至第n子層依次位于所述容器中,n≥1;所述方法包括:
接收所述容器的增量鏡像文件;所述增量鏡像文件包括:新增的文件,修改的文件以及被刪除文件的信息;其中,所述被刪除文件的信息包括:每個被刪除的文件名以及所述被刪除的文件的存儲路徑;
根據所述增量鏡像文件更新所述原始鏡像層,得到更新后的鏡像層;其中,在所述更新后的鏡像層中將所述被刪除文件的狀態設置為隱藏狀態;
疊加所述更新后的鏡像層中的文件與所述容器數據層中的文件,在視圖層形成更新后的統一視圖供所述容器使用;其中,所述更新后的統一視圖不包括所述被設置為隱藏狀態的被刪除文件。
2.根據權利要求1所述的方法,其特征在于,所述更新所述原始鏡像層包括:將所述增量鏡像文件作為新第一子層文件形成所述更新后的鏡像層的第一子層,將所述原始鏡像層的第m子層文件作為新第m+1子層文件形成所述更新后的鏡像層的第m+1子層,1≤m≤n。
3.根據權利要求1所述的方法,其特征在于,所述更新所述原始鏡像層包括:將所述增量鏡像文件作為新第一子層文件形成所述更新后的鏡像層的第一子層,將所述原始鏡像層的第m子層文件作為新第m+1子層文件形成所述更新后的鏡像層的第m+1子層,將所述原始鏡像層的第n-1子層文件和所述原始鏡像層的第n子層文件合并作為新第n子層文件形成所述更新后的鏡像層的第n子層,1≤m≤n-2。
4.根據權利要求3所述的方法,其特征在于,所述將所述原始鏡像層的第n-1子層文件和所述原始鏡像層的第n子層文件合并作為新第n子層文件形成所述更新后的鏡像層的第n子層包括:比較所述原始鏡像層的第n-1子層文件和所述原始鏡像層的第n子層文件,當所述原始鏡像層的第n-1子層存在第一文件且所述原始鏡像層的第n子層中存在所述第一文件的同名文件時,刪除所述原始鏡像層的第n子層中的所述第一文件的同名文件,合并所述原始鏡像層的第n-1子層文件和所述原始鏡像層的第n子層的剩余文件,得到所述新的第n子層文件形成所述更新后的鏡像層的第n子層。
5.根據權利要求3所述的方法,其特征在于,所述將所述原始鏡像層的第n-1子層文件和所述原始鏡像層的第n子層文件合并作為新第n子層文件形成所述更新后的鏡像層的第n子層包括:當所述原始鏡像層的第n-1子層文件包括隱藏狀態描述文件時,刪除所述隱藏狀態描述文件,并從所述原始鏡像層的第n子層中刪除所述隱藏狀態描述文件中的文件名對應的文件,合并所述原始鏡像層的第n-1子層文件和所述原始鏡像層的第n子層的剩余文件,得到所述新的第n子層文件形成所述更新后的鏡像層的第n子層。
6.根據權利要求1-5中任意一項所述的方法,其特征在于,當從所述更新后的鏡像層的任一子層中刪除指定文件時,將所述指定文件的狀態設置為隱藏狀態,使得所述指定文件對于所述容器數據層和所述視圖層不可見,其中所述指定文件為任意文件。
7.根據權利要求1-6中任意一項所述的方法,其特征在于,所述方法還包括:
確定所述更新后的鏡像層中的目標文件,所述目標文件的優先級高于所述容器數據層中所述目標文件的同名文件的優先級;
在疊加所述更新后的鏡像層中的文件與所述容器數據層中的文件時,將所述容器數據層中的所述目標文件的同名文件的狀態設置為隱藏狀態,并在所述更新后的統一視圖中呈現所述目標文件。
8.根據權利要求1-7中任意一項所述的方法,其特征在于,所述方法還包括:
刪除所述更新后的鏡像層的第一子層;
將所述更新后的鏡像層的第m子層文件作為回退后的鏡像層的第m-1子層文件形成回退后的鏡像層的第m-1子層,2≤m≤n;
疊加所述回退后的鏡像層中的文件與所述容器數據層中的文件,在視圖層形成回退后的統一視圖供所述容器使用;其中,所述回退后的統一視圖與所述原始鏡像層的文件和所述容器數據層的文件疊加后得到的統一視圖相同。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710868013.4/1.html,轉載請聲明來源鉆瓜專利網。





