專利名稱:數(shù)據(jù)備份與恢復(fù)方法及裝置、移動(dòng)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)備份與恢復(fù)技術(shù),尤其是一種數(shù)據(jù)備份與恢復(fù)方法及裝 置、移動(dòng)設(shè)備。
背景技術(shù):
隨著移動(dòng)通信技術(shù)的不斷發(fā)展,移動(dòng)設(shè)備(或稱為手持設(shè)備),例 如移動(dòng)終端、個(gè)人數(shù)字助理(Personal Digital Assistant,以下簡(jiǎn)稱PDA )、 數(shù)碼相機(jī)、運(yùn)動(dòng)圖像專家組第三層(MPEGLayer3,以下簡(jiǎn)稱MP3)播 放器等,在工作、生活、娛樂中得到了越來越廣泛的應(yīng)用。同時(shí),伴隨著 這些移動(dòng)設(shè)備使用的增多,用戶遇到移動(dòng)設(shè)備出現(xiàn)故障的頻率也越來越 高。在上述移動(dòng)設(shè)備出現(xiàn)故障時(shí),用戶只能將其送到廠家維修點(diǎn)進(jìn)行維修, 費(fèi)時(shí)費(fèi)力,浪費(fèi)人力資源。若移動(dòng)設(shè)備出現(xiàn)的是軟件方面的故障,通常情 況下,通過系統(tǒng)恢復(fù)便可以有效解決。例如對(duì)于智能移動(dòng)終端等設(shè)備, 由于感染軟件病毒等原因造成軟件功能障礙,通過重新恢復(fù)系統(tǒng)便可以正 常。目前,大多數(shù)移動(dòng)設(shè)備中具有恢復(fù)出廠設(shè)置功能。用戶可以通過操作 系統(tǒng)菜單等方式執(zhí)行恢復(fù)出廠設(shè)置操作,來恢復(fù)操作系統(tǒng)。通過執(zhí)行恢復(fù) 出廠設(shè)置操作,將操作系統(tǒng)中各軟件的設(shè)置分別恢復(fù)為出廠時(shí)的校準(zhǔn)值或 者缺省值,將整個(gè)才喿作系統(tǒng)恢復(fù)到出廠狀態(tài)。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),對(duì)移動(dòng)設(shè)備執(zhí)行恢復(fù)出廠設(shè)置操 作的現(xiàn)有技術(shù)至少存在以下問題移動(dòng)設(shè)備的操作系統(tǒng)中包含的用戶的個(gè)人信息(如短消息、地址薄等)、 運(yùn)營(yíng)商的鑒權(quán)信息等個(gè)性化信息,在系統(tǒng)恢復(fù)的過程中都會(huì)被刪除,移動(dòng)設(shè)備中常用設(shè)置項(xiàng)目也會(huì)被恢復(fù)為出廠默認(rèn)值,給用戶使用帶來極大不 便。另外,通過恢復(fù)出廠設(shè)置功能,僅僅可以解決操作系統(tǒng)中的軟件故障, 無法恢復(fù)由于用戶誤操作丟失的重要信息。發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的是提供一種數(shù)據(jù)備份與恢復(fù)方法及裝置、移動(dòng)設(shè) 備,可以在不引起用戶個(gè)性化信息丟失的情況下,對(duì)移動(dòng)設(shè)備中的數(shù)據(jù)進(jìn)行 備份與恢復(fù),有效解決由于軟件問題導(dǎo)致的操作系統(tǒng)故障,以及恢復(fù)由于用 戶誤操作丟失的信息。根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種數(shù)據(jù)備份方法,包括接收數(shù)據(jù)備份指示信息;讀取移動(dòng)設(shè)備中的數(shù)據(jù),并建立各數(shù)據(jù)與其在所述移動(dòng)設(shè)備中地址之 間的對(duì)應(yīng)關(guān)系;將從所述移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊,并將所述 對(duì)應(yīng)關(guān)系存儲(chǔ)在所述備份數(shù)據(jù)存儲(chǔ)模塊中。根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供的一種數(shù)據(jù)恢復(fù)方法,包括 接收數(shù)據(jù)恢復(fù)指示信息;從備份數(shù)據(jù)存儲(chǔ)模塊中讀取備份數(shù)據(jù),并根據(jù)各數(shù)據(jù)與其在移動(dòng)設(shè)備 中地址之間的對(duì)應(yīng)關(guān)系,獲取各備份數(shù)據(jù)在所述移動(dòng)設(shè)備中的地址;根據(jù)各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,將從所述備份數(shù)據(jù)存儲(chǔ)模塊中 讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間。根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供的一種數(shù)據(jù)備份與恢復(fù)裝置,包括接收模塊,用于接收數(shù)據(jù)備份指示信息與數(shù)據(jù)恢復(fù)指示信息; 數(shù)據(jù)備份模塊,用于在所述接收模塊接收到數(shù)據(jù)備份指示信息時(shí),讀 取移動(dòng)設(shè)備中的數(shù)據(jù),并建立各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系,以及將從所述移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊,并將所述對(duì)應(yīng)關(guān)系存儲(chǔ)在所述備份數(shù)據(jù)存儲(chǔ)模塊中;數(shù)據(jù)恢復(fù)模塊,用于在所述接收模塊接收到數(shù)據(jù)恢復(fù)指示信息時(shí),從 所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取備份數(shù)據(jù),并根據(jù)所述各數(shù)據(jù)與其在移動(dòng)設(shè) 備中地址之間的對(duì)應(yīng)關(guān)系,獲取各備份數(shù)據(jù)在所述移動(dòng)設(shè)備中的地址,以 及根據(jù)各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,將從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀 取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間。根據(jù)本發(fā)明實(shí)施例的再一個(gè)方面,提供一種移動(dòng)設(shè)備,包括本發(fā)明上 述實(shí)施例提供的數(shù)據(jù)備份與恢復(fù)裝置。根據(jù)本發(fā)明提供的上述實(shí)施例,移動(dòng)設(shè)備用戶可以隨時(shí)通過發(fā)送數(shù)據(jù)備 份指示信息對(duì)移動(dòng)設(shè)備中所有的數(shù)據(jù),包括移動(dòng)設(shè)備的系統(tǒng)數(shù)據(jù)與用戶數(shù) 據(jù),進(jìn)行備份。在移動(dòng)設(shè)備由于軟件問題導(dǎo)致操作系統(tǒng)故障后,再將*數(shù) 據(jù)恢復(fù)到移動(dòng)設(shè)備上,包含系統(tǒng)數(shù)據(jù)與用戶的個(gè)人信息、運(yùn)營(yíng)商的鑒權(quán)信 息等個(gè)性化信息,不但可以有效解決由于軟件問題導(dǎo)致的操作系統(tǒng)故障,還 可以恢復(fù)由于用戶誤操作丟失的信息,并且可以將移動(dòng)設(shè)備中的項(xiàng)目設(shè)置恢 復(fù)為備份時(shí)的參數(shù),方便用戶使用。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為本發(fā)明一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的結(jié)構(gòu)示意圖。圖2為本發(fā)明另 一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的結(jié)構(gòu)示意圖。圖3為本發(fā)明又一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的結(jié)構(gòu)示意圖。圖4為本發(fā)明再一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的結(jié)構(gòu)示意圖。圖5為本發(fā)明數(shù)據(jù)備份方法實(shí)施例的流程圖。圖6為本發(fā)明翁:據(jù)恢復(fù)方法實(shí)施例的流程圖。圖7為應(yīng)用本發(fā)明實(shí)施例提供的方法進(jìn)行數(shù)據(jù)備份實(shí)施例的流程圖。圖8為應(yīng)用本發(fā)明實(shí)施例提供的方法進(jìn)行數(shù)據(jù)恢復(fù)實(shí)施例的流程圖。
具體實(shí)施方式
本發(fā)明實(shí)施例中,對(duì)移動(dòng)設(shè)備進(jìn)行系統(tǒng)備份時(shí),對(duì)移動(dòng)設(shè)備中的系統(tǒng)數(shù) 據(jù)與用戶數(shù)據(jù)都進(jìn)行備份,在移動(dòng)設(shè)備出現(xiàn)軟件故障進(jìn)行系統(tǒng)恢復(fù)時(shí),對(duì)備 份的系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù)都進(jìn)行恢復(fù),不但可以有效解決由于軟件問題導(dǎo)致 的操作系統(tǒng)故障,還可以恢復(fù)由于用戶誤操作丟失的信息,并且可以將移動(dòng) 設(shè)備中的設(shè)置項(xiàng)目恢復(fù)為備份時(shí)的參數(shù)。本發(fā)明實(shí)施例中的移動(dòng)設(shè)備,可 以具體為移動(dòng)終端、PDA、數(shù)碼相機(jī)、MP3播放器等包含用戶個(gè)性化信息 的任意移動(dòng)通信產(chǎn)品。如圖1所示,為本發(fā)明一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的結(jié)構(gòu)示意圖, 其包括接收模塊11、數(shù)據(jù)備份模塊12、數(shù)據(jù)恢復(fù)模塊13與備份數(shù)據(jù)存儲(chǔ) 模塊14。其中,接收模塊11用于接收數(shù)據(jù)備份指示信息與數(shù)據(jù)恢復(fù)指示信息。 數(shù)據(jù)備份模塊12用于在接收模塊11接收到數(shù)據(jù)備份指示信息時(shí),讀取移 動(dòng)設(shè)備中的數(shù)據(jù),包括移動(dòng)設(shè)備的系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù),其中系統(tǒng)數(shù)據(jù)包 括移動(dòng)設(shè)備中的項(xiàng)目設(shè)置參數(shù),用戶數(shù)據(jù)包括用戶的個(gè)人信息、運(yùn)營(yíng)商的 鑒權(quán)信息等個(gè)性化信息,并建立各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng) 關(guān)系,以及將從移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊,并將各 數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系存儲(chǔ)在備份數(shù)據(jù)存儲(chǔ)模塊中。 數(shù)據(jù)恢復(fù)模塊13用于在接收模塊11接收到數(shù)據(jù)恢復(fù)指示信息時(shí),從備份 數(shù)據(jù)存儲(chǔ)模塊14中讀取備份數(shù)據(jù),并根據(jù)各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址 之間的對(duì)應(yīng)關(guān)系,獲取各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,并據(jù)此將從備份 數(shù)據(jù)存儲(chǔ)模塊14中讀取的備份數(shù)據(jù)恢復(fù)到移動(dòng)設(shè)備中的相應(yīng)地址空間。 備份數(shù)據(jù)存儲(chǔ)模塊14用于存儲(chǔ)移動(dòng)設(shè)備的備份數(shù)據(jù)以及各數(shù)據(jù)與其在移 動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系。本發(fā)明實(shí)施例提供的數(shù)據(jù)備份與恢復(fù)裝置,可以根據(jù)用戶發(fā)送的數(shù)據(jù) 備份指示信息,將移動(dòng)設(shè)備中的所有的數(shù)據(jù),包括移動(dòng)設(shè)備的系統(tǒng)數(shù)據(jù)與 用戶數(shù)據(jù),都進(jìn)行備份,由于備份了移動(dòng)設(shè)備的所有數(shù)據(jù),通過數(shù)據(jù)恢復(fù), 不但可以有效解決由于軟件問題導(dǎo)致的操作系統(tǒng)故障,還可以恢復(fù)由于用戶 誤操作丟失的信息,并且可以將移動(dòng)設(shè)備中的項(xiàng)目設(shè)置恢復(fù)為備份時(shí)的參 數(shù),方便用戶使用。在圖1所示的實(shí)施例中,備份數(shù)據(jù)存儲(chǔ)模塊14可以不設(shè)置在數(shù)據(jù)備 份與恢復(fù)裝置中,而通過外設(shè)的物理存儲(chǔ)介質(zhì)實(shí)現(xiàn)。具體地,該備份數(shù)據(jù) 存儲(chǔ)模塊14可以為Nor Flash、 Nand Flash、 Tran Flash、安全數(shù)碼卡(Secure DigitalCard,以下簡(jiǎn)稱SD)(如Mini SD、 MicroSD)、多媒體存儲(chǔ)卡 (Muti Media Card,以下簡(jiǎn)稱MMC)、記憶棒(Memory Stick) 、 U盤、 移動(dòng)硬盤等。另外,在上述實(shí)施例提供的數(shù)據(jù)備份與恢復(fù)裝置中,接收模塊11可 以包括備份指示信息接收單元111與恢復(fù)指示信息接收單元112。其中, 備份指示信息接收單元111用于接收通過移動(dòng)設(shè)備上的組合鍵、菜單選項(xiàng) 或應(yīng)用程序發(fā)送的備份指示信息,并將該備份指示信息發(fā)送給數(shù)據(jù)備份模 塊12?;謴?fù)指示信息接收單元112用于接收通過移動(dòng)設(shè)備上的組合鍵、菜 單選項(xiàng)或應(yīng)用程序發(fā)送的恢復(fù)指示信息,并將該恢復(fù)指示信息發(fā)送給數(shù)據(jù) 恢復(fù)模塊13。如圖2所示,為本發(fā)明另一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的 結(jié)構(gòu)示意圖。參見圖2,數(shù)據(jù)備份模塊12可以包括第一數(shù)據(jù)讀取單元121與備份執(zhí) 行單元122。其中,第一數(shù)據(jù)讀取單元121用于讀取移動(dòng)設(shè)備中的數(shù)據(jù), 并建立各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系。備份執(zhí)行單元122 用于將從移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊14中,以及將 各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系存儲(chǔ)在備份數(shù)據(jù)存儲(chǔ)模塊 14中。同樣,數(shù)據(jù)恢復(fù)模塊13可以包括第二數(shù)據(jù)讀取單元131與恢復(fù)執(zhí)行 單元132。其中,第二數(shù)據(jù)讀取單元131用于從備份數(shù)據(jù)存儲(chǔ)模塊14中讀 取備份數(shù)據(jù),并根據(jù)各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系,獲取 各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址。恢復(fù)執(zhí)行單元132用于根據(jù)各數(shù)據(jù)在移 動(dòng)設(shè)備中的地址,將從備份數(shù)據(jù)存儲(chǔ)模塊14中讀取的備份數(shù)據(jù)恢復(fù)到移 動(dòng)設(shè)備中的相應(yīng)地址空間。再參見圖2,數(shù)據(jù)備份與恢復(fù)裝置中也可以設(shè)置恢復(fù)檢測(cè)模塊15,用 于在恢復(fù)執(zhí)行單元132將從備份數(shù)據(jù)存儲(chǔ)模塊14中讀取的備份數(shù)據(jù)恢復(fù) 到移動(dòng)設(shè)備中的相應(yīng)地址空間的過程中,檢測(cè)數(shù)據(jù)恢復(fù)是否中斷,若中斷, 則指示第二數(shù)據(jù)讀取單元132重新從備份數(shù)據(jù)存儲(chǔ)模塊14中讀取中斷前 未被恢復(fù)的備份數(shù)據(jù)并獲取各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,以便對(duì)該未 被恢復(fù)的備份數(shù)據(jù)重新進(jìn)行恢復(fù)。如圖3所示,為本發(fā)明又一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的結(jié)構(gòu)示意 圖。該實(shí)施例中還包括進(jìn)度檢測(cè)模塊16與顯示模塊17。其中,進(jìn)度檢測(cè) 模塊16用于在數(shù)據(jù)備份模塊12將從移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù) 據(jù)存儲(chǔ)模塊14的過程中,獲取數(shù)據(jù)備份進(jìn)度,指示顯示模塊17顯示該備 份進(jìn)度信息;以及在數(shù)據(jù)恢復(fù)模塊13將從備份數(shù)據(jù)存儲(chǔ)模塊14中讀取的 備份數(shù)據(jù)恢復(fù)到移動(dòng)設(shè)備中的相應(yīng)地址空間時(shí),獲取數(shù)據(jù)恢復(fù)進(jìn)度,并指 示顯示模塊17顯示該恢復(fù)進(jìn)度信息。顯示模塊17用于根據(jù)進(jìn)度檢測(cè)模塊 16的指示,顯示數(shù)據(jù)備份進(jìn)度與數(shù)據(jù)恢復(fù)進(jìn)度。再參見圖3,本發(fā)明實(shí)施例的數(shù)據(jù)備份與恢復(fù)裝置中還可以包括設(shè)置 模塊18,用于在接收模塊11接收到數(shù)據(jù)備份指示信息或數(shù)據(jù)恢復(fù)指示信 息時(shí),相應(yīng)在移動(dòng)設(shè)備中設(shè)置數(shù)據(jù)備份標(biāo)識(shí)或數(shù)據(jù)恢復(fù)標(biāo)識(shí),并指示移動(dòng) 設(shè)備重新啟動(dòng),以便在移動(dòng)設(shè)備重新啟動(dòng)過程中檢測(cè)到數(shù)據(jù)備份標(biāo)識(shí)或數(shù) 據(jù)恢復(fù)標(biāo)識(shí)時(shí),相應(yīng)進(jìn)入數(shù)據(jù)備份工作狀態(tài)或數(shù)據(jù)恢復(fù)工作狀態(tài)。進(jìn)一步地,本發(fā)明實(shí)施例的數(shù)據(jù)備份與恢復(fù)裝置還可以包括檢測(cè)模塊19與刪除模塊20。其中,檢測(cè)模塊19用于在接收模塊11接收到數(shù)據(jù)備 份指示信息時(shí),檢測(cè)備份數(shù)據(jù)存儲(chǔ)模塊14中是否存在數(shù)據(jù),若存在,則 指示刪除模塊刪除該備份數(shù)據(jù)存儲(chǔ)模塊14中的數(shù)據(jù)。刪除模塊20用于刪 除該備份數(shù)據(jù)存儲(chǔ)模塊14中的數(shù)據(jù)。如圖4所示,為本發(fā)明再一個(gè)數(shù)據(jù)備份與恢復(fù)裝置實(shí)施例的結(jié)構(gòu)示意 圖。該實(shí)施例中,數(shù)據(jù)備份與恢復(fù)裝置還包括加/解密模塊21,用于采用 預(yù)先設(shè)置的加密算法與密鑰,對(duì)備份指示信息中攜帶的、進(jìn)行數(shù)據(jù)備份的 移動(dòng)設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí)進(jìn)行加密;以及采用預(yù)先設(shè)置的加密算法與密 鑰,對(duì)與備份數(shù)據(jù)存儲(chǔ)模塊14中待恢復(fù)的備份數(shù)據(jù)相應(yīng)的位置上的移動(dòng) 設(shè)備標(biāo)識(shí)進(jìn)行解密,并比較解密獲得的移動(dòng)設(shè)備標(biāo)識(shí)與恢復(fù)指示信息中攜 帶的移動(dòng)設(shè)備標(biāo)識(shí)是否相同。相應(yīng)的,數(shù)據(jù)恢復(fù)模塊13在解密獲得的移 動(dòng)設(shè)備標(biāo)識(shí)與數(shù)據(jù)恢復(fù)指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)相同時(shí),從備份數(shù) 據(jù)存儲(chǔ)模塊14中讀取與恢復(fù)指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)對(duì)應(yīng)的備份 數(shù)據(jù),并根據(jù)各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系,獲取備份數(shù) 據(jù)在移動(dòng)設(shè)備中的地址,根據(jù)該地址,將其恢復(fù)到移動(dòng)設(shè)備中的相應(yīng)地址 空間。另外,數(shù)據(jù)備份模塊12從移動(dòng)設(shè)備中備份數(shù)據(jù)時(shí),還可以獲取該數(shù) 據(jù)的循環(huán)冗余校驗(yàn)信息并存儲(chǔ)到備份數(shù)據(jù)存儲(chǔ)模塊14中。相應(yīng)的,數(shù)據(jù) 備份與恢復(fù)裝置中可以設(shè)置一個(gè)檢驗(yàn)?zāi)K22,如圖4所示,用于根據(jù)備份 數(shù)據(jù)存儲(chǔ)模塊14中存儲(chǔ)的數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息,對(duì)數(shù)據(jù)恢復(fù)模塊13 恢復(fù)到移動(dòng)設(shè)備中的相應(yīng)地址空間上的數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)。本發(fā)明實(shí)施例提供的一種移動(dòng)設(shè)備,可以包括上述任一實(shí)施例提供的 數(shù)據(jù)備份與恢復(fù)裝置。即上述任一實(shí)施例提供的數(shù)據(jù)備份與恢復(fù)裝置, 均可以設(shè)置在移動(dòng)設(shè)備中。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)備份方法,包括接收數(shù)據(jù)備份指示信 息;讀取移動(dòng)設(shè)備中的數(shù)據(jù),并建立各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系。其中,讀取的移動(dòng)設(shè)備中的數(shù)據(jù)包括移動(dòng)設(shè)備的系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù);將從移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊14,并將各 數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系存儲(chǔ)在備份數(shù)據(jù)存儲(chǔ)模塊14中。如圖5所示,為本發(fā)明數(shù)據(jù)備份方法實(shí)施例的流程圖,其包括以下步驟步驟501,接收模塊ll接收用戶通過移動(dòng)設(shè)備上的組合鍵、菜單選項(xiàng) 或應(yīng)用程序發(fā)送的數(shù)據(jù)備份指示信息。步驟502,檢測(cè)模塊20在接收模塊11接收到備份指示信息后,檢測(cè) 備份數(shù)據(jù)存儲(chǔ)模塊14中是否存在數(shù)據(jù),若存在,執(zhí)行步驟503;否則,直 接執(zhí)行步驟504。步驟503,檢測(cè)模塊20指示刪除模塊21刪除該備份數(shù)據(jù)存儲(chǔ)模塊14 中的數(shù)據(jù)。步驟504,設(shè)置模塊19在移動(dòng)設(shè)備中設(shè)置數(shù)據(jù)備份標(biāo)識(shí),并指示移動(dòng) 設(shè)備重新啟動(dòng)。步驟505,移動(dòng)設(shè)備重新啟動(dòng)并檢測(cè)數(shù)據(jù)備份標(biāo)識(shí),在檢測(cè)到數(shù)據(jù)備 份標(biāo)識(shí)時(shí),進(jìn)入數(shù)據(jù)備份工作狀態(tài)。其中,步驟502-503與步驟504-505可以不按照時(shí)間順序執(zhí)行,二者 可以同時(shí)執(zhí)行,也可以先執(zhí)行步驟504-505。若先執(zhí)行步驟504-505,則根 據(jù)步驟502,在備份數(shù)據(jù)存儲(chǔ)模塊14中不存在數(shù)據(jù)時(shí),可以直接執(zhí)行步驟 506。步驟506,數(shù)據(jù)備份模塊12讀取移動(dòng)設(shè)備中的數(shù)據(jù),獲取該數(shù)據(jù)的循 環(huán)冗余校驗(yàn)信息,并建立各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系。 其中,讀取的移動(dòng)設(shè)備中的數(shù)據(jù)包括移動(dòng)設(shè)備的系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù)。系 統(tǒng)數(shù)據(jù)包括移動(dòng)設(shè)備中的項(xiàng)目設(shè)置參數(shù),用戶數(shù)據(jù)包括用戶的個(gè)人信息、 運(yùn)營(yíng)商的鑒權(quán)信息等個(gè)性化信息。步驟507,數(shù)據(jù)備份模塊12將從移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù) 據(jù)存儲(chǔ)模塊14,并將各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系、以及 該數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息存儲(chǔ)到備份數(shù)據(jù)存儲(chǔ)模塊14中。在上述實(shí)施例的步驟501中,數(shù)據(jù)備份指示信息還攜帶有進(jìn)行數(shù)據(jù)備 份的移動(dòng)設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí);加/解密模塊21在步驟502-507進(jìn)行數(shù)據(jù) 備份的過程中,還可以采用預(yù)先設(shè)置的加密算法與密鑰,對(duì)備份指示信息 中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)進(jìn)行加密,并將加密的移動(dòng)設(shè)備標(biāo)識(shí)存儲(chǔ)到備份數(shù) 據(jù)存儲(chǔ)模塊14中與所述移動(dòng)設(shè)備的備份數(shù)據(jù)相應(yīng)的位置。對(duì)移動(dòng)設(shè)備標(biāo) 識(shí)進(jìn)行加密后,可以有效保證移動(dòng)設(shè)備標(biāo)識(shí)的安全性,使其不會(huì)被篡改。另外,在上述實(shí)施例的步驟507中,數(shù)據(jù)備份模塊12將從移動(dòng)設(shè)備 中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊14時(shí),進(jìn)度檢測(cè)模塊16還可以實(shí) 時(shí)獲取數(shù)據(jù)備份進(jìn)度,并指示顯示模塊17顯示該數(shù)據(jù)備份進(jìn)度信息。具 體地,可以根據(jù)預(yù)先設(shè)置,顯示總的數(shù)據(jù)備份進(jìn)度;也可以按照數(shù)據(jù)分類, 例如系統(tǒng)數(shù)據(jù)、用戶數(shù)據(jù),來分別顯示各類數(shù)據(jù)的備份進(jìn)度;還可以按 照數(shù)據(jù)在移動(dòng)設(shè)備中的具體地址,來分別顯示各地址空間數(shù)據(jù)的備份進(jìn) 度。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)恢復(fù)方法,包括接收數(shù)據(jù)恢復(fù)指示信 息;從備份數(shù)據(jù)存儲(chǔ)模塊14中讀取備份數(shù)據(jù),并根據(jù)各數(shù)據(jù)與其在移動(dòng) 設(shè)備中地址之間的對(duì)應(yīng)關(guān)系,獲取各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,數(shù)據(jù) 包括系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù);根據(jù)各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,將從備 份數(shù)據(jù)存儲(chǔ)模塊14中讀取的備份數(shù)據(jù)恢復(fù)到移動(dòng)設(shè)備中的相應(yīng)地址空間。如圖6所示,為本發(fā)明數(shù)據(jù)恢復(fù)方法實(shí)施例的流程圖,其包括步驟步驟601,接收模塊ll接收用戶通過移動(dòng)設(shè)備上的組合鍵、菜單選項(xiàng) 或應(yīng)用程序發(fā)送的數(shù)據(jù)恢復(fù)指示信息,該數(shù)據(jù)恢復(fù)指示信息中攜帶有將備 份數(shù)據(jù)恢復(fù)到的移動(dòng)設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí)。步驟602,設(shè)置模塊18在接收模塊11接收到恢復(fù)指示信息后,在移動(dòng)設(shè)備中設(shè)置數(shù)據(jù)恢復(fù)標(biāo)識(shí),并指示移動(dòng)設(shè)備重新啟動(dòng)。步驟603,移動(dòng)設(shè)備重新啟動(dòng)并檢測(cè)數(shù)據(jù)恢復(fù)標(biāo)識(shí),在4全測(cè)到數(shù)據(jù)恢 復(fù)標(biāo)識(shí)時(shí),進(jìn)入數(shù)據(jù)恢復(fù)工作狀態(tài)。步驟604,加/解密模塊21采用預(yù)先設(shè)置的加密算法與密鑰對(duì)與待恢 復(fù)的備份數(shù)據(jù)相應(yīng)的位置上的移動(dòng)設(shè)備標(biāo)識(shí)進(jìn)行解密,并比較解密獲得的 移動(dòng)設(shè)備標(biāo)識(shí)與數(shù)據(jù)恢復(fù)指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)是否相同;若相 同,執(zhí)行步驟605;否則,不執(zhí)行后續(xù)的數(shù)據(jù)恢復(fù)流程。在恢復(fù)指示信息中的移動(dòng)設(shè)備標(biāo)識(shí)與解密獲得的移動(dòng)設(shè)備標(biāo)識(shí)不同 時(shí),不會(huì)將解密后的移動(dòng)設(shè)備標(biāo)識(shí)所標(biāo)識(shí)的移動(dòng)設(shè)備的備份數(shù)據(jù)恢復(fù)到恢 復(fù)指示信息指定的移動(dòng)設(shè)備,從而保證了移動(dòng)設(shè)備上個(gè)性化數(shù)據(jù)的隱密性 與安全性,有效保障了備份數(shù)據(jù)與移動(dòng)設(shè)備的正確匹配,保證了移動(dòng)終端 數(shù)據(jù)恢復(fù)的準(zhǔn)確性與可靠性。若對(duì)移動(dòng)設(shè)備內(nèi)部的備份數(shù)據(jù)進(jìn)行自身恢復(fù),則該步驟604可以省略, 直接執(zhí)行步驟605。步驟605,數(shù)據(jù)恢復(fù)模塊13從備份數(shù)據(jù)存儲(chǔ)模塊14中與解密獲得的 移動(dòng)設(shè)備標(biāo)識(shí)對(duì)應(yīng)的備份數(shù)據(jù),讀取該數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息,并根據(jù) 各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系,獲取該備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址。步驟606,數(shù)據(jù)恢復(fù)模塊13根據(jù)備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,將其 恢復(fù)到與數(shù)據(jù)恢復(fù)指示信息中攜帶的標(biāo)識(shí)相應(yīng)的移動(dòng)設(shè)備中,以該備份數(shù) 據(jù)覆蓋該移動(dòng)設(shè)備中相應(yīng)地址空間中的數(shù)據(jù)。步驟607,檢驗(yàn)?zāi)K22根據(jù)數(shù)據(jù)恢復(fù)模塊13讀取的備份數(shù)據(jù)的冗余 校驗(yàn)信息,對(duì)恢復(fù)到移動(dòng)設(shè)備中的相應(yīng)的空間的數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)。通過循環(huán)冗余校驗(yàn),可以有效保障備份數(shù)據(jù)恢復(fù)的完整性與正確性。在圖6所示的上述實(shí)施例中,步驟606中,數(shù)據(jù)恢復(fù)模塊13根據(jù)備 份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,將其恢復(fù)到與數(shù)據(jù)恢復(fù)指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)相應(yīng)的移動(dòng)設(shè)備中時(shí),恢復(fù)檢測(cè)模塊15還可以檢測(cè)數(shù)據(jù)恢復(fù) 是否中斷,若中斷,則指示數(shù)據(jù)恢復(fù)模塊13重新執(zhí)行步驟605,即重新 從備份數(shù)據(jù)存儲(chǔ)模塊14中讀取由加/解密模塊21解密獲取的備份數(shù)據(jù)及其 冗余校驗(yàn)信息與地址。若數(shù)據(jù)在恢復(fù)過程意外中斷,可以重新讀取并恢復(fù),不會(huì)造成數(shù)據(jù)信息 的丟失,保證了數(shù)據(jù)信息的完整性。同樣,步驟606中,數(shù)據(jù)恢復(fù)模塊13根據(jù)備份數(shù)據(jù)在移動(dòng)設(shè)備中的 地址,將其恢復(fù)到與數(shù)據(jù)恢復(fù)指示信息中攜帶的標(biāo)識(shí)相應(yīng)的移動(dòng)設(shè)備中 時(shí),進(jìn)度檢測(cè)模塊16還可以實(shí)時(shí)獲取數(shù)據(jù)恢復(fù)進(jìn)度,并指示顯示模塊17 顯示該數(shù)據(jù)恢復(fù)進(jìn)度信息。具體地,可以根據(jù)預(yù)先設(shè)置,顯示總的數(shù)據(jù)恢 復(fù)進(jìn)度;也可以按照數(shù)據(jù)分類,例如系統(tǒng)數(shù)據(jù)、用戶數(shù)據(jù),來分別顯示 各類數(shù)據(jù)的恢復(fù)進(jìn)度;還可以按照數(shù)據(jù)在移動(dòng)設(shè)備中的具體地址,來分別 顯示各地址空間數(shù)據(jù)的恢復(fù)進(jìn)度。如圖7所示,為一個(gè)應(yīng)用本發(fā)明實(shí)施例提供方法進(jìn)行數(shù)據(jù)備份實(shí)施例 的流程圖。該實(shí)施例中,需要進(jìn)行數(shù)據(jù)備份與恢復(fù)的移動(dòng)設(shè)備具體為一個(gè) 移動(dòng)終端,該移動(dòng)終端采用Nor Flash結(jié)合偽靜態(tài)隨機(jī)存儲(chǔ)器(Pseudo SRAM,以下簡(jiǎn)稱PSRAM)的存儲(chǔ)架構(gòu)。其中,Nor Flash用于存儲(chǔ)系 統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù),包括該移動(dòng)終端中的所有代碼與數(shù)據(jù);PSRAM作為 微控制單元(Micro Controller Unit,以下簡(jiǎn)稱MCU)和數(shù)字信號(hào)處理器 (Digital Signal Processor,以下簡(jiǎn)稱DSP )執(zhí)行運(yùn)算時(shí)的數(shù)據(jù)緩存。該 移動(dòng)終端中設(shè)置有"系統(tǒng)備份"與"系統(tǒng)恢復(fù)"菜單選項(xiàng)。其包含如本發(fā)明上 述實(shí)施例所示的數(shù)據(jù)備份與恢復(fù)裝置。其中,備份數(shù)據(jù)存儲(chǔ)模塊14具體 為一個(gè)Micro SD。該移動(dòng)終端進(jìn)行數(shù)據(jù)備份與恢復(fù)的流程如下步驟701,接收模塊11中的備份指示信息接收單元lll接收用戶通過 "系統(tǒng)備份"菜單選項(xiàng)發(fā)送的數(shù)據(jù)備份指示信息。步驟702,檢測(cè)模塊19在備份指示信息接收單元111接收到備份指示信息后,檢測(cè)Micro SD是否在位,狀態(tài)是否可用,即能否被正常訪問 (例如Micro SD是否損壞、是否寫保護(hù)或被鎖定等,若被損壞或被寫保 護(hù)或被鎖定,則無法被正常訪問),以及容量是否夠用,即該Micro SD 的可用空間容量是否大于或等于移動(dòng)終端中系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù)的容量, 若判斷結(jié)果均為是,執(zhí)行步驟703;否則,不執(zhí)行后續(xù)的數(shù)據(jù)備份與恢復(fù) 流程,進(jìn)一步地,檢測(cè)模塊19還可以指示移動(dòng)終端向用戶顯示錯(cuò)誤信息。步驟703,檢測(cè)模塊19檢測(cè)Micro SD中是否存在以前的系統(tǒng)備份數(shù) 據(jù),若存在,執(zhí)行步驟704;否則,執(zhí)行步驟706。步驟704,檢測(cè)模塊19指示移動(dòng)終端提示用戶選擇是否覆蓋該Micro SD中的系統(tǒng)備份數(shù)據(jù),并分析移動(dòng)終端返回的用戶選擇結(jié)果,若用戶選 擇覆蓋該Micro SD中的系統(tǒng)備份數(shù)據(jù),執(zhí)行步驟705;否則,不執(zhí)行后續(xù) 的數(shù)據(jù)備份與恢復(fù)流程。步驟705,檢測(cè)模塊19指示刪除模塊20刪除Micro SD中的系統(tǒng)備份 數(shù)據(jù)。步驟706,設(shè)置模塊18在移動(dòng)終端的PSRAM中設(shè)置數(shù)據(jù)備份標(biāo)識(shí), 并指示移動(dòng)設(shè)備重新啟動(dòng)。步驟707,移動(dòng)終端重新啟動(dòng)的過程中,;險(xiǎn)測(cè)到PSRAM中設(shè)置有數(shù) 據(jù)備份標(biāo)識(shí),清除該數(shù)據(jù)備份標(biāo)識(shí),并進(jìn)入數(shù)據(jù)備份工作狀態(tài),將數(shù)據(jù)備 份模塊12代碼與Micro SD訪問控制代碼加載到PSRAM,并執(zhí)行數(shù)據(jù)備 份模塊12代碼。步驟708,數(shù)據(jù)備份模塊12中的第一數(shù)據(jù)讀取單元121從Nor Flash 中讀取該移動(dòng)終端的所有數(shù)據(jù),包括系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù),獲取該數(shù)據(jù)的 循環(huán)冗余校驗(yàn)信息,并建立各數(shù)據(jù)與其在Nor Flash中地址之間的對(duì)應(yīng)關(guān) 系。其中,系統(tǒng)數(shù)據(jù)包括移動(dòng)終端中的項(xiàng)目設(shè)置參數(shù),用戶數(shù)據(jù)包括用戶 的個(gè)人信息、運(yùn)營(yíng)商的鑒權(quán)信息等個(gè)性化信息。步驟709,數(shù)據(jù)備份模塊12中的備份執(zhí)行單元122將第一數(shù)據(jù)讀取單元121從Nor Flash中讀取到的數(shù)據(jù),包括系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù),備份到 Micro SD,并將該數(shù)據(jù)的冗余校驗(yàn)信息,以及該數(shù)據(jù)與其在移動(dòng)設(shè)備中地 址之間的對(duì)應(yīng)關(guān)系存儲(chǔ)到Micro SD。同時(shí),進(jìn)度檢測(cè)模塊16實(shí)時(shí)獲取數(shù) 據(jù)備份進(jìn)度,并指示顯示模塊17顯示該數(shù)據(jù)備份進(jìn)度信息。步驟710,數(shù)據(jù)備份完成后,數(shù)據(jù)備份模塊12中的備份執(zhí)行單元122 指示移動(dòng)終端重新啟動(dòng)。步驟711,移動(dòng)終端重新啟動(dòng),并進(jìn)入正常工作狀態(tài)。在上述圖7所示的實(shí)施例中,加/解密模塊21還可以采用預(yù)先設(shè)置的 加密算法與密鑰,對(duì)數(shù)據(jù)備份指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)進(jìn)行加密, 并將加密的移動(dòng)設(shè)備標(biāo)識(shí)存儲(chǔ)到備份數(shù)據(jù)存儲(chǔ)模塊14中與所述移動(dòng)設(shè)備 的備份數(shù)據(jù)相應(yīng)的位置。通過上述步驟對(duì)移動(dòng)終端中的數(shù)據(jù)進(jìn)行備份后,在移動(dòng)終端由于軟件 問題導(dǎo)致出現(xiàn)操作系統(tǒng)故障時(shí),或由于用戶誤操作丟失的信息時(shí),以及其它 任意情況下,例如用戶希望恢復(fù)被刪除的項(xiàng)目設(shè)置時(shí),可以選擇對(duì)移動(dòng)終 端進(jìn)行數(shù)據(jù)恢復(fù)。如圖8所示,為該移動(dòng)終端由于軟件問題導(dǎo)致出現(xiàn)操作系 統(tǒng)故障時(shí),或由于用戶誤操作丟失的信息時(shí), 一個(gè)應(yīng)用本發(fā)明實(shí)施例提供方 法進(jìn)行數(shù)據(jù)恢復(fù)實(shí)施例的流程圖。其包括以下步驟步驟801,接收模塊11中的恢復(fù)指示信息接收單元112接收用戶通過 "系統(tǒng)備份"菜單選項(xiàng)發(fā)送的數(shù)據(jù)恢復(fù)指示信息,該數(shù)據(jù)恢復(fù)指示信息中攜 帶有將備份數(shù)據(jù)恢復(fù)到的移動(dòng)終端用戶標(biāo)識(shí)。步驟802,檢測(cè)模塊19在恢復(fù)指示信息接收單元112接收到備份指示 信息后,檢測(cè)Micro SD是否在位,狀態(tài)是否可用,即能否被正常訪問 (例如Micro SD是否損壞、是否寫保護(hù)或被鎖定等,若被損壞或被寫保 護(hù)或被鎖定,則無法被正常訪問),以及Micro SD中是否存在該移動(dòng)終 端的備份數(shù)據(jù),若判斷結(jié)果均為是,執(zhí)行步驟803;否則,不執(zhí)行后續(xù)的 數(shù)據(jù)恢復(fù)流程,進(jìn)一步地,檢測(cè)模塊19還可以指示移動(dòng)終端向用戶顯示錯(cuò)誤信息。步驟803,設(shè)置模塊18在移動(dòng)終端的PSRAM中設(shè)置數(shù)據(jù)恢復(fù)標(biāo)識(shí), 并指示移動(dòng)設(shè)備重新啟動(dòng)。步驟804,移動(dòng)終端重新啟動(dòng)的過程中,檢測(cè)到PSRAM中設(shè)置有數(shù) 據(jù)恢復(fù)標(biāo)識(shí),清除該數(shù)據(jù)恢復(fù)標(biāo)識(shí),并進(jìn)入數(shù)據(jù)恢復(fù)工作狀態(tài),將數(shù)據(jù)恢 復(fù)模塊13代碼與Micro SD訪問控制代碼加載到PSRAM,并執(zhí)行數(shù)據(jù)恢 復(fù)模塊ll代碼。步驟805,加/解密模塊21采用預(yù)先設(shè)置的加密算法與密鑰對(duì)與Micro SD中待恢復(fù)的備份數(shù)據(jù)相應(yīng)的位置上的移動(dòng)設(shè)備標(biāo)識(shí)進(jìn)行解密,并比較 解密獲得的移動(dòng)設(shè)備標(biāo)識(shí)與數(shù)據(jù)恢復(fù)指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)是 否相同。若密鑰正確,便說明待備份的數(shù)據(jù)為從恢復(fù)指示信息中移動(dòng)設(shè)備 標(biāo)識(shí)所標(biāo)識(shí)的移動(dòng)設(shè)備備份的數(shù)據(jù),執(zhí)行步驟805;否則,為了保護(hù)移動(dòng) 設(shè)備數(shù)據(jù)的隱私性,不執(zhí)行后續(xù)的數(shù)據(jù)恢復(fù)流程。可以有效防止將一個(gè)移 動(dòng)設(shè)備的備份數(shù)據(jù)恢復(fù)到其它移動(dòng)設(shè)備,保障了移動(dòng)設(shè)備用戶信息的私密 性。步驟806,數(shù)據(jù)恢復(fù)模塊13中的第二數(shù)據(jù)讀取單元131從Micro SD 中讀取與解密獲取的移動(dòng)設(shè)備標(biāo)識(shí)對(duì)應(yīng)的備份數(shù)據(jù)及其循環(huán)冗余校驗(yàn)信 息,并根據(jù)各數(shù)據(jù)與其在移動(dòng)終端中地址之間的對(duì)應(yīng)關(guān)系,獲取備份數(shù)據(jù) 在移動(dòng)終端中的地址。步驟807,數(shù)據(jù)恢復(fù)模塊13中的恢復(fù)執(zhí)行單元132根據(jù)備份數(shù)據(jù)在移 動(dòng)終端中的地址,將其恢復(fù)到與數(shù)據(jù)恢復(fù)指示信息中攜帶移動(dòng)終端用戶標(biāo) 識(shí)相應(yīng)的移動(dòng)終端中,以該備份數(shù)據(jù)覆蓋該移動(dòng)終端中相應(yīng)地址空間中的 數(shù)據(jù)。同時(shí),進(jìn)度檢測(cè)模塊17實(shí)時(shí)獲取恢復(fù)執(zhí)行單元132上的數(shù)據(jù)恢復(fù) 進(jìn)度,并指示顯示模塊17顯示該數(shù)據(jù)恢復(fù)進(jìn)度信息。在恢復(fù)執(zhí)行單元132進(jìn)行數(shù)據(jù)恢復(fù)的過程中,恢復(fù)檢測(cè)模塊15還檢 測(cè)恢復(fù)執(zhí)行單元132上的數(shù)據(jù)恢復(fù)是否中斷,若中斷,則指示第二數(shù)據(jù)讀取單元131重新執(zhí)行步驟806。步驟808,檢驗(yàn)?zāi)K22根據(jù)第二數(shù)據(jù)讀取單元131讀取的備份數(shù)據(jù)的 冗余校驗(yàn)信息,對(duì)恢復(fù)到移動(dòng)終端中的相應(yīng)的空間的數(shù)據(jù)進(jìn)行循環(huán)冗余校 驗(yàn)。步驟809,檢驗(yàn)?zāi)K22對(duì)恢復(fù)到移動(dòng)終端上的數(shù)據(jù)循環(huán)冗余校驗(yàn)完畢 后,指示移動(dòng)終端重新啟動(dòng)。由于移動(dòng)終端中未設(shè)置數(shù)據(jù)備份標(biāo)識(shí)與數(shù)據(jù) 恢復(fù)標(biāo)識(shí),移動(dòng)終端重新啟動(dòng)時(shí)便進(jìn)入正常工作模式。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步 驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟; 而前述的存儲(chǔ)介質(zhì)包括ROM、 RAM、》茲石萊或者光盤等各種可以存儲(chǔ)程 序代碼的介質(zhì)。本發(fā)明實(shí)施例可以根據(jù)數(shù)據(jù)備份指示信息對(duì)移動(dòng)設(shè)備中所有的數(shù)據(jù), 包括移動(dòng)設(shè)備的系統(tǒng)數(shù)據(jù)與用戶數(shù)據(jù),進(jìn)行備份。在移動(dòng)設(shè)備由于軟件問 題導(dǎo)致操作系統(tǒng)故障后,再將備份數(shù)據(jù)恢復(fù)到移動(dòng)設(shè)備上,包含系統(tǒng)數(shù)據(jù)與 用戶的個(gè)人信息、運(yùn)營(yíng)商的鑒權(quán)信息等個(gè)性化信息,不但可以有效解決由 于軟件問題導(dǎo)致的操作系統(tǒng)故障,還可以恢復(fù)由于用戶誤搡作丟失的信息, 并且可以將移動(dòng)設(shè)備中的項(xiàng)目設(shè)置恢復(fù)為備份時(shí)的參數(shù),方便用戶使用。最后所應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)本 發(fā)明作限制性理解。盡管參照上述較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本 領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或 者等同替換,而這種修改或者等同替換并不脫離本發(fā)明技術(shù)方案的精神和范 圍。
權(quán)利要求
1、一種數(shù)據(jù)備份方法,其特征在于,包括接收數(shù)據(jù)備份指示信息;讀取移動(dòng)設(shè)備中的數(shù)據(jù),并建立各數(shù)據(jù)與其在所述移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系;將從所述移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊,并將所述對(duì)應(yīng)關(guān)系存儲(chǔ)在所述備份數(shù)據(jù)存儲(chǔ)模塊中。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收數(shù)據(jù)備份指 示信息具體為接收通過所述移動(dòng)設(shè)備上的組合鍵、菜單選項(xiàng)或應(yīng)用程序 發(fā)送的備份指示信息。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,將從所述移動(dòng)設(shè)備中 讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊時(shí),還獲取數(shù)據(jù)備份進(jìn)度,并顯示該 數(shù)據(jù)備份進(jìn)度信息。
4、 根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述接 收數(shù)據(jù)備份指示信息與讀取所述移動(dòng)設(shè)備中的數(shù)據(jù)之間,還包括設(shè)置數(shù)據(jù)備份標(biāo)識(shí);所述移動(dòng)設(shè)備在重新啟動(dòng)的過程中檢測(cè)到數(shù)據(jù)備 份標(biāo)識(shí)時(shí),進(jìn)入數(shù)據(jù)備份工作狀態(tài)。
5、 根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,將從所 述移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊之前,還包括檢測(cè)所 述備份數(shù)據(jù)存儲(chǔ)模塊中是否存在數(shù)據(jù),若存在,則刪除該備份數(shù)據(jù)存儲(chǔ)模 塊中的數(shù)據(jù)。
6、 根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,還包括 獲取唯一標(biāo)識(shí)所述移動(dòng)設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí);采用預(yù)先設(shè)置的加密算法與密鑰對(duì)所述移動(dòng)設(shè)備標(biāo)識(shí)加密,并將加密的移動(dòng)設(shè)備標(biāo)識(shí)存儲(chǔ)到所述 備份數(shù)據(jù)存儲(chǔ)模塊中與所述移動(dòng)設(shè)備的備份數(shù)據(jù)相應(yīng)的位置;和/或獲取所述移動(dòng)設(shè)備中的數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息,并將所述數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息存儲(chǔ)到所述備份數(shù)據(jù)存儲(chǔ)模塊中與所述移動(dòng)設(shè)備的備份數(shù)據(jù) 相應(yīng)的位置。
7、 一種數(shù)據(jù)恢復(fù)方法,其特征在于,包括 接收數(shù)據(jù)恢復(fù)指示信息;從備份數(shù)據(jù)存儲(chǔ)模塊中讀取備份數(shù)據(jù),并根據(jù)各數(shù)據(jù)與其在移動(dòng)設(shè)備 中地址之間的對(duì)應(yīng)關(guān)系,獲取各備份數(shù)據(jù)在所述移動(dòng)設(shè)備中的地址;根據(jù)各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,將從所述備份數(shù)據(jù)存儲(chǔ)模塊中 讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,接收數(shù)據(jù)恢復(fù)指示信 息具體為接收通過所述移動(dòng)設(shè)備上的組合鍵、菜單選項(xiàng)或應(yīng)用程序發(fā)送 的恢復(fù)指示信息。
9、 根據(jù)權(quán)利要求7所述的方法,其特征在于,將從所述備份數(shù)據(jù)存 儲(chǔ)模塊中讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間的過程 中,還檢測(cè)數(shù)據(jù)恢復(fù)是否中斷;若中斷,則重新從所述備份數(shù)據(jù)存儲(chǔ)模塊 中讀取中斷前未被恢復(fù)的備份數(shù)據(jù),并獲取該未被恢復(fù)的備份數(shù)據(jù)在移動(dòng) 設(shè)備中的地址,將該未被恢復(fù)的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地 址空間。
10、 根據(jù)權(quán)利要求7所述的方法,其特征在于,將從所述備份數(shù)據(jù)存 儲(chǔ)模塊中讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間時(shí),還獲 取數(shù)據(jù)恢復(fù)進(jìn)度,并顯示該數(shù)據(jù)恢復(fù)進(jìn)度信息。
11、 根據(jù)權(quán)利要求7至IO任意一項(xiàng)所述的方法,其特征在于,所述 接收數(shù)據(jù)恢復(fù)指示信息與所述從備份數(shù)據(jù)存儲(chǔ)模塊中讀取備份數(shù)據(jù)之間, 還包括設(shè)置數(shù)據(jù)恢復(fù)標(biāo)識(shí);所述移動(dòng)設(shè)備在重新啟動(dòng)的過程中檢測(cè)到數(shù)據(jù)恢 復(fù)標(biāo)識(shí)時(shí),進(jìn)入數(shù)據(jù)恢復(fù)工作狀態(tài)。
12、 根據(jù)權(quán)利要求7至IO任意一項(xiàng)所述的方法,其特征在于,將從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間具體為以從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取的備份數(shù)據(jù)覆蓋所述 移動(dòng)設(shè)備中相應(yīng)地址空間中的數(shù)據(jù)。
13、 根據(jù)權(quán)利要求7至IO任意一項(xiàng)所述的方法,其特征在于,所述 數(shù)據(jù)恢復(fù)指示信息中攜帶有將所述備份數(shù)據(jù)恢復(fù)到的移動(dòng)設(shè)備的移動(dòng)設(shè) 備標(biāo)識(shí);所述從備份數(shù)據(jù)存儲(chǔ)模塊中讀取備份數(shù)據(jù)之前,還包括采用預(yù)先設(shè) 置的加密算法與密鑰,對(duì)與待恢復(fù)的備份數(shù)據(jù)相應(yīng)的位置上的移動(dòng)設(shè)備標(biāo) 識(shí)進(jìn)行解密,并比較解密獲得的移動(dòng)設(shè)備標(biāo)識(shí)與所述數(shù)據(jù)恢復(fù)指示信息中 攜帶的移動(dòng)設(shè)備標(biāo)識(shí)是否相同,在解密獲得的移動(dòng)設(shè)備標(biāo)識(shí)與所述數(shù)據(jù)恢 復(fù)指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)相同時(shí),從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀 取所述備份數(shù)據(jù)。
14、 根據(jù)權(quán)利要求7至IO任意一項(xiàng)所述的方法,其特征在于,還包括從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取所述備份數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息; 根據(jù)所述備份數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息,對(duì)恢復(fù)到所述移動(dòng)設(shè)備中的 相應(yīng)的空間的數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)。
15、 一種數(shù)據(jù)備份與恢復(fù)裝置,其特征在于,包括 接收模塊,用于接收數(shù)據(jù)備份指示信息與數(shù)據(jù)恢復(fù)指示信息; 數(shù)據(jù)備份模塊,用于在所述接收模塊接收到數(shù)據(jù)備份指示信息時(shí),讀取移動(dòng)設(shè)備中的數(shù)據(jù),并建立各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān) 系,以及將從所述移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊,并將 所述對(duì)應(yīng)關(guān)系存儲(chǔ)在所述備份數(shù)據(jù)存儲(chǔ)模塊中;數(shù)據(jù)恢復(fù)模塊,用于在所述接收模塊接收到數(shù)據(jù)恢復(fù)指示信息時(shí),從 所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取備份數(shù)據(jù),并根據(jù)所述各數(shù)據(jù)與其在移動(dòng)設(shè) 備中地址之間的對(duì)應(yīng)關(guān)系,獲取各備份數(shù)據(jù)在所述移動(dòng)設(shè)備中的地址,以及根據(jù)各備份數(shù)據(jù)在移動(dòng)設(shè)備中的地址,將從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀 取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間。
16、 根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括 備份數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)移動(dòng)設(shè)備的備份數(shù)據(jù)以及各數(shù)據(jù)與其在所述移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系。
17、 根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述接收模塊包括: 備份指示信息接收單元,用于接收通過所述移動(dòng)設(shè)備上的組合鍵、菜單選項(xiàng)或應(yīng)用程序發(fā)送的備份指示信息,并將該備份指示信息發(fā)送給所述 數(shù)據(jù)備份模塊;恢復(fù)指示信息接收單元,用于接收通過所述移動(dòng)設(shè)備上的組合鍵、菜 單選項(xiàng)或應(yīng)用程序發(fā)送的恢復(fù)指示信息,并將該恢復(fù)指示信息發(fā)送給所述 數(shù)據(jù)恢復(fù)模塊。
18、 根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述數(shù)據(jù)備份模塊 包括第一數(shù)據(jù)讀取單元,用于讀取所述移動(dòng)設(shè)備中的數(shù)據(jù),并建立各數(shù)據(jù) 與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系;備份執(zhí)行單元,用于將從所述移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到所述備份 數(shù)據(jù)存儲(chǔ)模塊中,以及將各數(shù)據(jù)與其在所述移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān) 系存儲(chǔ)在所述備份數(shù)據(jù)存儲(chǔ)模塊中。
19、 根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述數(shù)據(jù)恢復(fù)模塊 包括第二數(shù)據(jù)讀取單元,用于從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取備份數(shù)據(jù), 并根據(jù)各數(shù)據(jù)與其在移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系,獲取各備份數(shù)據(jù)在 所述移動(dòng)設(shè)備中的地址;恢復(fù)執(zhí)行單元,用于根據(jù)各數(shù)據(jù)在所述移動(dòng)設(shè)備中的地址,將從所述 備份數(shù)據(jù)存儲(chǔ)模塊中讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間。
20、 根據(jù)權(quán)利要求19所述的裝置,其特征在于,還包括 恢復(fù)檢測(cè)模塊,用于在所述恢復(fù)執(zhí)行單元將從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間的過程中,檢測(cè) 數(shù)據(jù)恢復(fù)是否中斷,若中斷,則指示所述第二數(shù)據(jù)讀取單元重新從所述備 份數(shù)據(jù)存儲(chǔ)模塊中讀取中斷前未被恢復(fù)的備份數(shù)據(jù),并獲取各未被恢復(fù)的 備份數(shù)據(jù)在所述移動(dòng)設(shè)備中的地址。
21、 根據(jù)權(quán)利要求15至20任意一項(xiàng)所述的裝置,其特征在于,還包括進(jìn)度檢測(cè)模塊,用于在所述數(shù)據(jù)備份模塊將從所述移動(dòng)設(shè)備中讀取的 數(shù)據(jù)備份到所述備份數(shù)據(jù)存儲(chǔ)模塊的過程中,獲取數(shù)據(jù)備份進(jìn)度,指示顯 示模塊顯示該備份進(jìn)度信息;以及在所述數(shù)據(jù)恢復(fù)模塊將從所述備份數(shù)據(jù) 存儲(chǔ)模塊中讀取的備份數(shù)據(jù)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間時(shí),獲 取數(shù)據(jù)恢復(fù)進(jìn)度,并指示所述顯示模塊顯示該恢復(fù)進(jìn)度信息;顯示模塊,用于顯示所述數(shù)據(jù)備份進(jìn)度與所述數(shù)據(jù)恢復(fù)進(jìn)度。
22、 根據(jù)權(quán)利要求15至20任意一項(xiàng)所述的裝置,其特征在于,還包括設(shè)置模塊,用于在所述接收模塊接收到數(shù)據(jù)備份指示信息或數(shù)據(jù)恢復(fù) 指示信息時(shí),相應(yīng)在所述移動(dòng)設(shè)備中設(shè)置數(shù)據(jù)備份標(biāo)識(shí)或數(shù)據(jù)恢復(fù)標(biāo)識(shí), 并指示所述移動(dòng)設(shè)備重新啟動(dòng),以便所述移動(dòng)設(shè)備在重新啟動(dòng)過程中檢測(cè) 到數(shù)據(jù)備份標(biāo)識(shí)或數(shù)據(jù)恢復(fù)標(biāo)識(shí)時(shí),相應(yīng)進(jìn)入數(shù)據(jù)備份工作狀態(tài)或數(shù)據(jù)恢 復(fù)工作狀態(tài)。
23、 根據(jù)權(quán)利要求15至20任意一項(xiàng)所述的裝置,其特征在于,還包括檢測(cè)模塊,用于在所述接收模塊接收到數(shù)據(jù)備份指示信息時(shí),檢測(cè)所 述備份數(shù)據(jù)存儲(chǔ)模塊中是否存在數(shù)據(jù),若存在,則指示刪除模塊刪除該備份數(shù)據(jù)存儲(chǔ)模塊中的數(shù)據(jù);刪除模塊,用于刪除該所述備份數(shù)據(jù)存儲(chǔ)模塊中的數(shù)據(jù)。
24、 根據(jù)權(quán)利要求15至20任意一項(xiàng)所述的裝置,其特征在于,還包括加/解密模塊,用于采用預(yù)先設(shè)置的加密算法與密鑰對(duì)進(jìn)行數(shù)據(jù)備份的 移動(dòng)設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí)進(jìn)行加密;以及釆用預(yù)先設(shè)置的加密算法與密鑰 對(duì)與待恢復(fù)的備份數(shù)據(jù)相應(yīng)的位置上的移動(dòng)設(shè)備標(biāo)識(shí)進(jìn)行解密,并比較解 密獲得的移動(dòng)設(shè)備標(biāo)識(shí)與恢復(fù)指示信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)是否相同;所述數(shù)據(jù)恢復(fù)模塊在解密獲得的移動(dòng)設(shè)備標(biāo)識(shí)與所述數(shù)據(jù)恢復(fù)指示 信息中攜帶的移動(dòng)設(shè)備標(biāo)識(shí)相同時(shí),從所述備份數(shù)據(jù)存儲(chǔ)模塊中讀取所述 備份數(shù)據(jù)。
25、 根據(jù)權(quán)利要求18所述的裝置,其特征在于,還包括 檢驗(yàn)?zāi)K,用于根據(jù)所述備份數(shù)據(jù)的循環(huán)冗余校驗(yàn)信息,對(duì)恢復(fù)到所述移動(dòng)設(shè)備中的相應(yīng)地址空間上的數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)。
26、 一種移動(dòng)設(shè)備,其特征在于,包括如權(quán)利要求15-25任意一項(xiàng)所 述的數(shù)據(jù)備份與恢復(fù)裝置。
全文摘要
本發(fā)明實(shí)施例涉及數(shù)據(jù)備份與恢復(fù)方法及裝置、移動(dòng)設(shè)備,其中,數(shù)據(jù)備份方法包括接收數(shù)據(jù)備份指示信息;讀取所述移動(dòng)設(shè)備中的數(shù)據(jù),并建立各數(shù)據(jù)與其在所述移動(dòng)設(shè)備中地址之間的對(duì)應(yīng)關(guān)系;將從所述移動(dòng)設(shè)備中讀取的數(shù)據(jù)備份到備份數(shù)據(jù)存儲(chǔ)模塊,并將所述對(duì)應(yīng)關(guān)系存儲(chǔ)在所述備份數(shù)據(jù)存儲(chǔ)模塊中。本發(fā)明實(shí)施例不但可以有效解決由于軟件問題導(dǎo)致的操作系統(tǒng)故障,還可以將移動(dòng)設(shè)備中的項(xiàng)目設(shè)置恢復(fù)為備份時(shí)的參數(shù),恢復(fù)由于用戶誤操作丟失的信息。
文檔編號(hào)H04Q7/32GK101325785SQ20081011727
公開日2008年12月17日 申請(qǐng)日期2008年7月28日 優(yōu)先權(quán)日2008年7月28日
發(fā)明者張東鋒 申請(qǐng)人:深圳華為通信技術(shù)有限公司