終端信息的操作方法、裝置及移動(dòng)終端的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種終端信息的操作方法、裝置及移動(dòng)終端,其中,該操作方法包括:獲取終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表;將待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;以及將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。本發(fā)明實(shí)施例可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份,而且具有很高的備份速度和恢復(fù)速度。
【專(zhuān)利說(shuō)明】終端信息的操作方法、裝置及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種終端信息的操作方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]在當(dāng)前最流行的移動(dòng)終端操作系統(tǒng)例如安卓(Android)系統(tǒng)中,聯(lián)系人、短信、通話記錄等信息需要通過(guò)應(yīng)用程序編程接口(API)接口來(lái)讀寫(xiě)。在正常權(quán)限的系統(tǒng)環(huán)境下,應(yīng)用程序可以通過(guò)調(diào)用API來(lái)讀取這些信息,保存為備份文件,然后可以通過(guò)調(diào)用API從備份文件中讀取數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù)。
[0003]然而,目前的備份恢復(fù)工具在沒(méi)有獲取系統(tǒng)最高(ROOT)權(quán)限的環(huán)境下通常都是僅讀取和寫(xiě)入一些必要的數(shù)據(jù),另外,在備份的細(xì)節(jié)數(shù)據(jù)量一致的情況下,數(shù)據(jù)備份與恢復(fù)的速度都比較慢。
[0004]由此可見(jiàn),目前的數(shù)據(jù)備份恢復(fù)操作存在以下缺陷:首先,備份操作拷貝出來(lái)的庫(kù)文件并不完整,其次,對(duì)數(shù)據(jù)進(jìn)行備份恢復(fù)時(shí)的速度比較慢,即執(zhí)行效率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。為此,本發(fā)明的一個(gè)目的在于提出一種具有對(duì)信息進(jìn)行完整備份優(yōu)點(diǎn)的終端信息的操作方法、裝置及移動(dòng)終端。
[0006]本發(fā)明實(shí)施例提出了一種終端信息的操作方法,該操作方法包括:獲取所述終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表;將所述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;以及將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
[0007]上述終端信息的操作方法實(shí)施例,通過(guò)將獲取的待備份信息對(duì)應(yīng)的待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;然后,將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件,從而可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份。
[0008]本發(fā)明實(shí)施例提出了一種終端信息的操作裝置,該操作裝置包括:生成模塊,用于獲取所述終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表;更新模塊,用于將所述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;以及拷貝模塊,用于將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
[0009]上述終端信息的操作裝置實(shí)施例,通過(guò)生成模塊生成待備份字段列表,通過(guò)更新模塊將上述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;通過(guò)拷貝模塊將上述待備份信息拷貝到上述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件,從而可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份。
[0010]本發(fā)明實(shí)施例提出了一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0011]獲取所述移動(dòng)終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表;將所述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;以及將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
[0012]上述移動(dòng)終端實(shí)施例,通過(guò)將獲取的待備份信息對(duì)應(yīng)的待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;然后,將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件,從而可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0013]圖1是本發(fā)明一個(gè)實(shí)施例的終端信息的操作方法的流程圖。
[0014]圖2是本發(fā)明一個(gè)實(shí)施例的更新排除列表和擴(kuò)展列表的流程圖。
[0015]圖3是本發(fā)明一個(gè)實(shí)施例的終端信息的備份方法的流程圖。
[0016]圖4是本發(fā)明一個(gè)實(shí)施例的終端信息的恢復(fù)方法的流程圖。
[0017]圖5是本發(fā)明一個(gè)實(shí)施例的終端信息的操作裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0019]下面參考附圖描述本發(fā)明實(shí)施例的終端信息的操作方法及裝置。
[0020]圖1是本發(fā)明一個(gè)實(shí)施例的終端信息的操作方法的流程圖,該實(shí)施例從終端側(cè)進(jìn)行描述,其執(zhí)行主體是位于終端上的軟件,并且,該軟件未獲取到該終端的系統(tǒng)最高權(quán)限,即處于非ROOT環(huán)境下。
[0021 ] 如圖1所示,該終端信息的操作方法包括:
[0022]S101,獲取終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表。
[0023]在該實(shí)施例中,在用戶點(diǎn)擊顯示在終端上的信息備份按鍵或選項(xiàng)后,終端接收到用戶觸發(fā)的信息備份請(qǐng)求,并根據(jù)信息備份請(qǐng)求確定待備份信息,然后獲取待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表。
[0024]例如,用戶想要備份通訊錄信息,則終端根據(jù)用戶的觸發(fā),獲取通訊錄信息對(duì)應(yīng)的所有字段,此處假定通訊錄信息對(duì)應(yīng)的所有字段為:姓名、電話和通訊地址。
[0025]S102,將待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表。
[0026]在該實(shí)施例中,需要對(duì)待備份信息的詳細(xì)信息進(jìn)行備份。但由于Android系統(tǒng)衍生了很多的版本,在不同的版本下,庫(kù)文件的格式并不完全一致。例如,用戶有兩個(gè)手機(jī),第一個(gè)手機(jī)的操作系統(tǒng)為安卓4.2,第二個(gè)手機(jī)的操作系統(tǒng)為安卓4.4,現(xiàn)在用戶想要對(duì)第一手機(jī)上的通訊錄信息進(jìn)行備份,以便恢復(fù)到第二個(gè)手機(jī)上,此時(shí),由于兩個(gè)手機(jī)的系統(tǒng)版本不一致,因此,通訊錄的格式有可能不同。針對(duì)這種情況,需要分析主流的系統(tǒng)版本庫(kù)文件格式的差異,并對(duì)不同版本的系統(tǒng)做兼容性處理。這種差異體現(xiàn)在數(shù)據(jù)表的字段有增減,因此,準(zhǔn)確地判斷對(duì)應(yīng)版本的格式才能確保庫(kù)文件的拷貝成功。
[0027]由于谷歌(Google)發(fā)布的原生版本的Android系統(tǒng)中,庫(kù)文件的格式是應(yīng)用最廣泛的,各種修改版都是在其基礎(chǔ)上進(jìn)行改動(dòng)的,因此,應(yīng)該在原生版本的基礎(chǔ)上,對(duì)特殊版本做兼容處理。
[0028]為了對(duì)不同系統(tǒng)版本的庫(kù)文件的信息進(jìn)行兼容處理,在該實(shí)施例中,預(yù)設(shè)有標(biāo)準(zhǔn)列表、排除列表和擴(kuò)展列表。其中,標(biāo)準(zhǔn)列表中包含有預(yù)設(shè)字段,而預(yù)設(shè)的排除列表和擴(kuò)展列表中均不包含任何字段。具體地,該標(biāo)準(zhǔn)列表相當(dāng)于原生版本的數(shù)據(jù)表,而排除列表保存的是需要從標(biāo)準(zhǔn)列表中排除的字段,擴(kuò)展列表保存的是需要在標(biāo)準(zhǔn)列表中增加的字段。
[0029]其中,更新預(yù)設(shè)的排除列表和擴(kuò)展列表的過(guò)程可以為:首先,讀取待備份字段列表和標(biāo)準(zhǔn)列表中的所有字段,并將讀取出的所有字段進(jìn)行對(duì)比;然后,將所有包含在標(biāo)準(zhǔn)列表中但未包含在待備份字段列表中的字段添加到排除列表中,并將所有包含在待備份字段列表中但未包含在標(biāo)準(zhǔn)列表中的字段添加到擴(kuò)展列表中,具體實(shí)現(xiàn)過(guò)程可參見(jiàn)圖2。
[0030]例如,假設(shè)標(biāo)準(zhǔn)列表中包含的字段為:姓名、電話、電子郵箱,待備份列表中包含的字段為:姓名、電話和通訊地址,則排除列表中包含的字段為:地址,擴(kuò)展列表中包含的字段為:電子郵箱。
[0031]S103,將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
[0032]在確定好排除列表和擴(kuò)展列表包含的字段后,就可以將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,由于當(dāng)前排除列表中包含的是標(biāo)準(zhǔn)列表需要排除的字段,因此,標(biāo)準(zhǔn)列表中該排除字段下無(wú)對(duì)應(yīng)的信息。在將所有的待備份信息拷貝到對(duì)應(yīng)的字段后,即生成備份文件,該備份文件可以位于服務(wù)器中,也可以位于本地的安全數(shù)字(SD)存儲(chǔ)卡中。
[0033]上述終端信息的操作方法實(shí)施例,通過(guò)將獲取的待備份信息對(duì)應(yīng)的待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;然后,將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件,從而可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份。
[0034]圖3是本發(fā)明一個(gè)實(shí)施例的終端信息的備份方法的流程圖,如圖3所示,該備份方法包括:
[0035]S301,接收信息備份請(qǐng)求,根據(jù)該信息備份請(qǐng)求確定待備份信息。
[0036]S302,獲取待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表。
[0037]S303,將待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表。
[0038]S304,將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
[0039]上述S301-S304的實(shí)現(xiàn)過(guò)程可參見(jiàn)S101-103,此處不贅述。
[0040]假設(shè)通過(guò)S301-S304已生成包含100條通訊錄信息的備份文件。
[0041]S305,再次接收到信息備份請(qǐng)求,則將當(dāng)前待備份信息和從當(dāng)前備份文件中獲取到的終端的備份信息進(jìn)行比對(duì),獲得增量信息,并將增量信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以更新備份文件。
[0042]假設(shè),用戶新增了 20條通訊錄信息,此時(shí),若用戶對(duì)這120條通訊錄信息進(jìn)行備份操作,則終端在接收到用戶觸發(fā)的信息備份請(qǐng)求后,從備份文件中獲取終端的備份信息,并將獲取的備份信息和當(dāng)前待備份信息進(jìn)行比對(duì),獲得增量信息,即新增的20條通訊錄信息。然后,將新增信息拷貝到之前的備份文件中。這種增量式備份方法,由于不需要進(jìn)行重復(fù)備份,從而可以大大提高備份的速度。
[0043]為了進(jìn)一步地提高增量式備份方法的備份速度,上述獲得增量信息的過(guò)程可以為:
[0044]對(duì)當(dāng)前待備份信息中的每條信息組成的字符串進(jìn)行哈希運(yùn)算,得到哈希值,并根據(jù)哈希值與對(duì)應(yīng)的信息生成第一哈希表;同時(shí),對(duì)從當(dāng)前備份文件中獲取到的每條備份信息組成的字符串進(jìn)行哈希運(yùn)算,得到哈希值,并根據(jù)哈希值與對(duì)應(yīng)的信息生成第二哈希表;最后,獲得屬于第二哈希表但不屬于第一哈希表的哈希值,并根據(jù)獲得的哈希值確定增量信息。由于本實(shí)施例中的待備份信息足夠完整,所以可以保證哈希值的唯一性。上述使用哈希值進(jìn)行匹配的方式,可以節(jié)省許多匹配時(shí)間,從而大大提升匹配速度,即提升獲得增量信息的效率。
[0045]上述終端信息的備份方法實(shí)施例,不僅可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份,而且大大提升了獲得增量信息的效率,從而大大提升了信息的備份效率,進(jìn)而大大提升了用戶的操作體驗(yàn)。
[0046]圖4是本發(fā)明一個(gè)實(shí)施例的終端信息的恢復(fù)方法的流程圖,如圖4所示,該恢復(fù)方法包括:
[0047]S401,接收信息恢復(fù)請(qǐng)求。
[0048]在該實(shí)施例中,待用戶將第一個(gè)手機(jī)的信息備份好后,可以將備份的信息恢復(fù)到第二個(gè)手機(jī)上。
[0049]具體地,在用戶點(diǎn)擊顯示在終端上的信息恢復(fù)按鍵或選項(xiàng)后,終端接收到用戶觸發(fā)的信息恢復(fù)請(qǐng)求。
[0050]S402,根據(jù)信息恢復(fù)請(qǐng)求獲取終端當(dāng)前待恢復(fù)信息對(duì)應(yīng)的所有待恢復(fù)字段,根據(jù)待恢復(fù)字段從終端的備份文件中獲取對(duì)應(yīng)的信息,并將獲取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中。
[0051]在終端確定待恢復(fù)信息對(duì)應(yīng)的所有待恢復(fù)字段后,從備份文件中讀取信息,并將讀取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中,以完成信息的恢復(fù)。
[0052]例如,可以從備份文件中獲取到已備份的100條通訊錄信息,并將100條通訊錄信息拷貝到第二個(gè)手機(jī)中。
[0053]S403,若再次接收到信息恢復(fù)請(qǐng)求,則將已恢復(fù)的信息和根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息進(jìn)行比對(duì),獲得差異信息,并將差異信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中。
[0054]由于用戶會(huì)更新備份文件,例如,用戶會(huì)更新或增加新的聯(lián)系人,同樣地,用戶會(huì)多次恢復(fù)備份文件。在恢復(fù)備份文件的過(guò)程中,終端會(huì)從當(dāng)前備份文件中獲取信息,同時(shí)獲得本地已恢復(fù)的信息,并將二者進(jìn)行對(duì)比,找到差異信息,然后僅將差異信息增加拷貝到之前已恢復(fù)文件的對(duì)應(yīng)字段中。這種排重式恢復(fù)方法,不需要進(jìn)行重復(fù)恢復(fù)即只需要恢復(fù)差異部分,從而可以大大提高恢復(fù)的速度。
[0055]為了進(jìn)一步地提高排重式恢復(fù)方法的恢復(fù)速度,上述獲得差異信息的過(guò)程可以為:
[0056]對(duì)已恢復(fù)的每條信息組成的字符串進(jìn)行哈希運(yùn)算,得到哈希值,并根據(jù)哈希值與對(duì)應(yīng)的信息生成第三哈希表;同時(shí),對(duì)根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息組成的字符串進(jìn)行哈希運(yùn)算,得到哈希值,并根據(jù)哈希值與對(duì)應(yīng)的信息生成第四哈希表;最后,獲得屬于第四哈希表但不屬于第三哈希表的哈希值,并根據(jù)獲得的哈希值確定差異信息。上述使用哈希值進(jìn)行匹配的方式,可以節(jié)省許多匹配時(shí)間,從而大大提升匹配速度,即提升獲得差異信息的效率。
[0057]上述終端信息的恢復(fù)方法實(shí)施例,不僅可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的恢復(fù),而且大大提升了獲得差異信息的效率,從而大大提升了信息的恢復(fù)效率,進(jìn)而大大提升了用戶的操作體驗(yàn)。
[0058]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種終端信息的操作裝置。
[0059]圖5是本發(fā)明一個(gè)實(shí)施例的終端信息的操作裝置的結(jié)構(gòu)示意圖。如圖5所示,該終端信息的操作裝置包括生成模塊51、更新模塊52和拷貝模塊53,其中:
[0060]生成模塊51用于獲取上述終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表;更新模塊52用于將上述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;拷貝模塊53用于將上述待備份信息拷貝到上述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
[0061]在該實(shí)施例中,在用戶點(diǎn)擊顯示在終端上的信息備份按鍵或選項(xiàng)后,生成模塊51接收到用戶觸發(fā)的信息備份請(qǐng)求,并根據(jù)信息備份請(qǐng)求確定待備份信息,然后獲取待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表。
[0062]其中,上述更新模塊52具體用于:讀取上述待備份字段列表和上述標(biāo)準(zhǔn)列表中的所有字段,并將讀取出的所有字段進(jìn)行對(duì)比;以及將所有包含在上述標(biāo)準(zhǔn)列表中但未包含在上述待備份字段列表中的字段添加到上述排除列表中,并將所有包含在上述待備份字段列表中但未包含在上述標(biāo)準(zhǔn)列表中的字段添加到上述擴(kuò)展列表中,具體實(shí)現(xiàn)過(guò)程可參見(jiàn)圖2。
[0063]另外,上述生成模塊51還用于:在上述拷貝模塊53將上述待備份信息拷貝到上述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中之后,再次接收到上述信息備份請(qǐng)求;上述拷貝模塊52還用于:將當(dāng)前待備份信息和從當(dāng)前備份文件中獲取到的上述終端的備份信息進(jìn)行比對(duì),獲得增量信息,并將上述增量信息拷貝到上述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以更新上述備份文件,具體實(shí)現(xiàn)過(guò)程可參見(jiàn)圖3,此處不贅述。其中,備份文件可以位于服務(wù)器中,也可以位于本地安全數(shù)字存儲(chǔ)卡中。
[0064]為了提高備份速度,上述拷貝模塊53具體用于:對(duì)上述當(dāng)前待備份信息中的每條信息組成的字符串進(jìn)行哈希運(yùn)算,生成第一哈希表;對(duì)從上述當(dāng)前備份文件中獲取到的每條備份信息組成的字符串進(jìn)行哈希運(yùn)算,生成第二哈希表;以及獲得屬于上述第二哈希表但不屬于上述第一哈希表的哈希值,并根據(jù)獲得的哈希值確定上述增量信息。上述使用哈希值進(jìn)行匹配的方式,可以節(jié)省許多匹配時(shí)間,從而大大提升匹配速度,即提升獲得增量信息的效率。
[0065]為了可以恢復(fù)備份的信息,該操作裝置還可以包括接收模塊54和恢復(fù)模塊55,其中:接收模塊54用于接收信息恢復(fù)請(qǐng)求;恢復(fù)模塊55用于根據(jù)上述接收模塊接收的上述信息恢復(fù)請(qǐng)求獲取上述終端當(dāng)前待恢復(fù)信息對(duì)應(yīng)的所有待恢復(fù)字段,根據(jù)上述待恢復(fù)字段從上述終端的上述備份文件中獲取對(duì)應(yīng)的信息,并將獲取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中。
[0066]進(jìn)一步地,上述接收模塊54還可以用于:在上述恢復(fù)模塊將獲取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中之后,再次接收到上述信息恢復(fù)請(qǐng)求;上述恢復(fù)模塊55還可以用于:將已恢復(fù)的信息和根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息進(jìn)行比對(duì),獲得差異信息,并將上述差異信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中,具體實(shí)現(xiàn)過(guò)程可參見(jiàn)圖4,此處不贅述。
[0067]為了提高信息的恢復(fù)速度,上述恢復(fù)模塊55可以具體用于:對(duì)已恢復(fù)的每條信息組成的字符串進(jìn)行哈希運(yùn)算,生成第三哈希表;對(duì)上述根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息組成的字符串進(jìn)行哈希運(yùn)算,生成第四哈希表;以及獲得屬于上述第四哈希表但不屬于上述第三哈希表的哈希值,并根據(jù)獲得的哈希值確定上述差異信息。上述使用哈希值進(jìn)行匹配的方式,可以節(jié)省許多匹配時(shí)間,從而大大提升匹配速度,即提升獲得差異息的效率。
[0068]需要說(shuō)明的是,該裝置還可以包括:確定模塊50,該確定模塊50用于確定未獲取到上述終端的系統(tǒng)最高權(quán)限,即該操作裝置在非ROOT環(huán)境下完成信息的備份與恢復(fù),并且具有很高的備份速度和恢復(fù)速度,提升了用戶的操作體驗(yàn)。
[0069]上述終端信息的操作裝置實(shí)施例,通過(guò)生成模塊生成待備份字段列表,通過(guò)更新模塊將上述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;通過(guò)拷貝模塊將上述待備份信息拷貝到上述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件,從而可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份。
[0070]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內(nèi)部,上述處理器和上述存儲(chǔ)器設(shè)置在上述電路板上;上述電源電路,用于為上述移動(dòng)終端的各個(gè)電路或器件供電;上述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;上述處理器通過(guò)讀取上述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與上述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0071]S101’,獲取移動(dòng)終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表。
[0072]在該實(shí)施例中,在用戶點(diǎn)擊顯示在移動(dòng)終端上的信息備份按鍵或選項(xiàng)后,移動(dòng)終端接收到用戶觸發(fā)的信息備份請(qǐng)求,并根據(jù)信息備份請(qǐng)求確定待備份信息,然后獲取待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表。
[0073]例如,用戶想要備份通訊錄信息,則移動(dòng)終端根據(jù)用戶的觸發(fā),獲取通訊錄信息對(duì)應(yīng)的所有字段,此處假定通訊錄信息對(duì)應(yīng)的所有字段為:姓名、電話和通訊地址。
[0074]S102’,將待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表。
[0075]在該實(shí)施例中,需要對(duì)待備份信息的詳細(xì)信息進(jìn)行備份。但由于Android系統(tǒng)衍生了很多的版本,在不同的版本下,庫(kù)文件的格式并不完全一致。例如,用戶有兩個(gè)手機(jī),第一個(gè)手機(jī)的操作系統(tǒng)為安卓4.2,第二個(gè)手機(jī)的操作系統(tǒng)為安卓4.4,現(xiàn)在用戶想要對(duì)第一手機(jī)上的通訊錄信息進(jìn)行備份,以便恢復(fù)到第二個(gè)手機(jī)上,此時(shí),由于兩個(gè)手機(jī)的系統(tǒng)版本不一致,因此,通訊錄的格式有可能不同。針對(duì)這種情況,需要分析主流的系統(tǒng)版本庫(kù)文件格式的差異,并對(duì)不同版本的系統(tǒng)做兼容性處理。這種差異體現(xiàn)在數(shù)據(jù)表的字段有增減,因此,準(zhǔn)確地判斷對(duì)應(yīng)版本的格式才能確保庫(kù)文件的拷貝成功。
[0076]由于谷歌(Google)發(fā)布的原生版本的Android系統(tǒng)中,庫(kù)文件的格式是應(yīng)用最廣泛的,各種修改版都是在其基礎(chǔ)上進(jìn)行改動(dòng)的,因此,應(yīng)該在原生版本的基礎(chǔ)上,對(duì)特殊版本做兼容處理。
[0077]為了對(duì)不同系統(tǒng)版本的庫(kù)文件的信息進(jìn)行兼容處理,在該實(shí)施例中,預(yù)設(shè)有標(biāo)準(zhǔn)列表、排除列表和擴(kuò)展列表。其中,標(biāo)準(zhǔn)列表中包含有預(yù)設(shè)字段,而預(yù)設(shè)的排除列表和擴(kuò)展列表中均不包含任何字段。具體地,該標(biāo)準(zhǔn)列表相當(dāng)于原生版本的數(shù)據(jù)表,而排除列表保存的是需要從標(biāo)準(zhǔn)列表中排除的字段,擴(kuò)展列表保存的是需要在標(biāo)準(zhǔn)列表中增加的字段。
[0078]其中,更新預(yù)設(shè)的排除列表和擴(kuò)展列表的過(guò)程可以為:首先,讀取待備份字段列表和標(biāo)準(zhǔn)列表中的所有字段,并將讀取出的所有字段進(jìn)行對(duì)比;然后,將所有包含在標(biāo)準(zhǔn)列表中但未包含在待備份字段列表中的字段添加到排除列表中,并將所有包含在待備份字段列表中但未包含在標(biāo)準(zhǔn)列表中的字段添加到擴(kuò)展列表中,具體實(shí)現(xiàn)過(guò)程可參見(jiàn)圖2。
[0079]例如,假設(shè)標(biāo)準(zhǔn)列表中包含的字段為:姓名、電話、電子郵箱,待備份列表中包含的字段為:姓名、電話和通訊地址,則排除列表中包含的字段為:地址,擴(kuò)展列表中包含的字段為:電子郵箱。
[0080]S103’,將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
[0081]在確定好排除列表和擴(kuò)展列表包含的字段后,就可以將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,由于當(dāng)前排除列表中包含的是標(biāo)準(zhǔn)列表需要排除的字段,因此,標(biāo)準(zhǔn)列表中該排除字段下無(wú)對(duì)應(yīng)的信息。在將所有的待備份信息拷貝到對(duì)應(yīng)的字段后,即生成備份文件,該備份文件可以位于服務(wù)器中,也可以位于本地的安全數(shù)字(SD)存儲(chǔ)卡中。
[0082]上述移動(dòng)終端,通過(guò)將獲取的待備份信息對(duì)應(yīng)的待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;然后,將待備份信息拷貝到標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件,從而可以對(duì)不同系統(tǒng)的信息進(jìn)行完整的備份。
[0083]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0084]此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0085]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0086]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0087]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
[0088]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0089]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0090]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種終端信息的操作方法,其特征在于,包括: 獲取所述終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表; 將所述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;以及 將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表,包括: 讀取所述待備份字段列表和所述標(biāo)準(zhǔn)列表中的所有字段,并將讀取出的所有字段進(jìn)行對(duì)比;以及 將所有包含在所述標(biāo)準(zhǔn)列表中但未包含在所述待備份字段列表中的字段添加到所述排除列表中,并將所有包含在所述待備份字段列表中但未包含在所述標(biāo)準(zhǔn)列表中的字段添加到所述擴(kuò)展列表中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述備份文件位于服務(wù)器中或本地安全數(shù)字存儲(chǔ)卡中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述終端待備份信息對(duì)應(yīng)的所有字段,包括: 接收信息備份請(qǐng)求,根據(jù)所述信息備份請(qǐng)求確定所述終端待備份信息,并獲取所述終端待備份信息對(duì)應(yīng)的所有字段。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中之后,還包括: 若再次接收到所述信息備份請(qǐng)求,則將當(dāng)前待備份信息和從當(dāng)前備份文件中獲取到的所述終端的備份信息進(jìn)行比對(duì),獲得增量信息,并將所述增量信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以更新所述備份文件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將當(dāng)前待備份信息和從當(dāng)前備份文件中獲取到的所述終端的備份信息進(jìn)行比對(duì),獲得增量信息,包括: 對(duì)所述當(dāng)前待備份信息中的每條信息組成的字符串進(jìn)行哈希運(yùn)算,生成第一哈希表; 對(duì)從所述當(dāng)前備份文件中獲取到的每條備份信息組成的字符串進(jìn)行哈希運(yùn)算,生成第二哈希表;以及 獲得屬于所述第二哈希表但不屬于所述第一哈希表的哈希值,并根據(jù)獲得的哈希值確定所述增量信息。
7.根據(jù)權(quán)利要求1-6任一權(quán)利要求所述的方法,其特征在于,還包括: 確定未獲取到所述終端的系統(tǒng)最高權(quán)限。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括: 接收信息恢復(fù)請(qǐng)求;以及 根據(jù)信息恢復(fù)請(qǐng)求獲取所述終端當(dāng)前待恢復(fù)信息對(duì)應(yīng)的所有待恢復(fù)字段,根據(jù)所述待恢復(fù)字段從所述終端的所述備份文件中獲取對(duì)應(yīng)的信息,并將獲取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述將獲取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中之后,還包括: 若再次接收到所述信息恢復(fù)請(qǐng)求,則將已恢復(fù)的信息和根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息進(jìn)行比對(duì),獲得差異信息,并將所述差異信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述將已恢復(fù)的信息和根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息進(jìn)行比對(duì),獲得差異信息,包括: 對(duì)已恢復(fù)的每條信息組成的字符串進(jìn)行哈希運(yùn)算,生成第三哈希表; 對(duì)所述根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息組成的字符串進(jìn)行哈希運(yùn)算,生成第四哈希表;以及 獲得屬于所述第四哈希表但不屬于所述第三哈希表的哈希值,并根據(jù)獲得的哈希值確定所述差異信息。
11.一種終端信息的操作裝置,其特征在于,包括: 生成模塊,用于獲取所述終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表;更新模塊,用于 將所述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;以及 拷貝模塊,用于將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述更新模塊,具體用于: 讀取所述待備份字段列表和所述標(biāo)準(zhǔn)列表中的所有字段,并將讀取出的所有字段進(jìn)行對(duì)比;以及 將所有包含在所述標(biāo)準(zhǔn)列表中但未包含在所述待備份字段列表中的字段添加到所述排除列表中,并將所有包含在所述待備份字段列表中但未包含在所述標(biāo)準(zhǔn)列表中的字段添加到所述擴(kuò)展列表中。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述備份文件位于服務(wù)器中或本地安全數(shù)字存儲(chǔ)卡中。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述生成模塊,具體用于: 接收信息備份請(qǐng)求,根據(jù)所述信息備份請(qǐng)求確定所述終端待備份信息,并獲取所述終端待備份信息對(duì)應(yīng)的所有字段。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,還包括: 所述生成模塊,還用于:在所述拷貝模塊將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中之后,再次接收到所述信息備份請(qǐng)求; 所述拷貝模塊,還用于:將當(dāng)前待備份信息和從當(dāng)前備份文件中獲取到的所述終端的備份信息進(jìn)行比對(duì),獲得增量信息,并將所述增量信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以更新所述備份文件。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述拷貝模塊,具體用于: 對(duì)所述當(dāng)前待備份信息中的每條信息組成的字符串進(jìn)行哈希運(yùn)算,生成第一哈希表;對(duì)從所述當(dāng)前備份文件中獲取到的每條備份信息組成的字符串進(jìn)行哈希運(yùn)算,生成第二哈希表;以及 獲得屬于所述第二哈希表但不屬于所述第一哈希表的哈希值,并根據(jù)獲得的哈希值確定所述增量信息。
17.根據(jù)權(quán)利要求11-16任一權(quán)利要求所述的裝置,其特征在于,還包括: 確定模塊,用于確定未獲取到所述終端的系統(tǒng)最高權(quán)限。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,還包括: 接收模塊,用于接收信息恢復(fù)請(qǐng)求;以及 恢復(fù)模塊,用于根據(jù)所述接收模塊接收的所述信息恢復(fù)請(qǐng)求獲取所述終端當(dāng)前待恢復(fù)信息對(duì)應(yīng)的所有待恢復(fù)字段,根據(jù)所述待恢復(fù)字段從所述終端的所述備份文件中獲取對(duì)應(yīng)的信息,并將獲取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述接收模塊,還用于:在所述恢復(fù)模塊將獲取到的信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中之后,再次接收到所述信息恢復(fù)請(qǐng)求; 所述恢復(fù)模塊,還用于:將已恢復(fù)的信息和根據(jù)當(dāng)前信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息進(jìn)行比對(duì),獲得差異信息,并將所述差異信息拷貝到對(duì)應(yīng)的待恢復(fù)字段中。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述恢復(fù)模塊,具體用于: 對(duì)已恢復(fù)的每條信息組成的字符串進(jìn)行哈希運(yùn)算,生成第三哈希表; 對(duì)所述根據(jù)當(dāng)前 信息恢復(fù)請(qǐng)求從當(dāng)前備份文件中獲取到的信息組成的字符串進(jìn)行哈希運(yùn)算,生成第四哈希表;以及 獲得屬于所述第四哈希表但不屬于所述第三哈希表的哈希值,并根據(jù)獲得的哈希值確定所述差異信息。
21.—種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟: 獲取所述移動(dòng)終端待備份信息對(duì)應(yīng)的所有字段,并生成待備份字段列表; 將所述待備份字段列表與預(yù)設(shè)的標(biāo)準(zhǔn)列表中包含的字段進(jìn)行對(duì)比,并根據(jù)比對(duì)結(jié)果更新預(yù)設(shè)的排除列表和擴(kuò)展列表;以及 將所述待備份信息拷貝到所述標(biāo)準(zhǔn)列表、當(dāng)前排除列表和當(dāng)前擴(kuò)展列表對(duì)應(yīng)的字段中,以生成備份文件。
【文檔編號(hào)】G06F3/0484GK104077053SQ201410309709
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2014年6月30日 優(yōu)先權(quán)日:2014年6月30日
【發(fā)明者】劉新典, 劉桂峰, 姚輝 申請(qǐng)人:珠海市君天電子科技有限公司