專利名稱:一種基于云架構(gòu)的終端對象分類備份及恢復(fù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種基于云架構(gòu)的終端對象分類備份及恢復(fù)方法。
背景技術(shù):
隨著計算機技術(shù)的發(fā)展,在各種計算機終端中安裝的程序也越來越多。就個人計算機終端而言,一般來說,其中安裝有操作系統(tǒng)程序和一些應(yīng)用程序,這些程序相互配合工作,滿足用戶各種操作需求。但在終端運行一段時間后,由于病毒的破壞或自身垃圾文件的產(chǎn)生,很多程序會運行的越來越緩慢,甚至由于文件損壞造成無法正常開啟或使用。針對這種情況,出現(xiàn)了 Ghost等系統(tǒng)備份還原工具,將整個分區(qū)的數(shù)據(jù)全部備份出來,在需要的時候再將備份數(shù)據(jù)還原到原分區(qū)。但現(xiàn)有的備份工具都沒有提供分類備份的功能,用戶無法將關(guān)注的部分單獨進行備份;而且執(zhí)行速度相當緩慢,由于其備份原理是逐扇區(qū)的將原數(shù)據(jù)克隆備份,恢復(fù)還原時將整個備份數(shù)據(jù)再原封不動的寫回,因此,不僅要求較大的存儲空間,而且非常耗時,如果運用于基于網(wǎng)絡(luò)的存儲備份,則其發(fā)送的數(shù)據(jù)量相當大。另一方面,目前的備份還原工具所執(zhí)行的備份和還原操作都是比較機械刻板的, 就像照相一樣,將原數(shù)據(jù)文件完全保持原樣的復(fù)制出來,并還原回去,并沒有考慮到程序自身的組成特點和運行特點,即便是備份前由于長期運行而導致存在的垃圾文件或有害文件,依然會忠實的將其備份保存,而這些造成程序運行障礙的垃圾文件或有害文件再還原回終端后,仍然會造成程序運行不暢。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種基于云架構(gòu)的終端對象分類備份及恢復(fù)的方法,以克服現(xiàn)有技術(shù)不能提供分類備份以及備份及恢復(fù)的速度較慢且不能改善程序性能的問題。為解決上述技術(shù)問題,本發(fā)明一種基于云架構(gòu)的終端對象分類備份方法,包括在終端側(cè)提供一用戶界面,以根據(jù)預(yù)設(shè)展示策略提供不同備份類別供用戶選擇, 其中不同備份類別包含不同備份對象;根據(jù)用戶選定的備份類別及對象,在終端側(cè)根據(jù)預(yù)設(shè)備份策略將所述備份對象所對應(yīng)的終端文件在云端服務(wù)器進行備份。其中,所述云端數(shù)據(jù)庫中預(yù)置一文件數(shù)據(jù)庫,所述文件數(shù)據(jù)庫中存儲有不同終端文件及其唯一性特征信息;所述終端側(cè)根據(jù)預(yù)設(shè)備份策略將所述備份對象所對應(yīng)的終端文件的唯一性特征信息在云端服務(wù)器進行備份存儲。其中,所述備份類別包括當前系統(tǒng),該類別包含的備份對象包括操作系統(tǒng)的核心文件及已安裝的應(yīng)用程序;所述云端服務(wù)器中預(yù)置的文件數(shù)據(jù)庫中存儲有不同操作系統(tǒng)所包含的核心文件及其唯一性特征信息,并存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件;所述備份步驟,包括根據(jù)終端/用戶的備份請求,獲取終端側(cè)當前操作系統(tǒng)的核心文件及當前已安裝的應(yīng)用程序的唯一性特征信息,并發(fā)送至云端服務(wù)器備份存儲;所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與所述備份的唯一性特征信息所代表的操作系統(tǒng)核心文件之間的對應(yīng)關(guān)系,及與所述備份的唯一性特征信息所代表應(yīng)用程序安裝文件之間的對應(yīng)關(guān)系。其中,所述文件數(shù)據(jù)庫中進一步存儲有不同操作系統(tǒng)的初始注冊表文件;所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與初始注冊表文件之間的對應(yīng)關(guān)系。其中,所述備份類別包括應(yīng)用程序,該類別包含的備份對象包括終端已安裝的應(yīng)用程序;所述云端服務(wù)器中預(yù)置的文件數(shù)據(jù)庫中存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件;所述備份步驟,包括根據(jù)終端/用戶的備份請求,獲取終端側(cè)當前已安裝的應(yīng)用程序的唯一性特征信息,并發(fā)送至云端服務(wù)器備份存儲;所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與所述備份的唯一性特征信息所代表的應(yīng)用程序安裝文件之間的對應(yīng)關(guān)系。其中,所述備份類別包括與應(yīng)用程序有關(guān)的用戶數(shù)據(jù),該類別包含的備份對象包括該應(yīng)用程序的用戶數(shù)據(jù)文件;所述備份步驟,包括根據(jù)終端/用戶的備份請求,獲取用戶選定的應(yīng)用程序的用戶數(shù)據(jù)并發(fā)送至云端服務(wù)器備份存儲。其中,所述備份步驟,進一步包括如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫中無法確定與所述終端側(cè)發(fā)送的唯一性特征信息對應(yīng)的該操作系統(tǒng)的核心文件,則由所述終端側(cè)將與該唯一性特征信息對應(yīng)的本地核心文件發(fā)送至云端服務(wù)器備份存儲。其中,所述備份步驟,進一步包括如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫中無法確定與所述終端側(cè)發(fā)送的唯一性特征信息對應(yīng)的應(yīng)用程序安裝文件,則由所述終端側(cè)將與該唯一性特征信息對應(yīng)的本地應(yīng)用程序文件及對操作系統(tǒng)注冊表的修改信息發(fā)送至云端服務(wù)器備份存儲。其中,所述備份步驟,進一步包括將終端側(cè)已安裝的應(yīng)用程序的用戶數(shù)據(jù)發(fā)送至云端服務(wù)器備份存儲。其中,所述終端側(cè)根據(jù)一預(yù)置的規(guī)則表中記錄的當前操作系統(tǒng)的核心文件名稱, 獲取當前操作系統(tǒng)的核心文件的唯一性特征信息。其中,所述獲取終端側(cè)根據(jù)所述服務(wù)器側(cè)文件數(shù)據(jù)庫中存儲的該操作系統(tǒng)的核心文件名稱確定終端本地操作系統(tǒng)核心文件的名稱,并據(jù)此獲取本地操作系統(tǒng)的核心文件的唯一性特征信息。其中,本發(fā)明進一步包括由所述終端側(cè)獲取該操作系統(tǒng)的當前非核心文件,并發(fā)送至云端服務(wù)器備份存儲。其中,本發(fā)明進一步包括由所述終端側(cè)獲取該操作系統(tǒng)的當前非核心文件及對應(yīng)的唯一性特征信息,并發(fā)送至云端服務(wù)器存儲。其中,所述文件數(shù)據(jù)庫中進一步存儲有不同操作系統(tǒng)所包含的核心文件之間的相對位置關(guān)系信息。其中,所述終端側(cè)將該操作系統(tǒng)的核心文件之間的相對位置關(guān)系信息發(fā)送至云端服務(wù)器存儲。其中,本發(fā)明進一步包括所述終端側(cè)將該操作系統(tǒng)的當前核心文件與非核心文件之間的相對位置關(guān)系發(fā)送至云端服務(wù)器存儲。本發(fā)明進而提供一種基于云架構(gòu)的終端對象分類恢復(fù)方法,包括在終端側(cè)提供一用戶界面,以根據(jù)預(yù)設(shè)展示策略提供不同的已備份類別供用戶選擇恢復(fù),其中不同的已備份類別包含不同的已備份對象;根據(jù)用戶選定的恢復(fù)類別及對象,在云端服務(wù)器確定該終端/用戶已經(jīng)備份的與所述備份對象相對應(yīng)的文件,并根據(jù)預(yù)設(shè)恢復(fù)策略,利用所述已備份文件在終端側(cè)執(zhí)行對應(yīng)的恢復(fù)。其中,所述云端數(shù)據(jù)庫中預(yù)置一文件數(shù)據(jù)庫,所述文件數(shù)據(jù)庫中存儲有不同終端文件及其唯一性特征信息;所述云端服務(wù)器根據(jù)終端/用戶已備份的唯一性特征信息在文件數(shù)據(jù)庫中確定該終端/用戶已經(jīng)備份的與所述備份對象相對應(yīng)的文件。其中,所述已備份類別包括當前系統(tǒng),該類別包含的已備份對象包括操作系統(tǒng)的核心文件及已安裝的應(yīng)用程序;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件包括該操作系統(tǒng)核心文件及已安裝應(yīng)用程序的唯一性特征信息;所述恢復(fù)步驟,包括將云端服務(wù)器側(cè)已經(jīng)備份的該終端的操作系統(tǒng)的核心文件的唯一性特征信息與終端側(cè)本地操作系統(tǒng)的文件的當前唯一性特征信息進行匹配;在終端側(cè)將匹配不成功的當前唯一特征識信息對應(yīng)的文件刪除,并由云端服務(wù)器側(cè)將匹配不成功的唯一性特征信息對應(yīng)的文件發(fā)送至該終端側(cè)對應(yīng)存儲;由云端服務(wù)器根據(jù)所述已經(jīng)備份的在終端側(cè)已安裝的應(yīng)用程序的唯一性特征信息,使用預(yù)存的對應(yīng)應(yīng)用程序的安裝文件在終端側(cè)執(zhí)行安裝,其中,所述云端服務(wù)器中預(yù)置有一文件數(shù)據(jù)庫,存儲有不同操作系統(tǒng)所包含的核心文件及初始注冊表文件,及所述核心文件的唯一性特征信息,并存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。其中,所述文件數(shù)據(jù)庫中進一步存儲有不同操作系統(tǒng)的初始注冊表文件;在所述使用對應(yīng)的安裝文件在終端側(cè)執(zhí)行應(yīng)用程序的安裝步驟之前,進一步包括由云端服務(wù)器將文件數(shù)據(jù)庫中存儲的與終端側(cè)操作系統(tǒng)對應(yīng)的初始注冊表文件發(fā)送至終端側(cè)對應(yīng)存儲。
其中,所述備份類別包括應(yīng)用程序,該類別包含的備份對象包括終端已安裝的應(yīng)用程序;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件或數(shù)據(jù)包括已安裝應(yīng)用程序的唯一性特征信息;所述恢復(fù)步驟,包括由云端服務(wù)器根據(jù)所述已經(jīng)備份的在終端側(cè)已安裝的應(yīng)用程序的唯一性特征信息,使用預(yù)存的對應(yīng)應(yīng)用程序的安裝文件在終端側(cè)執(zhí)行安裝,所述云端服務(wù)器中預(yù)置一文件數(shù)據(jù)庫,存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。其中,所述備份類別包括與應(yīng)用程序有關(guān)的用戶數(shù)據(jù),該類別包含的備份對象包括該應(yīng)用程序的用戶數(shù)據(jù)文件;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件或數(shù)據(jù)包括該應(yīng)用程序的用戶數(shù)據(jù)文件;所述恢復(fù)步驟,包括將已經(jīng)備份的該應(yīng)用程序的用戶數(shù)據(jù)從云端服務(wù)器發(fā)送至終端側(cè)對應(yīng)存儲。其中,所述匹配步驟,包括將云端服務(wù)器側(cè)已經(jīng)備份的所述操作系統(tǒng)的核心文件的唯一性特征信息與該終端側(cè)本地操作系統(tǒng)的全部文件的當前唯一性特征信息進行匹配。其中,所述匹配步驟,包括將云端服務(wù)器側(cè)已經(jīng)備份的所述操作系統(tǒng)的核心文件的唯一性特征信息與該終端側(cè)本地操作系統(tǒng)的核心文件的當前唯一性特征信息進行匹配。其中,所述匹配步驟,包括云端服務(wù)器將所述已備份的操作系統(tǒng)核心文件的唯一性特征信息發(fā)送至終端側(cè);終端側(cè)將接收到的已備份的操作系統(tǒng)核心文件的唯一性特征信息與本地操作系統(tǒng)對應(yīng)的核心文件的當前唯一性特征信息進行匹配。其中,所述匹配步驟,包括由終端側(cè)將本地操作系統(tǒng)的核心文件的當前唯一性特征信息發(fā)送至云端服務(wù)器;由所述云端服務(wù)器將收到的所述當前唯一性特征信息與存儲的由該終端已經(jīng)備份過的核心文件的唯一性特征信息進行匹配。其中,本發(fā)明進一步包括由云端服務(wù)器將終端側(cè)已備份的操作系統(tǒng)非核心文件發(fā)送至終端側(cè)對應(yīng)存儲。其中,所述匹配步驟,進一步包括將云端服務(wù)器側(cè)已備份的操作系統(tǒng)非核心文件的唯一性特征信息與該終端側(cè)本地操作系統(tǒng)的文件的當前唯一性特征信息進行匹配。其中,所述云端服務(wù)器將匹配不成功的唯一性特征信息對應(yīng)的文件發(fā)送至終端側(cè)對應(yīng)存儲的步驟,包括所述終端側(cè)根據(jù)已在云端服務(wù)器記錄的所述核心文件之間的相對位置關(guān)系對核心文件進行存儲。其中,所述終端側(cè)根據(jù)已在云端服務(wù)器記錄的所述非核心文件與核心文件之間的相對位置關(guān)系對非核心文件進行存儲。其中,所述終端側(cè)根據(jù)一預(yù)置規(guī)則表確定所述本地操作系統(tǒng)的核心文件的名稱。其中,所述終端側(cè)根據(jù)所述云端服務(wù)器中的文件數(shù)據(jù)庫中記錄的所述操作系統(tǒng)的核心文件名稱確定所述本地對應(yīng)操作系統(tǒng)核心文件名稱。
其中,所述操作系統(tǒng)核心文件的唯一性特征信息包括該文件的簽名。其中,所述應(yīng)用程序的唯一性特征信息包括該程序的名稱及版本號。應(yīng)用本發(fā)明,由于提供了類別和對象的選項,用戶可以僅對自己感興趣或關(guān)注的部分進行備份和恢復(fù),而且,本發(fā)明不需要傳輸實體文件,只需要傳輸文件的特征信息,因此,可極大的提高備份及恢復(fù)的速度,降低數(shù)據(jù)傳輸量,而且在恢復(fù)時由于是基于差異比較的恢復(fù),特征信息在備份前后沒有差異的文件則不需要恢復(fù),有差異的才需要恢復(fù),因此不僅恢復(fù)速度快,而且可以將終端側(cè)有害的垃圾文件刪除,提升程序性能。
圖1為根據(jù)本發(fā)明實施例所述的一種基于云架構(gòu)的終端對象分類備份方法流程圖。圖2為根據(jù)本發(fā)明實施例所述的對當前系統(tǒng)進行備份的流程示意圖。圖3為根據(jù)本發(fā)明實施例所述的備份示意圖。圖4為根據(jù)本發(fā)明實施例所述的在終端側(cè)獲取欲備份的操作系統(tǒng)程序的核心文件的唯一性特征信息的流程圖。圖5為根據(jù)本發(fā)明實施例所述的備份應(yīng)用程序的流程示意圖。圖6為根據(jù)本發(fā)明實施例所述的一種基于云架構(gòu)的終端對象分類恢復(fù)方法流程圖。圖7所示,為根據(jù)本發(fā)明實施例所述的當前系統(tǒng)恢復(fù)的流程示意圖。
具體實施例方式下面結(jié)合附圖,對本發(fā)明的實施例進行詳細說明。如圖1所示,為根據(jù)本發(fā)明實施例所述的一種基于云架構(gòu)的終端對象分類備份方法流程圖,包括步驟101 在終端側(cè)提供一用戶界面,以根據(jù)預(yù)設(shè)展示策略提供不同備份類別供用戶選擇,其中不同備份類別包含不同備份對象;步驟102 根據(jù)用戶選定的備份類別及對象,在終端側(cè)根據(jù)預(yù)設(shè)備份策略將所述備份對象所對應(yīng)的終端文件在云端服務(wù)器進行備份。其中,可以在所述云端數(shù)據(jù)庫中預(yù)置一文件數(shù)據(jù)庫,所述文件數(shù)據(jù)庫中存儲有不同終端文件及其唯一性特征信息;而所述終端側(cè)可以根據(jù)預(yù)設(shè)備份策略將所述備份對象所對應(yīng)的終端文件的唯一性特征信息在云端服務(wù)器進行備份存儲。例如,所述備份類別可以是當前整個系統(tǒng),該類別包含的備份對象包括操作系統(tǒng)的核心文件及已安裝的應(yīng)用程序;所述云端服務(wù)器中預(yù)置的文件數(shù)據(jù)庫中存儲有不同操作系統(tǒng)所包含的核心文件及初始注冊表文件,及所述核心文件的唯一性特征信息,并存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。如圖2所示,為根據(jù)本發(fā)明實施例所述的對當前系統(tǒng)進行備份的流程示意圖,包括步驟201 根據(jù)終端/用戶的備份請求,獲取終端側(cè)當前操作系統(tǒng)的核心文件及當前已安裝的應(yīng)用程序的唯一性特征信息,并發(fā)送至云端服務(wù)器備份存儲;
步驟202 所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與所述備份的唯一性特征信息所代表的操作系統(tǒng)核心文件之間的對應(yīng)關(guān)系,及與備份的已安裝的應(yīng)用程序的唯一性特征信息所代表的應(yīng)用程序安裝文件之間的對應(yīng)關(guān)系。所述操作系統(tǒng)核心文件的唯一性特征信息可以是該文件的簽名信息或MD5值等可唯一區(qū)別的信息;所述應(yīng)用程序的唯一性特征信息可以是該程序的名稱及版本號或ID 號等可唯一區(qū)別的信息。此外,所述文件數(shù)據(jù)庫中進一步存儲有不同操作系統(tǒng)的初始注冊表文件;所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與初始注冊表文件之間的對應(yīng)關(guān)系。云端服務(wù)器的概念,目前已經(jīng)得到了相當大的發(fā)展和運用,例如,對于病毒特征庫的建立,可以設(shè)置于云端服務(wù)器,客戶端只需要上傳本地文件特征即可與云端服務(wù)器中的病毒特征進行比較,從而運用黑名單查殺病毒。同理,本發(fā)明的實施例在云端服務(wù)器中預(yù)置一文件數(shù)據(jù)庫,存儲有不同類別不同版本的操作程序的核心文件,及核心文件的唯一性特征信息,以及不同應(yīng)用程序的安裝文件。通過長期的積累,在云端服務(wù)器可以建立一個包含眾多常用程序文件的龐大的文件數(shù)據(jù)庫,例如一些常用的操作系統(tǒng)以及一些常用的應(yīng)用程序都可以收錄于其中。而通過實際分析,是可以獲知各種操作程序其原始的核心文件的范圍。所述核心文件可以是該操作程序在安裝后于終端中釋放的初始文件;或者是那些維持操作系統(tǒng)運行所必不可少的主文件;或者也可以是指那些同樣的操作系統(tǒng)程序被安裝于不同終端并運行一段時間后的仍保持同樣內(nèi)容的共性文件。核心文件的范圍選擇,可以根據(jù)不同操作系統(tǒng)程序以及不同的備份要求而確定。 顯然,備份的核心文件的范圍越大,則還原后的程序也越忠實于終端備份時的樣態(tài);而備份的核心文件的范圍越小,則備份的數(shù)據(jù)量越小,還原后的程序越接近該操作系統(tǒng)程序在安裝后的初始樣態(tài)。但很明顯,那些可能在程序運行一段時間后所產(chǎn)生的一些垃圾文件或被病毒等惡意程序所注入的一些有害文件不會被包含在核心文件內(nèi)。對運行于不同終端中的相同操作系統(tǒng)程序來說,其核心文件的內(nèi)容大部分是相同的,受到破壞的文件畢竟是少數(shù),因此,這就為復(fù)用云端文件數(shù)據(jù)庫文件提供了基礎(chǔ)。由于運行于終端中的同一操作系統(tǒng)程序所包含的核心文件,如果沒有被破壞,則其簽名信息是與云端數(shù)據(jù)庫中的該核心文件的簽名信息是一致的。因此,將終端中該操作系統(tǒng)程序的該核心文件的簽名信息保存于服務(wù)器側(cè),就可以起到將該核心文件備份于服務(wù)器側(cè)相同的目的,因為具有相同簽名信息的相同核心文件已經(jīng)預(yù)存于數(shù)據(jù)庫中了。只有對于那些簽名信息不一致的核心文件,才需要由該終端側(cè)實際上傳至服務(wù)器中存儲。如此,該終端只需要上傳備份的操作系統(tǒng)程序的核心文件的唯一性特征信息就完成了備份操作系統(tǒng)的工作,云端服務(wù)器即可以根據(jù)該唯一性特征信息確定該終端備份的操作系統(tǒng)核心文件是哪些。如圖3所示,在終端301中運行著欲備份的操作系統(tǒng)程序1,其包含有核心文件1、 核心文件2、核心文件3,以及垃圾文件4,對應(yīng)的唯一性簽名信息為文件簽名1、文件簽名2 及文件簽名3,以及文件簽名4。在服務(wù)器302中數(shù)據(jù)庫記錄了操作系統(tǒng)程序1的核心文件1、核心文件2及核心文件3,對應(yīng)的唯一性簽名信息為文件簽名1、文件簽名2及文件簽名 3。而在服務(wù)器側(cè)備份的內(nèi)容僅需要記錄該終端或用戶標識201及備份的操作系統(tǒng)程序1 的文件簽名1、文件簽名2及文件簽名3。很明顯,終端備份的數(shù)據(jù)內(nèi)容很少,但足以在服務(wù)器側(cè)確定該終端需要備份的程序數(shù)據(jù)。而且,由于備份的都是程序的核心文件,將一些可能的垃圾文件排除在外,這不僅減少了備份數(shù)據(jù)量,而且在恢復(fù)后可以還原一個干凈的程序。所述終端側(cè)可以根據(jù)一個預(yù)置的規(guī)則表中記錄的該欲備份的操作系統(tǒng)程序的核心文件名稱,獲取欲備份的操作系統(tǒng)程序的核心文件的唯一性特征信息。這個規(guī)則表可以是終端側(cè)自帶的,例如在該操作系統(tǒng)程序執(zhí)行安裝時在終端側(cè)記錄的該程序所釋放的初始文件;或通過掃描終端本地文件列表,根據(jù)程序名稱及版本向服務(wù)器端索取,而服務(wù)器端則存儲有眾多常用程序的核心文件規(guī)則表。可以通過該規(guī)則表靈活控制核心文件的范圍大小。此外,還可以直接利用本發(fā)明實施例所述的文件數(shù)據(jù)庫確定核心文件,如圖4所示,為根據(jù)本發(fā)明實施例所述的在終端側(cè)獲取欲備份的操作系統(tǒng)程序的核心文件的唯一性特征信息的流程圖,包括步驟401 終端側(cè)將當前操作系統(tǒng)的唯一性特征信息發(fā)送至云端服務(wù)器;步驟402 所述云端服務(wù)器根據(jù)文件數(shù)據(jù)庫記錄的不同操作系統(tǒng)的唯一性特征信息確定該操作系統(tǒng)及其所對應(yīng)包含的核心文件,并將核心文件的名稱發(fā)送至該終端側(cè);步驟403 所述終端側(cè)根據(jù)所述核心文件的名稱獲取當前操作系統(tǒng)的核心文件的唯一性特征信息。其中所述唯一性特征信息可以是該操作系統(tǒng)程序的名稱及版本號或程序ID等可以唯一的確定該程序?qū)ο蟮男畔?。根?jù)本發(fā)明的實施例,如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫中無法確定與所述終端側(cè)發(fā)送的唯一性特征信息對應(yīng)的核心文件,則說明終端側(cè)該核心文件的簽名信息與服務(wù)器側(cè)數(shù)據(jù)庫中的該核心文件的簽名信息不一致,其有可能是已經(jīng)被用戶修改過的個性文件,這時可以由所述終端側(cè)將與該唯一性特征信息對應(yīng)的本地核心文件發(fā)送至云端服務(wù)器備份存儲。此外,還可以定義一些該操作系統(tǒng)程序的非核心文件,例如一些靜態(tài)配置的文件, 或記錄用戶數(shù)據(jù)的文件,由于這些文件盡管不影響程序的運行,但可能記錄了用戶的使用習慣,因此,也可以在備份時提取出來。這樣,可以由所述終端側(cè)獲取所述欲備份的程序的當前非核心文件,并發(fā)送至云端服務(wù)器備份存儲?;蛘哌M一步獲得非核心文件的唯一性特征信息一并備份存儲。非核心文件的確定可以同樣采取規(guī)則表的形式。對于大部分的程序而言,其安裝后釋放的文件都會是在同一個目錄路徑下,也就是說其相對位置關(guān)系并不重要,但對于一些較為復(fù)雜的程序來說,例如操作系統(tǒng)程序,可能嵌套有多層目錄的情況,這時可以將核心文件之間的相對位置關(guān)系信息保存于文件數(shù)據(jù)庫中;也可以是由所述終端側(cè)將所述欲備份程序的核心文件之間的相對位置關(guān)系信息發(fā)送至云端服務(wù)器存儲。同樣,對非核心文件來說,終端側(cè)也可以將當前核心文件與非核心文件之間的相對位置關(guān)系發(fā)送至云端服務(wù)器存儲。而對于終端側(cè)的已安裝應(yīng)用程序,只需要備份該應(yīng)用程序的唯一性特征信息,例如該應(yīng)用程序的名稱及版本號或ID號即可,由于在服務(wù)器側(cè)文件數(shù)據(jù)庫中存儲有不同應(yīng)用程序的唯一性特征信息及其安裝文件,因此,通過獲知終端側(cè)備份的唯一性特征信息,即可確定對應(yīng)的安裝文件,以便恢復(fù)時使用。而如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫中無法確定與所述終端側(cè)發(fā)送的唯一性特征信息對應(yīng)的應(yīng)用程序安裝文件,則由所述終端側(cè)將與該唯一性特征信息對應(yīng)的本地應(yīng)用程序文件及對操作系統(tǒng)注冊表的修改信息發(fā)送至云端服務(wù)器備份存儲。此外,還可以將終端側(cè)已安裝的應(yīng)用程序的用戶數(shù)據(jù)發(fā)送至云端服務(wù)器備份存儲,以便恢復(fù)時可以將用戶數(shù)據(jù)一并還原。根據(jù)本發(fā)明另一實施例,所述備份類別可以是應(yīng)用程序,該類別包含的備份對象包括終端已安裝的應(yīng)用程序;所述云端服務(wù)器中預(yù)置的文件數(shù)據(jù)庫中存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。如圖5所示,為根據(jù)本發(fā)明實施例所述的備份應(yīng)用程序的流程示意圖,包括步驟501 根據(jù)終端/用戶的備份請求,獲取終端側(cè)當前已安裝的應(yīng)用程序的唯一性特征信息,并發(fā)送至云端服務(wù)器備份存儲;步驟502 所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與所述備份的唯一性特征信息所代表的應(yīng)用程序安裝文件之間的對應(yīng)關(guān)系。根據(jù)本發(fā)明又一實施例,所述備份類別可以是與應(yīng)用程序有關(guān)的用戶數(shù)據(jù),如瀏覽器的收藏夾設(shè)置,或郵件程序的用戶收件夾等,該類別包含的備份對象包括該應(yīng)用程序的用戶數(shù)據(jù)文件,在備份時,可以根據(jù)終端/用戶的備份請求,獲取用戶選定的應(yīng)用程序的用戶數(shù)據(jù)并發(fā)送至云端服務(wù)器備份存儲。如圖6所示,為根據(jù)本發(fā)明實施例所述的一種基于云架構(gòu)的終端對象分類恢復(fù)方法流程圖,包括步驟601 在終端側(cè)提供一用戶界面,以根據(jù)預(yù)設(shè)展示策略提供不同的已備份類別供用戶選擇恢復(fù),其中不同的已備份類別包含不同的已備份對象;步驟602 根據(jù)用戶選定的恢復(fù)類別及對象,在云端服務(wù)器確定該終端/用戶已經(jīng)備份的與所述備份對象相對應(yīng)的文件,并根據(jù)預(yù)設(shè)恢復(fù)策略,利用所述已備份文件在終端側(cè)執(zhí)行對應(yīng)的恢復(fù)。其中,所述云端數(shù)據(jù)庫中可以預(yù)置一文件數(shù)據(jù)庫,所述文件數(shù)據(jù)庫中存儲有不同終端文件及其唯一性特征信息;所述云端服務(wù)器可以根據(jù)終端/用戶已備份的唯一性特征信息在文件數(shù)據(jù)庫中確定該終端/用戶已經(jīng)備份的與所述備份對象相對應(yīng)的文件。根據(jù)本發(fā)明的實施例,所述已備份類別包括當前系統(tǒng),該類別包含的已備份對象包括操作系統(tǒng)的核心文件及已安裝的應(yīng)用程序;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件包括該操作系統(tǒng)核心文件及已安裝應(yīng)用程序的唯一性特征信息。如圖7所示,為根據(jù)本發(fā)明實施例所述的當前系統(tǒng)恢復(fù)的流程示意圖,包括步驟701 將云端服務(wù)器側(cè)已經(jīng)備份的該終端的操作系統(tǒng)的核心文件的唯一性特征信息與終端側(cè)本地操作系統(tǒng)的文件的當前唯一性特征信息進行匹配;步驟702 在終端側(cè)將匹配不成功的當前唯一特征識信息對應(yīng)的文件刪除,并由云端服務(wù)器側(cè)將匹配不成功的唯一性特征信息對應(yīng)的文件發(fā)送至該終端側(cè)對應(yīng)存儲;步驟703 由云端服務(wù)器根據(jù)所述已經(jīng)備份的在終端側(cè)已安裝的應(yīng)用程序的唯一性特征信息,使用預(yù)存的對應(yīng)應(yīng)用程序的安裝文件在終端側(cè)執(zhí)行安裝,其中,所述云端服務(wù)器中預(yù)置有一文件數(shù)據(jù)庫,存儲有不同操作系統(tǒng)所包含的核心文件及初始注冊表文件,及所述核心文件的唯一性特征信息,并存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。所述文件數(shù)據(jù)庫中進一步可以存儲有不同操作系統(tǒng)的初始注冊表文件;在所述使用對應(yīng)的安裝文件在終端側(cè)執(zhí)行應(yīng)用程序的安裝步驟之前,進一步包括由云端服務(wù)器將文件數(shù)據(jù)庫中存儲的與終端側(cè)操作系統(tǒng)對應(yīng)的初始注冊表文件發(fā)送至終端側(cè)對應(yīng)存儲。如果在備份時選定的核心文件中包含注冊表文件,那么,由于注冊表文件的個性化相當強,往往在運行一段時間后就會與最初的注冊表文件產(chǎn)生差異,這樣,在備份時由于終端側(cè)注冊表文件的唯一性特征信息與文件數(shù)據(jù)庫中的核心文件的唯一性特征信息不一樣,無法據(jù)此確定文件數(shù)據(jù)庫中對應(yīng)的核心文件,因此就會要求將終端側(cè)注冊表文件上傳至服務(wù)器備份存儲,并在恢復(fù)時將其再發(fā)送回終端側(cè)。但由于在備份時該終端側(cè)的注冊表可能已經(jīng)包含有垃圾數(shù)據(jù),如果再將其原樣恢復(fù)的話,并不能帶來性能的改善,因此,可以在文件數(shù)據(jù)庫中進一步存儲該操作系統(tǒng)的初始的干凈的注冊表數(shù)據(jù),在恢復(fù)時,可以將操作系統(tǒng)的文件恢復(fù)后再將該初始注冊表數(shù)據(jù)發(fā)送至終端側(cè),取代其當前的注冊表數(shù)據(jù),這樣,就可以為終端側(cè)帶來一個干凈的注冊表文件,并在此基礎(chǔ)上安裝應(yīng)用程序。更進一步的,可以在備份時選定的核心文件中就不包含注冊表文件,而是在恢復(fù)時統(tǒng)一使用初始注冊表,則可以更快速的進行備份和恢復(fù),同時帶來操作系統(tǒng)的性能恢復(fù)。云端服務(wù)器根據(jù)終端側(cè)的用戶登錄信息就可以獲知當前用戶,也就可以獲知該用戶曾經(jīng)備份過的數(shù)據(jù)。對于大部分終端/用戶來說,在收到其恢復(fù)請求后,服務(wù)器就可以確定該用戶備份過的唯一性特征信息。如圖2所示,用戶終端-終端側(cè)備份的操作系統(tǒng)程序-終端側(cè)核心文件及其簽名信息-所備份的核心文件簽名信息-云端文件數(shù)據(jù)庫中記錄的簽名信息-數(shù)據(jù)庫中的核心文件,這些對應(yīng)關(guān)系都通過唯一性特征信息相互聯(lián)系起來。在恢復(fù)時,可以將云端服務(wù)器側(cè)已經(jīng)備份的該操作系統(tǒng)的核心文件的唯一性特征信息與該終端側(cè)本地對應(yīng)程序的全部文件的當前唯一性特征信息進行匹配。如此,終端側(cè)不需要確定操作系統(tǒng)核心文件的范圍,凡是與已經(jīng)備份的簽名信息不一致的本地程序文件全部可以刪除,包括本地一些與該程序有關(guān)的垃圾文件以及因為文件受損或修改后導致簽名信息變化的文件;而在服務(wù)器側(cè),可以成功匹配的已備份的簽名信息代表在終端側(cè)對應(yīng)文件完好無損,而無法成功匹配的已備份簽名信息表示終端側(cè)原文件已經(jīng)改變,這就需要利用文件數(shù)據(jù)庫中的對應(yīng)文件發(fā)送至終端側(cè)存儲。由于該已經(jīng)改變的原文件已經(jīng)因為無法成功匹配而被刪除,因此,數(shù)據(jù)庫中的對應(yīng)文件就發(fā)送至終端側(cè)取代了原文件。由于可見, 本發(fā)明實施例的恢復(fù)方式是基于特征比對的,只有簽名信息改變的文件才需要實際從服務(wù)器傳送至終端,這就極大了的降低了數(shù)據(jù)傳輸量,而且也刪除了終端側(cè)在程序運行過程中產(chǎn)生的垃圾文件,改善了終端系統(tǒng)性能。在恢復(fù)時,還可以是將云端服務(wù)器側(cè)已經(jīng)備份的操作系統(tǒng)程序的核心文件的唯一性特征信息與該終端側(cè)本地對應(yīng)程序的核心文件的當前唯一性特征信息進行匹配。而對于核心文件之間的唯一性特征信息匹配的步驟,可以是由終端側(cè)執(zhí)行,也可以是由服務(wù)器側(cè)執(zhí)行。
例如,可以由云端服務(wù)器將所述已備份操作系統(tǒng)程序的核心文件的唯一性特征信息發(fā)送至終端側(cè);然后,終端側(cè)將接收到的核心文件的唯一性特征信息與本地對應(yīng)程序的核心文件的當前唯一性特征信息進行匹配。或者,由終端側(cè)將欲恢復(fù)的操作系統(tǒng)程序的核心文件的當前唯一性特征信息發(fā)送至云端服務(wù)器;然后,由所述云端服務(wù)器將收到的所述當前唯一性特征信息與存儲的由該終端已經(jīng)備份過的該操作系統(tǒng)程序的核心文件的唯一性特征信息進行匹配。只進行核心文件之間的匹配可以減少終端側(cè)刪除文件的范圍,從而可以更精確的保留終端側(cè)個性文件,或與非核心文件的還原互為補充。在服務(wù)器側(cè)如果還備份有操作系統(tǒng)的非核心文件,則可以進一步由云端服務(wù)器將終端側(cè)已備份的該操作系統(tǒng)程序的非核心文件發(fā)送至終端側(cè)對應(yīng)存儲。如果云端服務(wù)器備份了非核心文件以及其對應(yīng)的唯一性特征信息,則可以將云端服務(wù)器側(cè)已備份的該操作系統(tǒng)程序的非核心文件的唯一性特征信息與該終端側(cè)本地對應(yīng)程序的文件的當前唯一性特征信息進行匹配,如果匹配一致,則說明文件完好,不需要替換,如果匹配不一致,則可以將終端側(cè)匹配不成功的非核心文件刪除,并再將服務(wù)器側(cè)備份的匹配不成功的非核心文件發(fā)送至終端側(cè)對應(yīng)存儲。而對于程序文件在終端側(cè)的存儲路徑,可以按照默認安裝路徑存儲,也可以通過動態(tài)搜索技術(shù)獲知該程序在終端側(cè)的安裝路徑,實際上,一般只要終端側(cè)有一個核心文件就可以獲知該程序的安裝路徑。此外,所述終端側(cè)還可以根據(jù)已在云端服務(wù)器記錄的所述核心文件之間的相對位置關(guān)系對核心文件進行存儲;或根據(jù)已在云端服務(wù)器記錄的所述非核心文件與核心文件之間的相對位置關(guān)系對非核心文件進行存儲。在某些特殊情況下,如果在所述終端本地沒有找到所述對應(yīng)程序,則說明操作系統(tǒng)可能已被更換,這時可以將在所述云端服務(wù)器中與已經(jīng)備份的唯一性特征信息相對應(yīng)的核心文件發(fā)送至該終端側(cè)對應(yīng)存儲。此外,在恢復(fù)時,如果終端側(cè)需要獲知該程序的核心文件范圍,同樣是可以根據(jù)一預(yù)置規(guī)則表確定所述本地對應(yīng)程序的核心文件的名稱;或根據(jù)所述云端服務(wù)器中的文件數(shù)據(jù)庫中記錄的所述程序的核心文件名稱確定所述本地對應(yīng)的核心文件名稱。而對于應(yīng)用程序的恢復(fù)來說,就是利用服務(wù)器側(cè)文件數(shù)據(jù)庫中的安裝文件在終端側(cè)本地執(zhí)行覆蓋安裝,或者先將該應(yīng)用程序的配置文件和用戶數(shù)據(jù)在本地保存起來,然后再執(zhí)行安裝,安裝后再將配置文件和用戶數(shù)據(jù)對應(yīng)還原。根據(jù)本發(fā)明的另一實施例,所述備份類別可以包括應(yīng)用程序,該類別包含的備份對象包括終端已安裝的應(yīng)用程序;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件或數(shù)據(jù)包括已安裝應(yīng)用程序的唯一性特征信息。在恢復(fù)時,由云端服務(wù)器根據(jù)所述已經(jīng)備份的在終端側(cè)已安裝的應(yīng)用程序的唯一性特征信息,使用預(yù)存的對應(yīng)應(yīng)用程序的安裝文件在終端側(cè)執(zhí)行安裝,而在所述云端服務(wù)器中預(yù)置有文件數(shù)據(jù)庫,存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。根據(jù)本發(fā)明又一實施例,所述備份類別可以包括與應(yīng)用程序有關(guān)的用戶數(shù)據(jù),該類別包含的備份對象包括該應(yīng)用程序的用戶數(shù)據(jù)文件;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件或數(shù)據(jù)包括該應(yīng)用程序的用戶數(shù)據(jù)文件;
恢復(fù)時,可以將已經(jīng)備份的該應(yīng)用程序的用戶數(shù)據(jù)從云端服務(wù)器發(fā)送至終端側(cè)對應(yīng)存儲。由此可見,本發(fā)明由于在備份時提供了類別選項,其中不同類別還包括不同的備份對象,通過對類別和對象的選擇,實現(xiàn)了僅對用戶關(guān)注的部分進行備份和恢復(fù),方便了用戶對終端的管理。同時,本發(fā)明在備份時,僅需要備份當前系統(tǒng)的特征信息,而不用實際備份文件內(nèi)容,因此,備份速度很快,傳輸?shù)臄?shù)據(jù)量大大減少;而恢復(fù)時是基于差異比較的恢復(fù),即如果核心文件的特征信息沒有變化,則不需要恢復(fù)該文件,只有特征信息發(fā)生變化的才需要從數(shù)據(jù)庫中下載相應(yīng)文件,因此,恢復(fù)的速度也很快,傳輸量很少。此外,由于是基于差異比較的恢復(fù),因此,與備份時的文件范圍或內(nèi)容存在差異的垃圾文件等有害文件都可以被清除,在恢復(fù)后提升了程序性能。
權(quán)利要求
1.一種基于云架構(gòu)的終端對象分類備份方法,其特征在于,包括在終端側(cè)提供一用戶界面,以根據(jù)預(yù)設(shè)展示策略提供不同備份類別供用戶選擇,其中不同備份類別包含不同備份對象;根據(jù)用戶選定的備份類別及對象,在終端側(cè)根據(jù)預(yù)設(shè)備份策略將所述備份對象所對應(yīng)的終端文件在云端服務(wù)器進行備份。
2.如權(quán)利要求1所述的方法,其特征在于,所述云端數(shù)據(jù)庫中預(yù)置一文件數(shù)據(jù)庫,所述文件數(shù)據(jù)庫中存儲有不同終端文件及其唯一性特征信息;所述終端側(cè)根據(jù)預(yù)設(shè)備份策略將所述備份對象所對應(yīng)的終端文件的唯一性特征信息在云端服務(wù)器進行備份存儲。
3.如權(quán)利要求2所述的方法,其特征在于,所述備份類別包括當前系統(tǒng),該類別包含的備份對象包括操作系統(tǒng)的核心文件及已安裝的應(yīng)用程序;所述云端服務(wù)器中預(yù)置的文件數(shù)據(jù)庫中存儲有不同操作系統(tǒng)所包含的核心文件及其唯一性特征信息,并存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件;所述備份步驟,包括根據(jù)終端/用戶的備份請求,獲取終端側(cè)當前操作系統(tǒng)的核心文件及當前已安裝的應(yīng)用程序的唯一性特征信息,并發(fā)送至云端服務(wù)器備份存儲;所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與所述備份的唯一性特征信息所代表的操作系統(tǒng)核心文件之間的對應(yīng)關(guān)系,及與所述備份的唯一性特征信息所代表應(yīng)用程序安裝文件之間的對應(yīng)關(guān)系。
4.如權(quán)利要求3所述的方法,其特征在于,所述文件數(shù)據(jù)庫中進一步存儲有不同操作系統(tǒng)的初始注冊表文件;所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與初始注冊表文件之間的對應(yīng)關(guān)系。
5.如權(quán)利要求2所述的方法,其特征在于,所述備份類別包括應(yīng)用程序,該類別包含的備份對象包括終端已安裝的應(yīng)用程序;所述云端服務(wù)器中預(yù)置的文件數(shù)據(jù)庫中存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件;所述備份步驟,包括根據(jù)終端/用戶的備份請求,獲取終端側(cè)當前已安裝的應(yīng)用程序的唯一性特征信息, 并發(fā)送至云端服務(wù)器備份存儲;所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫確定該執(zhí)行備份的終端/用戶與所述備份的唯一性特征信息所代表的應(yīng)用程序安裝文件之間的對應(yīng)關(guān)系。
6.如權(quán)利要求2所述的方法,其特征在于,所述備份類別包括與應(yīng)用程序有關(guān)的用戶數(shù)據(jù),該類別包含的備份對象包括該應(yīng)用程序的用戶數(shù)據(jù)文件;所述備份步驟,包括根據(jù)終端/用戶的備份請求,獲取用戶選定的應(yīng)用程序的用戶數(shù)據(jù)并發(fā)送至云端服務(wù)器備份存儲。
7.如權(quán)利要求3所述的方法,其特征在于,所述備份步驟,進一步包括如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫中無法確定與所述終端側(cè)發(fā)送的唯一性特征信息對應(yīng)的該操作系統(tǒng)的核心文件,則由所述終端側(cè)將與該唯一性特征信息對應(yīng)的本地核心文件發(fā)送至云端服務(wù)器備份存儲。
8.如權(quán)利要求3所述的方法,其特征在于,所述備份步驟,進一步包括如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫中無法確定與所述終端側(cè)發(fā)送的唯一性特征信息對應(yīng)的應(yīng)用程序安裝文件,則由所述終端側(cè)將與該唯一性特征信息對應(yīng)的本地應(yīng)用程序文件及對操作系統(tǒng)注冊表的修改信息發(fā)送至云端服務(wù)器備份存儲。
9.如權(quán)利要求3或6所述的方法,其特征在于,所述備份步驟,進一步包括將終端側(cè)已安裝的應(yīng)用程序的用戶數(shù)據(jù)發(fā)送至云端服務(wù)器備份存儲。
10.如權(quán)利要求3所述的方法,其特征在于,所述終端側(cè)根據(jù)一預(yù)置的規(guī)則表中記錄的當前操作系統(tǒng)的核心文件名稱,獲取當前操作系統(tǒng)的核心文件的唯一性特征信息。
11.如權(quán)利要求3所述的方法,其特征在于,所述獲取終端側(cè)根據(jù)所述服務(wù)器側(cè)文件數(shù)據(jù)庫中存儲的該操作系統(tǒng)的核心文件名稱確定終端本地操作系統(tǒng)核心文件的名稱,并據(jù)此獲取本地操作系統(tǒng)的核心文件的唯一性特征信息。
12.如權(quán)利要求3所述的方法,其特征在于,進一步包括由所述終端側(cè)獲取該操作系統(tǒng)的當前非核心文件,并發(fā)送至云端服務(wù)器備份存儲。
13.如權(quán)利要求3所述的方法,其特征在于,進一步包括由所述終端側(cè)獲取該操作系統(tǒng)的當前非核心文件及對應(yīng)的唯一性特征信息,并發(fā)送至云端服務(wù)器存儲。
14.如權(quán)利要求3所述的方法,其特征在于,所述文件數(shù)據(jù)庫中進一步存儲有不同操作系統(tǒng)所包含的核心文件之間的相對位置關(guān)系信息。
15.如權(quán)利要求3所述的方法,其特征在于,所述終端側(cè)將該操作系統(tǒng)的核心文件之間的相對位置關(guān)系信息發(fā)送至云端服務(wù)器存儲。
16.如權(quán)利要求12或13所述的方法,其特征在于,進一步包括所述終端側(cè)將該操作系統(tǒng)的當前核心文件與非核心文件之間的相對位置關(guān)系發(fā)送至云端服務(wù)器存儲。
17.如權(quán)利要求3所述的方法,其特征在于,所述操作系統(tǒng)核心文件的唯一性特征信息包括該文件的簽名信息。
18.如權(quán)利要求3或5所述的方法,其特征在于,所述應(yīng)用程序的唯一性特征信息包括該程序的名稱及版本號。
19.一種基于云架構(gòu)的終端對象分類恢復(fù)方法,其特征在于,包括在終端側(cè)提供一用戶界面,以根據(jù)預(yù)設(shè)展示策略提供不同的已備份類別供用戶選擇恢復(fù),其中不同的已備份類別包含不同的已備份對象;根據(jù)用戶選定的恢復(fù)類別及對象,在云端服務(wù)器確定該終端/用戶已經(jīng)備份的與所述備份對象相對應(yīng)的文件,并根據(jù)預(yù)設(shè)恢復(fù)策略,利用所述已備份文件在終端側(cè)執(zhí)行對應(yīng)的恢復(fù)。
20.如權(quán)利要求19所述的方法,其特征在于,所述云端數(shù)據(jù)庫中預(yù)置一文件數(shù)據(jù)庫,所述文件數(shù)據(jù)庫中存儲有不同終端文件及其唯一性特征信息;所述云端服務(wù)器根據(jù)終端/用戶已備份的唯一性特征信息在文件數(shù)據(jù)庫中確定該終端/用戶已經(jīng)備份的與所述備份對象相對應(yīng)的文件。
21.如權(quán)利要求20所述的方法,其特征在于,所述已備份類別包括當前系統(tǒng),該類別包含的已備份對象包括操作系統(tǒng)的核心文件及已安裝的應(yīng)用程序;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件包括該操作系統(tǒng)核心文件及已安裝應(yīng)用程序的唯一性特征信息;所述恢復(fù)步驟,包括將云端服務(wù)器側(cè)已經(jīng)備份的該終端的操作系統(tǒng)的核心文件的唯一性特征信息與終端側(cè)本地操作系統(tǒng)的文件的當前唯一性特征信息進行匹配;在終端側(cè)將匹配不成功的當前唯一特征識信息對應(yīng)的文件刪除,并由云端服務(wù)器側(cè)將匹配不成功的唯一性特征信息對應(yīng)的文件發(fā)送至該終端側(cè)對應(yīng)存儲;由云端服務(wù)器根據(jù)所述已經(jīng)備份的在終端側(cè)已安裝的應(yīng)用程序的唯一性特征信息,使用預(yù)存的對應(yīng)應(yīng)用程序的安裝文件在終端側(cè)執(zhí)行安裝,其中,所述云端服務(wù)器中預(yù)置有一文件數(shù)據(jù)庫,存儲有不同操作系統(tǒng)所包含的核心文件及初始注冊表文件,及所述核心文件的唯一性特征信息,并存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。
22.如權(quán)利要求21所述的方法,所述文件數(shù)據(jù)庫中進一步存儲有不同操作系統(tǒng)的初始注冊表文件;在所述使用對應(yīng)的安裝文件在終端側(cè)執(zhí)行應(yīng)用程序的安裝步驟之前,進一步包括由云端服務(wù)器將文件數(shù)據(jù)庫中存儲的與終端側(cè)操作系統(tǒng)對應(yīng)的初始注冊表文件發(fā)送至終端側(cè)對應(yīng)存儲。
23.如權(quán)利要求20所述的方法,其特征在于,所述備份類別包括應(yīng)用程序,該類別包含的備份對象包括終端已安裝的應(yīng)用程序;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件或數(shù)據(jù)包括已安裝應(yīng)用程序的唯一性特征信息;所述恢復(fù)步驟,包括由云端服務(wù)器根據(jù)所述已經(jīng)備份的在終端側(cè)已安裝的應(yīng)用程序的唯一性特征信息,使用預(yù)存的對應(yīng)應(yīng)用程序的安裝文件在終端側(cè)執(zhí)行安裝,所述云端服務(wù)器中預(yù)置一文件數(shù)據(jù)庫,存儲有不同應(yīng)用程序的唯一性特征信息及安裝文件。
24.如權(quán)利要求20所述的方法,其特征在于,所述備份類別包括與應(yīng)用程序有關(guān)的用戶數(shù)據(jù),該類別包含的備份對象包括該應(yīng)用程序的用戶數(shù)據(jù)文件;所述已經(jīng)備份的與所述備份對象相對應(yīng)的文件或數(shù)據(jù)包括該應(yīng)用程序的用戶數(shù)據(jù)文件;所述恢復(fù)步驟,包括將已經(jīng)備份的該應(yīng)用程序的用戶數(shù)據(jù)從云端服務(wù)器發(fā)送至終端側(cè)對應(yīng)存儲。
25.如權(quán)利要求21所述的方法,其特征在于,所述匹配步驟,包括將云端服務(wù)器側(cè)已經(jīng)備份的所述操作系統(tǒng)的核心文件的唯一性特征信息與該終端側(cè)本地操作系統(tǒng)的全部文件的當前唯一性特征信息進行匹配。
26.如權(quán)利要求21所述的方法,其特征在于,所述匹配步驟,包括將云端服務(wù)器側(cè)已經(jīng)備份的所述操作系統(tǒng)的核心文件的唯一性特征信息與該終端側(cè)本地操作系統(tǒng)的核心文件的當前唯一性特征信息進行匹配。
27.如權(quán)利要求沈所述的方法,其特征在于,所述匹配步驟,包括云端服務(wù)器將所述已備份的操作系統(tǒng)核心文件的唯一性特征信息發(fā)送至終端側(cè);終端側(cè)將接收到的已備份的操作系統(tǒng)核心文件的唯一性特征信息與本地操作系統(tǒng)對應(yīng)的核心文件的當前唯一性特征信息進行匹配。
28.如權(quán)利要求沈所述的方法,其特征在于,所述匹配步驟,包括由終端側(cè)將本地操作系統(tǒng)的核心文件的當前唯一性特征信息發(fā)送至云端服務(wù)器;由所述云端服務(wù)器將收到的所述當前唯一性特征信息與存儲的由該終端已經(jīng)備份過的核心文件的唯一性特征信息進行匹配。
29.如權(quán)利要求21所述的方法,其特征在于,進一步包括由云端服務(wù)器將終端側(cè)已備份的操作系統(tǒng)非核心文件發(fā)送至終端側(cè)對應(yīng)存儲。
30.如權(quán)利要求21所述的方法,其特征在于,所述匹配步驟,進一步包括將云端服務(wù)器側(cè)已備份的操作系統(tǒng)非核心文件的唯一性特征信息與該終端側(cè)本地操作系統(tǒng)的文件的當前唯一性特征信息進行匹配。
31.如權(quán)利要求21所述的方法,其特征在于,所述云端服務(wù)器將匹配不成功的唯一性特征信息對應(yīng)的文件發(fā)送至終端側(cè)對應(yīng)存儲的步驟,包括所述終端側(cè)根據(jù)已在云端服務(wù)器記錄的所述核心文件之間的相對位置關(guān)系對核心文件進行存儲。
32.如權(quán)利要求四或30所述的方法,其特征在于,所述終端側(cè)根據(jù)已在云端服務(wù)器記錄的所述非核心文件與核心文件之間的相對位置關(guān)系對非核心文件進行存儲。
33.如權(quán)利要求沈所述的方法,其特征在于,所述終端側(cè)根據(jù)一預(yù)置規(guī)則表確定所述本地操作系統(tǒng)的核心文件的名稱。
34.如權(quán)利要求沈所述的方法,其特征在于,所述終端側(cè)根據(jù)所述云端服務(wù)器中的文件數(shù)據(jù)庫中記錄的所述操作系統(tǒng)的核心文件名稱確定所述本地對應(yīng)操作系統(tǒng)核心文件名稱。
35.如權(quán)利要求21所述的方法,其特征在于,所述操作系統(tǒng)核心文件的唯一性特征信息包括該文件的簽名。
36.如權(quán)利要求21或23所述的方法,其特征在于,所述應(yīng)用程序的唯一性特征信息包括該程序的名稱及版本號。
全文摘要
本發(fā)明提供一種基于云架構(gòu)的終端對象分類備份及恢復(fù)的方法,備份時,首先在終端側(cè)提供一用戶界面,以根據(jù)預(yù)設(shè)展示策略提供不同備份類別供用戶選擇,其中不同備份類別包含不同備份對象;然后根據(jù)用戶選定的備份類別及對象,在終端側(cè)根據(jù)預(yù)設(shè)備份策略將所述備份對象所對應(yīng)的終端文件在云端服務(wù)器進行備份?;謴?fù)時,根據(jù)用戶選定的恢復(fù)類別及對象,在云端服務(wù)器確定該終端/用戶已經(jīng)備份的與所述備份對象相對應(yīng)的文件,并根據(jù)預(yù)設(shè)恢復(fù)策略,利用所述已備份文件在終端側(cè)執(zhí)行對應(yīng)的恢復(fù)。本發(fā)明提供分類備份及恢復(fù),并且提高了備份及恢復(fù)的速度。
文檔編號G06F11/14GK102495771SQ20111030482
公開日2012年6月13日 申請日期2011年9月30日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者宋俊良, 張庭, 張治洲, 耿兆賀 申請人:奇智軟件(北京)有限公司