[發(fā)明專利]一種鏡像文件的合并方法及其系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011463136.8 | 申請日: | 2020-12-14 |
| 公開(公告)號: | CN112235427B | 公開(公告)日: | 2021-03-30 |
| 發(fā)明(設計)人: | 劉杰;史偉;閔宇 | 申請(專利權)人: | 廣東睿江云計算股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F3/06 |
| 代理公司: | 佛山市恒瑞知識產權代理事務所(普通合伙) 44688 | 代理人: | 史亮亮 |
| 地址: | 528000 廣東省佛山市禪*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 合并 方法 及其 系統(tǒng) | ||
本發(fā)明公開了一種鏡像文件的合并方法及其系統(tǒng),合并方法步驟包括:對第一鏡像文件和第二鏡像文件執(zhí)行異或運算得到第三鏡像文件,第三鏡像文件包括全零數據;根據全零數據的長度形成數據段;生成一個隨機標識符;將隨機標識符和數據段進行組合得到組合數據,并將組合數據對第三鏡像文件的全零數據進行替換,第三鏡像文件形成第四鏡像文件;第二存儲設備將第四鏡像文件進行逆變換,第四鏡像文件形成第三鏡像文件;對第二存儲設備存儲的第一鏡像文件和第三鏡像文件執(zhí)行異或運算得到第二鏡像文件。本發(fā)明使得更新的鏡像數據在傳輸過程能夠大大減小體積,加快了數據傳輸從而減少數據傳輸時間,并且不占用大量的帶寬資源。
技術領域
本發(fā)明涉及數據存儲技術領域,特別涉及一種鏡像文件的合并方法及其系統(tǒng)。
背景技術
在云計算的場景中,經常會遇到鏡像文件的更新問題,對于處理新版本的鏡像文件,傳統(tǒng)的做法是直接傳輸新版本的鏡像文件到目標設備,替換舊的鏡像文件;而這種方式存在一個弊端:鏡像文件的體積一般都比較大,傳輸鏡像文件需要耗費大量的帶寬和時間,而帶寬和時間這兩者在實際的云計算場景中都比較珍貴。
實際上,云計算中更新的鏡像文件,其前后的差異數據相對于鏡像本身是比較小的,因而應該存在一種方法可以針對這種情況進行差異化的傳輸。
現有對差異化文件傳輸的技術,實現的思路都是通過制作diff文件來標識兩個文件的不同之處并記錄,然后合并舊的鏡像文件和diff來生成新的鏡像文件,這種方法對文件的標識有較高的要求,且不能執(zhí)行對應的逆變換過程,在云計算的鏡像更新和回退的場景中,使用較為不便。
發(fā)明內容
本發(fā)明要解決的技術問題在于,提供一種鏡像文件的合并方法及其系統(tǒng),使得更新的鏡像數據在傳輸過程能夠大大減小體積,加快了數據傳輸從而減少數據傳輸時間,并且不占用大量的帶寬資源;另外,本發(fā)明在執(zhí)行差異化更新傳輸的情況下,還支持文件的差異合并的逆變化,在鏡像文件的傳輸使用場景下有更好的實用性。
為解決上述技術問題,本發(fā)明提供如下技術方案:一種鏡像文件的合并方法,包括以下步驟:
步驟S0、在第一存儲設備上對存儲數據進行鏡像操作得到第一鏡像文件,并將第一鏡像文件發(fā)送給第二存儲設備進行存儲;
步驟S1、經過一段時間后,在第一存儲設備上對存儲數據進行鏡像操作得到第二鏡像文件;
步驟S2、在第一存儲設備上,對第一鏡像文件和第二鏡像文件執(zhí)行異或運算得到第三鏡像文件,此時,異或運算得到的第三鏡像文件包括全零數據;
步驟S3、根據全零數據的長度形成數據段;
步驟S4、生成一個隨機標識符,所述隨機標識符與第三鏡像文件內已存在的標識符不一致;
步驟S5、將隨機標識符和數據段進行組合得到組合數據,并將組合數據對第三鏡像文件的全零數據進行替換,使得第三鏡像文件的全零數據變成了組合數據,此時的第三鏡像文件形成第四鏡像文件;
步驟S6、將第四鏡像文件發(fā)送給第二存儲設備,第二存儲設備將第四鏡像文件進行逆變換,具體為:提取第四鏡像文件內組合數據,將組合數據的隨機標識符進行刪除,并將組合數據的數據段逆變換得到全零數據;把第四鏡像文件內的組合數據替換成全零數據,使得第四鏡像文件內的組合數據變成了全零數據,此時的第四鏡像文件形成第三鏡像文件;
步驟S7、對第二存儲設備存儲的第一鏡像文件和第三鏡像文件執(zhí)行異或運算得到第二鏡像文件,并將第二鏡像文件存儲于第二存儲設備上。
進一步地,所述步驟S7后還包括步驟S8、將第三鏡像文件存儲于第二存儲設備上,當需要執(zhí)行還原回滾操作時,對第二鏡像文件和第三鏡像文件執(zhí)行異或運算,即可得到第一鏡像文件。
進一步地,所述隨機標識符為64位或者128位的隨機標識符。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東睿江云計算股份有限公司,未經廣東睿江云計算股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011463136.8/2.html,轉載請聲明來源鉆瓜專利網。





