數(shù)據(jù)備份裝置、方法及數(shù)據(jù)恢復(fù)裝置、方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)據(jù)備份及恢復(fù)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)備份裝置、方法及數(shù)據(jù)恢復(fù)裝置、方法。
【背景技術(shù)】
[0002]傳統(tǒng)的手機(jī)使用的時(shí)間越長(zhǎng),安裝于這些手機(jī)中的應(yīng)用產(chǎn)生的數(shù)據(jù)就越多,這些數(shù)據(jù)包括社交類應(yīng)用的聊天記錄,游戲類應(yīng)用的數(shù)據(jù)存檔的信息,以及其他重要信息等等。
[0003]在實(shí)踐中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下技術(shù)問(wèn)題:
[0004]如果上述傳統(tǒng)的手機(jī)由于意外地執(zhí)行了恢復(fù)出廠的操作,或是由于其他原因不得不執(zhí)行恢復(fù)出廠操作的話,上述數(shù)據(jù)就沒(méi)法恢復(fù)了,這會(huì)使得用戶遭受損失。
[0005]上述傳統(tǒng)的手機(jī)無(wú)法對(duì)應(yīng)用所產(chǎn)生的數(shù)據(jù)進(jìn)行備份。
[0006]故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種數(shù)據(jù)備份裝置、方法及數(shù)據(jù)恢復(fù)裝置、方法,其能對(duì)用戶設(shè)備中已安裝的應(yīng)用的數(shù)據(jù)進(jìn)行備份和/或恢復(fù)。
[0008]為了解決以上技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案如下:
[0009]—種數(shù)據(jù)備份方法,所述方法包括以下步驟:A、接收第一操作指令、根據(jù)所述第一操作指令在用戶設(shè)備的數(shù)據(jù)文件存儲(chǔ)區(qū)域中查找待備份應(yīng)用的數(shù)據(jù)文件,其中,所述數(shù)據(jù)文件存儲(chǔ)區(qū)域與所述待備份應(yīng)用對(duì)應(yīng);C、將所述數(shù)據(jù)文件和所述待備份應(yīng)用的安裝包存儲(chǔ)到預(yù)定存儲(chǔ)空間中。
[0010]在上述數(shù)據(jù)備份方法中,在所述步驟C之后,所述方法還包括以下步驟:D、每隔預(yù)定時(shí)間判斷所述數(shù)據(jù)文件存儲(chǔ)區(qū)域中的所述數(shù)據(jù)文件是否有更新,并生成判斷結(jié)果;E、在所述判斷結(jié)果為所述數(shù)據(jù)文件存儲(chǔ)區(qū)域中的所述數(shù)據(jù)文件有更新的情況下,將所述數(shù)據(jù)文件同步更新至所述預(yù)定存儲(chǔ)空間中。
[0011]在上述數(shù)據(jù)備份方法中,所述方法還包括以下步驟:F、將所述數(shù)據(jù)文件與所述安裝包進(jìn)行壓縮,以生成壓縮文件;所述步驟C為:將所述壓縮文件存儲(chǔ)到所述預(yù)定存儲(chǔ)空間中。
[0012]在上述數(shù)據(jù)備份方法中,所述步驟B包括:bl、根據(jù)所述第一操作指令從所述用戶設(shè)備的待備份應(yīng)用列表中獲取用戶所選擇的至少一待備份應(yīng)用山2、根據(jù)所述待備份應(yīng)用的名稱在所述用戶設(shè)備的數(shù)據(jù)文件存儲(chǔ)區(qū)域中查找所述待備份應(yīng)用的數(shù)據(jù)文件。
[0013]在上述數(shù)據(jù)備份方法中,在所述步驟A之前,所述方法還包括以下步驟:G、獲取所述用戶設(shè)備已安裝的所述待備份應(yīng)用,以生成所述待備份應(yīng)用列表。
[0014]—種數(shù)據(jù)備份裝置,所述裝置包括:第一接收模塊,用于接收第一操作指令;查找模塊,用于根據(jù)所述第一操作指令在用戶設(shè)備的數(shù)據(jù)文件存儲(chǔ)區(qū)域中查找待備份應(yīng)用的數(shù)據(jù)文件,其中,所述數(shù)據(jù)文件存儲(chǔ)區(qū)域與所述待備份應(yīng)用對(duì)應(yīng);備份模塊,用于將所述數(shù)據(jù)文件和所述待備份應(yīng)用的安裝包存儲(chǔ)到預(yù)定存儲(chǔ)空間中。
[0015]在上述數(shù)據(jù)備份裝置中,所述裝置還包括:判斷模塊,用于每隔預(yù)定時(shí)間判斷所述數(shù)據(jù)文件存儲(chǔ)區(qū)域中的所述數(shù)據(jù)文件是否有更新,并生成判斷結(jié)果;同步更新模塊,用于在所述判斷結(jié)果為所述數(shù)據(jù)文件存儲(chǔ)區(qū)域中的所述數(shù)據(jù)文件有更新的情況下,將所述數(shù)據(jù)文件同步更新至所述預(yù)定存儲(chǔ)空間中。
[0016]在上述數(shù)據(jù)備份裝置中,所述裝置還包括:壓縮模塊,用于將所述數(shù)據(jù)文件與所述安裝包進(jìn)行壓縮,以生成壓縮文件;所述備份模塊還用于將所述壓縮文件存儲(chǔ)到所述預(yù)定存儲(chǔ)空間中。
[0017]在上述數(shù)據(jù)備份裝置中,所述查找模塊用于根據(jù)所述第一操作指令從所述用戶設(shè)備的待備份應(yīng)用列表中獲取用戶所選擇的至少一待備份應(yīng)用,以及用于根據(jù)所述待備份應(yīng)用的名稱在所述用戶設(shè)備的數(shù)據(jù)文件存儲(chǔ)區(qū)域中查找所述待備份應(yīng)用的數(shù)據(jù)文件。
[0018]在上述數(shù)據(jù)備份裝置中,所述裝置還包括:第一列表生成模塊,用于獲取所述用戶設(shè)備已安裝的所述待備份應(yīng)用,以生成所述待備份應(yīng)用列表。
[0019]—種數(shù)據(jù)恢復(fù)方法,所述方法包括以下步驟:H、接收第二操作指令;1、根據(jù)所述第二操作指令提取存儲(chǔ)于預(yù)定存儲(chǔ)空間中的數(shù)據(jù)文件與安裝包;J、控制所述用戶設(shè)備將所述安裝包安裝到所述用戶設(shè)備中;K、將所述數(shù)據(jù)文件存儲(chǔ)到與待恢復(fù)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)文件存儲(chǔ)區(qū)域中,其中,所述數(shù)據(jù)文件存儲(chǔ)區(qū)域與所述待恢復(fù)應(yīng)用對(duì)應(yīng)。
[0020]在上述數(shù)據(jù)恢復(fù)方法中,所述步驟I包括:il、根據(jù)所述第二操作指令從待恢復(fù)應(yīng)用列表中選擇至少一待恢復(fù)應(yīng)用;i2、提取存儲(chǔ)于所述預(yù)定存儲(chǔ)空間中的數(shù)據(jù)文件與安裝包。
[0021]在上述數(shù)據(jù)恢復(fù)方法中,所述步驟i2包括:i21、提取存儲(chǔ)于所述預(yù)定存儲(chǔ)空間中的壓縮文件,其中,所述壓縮文件包括所述數(shù)據(jù)文件與所述安裝包;i22、對(duì)所述壓縮文件進(jìn)行解壓,以獲取所述數(shù)據(jù)文件和所述安裝包。
[0022]在上述數(shù)據(jù)恢復(fù)方法中,在所述步驟Η之前,所述方法還包括以下步驟:L、獲取已備份的所述待恢復(fù)應(yīng)用,以生成所述待恢復(fù)應(yīng)用列表。
[0023]—種數(shù)據(jù)恢復(fù)裝置,所述裝置包括:第二接收模塊,用于接收第二操作指令;提取模塊,用于根據(jù)所述第二操作指令提取存儲(chǔ)于預(yù)定存儲(chǔ)空間中的數(shù)據(jù)文件與安裝包;安裝控制模塊,用于控制所述用戶設(shè)備將所述安裝包安裝到所述用戶設(shè)備中;存儲(chǔ)模塊,用于將所述數(shù)據(jù)文件存儲(chǔ)到與待恢復(fù)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)文件存儲(chǔ)區(qū)域中,其中,所述數(shù)據(jù)文件存儲(chǔ)區(qū)域與待恢復(fù)應(yīng)用對(duì)應(yīng)。
[0024]在上述數(shù)據(jù)恢復(fù)裝置中,所述提取模塊用于根據(jù)所述第二操作指令從待恢復(fù)應(yīng)用列表中選擇至少一待恢復(fù)應(yīng)用,以及用于提取存儲(chǔ)于所述預(yù)定存儲(chǔ)空間中的數(shù)據(jù)文件與安裝包。
[0025]在上述數(shù)據(jù)恢復(fù)裝置中,所述提取模塊用于提取存儲(chǔ)于所述預(yù)定存儲(chǔ)空間中的壓縮文件,其中,所述壓縮文件包括所述數(shù)據(jù)文件與所述安裝包;所述裝置還包括:解壓模塊,用于對(duì)所述壓縮文件進(jìn)行解壓,以獲取所述數(shù)據(jù)文件和所述安裝包。
[0026]在上述數(shù)據(jù)恢復(fù)裝置中,所述裝置還包括:第二列表生成模塊,用于獲取已備份的所述待恢復(fù)應(yīng)用,以生成所述待恢復(fù)應(yīng)用列表。
[0027]相對(duì)于現(xiàn)有技術(shù),本發(fā)明能對(duì)用戶設(shè)備中已安裝的應(yīng)用的數(shù)據(jù)進(jìn)行備份和/或恢復(fù)。
【附圖說(shuō)明】
[0028]圖1為本發(fā)明的數(shù)據(jù)備份裝置的框圖;
[0029]圖2為本發(fā)明的數(shù)據(jù)備份方法的流程圖;
[0030]圖3為本發(fā)明的數(shù)據(jù)恢復(fù)裝置的框圖;
[0031]圖4為本發(fā)明的數(shù)據(jù)恢復(fù)方法的流程圖。
【具體實(shí)施方式】
[0032]請(qǐng)參照?qǐng)D式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來(lái)舉例說(shuō)明。以下的說(shuō)明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
[0033]在以下的說(shuō)明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計(jì)算機(jī)所執(zhí)行之作業(yè)的步驟及符號(hào)來(lái)說(shuō)明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計(jì)算機(jī)執(zhí)行,包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)之電子信號(hào)的計(jì)算機(jī)處理單元所操縱。此操縱轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計(jì)算機(jī)之內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來(lái)改變?cè)撚?jì)算機(jī)之運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存之實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來(lái)說(shuō)明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
[0034]本發(fā)明的數(shù)據(jù)備份裝置和方法、數(shù)據(jù)恢復(fù)裝置和方法可實(shí)施于用戶設(shè)備中,所述用戶設(shè)備可例如為智能手機(jī)、隨身聽、數(shù)碼相機(jī)、平板電腦、智能電視、智能音箱等電子設(shè)備。
[0035]在本發(fā)明中,術(shù)語(yǔ)“數(shù)據(jù)文件”是指應(yīng)用在安裝到所述用戶設(shè)備的過(guò)程中所產(chǎn)生的數(shù)據(jù)和/或所述應(yīng)用在被用戶使用的過(guò)程中所產(chǎn)生的數(shù)據(jù)。
[0036]參考圖1,圖1為本發(fā)明的數(shù)據(jù)備份裝置的框圖。
[0037]本發(fā)明的數(shù)據(jù)備份裝置包括第一接收模塊102、查找模塊103和備份模塊105。
[0038]所述第一接收模塊102用于接收第一操作指令。具體地,所述第一操作指令為用戶在用戶設(shè)備選擇待備份應(yīng)用的操作指令。
[0039]所述查找模塊103用于根據(jù)所述第一操作指令在用戶設(shè)備的數(shù)據(jù)文件存儲(chǔ)區(qū)域中查找待備份應(yīng)用的數(shù)據(jù)文件,其中,所述數(shù)據(jù)文件存儲(chǔ)區(qū)域與所述待備份應(yīng)用對(duì)應(yīng)。其中,所述數(shù)據(jù)文件存儲(chǔ)區(qū)域?yàn)樗鲇脩粼O(shè)備的“/data”分區(qū)中所述應(yīng)用的名稱所對(duì)應(yīng)的目錄。
[0040]所述備份模塊105用于將所述數(shù)據(jù)文件和所述待備份應(yīng)用的安裝包存儲(chǔ)到預(yù)定存儲(chǔ)空間中。其中,所述預(yù)定存儲(chǔ)空間可例如為所述用戶設(shè)備的外部存儲(chǔ)器、云存儲(chǔ)空間等。
[0041]在本發(fā)明的數(shù)據(jù)備份裝置中,所述裝置還包括判斷模塊106和同步更新模塊107。
[0042]所述判斷模塊106用于每隔預(yù)定時(shí)間判斷所述數(shù)據(jù)文件存儲(chǔ)區(qū)域中的所述數(shù)據(jù)文件是否有更新,并生成判斷結(jié)果。
[0043]所述同步更新模塊107用于在所述判斷結(jié)果為所述數(shù)據(jù)文件存儲(chǔ)區(qū)域中的所述數(shù)據(jù)文件有更新的情況下,將所述數(shù)據(jù)文件同步更新至所述預(yù)定存儲(chǔ)空間中。