欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

針對(duì)終端程序的云備份及恢復(fù)方法

文檔序號(hào):6513018閱讀:242來(lái)源:國(guó)知局
針對(duì)終端程序的云備份及恢復(fù)方法
【專(zhuān)利摘要】本發(fā)明提供一種針對(duì)終端程序的云備份及恢復(fù)方法,首先在云端服務(wù)器預(yù)置一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一性標(biāo)識(shí)信息;然后在終端側(cè)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息,并發(fā)送至云端服務(wù)器備份存儲(chǔ);所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫(kù)確定備份所述唯一性標(biāo)識(shí)信息的終端/用戶(hù)與所述唯一性標(biāo)識(shí)信息所代表的核心文件之間的對(duì)應(yīng)關(guān)系。應(yīng)用本發(fā)明,由可極大的提高備份及恢復(fù)的速度,降低數(shù)據(jù)傳輸量,而且在恢復(fù)時(shí)不僅恢復(fù)速度快,而且可以將終端側(cè)有害的垃圾文件刪除,提升程序性能。
【專(zhuān)利說(shuō)明】針對(duì)終端程序的云備份及恢復(fù)方法
[0001]本發(fā)明專(zhuān)利申請(qǐng)是申請(qǐng)日為2011年9月30日、申請(qǐng)?zhí)枮?01110304846.0、名稱(chēng)為
“一種基于特征的終端程序云備份及恢復(fù)方法”的中國(guó)發(fā)明專(zhuān)利申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種針對(duì)終端程序的云備份及恢復(fù)方法?!颈尘凹夹g(shù)】
[0003]隨著計(jì)算機(jī)技術(shù)的發(fā)展,在各種計(jì)算機(jī)終端中安裝的程序也越來(lái)越多。就個(gè)人計(jì)算機(jī)終端而言,一般來(lái)說(shuō),其中安裝有操作系統(tǒng)程序和一些應(yīng)用程序,這些程序相互配合工作,滿(mǎn)足用戶(hù)各種操作需求。
[0004]但在終端運(yùn)行一段時(shí)間后,由于病毒的破壞或自身垃圾文件的產(chǎn)生,很多程序會(huì)運(yùn)行的越來(lái)越緩慢,甚至由于文件損壞造成無(wú)法正常開(kāi)啟或使用。針對(duì)這種情況,出現(xiàn)了Ghost等系統(tǒng)備份還原工具,將整個(gè)分區(qū)的數(shù)據(jù)全部備份出來(lái),在需要的時(shí)候再將備份數(shù)據(jù)還原到原分區(qū)。
[0005]但此類(lèi)備份還原工具的執(zhí)行速度相當(dāng)緩慢,由于其備份原理是逐扇區(qū)的將原數(shù)據(jù)克隆備份,恢復(fù)還原時(shí)將整個(gè)備份數(shù)據(jù)再原封不動(dòng)的寫(xiě)回,因此,不僅要求較大的存儲(chǔ)空間,而且非常耗時(shí),如果運(yùn)用于基于網(wǎng)絡(luò)的存儲(chǔ)備份,則其發(fā)送的數(shù)據(jù)量相當(dāng)大。
[0006]另一方面,目前的備份還原工具所執(zhí)行的備份和還原操作都是比較機(jī)械刻板的,就像照相一樣,將原數(shù)據(jù)文件完全保持原樣的復(fù)制出來(lái),并還原回去,并沒(méi)有考慮到程序自身的組成特點(diǎn)和運(yùn)行特點(diǎn),即便是備份前由于長(zhǎng)期運(yùn)行而導(dǎo)致存在的垃圾文件或有害文件,依然會(huì)忠實(shí)的將其備份保存,而這些造成程序運(yùn)行障礙的垃圾文件或有害文件再還原回終端后,仍然會(huì)造成程序運(yùn)行不暢。

【發(fā)明內(nèi)容】

