亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)備份方法、裝置和電子設(shè)備的制作方法

文檔序號:6505308閱讀:213來源:國知局
數(shù)據(jù)備份方法、裝置和電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)備份方法、裝置和電子設(shè)備,屬于計算機【技術(shù)領(lǐng)域】。所述數(shù)據(jù)備份方法包括:接收數(shù)據(jù)備份信號;根據(jù)所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份;將備份后的數(shù)據(jù)所對應的映射表進行備份,所述映射表包括所述備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,所述預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合;達到了電子設(shè)備在接收到數(shù)據(jù)備份信號之后,可以直接將預定邏輯地址段中的數(shù)據(jù)進行備份,并且相應的將備份后的數(shù)據(jù)所對應的映射表進行備份,而不需要借助任何輔助設(shè)備、可以適用于所有使用場景的效果。
【專利說明】數(shù)據(jù)備份方法、裝置和電子設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別涉及一種數(shù)據(jù)備份方法、裝置和電子設(shè)備。

【背景技術(shù)】
[0002]數(shù)據(jù)存儲是諸如手機、平板電腦或者電子閱讀器之類的電子設(shè)備中最為常用且最為重要的功能之一。然而,在用戶使用電子設(shè)備的過程中,可能因為用戶的誤操作或者電子設(shè)備感染病毒等原因使得電子設(shè)備中的數(shù)據(jù)丟失,所以此時電子設(shè)備就需要對已經(jīng)丟失的數(shù)據(jù)進行恢復。
[0003]為了能夠?qū)﹄娮釉O(shè)備中丟失的數(shù)據(jù)進行恢復,電子設(shè)備可以先將數(shù)據(jù)進行備份。現(xiàn)有的一種數(shù)據(jù)備份方法可以包括:用戶使用數(shù)據(jù)線將電子設(shè)備和電腦相連;然后通過電腦中的備份恢復軟件將電子設(shè)備中的數(shù)據(jù)傳輸?shù)诫娔X中進行備份;比如,在用戶使用數(shù)據(jù)線將電子設(shè)備與電腦相連后,通過電腦中安裝的諸如‘X豆莢’等軟件將電子設(shè)備中的數(shù)據(jù)傳輸?shù)诫娔X中進行備份。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題:
[0005]在進行數(shù)據(jù)備份時,電子設(shè)備需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備;所以這就導致當用戶沒有電腦或者數(shù)據(jù)線時數(shù)據(jù)備份操作不能實現(xiàn),現(xiàn)有方案不適用于所有應用場旦
-5^ O


【發(fā)明內(nèi)容】

[0006]為了解決需要現(xiàn)有技術(shù)提供的數(shù)據(jù)備份方法會導致電子設(shè)備在進行數(shù)據(jù)備份時,需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備、不適用于所有應用場景的問題,本發(fā)明實施例提供了一種數(shù)據(jù)備份方法、裝置和電子設(shè)備。所述技術(shù)方案如下:
[0007]第一方面,提供了一種數(shù)據(jù)備份方法,用于包含有采用塊映射的存儲卡的電子設(shè)備中,所述數(shù)據(jù)備份方法包括:
[0008]接收數(shù)據(jù)備份信號;
[0009]根據(jù)所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份;
[0010]將備份后的數(shù)據(jù)所對應的映射表進行備份,所述映射表包括所述備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,所述預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合。
[0011]第二方面,提供了一種數(shù)據(jù)備份裝置,用于包含有采用塊映射的存儲卡的電子設(shè)備中,所述數(shù)據(jù)備份裝置,包括:
[0012]第一接收模塊,用于接收數(shù)據(jù)備份信號;
[0013]第一備份模塊,用于根據(jù)所述第一接收模塊接收到的所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份;
[0014]第二備份模塊,用于將備份后的數(shù)據(jù)所對應的映射表進行備份,所述映射表包括所述備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,所述預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合。
[0015]第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括第二方面所述的數(shù)據(jù)備份裝置。
[0016]本發(fā)明實施例提供的技術(shù)方案的有益效果是:
[0017]通過接收數(shù)據(jù)備份信號,從而根據(jù)數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份,并將備份后的數(shù)據(jù)所對應的映射表進行備份;解決了現(xiàn)有技術(shù)提供的數(shù)據(jù)備份方法會導致電子設(shè)備在進行數(shù)據(jù)備份時,需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備、不適用于所有應用場景的問題;達到了電子設(shè)備在接收到數(shù)據(jù)備份信號之后,可以直接將預定邏輯地址段中的數(shù)據(jù)進行備份,并且相應的將備份后的數(shù)據(jù)所對應的映射表進行備份,而不需要借助任何輔助設(shè)備、可以適用于所有使用場景的效果。

【專利附圖】

【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實施例一提供的數(shù)據(jù)備份方法的方法流程圖;
[0020]圖2是本發(fā)明實施例二提供的數(shù)據(jù)備份方法的方法流程圖;
[0021]圖3是本發(fā)明實施例二提供的一種數(shù)據(jù)合并方法的示意圖;
[0022]圖4是本發(fā)明實施例二提供的另一種數(shù)據(jù)合并方法的示意圖;
[0023]圖5是本發(fā)明實施例三提供的數(shù)據(jù)備份方法的方法流程圖;
[0024]圖6是本發(fā)明實施例三提供的數(shù)據(jù)備份方法在進行數(shù)據(jù)恢復時的示意圖;
[0025]圖7是本發(fā)明實施例四提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)方框圖;
[0026]圖8是本發(fā)明實施例五提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)方框圖;
[0027]圖9是本發(fā)明實施例五提供的第一備份模塊的結(jié)構(gòu)方框圖;
[0028]圖10是本發(fā)明實施例五提供的第一備份模塊的另一結(jié)構(gòu)方框圖;
[0029]圖11是本發(fā)明實施例五提供數(shù)據(jù)備份裝置的另一結(jié)構(gòu)方框圖。

