版本升級(jí)方法及終端設(shè)備的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種版本升級(jí)方法及終端設(shè)備。該方法包括:在獲取到對(duì)終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)的升級(jí)指令時(shí),在終端設(shè)備的用戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū);將格式化分區(qū)中的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū),并對(duì)格式化分區(qū)進(jìn)行格式化;獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,并根據(jù)升級(jí)包將終端設(shè)備的當(dāng)前版本升級(jí)為目標(biāo)版本;根據(jù)目標(biāo)版本,對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容化處理,并將兼容化處理后的用戶數(shù)據(jù)保存至格式化分區(qū),其中,兼容化處理后的數(shù)據(jù)與目標(biāo)版本兼容。用于實(shí)現(xiàn)在對(duì)終端設(shè)備的當(dāng)前版本升級(jí)成為目標(biāo)版本的過程,保留終端設(shè)備中的用戶數(shù)據(jù),且使得目標(biāo)版本與終端設(shè)備中的用戶數(shù)據(jù)兼容。
【專利說明】
版本升級(jí)方法及終端設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種版本升級(jí)方法及終端設(shè)備。
【背景技術(shù)】
[0002] 目前,多數(shù)終端設(shè)備(例如手機(jī)、平板電腦)都具有軟件系統(tǒng)(版本),在終端設(shè)備的 使用過程中,為了優(yōu)化終端設(shè)備的性能,可以對(duì)終端設(shè)備中的軟件系統(tǒng)進(jìn)行升級(jí),即對(duì)終端 設(shè)備的版本進(jìn)行升級(jí)。
[0003] 在終端設(shè)備進(jìn)行版本升級(jí)的過程中,當(dāng)新舊版本跨度較大時(shí)(例如,對(duì)于Android 系統(tǒng),從Android4.1升級(jí)到Android5.1),升級(jí)后的新版本通常無法兼容舊版本中的用戶數(shù) 據(jù)(例如聯(lián)系人列表、用戶下載的應(yīng)用程序等),導(dǎo)致新版本無法正常顯示舊版本中的用戶 數(shù)據(jù)。在現(xiàn)有技術(shù)中,為了避免該種問題的發(fā)生,在對(duì)終端設(shè)備在進(jìn)行版本升級(jí)之前,終端 設(shè)備提醒用戶備份終端設(shè)備中的用戶數(shù)據(jù),并刪除終端設(shè)備中的所有用戶數(shù)據(jù)。
[0004] 然而,在實(shí)際應(yīng)用過程中,多數(shù)用戶并不知道如何備份用戶數(shù)據(jù),導(dǎo)致在對(duì)終端設(shè) 備進(jìn)行版本升級(jí)的過程中,終端設(shè)備中的用戶數(shù)據(jù)丟失,使得用戶體驗(yàn)差。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供一種版本升級(jí)方法及終端設(shè)備,用于實(shí)現(xiàn)在對(duì)終端設(shè)備的當(dāng)前 版本升級(jí)成為目標(biāo)版本的過程,保留終端設(shè)備中的用戶數(shù)據(jù),且使得目標(biāo)版本與終端設(shè)備 中的用戶數(shù)據(jù)兼容。
[0006] 第一方面,本發(fā)明實(shí)施例提供一種版本升級(jí)方法,應(yīng)用于終端設(shè)備,包括:
[0007] 在獲取到對(duì)所述終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)的升級(jí)指令時(shí),在所述終端設(shè)備的 用戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),所述用戶數(shù)據(jù)分區(qū)用于保存用戶數(shù)據(jù);
[0008] 將所述格式化分區(qū)中的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū),并對(duì)所述格式化分區(qū) 進(jìn)行格式化,以使所述格式化分區(qū)中的用戶數(shù)據(jù)為空;
[0009] 獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,并根據(jù)所述升級(jí)包將所述終端設(shè)備的當(dāng)前版本升級(jí) 為目標(biāo)版本;
[0010] 根據(jù)所述目標(biāo)版本,對(duì)所述數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容化處理,并將兼 容化處理后的用戶數(shù)據(jù)保存至所述格式化分區(qū),其中,所述兼容化處理后的數(shù)據(jù)與所述目 標(biāo)版本兼容。
[0011] 如上所示的方法,所述將所述格式化分區(qū)中的數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū),包 括:
[0012] 獲取所述格式化分區(qū)中存儲(chǔ)的至少一種數(shù)據(jù)類型;
[0013] 通過所述終端設(shè)備的顯示界面顯示各所述數(shù)據(jù)類型;
[0014] 接收用戶對(duì)各所述數(shù)據(jù)類型的選中操作,并獲取所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的 用戶數(shù)據(jù);
[0015] 將所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。
[0016] 如上所示的方法,所述將所述格式化分區(qū)中的數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū),包 括:
[0017] 獲取預(yù)設(shè)的備份數(shù)據(jù)類型;
[0018] 根據(jù)所述備份數(shù)據(jù)類型,在所述格式化分區(qū)中確定待備份用戶數(shù)據(jù);
[0019] 將所述待備份用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。
[0020] 如上所示的方法,所述對(duì)所述格式化分區(qū)進(jìn)行格式化,以使所述格式化分區(qū)中的 用戶數(shù)據(jù)為空,包括:
[0021 ]獲取所述格式化分區(qū)的路徑信息;
[0022] 根據(jù)所述格式化分區(qū)的路徑信息,對(duì)所述用戶數(shù)據(jù)分區(qū)進(jìn)行格式化,以使所述格 式化分區(qū)中的用戶數(shù)據(jù)為空,所述數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)被保留。
[0023] 如上所示的方法,所述根據(jù)所述目標(biāo)版本,對(duì)所述數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn) 行兼容化處理,包括:
[0024]獲取待兼容化處理的用戶數(shù)據(jù)的數(shù)據(jù)格式,其中,所述待兼容化處理的用戶數(shù)據(jù) 為所述數(shù)據(jù)保留分區(qū)中任意的用戶數(shù)據(jù);
[0025] 根據(jù)所述數(shù)據(jù)格式,獲取所述目標(biāo)版本中、與所述待兼容化處理的用戶數(shù)據(jù)對(duì)應(yīng) 的數(shù)據(jù)庫;
[0026] 在所述待兼容化處理的用戶數(shù)據(jù)中提取關(guān)鍵字,并將所述關(guān)鍵字按照所述數(shù)據(jù)庫 的格式,插入所述數(shù)據(jù)庫。
[0027]如上所示的方法,所述將兼容化處理后的數(shù)據(jù)保存至所述格式化分區(qū)之后,還包 括:
[0028] 刪除所述數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)。
[0029] 第二方面,本發(fā)明實(shí)施例提供一種終端設(shè)備,包括:
[0030] 確定模塊,用于在獲取到對(duì)所述終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)的升級(jí)指令時(shí),在 所述終端設(shè)備的用戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),所述用戶數(shù)據(jù)分區(qū)用于保 存用戶數(shù)據(jù);
[0031] 備份模塊,用于將所述格式化分區(qū)中的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū);
[0032] 格式化模塊,用于對(duì)所述格式化分區(qū)進(jìn)行格式化,以使所述格式化分區(qū)中的用戶 數(shù)據(jù)為空;
[0033] 升級(jí)模塊,用于獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,并根據(jù)所述升級(jí)包將所述終端設(shè)備 的當(dāng)前版本升級(jí)為目標(biāo)版本;
[0034] 兼容化處理模塊,用于根據(jù)所述目標(biāo)版本,對(duì)所述數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn) 行兼容化處理,并將兼容化處理后的用戶數(shù)據(jù)保存至所述格式化分區(qū),其中,所述兼容化處 理后的數(shù)據(jù)與所述目標(biāo)版本兼容。
[0035] 如上所述的終端設(shè)備,所述備份模塊具體用于:
[0036] 獲取所述格式化分區(qū)中存儲(chǔ)的至少一種數(shù)據(jù)類型;
[0037] 通過所述終端設(shè)備的顯示界面顯示各所述數(shù)據(jù)類型;
[0038] 接收用戶對(duì)各所述數(shù)據(jù)類型的選中操作,并獲取所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的 用戶數(shù)據(jù);
[0039] 將所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。
[0040]如上所述的終端設(shè)備,所述備份模塊具體還用于:
[0041 ]獲取預(yù)設(shè)的備份數(shù)據(jù)類型;
[0042] 根據(jù)所述備份數(shù)據(jù)類型,在所述格式化分區(qū)中確定待備份用戶數(shù)據(jù);
[0043] 將所述待備份用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。
[0044] 如上所述的終端設(shè)備,所述格式化模塊具體用于:
[0045] 獲取所述格式化分區(qū)的路徑信息;
[0046] 根據(jù)所述格式化分區(qū)的路徑信息,對(duì)所述用戶數(shù)據(jù)分區(qū)進(jìn)行格式化,以使所述格 式化分區(qū)中的用戶數(shù)據(jù)為空,所述數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)被保留。
[0047]如上所述的終端設(shè)備,所述兼容化處理模塊具體用于:
[0048]獲取待兼容化處理的用戶數(shù)據(jù)的數(shù)據(jù)格式,其中,所述待兼容化處理的用戶數(shù)據(jù) 為所述數(shù)據(jù)保留分區(qū)中任意的用戶數(shù)據(jù);
[0049] 根據(jù)所述數(shù)據(jù)格式,獲取所述目標(biāo)版本中、與所述待兼容化處理的用戶數(shù)據(jù)對(duì)應(yīng) 的數(shù)據(jù)庫;
[0050] 在所述待兼容化處理的用戶數(shù)據(jù)中提取關(guān)鍵字,并將所述關(guān)鍵字按照所述數(shù)據(jù)庫 的格式,插入所述數(shù)據(jù)庫。
[0051] 如上所述的終端設(shè)備,所述終端設(shè)備還包括刪除模塊,其中,
[0052]所述刪除模塊用于,在所述兼容化處理模塊將所述將兼容化處理后的數(shù)據(jù)保存至 所述格式化分區(qū)之后,刪除所述數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)。
[0053]本發(fā)明實(shí)施例提供的版本升級(jí)方法及終端設(shè)備,在對(duì)終端設(shè)備的當(dāng)前版本進(jìn)行升 級(jí)之前,先在終端設(shè)備的用戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),將格式化分區(qū)中 的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū),并對(duì)格式化分區(qū)進(jìn)行格式化,使得所有的用戶數(shù)據(jù)被備 份至數(shù)據(jù)保留分區(qū),且格式化分區(qū)中的用戶數(shù)據(jù)為空,然后將終端設(shè)備的當(dāng)前版本升級(jí)為 目標(biāo)版本,在完成版本升級(jí)之后,對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)依次進(jìn)行兼容化處理,并將 兼容化處理后的用戶數(shù)據(jù)保存至格式化分區(qū),使得格式化分區(qū)中的用戶數(shù)據(jù)與目標(biāo)版本兼 容,以完成數(shù)據(jù)恢復(fù),在上述過程中,在將終端設(shè)備的當(dāng)前版本升級(jí)成為目標(biāo)版本后,不但 保留了終端設(shè)備中的用戶數(shù)據(jù),還使得終端設(shè)備中的用戶數(shù)據(jù)與目標(biāo)版本兼容,進(jìn)而提高 了用戶體驗(yàn)。
【附圖說明】
[0054]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0055] 圖1為本發(fā)明提供的版本升級(jí)方法的流程示意圖;
[0056] 圖2為本發(fā)明提供的數(shù)據(jù)備份方法的流程示意圖一;
[0057]圖3為本發(fā)明提供的終端設(shè)備的顯示界面示意圖;
[0058]圖4為本發(fā)明提供的數(shù)據(jù)備份方法的流程示意圖二;
[0059] 圖5為本發(fā)明提供的對(duì)用戶數(shù)據(jù)進(jìn)行兼容化處理方法的流程示意圖;
[0060] 圖6為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖一;
[0061]圖7為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0062]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0063]本發(fā)明實(shí)施例所示的終端設(shè)備中包括軟件系統(tǒng)(版本),且終端設(shè)備可以對(duì)終端設(shè) 備的當(dāng)前版本進(jìn)行升級(jí),終端設(shè)備可以包括但不僅限于手機(jī)、平板電腦等設(shè)備。下面,通過 具體實(shí)施例,對(duì)本發(fā)明涉及的版本升級(jí)方法及終端設(shè)備進(jìn)行詳細(xì)說明。
[0064] 圖1為本發(fā)明提供的版本升級(jí)方法的流程示意圖,該方法的執(zhí)行主體為終端設(shè)備, 請(qǐng)參照?qǐng)D1,該方法可以包括:
[0065] S101、在獲取到對(duì)終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)的升級(jí)指令時(shí),在終端設(shè)備的用 戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),用戶數(shù)據(jù)分區(qū)用于保存用戶數(shù)據(jù);
[0066] S102、將格式化分區(qū)中的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū),并對(duì)格式化分區(qū)進(jìn)行格 式化,以使格式化分區(qū)中的用戶數(shù)據(jù)為空;
[0067] S103、獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,并根據(jù)升級(jí)包將終端設(shè)備的當(dāng)前版本升級(jí)為 目標(biāo)版本;
[0068] S104、根據(jù)目標(biāo)版本,對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容化處理,并將兼容化 處理后的用戶數(shù)據(jù)保存至格式化分區(qū),其中,兼容化處理后的數(shù)據(jù)與目標(biāo)版本兼容。
[0069] 在終端設(shè)備中包括用戶數(shù)據(jù)分區(qū),該用戶數(shù)據(jù)分區(qū)用于保存用戶數(shù)據(jù),其中,用戶 數(shù)據(jù)包括用戶自行下載的應(yīng)用程序、終端設(shè)備的系統(tǒng)應(yīng)用程序在運(yùn)行產(chǎn)生的數(shù)據(jù)、用戶自 行下載的應(yīng)用程序在運(yùn)行過程中產(chǎn)生的數(shù)據(jù)、以及用戶拷貝到終端的數(shù)據(jù)等,例如,用戶數(shù) 據(jù)可以為電話簿、通話記錄、拍攝或下載的圖像等。
[0070] 在實(shí)際應(yīng)用過程中,當(dāng)用戶需要對(duì)終端設(shè)備進(jìn)行版本升級(jí)時(shí),用戶可以在終端設(shè) 備中輸入升級(jí)指令,可選的,該升級(jí)指令可以為用戶對(duì)終端設(shè)備中預(yù)設(shè)按鈕進(jìn)行的點(diǎn)擊操 作,在終端設(shè)備獲取得到升級(jí)指令后,在終端設(shè)備的用戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù) 保留分區(qū),其中,格式化分區(qū)和數(shù)據(jù)保留分區(qū)之和為終端設(shè)備的用戶數(shù)據(jù)分區(qū),可選的,終 端設(shè)備可以根據(jù)實(shí)際需要對(duì)終端設(shè)備的用戶數(shù)據(jù)分區(qū)進(jìn)行劃分以得到格式化分區(qū)和數(shù)據(jù) 保留分區(qū),可選的,數(shù)據(jù)保留分區(qū)可以為終端的話機(jī)優(yōu)盤,格式化分區(qū)為用戶數(shù)據(jù)分區(qū)中除 話機(jī)優(yōu)盤所占區(qū)域之外的數(shù)據(jù)分區(qū),其中,話機(jī)優(yōu)盤用于存儲(chǔ)對(duì)用戶可見的數(shù)據(jù),例如,通 過終端設(shè)備拍攝或下載的圖像、視頻等,相應(yīng)的,格式化分區(qū)用于存戶對(duì)用戶不可見的數(shù) 據(jù),例如,用于顯示通話記錄的用戶數(shù)據(jù)。
[0071] 在終端設(shè)備得到格式化分區(qū)和數(shù)據(jù)保留分區(qū)之后,將格式化分區(qū)中的用戶數(shù)據(jù)備 份至數(shù)據(jù)保留分區(qū),并對(duì)格式化分區(qū)進(jìn)行格式化,以刪除格式化分區(qū)中的用戶數(shù)據(jù),可選 的,可以先獲取格式化分區(qū)的路徑信息,并根據(jù)格式化分區(qū)的路徑信息,對(duì)用戶數(shù)據(jù)分區(qū)進(jìn) 行格式化,以使格式化分區(qū)中的用戶數(shù)據(jù)為空,數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)被保留。
[0072] 在對(duì)格式化分區(qū)中的用戶數(shù)據(jù)完成備份之后,獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,可選 的,若對(duì)終端設(shè)備進(jìn)行全量升級(jí),則獲取得到的升級(jí)包為目標(biāo)版本對(duì)應(yīng)的完整升級(jí)包,若對(duì) 終端設(shè)備進(jìn)行增量升級(jí),則獲取得到的升級(jí)包為終端設(shè)備的當(dāng)前版本和目標(biāo)版本的差分 包,在獲取得到升級(jí)包后,根據(jù)升級(jí)包將終端設(shè)備的當(dāng)前版本升級(jí)成為目標(biāo)版本。
[0073] 在將終端設(shè)備升級(jí)成為目標(biāo)版本之后,需要對(duì)用戶數(shù)據(jù)進(jìn)行恢復(fù),具體的,終端設(shè) 備依次對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容化處理,可選的,可以以文件夾為單位,依次 對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容化處理,使得兼容化處理后的數(shù)據(jù)與目標(biāo)版本兼 容,并將兼容化處理后的用戶數(shù)據(jù)保存至格式化分區(qū),進(jìn)而完成數(shù)據(jù)恢復(fù),將兼容化處理后 的數(shù)據(jù)保存至格式化分區(qū)之后,可選的,為了節(jié)省終端設(shè)備中的存儲(chǔ)空間,可以刪除數(shù)據(jù)保 留分區(qū)中的數(shù)據(jù)。
[0074] 需要說明的是,在對(duì)終端設(shè)備的版本進(jìn)行升級(jí)之后,還可以對(duì)數(shù)據(jù)保留分區(qū)的數(shù) 據(jù)存儲(chǔ)方式進(jìn)行改變,示例性的:假設(shè)數(shù)據(jù)保留分區(qū)為終端設(shè)備的話機(jī)優(yōu)盤,假設(shè)在進(jìn)行版 本升級(jí)之前,終端設(shè)備為單用戶類型,則終端設(shè)備無需對(duì)使用終端設(shè)備的用戶進(jìn)行區(qū)分,則 可以將所有用戶數(shù)據(jù)均存放在同一目錄中,假設(shè)在進(jìn)行版本升級(jí)之后,終端設(shè)備為多用戶 類型,則終端設(shè)備需要對(duì)使用終端設(shè)備的用戶進(jìn)行區(qū)分,并將不同用戶的使用終端設(shè)備過 程中產(chǎn)生的用戶數(shù)據(jù)存放在不同的目錄中,例如,用戶A使用該終端設(shè)備時(shí)產(chǎn)生的用戶數(shù)據(jù) 存放在目錄A中,用戶B使用該終端設(shè)備時(shí)產(chǎn)生的用戶數(shù)據(jù)存放在目錄B中。
[0075] 在具體實(shí)現(xiàn)過程中,可以通過如下兩種可行的實(shí)現(xiàn)方式,實(shí)現(xiàn)對(duì)用戶數(shù)據(jù)進(jìn)行備 份:
[0076] -種可行的實(shí)現(xiàn)方式:在recovery模式初始化中進(jìn)行數(shù)據(jù)備份;
[0077] 在實(shí)際應(yīng)用過程中,需要在recovery (恢復(fù))模式下對(duì)終端設(shè)備的版本進(jìn)行升級(jí)進(jìn) 行,在進(jìn)入recovery模式時(shí),需要對(duì)recovery模式進(jìn)行初始化,因此,可以在對(duì)recovery模 式進(jìn)行初始化的過程中進(jìn)行數(shù)據(jù)備份,具體的:當(dāng)需要對(duì)終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)時(shí), 先對(duì)終端設(shè)備的當(dāng)前版本中的recovery模式進(jìn)行升級(jí),可選的,可以在當(dāng)前版本的 recovery模式中加載具備將格式化分區(qū)中的數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)的功能的預(yù)設(shè)函數(shù), 得到中間版本,使得中間版本的recovery模式具備將格式化分區(qū)中的數(shù)據(jù)備份至數(shù)據(jù)保留 分區(qū)的功能。
[0078] 在將終端設(shè)備的當(dāng)前版本升級(jí)成為中間版本后,再將中間版本升級(jí)成為目標(biāo)版 本;在將中間版本升級(jí)成為目標(biāo)版本的過程中,需要先對(duì)中間版本的recovery模式進(jìn)行初 始化,由于中間版本的recovery模式具備將格式化分區(qū)中的數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)的功 能,因此,在對(duì)中間版本的recovery模式進(jìn)行初始化的過程中,終端設(shè)備保留將格式化分區(qū) 中的數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū),以完成用戶數(shù)據(jù)的備份。
[0079] 另一種可行的實(shí)現(xiàn)方式:對(duì)升級(jí)腳本進(jìn)行改變;
[0080] 在實(shí)際應(yīng)用過程中,在對(duì)終端設(shè)備的版本進(jìn)行升級(jí)時(shí),需要通過升級(jí)腳本對(duì)引導(dǎo) 終端設(shè)備進(jìn)行版本升級(jí),因此,可以在升級(jí)腳本中實(shí)現(xiàn)數(shù)據(jù)備份,具體的:在進(jìn)行版本升級(jí) 前,先確定升級(jí)腳本,使得升級(jí)腳本具備將格式化分區(qū)中的數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)的功 能,通常升級(jí)腳本通過偽代碼實(shí)現(xiàn),而偽代碼本身不具備執(zhí)行操作的功能,可選的,可以通 過預(yù)設(shè)函數(shù)實(shí)現(xiàn)升級(jí)腳本的功能;進(jìn)一步的,為了使得終端可以識(shí)別升級(jí)腳本,需要為該升 級(jí)腳本設(shè)置腳本解析器,該腳本解析器可以對(duì)升級(jí)腳本進(jìn)行解析,以使得終端可以識(shí)別該 升級(jí)腳本。
[0081] 在確定得到升級(jí)腳本和升級(jí)腳本解析器之后,在recovery模式下,掛載終端設(shè)備 的system分區(qū)和用戶數(shù)據(jù)分區(qū),然后,將升級(jí)腳本裝載至腳本解析器,該腳本解析器可以對(duì) 升級(jí)腳本進(jìn)行解析,并在recovery流程中將腳本解析器加載至內(nèi)存,在運(yùn)行至該腳本解析 器時(shí),實(shí)現(xiàn)將格式化分區(qū)中的數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)的功能,以完成用戶數(shù)據(jù)的備份。
[0082] 本發(fā)明實(shí)施例提供的版本升級(jí)方法,在對(duì)終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)之前,先 在終端設(shè)備的用戶數(shù)據(jù)分區(qū)中確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),將格式化分區(qū)中的用戶數(shù) 據(jù)備份至數(shù)據(jù)保留分區(qū),并對(duì)格式化分區(qū)進(jìn)行格式化,使得所有的用戶數(shù)據(jù)被備份至數(shù)據(jù) 保留分區(qū),且格式化分區(qū)中的用戶數(shù)據(jù)為空,然后將終端設(shè)備的當(dāng)前版本升級(jí)為目標(biāo)版本, 在完成版本升級(jí)之后,對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)依次進(jìn)行兼容化處理,并將兼容化處 理后的用戶數(shù)據(jù)保存至格式化分區(qū),使得格式化分區(qū)中的用戶數(shù)據(jù)與目標(biāo)版本兼容,以完 成數(shù)據(jù)恢復(fù),在上述過程中,在將終端設(shè)備的當(dāng)前版本升級(jí)成為目標(biāo)版本后,不但保留了終 端設(shè)備中的用戶數(shù)據(jù),還使得終端設(shè)備中的用戶數(shù)據(jù)與目標(biāo)版本兼容,進(jìn)而提高了用戶體 驗(yàn)。
[0083] 在圖1實(shí)施例所示的方法中,可選的,可以通過如下兩種可行的實(shí)現(xiàn)方式將格式化 分區(qū)中的數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)(圖1所示實(shí)施例中的S102),具體的,請(qǐng)參照?qǐng)D2-圖4所 示實(shí)施例。
[0084] 圖2為本發(fā)明提供的數(shù)據(jù)備份方法的流程示意圖一,在圖1所示實(shí)施例的基礎(chǔ)上, 請(qǐng)參照?qǐng)D2,該方法可以包括:
[0085] S201、獲取格式化分區(qū)中存儲(chǔ)的至少一種數(shù)據(jù)類型;
[0086] S202、通過終端設(shè)備的顯示界面顯示各數(shù)據(jù)類型;
[0087] S203、接收用戶對(duì)各數(shù)據(jù)類型的選中操作,并獲取用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用 戶數(shù)據(jù);
[0088] S204、將用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)。
[0089] 在圖2所示的實(shí)施例中,在格式化分區(qū)中包括至少一種數(shù)據(jù)類型,可選的,數(shù)據(jù)類 型可以和應(yīng)用程序的類型對(duì)應(yīng),例如,微信在運(yùn)行過程中產(chǎn)生的所有用戶數(shù)據(jù)為微信數(shù)據(jù) 類型,短信在運(yùn)行過程中產(chǎn)生的所有用戶數(shù)據(jù)為短信數(shù)據(jù)類型。
[0090] 在實(shí)際應(yīng)用過程中,當(dāng)需要將格式化分區(qū)中的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)時(shí), 終端設(shè)備獲取格式化分區(qū)中存儲(chǔ)的各數(shù)據(jù)類型,并在終端設(shè)備的顯示界面中顯示出各個(gè)數(shù) 據(jù)類型,可選的,為了便于用戶了解各個(gè)用戶數(shù)據(jù)類型,可以對(duì)各用戶數(shù)據(jù)類型進(jìn)行解釋說 明,用戶可以根據(jù)實(shí)際需要,對(duì)需要進(jìn)行備份的數(shù)據(jù)類型進(jìn)行選中操作,在獲取得到用戶對(duì) 數(shù)據(jù)類型的選中操作后,獲取用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù),并將用戶選中的數(shù)據(jù) 類型對(duì)應(yīng)的用戶數(shù)據(jù)備份中數(shù)據(jù)保留分區(qū)。
[0091] 下面,結(jié)合圖3所示的終端設(shè)備的顯示界面,通過具體示例,對(duì)圖2實(shí)施例所示的方 法進(jìn)行詳細(xì)說明。
[0092]圖3為本發(fā)明提供的終端設(shè)備的顯示界面示意圖,請(qǐng)參照?qǐng)D3,包括界面301和界面 302,具體的:
[0093]在界面301中,包括格式化分區(qū)中所有的數(shù)據(jù)類型,例如,界面301中所示的微信數(shù) 據(jù)類型、郵件數(shù)據(jù)類型、通話數(shù)據(jù)類型等;同時(shí)在界面301中還包括與各個(gè)數(shù)據(jù)類型對(duì)應(yīng)的 選中框,用戶可以對(duì)選中框進(jìn)行選中操作。
[0094]在界面302中,當(dāng)用戶需要對(duì)格式化分區(qū)中的用戶數(shù)據(jù)進(jìn)行備份時(shí),用戶根據(jù)實(shí)際 需要對(duì)數(shù)據(jù)類型對(duì)應(yīng)的選中框進(jìn)行選中操作,例如,假設(shè)用戶需要對(duì)郵件數(shù)據(jù)、通話數(shù)據(jù)、 以及瀏覽器數(shù)據(jù)進(jìn)行備份時(shí),則用戶可以對(duì)郵件數(shù)據(jù)類型、通話數(shù)據(jù)類型、以及瀏覽器數(shù)據(jù) 類型對(duì)應(yīng)的選中框進(jìn)行選中操作,并確界面302中的"確定"按鈕進(jìn)行點(diǎn)擊操作,以使得終端 設(shè)備將郵件數(shù)據(jù)類型、通話數(shù)據(jù)類型、以及瀏覽器數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù)備份至數(shù)據(jù)保 留分區(qū)。
[0095] 在該種可行的實(shí)現(xiàn)方式中,用戶可以根據(jù)實(shí)際需要選擇需要進(jìn)行備份的用戶數(shù) 據(jù),以使終端設(shè)備僅對(duì)用戶需要的用戶數(shù)據(jù)進(jìn)行備份,避免了對(duì)不必要的用戶數(shù)據(jù)進(jìn)行備 份,進(jìn)而提高數(shù)據(jù)備份的效率。
[0096] 圖4為本發(fā)明提供的數(shù)據(jù)備份方法的流程示意圖二,在圖1所示實(shí)施例的基礎(chǔ)上, 請(qǐng)參照?qǐng)D4,該方法可以包括:
[0097] S401、獲取預(yù)設(shè)的備份數(shù)據(jù)類型;
[0098] S402、根據(jù)備份數(shù)據(jù)類型,在格式化分區(qū)中確定待備份用戶數(shù)據(jù);
[0099] S403、將待備份用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)。
[0100] 在圖4實(shí)施例所示的方法中,在終端設(shè)備中設(shè)置有預(yù)設(shè)的備份數(shù)據(jù)類型,其中預(yù)設(shè) 的備份數(shù)據(jù)類型可以為對(duì)多數(shù)用戶較為重要的數(shù)據(jù),例如,電話本數(shù)據(jù)、短信數(shù)據(jù)、日程數(shù) 據(jù)等。
[0101] 在實(shí)際應(yīng)用過程中,當(dāng)需要將格式化分區(qū)中的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)時(shí), 終端設(shè)備獲取預(yù)設(shè)的備份數(shù)據(jù)類型,可選的,一種備份數(shù)據(jù)類型可以對(duì)應(yīng)一個(gè)文件夾,在該 文件夾中存儲(chǔ)該種備份數(shù)據(jù)類型的用戶數(shù)據(jù),可選的,終端設(shè)備可以根據(jù)備份數(shù)據(jù)類型和 文件夾的對(duì)應(yīng)關(guān)系,在格式化分區(qū)中所有的文件夾中,確定與備份數(shù)據(jù)類型對(duì)應(yīng)的待備份 用戶數(shù)據(jù),然后將待備份用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)。
[0102] 示例性的,假設(shè)格式化分區(qū)中包括10個(gè)文件夾,分別記為文件夾1-文件夾10,每個(gè) 文件夾對(duì)應(yīng)一種備份數(shù)據(jù)類型;再假設(shè)終端設(shè)備中預(yù)設(shè)的備份數(shù)據(jù)類型包括:電話本數(shù)據(jù)、 短信數(shù)據(jù)、日程數(shù)據(jù)、以及郵件數(shù)據(jù),假設(shè)預(yù)設(shè)的備份數(shù)據(jù)類型和格式化分區(qū)中的文件夾的 對(duì)應(yīng)關(guān)系如表1所示:
[0103] 表1
[0105] 終端設(shè)備根據(jù)表1所示的備份數(shù)據(jù)類型和文件夾的對(duì)應(yīng)關(guān)系,在文件夾1-文件夾 10中,將文件夾2、文件夾4、文件夾5、以及文件夾9中的用戶數(shù)據(jù)確定為待備份用戶數(shù)據(jù),并 將該待備份用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)中。
[0106] 在該種可行的實(shí)現(xiàn)方式中,通過在終端設(shè)備中設(shè)置預(yù)設(shè)的備份數(shù)據(jù)類型,使得終 端設(shè)備在對(duì)格式化分區(qū)中的用戶數(shù)據(jù)備份時(shí),自動(dòng)根據(jù)預(yù)設(shè)的備份數(shù)據(jù)類型確定需要進(jìn)行 備份的數(shù)據(jù),無需用戶進(jìn)行選擇操作,節(jié)省用戶操作流程,簡化用戶操作,進(jìn)而提高用戶體 驗(yàn)。
[0107] 在上述任一實(shí)施例的基礎(chǔ)上,可以通過如下可行的實(shí)現(xiàn)方式,對(duì)數(shù)據(jù)保留分區(qū)中 的用戶數(shù)據(jù)進(jìn)行兼容化處理(圖1所示實(shí)施例中的S104),具體的,請(qǐng)參照?qǐng)D5所示實(shí)施例。
[0108] 圖5為本發(fā)明提供的對(duì)用戶數(shù)據(jù)進(jìn)行兼容化處理方法的流程示意圖,在上述任一 實(shí)施例的基礎(chǔ)上,請(qǐng)參照?qǐng)D5,該方法可以包括:
[0109] S501、獲取待兼容化處理的用戶數(shù)據(jù)的數(shù)據(jù)格式,其中,待兼容化處理的用戶數(shù)據(jù) 為數(shù)據(jù)保留分區(qū)中任意的用戶數(shù)據(jù);
[0110] S502、根據(jù)數(shù)據(jù)格式,獲取目標(biāo)版本中、與所述待兼容化處理的用戶數(shù)據(jù)對(duì)應(yīng)的數(shù) 據(jù)庫;
[0111] S503、在待兼容化處理的用戶數(shù)據(jù)中提取關(guān)鍵字,并將關(guān)鍵字按照數(shù)據(jù)庫的格式, 插入數(shù)據(jù)庫。
[0112] 在本發(fā)明實(shí)施例中,每一個(gè)應(yīng)用程序均包括其對(duì)應(yīng)的數(shù)據(jù)庫,并將應(yīng)用程序運(yùn)行 過程中產(chǎn)生用戶數(shù)據(jù)存儲(chǔ)至該數(shù)據(jù)庫中,例如,電話本應(yīng)用程序包括數(shù)據(jù)庫1,在電話本應(yīng) 用程序運(yùn)行過程中,將用戶輸入的所有聯(lián)系人方式按照數(shù)據(jù)庫1的格式存儲(chǔ)至數(shù)據(jù)庫1中。
[0113] 在實(shí)際應(yīng)用過程中,終端設(shè)備可以以文件夾為單位對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù) 進(jìn)行兼容化處理,由于終端設(shè)備對(duì)所有用戶數(shù)據(jù)進(jìn)行兼容化處理的過程相同,下面,以終端 設(shè)備對(duì)待兼容化處理的用戶數(shù)據(jù)的處理過程為例,對(duì)圖5實(shí)施例所示的兼容化處理過程進(jìn) 行詳細(xì)說明。
[0114] 終端設(shè)備獲取待兼容化處理的用戶數(shù)據(jù)的數(shù)據(jù)格式,不同的數(shù)據(jù)格式對(duì)應(yīng)的不同 的數(shù)據(jù)庫,終端設(shè)備根據(jù)待兼容化處理的用戶數(shù)據(jù)的數(shù)據(jù)格式,在目標(biāo)版本中獲取與該待 兼容化處理的用戶數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)庫,然后,在待兼容化處理的用戶數(shù)據(jù)中提取關(guān)鍵字,并 將關(guān)鍵字按照數(shù)據(jù)庫的格式,插入數(shù)據(jù)庫。
[0115] 示例性的,假設(shè)待兼容化處理的用戶數(shù)據(jù)為電話本數(shù)據(jù),假設(shè)在終端設(shè)備進(jìn)行版 本升級(jí)之前,終端設(shè)備通過數(shù)據(jù)庫1對(duì)聯(lián)系人進(jìn)行存儲(chǔ),假設(shè)數(shù)據(jù)庫1中包括的屬性值為:聯(lián) 系人名稱、電話號(hào)碼、號(hào)碼類型(家庭、辦公)、以及備注,則通過數(shù)據(jù)庫1存儲(chǔ)的聯(lián)系人如表2 所示:
[0116] 表2
[0118] 在對(duì)終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)之后,在終端設(shè)備對(duì)電話本數(shù)據(jù)進(jìn)行兼容化處 理時(shí),先獲取電話本的數(shù)據(jù)格式,并在目標(biāo)版本中獲取與電話本的數(shù)據(jù)格式對(duì)應(yīng)的數(shù)據(jù)庫 2,假設(shè)數(shù)據(jù)庫2中包括的屬性值為:聯(lián)系人名稱、電話號(hào)碼、號(hào)碼類型(家庭、辦公)、以及郵 件,則終端設(shè)備在表2所示的數(shù)據(jù)庫1中提取關(guān)鍵數(shù)據(jù),并將關(guān)鍵數(shù)據(jù)按照數(shù)據(jù)庫2的格式, 插入數(shù)據(jù)庫2,具體的,兼容化處理后的數(shù)據(jù)庫2如表3所示:
[0119] 表3
[0121] 在該種可行的實(shí)現(xiàn)方式中,由于用戶數(shù)據(jù)通常通過數(shù)據(jù)庫進(jìn)行存儲(chǔ),通過目標(biāo)版 本中的數(shù)據(jù)庫的格式,在待兼容化處理的用戶數(shù)據(jù)進(jìn)行兼容化處理,使得目標(biāo)版本的數(shù)據(jù) 庫可以兼容進(jìn)行兼容化處理后的用戶數(shù)據(jù),以保證目標(biāo)版本可以與兼容化處理后的用戶數(shù) 據(jù)兼容。
[0122] 圖6為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖一,請(qǐng)參照?qǐng)D6,該終端設(shè)備可以包括:
[0123] 確定模塊601,用于在獲取到對(duì)終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)的升級(jí)指令時(shí),在終 端設(shè)備的用戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),用戶數(shù)據(jù)分區(qū)用于保存用戶數(shù) 據(jù);
[0124] 備份模塊602,用于將格式化分區(qū)中的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū);
[0125] 格式化模塊603,用于對(duì)格式化分區(qū)進(jìn)行格式化,以使格式化分區(qū)中的用戶數(shù)據(jù)為 空;
[0126] 升級(jí)模塊604,用于獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,并根據(jù)升級(jí)包將終端設(shè)備的當(dāng)前 版本升級(jí)為目標(biāo)版本;
[0127] 兼容化處理模塊605,用于根據(jù)目標(biāo)版本,對(duì)數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容 化處理,并將兼容化處理后的用戶數(shù)據(jù)保存至格式化分區(qū),其中,兼容化處理后的數(shù)據(jù)與目 標(biāo)版本兼容。
[0128] 在實(shí)際應(yīng)用過程中,可選的,備份模塊602具體可以用于:
[0129] 獲取格式化分區(qū)中存儲(chǔ)的至少一種數(shù)據(jù)類型;
[0130] 通過終端設(shè)備的顯示界面顯示各數(shù)據(jù)類型;
[0131] 接收用戶對(duì)各數(shù)據(jù)類型的選中操作,并獲取用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù) 據(jù);
[0132] 將用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)。
[0133] 進(jìn)一步的,備份模塊602具體還可以用于:
[0134] 獲取預(yù)設(shè)的備份數(shù)據(jù)類型;
[0135] 根據(jù)備份數(shù)據(jù)類型,在格式化分區(qū)中確定待備份用戶數(shù)據(jù);
[0136] 將待備份用戶數(shù)據(jù)備份至數(shù)據(jù)保留分區(qū)。
[0137] 可選的,格式化模塊603具體可以用于:
[0138] 獲取格式化分區(qū)的路徑信息;
[0139] 根據(jù)格式化分區(qū)的路徑信息,對(duì)用戶數(shù)據(jù)分區(qū)進(jìn)行格式化,以使格式化分區(qū)中的 用戶數(shù)據(jù)為空,數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)被保留。
[0140]在實(shí)際應(yīng)用過程中,兼容化處理模塊605具體可以用于:
[0141]獲取待兼容化處理的用戶數(shù)據(jù)的數(shù)據(jù)格式,其中,待兼容化處理的用戶數(shù)據(jù)為數(shù) 據(jù)保留分區(qū)中任意的用戶數(shù)據(jù);
[0142] 根據(jù)數(shù)據(jù)格式,獲取目標(biāo)版本中、與待兼容化處理的用戶數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)庫;
[0143] 在待兼容化處理的用戶數(shù)據(jù)中提取關(guān)鍵字,并將關(guān)鍵字按照數(shù)據(jù)庫的格式,插入 數(shù)據(jù)庫。
[0144] 圖7為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖二,在圖6所示實(shí)施例的基礎(chǔ)上,請(qǐng)參 照?qǐng)D7,該終端設(shè)備可以包括刪除模塊606,其中,
[0145] 刪除模塊606用于,在兼容化處理模塊將將兼容化處理后的數(shù)據(jù)保存至格式化分 區(qū)之后,刪除數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)。
[0146] 本發(fā)明實(shí)施例所示的終端設(shè)備可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,實(shí)現(xiàn)原 理以及有益效果類似,此處不再進(jìn)行贅述。
[0147] 本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程 序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R〇M、RAM、磁碟或 者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0148] 最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依 然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn) 行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù) 方案的范圍。
【主權(quán)項(xiàng)】
1. 一種版本升級(jí)方法,其特征在于,應(yīng)用于終端設(shè)備,包括: 在獲取到對(duì)所述終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)的升級(jí)指令時(shí),在所述終端設(shè)備的用戶 數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),所述用戶數(shù)據(jù)分區(qū)用于保存用戶數(shù)據(jù); 將所述格式化分區(qū)中的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū),并對(duì)所述格式化分區(qū)進(jìn)行 格式化,以使所述格式化分區(qū)中的用戶數(shù)據(jù)為空; 獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,并根據(jù)所述升級(jí)包將所述終端設(shè)備的當(dāng)前版本升級(jí)為目 標(biāo)版本; 根據(jù)所述目標(biāo)版本,對(duì)所述數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容化處理,并將兼容化 處理后的用戶數(shù)據(jù)保存至所述格式化分區(qū),其中,所述兼容化處理后的數(shù)據(jù)與所述目標(biāo)版 本兼容。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述格式化分區(qū)中的數(shù)據(jù)備份至所 述數(shù)據(jù)保留分區(qū),包括: 獲取所述格式化分區(qū)中存儲(chǔ)的至少一種數(shù)據(jù)類型; 通過所述終端設(shè)備的顯示界面顯示各所述數(shù)據(jù)類型; 接收用戶對(duì)各所述數(shù)據(jù)類型的選中操作,并獲取所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶 數(shù)據(jù); 將所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述格式化分區(qū)中的數(shù)據(jù)備份至所 述數(shù)據(jù)保留分區(qū),包括: 獲取預(yù)設(shè)的備份數(shù)據(jù)類型; 根據(jù)所述備份數(shù)據(jù)類型,在所述格式化分區(qū)中確定待備份用戶數(shù)據(jù); 將所述待備份用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。4. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述對(duì)所述格式化分區(qū)進(jìn)行格式 化,以使所述格式化分區(qū)中的用戶數(shù)據(jù)為空,包括: 獲取所述格式化分區(qū)的路徑信息; 根據(jù)所述格式化分區(qū)的路徑信息,對(duì)所述用戶數(shù)據(jù)分區(qū)進(jìn)行格式化,以使所述格式化 分區(qū)中的用戶數(shù)據(jù)為空,所述數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)被保留。5. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述目標(biāo)版本,對(duì)所述 數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼容化處理,包括: 獲取待兼容化處理的用戶數(shù)據(jù)的數(shù)據(jù)格式,其中,所述待兼容化處理的用戶數(shù)據(jù)為所 述數(shù)據(jù)保留分區(qū)中任意的用戶數(shù)據(jù); 根據(jù)所述數(shù)據(jù)格式,獲取所述目標(biāo)版本中、與所述待兼容化處理的用戶數(shù)據(jù)對(duì)應(yīng)的數(shù) 據(jù)庫; 在所述待兼容化處理的用戶數(shù)據(jù)中提取關(guān)鍵字,并將所述關(guān)鍵字按照所述數(shù)據(jù)庫的格 式,插入所述數(shù)據(jù)庫。6. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述將兼容化處理后的數(shù)據(jù)保存 至所述格式化分區(qū)之后,還包括: 刪除所述數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)。7. -種終端設(shè)備,其特征在于,包括: 確定模塊,用于在獲取到對(duì)所述終端設(shè)備的當(dāng)前版本進(jìn)行升級(jí)的升級(jí)指令時(shí),在所述 終端設(shè)備的用戶數(shù)據(jù)分區(qū)確定格式化分區(qū)和數(shù)據(jù)保留分區(qū),所述用戶數(shù)據(jù)分區(qū)用于保存用 戶數(shù)據(jù); 備份模塊,用于將所述格式化分區(qū)中的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū); 格式化模塊,用于對(duì)所述格式化分區(qū)進(jìn)行格式化,以使所述格式化分區(qū)中的用戶數(shù)據(jù) 為空; 升級(jí)模塊,用于獲取目標(biāo)版本對(duì)應(yīng)的升級(jí)包,并根據(jù)所述升級(jí)包將所述終端設(shè)備的當(dāng) 前版本升級(jí)為目標(biāo)版本; 兼容化處理模塊,用于根據(jù)所述目標(biāo)版本,對(duì)所述數(shù)據(jù)保留分區(qū)中的用戶數(shù)據(jù)進(jìn)行兼 容化處理,并將兼容化處理后的用戶數(shù)據(jù)保存至所述格式化分區(qū),其中,所述兼容化處理后 的數(shù)據(jù)與所述目標(biāo)版本兼容。8. 根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,所述備份模塊具體用于: 獲取所述格式化分區(qū)中存儲(chǔ)的至少一種數(shù)據(jù)類型; 通過所述終端設(shè)備的顯示界面顯示各所述數(shù)據(jù)類型; 接收用戶對(duì)各所述數(shù)據(jù)類型的選中操作,并獲取所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶 數(shù)據(jù); 將所述用戶選中的數(shù)據(jù)類型對(duì)應(yīng)的用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。9. 根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,所述備份模塊具體還用于: 獲取預(yù)設(shè)的備份數(shù)據(jù)類型; 根據(jù)所述備份數(shù)據(jù)類型,在所述格式化分區(qū)中確定待備份用戶數(shù)據(jù); 將所述待備份用戶數(shù)據(jù)備份至所述數(shù)據(jù)保留分區(qū)。10. 根據(jù)權(quán)利要求7-9任一項(xiàng)所述的終端設(shè)備,其特征在于,所述格式化模塊具體用于: 獲取所述格式化分區(qū)的路徑信息; 根據(jù)所述格式化分區(qū)的路徑信息,對(duì)所述用戶數(shù)據(jù)分區(qū)進(jìn)行格式化,以使所述格式化 分區(qū)中的用戶數(shù)據(jù)為空,所述數(shù)據(jù)保留分區(qū)中的數(shù)據(jù)被保留。
【文檔編號(hào)】G06F9/445GK105893084SQ201610187359
【公開日】2016年8月24日
【申請(qǐng)日】2016年3月29日
【發(fā)明人】朱曉亮, 石自民, 鐘明林
【申請(qǐng)人】青島海信移動(dòng)通信技術(shù)股份有限公司