欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)信息備份方法、數(shù)據(jù)備份方法及裝置與流程

文檔序號:12176247閱讀:309來源:國知局
數(shù)據(jù)信息備份方法、數(shù)據(jù)備份方法及裝置與流程

本發(fā)明涉及數(shù)據(jù)備份技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)信息備份方法、數(shù)據(jù)備份方法及裝置。



背景技術(shù):

為了避免作為讀寫設(shè)備的磁盤由于故障導(dǎo)致數(shù)據(jù)損失和方便對磁盤的數(shù)據(jù)內(nèi)容的管理,產(chǎn)生了針對于磁盤的備份的需求。現(xiàn)有技術(shù)中,針對于磁盤的備份方法大多數(shù)是基于文件和基于磁盤數(shù)據(jù)塊的。其中,基于文件備份方法可以使用qcow2等格式做到增量備份,但是受限于文件系統(tǒng),備份時磁盤性能會大打折扣;而基于磁盤數(shù)據(jù)塊備份方法可以很容易做到全量備份,但要做到增量備份還需要進一步的開發(fā),不過此種方式可以充分利用磁盤性能。但是,對于這兩種方法而言,都是基于文件系統(tǒng)的,備份效率低,而且,備份過程中,為了保證數(shù)據(jù)的正確性,正在運行的業(yè)務(wù)會處于中斷狀態(tài),由于中斷時間與業(yè)務(wù)數(shù)據(jù)量成正比,這無疑導(dǎo)致在備份過程中正在運行業(yè)務(wù)的業(yè)務(wù)性能和連續(xù)性受到極大影響。

可見,如何提高針對于磁盤的備份效率以及降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響,是一個亟待解決的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例的目的在于提供一種數(shù)據(jù)信息備份方法、數(shù)據(jù)備份方法及裝置,以提高針對于磁盤的備份效率且降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。具體技術(shù)方案如下:

第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)信息備份方法,包括:

截獲針對于磁盤的寫請求;

確定所述寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,所述目標磁盤區(qū)域為所述磁盤的磁盤區(qū)域中的至少一個,其中,所述磁盤區(qū)域為所述磁盤的基本單元;

更改所述磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,其中,所述磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,所述數(shù)據(jù)變更記錄是預(yù)先在內(nèi)存中構(gòu)建的,所述數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的所述磁盤的磁盤單元。

可選的,所述數(shù)據(jù)變更記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式。

可選的,所述磁盤單元與所述磁盤區(qū)域具有唯一對應(yīng)性且所述磁盤單元與所述磁盤區(qū)域的空間大小相同;

或者,

每一磁盤區(qū)域均對應(yīng)有唯一的磁盤單元,且所述磁盤單元的空間大小大于所述磁盤區(qū)域。

可選的,如果所述磁盤單元與所述磁盤區(qū)域具有唯一對應(yīng)性且所述磁盤單元與所述磁盤區(qū)域的空間大小相同,所述方法還包括:

在接收到關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求時,確定所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所表征的磁盤單元;

統(tǒng)計所確定出的屬于被寫過標識的記錄標識所表征的磁盤單元的總的空間大小;

將統(tǒng)計結(jié)果確定為被執(zhí)行過寫操作的磁盤空間大小。

第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)信息備份裝置,包括:

寫請求獲得模塊,用于截獲針對于磁盤的寫請求;

目標磁盤區(qū)域確定模塊,用于確定所述寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,所述目標磁盤區(qū)域為所述磁盤的磁盤區(qū)域中的至少一個,其中,所述磁盤區(qū)域為所述磁盤的基本單元;

信息備份模塊,用于更改所述磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征所述目標 磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,其中,所述磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,所述數(shù)據(jù)變更記錄是預(yù)先在內(nèi)存中構(gòu)建的,所述數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的所述磁盤的磁盤單元

可選的,所述數(shù)據(jù)變更記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式。

可選的,所述磁盤單元與所述磁盤區(qū)域具有唯一對應(yīng)性且所述磁盤單元與所述磁盤區(qū)域的空間大小相同;

或者,

每一磁盤區(qū)域均對應(yīng)有唯一的磁盤單元,且所述磁盤單元的空間大小大于所述磁盤區(qū)域。

可選的,本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份裝置還包括:

磁盤單元確定模塊,用于如果所述磁盤單元與所述磁盤區(qū)域具有唯一對應(yīng)性且所述磁盤單元與所述磁盤區(qū)域的空間大小相同,在接收到關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求時,確定所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所表征的磁盤單元;

空間大小統(tǒng)計模塊,用于統(tǒng)計所確定出的屬于被寫過標識的記錄標識所表征的磁盤單元的總的空間大?。?/p>

空間大小確定模塊,用于將統(tǒng)計結(jié)果確定為被執(zhí)行過寫操作的磁盤空間大小。

第三方面,本發(fā)明實施例還提供了一種數(shù)據(jù)備份方法,包括:

截獲針對于磁盤的寫請求;

確定所述寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,所述目標磁盤區(qū)域為所述磁盤的磁盤區(qū)域中的至少一個,其中,所述磁盤區(qū)域為所述磁盤的基本單元;

更改所述磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,其中,所述磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,所述數(shù)據(jù)變更記錄是預(yù)先在內(nèi)存中構(gòu)建的,所述數(shù) 據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的所述磁盤的磁盤單元;

進一步的,當(dāng)獲得備份指令時,基于所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對所述磁盤的數(shù)據(jù)內(nèi)容進行備份。

可選的,所述基于所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對所述磁盤的數(shù)據(jù)內(nèi)容進行備份,包括:

將所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到目標存儲空間,并在備份完畢后,對所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理。

可選的,所述基于所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對所述磁盤的數(shù)據(jù)內(nèi)容進行備份,包括:

拷貝所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄到第一預(yù)定存儲空間以形成所述數(shù)據(jù)變更記錄所對應(yīng)的數(shù)據(jù)變更記錄副本,并對所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理;

將所述數(shù)據(jù)變更記錄副本中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到第二預(yù)定存儲空間。

可選的,本發(fā)明實施例所提供的一種數(shù)據(jù)備份方法還包括:

在備份過程中,對每一屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份完畢后,更改所述磁盤所對應(yīng)的數(shù)據(jù)備份記錄中表征已備份完畢的該磁盤單元的備份標識為已備份標識,其中,所述數(shù)據(jù)備份記錄為預(yù)先在內(nèi)存中構(gòu)建的,且備份標識與磁盤單元一一對應(yīng);

檢測備份過程是否結(jié)束;

當(dāng)備份過程結(jié)束后,對所述數(shù)據(jù)備份記錄執(zhí)行初始化處理。

可選的,本發(fā)明實施例所提供的一種數(shù)據(jù)備份方法還包括:

在備份開始時,創(chuàng)建異步備份線程,以通過所述異步備份線程定時或?qū)崟r檢測臨時緩沖區(qū)域是否存在待備份的數(shù)據(jù)內(nèi)容,如果存在,從所述臨時緩沖區(qū)讀取所述待備份的數(shù)據(jù)內(nèi)容到所述第二預(yù)定存儲空間,并在備份結(jié)束后,清空 所述臨時緩沖區(qū),其中,所述臨時緩沖區(qū)為預(yù)先在內(nèi)存中所分配的;

并且,在備份過程中,如果截獲到針對于磁盤的寫請求,確定所接收到的寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域之后,判斷所述數(shù)據(jù)備份記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的備份標識是否為已備份標識;

