文件修復(fù)的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種文件修復(fù)的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]通常在局域網(wǎng)內(nèi)的各個(gè)終端上存儲(chǔ)有大量文件,由于這些文件的來(lái)源復(fù)雜,因此有可能攜帶有病毒文件。病毒大多是在應(yīng)用程序或文件中插入的破壞終端功能的代碼,其會(huì)影響應(yīng)用程序或文件的正常使用并且能夠復(fù)制傳播,具有極強(qiáng)的破壞性。當(dāng)終端中的文件被病毒感染時(shí),終端可以利用本地保存的病毒數(shù)據(jù)庫(kù)對(duì)感染病毒的文件進(jìn)行查殺,以便清除受病毒感染的文件中的病毒。
[0003]由于病毒類(lèi)型多種多樣,某些病毒會(huì)對(duì)文件的原始數(shù)據(jù)進(jìn)行篡改(例如修改或刪除數(shù)字簽名),即使通過(guò)殺毒軟件對(duì)病毒文件進(jìn)行修復(fù),清除了病毒代碼,也無(wú)法使病毒文件完全恢復(fù)正常,清除病毒代碼后得到的修復(fù)文件仍然不能正常運(yùn)行,極大的影響了終端用戶(hù)的日常工作。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提出了一種文件修復(fù)的方法、裝置及系統(tǒng),主要目的在于解決局域網(wǎng)中受損文件無(wú)法完全修復(fù)所造成的文件不能正常使用的問(wèn)題。
[0005]依據(jù)本發(fā)明的第一個(gè)方面,本發(fā)明提供了一種文件修復(fù)的方法,包括:
[0006]創(chuàng)建服務(wù)端側(cè)的文件備份庫(kù),文件備份庫(kù)中包含有終端側(cè)文件的備份文件;
[0007]接收終端上報(bào)的受損文件的原文件標(biāo)識(shí),原文件標(biāo)識(shí)用于查找對(duì)應(yīng)受損文件的備份文件;
[0008]在文件備份庫(kù)中查找原文件標(biāo)識(shí)對(duì)應(yīng)的備份文件;
[0009]將查找到的備份文件下發(fā)給終端,以便終端根據(jù)備份文件對(duì)受損文件進(jìn)行替換。
[0010]依據(jù)本發(fā)明的第二個(gè)方面,本發(fā)明提供了一種文件修復(fù)的裝置,包括:
[0011]保存單元,用于創(chuàng)建服務(wù)端側(cè)的文件備份庫(kù),文件備份庫(kù)中包含有終端側(cè)文件的備份文件;
[0012]接收單元,用于接收終端上報(bào)的受損文件的原文件標(biāo)識(shí),原文件標(biāo)識(shí)用于在保存單元?jiǎng)?chuàng)建的文件備份庫(kù)中查找對(duì)應(yīng)受損文件的備份文件;
[0013]查找單元,用于在文件備份庫(kù)中查找接收單元接收的原文件標(biāo)識(shí)對(duì)應(yīng)的備份文件;
[0014]發(fā)送單元,用于將查找單元查找到的備份文件下發(fā)給終端,以便終端根據(jù)備份文件對(duì)受損文件進(jìn)行替換。
[0015]依據(jù)本發(fā)明的第三個(gè)方面,本發(fā)明提供了一種文件修復(fù)的系統(tǒng),包括:
[0016]服務(wù)端和終端;其中,
[0017]服務(wù)端包含如前述第二個(gè)方面的裝置;
[0018]終端用于上報(bào)受損文件的原文件標(biāo)識(shí),以便服務(wù)端根據(jù)原文件標(biāo)識(shí)查找受損文件的備份文件;
[0019]終端還用于接收服務(wù)端下發(fā)的備份文件,并根據(jù)備份文件對(duì)受損文件進(jìn)行替換。
[0020]借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的文件修復(fù)的方法、裝置及系統(tǒng),能夠在服務(wù)端側(cè)創(chuàng)建包含有終端側(cè)文件的備份文件的文件備份庫(kù),并根據(jù)終端上報(bào)的受損文件的原文件標(biāo)識(shí)在文件備份庫(kù)中查找對(duì)應(yīng)受損文件的備份文件,通過(guò)將備份文件下發(fā)給終端的方式使得終端對(duì)受損文件進(jìn)行替換,相比于現(xiàn)有技術(shù)中通過(guò)殺毒軟件對(duì)受病毒感染后的受損文件進(jìn)行修復(fù)時(shí)出現(xiàn)修復(fù)不徹底致使修復(fù)后文件無(wú)法正常使用的情況,本發(fā)明能夠達(dá)到與完全修復(fù)受損文件同樣的效果,同時(shí)極大的提高了文件修復(fù)的效率。
[0021]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0022]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0023]圖1示出了本發(fā)明實(shí)施例提供的一種文件修復(fù)的方法的流程圖;
[0024]圖2示出了本發(fā)明實(shí)施例提供的一種服務(wù)端側(cè)文件備份庫(kù)中的備份文件列表的示意圖;
[0025]圖3示出了本發(fā)明實(shí)施例提供的另一種服務(wù)端側(cè)文件備份庫(kù)中的備份文件列表的不意圖;
[0026]圖4示出了本發(fā)明實(shí)施例提供的一種文件修復(fù)的裝置的結(jié)構(gòu)示意圖;
[0027]圖5示出了本發(fā)明實(shí)施例提供的一種文件修復(fù)的裝置的結(jié)構(gòu)示意圖;
[0028]圖6示出了本發(fā)明實(shí)施例提供的一種文件修復(fù)的系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0029]下面將參照附圖更加詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0030]為了解決局域網(wǎng)中受損文件無(wú)法完全修復(fù)所造成的文件不能正常使用的問(wèn)題,本發(fā)明實(shí)施例提供了一種文件修復(fù)的方法,該方法側(cè)重于服務(wù)端側(cè),能夠?qū)崿F(xiàn)與完全修復(fù)受損文件同樣的效果。如圖1所示,該方法包括:
[0031 ] 101、創(chuàng)建服務(wù)端側(cè)的文件備份庫(kù)。
[0032]局域網(wǎng)內(nèi)的終端在日常的工作過(guò)程中由于使用的文件龐雜,可能會(huì)造成一些文件受病毒感染而受損,或者由于用戶(hù)的操作不當(dāng),刪除了一些應(yīng)用程序的安裝文件而致使應(yīng)用程序無(wú)法正常使用。當(dāng)文件受損后無(wú)法正常使用時(shí),用戶(hù)通常都會(huì)通過(guò)殺毒軟件、安全衛(wèi)士或文件修復(fù)工具箱等對(duì)受損文件進(jìn)行修復(fù),雖然這些修復(fù)工具大部分情況下能完全修復(fù)受損文件,但是當(dāng)一些文件受損嚴(yán)重時(shí),即使文件被修復(fù)后仍然無(wú)法正常使用,因此會(huì)嚴(yán)重干擾用戶(hù)的正常工作。
[0033]為了解決受損文件修復(fù)不徹底的問(wèn)題,本發(fā)明實(shí)施例提供了一種實(shí)施方式,該實(shí)施方式需要先在服務(wù)端側(cè)創(chuàng)建一個(gè)文件備份庫(kù),該文件備份庫(kù)中包含有終端側(cè)文件的備份文件。這里所說(shuō)的備份文件是在終端側(cè)使用的文件的拷貝文件,理論上在終端側(cè)使用的所有文件都可以存儲(chǔ)在服務(wù)端側(cè)的文件備份庫(kù)中。在實(shí)際應(yīng)用中,服務(wù)端側(cè)的文件備份庫(kù)中的備份文件通常為終端側(cè)的重要文件。
[0034]102、接收終端上報(bào)的受損文件的原文件標(biāo)識(shí)。
[0035]由于保存在文件備份庫(kù)中的備份文件是終端側(cè)需要使用的文件,因此當(dāng)終端側(cè)的文件受損時(shí),終端在修復(fù)受損文件之前,可以先確定該受損文件是否在服務(wù)端側(cè)的文件備份庫(kù)中存有備份文件,如果有本備份文件,則終端不必再對(duì)受損文件進(jìn)行修復(fù),可以直接從服務(wù)端獲取受損文件對(duì)應(yīng)的備份文件,這樣能快速替換受損文件。
[0036]通常在局域網(wǎng)環(huán)境下,為了便于對(duì)局域網(wǎng)內(nèi)大量文件進(jìn)行管理,終端都會(huì)根據(jù)統(tǒng)一的規(guī)則計(jì)算文件的文件標(biāo)識(shí),通過(guò)文件標(biāo)識(shí)實(shí)現(xiàn)對(duì)大量文件的快速識(shí)別與查找。這里需要說(shuō)明的是,本發(fā)明實(shí)施例中的服務(wù)端側(cè)的文件備份庫(kù)中的備份文件也攜帶有文件標(biāo)識(shí)。因此,在確定受損文件是否在文件備份庫(kù)中存有對(duì)應(yīng)的備份文件時(shí),本發(fā)明實(shí)施例提供了一種可選的實(shí)施方式,即服務(wù)端接收終端上報(bào)的受損文件的原文件標(biāo)識(shí),根據(jù)原文件標(biāo)識(shí)查找對(duì)應(yīng)受損文件的備份文件。
[0037]103、在文件備份庫(kù)中查找原文件標(biāo)識(shí)對(duì)應(yīng)的備份文件。
[0038]在服務(wù)端根據(jù)接收的原文件標(biāo)識(shí)在文件備份庫(kù)中查找對(duì)應(yīng)的備份文件的過(guò)程中,本發(fā)明實(shí)施例提供了一個(gè)查找場(chǎng)景,即服務(wù)端根據(jù)原文件標(biāo)識(shí)遍歷文件備份庫(kù)中的備份文件列表,實(shí)例性的備份文件列表如圖2所示,其中備份文件filel、file2、file3、file4及
file5和文件標(biāo)識(shí)keyl、key2、key3、key4及key5之間呈--對(duì)應(yīng)的關(guān)系。當(dāng)在備份文件列表中發(fā)現(xiàn)原文件標(biāo)識(shí)key4時(shí),原文件標(biāo)識(shí)key4對(duì)應(yīng)的備份文件file4就是受損文件的原文件。
[0039]104、將查找到的備份文件下發(fā)給終端。
[0040]當(dāng)服務(wù)端在文件備份庫(kù)中查找到受損文件的原文件標(biāo)識(shí)對(duì)應(yīng)的備份文件后,將受損文件的備份文件下發(fā)給相應(yīng)的終端,以便終端根據(jù)備份文件對(duì)受損文件進(jìn)行替換。
[0041]本發(fā)明實(shí)施例提供的文件修復(fù)的方法,能夠在服務(wù)端側(cè)創(chuàng)建包含有終端側(cè)文件的備份文件的文件備份庫(kù),并根據(jù)終端上報(bào)的受損文件的原文件標(biāo)識(shí)在文件備份庫(kù)中查找對(duì)應(yīng)受損文件的備份文件,通過(guò)將備份文件下發(fā)給終端的方式使得終端對(duì)受損文件進(jìn)行替換,相比于現(xiàn)有技術(shù)中通過(guò)殺毒軟件對(duì)受病毒感染后的受損文件進(jìn)行修復(fù)時(shí)出現(xiàn)修復(fù)不徹底致使修復(fù)后文件無(wú)法正常使用的情況,本發(fā)明能夠達(dá)到與完全修復(fù)受損文件同樣的效果,同時(shí)極大的提高了文件修復(fù)的效率。
[0042]為了更好的對(duì)上述圖1所示的方法進(jìn)行