數(shù)據(jù)備份方法及系統(tǒng)、數(shù)據(jù)恢復(fù)方法及系統(tǒng)和移動終端的制作方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)備份方法及系統(tǒng)、數(shù)據(jù)恢復(fù)方法及系統(tǒng)和移動終端,其中,數(shù)據(jù)備份方法,包括:在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將第一社交應(yīng)用程序的歷史數(shù)據(jù)備份至外設(shè)存儲設(shè)備中,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。通過本發(fā)明技術(shù)方案,簡便地實現(xiàn)了對冷藏室內(nèi)的數(shù)據(jù)的備份和恢復(fù),提升了用戶的使用體驗。
【專利說明】
數(shù)據(jù)備份方法及系統(tǒng)、數(shù)據(jù)恢復(fù)方法及系統(tǒng)和移動終端
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)備份方法、一種數(shù)據(jù)備份系統(tǒng)、一種數(shù)據(jù)恢復(fù)方法、一種數(shù)據(jù)恢復(fù)系統(tǒng)和一種移動終端。
【背景技術(shù)】
[0002]在相關(guān)技術(shù)中,為了提高終端的內(nèi)存利用率,終端設(shè)計師們開發(fā)了冷藏室功能,被至于冷藏室中的應(yīng)用程序的后臺的全部進程停止運行,同時,又可以被快速啟用,對于冷藏室中的應(yīng)用程序而言,其運行數(shù)據(jù)通常備份于本地預(yù)置的數(shù)據(jù)庫或XML文件夾中(其中,Extensive Makeup Language即可擴展標(biāo)記語言),但是,在清除本地預(yù)置的運行數(shù)據(jù)后,冷藏室中的應(yīng)用程序無法實現(xiàn)數(shù)據(jù)恢復(fù),影響冷藏室中應(yīng)用程序的正常啟用,嚴(yán)重影響用戶的使用體驗。
[0003]因此,如何設(shè)計一種新的數(shù)據(jù)管理方案以實現(xiàn)冷藏室中數(shù)據(jù)的備份與恢復(fù)成為亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明正是基于上述技術(shù)問題至少之一,提出了一種新的數(shù)據(jù)管理方案,通過將冷藏室(即第一存儲空間)中的應(yīng)用程序的歷史數(shù)據(jù)轉(zhuǎn)移至外設(shè)存儲設(shè)備(如SD卡)中,在終端本地預(yù)置的運行數(shù)據(jù)被清除后,存儲于外設(shè)存儲設(shè)備中的歷史數(shù)據(jù)不受到影響,另外,在冷藏室中的應(yīng)用程序可以便捷實現(xiàn)數(shù)據(jù)恢復(fù),進一步地完善冷藏室的功能,加快用戶對冷藏室中的應(yīng)用程序的調(diào)用效率,同時,優(yōu)化了數(shù)據(jù)管理方式。
[0005]有鑒于此,根據(jù)本發(fā)明的第一方面的實施例,提出了一種數(shù)據(jù)備份方法,包括:在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將第一社交應(yīng)用程序的歷史數(shù)據(jù)備份至外設(shè)存儲設(shè)備中,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0006]在該技術(shù)方案中,通過將冷藏室(即第一存儲空間)中的應(yīng)用程序的歷史數(shù)據(jù)轉(zhuǎn)移至外設(shè)存儲設(shè)備(如SD卡)中,在終端本地預(yù)置的運行數(shù)據(jù)被清除后,存儲于外設(shè)存儲設(shè)備中的歷史數(shù)據(jù)不受到影響。
[0007]其中,第一社交應(yīng)用程序可以是騰訊QQ、Facetime、Instagram、微信和飛信等。
[0008]在上述技術(shù)方案中,優(yōu)選地,在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將第一社交應(yīng)用程序的歷史數(shù)據(jù)存儲至外設(shè)存儲設(shè)備中,具體包括以下步驟:確定第一社交應(yīng)用程序的標(biāo)識信息;根據(jù)標(biāo)識信息將歷史數(shù)據(jù)存儲至外設(shè)存儲設(shè)備的可擴展標(biāo)記語言文件中。
[0009]在該技術(shù)方案中,通過以標(biāo)識信息將歷史數(shù)據(jù)存儲至可擴展標(biāo)記語言中,便于實現(xiàn)數(shù)據(jù)維護和管理,其中,標(biāo)識信息可以是應(yīng)用程序的安裝包包名,也可以是基于運行時間創(chuàng)建的時間戳信息。
[0010]根據(jù)本發(fā)明的第二方面的實施例,提出了一種數(shù)據(jù)恢復(fù)方法,包括:在確定待恢復(fù)的數(shù)據(jù)后,確定待恢復(fù)的數(shù)據(jù)對應(yīng)的社交應(yīng)用程序,社交應(yīng)用程序的全部后臺進程停止運行;在社交應(yīng)用程序中,確定存儲于第一存儲空間的應(yīng)用程序,作為第一社交應(yīng)用程序;判斷是否存在與第一社交應(yīng)用程序具有相同標(biāo)識信息的第二社交應(yīng)用程序;在判定存在第二社交應(yīng)用程序時,判斷第二社交應(yīng)用程序的存儲位置;根據(jù)第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將第二社交應(yīng)用程序存儲至第一存儲空間,并將待恢復(fù)數(shù)據(jù)加載至第一存儲空間,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0011]在該技術(shù)方案中,通過確定待恢復(fù)的數(shù)據(jù),并依次通過判斷被禁用的應(yīng)用程序(SP全部后臺進行停止運行的應(yīng)用程序),以及判斷被禁用的應(yīng)用程序是否存儲于冷藏室(即第一存儲空間),并根據(jù)用戶觸控指令和存儲位置(冷藏室或冷藏室外),進行數(shù)據(jù)恢復(fù),提升了數(shù)據(jù)恢復(fù)過程的準(zhǔn)確性和可靠性,提升了冷藏室中應(yīng)用程序的啟用效率。
[0012]其中,第二存儲空間即隱私空間,上述隱私空間一方面是指需要驗證才授權(quán)用戶進行訪問,另一方面,終端其他進程不可見上述隱私空間中的應(yīng)用程序和文件。
[0013]具體地,在判定需要進行數(shù)據(jù)恢復(fù)時,首先確定被禁用的應(yīng)用程序列表,再進一步地將冷藏室中的應(yīng)用程序確定為第一社交應(yīng)用程序,由于第二隱私空間對于其他進程不可見,如第二社交應(yīng)用程序存儲于隱私空間,則通過移位算法對第一社交應(yīng)用程序進行數(shù)據(jù)恢復(fù)。
[0014]值得特別指出的是,在第一社交應(yīng)用程序和第二社交應(yīng)用程序?qū)?yīng)于微信和微信分身時,由于兩個社交應(yīng)用程序具有相同標(biāo)識信息,因此,在第二社交應(yīng)用程序不存儲于隱私空間時,需要將第二社交應(yīng)用程序轉(zhuǎn)移至冷藏室中,才可以實現(xiàn)數(shù)據(jù)恢復(fù)。
[0015]在上述任一項技術(shù)方案中,優(yōu)選地,根據(jù)第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將第二社交應(yīng)用程序存儲至第一存儲空間,并將待恢復(fù)數(shù)據(jù)加載至第一存儲空間,具體包括以下步驟:在確定第二社交應(yīng)用程序未存儲于第二存儲空間,且為存儲于第一存儲空間時,提示用戶是否將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間;根據(jù)用戶的確認(rèn)轉(zhuǎn)移指令,將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間,其中,觸控指令包括確認(rèn)轉(zhuǎn)移指令。
[0016]在該技術(shù)方案中,通過用戶的觸控指令,實現(xiàn)第二社交應(yīng)用程序的快速轉(zhuǎn)移,從而提升數(shù)據(jù)恢復(fù)效率,增強了用戶的使用體驗。
[0017]在上述任一項技術(shù)方案中,優(yōu)選地,還包括:通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,判斷第二社交應(yīng)用程序是否存儲于第二存儲空間。
[0018]在該技術(shù)方案中,通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,可以快速且準(zhǔn)確地判斷第二社交應(yīng)用程序的存儲位置,提高數(shù)據(jù)恢復(fù)效率。
[0019]根據(jù)本發(fā)明的第三方面的實施例,提出了一種數(shù)據(jù)備份系統(tǒng),包括:備份單元,用于在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將第一社交應(yīng)用程序的歷史數(shù)據(jù)備份至外設(shè)存儲設(shè)備中,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0020]在該技術(shù)方案中,通過將冷藏室(即第一存儲空間)中的應(yīng)用程序的歷史數(shù)據(jù)轉(zhuǎn)移至外設(shè)存儲設(shè)備(如SD卡)中,在終端本地預(yù)置的運行數(shù)據(jù)被清除后,存儲于外設(shè)存儲設(shè)備中的歷史數(shù)據(jù)不受到影響。
[0021 ] 其中,第一社交應(yīng)用程序可以是騰訊QQ、Facetime、Instagram、微信和飛信等。
[0022]在上述技術(shù)方案中,優(yōu)選地,還包括:確定單元,用于確定第一社交應(yīng)用程序的標(biāo)識信息;存儲單元,用于根據(jù)標(biāo)識信息將歷史數(shù)據(jù)存儲至外設(shè)存儲設(shè)備的可擴展標(biāo)記語言文件中。
[0023]在該技術(shù)方案中,通過以標(biāo)識信息將歷史數(shù)據(jù)存儲至可擴展標(biāo)記語言中,便于實現(xiàn)數(shù)據(jù)維護和管理,其中,標(biāo)識信息可以是應(yīng)用程序的安裝包包名,也可以是基于運行時間創(chuàng)建的時間戳信息。
[0024]根據(jù)本發(fā)明的第四方面的實施例,提出了一種數(shù)據(jù)恢復(fù)系統(tǒng),包括:確定單元,用于在確定待恢復(fù)的數(shù)據(jù)后,確定待恢復(fù)的數(shù)據(jù)對應(yīng)的社交應(yīng)用程序,社交應(yīng)用程序的全部后臺進程停止運行;確定單元還用于:在社交應(yīng)用程序中,確定存儲于第一存儲空間的應(yīng)用程序,作為第一社交應(yīng)用程序;數(shù)據(jù)恢復(fù)系統(tǒng)還包括:判斷單元,用于判斷是否存在與第一社交應(yīng)用程序具有相同標(biāo)識信息的第二社交應(yīng)用程序;判斷單元還用于:在判定存在第二社交應(yīng)用程序時,判斷第二社交應(yīng)用程序的存儲位置;數(shù)據(jù)恢復(fù)系統(tǒng)還包括:控制單元,用于根據(jù)第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將第二社交應(yīng)用程序存儲至第一存儲空間,并將待恢復(fù)數(shù)據(jù)加載至第一存儲空間,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0025]在該技術(shù)方案中,通過確定待恢復(fù)的數(shù)據(jù),并依次通過判斷被禁用的應(yīng)用程序(SP全部后臺進行停止運行的應(yīng)用程序),以及判斷被禁用的應(yīng)用程序是否存儲于冷藏室(即第一存儲空間),并根據(jù)用戶觸控指令和存儲位置(冷藏室或冷藏室外),進行數(shù)據(jù)恢復(fù),提升了數(shù)據(jù)恢復(fù)過程的準(zhǔn)確性和可靠性,提升了冷藏室中應(yīng)用程序的啟用效率。
[0026]其中,第二存儲空間即隱私空間,上述隱私空間一方面是指需要驗證才授權(quán)用戶進行訪問,另一方面,終端其他進程不可見上述隱私空間中的應(yīng)用程序和文件。
[0027]具體地,在判定需要進行數(shù)據(jù)恢復(fù)時,首先確定被禁用的應(yīng)用程序列表,再進一步地將冷藏室中的應(yīng)用程序確定為第一社交應(yīng)用程序,由于第二隱私空間對于其他進程不可見,如第二社交應(yīng)用程序存儲于隱私空間,則通過移位算法對第一社交應(yīng)用程序進行數(shù)據(jù)恢復(fù)。
[0028]值得特別指出的是,在第一社交應(yīng)用程序和第二社交應(yīng)用程序?qū)?yīng)于微信和微信分身時,由于兩個社交應(yīng)用程序具有相同標(biāo)識信息,因此,在第二社交應(yīng)用程序不存儲于隱私空間時,需要將第二社交應(yīng)用程序轉(zhuǎn)移至冷藏室中,才可以實現(xiàn)數(shù)據(jù)恢復(fù)。
[0029]在上述任一項技術(shù)方案中,優(yōu)選地,還包括:提示單元,用于在確定第二社交應(yīng)用程序未存儲于第二存儲空間,且為存儲于第一存儲空間時,提示用戶是否將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間;轉(zhuǎn)移單元,用于根據(jù)用戶的確認(rèn)轉(zhuǎn)移指令,將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間,其中,觸控指令包括確認(rèn)轉(zhuǎn)移指令。
[0030]在該技術(shù)方案中,通過用戶的觸控指令,實現(xiàn)第二社交應(yīng)用程序的快速轉(zhuǎn)移,從而提升數(shù)據(jù)恢復(fù)效率,增強了用戶的使用體驗。
[0031]在上述任一項技術(shù)方案中,優(yōu)選地,判斷單元還用于:通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,判斷第二社交應(yīng)用程序是否存儲于第二存儲空間。
[0032]在該技術(shù)方案中,通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,可以快速且準(zhǔn)確地判斷第二社交應(yīng)用程序的存儲位置,提高數(shù)據(jù)恢復(fù)效率。
[0033]根據(jù)本發(fā)明的第五方面,還提出了一種移動終端,包括如上述任一項技術(shù)方案所述的數(shù)據(jù)備份系統(tǒng),和/或如上述任一項技術(shù)方案所述的數(shù)據(jù)恢復(fù)系統(tǒng)。
[0034]通過以上技術(shù)方案,通過將冷藏室(即第一存儲空間)中的應(yīng)用程序的歷史數(shù)據(jù)轉(zhuǎn)移至外設(shè)存儲設(shè)備(如SD卡)中,在終端本地預(yù)置的運行數(shù)據(jù)被清除后,存儲于外設(shè)存儲設(shè)備中的歷史數(shù)據(jù)不受到影響,另外,在冷藏室中的應(yīng)用程序可以便捷實現(xiàn)數(shù)據(jù)恢復(fù),進一步地完善冷藏室的功能,加快用戶對冷藏室中的應(yīng)用程序的調(diào)用效率,同時,優(yōu)化了數(shù)據(jù)管理方式。
【附圖說明】
[0035]圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)備份方法的示意流程圖;
[0036]圖2示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)方法的示意流程圖;
[0037]圖3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)備份系統(tǒng)的示意框圖;
[0038]圖4示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)系統(tǒng)的示意框圖;
[0039]圖5示出了根據(jù)本發(fā)明的實施例的移動終端的示意框圖;
[0040]圖6示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)方案的示意流程圖。
【具體實施方式】
[0041 ]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0042]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用第三方不同于在此描述的第三方方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
[0043]圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)備份方法的示意流程圖。
[0044]如圖1所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)備份方法,包括:步驟102,在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將第一社交應(yīng)用程序的歷史數(shù)據(jù)備份至外設(shè)存儲設(shè)備中,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0045]在該技術(shù)方案中,通過將冷藏室(即第一存儲空間)中的應(yīng)用程序的歷史數(shù)據(jù)轉(zhuǎn)移至外設(shè)存儲設(shè)備(如SD卡)中,在終端本地預(yù)置的運行數(shù)據(jù)被清除后,存儲于外設(shè)存儲設(shè)備中的歷史數(shù)據(jù)不受到影響。
[0046]其中,第一社交應(yīng)用程序可以是騰訊QQ、Facetime、Instagram、微信和飛信等。
[0047]在上述技術(shù)方案中,優(yōu)選地,在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將第一社交應(yīng)用程序的歷史數(shù)據(jù)存儲至外設(shè)存儲設(shè)備中,具體包括以下步驟:確定第一社交應(yīng)用程序的標(biāo)識信息;根據(jù)標(biāo)識信息將歷史數(shù)據(jù)存儲至外設(shè)存儲設(shè)備的可擴展標(biāo)記語言文件中。
[0048]在該技術(shù)方案中,通過以標(biāo)識信息將歷史數(shù)據(jù)存儲至可擴展標(biāo)記語言中,便于實現(xiàn)數(shù)據(jù)維護和管理,其中,標(biāo)識信息可以是應(yīng)用程序的安裝包包名,也可以是基于運行時間創(chuàng)建的時間戳信息。
[0049]圖2示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)方法的示意流程圖。
[0050]如圖2所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)方法,包括:步驟202,在確定待恢復(fù)的數(shù)據(jù)后,確定待恢復(fù)的數(shù)據(jù)對應(yīng)的社交應(yīng)用程序,社交應(yīng)用程序的全部后臺進程停止運行;步驟204,在社交應(yīng)用程序中,確定存儲于第一存儲空間的應(yīng)用程序,作為第一社交應(yīng)用程序;步驟206,判斷是否存在與第一社交應(yīng)用程序具有相同標(biāo)識信息的第二社交應(yīng)用程序;步驟208,在判定存在第二社交應(yīng)用程序時,判斷第二社交應(yīng)用程序的存儲位置;步驟210,根據(jù)第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將第二社交應(yīng)用程序存儲至第一存儲空間,并將待恢復(fù)數(shù)據(jù)加載至第一存儲空間,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0051]在該技術(shù)方案中,通過確定待恢復(fù)的數(shù)據(jù),并依次通過判斷被禁用的應(yīng)用程序(SP全部后臺進行停止運行的應(yīng)用程序),以及判斷被禁用的應(yīng)用程序是否存儲于冷藏室(即第一存儲空間),并根據(jù)用戶觸控指令和存儲位置(冷藏室或冷藏室外),進行數(shù)據(jù)恢復(fù),提升了數(shù)據(jù)恢復(fù)過程的準(zhǔn)確性和可靠性,提升了冷藏室中應(yīng)用程序的啟用效率。
[0052]其中,第二存儲空間即隱私空間,上述隱私空間一方面是指需要驗證才授權(quán)用戶進行訪問,另一方面,終端其他進程不可見上述隱私空間中的應(yīng)用程序和文件。
[0053]具體地,在判定需要進行數(shù)據(jù)恢復(fù)時,首先確定被禁用的應(yīng)用程序列表,再進一步地將冷藏室中的應(yīng)用程序確定為第一社交應(yīng)用程序,由于第二隱私空間對于其他進程不可見,如第二社交應(yīng)用程序存儲于隱私空間,則通過移位算法對第一社交應(yīng)用程序進行數(shù)據(jù)恢復(fù)。
[0054]值得特別指出的是,在第一社交應(yīng)用程序和第二社交應(yīng)用程序?qū)?yīng)于微信和微信分身時,由于兩個社交應(yīng)用程序具有相同標(biāo)識信息,因此,在第二社交應(yīng)用程序不存儲于隱私空間時,需要將第二社交應(yīng)用程序轉(zhuǎn)移至冷藏室中,才可以實現(xiàn)數(shù)據(jù)恢復(fù)。
[0055]在上述任一項技術(shù)方案中,優(yōu)選地,根據(jù)第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將第二社交應(yīng)用程序存儲至第一存儲空間,并將待恢復(fù)數(shù)據(jù)加載至第一存儲空間,具體包括以下步驟:在確定第二社交應(yīng)用程序未存儲于第二存儲空間,且為存儲于第一存儲空間時,提示用戶是否將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間;根據(jù)用戶的確認(rèn)轉(zhuǎn)移指令,將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間,其中,觸控指令包括確認(rèn)轉(zhuǎn)移指令。
[0056]在該技術(shù)方案中,通過用戶的觸控指令,實現(xiàn)第二社交應(yīng)用程序的快速轉(zhuǎn)移,從而提升數(shù)據(jù)恢復(fù)效率,增強了用戶的使用體驗。
[0057]在上述任一項技術(shù)方案中,優(yōu)選地,還包括:通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,判斷第二社交應(yīng)用程序是否存儲于第二存儲空間。
[0058]在該技術(shù)方案中,通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,可以快速且準(zhǔn)確地判斷第二社交應(yīng)用程序的存儲位置,提高數(shù)據(jù)恢復(fù)效率。
[0059]圖3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)備份系統(tǒng)的示意框圖。
[0060]如圖3所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)備份系統(tǒng)300,包括:備份單元302,用于在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將第一社交應(yīng)用程序的歷史數(shù)據(jù)備份至外設(shè)存儲設(shè)備中,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0061]在該技術(shù)方案中,通過將冷藏室(即第一存儲空間)中的應(yīng)用程序的歷史數(shù)據(jù)轉(zhuǎn)移至外設(shè)存儲設(shè)備(如SD卡)中,在終端本地預(yù)置的運行數(shù)據(jù)被清除后,存儲于外設(shè)存儲設(shè)備中的歷史數(shù)據(jù)不受到影響。
[0062]其中,第一社交應(yīng)用程序可以是騰訊QQ、Facetime、Instagram、微信和飛信等。
[0063]在上述技術(shù)方案中,優(yōu)選地,還包括:確定單元304,用于確定第一社交應(yīng)用程序的標(biāo)識信息;存儲單元306,用于根據(jù)標(biāo)識信息將歷史數(shù)據(jù)存儲至外設(shè)存儲設(shè)備的可擴展標(biāo)記語言文件中。
[0064]在該技術(shù)方案中,通過以標(biāo)識信息將歷史數(shù)據(jù)存儲至可擴展標(biāo)記語言中,便于實現(xiàn)數(shù)據(jù)維護和管理,其中,標(biāo)識信息可以是應(yīng)用程序的安裝包包名,也可以是基于運行時間創(chuàng)建的時間戳信息。
[0065]圖4示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)系統(tǒng)的示意框圖。
[0066]如圖4所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)系統(tǒng)400,包括:確定單元402,用于在確定待恢復(fù)的數(shù)據(jù)后,確定待恢復(fù)的數(shù)據(jù)對應(yīng)的社交應(yīng)用程序,社交應(yīng)用程序的全部后臺進程停止運行;確定單元402還用于:在社交應(yīng)用程序中,確定存儲于第一存儲空間的應(yīng)用程序,作為第一社交應(yīng)用程序;數(shù)據(jù)恢復(fù)系統(tǒng)400還包括:判斷單元404,用于判斷是否存在與第一社交應(yīng)用程序具有相同標(biāo)識信息的第二社交應(yīng)用程序;判斷單元404還用于:在判定存在第二社交應(yīng)用程序時,判斷第二社交應(yīng)用程序的存儲位置;數(shù)據(jù)恢復(fù)系統(tǒng)400還包括:控制單元406,用于根據(jù)第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將第二社交應(yīng)用程序存儲至第一存儲空間,并將待恢復(fù)數(shù)據(jù)加載至第一存儲空間,其中,第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。
[0067]在該技術(shù)方案中,通過確定待恢復(fù)的數(shù)據(jù),并依次通過判斷被禁用的應(yīng)用程序(SP全部后臺進行停止運行的應(yīng)用程序),以及判斷被禁用的應(yīng)用程序是否存儲于冷藏室(即第一存儲空間),并根據(jù)用戶觸控指令和存儲位置(冷藏室或冷藏室外),進行數(shù)據(jù)恢復(fù),提升了數(shù)據(jù)恢復(fù)過程的準(zhǔn)確性和可靠性,提升了冷藏室中應(yīng)用程序的啟用效率。
[0068]其中,第二存儲空間即隱私空間,上述隱私空間一方面是指需要驗證才授權(quán)用戶進行訪問,另一方面,終端其他進程不可見上述隱私空間中的應(yīng)用程序和文件。
[0069]具體地,在判定需要進行數(shù)據(jù)恢復(fù)時,首先確定被禁用的應(yīng)用程序列表,再進一步地將冷藏室中的應(yīng)用程序確定為第一社交應(yīng)用程序,由于第二隱私空間對于其他進程不可見,如第二社交應(yīng)用程序存儲于隱私空間,則通過移位算法對第一社交應(yīng)用程序進行數(shù)據(jù)恢復(fù)。
[0070]值得特別指出的是,在第一社交應(yīng)用程序和第二社交應(yīng)用程序?qū)?yīng)于微信和微信分身時,由于兩個社交應(yīng)用程序具有相同標(biāo)識信息,因此,在第二社交應(yīng)用程序不存儲于隱私空間時,需要將第二社交應(yīng)用程序轉(zhuǎn)移至冷藏室中,才可以實現(xiàn)數(shù)據(jù)恢復(fù)。
[0071 ] 在上述任一項技術(shù)方案中,優(yōu)選地,還包括:提示單元408,用于在確定第二社交應(yīng)用程序未存儲于第二存儲空間,且為存儲于第一存儲空間時,提示用戶是否將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間;轉(zhuǎn)移單元410,用于根據(jù)用戶的確認(rèn)轉(zhuǎn)移指令,將第二社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間,其中,觸控指令包括確認(rèn)轉(zhuǎn)移指令。
[0072]在該技術(shù)方案中,通過用戶的觸控指令,實現(xiàn)第二社交應(yīng)用程序的快速轉(zhuǎn)移,從而提升數(shù)據(jù)恢復(fù)效率,增強了用戶的使用體驗。
[0073]在上述任一項技術(shù)方案中,優(yōu)選地,判斷單元404還用于:通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,判斷第二社交應(yīng)用程序是否存儲于第二存儲空間。
[0074]在該技術(shù)方案中,通過第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,可以快速且準(zhǔn)確地判斷第二社交應(yīng)用程序的存儲位置,提高數(shù)據(jù)恢復(fù)效率。
[0075]圖5示出了根據(jù)本發(fā)明的實施例的移動終端的示意框圖。
[0076]如圖5所示,根據(jù)本發(fā)明的實施例的移動終端500,包括如上述任一項技術(shù)方案所述的數(shù)據(jù)備份系統(tǒng)300,和/或如上述任一項技術(shù)方案所述的數(shù)據(jù)恢復(fù)系統(tǒng)400。
[0077]圖6示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)方案的示意流程圖。
[0078]如圖6所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)恢復(fù)方案,包括:步驟602,判斷桌面本地數(shù)據(jù)庫是否存在,若是,則執(zhí)行步驟620,若否,則執(zhí)行604;步驟604,從SD卡的目錄中獲取被冷藏的應(yīng)用列表;步驟606,獲取終端系統(tǒng)中已禁用的應(yīng)用程序的列表;步驟608,判斷已禁用的應(yīng)用程序是否在冷藏室,若是,則執(zhí)行610,若否,則結(jié)束;步驟610,判斷上述應(yīng)用程序是否是微信,若是,則執(zhí)行步驟612,若否,則執(zhí)行步驟624;步驟612,判斷微信分身是否打開,若是,則至步驟614,若否,則執(zhí)行步驟624;步驟614,判斷微信是否在隱私空間,若是,則執(zhí)行步驟622,若否,則執(zhí)行步驟616;步驟616,判斷微信分身是否在隱私空間,若是,則執(zhí)行步驟624,若否,則執(zhí)行步驟618;步驟618,將微信分身和微信放入冷藏室;步驟620,從本地數(shù)據(jù)庫加載冷藏室數(shù)據(jù);步驟622,將微信分身放入冷藏室;步驟624,將微信放入冷藏室;步驟626,將SD卡中的數(shù)據(jù)加載至與放入冷藏室中對應(yīng)的應(yīng)用程序。
[0079]以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中如何設(shè)計一種新的數(shù)據(jù)管理方案以實現(xiàn)冷藏室中數(shù)據(jù)的備份與恢復(fù)的技術(shù)問題,本發(fā)明提出了一種新的數(shù)據(jù)管理方案,通過將冷藏室(即第一存儲空間)中的應(yīng)用程序的歷史數(shù)據(jù)轉(zhuǎn)移至外設(shè)存儲設(shè)備(如SD卡)中,在終端本地預(yù)置的運行數(shù)據(jù)被清除后,存儲于外設(shè)存儲設(shè)備中的歷史數(shù)據(jù)不受到影響,另外,在冷藏室中的應(yīng)用程序可以便捷實現(xiàn)數(shù)據(jù)恢復(fù),進一步地完善冷藏室的功能,加快用戶對冷藏室中的應(yīng)用程序的調(diào)用效率,同時,優(yōu)化了數(shù)據(jù)管理方式。
[0080]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種數(shù)據(jù)備份方法,其特征在于,包括: 在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將所述第一社交應(yīng)用程序的歷史數(shù)據(jù)備份至外設(shè)存儲設(shè)備中, 其中,所述第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)備份方法,其特征在于,在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將所述第一社交應(yīng)用程序的歷史數(shù)據(jù)存儲至外設(shè)存儲設(shè)備中,具體包括以下步驟: 確定所述第一社交應(yīng)用程序的標(biāo)識信息; 根據(jù)所述標(biāo)識信息將所述歷史數(shù)據(jù)存儲至所述外設(shè)存儲設(shè)備的可擴展標(biāo)記語言文件中。3.一種數(shù)據(jù)恢復(fù)方法,其特征在于,包括: 在確定待恢復(fù)的數(shù)據(jù)后,確定所述待恢復(fù)的數(shù)據(jù)對應(yīng)的社交應(yīng)用程序,所述社交應(yīng)用程序的全部后臺進程停止運行; 在所述社交應(yīng)用程序中,確定存儲于第一存儲空間的應(yīng)用程序,作為第一社交應(yīng)用程序; 判斷是否存在與所述第一社交應(yīng)用程序具有相同標(biāo)識信息的第二社交應(yīng)用程序; 在判定存在所述第二社交應(yīng)用程序時,判斷所述第二社交應(yīng)用程序的存儲位置; 根據(jù)所述第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將所述第二社交應(yīng)用程序存儲至所述第一存儲空間,并將所述待恢復(fù)數(shù)據(jù)加載至所述第一存儲空間, 其中,所述第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)恢復(fù)方法,其特征在于,根據(jù)所述第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將所述第二社交應(yīng)用程序存儲至所述第一存儲空間,并將所述待恢復(fù)數(shù)據(jù)加載至所述第一存儲空間,具體包括以下步驟: 在確定所述第二社交應(yīng)用程序未存儲于第二存儲空間,且為存儲于第一存儲空間時,提示用戶是否將所述第二社交應(yīng)用程序轉(zhuǎn)移至所述第一存儲空間; 根據(jù)用戶的確認(rèn)轉(zhuǎn)移指令,將所述第二社交應(yīng)用程序轉(zhuǎn)移至所述第一存儲空間, 其中,所述觸控指令包括所述確認(rèn)轉(zhuǎn)移指令。5.根據(jù)權(quán)利要求3或4所述的數(shù)據(jù)恢復(fù)方法,其特征在于,還包括: 通過所述第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,判斷所述第二社交應(yīng)用程序是否存儲于所述第二存儲空間。6.一種數(shù)據(jù)備份系統(tǒng),其特征在于,包括: 備份單元,用于在檢測到將第一社交應(yīng)用程序轉(zhuǎn)移至第一存儲空間的轉(zhuǎn)移指令時,將所述第一社交應(yīng)用程序的歷史數(shù)據(jù)備份至外設(shè)存儲設(shè)備中, 其中,所述第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)備份系統(tǒng),其特征在于,還包括: 確定單元,用于確定所述第一社交應(yīng)用程序的標(biāo)識信息; 存儲單元,用于根據(jù)所述標(biāo)識信息將所述歷史數(shù)據(jù)存儲至所述外設(shè)存儲設(shè)備的可擴展標(biāo)記語言文件中。8.一種數(shù)據(jù)恢復(fù)系統(tǒng),其特征在于,包括: 確定單元,用于在確定待恢復(fù)的數(shù)據(jù)后,確定所述待恢復(fù)的數(shù)據(jù)對應(yīng)的社交應(yīng)用程序,所述社交應(yīng)用程序的全部后臺進程停止運行; 所述確定單元還用于:在所述社交應(yīng)用程序中,確定存儲于第一存儲空間的應(yīng)用程序,作為第一社交應(yīng)用程序; 所述數(shù)據(jù)恢復(fù)系統(tǒng)還包括: 判斷單元,用于判斷是否存在與所述第一社交應(yīng)用程序具有相同標(biāo)識信息的第二社交應(yīng)用程序; 所述判斷單元還用于:在判定存在所述第二社交應(yīng)用程序時,判斷所述第二社交應(yīng)用程序的存儲位置; 所述數(shù)據(jù)恢復(fù)系統(tǒng)還包括: 控制單元,用于根據(jù)所述第二社交應(yīng)用程序的存儲位置和用戶的觸控指令,控制是否將所述第二社交應(yīng)用程序存儲至所述第一存儲空間,并將所述待恢復(fù)數(shù)據(jù)加載至所述第一存儲空間, 其中,所述第一存儲空間中的社交應(yīng)用程序的所有后臺進程停止運行。9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)恢復(fù)系統(tǒng),其特征在于,還包括: 提示單元,用于在確定所述第二社交應(yīng)用程序未存儲于第二存儲空間,且為存儲于第一存儲空間時,提示用戶是否將所述第二社交應(yīng)用程序轉(zhuǎn)移至所述第一存儲空間; 轉(zhuǎn)移單元,用于根據(jù)用戶的確認(rèn)轉(zhuǎn)移指令,將所述第二社交應(yīng)用程序轉(zhuǎn)移至所述第一存儲空間, 其中,所述觸控指令包括所述確認(rèn)轉(zhuǎn)移指令。10.根據(jù)權(quán)利要求8或9所述的數(shù)據(jù)恢復(fù)系統(tǒng),其特征在于, 所述判斷單元還用于:通過所述第二社交應(yīng)用程序的應(yīng)用接口和屬性信息,判斷所述第二社交應(yīng)用程序是否存儲于所述第二存儲空間。11.一種移動終端,其特征在于,包括:如權(quán)利要求6或7中的數(shù)據(jù)備份系統(tǒng),和/或如權(quán)利要求8至10中任一項所述的數(shù)據(jù)恢復(fù)系統(tǒng)。
【文檔編號】G06F11/14GK105930231SQ201610247179
【公開日】2016年9月7日
【申請日】2016年4月19日
【發(fā)明人】吳立佳, 韋巧
【申請人】奇酷軟件(深圳)有限公司