當(dāng)判斷出所述數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在目標磁盤單元的備份標識不為已備份標識時,將待訪問的該目標磁盤區(qū)域所在目標磁盤單元所存儲的數(shù)據(jù)內(nèi)容拷貝到所述臨時緩沖區(qū),然后將所述數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在目標磁盤單元的備份標識更改為已備份標識。

可選的,所述備份指令的發(fā)出方式包括:

用戶通過執(zhí)行預(yù)設(shè)備份操作而發(fā)出;

或者,

達到預(yù)定時間點時系統(tǒng)自動發(fā)出。

可選的,所述數(shù)據(jù)變更記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式;

所述數(shù)據(jù)備份記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式。

第四方面,本發(fā)明實施例還提供了一種數(shù)據(jù)備份裝置,包括:

寫請求獲得模塊,用于截獲針對于磁盤的寫請求;

目標磁盤區(qū)域確定模塊,用于確定所述寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,所述目標磁盤區(qū)域為所述磁盤的磁盤區(qū)域中的至少一個,其中,所述磁盤區(qū)域為所述磁盤的基本單元;

信息備份模塊,用于更改所述磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,其中,所述磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,所述數(shù)據(jù)變更記錄是預(yù)先在內(nèi)存中構(gòu)建的,所述數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的所述磁盤的磁盤單元;

數(shù)據(jù)內(nèi)容備份模塊,用于當(dāng)獲得備份指令時,基于所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對所述磁盤的數(shù)據(jù)內(nèi)容進行備份。

可選的,所述數(shù)據(jù)內(nèi)容備份模塊,包括:

第一數(shù)據(jù)內(nèi)容備份單元,用于將所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到目標存儲空間,并在備份完畢后,對所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理。

可選的,所述數(shù)據(jù)內(nèi)容備份模塊,包括:

數(shù)據(jù)變更記錄處理單元,用于拷貝所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄到第一預(yù)定存儲空間以形成所述數(shù)據(jù)變更記錄所對應(yīng)的數(shù)據(jù)變更記錄副本,并對所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理;

第二數(shù)據(jù)內(nèi)容備份單元,用于將所述數(shù)據(jù)變更記錄副本中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到第二預(yù)定存儲空間。

可選的,本發(fā)明實施例所提供的一種數(shù)據(jù)備份裝置還包括:

數(shù)據(jù)備份記錄處理模塊,用于在備份過程中,對每一屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份完畢后,更改所述磁盤所對應(yīng)的數(shù)據(jù)備份記錄中表征已備份完畢的該磁盤單元的備份標識為已備份標識,其中,所述數(shù)據(jù)備份記錄為預(yù)先在內(nèi)存中構(gòu)建的,且備份標識與磁盤單元一一對應(yīng);

過程檢測模塊,用于檢測備份過程是否結(jié)束;

數(shù)據(jù)備份記錄初始化模塊,用于當(dāng)備份過程結(jié)束后,對所述數(shù)據(jù)備份記錄執(zhí)行初始化處理。

可選的,本發(fā)明實施例所提供的一種數(shù)據(jù)備份裝置還包括:

異步備份線程創(chuàng)建模塊,用于在備份開始時,創(chuàng)建異步備份線程,以通過所述異步備份線程定時或?qū)崟r檢測臨時緩沖區(qū)域是否存在待備份的數(shù)據(jù)內(nèi)容,如果存在,從所述臨時緩沖區(qū)讀取所述待備份的數(shù)據(jù)內(nèi)容到所述第二預(yù)定存儲空間,并在備份結(jié)束后,清空所述臨時緩沖區(qū),其中,所述臨時緩沖區(qū)為預(yù)先在內(nèi)存中所分配的;

備份標識分析模塊,用于在備份過程中,如果截獲到針對于磁盤的寫請求,確定所接收到的寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域之后,判斷所述數(shù)據(jù)備 份記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的備份標識是否為已備份標識;當(dāng)判斷出所述數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在目標磁盤單元的備份標識不為已備份標識時,將待訪問的該目標磁盤區(qū)域所在目標磁盤單元所存儲的數(shù)據(jù)內(nèi)容拷貝到所述臨時緩沖區(qū),然后將所述數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在目標磁盤單元的備份標識更改為已備份標識。

可選的,所述備份指令的發(fā)出方式包括:用戶通過執(zhí)行預(yù)設(shè)備份操作而發(fā)出;或者,達到預(yù)定時間點時系統(tǒng)自動發(fā)出。

可選的,所述數(shù)據(jù)變更記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式;

所述數(shù)據(jù)備份記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式。

首先,本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法中,預(yù)先在內(nèi)存中為磁盤構(gòu)建數(shù)據(jù)變更記錄,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤單元,該磁盤單元基于磁盤的磁盤區(qū)域所確定;并且,在截獲到針對于磁盤的寫請求后,執(zhí)行將待發(fā)生寫操作的磁盤區(qū)域所在磁盤單元的記錄標識更改為被寫過標識的操作。本方案,通過對磁盤所存儲的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息的備份,即將數(shù)據(jù)變更記錄中發(fā)生過寫操作的磁盤單元所對應(yīng)的記錄標識更改為被寫過標識,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,因此,提高了對關(guān)于磁盤的數(shù)據(jù)信息的備份效率;并且,由于基于針對于磁盤的寫請求來實現(xiàn)對于磁盤的數(shù)據(jù)信息的備份,因此,可以降低數(shù)據(jù)信息備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。

其次,本發(fā)明實施例所提供了一種數(shù)據(jù)備份方法中,預(yù)先在內(nèi)存中為磁盤構(gòu)建數(shù)據(jù)變更記錄,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤單元,該磁盤單元基于磁盤的磁盤區(qū)域所確定;并且,截獲針對于磁盤的寫請求后,執(zhí)行將待發(fā)生寫操作的磁盤區(qū)域所在磁盤單元的記錄標識更改為被寫過標識的操作,在獲得備份指令后,基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容進行備份。本方案,對磁盤所存儲的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息的備份,即將數(shù)據(jù)變更記錄中發(fā)生過寫操作的磁盤單元所對應(yīng)的記錄標識更改為被寫過標識,并在獲得備份指令后,基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容 進行備份,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,因此,提高了對磁盤所存儲數(shù)據(jù)內(nèi)容的備份效率;并且,由于基于數(shù)據(jù)變更記錄實現(xiàn)對于磁盤的數(shù)據(jù)的備份,因此,可以降低數(shù)據(jù)信息備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法的流程圖;

圖2為本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份裝置的結(jié)構(gòu)示意圖;

圖3為本發(fā)明實施例所提供的一種數(shù)據(jù)備份方法的流程圖;

圖4為本發(fā)明實施例所提供的一種數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

首先,本發(fā)明實施例提供了一種數(shù)據(jù)信息備份方法及裝置,以提高對關(guān)于磁盤的數(shù)據(jù)信息的備份效率且降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。

下面首先對本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法進行介紹。

