[發明專利]一種減少數據同步量的數據同步方法及系統在審
| 申請號: | 201910934340.4 | 申請日: | 2019-09-29 |
| 公開(公告)號: | CN110688071A | 公開(公告)日: | 2020-01-14 |
| 發明(設計)人: | 秦文航;嚴崇文;陳勇銓;汪俊;杜志波 | 申請(專利權)人: | 上海英方軟件股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 31274 上海國智知識產權代理事務所(普通合伙) | 代理人: | 潘建玲 |
| 地址: | 201112 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 同步位 源端 數據同步 磁盤 磁盤區塊 劃分結果 位圖信息 圖信息 區塊 監測 更新 磁盤空間 磁盤數據 對比結果 監測結果 監測源 同步的 圖讀取 創建 | ||
1.一種減少數據同步量的數據同步方法,包括如下步驟:
步驟S1,對源端磁盤空間進行劃分,根據劃分結果建立源端磁盤的監測位圖,并對源端磁盤與備端磁盤相應區塊的數據進行對比,根據對比結果更新位圖信息,生成同步位圖,根據所述同步位圖實現初次數據同步;
步驟S2,監測源端磁盤數據的變化,根據監測結果更新監測位圖信息;
步驟S3,于同步時,獲取監測位圖作為同步位圖,根據所述同步位圖信息確定同步的源端磁盤區塊,并對該源端磁盤區塊進一步劃分,根據劃分結果創建新的同步位圖,根據新的同步位圖讀取源端和備端相應區塊的數據進行比較,根據比較結果更新新的同步位圖,并根據新的同步位圖信息進行數據同步。
2.如權利要求1所述的一種減少數據同步量的數據同步方法,其特征在于,步驟S1進一步包括:
步驟S100,對源端磁盤空間進行劃分,根據劃分結果建立源端磁盤的監測位圖,對所述監測位圖的每個位的值進行初始化,所述監測位圖每個位代表所述源端磁盤空間的某一個連續的區域,其值用于表示源端磁盤對應區塊數據是否發生改變;
步驟S101,根據劃分結果,將源端每個區塊分別與備端相應區塊的數據進行比對;
步驟S102,若比對結果為相同,則將源端磁盤當前區塊對應的監測位圖的相應bit位的值置為0,若比對結果為不相同,則將源端磁盤當前區塊對應的監測位圖的相應bit位的值置為1,生成同步位圖,并于更新完監測位圖之后,依據生成的同步位圖進行初次同步,并在同步過程中每當一個bit位所表示的區塊同步完成后將所述同步位圖的相應bit位置為0,當更新完所述監測位圖并生成所述同步位圖后,將所述監測位圖的每個bit位全部置為0。
3.如權利要求2所述的一種減少數據同步量的數據同步方法,其特征在于:于步驟S2中,若監測到源端的磁盤數據變化,則將數據變化對應磁盤區塊在所述監測位圖的相應位的值則置為1,若未監測到源端的磁盤數據變化,則對應磁盤區塊在所述監測位圖的相應位的值為0。
4.如權利要求2所述的一種減少數據同步量的數據同步方法,其特征在于,步驟S3進一步包括:
步驟S300,根據所述同步位圖信息確定當前數據變化的源端磁盤區塊,并對其劃分,根據劃分結果創建新的同步位圖,對所述新的同步位圖的每個位的值進行初始化。
步驟S301,依次根據各新同步位圖讀取源端和備端相應區塊的數據進行比較;
步驟S302,根據比較結果更新新的同步位圖信息;
步驟S303,根據新的同步位圖信息進行數據同步。
5.如權利要求4所述的一種減少數據同步量的數據同步方法,其特征在于,于步驟S303后,還包括:
步驟S304,在根據所述新同步位圖信息完成數據同步后,刪除所述新同步位圖,并將所述同步位圖的相應bit位置為0。
6.如權利要求5所述的一種減少數據同步量的數據同步方法,其特征在于:于步驟S300中,將所述新的同步位圖的所有位初始化置為1。
7.如權利要求5所述的一種減少數據同步量的數據同步方法,其特征在于:于步驟S302中,若比較結果相同,則將相應的新的同步位圖中的位值置為0,若比較結果不同,則將相應的新的同步位圖中的位值置為1。
8.如權利要求6所述的一種減少數據同步量的數據同步方法,其特征在于:于步驟S303中,獲取新的同步位圖中位值為1的位所對應的源端磁盤的區塊的數據同步至備端的相應區塊。
9.如權利要求1所述的一種減少數據同步量的數據同步方法,其特征在于,于步驟S3后,還包括如下步驟:
當根據所有新的同步位圖完成數據同步后,返回步驟S2。
10.一種減少數據同步量的數據同步系統,包括:
監測位圖創建及初次同步單元,用于對源端磁盤空間進行劃分,根據劃分結果建立源端磁盤的監測位圖,并對源端磁盤與備端磁盤相應區塊的數據進行對比,根據對比結果更新位圖信息,生成同步位圖,根據所述同步位圖實現初次數據同步;
監測更新單元,用于監測源端磁盤數據的變化,根據監測結果更新所述監測位圖信息;
新同步位圖創建及同步單元,用于于同步時,獲取所述監測位圖作為同步位圖,根據同步位圖信息確定同步的源端磁盤區塊,并對該源端磁盤區塊進一步劃分,根據劃分結果創建新的同步位圖,根據新的同步位圖讀取源端和備端相應區塊的數據進行比較,根據比較結果更新新的同步位圖,并根據新的同步位圖信息進行數據同步。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海英方軟件股份有限公司,未經上海英方軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910934340.4/1.html,轉載請聲明來源鉆瓜專利網。





