[發(fā)明專利]一種數(shù)據(jù)復(fù)制方法及裝置有效
| 申請?zhí)枺?/td> | 201210556389.9 | 申請日: | 2012-12-19 |
| 公開(公告)號: | CN103885717B | 公開(公告)日: | 2016-10-12 |
| 發(fā)明(設(shè)計)人: | 龔飛;上官應(yīng)蘭 | 申請(專利權(quán))人: | 杭州宏杉科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310052 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 復(fù)制 方法 裝置 | ||
1.一種數(shù)據(jù)復(fù)制裝置,應(yīng)用于存儲設(shè)備上,該存儲設(shè)備用于將復(fù)制源的數(shù)據(jù)發(fā)送給復(fù)制副本上去,該裝置包括業(yè)務(wù)處理單元、初始化處理單元、位圖遍歷單元、差異獲取單元以及復(fù)制執(zhí)行單元,其特征在于:
業(yè)務(wù)處理單元,用于處理面向復(fù)制源的數(shù)據(jù)寫入業(yè)務(wù),將數(shù)據(jù)寫入到對應(yīng)的數(shù)據(jù)塊上,并相應(yīng)更新差異位圖以及寫入統(tǒng)計表;其中該差異位圖包括若干標(biāo)志位,每一標(biāo)志位對應(yīng)于一個數(shù)據(jù)塊,所述寫入統(tǒng)計表包括與標(biāo)志位對應(yīng)的寫入統(tǒng)計參數(shù);
初始化處理單元,用于在需要執(zhí)行復(fù)制操作時,掛起業(yè)務(wù)處理單元的數(shù)據(jù)寫入業(yè)務(wù)以暫停向復(fù)制源中寫入數(shù)據(jù);將差異位圖以及寫入統(tǒng)計表進行備份,并在備份完成后將差異位圖以及寫入統(tǒng)計表初始化,然后恢復(fù)業(yè)務(wù)處理單元的數(shù)據(jù)寫入業(yè)務(wù);
位圖遍歷單元用于判斷備份的差異位圖是否遍歷結(jié)束,如果是則通知初始化處理單元結(jié)束本次復(fù)制,否則獲取備份的差異位圖中的下一個標(biāo)志位作為當(dāng)前標(biāo)志位;判斷當(dāng)前標(biāo)志位是否表示有數(shù)據(jù)差異,如果是則從備份的寫入統(tǒng)計表中讀取當(dāng)前標(biāo)志位對應(yīng)的寫入統(tǒng)計參數(shù),否則返回繼續(xù)判斷備份的差異位圖是否遍歷結(jié)束;
差異獲取單元,用于判斷讀取到的寫入統(tǒng)計參數(shù)是否已經(jīng)達到預(yù)設(shè)閾值,如果是則獲取該標(biāo)志位對應(yīng)的數(shù)據(jù)塊上的數(shù)據(jù)作為差異數(shù)據(jù),否則對該標(biāo)志位對應(yīng)的數(shù)據(jù)塊執(zhí)行微掃描操作以獲得對應(yīng)的差異數(shù)據(jù);
復(fù)制執(zhí)行單元,用于將差異數(shù)據(jù)發(fā)送給復(fù)制副本。
2.如權(quán)利要求1所述的裝置,其特征在于:
所述寫入統(tǒng)計參數(shù)為寫入次數(shù)計數(shù),用于表示當(dāng)前標(biāo)志位對應(yīng)的數(shù)據(jù)塊上被寫入數(shù)據(jù)的次數(shù)。
3.如權(quán)利要求1所述的裝置,其特征在于:所述寫入統(tǒng)計參數(shù)為寫入長度總和,用于表示當(dāng)前標(biāo)志位對應(yīng)的數(shù)據(jù)塊上被寫入數(shù)據(jù)的長度總和。
4.如權(quán)利要求1所述的裝置,其特征在于:所述業(yè)務(wù)處理單元進一步用于在更新所述寫入統(tǒng)計表中的寫入統(tǒng)計參數(shù)之前,判讀該寫入統(tǒng)計參數(shù)是否已經(jīng)到達預(yù)設(shè)閾值,如果是則更新操作為保持不變,否則更新操作為改寫該寫入統(tǒng)計參數(shù)。
5.如權(quán)利要求1所述的裝置,其特征在于:所述初始化處理單元進一步用于在結(jié)束本次復(fù)制之前刪除備份的差異位圖以及寫入統(tǒng)計表。
6.一種數(shù)據(jù)復(fù)制方法,應(yīng)用于存儲設(shè)備上,該存儲設(shè)備用于將復(fù)制源的數(shù)據(jù)發(fā)送給復(fù)制副本上去,其特征在于,該方法包括以下步驟:
步驟A、處理面向復(fù)制源的數(shù)據(jù)寫入業(yè)務(wù),將數(shù)據(jù)寫入到對應(yīng)的數(shù)據(jù)塊上,并相應(yīng)更新差異位圖以及寫入統(tǒng)計表;其中該差異位圖包括若干標(biāo)志位,每一標(biāo)志位對應(yīng)于一個數(shù)據(jù)塊,所述寫入統(tǒng)計表包括與標(biāo)志位對應(yīng)的寫入統(tǒng)計參數(shù);
步驟B、在需要執(zhí)行復(fù)制操作時,掛起數(shù)據(jù)寫入業(yè)務(wù)以暫停向復(fù)制源中寫入數(shù)據(jù);將差異位圖以及寫入統(tǒng)計表進行備份,并在備份完成后將差異位圖以及寫入統(tǒng)計表初始化,然后恢復(fù)數(shù)據(jù)寫入業(yè)務(wù);
步驟C、判斷備份的差異位圖是否遍歷結(jié)束,如果是則結(jié)束本次復(fù)制,否則獲取備份的差異位圖中的下一個標(biāo)志位作為當(dāng)前標(biāo)志位;
步驟D、判斷當(dāng)前標(biāo)志位是否表示有數(shù)據(jù)差異,如果是則從備份的寫入統(tǒng)計表中讀取當(dāng)前標(biāo)志位對應(yīng)的寫入統(tǒng)計參數(shù),否則返回步驟C;
步驟E、判斷讀取到的寫入統(tǒng)計參數(shù)是否已經(jīng)達到預(yù)設(shè)閾值,如果是則獲取該標(biāo)志位對應(yīng)的數(shù)據(jù)塊上的數(shù)據(jù)作為差異數(shù)據(jù),否則對該標(biāo)志位對應(yīng)的數(shù)據(jù)塊執(zhí)行微掃描操作以獲得對應(yīng)的差異數(shù)據(jù),并將差異數(shù)據(jù)發(fā)送給復(fù)制副本。
7.如權(quán)利要求6所述的方法,其特征在于:
所述寫入統(tǒng)計參數(shù)為寫入次數(shù)計數(shù),用于表示當(dāng)前標(biāo)志位對應(yīng)的數(shù)據(jù)塊上被寫入數(shù)據(jù)的次數(shù)。
8.如權(quán)利要求6所述的方法,其特征在于:所述寫入統(tǒng)計參數(shù)為寫入長度總和,用于表示當(dāng)前標(biāo)志位對應(yīng)的數(shù)據(jù)塊上被寫入數(shù)據(jù)的長度總和。
9.如權(quán)利要求6所述的方法,其特征在于:所述步驟A進一步包括:
在更新所述寫入統(tǒng)計表中的寫入統(tǒng)計參數(shù)之前,判讀該寫入統(tǒng)計參數(shù)是否已經(jīng)到達預(yù)設(shè)閾值,如果是則更新操作為保持不變,否則更新操作為改寫該寫入統(tǒng)計參數(shù)。
10.如權(quán)利要求6所述的方法,其特征在于:步驟C進一步包括:
在結(jié)束本次復(fù)制之前刪除備份的差異位圖以及寫入統(tǒng)計表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州宏杉科技有限公司,未經(jīng)杭州宏杉科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210556389.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 內(nèi)容管理方法以及內(nèi)容管理裝置
- 用于更新輸入數(shù)據(jù)的復(fù)制控制信息的設(shè)備和方法
- 非易失性存儲裝置以及存儲控制器
- 一種組播報文兩級復(fù)制方法及裝置
- 存儲系統(tǒng)、信息處理系統(tǒng)及非易失性存儲器的控制方法
- 數(shù)據(jù)復(fù)制裝置以及計算機能讀取的存儲介質(zhì)
- 一種快速復(fù)制PCB線段的方法及系統(tǒng)
- 一種復(fù)制方法、裝置和終端
- 一種基于區(qū)塊鏈的區(qū)塊復(fù)制方法、裝置、設(shè)備及介質(zhì)
- 一種數(shù)據(jù)復(fù)制粘貼方法、系統(tǒng)及電子設(shè)備