需要說明的是,虛擬磁盤提供商,擁有大量的服務(wù)器來提供云服務(wù),在服務(wù)器上為每位用戶創(chuàng)建有定制的虛擬主機,每臺虛擬主機擁有一個或多個虛擬磁盤。本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法皆可適用于虛擬磁盤提供 商對自身擁有的服務(wù)器進行備份,也可以適用于對每位用戶的虛擬主機進行分別備份,舉例而言:虛擬磁盤提供商可以為了自身服務(wù)器數(shù)據(jù)安全的需求,對每臺服務(wù)器進行備份,也可以為各個用戶提供針對分配給各個用戶所使用的虛擬磁盤的數(shù)據(jù)信息進行有效備份。當(dāng)然,用戶側(cè)的終端設(shè)備的本地磁盤的數(shù)據(jù)信息也可以通過本發(fā)明實施例所提供的該數(shù)據(jù)信息備份方法進行備份。需要說明的是,本發(fā)明實施例所指的磁盤為能夠被執(zhí)行讀寫操作的物理設(shè)備,該物理設(shè)備可以為虛擬磁盤提供商所提供的虛擬磁盤也可以為用戶側(cè)的終端內(nèi)的本地磁盤,這都是合理的;并且,現(xiàn)有技術(shù)中,一個磁盤包括若干磁盤區(qū)域,該磁盤區(qū)域為磁盤的基本單元,即最小數(shù)據(jù)存儲單元,針對于磁盤的讀請求或?qū)懻埱缶鶎?yīng)有至少一個磁盤區(qū)域。

并且,本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法的執(zhí)行主體可以為一種數(shù)據(jù)信息備份裝置,該數(shù)據(jù)信息備份裝置位于塊設(shè)備層。本領(lǐng)域技術(shù)人員可以理解的是,現(xiàn)有的塊設(shè)備層位于操作系統(tǒng)層之下,磁盤層之上,可以獲得操作系統(tǒng)發(fā)送的I/O請求,并利用本身的讀寫模塊來響應(yīng)該I/O請求,然后向磁盤發(fā)送I/O請求從而對磁盤的相應(yīng)磁盤區(qū)域進行操作。本發(fā)明實施例在原有塊設(shè)備層基礎(chǔ)上,增設(shè)數(shù)據(jù)信息備份裝置,從而提高對關(guān)于磁盤的數(shù)據(jù)信息的備份效率且降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。另外,為了方便對塊設(shè)備層的分析及管理,在實際應(yīng)用中,可以將僅僅包括讀寫模塊的狀態(tài)定義為初始狀態(tài),而將既包括讀寫模塊又包括數(shù)據(jù)信息備份裝置的狀態(tài)稱為就緒狀態(tài),其中,就緒狀態(tài)下的塊設(shè)備層相對于初始狀態(tài)的塊設(shè)備層而言,增加有數(shù)據(jù)信息備份裝置。

為了進一步闡釋本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法的應(yīng)用場景,進行如下說明:對于用戶利用虛擬磁盤(即云盤、云主機)的情況而言,虛擬磁盤提供商為用戶分配所需大小的虛擬磁盤,虛擬磁盤對應(yīng)的虛擬服務(wù)器可以利用本發(fā)明實施例所提供的方法對虛擬磁盤的數(shù)據(jù)信息進行有效備份,具體的,在用戶對虛擬磁盤進行寫操作時,虛擬服務(wù)器中的位于塊設(shè)備層的數(shù)據(jù)信息備份裝置可以在虛擬磁盤響應(yīng)寫操作之前,對虛擬磁盤中發(fā)生寫操作的相關(guān)位置通過數(shù)據(jù)變更記錄表來記錄,即對虛擬磁盤內(nèi)的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息進行記錄,這種采用對發(fā)生過寫操作的塊數(shù)據(jù)的相關(guān)信息的備份形式,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,能夠提高對關(guān)于磁盤的相關(guān)信 息的備份效率,且由于基于寫請求來實現(xiàn)數(shù)據(jù)信息備份,可以降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響,并且,后續(xù)方便對各個用戶的虛擬磁盤的了解,例如:當(dāng)希望統(tǒng)計發(fā)生過寫操作的虛擬磁盤的大小時,僅僅根據(jù)數(shù)據(jù)變更記錄中發(fā)生過寫操作的塊數(shù)據(jù)的相關(guān)信息即可確定出,等等;另外,對于用戶利用終端的本地磁盤的情況而言,終端中的位于塊設(shè)備層的數(shù)據(jù)信息備份裝置也可以在本地磁盤響應(yīng)寫操作之前,對本地磁盤中發(fā)生寫操作的相關(guān)位置通過數(shù)據(jù)變更記錄表來記錄,即對本地磁盤中發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息進行記錄,這種采用對發(fā)生過寫操作的塊數(shù)據(jù)的相關(guān)信息的備份形式,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,能夠提高對關(guān)于磁盤的相關(guān)信息的備份效率,而由于基于寫請求完成數(shù)據(jù)信息備份,可以降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響,并且,后續(xù)方便對各個用戶的本地磁盤的了解,例如:當(dāng)希望統(tǒng)計發(fā)生過寫操作的本地磁盤的大小時,僅僅根據(jù)數(shù)據(jù)變更記錄中發(fā)生過寫操作的塊數(shù)據(jù)的相關(guān)信息即可確定出,等等。

如圖1所示,本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法,可以包括如下步驟:

S101,截獲針對于磁盤的寫請求;

可以理解的是,針對于磁盤的寫請求可以是位于塊設(shè)備層的數(shù)據(jù)信息備份裝置直接從塊設(shè)備層所截獲的,也可以是該數(shù)據(jù)信息備份裝置直接從操作系統(tǒng)層所截獲的,這都是合理的。另外,通過對寫請求的截獲,可以使得后續(xù)對關(guān)于磁盤的數(shù)據(jù)信息的備份不再基于文件系統(tǒng),而是針對于磁盤的塊數(shù)據(jù)。

需要強調(diào)的是,本發(fā)明實施例中操作系統(tǒng)層所涉及的操作系統(tǒng)可以包括但不局限于windows操作系統(tǒng)和linux操作系統(tǒng);本發(fā)明實施例所涉及的磁盤為能夠被執(zhí)行讀寫操作的物理設(shè)備,具體可以包括:網(wǎng)絡(luò)側(cè)的虛擬磁盤和終端的本地磁盤,這都是合理的。

并且,由于磁盤可以被執(zhí)行寫入操作和讀取操作,因此,針對于磁盤的操作除了屬于I/O操作的寫操作,還包括屬于I/O操作的讀操作,但是,由于寫入操作對磁盤的數(shù)據(jù)有修改,而讀操作對磁盤的數(shù)據(jù)不存在修改,這樣使得對關(guān)于磁盤的數(shù)據(jù)信息備份有影響的是寫操作,因此,本發(fā)明實施例的數(shù)據(jù)信息備份方法為對針對于磁盤的寫操作的處理過程,而對針對于磁盤的讀操作的處理 流程與現(xiàn)有技術(shù)完全相同,在此不做贅述。

S102,確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域;

在截獲到針對于磁盤的寫請求后,為了后續(xù)對磁盤的相關(guān)信息的高效備份,可以確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,進而執(zhí)行后續(xù)的處理。其中,該目標磁盤區(qū)域為該磁盤的磁盤區(qū)域中的至少一個,其中,該磁盤區(qū)域為所述磁盤的基本單元,即最小的數(shù)據(jù)存儲單元。

需要強調(diào)的是,現(xiàn)有磁盤具有若干個磁盤區(qū)域,而現(xiàn)有的對磁盤的讀請求和寫請求均是對至少一個磁盤區(qū)域的訪問,因此,現(xiàn)有的讀請求和寫請求均攜帶有磁盤單元的標識信息,這樣,在截獲到寫請求后,可以確定出該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,待訪問的目標磁盤區(qū)域可以為一個磁盤區(qū)域或至少兩個磁盤區(qū)域,這都是合理的。