【具體實施方式】
[0030]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0031]為了便于描述,首先對本發(fā)明實施例所涉及的相關(guān)知識進行詳細描述。
[0032]現(xiàn)有的存儲卡主要分為NAND和XOR兩種類型,其中,NAND型專為數(shù)據(jù)存儲設(shè)計。一個NAND型存儲卡的存儲區(qū)域可以包括至少一個塊,每個塊包括至少一個頁,塊是擦寫操作的最小單元,頁是讀寫操作的最小單元。在包含有NAND類型的存儲卡的電子設(shè)備中,當電子設(shè)備需要對存儲卡中的數(shù)據(jù)進行讀寫或者更新操作時,電子設(shè)備需要進行邏輯磁盤地址和物理磁盤地址之間的地址映射。并且根據(jù)地址映射粒度的不同,可以將地址映射分為頁映射、塊映射和混合映射。其中:
[0033]頁映射是以頁為單位的地址映射,每一個邏輯頁對應于一個物理頁,并且在內(nèi)存中保存基于頁的映射表,從而在電子設(shè)備需要讀取存儲卡中存儲的數(shù)據(jù)時,電子設(shè)備可以直接根據(jù)邏輯頁與物理頁之間的映射關(guān)系讀取到對應的物理頁中存儲的數(shù)據(jù);在實際實現(xiàn)時,基于頁映射的存儲卡主要有固態(tài)硬盤等存儲設(shè)備;
[0034]塊映射是以塊為單位的地址映射,邏輯塊內(nèi)的地址偏移與物理塊中的地址偏移相同,并且每個邏輯塊對應于一個物理塊,在內(nèi)存中保存基于塊的映射表。具體的,當電子設(shè)備讀取采用塊映射的存儲卡中存儲的數(shù)據(jù)時,需要先將邏輯地址轉(zhuǎn)換為邏輯塊地址,并且計算得到該邏輯地址在邏輯塊內(nèi)的地址偏移;比如,電子設(shè)備需要讀取的邏輯地址為261,每個邏輯地址對應的大小為512B,每個邏輯塊中包含64個頁,每個頁的大小為2KB ;則電子設(shè)備可以先將邏輯地址轉(zhuǎn)換為邏輯頁地址LPN=261/4=65,然后將邏輯頁地址轉(zhuǎn)換為邏輯塊地址LBN=65/64=1,并且計算邏輯塊內(nèi)的地址偏移offset=65%64=l,經(jīng)過上述轉(zhuǎn)換后,電子設(shè)備可以知道需要到與邏輯塊I對應的物理塊的第一個頁中讀取數(shù)據(jù)。在實際實現(xiàn)時,采用塊映射表的存儲卡有SD卡、MMC卡和eMMC卡等存儲設(shè)備
[0035]混合映射是指存儲卡中同時存在頁映射和塊映射,也即映射表同時包括基于頁的映射表和基于塊的映射表,具體請參考上述兩種情況,在此不再贅述。
[0036]實施例一
[0037]請參考圖1,其示出了本發(fā)明實施例一提供的數(shù)據(jù)備份方法的方法流程圖,該數(shù)據(jù)備份方法可以用于包含有采用塊映射的存儲卡的電子設(shè)備中,該數(shù)據(jù)備份方法可以包括:
[0038]步驟101,接收數(shù)據(jù)備份信號;
[0039]步驟102,根據(jù)數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份;
[0040]步驟103,將備份后的數(shù)據(jù)所對應的映射表進行備份。
[0041]其中,映射表包括備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合。
[0042]綜上所述,本實施例提供的數(shù)據(jù)備份方法,通過接收數(shù)據(jù)備份信號,從而根據(jù)數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份,并將備份后的數(shù)據(jù)所對應的映射表進行備份;解決了現(xiàn)有技術(shù)提供的數(shù)據(jù)備份方法會導致電子設(shè)備在進行數(shù)據(jù)備份時,需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備、不適用于所有應用場景的問題;達到了電子設(shè)備在接收到數(shù)據(jù)備份信號之后,可以直接將預定邏輯地址段中的數(shù)據(jù)進行備份,并且相應的將備份后的數(shù)據(jù)所對應的映射表進行備份,而不需要借助任何輔助設(shè)備、可以適用于所有使用場景的效果。
[0043]實施例二
[0044]請參考圖2,其示出了本發(fā)明實施例二提供的數(shù)據(jù)備份方法的方法流程圖,該數(shù)據(jù)備份方法可以用于包含有采用塊映射的存儲卡的電子設(shè)備中,該數(shù)據(jù)備份方法可以包括:
[0045]步驟201,接收數(shù)據(jù)備份信號;
[0046]在用戶使用電子設(shè)備的過程中,為了能夠在電子設(shè)備中的數(shù)據(jù)丟失時,恢復出已經(jīng)丟失的數(shù)據(jù),用戶可以請求將電子設(shè)備中的某些數(shù)據(jù)進行備份,相應的,電子設(shè)備可以接收到數(shù)據(jù)備份信號。
[0047]步驟202,將當前備份時刻下位于預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域;
[0048]由于電子設(shè)備在執(zhí)行數(shù)據(jù)刪除操作或者數(shù)據(jù)更新操作時,可以使得存儲卡的存儲區(qū)域中的頁中存儲的數(shù)據(jù)變?yōu)闊o效數(shù)據(jù),所以為了釋放存儲有無效數(shù)據(jù)的頁的存儲空間,在電子設(shè)備接收到用戶輸入的數(shù)據(jù)備份信號之后,電子設(shè)備可以將位于預定邏輯地址段中的數(shù)據(jù)進行合并;然而,由于采用塊映射的存儲卡中,電子設(shè)備只能管理到塊,不能管理的具體的頁,所以在電子設(shè)備進行數(shù)據(jù)數(shù)據(jù)合并時,電子設(shè)備可以將當前備份時刻下位于預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域。具體的,電子設(shè)備進行數(shù)據(jù)合并的步驟可以包括如下兩種實現(xiàn)方式。
[0049]在第一種可能的實現(xiàn)方式中,電子設(shè)備將當前備份時刻下位于預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域的步驟可以包括:
[0050]第一,檢測預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第一預定條件的至少兩個塊,第一預定條件包括至少兩個塊中處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù);
[0051]由于采用塊映射的存儲卡中,存儲卡的存儲空間大小都比較有限,所以在電子設(shè)備對數(shù)據(jù)進行以塊為單位的數(shù)據(jù)合并時,電子設(shè)備盡可能的選擇符合第一預定條件的至少兩個塊進行合并,從而減小在數(shù)據(jù)合并時帶來的附加信息的存儲空間。其中,第一預定條件包括至少兩個塊中處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù)。
[0052]具體的,由于電子設(shè)備中的存儲卡是采用塊映射的方式進行地址映射,電子設(shè)備無法管理到具體的頁,所以在進行數(shù)據(jù)合并時,通常是將存儲卡中的至少兩個塊中的全部頁中存儲的有效數(shù)據(jù)合并到同一個塊中進行存儲,所以在進行數(shù)據(jù)合并之前,電子設(shè)備可以先檢測預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第一預定條件的至少兩個塊。
[0053]第二,若檢測結(jié)果為存在符合第一預定條件的至少兩個塊,則將至少兩個塊中存儲的有效數(shù)據(jù)合并至其它塊進行存儲,使得其它塊中包括有至少兩個塊的所有有效數(shù)據(jù)。
[0054]如果檢測結(jié)果為存在符合第一預定條件的至少兩個塊,則電子設(shè)備可以將至少兩個塊中存儲的有效數(shù)據(jù)合并至其它塊中進行存儲,從而使得其它塊中包括有至少兩個塊的所有有效數(shù)據(jù)。
[0055]比如,電子設(shè)備檢測到預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中存在兩個分別為BLOCK A和BLOCK B的數(shù)據(jù)塊,這兩個數(shù)據(jù)塊的處于相同位置的頁中只有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù),所以此時,電子設(shè)備可以直接將BLOCK A和BLOCK B中的存儲有有效數(shù)據(jù)的頁中的數(shù)據(jù)移動到存儲區(qū)域中的一個空閑塊BLOCK C中進行存儲,請參考圖3。
[0056]需要說明的是,在實際實現(xiàn)時可以存在三個或者三個以上的數(shù)據(jù)塊,這些數(shù)據(jù)塊中處于相同位置的頁中只有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù),所以此時,電子設(shè)備可以分別將這些數(shù)據(jù)塊中存儲有有效數(shù)據(jù)的頁中的數(shù)據(jù)分別移動至其它空閑塊的對應頁中進行存儲,本實施例在此不再贅述。
[0057]在第二種可能的實現(xiàn)方式中,電子設(shè)備將當前備份時刻下位于預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域的步驟可以包括:
[0058]第一,檢測預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第二預定條件的至少兩個塊;至少兩個塊包括至少一個第一類型塊和至少一個第二類型塊,第二預定條件包括第一類型塊中的每個塊各自偏移相同或者不同的預定偏移量之后與第二類型塊中的每個塊相比處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù);
[0059]在第二種可能的實現(xiàn)方式中,由于在采用塊映射的存儲卡中,存儲卡的存儲空間大小都比較有限,所以在電子設(shè)備對數(shù)據(jù)進行以塊為單位的數(shù)據(jù)合并時,電子設(shè)備盡可能的選擇合并時附加信息少的至少兩個數(shù)據(jù)塊進行合并,所以在電子設(shè)備執(zhí)行數(shù)據(jù)合并之前,電子設(shè)備可以檢測預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存儲符合第二預定條件的至少兩個塊。其中,至少兩個塊中包括至少一個第一類型塊和至少一個第二類型塊,第二預定條件包括第一類型塊中的每個塊各自偏移相同或者不同的預定偏移量之后與第二類型塊中的每個塊相比處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù)。
[0060]第二,若檢測結(jié)果為存在符合第二預定條件的至少兩個塊,則將第一類型塊中的每個塊各自偏移對應的預定偏移量;將偏移后的第一類型塊和第二類型塊中的有效數(shù)據(jù)合并至其它塊中進行存儲,使得其它塊中包括有至少兩個塊的所有有效數(shù)據(jù)。
[0061]若電子設(shè)備的檢測結(jié)果為存在符合第二預定條件的至少兩個塊,則電子設(shè)備可以將第一類型塊中的每個塊各自偏移對應的預定偏移量,并將偏移后的第一類型塊和第二類型塊中的有效數(shù)據(jù)合并至其它塊中進行存儲,從而使得其它塊中包括有至少兩個塊的所有有效數(shù)據(jù)。其中,預定偏移量是為了使得至少兩個塊的頁中存儲的有效數(shù)據(jù)能夠合并到一個塊中進行存儲而使得數(shù)據(jù)塊中的所有頁集體偏移的位數(shù)。
[0062]比如,電子設(shè)備檢測到BLOCK A和BLOCK B兩個數(shù)據(jù)塊,則此時電子設(shè)備可以將BLOCK中的所有頁中存儲的有效數(shù)據(jù)往下偏移5位,從而使得偏移后的BLOCK B和BLOCK A中處于相同位置的頁中只有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù),具體請參考圖4,其中預定偏移量為5,當然在具體實現(xiàn)時,為了標記數(shù)據(jù)塊中的頁往上偏移還是往下偏移,電子設(shè)備還可以為預定偏移量設(shè)置正負值,比如設(shè)定塊中的頁往上偏移時,預定偏移量為正;塊中的頁往下偏移時,預定偏移量為負,本實施例在此不再贅述。
[0063]在實際實現(xiàn)時,可以存在三個或者三個以上的數(shù)據(jù)塊,其中,有一個或者兩個數(shù)據(jù)塊中的存儲有有效數(shù)據(jù)的頁偏移預定偏移量之后,可以使得處于相同位置的頁中只有一個頁中存儲的數(shù)據(jù)為有效數(shù)據(jù),則此時,電子設(shè)備可以將這些數(shù)據(jù)塊中的某些數(shù)據(jù)塊偏移預定偏移量之后,與其它數(shù)據(jù)塊中的有效數(shù)據(jù)合并到其它空閑的數(shù)據(jù)塊中進行存儲,本實施例在此不再贅述。
[0064]需要補充說明的一點是,在電子設(shè)備存儲數(shù)據(jù)至存儲卡中以后,電子設(shè)備可以對存儲區(qū)域中每個頁中的數(shù)據(jù)進行標記,從而使得電子設(shè)備可以獲知哪些頁中存儲的數(shù)據(jù)是有效數(shù)據(jù),哪些頁中存儲的數(shù)據(jù)是無效數(shù)據(jù);當然,在具體實現(xiàn)時,電子設(shè)備還可以采用其他標記方法來標記數(shù)據(jù)塊中的頁中存儲的數(shù)據(jù)是否是有效數(shù)據(jù),本實施例對此并不做限定。
[0065]需要補充說明的第二點是,在電子設(shè)備將預定邏輯地址段中的數(shù)據(jù)以塊為單位進行備份之后,為了使得備份后的數(shù)據(jù)不被用戶刪除,或者不被電子設(shè)備進行垃圾回收時回收,電子設(shè)備可以將備份后的數(shù)據(jù)所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域。其中保護區(qū)域為只讀且禁止被擦除的區(qū)域,本實施例在此不再贅述。
[0066]步驟203,將備份后的數(shù)據(jù)所對應的映射表進行備份。
[0067]為了使得電子設(shè)備能夠根據(jù)邏輯磁盤地址來讀取存儲卡中存儲的內(nèi)容,在電子設(shè)備將預定邏輯地址段中的數(shù)據(jù)進行備份之后,電子設(shè)備可以將備份后的數(shù)據(jù)所對應的映射表進行備份。
[0068]具體的,在第一種實現(xiàn)方式中,電子設(shè)備將備份后的數(shù)據(jù)所對應的映射表進行備份的步驟可以包括:將備份后的數(shù)據(jù)所對應的邏輯塊地址和物理塊地址之間的對應關(guān)系作為與備份后的數(shù)據(jù)相對應的映射表進行存儲。
[0069]比如,電子設(shè)備在數(shù)據(jù)合并時,將BLOCK A和BLOCK B中的有效數(shù)據(jù)移動至BLOCKC中進行存儲,設(shè)與物理塊BLOCK A對應的邏輯塊的地址為X,與物理塊BLOCK B對應的邏輯塊的地址為Y,則此時邏輯塊地址X和邏輯塊地址Y將同時對應于物理塊BLOCK C,也即電子設(shè)備備份的備份后的數(shù)據(jù)所對應的映射表為X對應于BLOCK C,并且Y對應于BLOCK C。
[0070]在第二種可能的實現(xiàn)方式中,電子設(shè)備將備份后的數(shù)據(jù)所對應的映射表進行備份的步驟可以包括:將備份后的數(shù)據(jù)所對應的邏輯塊地址與物理塊地址和/或物理塊地址與預定偏移量的組合之間的對應關(guān)系作為與備份后的數(shù)據(jù)相對應的映射表進行存儲。
[0071]比如,電子設(shè)備在數(shù)據(jù)合并時,將BLOCK B中的數(shù)據(jù)往下偏移5位之后與BLOCK A中的數(shù)據(jù)合并到BLOCK中進行存儲,則設(shè)與物理塊BLOCK A對應的邏輯塊的地址為X,與物理塊BLOCK B對應的邏輯塊的地址為Y,則此時邏輯塊地址X對應于BLOCK C,并且邏輯塊地址Y對應于BLOCK C以及預定偏移量5,本實施例在此不再贅述。
[0072]具體的,由于電子設(shè)備在進行數(shù)據(jù)備份時,將至少兩個塊中的第一類型的塊進行了一定的偏移,使得電子設(shè)備讀取邏輯地址時,不能根據(jù)邏輯頁確定物理頁從而讀取數(shù)據(jù),電子設(shè)備可以將建立偏移后的第一類型塊的預定偏移量和物理塊地址的組合與邏輯塊地址之間的對應關(guān)系,從而將該對應關(guān)系作為對應于該邏輯塊地址的映射表項,所以在電子設(shè)備可以將邏輯塊地址與物理塊地址和預定偏移量的組合之間的對應關(guān)系和邏輯塊地址與物理塊地址之間的對應關(guān)系中的第一個或者兩個的組合作為與備份后的數(shù)據(jù)相對應的映射表進行存儲,本實施例在此不再贅述。
[0073]需要補充說明的是,為了避免用戶將與備份后的數(shù)據(jù)對應的映射表刪除,從而使得電子設(shè)備無法讀取到存儲卡中存儲的數(shù)據(jù),也即無法實現(xiàn)數(shù)據(jù)恢復,在電子設(shè)備對備份后的數(shù)據(jù)所對應的映射表進行備份之后,電子設(shè)備還可以將備份后的數(shù)據(jù)所對應的映射表所占據(jù)的區(qū)域設(shè)置為保護區(qū)域。其中,保護區(qū)域為只讀且禁止被擦除的區(qū)域,本實施例在此不再贅述。同時,為了表征備份后的數(shù)據(jù)所對應的映射表是否有效,電子設(shè)備還可以為映射表所占據(jù)的存儲區(qū)域設(shè)置標志位,其中,標志位用于表示存儲區(qū)域中存儲的映射表為有效,本實施例在此也不再贅述。
[0074]需要補充說明的第二點是,在實際實現(xiàn)時,用戶可以請求進行兩次或者兩次以上的備份,相應的,電子設(shè)備可以接收到兩個或者兩個以上的數(shù)據(jù)備份信號,則此時存儲卡中可以存在兩個或者兩個以上的備份后的數(shù)據(jù)以及每個備份后的數(shù)據(jù)所對應的映射表,對此本實施例不再贅述。
[0075]綜上所述,本實施例提供的數(shù)據(jù)備份方法,通過接收數(shù)據(jù)備份信號,從而根據(jù)數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份,并將備份后的數(shù)據(jù)所對應的映射表進行備份;解決了現(xiàn)有技術(shù)提供的數(shù)據(jù)備份方法會導致電子設(shè)備在進行數(shù)據(jù)備份時,需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備、不適用于所有應用場景的問題;達到了電子設(shè)備在接收到數(shù)據(jù)備份信號之后,可以直接將預定邏輯地址段中的數(shù)據(jù)進行備份,并且相應的將備份后的數(shù)據(jù)所對應的映射表進行備份,而不需要借助任何輔助設(shè)備、可以適用于所有使用場景的效果。
[0076]實施例三
[0077]請參考圖5,其示出了本發(fā)明實施例三提供的數(shù)據(jù)備份方法的方法流程圖,該數(shù)據(jù)備份方法可以用于包含有采用塊映射的存儲卡的電子設(shè)備中,該數(shù)據(jù)備份方法可以包括:
[0078]步驟301,接收數(shù)據(jù)備份信號;
[0079]在用戶使用電子設(shè)備的過程中,為了能夠在電子設(shè)備中的數(shù)據(jù)丟失時,恢復出已經(jīng)丟失的數(shù)據(jù),用戶可以請求將電子設(shè)備中的某些數(shù)據(jù)進行備份,相應的,電子設(shè)備可以接收到數(shù)據(jù)備份信號。
[0080]步驟302,將當前備份時刻下位于所述預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域;
[0081]由于電子設(shè)備在執(zhí)行刪除操作或者數(shù)據(jù)更新操作時,可以使得存儲卡的存儲區(qū)域中的頁中存儲的數(shù)據(jù)變?yōu)闊o效數(shù)據(jù),所以為了釋放出存儲有無效數(shù)據(jù)的頁的存儲空間,在電子設(shè)備接收到用戶輸入的數(shù)據(jù)備份信號之后,電子設(shè)備可以將位于預定邏輯地址段中的數(shù)據(jù)進行合并;然而,由于采用塊映射的存儲卡中,電子設(shè)備只能管理到塊,不能管理的具體的頁,所以在電子設(shè)備進行數(shù)據(jù)數(shù)據(jù)合并時,電子設(shè)備可以將當前備份時刻下位于預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域。具體的,電子設(shè)備進行數(shù)據(jù)合并的步驟可以包括如下兩種實現(xiàn)方式。
[0082]在第一種可能的實現(xiàn)方式中,電子設(shè)備將當前備份時刻下位于預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域的步驟可以包括:
[0083]第一,檢測預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第一預定條件的至少兩個塊,第一預定條件包括至少兩個塊中處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù);
[0084]第二,若檢測結(jié)果為存在符合第一預定條件的至少兩個塊,則將至少兩個塊中存儲的有效數(shù)據(jù)合并至其它塊進行存儲,使得其它塊中包括有至少兩個塊的所有有效數(shù)據(jù)。
[0085]需要說明的是,這與實施例二的步驟202中的第一種可能的實現(xiàn)方式類似,詳細技術(shù)細節(jié)請參考實施例二,本實施例在此不再贅述。
[0086]在第二種可能的實現(xiàn)方式中,電子設(shè)備將當前備份時刻下位于預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域的步驟可以包括:
[0087]第一,檢測預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第二預定條件的至少兩個塊;至少兩個塊包括至少一個第一類型塊和至少一個第二類型塊,第二預定條件包括第一類型塊中的每個塊各自偏移相同或者不同的預定偏移量之后與第二類型塊中的每個塊相比處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù);
[0088]第二,若檢測結(jié)果為存在符合第二預定條件的至少兩個塊,則將第一類型塊中的每個塊各自偏移對應的預定偏移量;將偏移后的第一類型塊和第二類型塊中的有效數(shù)據(jù)合并至其它塊中進行存儲,使得其它塊中包括有至少兩個塊的所有有效數(shù)據(jù)。
[0089]需要說明的是,這與實施例二的步驟202中的第二種可能的實現(xiàn)方式類似,詳細技術(shù)細節(jié)請參考實施例二,本實施例在此不再贅述。
[0090]需要補充說明的一點是,在電子設(shè)備存儲數(shù)據(jù)至存儲卡中以后,電子設(shè)備可以對存儲區(qū)域中每個頁中的數(shù)據(jù)進行標記,從而使得電子設(shè)備可以獲知哪些頁中存儲的數(shù)據(jù)是有效數(shù)據(jù),哪些頁中存儲的數(shù)據(jù)是無效數(shù)據(jù);當然,在具體實現(xiàn)時,電子設(shè)備還可以采用其他標記方法來標記數(shù)據(jù)塊中的頁中存儲的數(shù)據(jù)是否是有效數(shù)據(jù),本實施例對此并不做限定。
[0091]需要補充說明的第二點是,在電子設(shè)備將預定邏輯地址段中的數(shù)據(jù)以塊為單位進行備份之后,為了使得備份后的數(shù)據(jù)不被用戶刪除,或者不被電子設(shè)備進行垃圾回收時回收,電子設(shè)備可以將備份后的數(shù)據(jù)所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域。其中保護區(qū)域為只讀且禁止被擦除的區(qū)域,本實施例在此不再贅述。
[0092]步驟303,將備份后的數(shù)據(jù)所對應的映射表進行備份;
[0093]為了使得電子設(shè)備能夠根據(jù)邏輯磁盤地址來讀取存儲卡中存儲的內(nèi)容,在電子設(shè)備將預定邏輯地址段中的數(shù)據(jù)進行備份之后,電子設(shè)備可以將備份后的數(shù)據(jù)所對應的映射表進行備份。
[0094]具體的,在第一種實現(xiàn)方式中,電子設(shè)備將備份后的數(shù)據(jù)所對應的映射表進行備份的步驟可以包括:將備份后的數(shù)據(jù)所對應的邏輯塊地址和物理塊地址之間的對應關(guān)系作為與備份后的數(shù)據(jù)相對應的映射表進行存儲。
[0095]在第二種可能的實現(xiàn)方式中,電子設(shè)備將備份后的數(shù)據(jù)所對應的映射表進行備份的步驟可以包括:將備份后的數(shù)據(jù)所對應的邏輯塊地址與物理塊地址和/或物理塊地址與預定偏移量的組合之間的對應關(guān)系作為與備份后的數(shù)據(jù)相對應的映射表進行存儲。
[0096]需要補充說明的一點是,本步驟與實施例二中的步驟203類似,詳細技術(shù)細節(jié)請參考實施例二,本實施例在此不再贅述。
[0097]需要補充說明的另一點是,為了避免用戶將與備份后的數(shù)據(jù)對應的映射表刪除,從而使得電子設(shè)備無法讀取到存儲卡中存儲的數(shù)據(jù),也即無法實現(xiàn)數(shù)據(jù)恢復,在電子設(shè)備對備份后的數(shù)據(jù)所對應的映射表進行備份之后,電子設(shè)備還可以將備份后的數(shù)據(jù)所對應的映射表所占據(jù)的區(qū)域設(shè)置為保護區(qū)域。其中,保護區(qū)域為只讀且禁止被擦除的區(qū)域,本實施例在此不再贅述。同時,為了表征備份后的數(shù)據(jù)所對應的映射表是否有效,電子設(shè)備還可以為映射表所占據(jù)的存儲區(qū)域設(shè)置標志位,其中,標志位用于表示存儲區(qū)域中存儲的映射表為有效,本實施例在此也不再贅述。
[0098]步驟304,接收數(shù)據(jù)恢復信號;
[0099]在電子設(shè)備對存儲卡中的數(shù)據(jù)備份之后,當用戶需要進行數(shù)據(jù)恢復信號時,用戶可以在電子設(shè)備中輸入數(shù)據(jù)恢復信號,相應的,電子設(shè)備可以接收到數(shù)據(jù)恢復信號。在實際實現(xiàn)時,電子設(shè)備在接收到數(shù)據(jù)恢復信號之后,可以進入重啟狀態(tài),本實施例對此并不做限定,并且本實施例以電子設(shè)備進行重啟為例。
[0100]需要補充說明的是,當電子設(shè)備對存儲卡中存儲的數(shù)據(jù)進行了兩次或者多次備份,也即備份后的數(shù)據(jù)以及備份后的數(shù)據(jù)所對應的映射表有兩組或者兩組以上,每組備份后的數(shù)據(jù)和映射表對應于不同的備份時刻時,電子設(shè)備接收數(shù)據(jù)恢復信號的步驟可以包括:
[0101]第一,接收用于在兩個或者兩個以上的備份時刻中選擇出一個備份時刻的選擇信號;
[0102]用戶在對電子設(shè)備進行數(shù)據(jù)恢復時,可以選擇恢復至兩個或者兩個以上的備份時刻中的任一個備份時刻的備份后的數(shù)據(jù)所對應的狀態(tài),所以此時,電子設(shè)備可以接收用于在兩個或者兩個以上的備份時刻中選擇一個備份時刻的選擇信號。
[0103]第二,將與選擇出的備份時刻對應的映射表設(shè)置為有效,并將設(shè)置為有效的映射表作為數(shù)據(jù)恢復信號;
[0104]在電子設(shè)備接收到選擇信號之后,電子設(shè)備可以將與選擇出的備份時刻對應的映射表設(shè)置為有效,從而將設(shè)置為有效的映射表作為數(shù)據(jù)恢復信號。
[0105]步驟305,根據(jù)數(shù)據(jù)恢復信號讀取存儲卡中存儲的映射表;
[0106]在電子設(shè)備開始重啟時,電子設(shè)備可以根據(jù)數(shù)據(jù)恢復信號讀取存儲卡中存儲的映射表。這也就是說,在電子設(shè)備接收到數(shù)據(jù)恢復信號之后,電子設(shè)備可以將存儲卡中存儲的映射表設(shè)置為運行態(tài),而將之前處于運行態(tài)的映射表進行刪除或者保存,從而在電子設(shè)備重啟時,電子設(shè)備可以讀取到處于運行態(tài)的對應于備份后的數(shù)據(jù)的映射表。
[0107]需要補充說明的是,當電子設(shè)備接收到的數(shù)據(jù)恢復信號是將與選擇出的備份時刻相對應的映射表的標志位設(shè)置為有效時的信號時,電子設(shè)備可以讀取存儲卡中被設(shè)置為有效的標志位所對應的映射表,本實施例對此不再贅述。
[0108]步驟306,根據(jù)映射表讀取備份后的數(shù)據(jù);
[0109]由于電子設(shè)備在重啟的過程中,電子設(shè)備可以讀取邏輯地址中對應的數(shù)據(jù),電子設(shè)備可以將邏輯地址轉(zhuǎn)換為邏輯塊地址和在邏輯塊中的地址偏移,并且存儲卡中存儲有邏輯塊地址和物理塊地址之間的對應關(guān)系和邏輯塊地址與物理塊地址和預定偏移量的組合之間的對應關(guān)系中的至少一種,所以在電子設(shè)備讀取到映射表之后,電子設(shè)備可以讀取存儲卡中存儲的備份后的數(shù)據(jù)。
[0110]比如,以電子設(shè)備備份的映射表為邏輯塊地址X對應于BLOCK C (表項1),并且邏輯塊地址Y對應于BLOCK C以及預定偏移量5 (表項2),則在電子設(shè)備讀取到邏輯地址塊X時,電子設(shè)備可以根據(jù)BLOCK A中存儲的有效數(shù)據(jù)的情況讀取物理塊BLOCK C中的數(shù)據(jù);在電子設(shè)備讀取到邏輯地址Y時,電子設(shè)備可以根據(jù)BLOCK B中存儲的有效數(shù)據(jù)的情況以及預定偏移量讀取物理塊BLOCK C中讀取的數(shù)據(jù),具體請參考圖6。
[0111]步驟307,加載讀取到的備份后的數(shù)據(jù)。
[0112]在電子設(shè)備讀取到備份后的數(shù)據(jù)之后,電子設(shè)備可以加載讀取到的備份后的數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)恢復。
[0113]綜上所述,本實施例提供的數(shù)據(jù)備份方法,通過接收數(shù)據(jù)備份信號,從而根據(jù)數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份,并將備份后的數(shù)據(jù)所對應的映射表進行備份;解決了現(xiàn)有技術(shù)提供的數(shù)據(jù)備份方法會導致電子設(shè)備在進行數(shù)據(jù)備份時,需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備、不適用于所有應用場景的問題;達到了電子設(shè)備在接收到數(shù)據(jù)備份信號之后,可以直接將預定邏輯地址段中的數(shù)據(jù)進行備份,并且相應的將備份后的數(shù)據(jù)所對應的映射表進行備份,而不需要借助任何輔助設(shè)備、可以適用于所有使用場景的效果。同時在本實施例中,在電子設(shè)備備份與備份后的數(shù)據(jù)相對應的映射表之后,電子設(shè)備接收數(shù)據(jù)恢復信號,并且根據(jù)數(shù)據(jù)恢復信號讀取映射表從而讀取并加載備份后的數(shù)據(jù),達到了電子設(shè)備可以不需要輔助設(shè)備的情況下進行數(shù)據(jù)恢復,從而可以適用于所有應用場景的效果。
[0114]需要補充說明的是,本實施例只是以電子設(shè)備是包含采用塊映射的存儲卡的電子設(shè)備為例,在實際實現(xiàn)時,電子設(shè)備還可以是包含采用混合映射的存儲卡的電子設(shè)備本實施例對此并不做限定。
[0115]實施例四
[0116]請參考圖7,其示出了本發(fā)明實施例是提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)方框圖,該數(shù)據(jù)備份裝置可以用于包含有采用塊映射的存儲卡的電子設(shè)備中,并且該數(shù)據(jù)備份裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為電子設(shè)備的全部或者部分,該數(shù)據(jù)備份裝置可以包括:第一接收模塊410、第一備份模塊420和第二備份模塊430 ;
[0117]第一接收模塊410,用于接收數(shù)據(jù)備份信號;
[0118]第一備份模塊420,用于根據(jù)所述第一接收模塊410接收到的所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份;
[0119]第二備份模塊420,用于將備份后的數(shù)據(jù)所對應的映射表進行備份,所述映射表包括所述備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,所述預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合。
[0120]綜上所述,本實施例提供的數(shù)據(jù)備份裝置,通過接收數(shù)據(jù)備份信號,從而根據(jù)數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份,并將備份后的數(shù)據(jù)所對應的映射表進行備份;解決了現(xiàn)有技術(shù)提供的數(shù)據(jù)備份方法會導致電子設(shè)備在進行數(shù)據(jù)備份時,需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備、不適用于所有應用場景的問題;達到了電子設(shè)備在接收到數(shù)據(jù)備份信號之后,可以直接將預定邏輯地址段中的數(shù)據(jù)進行備份,并且相應的將備份后的數(shù)據(jù)所對應的映射表進行備份,而不需要借助任何輔助設(shè)備、可以適用于所有使用場景的效果。
[0121]實施例五
[0122]請參考圖8,其示出了本發(fā)明實施例五提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)方框圖,該數(shù)據(jù)備份裝置可以用于包含有采用塊映射的存儲卡的電子設(shè)備中,并且該數(shù)據(jù)備份裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為電子設(shè)備的全部或者部分,該數(shù)據(jù)備份裝置可以包括:第一接收模塊410、第一備份模塊420和第二備份模塊430 ;
[0123]第一接收模塊410,用于接收數(shù)據(jù)備份信號;
[0124]第一備份模塊420,用于根據(jù)所述第一接收模塊410接收到的所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份;
[0125]第二備份模塊420,用于將備份后的數(shù)據(jù)所對應的映射表進行備份,所述映射表包括所述備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,所述預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合。
[0126]優(yōu)選地,所述存儲卡的存儲區(qū)域包括至少一個塊,
[0127]所述第一備份模塊420,還用于將當前備份時刻下位于所述預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域。
[0128]優(yōu)選地,請參考圖9,所述存儲區(qū)域中的每個塊包括至少一個頁,所述第一備份模塊420,包括:第一檢測單元421和第一備份單元422 ;
[0129]第一檢測單元421,用于檢測所述預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第一預定條件的至少兩個塊,所述第一預定條件包括所述至少兩個塊中處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù);
[0130]第一備份單元422,用于若所述第一檢測單元421的檢測結(jié)果為存在符合所述第一預定條件的至少兩個塊,則將所述至少兩個塊中存儲的有效數(shù)據(jù)合并至其它塊進行存儲,使得所述其它塊中包括有所述至少兩個塊的所有有效數(shù)據(jù)。
[0131]優(yōu)選地,所述第二備份模塊430,還用于將備份后的數(shù)據(jù)所對應的邏輯塊地址和物理塊地址之間的對應關(guān)系作為與所述備份后的數(shù)據(jù)相對應的映射表進行存儲。
[0132]優(yōu)選地,請參考圖10,所述存儲區(qū)域中的每個塊包括至少一個頁,所述第一備份模塊420,包括:第二檢測單元423和第二備份單元424 ;
[0133]第二檢測單元423,用于檢測所述預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第二預定條件的至少兩個塊;所述至少兩個塊包括至少一個第一類型塊和至少一個第二類型塊,所述第二預定條件包括所述第一類型塊中的每個塊各自偏移相同或者不同的預定偏移量之后與第二類型塊中的每個塊相比處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù);
[0134]第二備份單元424,用于若所述第二檢測單元423的檢測結(jié)果為存在符合所述第二預定條件的至少兩個塊,則將所述第一類型塊中的每個塊各自偏移對應的預定偏移量;將偏移后的所述第一類型塊和所述第二類型塊中的有效數(shù)據(jù)合并至其它塊中進行存儲,使得所述其它塊中包括有所述至少兩個塊的所有有效數(shù)據(jù)。
[0135]優(yōu)選地,所述第二備份模塊430,還用于將備份后的數(shù)據(jù)所對應的邏輯塊地址與物理塊地址和/或物理塊地址與預定偏移量的組合之間的對應關(guān)系作為與所述備份后的數(shù)據(jù)相對應的映射表進行存儲。
[0136]優(yōu)選地,所述數(shù)據(jù)備份裝置,還包括:
[0137]第一設(shè)定模塊440,用于將所述備份后的數(shù)據(jù)所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域,所述保護區(qū)域為只讀且禁止被擦除的區(qū)域。
[0138]優(yōu)選地,所述數(shù)據(jù)備份裝置,還包括:
[0139]第二設(shè)定模塊450,用于將所述映射表所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域,所述保護區(qū)域為只讀且禁止被擦除的區(qū)域;
[0140]第三設(shè)定模塊460,用于為所述映射表所占據(jù)的存儲區(qū)域設(shè)置標志位,所述標志位用于表示所述存儲區(qū)域中存儲的所述映射表是否有效。
[0141]優(yōu)選地,請參考圖11,所述裝置還包括:
[0142]第二接收模塊470,用于接收數(shù)據(jù)恢復信號;
[0143]第一讀取模塊480,用于根據(jù)所述第二接收模塊470接收到的所述數(shù)據(jù)恢復信號讀取所述存儲卡中存儲的映射表;
[0144]第二讀取模塊490,用于根據(jù)所述第一讀取模塊480讀取到的所述映射表讀取所述備份后的數(shù)據(jù);
[0145]數(shù)據(jù)加載模塊500,用于加載所述第二讀取490模塊讀取到的所述備份后的數(shù)據(jù)。
[0146]優(yōu)選地,所述備份后的數(shù)據(jù)以及所述備份后的數(shù)據(jù)所對應的映射表有兩組或者兩組以上,每組所述備份后的數(shù)據(jù)和所述映射表對應于不同的備份時刻,所述第二接收模塊470,包括:信號接收單元471和信息設(shè)定單元472 ;
[0147]信號接收單元471,用于接收用于在兩個或者兩個以上的備份時刻中選擇出一個備份時刻的選擇信號;
[0148]信息設(shè)定單元472,用于將與選擇出的備份時刻對應的映射表設(shè)置為有效,并將設(shè)置為有效的映射表作為所述數(shù)據(jù)恢復信號;
[0149]相應的,所述第一讀取模塊480,還用于讀取所述存儲卡中被設(shè)置為有效的映射表。
[0150]綜上所述,本實施例提供的數(shù)據(jù)備份裝置,通過接收數(shù)據(jù)備份信號,從而根據(jù)數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份,并將備份后的數(shù)據(jù)所對應的映射表進行備份;解決了現(xiàn)有技術(shù)提供的數(shù)據(jù)備份方法會導致電子設(shè)備在進行數(shù)據(jù)備份時,需要借助電腦和數(shù)據(jù)線等其它輔助設(shè)備、不適用于所有應用場景的問題;達到了電子設(shè)備在接收到數(shù)據(jù)備份信號之后,可以直接將預定邏輯地址段中的數(shù)據(jù)進行備份,并且相應的將備份后的數(shù)據(jù)所對應的映射表進行備份,而不需要借助任何輔助設(shè)備、可以適用于所有使用場景的效果。
[0151]需要說明的是:上述實施例提供的數(shù)據(jù)備份裝置在進行數(shù)據(jù)備份時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的數(shù)據(jù)備份裝置與數(shù)據(jù)備份方法的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0152]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0153]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0154]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)備份方法,其特征在于,用于包含有采用塊映射的存儲卡的電子設(shè)備中,所述方法包括: 接收數(shù)據(jù)備份信號; 根據(jù)所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份; 將備份后的數(shù)據(jù)所對應的映射表進行備份,所述映射表包括所述備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,所述預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)備份方法,其特征在于,所述存儲卡的存儲區(qū)域包括至少一個塊,所述根據(jù)所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份,包括: 將當前備份時刻下位于所述預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)備份方法,其特征在于,所述存儲區(qū)域中的每個塊包括至少一個頁,所述將當前備份時刻下位于所述預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,包括: 檢測所述預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第一預定條件的至少兩個塊,所述第一預定條件包括所述至少兩個塊中處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù); 若檢測結(jié)果為存在符合所述第一預定條件的至少兩個塊,則將所述至少兩個塊中存儲的有效數(shù)據(jù)合并至其它塊進行存儲,使得所述其它塊中包括有所述至少兩個塊的所有有效數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)備份方法,其特征在于,所述將備份后的數(shù)據(jù)所對應的映射表進行備份,包括: 將備份后的數(shù)據(jù)所對應的邏輯塊地址和物理塊地址之間的對應關(guān)系作為與所述備份后的數(shù)據(jù)相對應的映射表進行存儲。
5.根據(jù)權(quán)利要求2所述的數(shù)據(jù)備份方法,其特征在于,所述存儲區(qū)域中的每個塊包括至少一個頁,所述將當前備份時刻下位于所述預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,包括: 檢測所述預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第二預定條件的至少兩個塊;所述至少兩個塊包括至少一個第一類型塊和至少一個第二類型塊,所述第二預定條件包括所述第一類型塊中的每個塊各自偏移相同或者不同的預定偏移量之后與第二類型塊中的每個塊相比處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù); 若檢測結(jié)果為存在符合所述第二預定條件的至少兩個塊,則將所述第一類型塊中的每個塊各自偏移對應的預定偏移量;將偏移后的所述第一類型塊和所述第二類型塊中的有效數(shù)據(jù)合并至其它塊中進行存儲,使得所述其它塊中包括有所述至少兩個塊的所有有效數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)備份方法,其特征在于,所述將備份后的數(shù)據(jù)所對應的映射表進行備份,包括: 將備份后的數(shù)據(jù)所對應的邏輯塊地址與物理塊地址和/或物理塊地址與預定偏移量的組合之間的對應關(guān)系作為與所述備份后的數(shù)據(jù)相對應的映射表進行存儲。
7.根據(jù)權(quán)利要求1至6任一所述的數(shù)據(jù)備份方法,其特征在于,所述根據(jù)所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份之后,所述方法還包括: 將所述備份后的數(shù)據(jù)所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域,所述保護區(qū)域為只讀且禁止被擦除的區(qū)域。
8.根據(jù)權(quán)利要求1至7任一所述的數(shù)據(jù)備份方法,其特征在于,所述將備份后的數(shù)據(jù)所對應的映射表進行備份之后,所述方法還包括: 將所述映射表所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域,所述保護區(qū)域為只讀且禁止被擦除的區(qū)域; 為所述映射表所占據(jù)的存儲區(qū)域設(shè)置標志位,所述標志位用于表示所述存儲區(qū)域中存儲的所述映射表是否有效。
9.根據(jù)權(quán)利要求1至8任一所述的數(shù)據(jù)備份方法,其特征在于,所述將備份后的數(shù)據(jù)所對應的映射表進行備份之后,所述方法還包括: 接收數(shù)據(jù)恢復信號; 根據(jù)所述數(shù)據(jù)恢復信號讀取所述存儲卡中存儲的映射表; 根據(jù)所述映射表讀取所述備份后的數(shù)據(jù); 加載讀取到的所述備份后的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)備份方法,其特征在于,所述備份后的數(shù)據(jù)以及所述備份后的數(shù)據(jù)所對應的映射表有兩組或者兩組以上,每組所述備份后的數(shù)據(jù)和所述映射表對應于不同的備份時刻,所述接收數(shù)據(jù)恢復信號,包括: 接收用于在兩個或者兩個以上的備份時刻中選擇出一個備份時刻的選擇信號; 將與選擇出的備份時刻對應的映射表設(shè)置為有效,并將設(shè)置為有效的映射表作為所述數(shù)據(jù)恢復信號; 所述根據(jù)所述數(shù)據(jù)恢復信號讀取所述存儲卡中存儲的映射表,包括: 讀取所述存儲卡中被設(shè)置為有效的映射表。
11.一種數(shù)據(jù)備份裝置,其特征在于,用于包含有采用塊映射的存儲卡的電子設(shè)備中,所述裝置包括: 第一接收模塊,用于接收數(shù)據(jù)備份信號; 第一備份模塊,用于根據(jù)所述第一接收模塊接收到的所述數(shù)據(jù)備份信號將位于預定邏輯地址段中的數(shù)據(jù)進行備份; 第二備份模塊,用于將備份后的數(shù)據(jù)所對應的映射表進行備份,所述映射表包括所述備份后的數(shù)據(jù)所對應的邏輯塊地址和預定物理地址之間的對應關(guān)系,所述預定物理地址包括物理塊地址和/或物理塊地址與預定偏移量的組合。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)備份裝置,其特征在于,所述存儲卡的存儲區(qū)域包括至少一個塊, 所述第一備份模塊,還用于將當前備份時刻下位于所述預定邏輯地址段中的數(shù)據(jù)以塊為單位進行合并,使得合并后的數(shù)據(jù)所占據(jù)的存儲區(qū)域小于初始占據(jù)的存儲區(qū)域。
13.根據(jù)權(quán)利要求12所述的數(shù)據(jù)備份裝置,其特征在于,所述存儲區(qū)域中的每個塊包括至少一個頁,所述第一備份模塊,包括: 第一檢測單元,用于檢測所述預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第一預定條件的至少兩個塊,所述第一預定條件包括所述至少兩個塊中處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù); 第一備份單元,用于若所述第一檢測單元的檢測結(jié)果為存在符合所述第一預定條件的至少兩個塊,則將所述至少兩個塊中存儲的有效數(shù)據(jù)合并至其它塊進行存儲,使得所述其它塊中包括有所述至少兩個塊的所有有效數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)備份裝置,其特征在于, 所述第二備份模塊,還用于將備份后的數(shù)據(jù)所對應的邏輯塊地址和物理塊地址之間的對應關(guān)系作為與所述備份后的數(shù)據(jù)相對應的映射表進行存儲。
15.根據(jù)權(quán)利要求12所述的數(shù)據(jù)備份裝置,其特征在于,所述存儲區(qū)域中的每個塊包括至少一個頁,所述第一備份模塊,包括: 第二檢測單元,用于檢測所述預定邏輯地址段中的數(shù)據(jù)所占據(jù)的存儲區(qū)域中是否存在符合第二預定條件的至少兩個塊;所述至少兩個塊包括至少一個第一類型塊和至少一個第二類型塊,所述第二預定條件包括所述第一類型塊中的每個塊各自偏移相同或者不同的預定偏移量之后與第二類型塊中的每個塊相比處于相同位置的頁中最多有一個頁中存儲的數(shù)據(jù)是有效數(shù)據(jù); 第二備份單元,用于若所述第二檢測單元的檢測結(jié)果為存在符合所述第二預定條件的至少兩個塊,則將所述第一類型塊中的每個塊各自偏移對應的預定偏移量;將偏移后的所述第一類型塊和所述第二類型塊中的有效數(shù)據(jù)合并至其它塊中進行存儲,使得所述其它塊中包括有所述至少兩個塊的所有有效數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的數(shù)據(jù)備份裝置,其特征在于, 所述第二備份模塊,還用于將備份后的數(shù)據(jù)所對應的邏輯塊地址與物理塊地址和/或物理塊地址與預定偏移量的組合之間的對應關(guān)系作為與所述備份后的數(shù)據(jù)相對應的映射表進行存儲。
17.根據(jù)權(quán)利要求11至16任一所述的數(shù)據(jù)備份裝置,其特征在于,所述數(shù)據(jù)備份裝置,還包括: 第一設(shè)定模塊,用于將所述備份后的數(shù)據(jù)所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域,所述保護區(qū)域為只讀且禁止被擦除的區(qū)域。
18.根據(jù)權(quán)利要求11至17任一所述的數(shù)據(jù)備份裝置,其特征在于,所述數(shù)據(jù)備份裝置,還包括: 第二設(shè)定模塊,用于將所述映射表所占據(jù)的存儲區(qū)域設(shè)置為保護區(qū)域,所述保護區(qū)域為只讀且禁止被擦除的區(qū)域; 第三設(shè)定模塊,用于為所述映射表所占據(jù)的存儲區(qū)域設(shè)置標志位,所述標志位用于表示所述存儲區(qū)域中存儲的所述映射表是否有效。
19.根據(jù)權(quán)利要求11至18任一所述的數(shù)據(jù)備份裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收數(shù)據(jù)恢復信號; 第一讀取模塊,用于根據(jù)所述第二接收模塊接收到的所述數(shù)據(jù)恢復信號讀取所述存儲卡中存儲的映射表; 第二讀取模塊,用于根據(jù)所述第一讀取模塊讀取到的所述映射表讀取所述備份后的數(shù)據(jù); 數(shù)據(jù)加載模塊,用于加載所述第二讀取模塊讀取到的所述備份后的數(shù)據(jù)。
20.根據(jù)權(quán)利要求19所述的數(shù)據(jù)備份裝置,其特征在于,所述備份后的數(shù)據(jù)以及所述備份后的數(shù)據(jù)所對應的映射表有兩組或者兩組以上,每組所述備份后的數(shù)據(jù)和所述映射表對應于不同的備份時刻,所述第二接收模塊,包括: 信號接收單元,用于接收用于在兩個或者兩個以上的備份時刻中選擇出一個備份時刻的選擇信號; 信息設(shè)定單元,用于將與選擇出的備份時刻對應的映射表設(shè)置為有效,并將設(shè)置為有效的映射表作為所述數(shù)據(jù)恢復信號; 相應的,所述第一讀取模塊,還用于讀取所述存儲卡中被設(shè)置為有效的映射表。
21.一種電子設(shè)備,其特征在于,其包括如權(quán)利要求11至20任一所述的數(shù)據(jù)備份裝置。
【文檔編號】G06F12/06GK104281505SQ201310276421
【公開日】2015年1月14日 申請日期:2013年7月3日 優(yōu)先權(quán)日:2013年7月3日
【發(fā)明者】郭琦, 李洪偉, 陸見微, 馬立俊 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1