[0007]本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種針對(duì)終端程序的云備份及恢復(fù)方法,已克服現(xiàn)有技術(shù)下備份及恢復(fù)的速度較慢且不能改善程序性能的問(wèn)題。
[0008]為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種針對(duì)終端程序的云備份方法,包括:
[0009]在云端服務(wù)器預(yù)置一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一'丨生標(biāo)識(shí)信息;
[0010]在終端側(cè)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息,并發(fā)送至云端服務(wù)器備份存儲(chǔ);
[0011]所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫(kù)確定備份所述唯一性標(biāo)識(shí)信息的終端/用戶(hù)與所述唯一性標(biāo)識(shí)信息所代表的核心文件之間的對(duì)應(yīng)關(guān)系;
[0012]其中,所述核心文件至少包括用于支持該程序正常運(yùn)行所必不可少的文件。
[0013]本發(fā)明進(jìn)而還提供一種針對(duì)終端程序的云恢復(fù)方法,其特征在于,包括:
[0014]根據(jù)終端/用戶(hù)的恢復(fù)請(qǐng)求,所述云端服務(wù)器確定該終端/用戶(hù)已經(jīng)備份的對(duì)應(yīng)于所述程序的核心文件的唯一性標(biāo)識(shí)信息,其中,所述核心文件至少包括用于支持該程序正常運(yùn)行所必不可少的文件;
[0015]將云端服務(wù)器側(cè)已經(jīng)備份的該程序的核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配;
[0016]在終端側(cè)將匹配不成功的當(dāng)前唯一性標(biāo)識(shí)信息對(duì)應(yīng)的文件刪除,并由云端服務(wù)器側(cè)將匹配不成功的唯一性標(biāo)識(shí)信息對(duì)應(yīng)的文件發(fā)送至該終端側(cè)對(duì)應(yīng)存儲(chǔ),
[0017]其中,所述云端服務(wù)器預(yù)置有一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一性標(biāo)識(shí)信息。
[0018]應(yīng)用本發(fā)明,由于不需要傳輸實(shí)體文件,只需要傳輸文件的特征信息,因此,可極大的提高備份及恢復(fù)的速度,降低數(shù)據(jù)傳輸量,而且在恢復(fù)時(shí)由于是基于差異比較的恢復(fù),特征信息在備份前后沒(méi)有差異的文件則不需要恢復(fù),有差異的才需要恢復(fù),因此不僅恢復(fù)速度快,而且可以將終端側(cè)有害的垃圾文件刪除,提升程序性能。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0019]圖1為根據(jù)本發(fā)明實(shí)施例所述的一種針對(duì)終端程序的云備份方法流程圖。
[0020]圖2為根據(jù)本發(fā)明實(shí)施例所述的備份關(guān)系示意圖。
[0021]圖3為根據(jù)本發(fā)明實(shí)施例所述的在終端側(cè)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息的流程圖。
[0022]圖4為根據(jù)本發(fā)明的實(shí)施例所述的一種針對(duì)終端程序的云恢復(fù)方法流程圖。【具體實(shí)施方式】
[0023]下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
[0024]如圖1所示,為根據(jù)本發(fā)明實(shí)施例所述的一種針對(duì)終端程序的云備份方法流程圖,包括如下步驟:
[0025]步驟101:在云端服務(wù)器預(yù)置一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一性標(biāo)識(shí)信息;
[0026]步驟102:在終端側(cè)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息,并發(fā)送至云端服務(wù)器備份存儲(chǔ);
[0027]步驟103:所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫(kù)確定備份所述唯一性標(biāo)識(shí)信息的終端/用戶(hù)與所述唯一性標(biāo)識(shí)信息所代表的核心文件之間的對(duì)應(yīng)關(guān)系。
[0028]云端服務(wù)器的概念,目前已經(jīng)得到了相當(dāng)大的發(fā)展和運(yùn)用,例如,對(duì)于病毒特征庫(kù)的建立,可以設(shè)置于云端服務(wù)器,客戶(hù)端只需要上傳本地文件特征即可與云端服務(wù)器中的病毒特征進(jìn)行比較,從而運(yùn)用黑名單查殺病毒。
[0029]同理,本發(fā)明的實(shí)施例在云端服務(wù)器中預(yù)置一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同類(lèi)別不同版本的程序的核心文件,及核心文件的唯一性標(biāo)識(shí)信息。
[0030]通過(guò)長(zhǎng)期的積累,在云端服務(wù)器可以建立一個(gè)包含眾多常用程序文件的龐大的文件數(shù)據(jù)庫(kù),例如一些常用的操作系統(tǒng)以及一些常用的應(yīng)用程序都可以收錄于其中。
[0031]而通過(guò)實(shí)際分析,是可以獲知各種程序其原始的核心文件的范圍。所述核心文件可以是該程序在安裝后于終端中釋放的初始文件;或者是那些維持該程序運(yùn)行所必不可少的主文件;或者也可以是指那些同樣的程序被安裝于不同終端并運(yùn)行一段時(shí)間后的仍保持同樣內(nèi)容的共性文件。
[0032]核心文件的范圍選擇,可以根據(jù)不同程序以及不同的備份要求而確定。顯然,備份的核心文件的范圍越大,則還原后的程序也越忠實(shí)于終端備份時(shí)的樣態(tài);而備份的核心文件的范圍越小,則備份的數(shù)據(jù)量越小,還原后的程序越接近該程序在安裝后的初始樣態(tài)。但很明顯,那些可能在程序運(yùn)行一段時(shí)間后所產(chǎn)生的一些垃圾文件或被病毒等惡意程序所注入的一些有害文件不會(huì)被包含在核心文件內(nèi)。
[0033]對(duì)運(yùn)行于不同終端中的相同程序來(lái)說(shuō),其核心文件的內(nèi)容大部分是相同的,受到破壞的文件畢竟是少數(shù),因此,這就為復(fù)用云端文件數(shù)據(jù)庫(kù)文件提供了基礎(chǔ)。
[0034]云端服務(wù)器中的文件數(shù)據(jù)庫(kù)中存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一性標(biāo)識(shí)信息。所述唯一性標(biāo)識(shí)信息可以是該文件的簽名信息或計(jì)算獲得的MD5值
坐寸ο
[0035]由于運(yùn)行于終端中的同一程序所包含的核心文件,如果沒(méi)有被破壞,則其簽名信息是與云端數(shù)據(jù)庫(kù)中的該核心文件的簽名信息是一致的。因此,將終端中該程序的該核心文件的簽名信息保存于服務(wù)器側(cè),就可以起到將該核心文件備份于服務(wù)器側(cè)相同的目的,因?yàn)榫哂邢嗤灻畔⒌南嗤诵奈募呀?jīng)預(yù)存于數(shù)據(jù)庫(kù)中了。只有對(duì)于那些簽名信息不一致的核心文件,才需要由該終端側(cè)實(shí)際上傳至服務(wù)器中存儲(chǔ)。
[0036]如此,該終端只需要上傳該備份程序的核心文件的唯一性標(biāo)識(shí)信息就完成了備份工作,云端服務(wù)器即可以根據(jù)該唯一性標(biāo)識(shí)信息確定該終端備份的核心文件是哪些。
[0037]如圖2所示,在終端201中包含程序1、程序2及程序3,其中程序I是欲備份的程序,其包含有核心文件1、核心文件2、核心文件3,以及垃圾文件4,對(duì)應(yīng)的唯一性簽名信息為文件簽名1、文件簽名2及文件簽名3,以及文件簽名4。在服務(wù)器202中數(shù)據(jù)庫(kù)記錄了程序I的核心文件1、核心文件2及核心文件3,對(duì)應(yīng)的唯一性簽名信息為文件簽名1、文件簽名2及文件簽名3。而在服務(wù)器側(cè)備份的內(nèi)容僅需要記錄該終端或用戶(hù)標(biāo)識(shí)201及備份的程序I的文件簽名1、文件簽名2及文件簽名3。很明顯,終端備份的數(shù)據(jù)內(nèi)容很少,但足以在服務(wù)器側(cè)確定該終端需要備份的程序數(shù)據(jù)。而且,由于備份的都是程序的核心文件,將一些可能的垃圾文件排除在外,這不僅減少了備份數(shù)據(jù)量,而且在恢復(fù)后可以還原一個(gè)干凈的程序。
[0038]所述終端側(cè)可以根據(jù)一個(gè)預(yù)置的規(guī)則表中記錄的該欲備份程序的核心文件名稱(chēng),獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息。這個(gè)規(guī)則表可以是終端側(cè)自帶的,例如在該程序執(zhí)行安裝時(shí)在終端側(cè)記錄的該程序所釋放的初始文件;或通過(guò)掃描終端本地程序列表,根據(jù)程序名稱(chēng)及版本向服務(wù)器端索取,而服務(wù)器端則存儲(chǔ)有眾多常用程序的核心文件規(guī)則表??梢酝ㄟ^(guò)該規(guī)則表靈活控制核心文件的范圍大小。
[0039]此外,還可以直接利用本發(fā)明實(shí)施例所述的文件數(shù)據(jù)庫(kù)確定核心文件,如圖3所示,為根據(jù)本發(fā)明實(shí)施例所述的在終端側(cè)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息的流程圖,包括:
[0040]步驟301:終端側(cè)將欲備份的程序的唯一性屬性信息發(fā)送至云端服務(wù)器;
[0041]步驟302:所述云端服務(wù)器根據(jù)文件數(shù)據(jù)庫(kù)記錄的不同程序的唯一性屬性信息確定該程序及其所對(duì)應(yīng)包含的核心文件,并將核心文件的名稱(chēng)發(fā)送至該終端側(cè);[0042]步驟303:所述終端側(cè)根據(jù)所述核心文件的名稱(chēng)獲取欲備份的程序的核心文件的唯一'I"生標(biāo)識(shí)信息。
[0043]其中所述唯一性屬性信息可以是該程序的名稱(chēng)及版本號(hào)或程序ID等可以唯一的確定該程序?qū)ο蟮男畔ⅰ?br> [0044]根據(jù)本發(fā)明的實(shí)施例,如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫(kù)中無(wú)法確定與所述終端側(cè)發(fā)送的唯一性標(biāo)識(shí)信息對(duì)應(yīng)的核心文件,則說(shuō)明終端側(cè)該核心文件的簽名信息與服務(wù)器側(cè)數(shù)據(jù)庫(kù)中的該核心文件的簽名信息不一致,其有可能是已經(jīng)被用戶(hù)修改過(guò)的個(gè)性文件,這時(shí)可以由所述終端側(cè)將與該唯一性標(biāo)識(shí)信息對(duì)應(yīng)的本地核心文件發(fā)送至云端服務(wù)器備份存儲(chǔ)。
[0045]此外,還可以定義一些該程序的非核心文件,例如記錄對(duì)該程序的靜態(tài)配置的文件,或記錄用戶(hù)數(shù)據(jù)的文件,由于這些文件盡管不影響程序的運(yùn)行,但可能記錄了用戶(hù)的使用習(xí)慣,因此,也可以在備份時(shí)提取出來(lái)。這樣,可以由所述終端側(cè)獲取所述欲備份的程序的當(dāng)前非核心文件,并發(fā)送至云端服務(wù)器備份存儲(chǔ)。或者進(jìn)一步獲得非核心文件的唯一性標(biāo)識(shí)信息一并備份存儲(chǔ)。非核心文件的確定可以同樣采取規(guī)則表的形式。
[0046]對(duì)于一些軟件程序來(lái)說(shuō),其安裝過(guò)程中可能會(huì)對(duì)當(dāng)前操作系統(tǒng)的注冊(cè)表進(jìn)行修改,因此,在備份時(shí),可以由所述終端側(cè)獲取所述欲備份的程序在注冊(cè)表中的修改項(xiàng),并發(fā)送至云端服務(wù)器備份存儲(chǔ),以便恢復(fù)時(shí)對(duì)注冊(cè)表進(jìn)行還原。
[0047]對(duì)于大部分的程序而言,其安裝后釋放的文件都會(huì)是在同一個(gè)目錄路徑下,也就是說(shuō)其相對(duì)位置關(guān)系并不重要,但對(duì)于一些較為復(fù)雜的程序來(lái)說(shuō),例如操作系統(tǒng)程序,可能嵌套有多層目錄的情況,這時(shí)可以將核心文件之間的相對(duì)位置關(guān)系信息保存于文件數(shù)據(jù)庫(kù)中;也可以是由所述終端側(cè)將所述欲備份程序的核心文件之間的相對(duì)位置關(guān)系信息發(fā)送至云端服務(wù)器存儲(chǔ)。
[0048]同樣,對(duì)非核心文件來(lái)說(shuō),終端側(cè)也可以將當(dāng)前核心文件與非核心文件之間的相對(duì)位置關(guān)系發(fā)送至云端服務(wù)器存儲(chǔ)。
[0049]如圖4所示,為根據(jù)本發(fā)明的實(shí)施例所述的一種針對(duì)終端程序的云恢復(fù)方法流程圖,包括:
[0050]步驟401:根據(jù)終端/用戶(hù)的恢復(fù)請(qǐng)求,所述云端服務(wù)器確定該終端/用戶(hù)已經(jīng)備份的對(duì)應(yīng)于所述程序的核心文件的唯一性標(biāo)識(shí)信息;
[0051]步驟402:將云端服務(wù)器側(cè)已經(jīng)備份的該程序的核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配;
[0052]步驟403:在終端側(cè)將匹配不成功的當(dāng)前唯一性標(biāo)識(shí)信息對(duì)應(yīng)的文件刪除,并由云端服務(wù)器側(cè)將匹配不成功的唯一性標(biāo)識(shí)信息對(duì)應(yīng)的文件發(fā)送至該終端側(cè)對(duì)應(yīng)存儲(chǔ),
[0053]其中,所述云端服務(wù)器預(yù)置有一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一性標(biāo)識(shí)信息。
[0054]云端服務(wù)器根據(jù)終端側(cè)的用戶(hù)登錄信息就可以獲知當(dāng)前用戶(hù),也就可以獲知該用戶(hù)曾經(jīng)備份過(guò)的數(shù)據(jù)。對(duì)于大部分終端/用戶(hù)來(lái)說(shuō),在收到其恢復(fù)請(qǐng)求后,服務(wù)器就可以確定該用戶(hù)備份過(guò)的唯一性標(biāo)識(shí)信息。如圖2所示,用戶(hù)終端-備份程序-終端側(cè)核心文件及其簽名信息-所備份的核心文件簽名信息-云端文件數(shù)據(jù)庫(kù)中記錄的簽名信息-數(shù)據(jù)庫(kù)中的核心文件,這些對(duì)應(yīng)關(guān)系都通過(guò)唯一性標(biāo)識(shí)信息相互聯(lián)系起來(lái)。[0055]在恢復(fù)時(shí),可以將云端服務(wù)器側(cè)已經(jīng)備份的該程序的核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的全部文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配。如此,終端側(cè)不需要確定核心文件的范圍,凡是與已經(jīng)備份的簽名信息不一致的本地程序文件全部可以刪除,包括本地一些與該程序有關(guān)的垃圾文件以及因?yàn)槲募軗p或修改后導(dǎo)致簽名信息變化的文件;而在服務(wù)器側(cè),可以成功匹配的已備份的簽名信息代表在終端側(cè)對(duì)應(yīng)文件完好無(wú)損,而無(wú)法成功匹配的已備份簽名信息表示終端側(cè)原文件已經(jīng)改變,這就需要利用文件數(shù)據(jù)庫(kù)中的對(duì)應(yīng)文件發(fā)送至終端側(cè)存儲(chǔ)。由于該已經(jīng)改變的原文件已經(jīng)因?yàn)闊o(wú)法成功匹配而被刪除,因此,數(shù)據(jù)庫(kù)中的對(duì)應(yīng)文件就發(fā)送至終端側(cè)取代了原文件。由于可見(jiàn),本發(fā)明實(shí)施例的恢復(fù)方式是基于特征比對(duì)的,只有簽名信息改變的文件才需要實(shí)際從服務(wù)器傳送至終端,這就極大了的降低了數(shù)據(jù)傳輸量,而且也刪除了終端側(cè)在程序運(yùn)行過(guò)程中產(chǎn)生的垃圾文件,改善了終端程序性能。
[0056]在恢復(fù)時(shí),還可以是將云端服務(wù)器側(cè)已經(jīng)備份的該程序的核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的核心文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配。
[0057]而對(duì)于核心文件之間的唯一性標(biāo)識(shí)信息匹配的步驟,可以是由終端側(cè)執(zhí)行,也可以是由服務(wù)器側(cè)執(zhí)行。
[0058]例如,可以由云端服務(wù)器將所述已備份程序的核心文件的唯一性標(biāo)識(shí)信息發(fā)送至終端側(cè);然后,終端側(cè)將接收到的已備份程序的核心文件的唯一性標(biāo)識(shí)信息與本地對(duì)應(yīng)程序的核心文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配。
[0059]或者,由終端側(cè)將欲恢復(fù)的程序的核心文件的當(dāng)前唯一性標(biāo)識(shí)信息發(fā)送至云端服務(wù)器;然后,由所述云端服務(wù)器將收到的所述當(dāng)前唯一性標(biāo)識(shí)信息與存儲(chǔ)的由該終端已經(jīng)備份過(guò)的該程序的核心文件的唯一性標(biāo)識(shí)信息進(jìn)行匹配。
[0060]只進(jìn)行核心文件之間的匹配可以減少終端側(cè)刪除文件的范圍,從而可以更精確的保留終端側(cè)個(gè)性文件,或與非核心文件的還原互為補(bǔ)充。
[0061]在服務(wù)器側(cè)如果還備份有非核心文件,則可以進(jìn)一步由云端服務(wù)器將終端側(cè)已備份的該程序的非核心文件發(fā)送至終端側(cè)對(duì)應(yīng)存儲(chǔ)。
[0062]如果云端服務(wù)器備份了非核心文件以及其對(duì)應(yīng)的唯一性標(biāo)識(shí)信息,則可以將云端服務(wù)器側(cè)已備份的該程序的非核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配,如果匹配一致,則說(shuō)明文件完好,不需要替換,如果匹配不一致,則可以將終端側(cè)匹配不成功的非核心文件刪除,并再將服務(wù)器側(cè)備份的匹配不成功的非核心文件發(fā)送至終端側(cè)對(duì)應(yīng)存儲(chǔ)。
[0063]如果云端服務(wù)器備份了該程序的注冊(cè)表修改項(xiàng),還可以由云端服務(wù)器將該終端已經(jīng)備份過(guò)的該程序?qū)ψ?cè)表的修改項(xiàng)發(fā)送至所述終端側(cè),并由該終端根據(jù)該修改項(xiàng)對(duì)本地注冊(cè)表執(zhí)行相應(yīng)的修改。
[0064]而對(duì)于程序文件在終端側(cè)的存儲(chǔ)路徑,可以按照默認(rèn)安裝路徑存儲(chǔ),也可以通過(guò)動(dòng)態(tài)搜索技術(shù)獲知該程序在終端側(cè)的安裝路徑,實(shí)際上,一般只要終端側(cè)有一個(gè)核心文件就可以獲知該程序的安裝路徑。
[0065]此外,所述終端側(cè)還可以根據(jù)已在云端服務(wù)器記錄的所述核心文件之間的相對(duì)位置關(guān)系對(duì)核心文件進(jìn)行存儲(chǔ);或根據(jù)已在云端服務(wù)器記錄的所述非核心文件與核心文件之間的相對(duì)位置關(guān)系對(duì)非核心文件進(jìn)行存儲(chǔ)。[0066]在某些特殊情況下,如果在所述終端本地沒(méi)有找到所述對(duì)應(yīng)程序,則說(shuō)明該程序可能已被刪除,這時(shí)可以將在所述云端服務(wù)器中與已經(jīng)備份的唯一性標(biāo)識(shí)信息相對(duì)應(yīng)的核心文件發(fā)送至該終端側(cè)對(duì)應(yīng)存儲(chǔ)。
[0067]此外,在恢復(fù)時(shí),如果終端側(cè)需要獲知該程序的核心文件范圍,同樣是可以根據(jù)一預(yù)置規(guī)則表確定所述本地對(duì)應(yīng)程序的核心文件的名稱(chēng);或根據(jù)所述云端服務(wù)器中的文件數(shù)據(jù)庫(kù)中記錄的所述程序的核心文件名稱(chēng)確定所述本地對(duì)應(yīng)的核心文件名稱(chēng)。
[0068]由此可見(jiàn),本發(fā)明由于在備份時(shí)僅需要備份程序的核心文件的特征標(biāo)識(shí),而不用實(shí)際備份文件內(nèi)容,因此,備份速度很快,傳輸?shù)臄?shù)據(jù)量大大減少;同時(shí),恢復(fù)時(shí)是基于差異比較的恢復(fù),即如果核心文件的特征標(biāo)識(shí)沒(méi)有變化,則不需要恢復(fù)該文件,只有特征標(biāo)識(shí)發(fā)生變化的才需要從數(shù)據(jù)庫(kù)中下載相應(yīng)文件,因此,恢復(fù)的速度也很快,傳輸量很少。同時(shí),由于是基于差異比較的恢復(fù),因此,與備份時(shí)的文件范圍或內(nèi)容存在差異的垃圾文件等有害文件都可以被清除,在恢復(fù)后提升了程序性能。
【權(quán)利要求】
1.一種針對(duì)終端程序的云備份方法,其包括: 在云端服務(wù)器預(yù)置一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一'I"生標(biāo)識(shí)信息; 在終端側(cè)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息,并發(fā)送至云端服務(wù)器備份存儲(chǔ); 所述云端服務(wù)器根據(jù)所述文件數(shù)據(jù)庫(kù)確定備份所述唯一性標(biāo)識(shí)信息的終端/用戶(hù)與所述唯一性標(biāo)識(shí)信息所代表的核心文件之間的對(duì)應(yīng)關(guān)系; 其中,所述核心文件至少包括用于支持該程序正常運(yùn)行所必不可少的文件。
2.如權(quán)利要求1所述的方法,其中, 所述終端側(cè)根據(jù)一預(yù)置的規(guī)則表中記錄的該欲備份程序的核心文件名稱(chēng),獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息;或者, 所述在終端側(cè)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息的步驟,包括:終端側(cè)將欲備份的程序的唯一性屬性信息發(fā)送至云端服務(wù)器;所述云端服務(wù)器根據(jù)文件數(shù)據(jù)庫(kù)記錄的不同程序的唯一性屬性信息確定該程序及其所對(duì)應(yīng)包含的核心文件,并將核心文件的名稱(chēng)發(fā)送至該終端側(cè);所述終端側(cè)根據(jù)所述核心文件的名稱(chēng)獲取欲備份的程序的核心文件的唯一性標(biāo)識(shí)信息;或者, 所述文件數(shù)據(jù)庫(kù)中進(jìn)一步存儲(chǔ)有不同程序所包含的核心文件之間的相對(duì)位置關(guān)系信息;或者, 所述終端側(cè)將所述欲備份程序的核心文件之間的相對(duì)位置關(guān)系信息發(fā)送至云端服務(wù)器存儲(chǔ)。
3.如權(quán)利要求2所述的方法,進(jìn)一步包括:所述終端側(cè)將當(dāng)前核心文件與非核心文件之間的相對(duì)位置關(guān)系發(fā)送至云端服務(wù)器存儲(chǔ)。
4.如權(quán)利要求1所述的方法,進(jìn)一步包括: 如果所述云端服務(wù)器在所述文件數(shù)據(jù)庫(kù)中無(wú)法確定與所述終端側(cè)發(fā)送的唯一性標(biāo)識(shí)信息對(duì)應(yīng)的核心文件,則由所述終端側(cè)將與該唯一性標(biāo)識(shí)信息對(duì)應(yīng)的本地核心文件發(fā)送至云端服務(wù)器備份存儲(chǔ);或者, 由所述終端側(cè)獲取所述欲備份的程序的當(dāng)前非核心文件,并發(fā)送至云端服務(wù)器備份存儲(chǔ);或者, 由所述終端側(cè)獲取所述欲備份的程序的當(dāng)前非核心文件及對(duì)應(yīng)的唯一性標(biāo)識(shí)信息,發(fā)送至云端服務(wù)器備份存儲(chǔ);或者,由所述終端側(cè)獲取所述欲備份的程序在注冊(cè)表中的修改項(xiàng),并發(fā)送至云端服務(wù)器備份存儲(chǔ)。
5.如權(quán)利要求1或4所述的方法,所述程序的唯一性屬性信息包括該程序的名稱(chēng)及版本號(hào);或者,所述文件的唯一性標(biāo)識(shí)信息包括該文件的簽名信息。
6.一種針對(duì)終端程序的云恢復(fù)方法,其包括: 根據(jù)終端/用戶(hù)的恢復(fù)請(qǐng)求,所述云端服務(wù)器確定該終端/用戶(hù)已經(jīng)備份的對(duì)應(yīng)于所述程序的核心文件的唯一性標(biāo)識(shí)信息,其中,所述核心文件至少包括用于支持該程序正常運(yùn)行所必不可少的文件; 將云端服務(wù)器側(cè)已經(jīng)備份的該程序的核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配;在終端側(cè)將匹配不成功的當(dāng)前唯一性標(biāo)識(shí)信息對(duì)應(yīng)的文件刪除,并由云端服務(wù)器側(cè)將匹配不成功的唯一性標(biāo)識(shí)信息對(duì)應(yīng)的文件發(fā)送至該終端側(cè)對(duì)應(yīng)存儲(chǔ), 其中,所述云端服務(wù)器預(yù)置有一文件數(shù)據(jù)庫(kù),存儲(chǔ)有不同程序所包含的核心文件,及所述核心文件的唯一性標(biāo)識(shí)信息。
7.如權(quán)利要求6所述的方法,其中, 所述匹配步驟,包括:將云端服務(wù)器側(cè)已經(jīng)備份的該程序的核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的全部文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配;或者, 所述匹配步驟,包括:將云端服務(wù)器側(cè)已經(jīng)備份的該程序的核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的核心文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配;或者, 所述匹配步驟,包括:云端服務(wù)器將所述已備份程序的核心文件的唯一性標(biāo)識(shí)信息發(fā)送至終端側(cè);終端側(cè)將接收到的已備份程序的核心文件的唯一性標(biāo)識(shí)信息與本地對(duì)應(yīng)程序的核心文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配;或者, 所述匹配步驟,進(jìn)一步包括:將云端服務(wù)器側(cè)已備份的該程序的非核心文件的唯一性標(biāo)識(shí)信息與該終端側(cè)本地對(duì)應(yīng)程序的文件的當(dāng)前唯一性標(biāo)識(shí)信息進(jìn)行匹配;或者, 所述云端服務(wù)器將匹配不成功的唯一性標(biāo)識(shí)信息對(duì)應(yīng)的文件發(fā)送至終端側(cè)對(duì)應(yīng)存儲(chǔ)的步驟,包括:所述終端側(cè)根據(jù)已在云端服務(wù)器記錄的所述核心文件之間的相對(duì)位置關(guān)系對(duì)核心文件進(jìn)行存儲(chǔ);或者, 進(jìn)一步包括,由云端服務(wù)器將終端側(cè)已備份的該程序的非核心文件發(fā)送至終端側(cè)對(duì)應(yīng)存儲(chǔ);或者, 進(jìn)一步包括,由云端服務(wù)器將該終端已經(jīng)備份過(guò)的該程序?qū)ψ?cè)表的修改項(xiàng)發(fā)送至所述終端側(cè),并由該終端根據(jù)該修改項(xiàng)對(duì)本地注冊(cè)表執(zhí)行相應(yīng)的修改;或者, 進(jìn)一步包括,如果在所述終端本地沒(méi)有找到所述對(duì)應(yīng)程序,則將在所述云端服務(wù)器中與已經(jīng)備份的唯一性標(biāo)識(shí)信息相對(duì)應(yīng)的核心文件發(fā)送至該終端側(cè)對(duì)應(yīng)存儲(chǔ);或者, 其中,所述文件的唯一性標(biāo)識(shí)信息包括該文件的簽名信息。
8.如權(quán)利要求7所述的方法,其中,所述匹配步驟,包括: 由終端側(cè)將欲恢復(fù)的程序的核心文件的當(dāng)前唯一性標(biāo)識(shí)信息發(fā)送至云端服務(wù)器;由所述云端服務(wù)器將收到的所述當(dāng)前唯一性標(biāo)識(shí)信息與存儲(chǔ)的由該終端已經(jīng)備份過(guò)的該程序的核心文件的唯一性標(biāo)識(shí)信息進(jìn)行匹配;或者, 所述終端側(cè)根據(jù)一預(yù)置規(guī)則表確定所述本地對(duì)應(yīng)程序的核心文件的名稱(chēng);或者,所述終端側(cè)根據(jù)已在云端服務(wù)器記錄的所述非核心文件與核心文件之間的相對(duì)位置關(guān)系對(duì)非核心文件進(jìn)行存儲(chǔ)。
9.如權(quán)利要求8所述的方法,其中,所述終端側(cè)根據(jù)所述云端服務(wù)器中的文件數(shù)據(jù)庫(kù)中記錄的所述程序的核心文件名稱(chēng)確定所述本地對(duì)應(yīng)的核心文件名稱(chēng)。
【文檔編號(hào)】G06F11/14GK103530202SQ201310440030
【公開(kāi)日】2014年1月22日 申請(qǐng)日期:2011年9月30日 優(yōu)先權(quán)日:2011年9月30日
【發(fā)明者】張治洲, 張庭, 耿兆賀, 宋俊良 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台中县| 松溪县| 蓝田县| 称多县| 灌云县| 平湖市| 阿拉善左旗| 齐齐哈尔市| 丰台区| 尤溪县| 湖北省| 玛沁县| 吉林省| 浮山县| 阜新市| 绥江县| 友谊县| 鹤庆县| 绥化市| 浪卡子县| 渝北区| 桂林市| 习水县| 凌源市| 东至县| 博白县| 凤冈县| 太仓市| 文山县| 和平区| 井研县| 申扎县| 绥化市| 惠水县| 泗水县| 苍梧县| 胶南市| 海林市| 东方市| 修武县| 隆林|