S103,更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識。

在確定出所截獲的寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域后,可以更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識。

其中,該磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,該數(shù)據(jù)變更記錄是預(yù)先在內(nèi)存中構(gòu)建的,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤的磁盤單元。

具體的,所述磁盤單元基于磁盤的磁盤區(qū)域所確定,具體指:該磁盤單元與該磁盤區(qū)域具有唯一對應(yīng)性且該磁盤單元與該磁盤區(qū)域的空間大小相同,即每一磁盤區(qū)域作為一磁盤單元,也就是,數(shù)據(jù)變更記錄中的記錄標識與磁盤區(qū)域一一對應(yīng),記錄標識的數(shù)量與磁盤區(qū)域的數(shù)量相同,通過這種方式可以保證對發(fā)生過寫操作的塊數(shù)據(jù)的相關(guān)信息的備份精準性;或者,每一磁盤區(qū)域均對應(yīng)有唯一的磁盤單元,且該磁盤單元的空間大小大于該磁盤區(qū)域,即至少兩個磁盤區(qū)域作為一磁盤單元,通過這種方式可以降低數(shù)據(jù)變更記錄的文件大小;進一步的,當(dāng)每一磁盤區(qū)域作為一磁盤單元時,所謂的關(guān)于磁盤的數(shù)據(jù)信息的有效備份可以為發(fā)生過寫操作的磁盤區(qū)域的區(qū)域信息的備份;而當(dāng)至少兩個磁盤區(qū)域作為一磁盤單元時,所謂的關(guān)于磁盤的數(shù)據(jù)信息的有效備份可以為發(fā)生 過寫操作的磁盤單元的單元信息的備份。舉例而言:對于磁盤區(qū)域等同于磁盤單元的情況而言,在確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域后,由于數(shù)據(jù)變更記錄中的記錄標識與磁盤區(qū)域一一對應(yīng),因此,可以更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域的記錄標識為被寫過標識;而對于磁盤單元為至少兩個磁盤區(qū)域的情況而言,在確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域后,由于數(shù)據(jù)變更記錄中的記錄標識與磁盤單元一一對應(yīng),因此,可以首先確定出目標磁盤區(qū)域所對應(yīng)的目標磁盤單元,進而,可以更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域的記錄標識為被寫過標識。

可以理解的是,數(shù)據(jù)變更記錄中所包括的記錄標識的具體值可以包括:被寫過標識和未被寫過標識,在初始狀態(tài)下,該數(shù)據(jù)變更記錄的各個記錄標識均為未被寫過標識。并且,被寫過標識和未被寫過標識可以采用不同的字符來表示,舉例而言:被寫過標識為1,未被寫過標識為0,當(dāng)然并不局限于此。

另外,如果先后截獲到兩個寫請求,且寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域完全相同,由于在處理第一個寫請求的過程中,該數(shù)據(jù)變更記錄中該目標磁盤區(qū)域所在目標磁盤磁盤單元的記錄標識已經(jīng)被更改為被寫過標識,因此,在處理第二個寫請求的過程中,可以通過重新更改的方式或不作處理的方式來實現(xiàn)更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,這都是合理的。

需要強調(diào)的是,在實際應(yīng)用中,所述數(shù)據(jù)變更記錄的存儲形式可以為位圖形式、鏈表形式或數(shù)組形式,當(dāng)然并不局限于此,其中,關(guān)于數(shù)據(jù)變更記錄的任意一種存儲形式的具體實現(xiàn)均可以參照現(xiàn)有技術(shù),在此不做贅述。

本發(fā)明實施例中,預(yù)先在內(nèi)存中為磁盤構(gòu)建數(shù)據(jù)變更記錄,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤單元,該磁盤單元基于磁盤的磁盤區(qū)域所確定;并且,在截獲到針對于磁盤的寫請求后,執(zhí)行將待發(fā)生寫操作的磁盤區(qū)域所在磁盤單元的記錄標識更改為被寫過標識的操作。本方案,通過對磁盤所存儲的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息的備份,即將數(shù)據(jù)變更記錄中發(fā)生過寫操作的磁盤單元所對應(yīng)的記錄標識更改為被寫過標識,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,因此,提高了對關(guān)于磁盤的數(shù)據(jù)信息的備份效率;并且,由于基于針對于磁盤的寫請求來實現(xiàn)對于磁盤的數(shù)據(jù)信息的備份,因此,可以降低數(shù)據(jù)信息備份過程對正在運行的業(yè)務(wù)的性 能和連續(xù)性的影響。

更進一步的,基于本發(fā)明實施例所提供的上述的S101~S103,如果磁盤的磁盤單元與磁盤區(qū)域具有唯一對應(yīng)性且該磁盤單元與該磁盤區(qū)域的空間大小相同,本發(fā)明實施例所提供的數(shù)據(jù)信息備份方法還可以包括:

在接收到關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求時,確定該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所表征的磁盤單元;

統(tǒng)計所確定出的屬于被寫過標識的記錄標識所表征的磁盤單元的總的空間大??;

將統(tǒng)計結(jié)果確定為被執(zhí)行過寫操作的磁盤空間大小。

舉例而言,當(dāng)用戶希望了解磁盤的已占用空間的大小,可以通過執(zhí)行特定的操作(例如,點擊按鈕的操作),來發(fā)出關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求,進而數(shù)據(jù)信息備份裝置在接收到關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求時,可以確定該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所表征的磁盤單元;統(tǒng)計所確定出的屬于被寫過標識的記錄標識所表征的磁盤單元的總的空間大??;將統(tǒng)計結(jié)果確定為被執(zhí)行過寫操作的磁盤空間大小。

而當(dāng)虛擬磁盤提供商希望了解已分配給用戶的虛擬磁盤的已占用空間的大小,可以通過執(zhí)行特定的操作(例如,點擊按鈕的操作),來發(fā)出關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求,進而數(shù)據(jù)信息備份裝置在接收到關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求時,確定該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所表征的磁盤單元;統(tǒng)計所確定出的屬于被寫過標識的記錄標識所表征的磁盤單元的總的空間大?。粚⒔y(tǒng)計結(jié)果確定為被執(zhí)行過寫操作的磁盤空間大小。

需要說明的是,上述的關(guān)于統(tǒng)計被執(zhí)行過寫操作的磁盤空間大小的過程是上述S101~S103所給出的數(shù)據(jù)信息備份方法的進一步利用,當(dāng)然并不局限于此,即還可以在S101~S103所給出的數(shù)據(jù)信息備份方法的基礎(chǔ)上,利用數(shù)據(jù)變更記錄完成其他的應(yīng)用。

相應(yīng)于上述的數(shù)據(jù)信息備份方法,本發(fā)明實施例還提供了一種數(shù)據(jù)信息備份裝置,如圖2所示,可以包括:

寫請求獲得模塊210,用于截獲針對于磁盤的寫請求;

目標磁盤區(qū)域確定模塊220,用于確定所述寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,所述目標磁盤區(qū)域為所述磁盤的磁盤區(qū)域中的至少一個,其中,所述磁盤區(qū)域為所述磁盤固有的基本單元;

信息備份模塊230,用于更改所述磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,其中,所述磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,所述數(shù)據(jù)變更記錄是預(yù)先在內(nèi)存中構(gòu)建的,所述數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的所述磁盤的磁盤單元

本發(fā)明實施例中,預(yù)先在內(nèi)存中為磁盤構(gòu)建數(shù)據(jù)變更記錄,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤單元,該磁盤單元基于磁盤的磁盤區(qū)域所確定;并且,在截獲到針對于磁盤的寫請求后,執(zhí)行將待發(fā)生寫操作的磁盤區(qū)域所在磁盤單元的記錄標識更改為被寫過標識的操作。本方案,通過對磁盤所存儲的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息的備份,即將數(shù)據(jù)變更記錄中發(fā)生過寫操作的磁盤單元所對應(yīng)的記錄標識更改為被寫過標識,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,因此,提高了對關(guān)于磁盤的數(shù)據(jù)信息的備份效率;并且,由于基于針對于磁盤的寫請求來實現(xiàn)對于磁盤的數(shù)據(jù)信息的備份,因此,可以降低數(shù)據(jù)信息備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。

具體的,所述數(shù)據(jù)變更記錄的存儲形式可以為位圖形式、鏈表形式或數(shù)組形式,當(dāng)然并不局限于此。

具體的,所述磁盤單元與所述磁盤區(qū)域具有唯一對應(yīng)性且所述磁盤單元與所述磁盤區(qū)域的空間大小相同;

或者,

每一磁盤區(qū)域均對應(yīng)有唯一的磁盤單元,且所述磁盤單元的空間大小大于所述磁盤區(qū)域。

更進一步的,本發(fā)明實施例所提供的數(shù)據(jù)信息備份裝置還可以包括:

磁盤單元確定模塊,用于如果所述磁盤單元與所述磁盤區(qū)域具有唯一對應(yīng)性且所述磁盤單元與所述磁盤區(qū)域的空間大小相同,在接收到關(guān)于被執(zhí)行過寫操作的磁盤空間大小的請求時,確定所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所表征的磁盤單元;

空間大小統(tǒng)計模塊,用于統(tǒng)計所確定出的屬于被寫過標識的記錄標識所表征的磁盤單元的總的空間大小;

空間大小確定模塊,用于將統(tǒng)計結(jié)果確定為被執(zhí)行過寫操作的磁盤空間大小。

其次,本發(fā)明實施例還提供了一種數(shù)據(jù)備份方法及裝置,以提高對磁盤所存儲的數(shù)據(jù)內(nèi)容的備份效率且降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。

下面首先對本發(fā)明實施例所提供的一種數(shù)據(jù)備份方法進行介紹。

需要說明的是,虛擬磁盤提供商,擁有大量的服務(wù)器來提供云服務(wù),在服務(wù)器上為每位用戶創(chuàng)建有定制的虛擬主機,每臺虛擬主機擁有一個或多個虛擬磁盤。本發(fā)明實施例所提供的一種數(shù)據(jù)備份方法皆可適用于虛擬磁盤提供商對自身擁有的服務(wù)器進行備份,也可以適用于對每位用戶的虛擬主機進行分別備份,舉例而言:虛擬磁盤提供商可以為了自身服務(wù)器數(shù)據(jù)安全的需求,對每臺服務(wù)器進行備份,也可以為各個用戶提供針對分配給各個用戶所使用的虛擬磁盤的數(shù)據(jù)信息進行有效備份。當(dāng)然,用戶側(cè)的終端設(shè)備的本地磁盤的數(shù)據(jù)信息也可以通過本發(fā)明實施例所提供的該數(shù)據(jù)信息備份方法進行備份。需要說明的是,本發(fā)明實施例所指的磁盤為能夠被執(zhí)行讀寫操作的物理設(shè)備,該物理設(shè)備可以為虛擬磁盤提供商所提供的虛擬磁盤也可以為用戶側(cè)的終端內(nèi)的本地磁盤,這都是合理的;并且,現(xiàn)有技術(shù)中,一個磁盤包括若干磁盤區(qū)域,該磁盤區(qū)域為磁盤的基本單元,即最小數(shù)據(jù)存儲單元,針對于磁盤的讀請求或?qū)懻埱缶鶎?yīng)有至少一個磁盤區(qū)域。

并且,本發(fā)明實施例所提供的一種數(shù)據(jù)備份方法的執(zhí)行主體可以為一種數(shù) 據(jù)備份裝置,該數(shù)據(jù)備份裝置位于塊設(shè)備層。本領(lǐng)域技術(shù)人員可以理解的是,現(xiàn)有的塊設(shè)備層位于操作系統(tǒng)層之下,磁盤層之上,可以獲得操作系統(tǒng)發(fā)送的I/O請求,并利用本身的讀寫模塊來響應(yīng)該I/O請求,然后向磁盤發(fā)送I/O請求,從而對磁盤的相應(yīng)磁盤區(qū)域進行操作。本發(fā)明實施例在原有塊設(shè)備層基礎(chǔ)上,增設(shè)數(shù)據(jù)備份裝置,從而提高對關(guān)于磁盤的數(shù)據(jù)信息的備份效率且降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。另外,為了方便對塊設(shè)備層的分析及管理,在實際應(yīng)用中,可以將僅僅包括讀寫模塊的狀態(tài)定義為初始狀態(tài),而將既包括讀寫模塊又包括數(shù)據(jù)備份裝置的狀態(tài)稱為備份狀態(tài),其中,備份狀態(tài)下的塊設(shè)備層相對于初始狀態(tài)的塊設(shè)備層而言,增加有數(shù)據(jù)備份裝置。

為了進一步闡釋本發(fā)明實施例所提供的一種數(shù)據(jù)信息備份方法的應(yīng)用場景,進行如下說明:對于用戶利用虛擬磁盤(即云盤、云主機)的情況而言,虛擬磁盤提供商為用戶分配所需大小的虛擬磁盤,虛擬磁盤所對應(yīng)的虛擬服務(wù)器可以利用本發(fā)明實施例所提供的方法對虛擬磁盤所存儲的數(shù)據(jù)內(nèi)容進行有效增量備份,具體的,在用戶對虛擬磁盤進行寫操作時,虛擬服務(wù)器中的位于塊設(shè)備層的數(shù)據(jù)信息備份裝置可以在虛擬磁盤響應(yīng)寫操作之前,對虛擬磁盤中發(fā)生寫操作的相關(guān)位置通過數(shù)據(jù)變更記錄表來記錄,即對虛擬磁盤內(nèi)的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息進行記錄,當(dāng)獲得備份指令時,根據(jù)數(shù)據(jù)變更記錄來對發(fā)生過寫操作的虛擬磁盤中的塊數(shù)據(jù)進行增量備份,這種僅僅對發(fā)生過寫操作的塊數(shù)據(jù)的增量備份方式,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,能夠提高對關(guān)于磁盤所存儲數(shù)據(jù)內(nèi)容的備份效率,并且,由于基于寫請求所形成的相關(guān)記錄來實現(xiàn)數(shù)據(jù)備份,可以降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響;對于用戶利用終端本地磁盤的情況而言,終端本身可以利用本發(fā)明所提供方法對物理磁盤所存儲的數(shù)據(jù)內(nèi)容進行有效增量備份,具體的,在用戶對本地磁盤進行寫操作時,終端中的位于塊設(shè)備層的數(shù)據(jù)信息備份裝置可以在本地磁盤響應(yīng)寫操作之前,對本地磁盤中發(fā)生寫操作的相關(guān)位置通過數(shù)據(jù)變更記錄表來記錄,即對本地磁盤內(nèi)的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息進行記錄,當(dāng)獲得備份指令時,根據(jù)數(shù)據(jù)變更記錄來對發(fā)生過寫操作的本地磁盤中的塊數(shù)據(jù)進行增量備份,這種僅僅對發(fā)生過寫操作的塊數(shù)據(jù)的增量備份方式,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,能夠提高對關(guān)于磁盤所存儲數(shù)據(jù)內(nèi)容的備份效率,并且,由于基于寫請求所形成的相關(guān)記錄來實現(xiàn)數(shù)據(jù)備份,可以降低備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。

如圖3所示,本發(fā)明實施例還提供了一種數(shù)據(jù)備份方法,可以包括如下步驟:

S301,截獲針對于磁盤的寫請求;

可以理解的是,針對于磁盤的寫請求可以是位于塊設(shè)備層的數(shù)據(jù)信息備份裝置直接從塊設(shè)備層所截獲的,也可以是該數(shù)據(jù)信息備份裝置直接從操作系統(tǒng)層所截獲的,這都是合理的。另外,通過對寫請求的截獲,可以使得后續(xù)對關(guān)于磁盤的數(shù)據(jù)信息的備份不再基于文件系統(tǒng),而是針對于磁盤的塊數(shù)據(jù)。

需要強調(diào)的是,本發(fā)明實施例中操作系統(tǒng)層所涉及的操作系統(tǒng)可以包括但不局限于windows操作系統(tǒng)和linux操作系統(tǒng);本發(fā)明實施例所涉及的磁盤為能夠被執(zhí)行讀寫操作的物理設(shè)備,具體可以包括:網(wǎng)絡(luò)側(cè)的虛擬磁盤和終端的本地磁盤,這都是合理的。

并且,由于磁盤可以被執(zhí)行寫入操作和讀取操作,因此,針對于磁盤的操作除了屬于I/O操作的寫操作,還包括屬于I/O操作的讀操作,但是,由于寫入操作對磁盤的數(shù)據(jù)有修改,而讀操作對磁盤的數(shù)據(jù)不存在修改,這樣使得對關(guān)于磁盤的數(shù)據(jù)信息備份有影響的是寫操作,因此,本發(fā)明實施例的數(shù)據(jù)信息備份方法為對針對于磁盤的寫操作的處理過程,而對針對于磁盤的讀操作的處理流程與現(xiàn)有技術(shù)完全相同,在此不做贅述。

S302,確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域;

在截獲到針對于磁盤的寫請求后,為了后續(xù)對磁盤的相關(guān)信息的高效備份,可以確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,進而執(zhí)行后續(xù)的處理。其中,該目標磁盤區(qū)域為該磁盤的磁盤區(qū)域中的至少一個,其中,該磁盤區(qū)域為所述磁盤的基本單元,即最小的數(shù)據(jù)存儲單元。

需要強調(diào)的是,現(xiàn)有磁盤具有若干個磁盤區(qū)域,而現(xiàn)有的對磁盤的讀請求和寫請求均是對至少一個磁盤區(qū)域的訪問,因此,現(xiàn)有的讀請求和寫請求均攜帶有磁盤單元的標識信息,這樣,在截獲到寫請求后,可以確定出該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,待訪問的目標磁盤區(qū)域可以為一個磁盤區(qū)域或至少兩個磁盤區(qū)域,這都是合理的。

S303,更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域所在目標 磁盤單元的記錄標識為被寫過標識;

在確定出所截獲的寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域后,可以更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識。

其中,該磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,該數(shù)據(jù)變更記錄是預(yù)先在內(nèi)存中構(gòu)建的,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤的磁盤單元。

具體的,所述磁盤單元基于磁盤的磁盤區(qū)域所確定,具體指:該磁盤單元與該磁盤區(qū)域具有唯一對應(yīng)性且該磁盤單元與該磁盤區(qū)域的空間大小相同,即每一磁盤區(qū)域作為一磁盤單元,也就是,數(shù)據(jù)變更記錄中的記錄標識與磁盤區(qū)域一一對應(yīng),記錄標識的數(shù)量與磁盤區(qū)域的數(shù)量相同,通過這種方式可以保證對發(fā)生過寫操作的塊數(shù)據(jù)的相關(guān)信息的備份精準性;或者,每一磁盤區(qū)域均對應(yīng)有唯一的磁盤單元,且該磁盤單元的空間大小大于該磁盤區(qū)域,即至少兩個磁盤區(qū)域作為一磁盤單元,通過這種方式可以降低數(shù)據(jù)變更記錄的文件大??;進一步的,當(dāng)每一磁盤區(qū)域作為一磁盤單元時,所謂的關(guān)于磁盤的數(shù)據(jù)信息的有效備份可以為發(fā)生過寫操作的磁盤區(qū)域的區(qū)域信息的備份;而當(dāng)至少兩個磁盤區(qū)域作為一磁盤單元時,所謂的關(guān)于磁盤的數(shù)據(jù)信息的有效備份可以為發(fā)生過寫操作的磁盤單元的單元信息的備份。舉例而言:對于磁盤區(qū)域等同于磁盤單元的情況而言,在確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域后,由于數(shù)據(jù)變更記錄中的記錄標識與磁盤區(qū)域一一對應(yīng),因此,可以更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域的記錄標識為被寫過標識;而對于磁盤單元為至少兩個磁盤區(qū)域的情況而言,在確定該寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域后,由于數(shù)據(jù)變更記錄中的記錄標識與磁盤單元一一對應(yīng),因此,可以首先確定出目標磁盤區(qū)域所對應(yīng)的目標磁盤單元,進而,可以更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域的記錄標識為被寫過標識。

可以理解的是,數(shù)據(jù)變更記錄中所包括的記錄標識的具體值可以包括:被寫過標識和未被寫過標識,在初始狀態(tài)下,該數(shù)據(jù)變更記錄的各個記錄標識均為未被寫過標識。并且,被寫過標識和未被寫過標識可以采用不同的字符來表示,舉例而言:被寫過標識為1,未被寫過標識為0,當(dāng)然并不局限于此。

另外,如果先后截獲到兩個寫請求,且寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域完全相同,由于在處理第一個寫請求的過程中,該數(shù)據(jù)變更記錄中該目標磁盤區(qū)域所在目標磁盤磁盤單元的記錄標識已經(jīng)被更改為被寫過標識,因此,在處理第二個寫請求的過程中,可以通過重新更改的方式或不作處理的方式來實現(xiàn)更改該磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征該目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,這都是合理的。

需要強調(diào)的是,在實際應(yīng)用中,所述數(shù)據(jù)變更記錄的存儲形式可以為位圖形式、鏈表形式或數(shù)組形式,當(dāng)然并不局限于此,其中,關(guān)于數(shù)據(jù)變更記錄的任意一種存儲形式的具體實現(xiàn)均可以參照現(xiàn)有技術(shù),在此不做贅述。

S304,當(dāng)獲得備份指令時,基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對所述磁盤的數(shù)據(jù)內(nèi)容進行備份。

當(dāng)獲得備份指令時,表明需要對磁盤所存儲的數(shù)據(jù)內(nèi)容進行備份,由于通過數(shù)據(jù)變更記錄已經(jīng)對發(fā)生過寫操作的塊數(shù)據(jù)(即磁盤單元內(nèi)所存儲的數(shù)據(jù))的相關(guān)信息進行了備份,因此,可以基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容進行備份;需要說明的是,對該磁盤的數(shù)據(jù)內(nèi)容進行備份實質(zhì)上是:對本次的備份指令所指示的時間點相對于上一次備份指令所指示時間點發(fā)生更改的數(shù)據(jù)內(nèi)容的增量備份;并且,任一備份指令所指示的時間點可以為:當(dāng)前系統(tǒng)的時間。

具體的,在一種實現(xiàn)方式中,所述基于所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對所述磁盤的數(shù)據(jù)內(nèi)容進行備份,可以包括:

將該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到目標存儲空間,并在備份完畢后,對該內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理。

其中,所述目標存儲空間為預(yù)先分配的用于存儲備份內(nèi)容的空間,關(guān)于存儲空間的具體位置以及具體大小在此不做限定;所述的對該內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理具體指:將數(shù)據(jù)變更記錄中的記錄標識全部更改為未寫過標識。并且,需要強調(diào)的是,由于對該磁盤的數(shù)據(jù)內(nèi)容進行備份實質(zhì)上是:對本次的備份指令所指示的時間點相對于上一次備份指令所指示時間點發(fā)生更改的數(shù)據(jù)內(nèi)容的增量備份,并且,數(shù)據(jù)變更記錄中的屬于被寫過標識的記 錄標識表明其對應(yīng)磁盤單元內(nèi)的數(shù)據(jù)內(nèi)容是發(fā)生更改,因此,在備份完畢后,需要將數(shù)據(jù)變更記錄中的記錄標識全部更改為未寫過標識,以使得下一次獲得備份指令時,直接對數(shù)據(jù)變更記錄中的屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元進行增量備份即可。

進一步的,由于拷貝是需要一定時間的,可能在該段時間內(nèi),數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所對應(yīng)磁盤單元以外的磁盤單元被執(zhí)行寫操作,因此,為了保證增量備份的時效性,在另一種具體實現(xiàn)方式中,所述基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容進行備份,可以包括:

拷貝該內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄到第一預(yù)定存儲空間以形成該數(shù)據(jù)變更記錄所對應(yīng)的數(shù)據(jù)變更記錄副本,并對該內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理;

將該數(shù)據(jù)變更記錄副本中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到第二預(yù)定存儲空間。

在該種具體實現(xiàn)方式中,在拷貝該內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄到第一預(yù)定存儲空間以形成該數(shù)據(jù)變更記錄所對應(yīng)的數(shù)據(jù)變更記錄副本后,可以基于該數(shù)據(jù)變更記錄副本進行備份,由于相對于上一次備份過程中,數(shù)據(jù)變更記錄被拷貝后,已被初始化,因此,本次備份相對于上一次的需要增量備份的數(shù)據(jù)內(nèi)容為數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容,因此,具體備份方式為:將該數(shù)據(jù)變更記錄副本中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到第二預(yù)定存儲空間。其中,第一預(yù)定存儲空間為預(yù)先分配的數(shù)據(jù)變更記錄副本的存儲空間,第二預(yù)定存儲空間為預(yù)先分配的用于存儲備份內(nèi)容的空間,關(guān)于第二預(yù)定存儲空間的具體位置以及具體大小在此不做限定。

具體的,用戶通過執(zhí)行預(yù)設(shè)備份操作而發(fā)出;或者,達到預(yù)定時間點時系統(tǒng)自動發(fā)出??梢岳斫獾氖?,對于達到預(yù)定時間時系統(tǒng)自動發(fā)出的情況而言,用戶可以預(yù)先進行備份設(shè)置操作以達到自動備份的效果。

本發(fā)明實施例中,預(yù)先在內(nèi)存中為磁盤構(gòu)建數(shù)據(jù)變更記錄,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤單元,該磁盤 單元基于磁盤的磁盤區(qū)域所確定;并且,截獲針對于磁盤的寫請求后,執(zhí)行將待發(fā)生寫操作的磁盤區(qū)域所在磁盤單元的記錄標識更改為被寫過標識的操作,在獲得備份指令后,基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容進行備份。本方案,對磁盤所存儲的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息的備份,即將數(shù)據(jù)變更記錄中發(fā)生過寫操作的磁盤單元所對應(yīng)的記錄標識更改為被寫過標識,并在獲得備份指令后,基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容進行備份,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,因此,提高了對磁盤所存儲數(shù)據(jù)內(nèi)容的備份效率;并且,由于基于數(shù)據(jù)變更記錄實現(xiàn)對于磁盤的數(shù)據(jù)的備份,因此,可以降低數(shù)據(jù)信息備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。另外,由于本方案是基于寫請求的數(shù)據(jù)備份,因此,在備份過程中,不用關(guān)心上層業(yè)務(wù)的類型和對磁盤的使用方式。

更進一步的,基于本發(fā)明實施例所提供的S301-S304,為了能夠在每次備份過程中實現(xiàn)對已備份磁盤單元的記錄,本發(fā)明實施例所提供的數(shù)據(jù)備份方法還可以包括:

在備份過程中,對每一屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份完畢后,更改該磁盤所對應(yīng)的數(shù)據(jù)備份記錄中表征已備份完畢的該磁盤單元的備份標識為已備份標識,其中,該數(shù)據(jù)備份記錄為預(yù)先在內(nèi)存中構(gòu)建的,且備份標識與磁盤單元一一對應(yīng);

檢測備份過程是否結(jié)束;

當(dāng)備份過程結(jié)束后,對該數(shù)據(jù)備份記錄執(zhí)行初始化處理。

其中,預(yù)先在內(nèi)存中構(gòu)建數(shù)據(jù)備份記錄,該數(shù)據(jù)備份記錄中包括多個備份標識,備份標識與磁盤單元一一對應(yīng)。該數(shù)據(jù)備份記錄中的備份標識可以包括:已備份標識和未備份標識,其中,已備份標識和未備份標識可以采用不同的字符表示,舉例而言,已備份標識可以為1,未備份標識可以為0,當(dāng)然,并不局限于此。并且,數(shù)據(jù)備份記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式,當(dāng)然并不局限于此。

基于上述的數(shù)據(jù)備份記錄,更進一步的,本發(fā)明實施例所提供的數(shù)據(jù)備份方法還可以包括:

在備份開始時,創(chuàng)建異步備份線程,以通過該異步備份線程定時或?qū)崟r檢測臨時緩沖區(qū)域是否存在待備份的數(shù)據(jù)內(nèi)容,如果存在,從該臨時緩沖區(qū)讀取待備份的數(shù)據(jù)內(nèi)容到該第二預(yù)定存儲空間,并在備份結(jié)束后,清空該臨時緩沖區(qū),其中,該臨時緩沖區(qū)為預(yù)先在內(nèi)存中所分配的;

并且,在備份過程中,如果截獲到針對于磁盤的寫請求,確定所接收到的寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域之后,判斷該數(shù)據(jù)備份記錄中表征該目標磁盤區(qū)域所在目標磁盤單元的備份標識是否為已備份標識;

當(dāng)判斷出該數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在目標磁盤單元的備份標識不為已備份標識時,將待訪問的該目標磁盤區(qū)域所在目標磁盤單元所存儲的數(shù)據(jù)內(nèi)容拷貝到該臨時緩沖區(qū),然后將該數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在磁盤單元的備份標識更改為已備份標識。

其中,異步備份線程定時或?qū)崟r檢測臨時緩沖區(qū)域是否存在待備份的數(shù)據(jù)內(nèi)容,如果存在,從該臨時緩沖區(qū)讀取待備份的數(shù)據(jù)內(nèi)容到該第二預(yù)定存儲空間,并在備份結(jié)束后,清空該臨時緩沖區(qū),其中,該臨時緩沖區(qū)為預(yù)先在內(nèi)存中所分配的??梢?,通過上述的包含異步備份線程的方案,可以保證備份先于寫操作,實現(xiàn)了相對于上一次備份的精準的增量備份。

相應(yīng)于上述的數(shù)據(jù)備份方法,本發(fā)明實施例還提供了一種數(shù)據(jù)備份裝置,如圖4所示,可以包括:

寫請求獲得模塊410,用于截獲針對于磁盤的寫請求;

目標磁盤區(qū)域確定模塊420,用于確定所述寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域,其中,所述目標磁盤區(qū)域為所述磁盤的磁盤區(qū)域中的至少一個,其中,所述磁盤區(qū)域為所述磁盤固有的基本單元;

信息備份模塊430,用于更改所述磁盤所對應(yīng)的數(shù)據(jù)變更記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的記錄標識為被寫過標識,其中,所述磁盤包括多個基于磁盤的磁盤區(qū)域所確定出的磁盤單元,所述數(shù)據(jù)變更記錄是預(yù)先在 內(nèi)存中構(gòu)建的,所述數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的所述磁盤的磁盤單元;

數(shù)據(jù)內(nèi)容備份模塊440,用于當(dāng)獲得備份指令時,基于所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對所述磁盤的數(shù)據(jù)內(nèi)容進行備份。

本發(fā)明實施例中,預(yù)先在內(nèi)存中為磁盤構(gòu)建數(shù)據(jù)變更記錄,該數(shù)據(jù)變更記錄中至少包括記錄標識,和與記錄標識具有一一對應(yīng)關(guān)系的磁盤單元,該磁盤單元基于磁盤的磁盤區(qū)域所確定;并且,截獲針對于磁盤的寫請求后,執(zhí)行將待發(fā)生寫操作的磁盤區(qū)域所在磁盤單元的記錄標識更改為被寫過標識的操作,在獲得備份指令后,基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容進行備份。本方案,對磁盤所存儲的發(fā)生寫操作的塊數(shù)據(jù)的相關(guān)信息的備份,即將數(shù)據(jù)變更記錄中發(fā)生過寫操作的磁盤單元所對應(yīng)的記錄標識更改為被寫過標識,并在獲得備份指令后,基于該數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識,對該磁盤的數(shù)據(jù)內(nèi)容進行備份,相對于基于文件系統(tǒng)的備份,數(shù)據(jù)量較小,因此,提高了對磁盤所存儲數(shù)據(jù)內(nèi)容的備份效率;并且,由于基于數(shù)據(jù)變更記錄實現(xiàn)對于磁盤的數(shù)據(jù)的備份,因此,可以降低數(shù)據(jù)信息備份過程對正在運行的業(yè)務(wù)的性能和連續(xù)性的影響。

在一種具體實現(xiàn)方式中,所述數(shù)據(jù)內(nèi)容備份模塊440,可以包括:

第一數(shù)據(jù)內(nèi)容備份單元,用于將所述數(shù)據(jù)變更記錄中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到目標存儲空間,并在備份完畢后,對所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理。

在另一種實現(xiàn)方式中,所述數(shù)據(jù)內(nèi)容備份模塊440,可以包括:

數(shù)據(jù)變更記錄處理單元,用于拷貝所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄到第一預(yù)定存儲空間以形成所述數(shù)據(jù)變更記錄所對應(yīng)的數(shù)據(jù)變更記錄副本,并對所述內(nèi)存中的當(dāng)前的數(shù)據(jù)變更記錄執(zhí)行初始化處理;

第二數(shù)據(jù)內(nèi)容備份單元,用于將所述數(shù)據(jù)變更記錄副本中屬于被寫過標識的記錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份到第二預(yù)定存儲空間。

更進一步的,本發(fā)明實施例所提供的一種數(shù)據(jù)備份裝置,還可以包括:

數(shù)據(jù)備份記錄處理模塊,用于在備份過程中,對每一屬于被寫過標識的記 錄標識所對應(yīng)的磁盤單元所存儲的數(shù)據(jù)內(nèi)容備份完畢后,更改所述磁盤所對應(yīng)的數(shù)據(jù)備份記錄中表征已備份完畢的該磁盤單元的備份標識為已備份標識,其中,所述數(shù)據(jù)備份記錄為預(yù)先在內(nèi)存中構(gòu)建的,且備份標識與磁盤單元一一對應(yīng);

過程檢測模塊,用于檢測備份過程是否結(jié)束;

數(shù)據(jù)備份記錄初始化模塊,用于當(dāng)備份過程結(jié)束后,對所述數(shù)據(jù)備份記錄執(zhí)行初始化處理。

更進一步的,本發(fā)明實施例所提供的一種數(shù)據(jù)備份裝置,還可以包括:

異步備份線程創(chuàng)建模塊,用于在備份開始時,創(chuàng)建異步備份線程,以通過所述異步備份線程定時或?qū)崟r檢測臨時緩沖區(qū)域是否存在待備份的數(shù)據(jù)內(nèi)容,如果存在,從所述臨時緩沖區(qū)讀取所述待備份的數(shù)據(jù)內(nèi)容到所述第二預(yù)定存儲空間,并在備份結(jié)束后,清空所述臨時緩沖區(qū),其中,所述臨時緩沖區(qū)為預(yù)先在內(nèi)存中所分配的;

備份標識分析模塊,用于在備份過程中,如果截獲到針對于磁盤的寫請求,確定所接收到的寫請求所對應(yīng)的待訪問的目標磁盤區(qū)域之后,判斷所述數(shù)據(jù)備份記錄中表征所述目標磁盤區(qū)域所在目標磁盤單元的備份標識是否為已備份標識;當(dāng)判斷出所述數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在目標磁盤單元的備份標識不為已備份標識時,將待訪問的該目標磁盤區(qū)域所在目標磁盤單元所存儲的數(shù)據(jù)內(nèi)容拷貝到所述臨時緩沖區(qū),然后將所述數(shù)據(jù)備份記錄中表征待訪問的該目標磁盤區(qū)域所在目標磁盤單元的備份標識更改為已備份標識。

具體的,所述備份指令的發(fā)出方式包括:

用戶通過執(zhí)行預(yù)設(shè)備份操作而發(fā)出;

或者,

達到預(yù)定時間點時系統(tǒng)自動發(fā)出。

具體的,所述數(shù)據(jù)變更記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式;

所述數(shù)據(jù)備份記錄的存儲形式為位圖形式、鏈表形式或數(shù)組形式。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德惠市| 汶上县| 库伦旗| 龙江县| 南和县| 福鼎市| 秦皇岛市| 灵川县| 太白县| 马山县| 荥经县| 汝州市| 修水县| 平凉市| 马公市| 闽清县| 鲜城| 大同市| 长寿区| 道真| 沅陵县| 宁都县| 大英县| 赞皇县| 大埔县| 岳阳市| 祥云县| 巴楚县| 东平县| 榆社县| 阿瓦提县| 集安市| 绥芬河市| 朝阳市| 五峰| 德庆县| 景谷| 古交市| 佛学| 乌兰浩特市| 康马县|