本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種云盤系統(tǒng)、云盤系統(tǒng)中的文件病毒掃描處理方法。
背景技術(shù):
計算機病毒,是編制者在計算機程序中插入的破壞計算機功能或者數(shù)據(jù)的代碼,能影響計算機使用,能自我復(fù)制的一組計算機指令或者程序代碼。計算機病毒通常附著于各種類型的文件上,當(dāng)該文件被復(fù)制或者被轉(zhuǎn)發(fā)時,其中的計算機病毒便隨著該文件一同被復(fù)制或者被轉(zhuǎn)發(fā),從而不斷地傳播和蔓延。在滿足一定條件時,計算機病毒即被激活,對計算機的功能、數(shù)據(jù)、結(jié)構(gòu)等進行破壞,給計算機系統(tǒng)的運行帶來嚴重的危害后果,影響用戶的使用,且可能會帶來不可估量的經(jīng)濟損失。
云盤,是一種互聯(lián)網(wǎng)存儲工具,通過互聯(lián)網(wǎng)為用戶提供文件的云端存儲、訪問、備份以及共享等文件管理功能?,F(xiàn)有的云盤系統(tǒng)僅在文件上傳過程中對上傳的文件進行病毒查殺,在這種情況下,若有惡意用戶欲通過云盤進行計算機病毒的傳播以實現(xiàn)對其他計算機的入侵,只需通過將病毒文件拆解成若干文件或者通過修改病毒文件的后綴將病毒文件上傳至云盤系統(tǒng)中或者直接對存儲于云盤中的文件進行篡改并在其中添加病毒程序即可,由此可見,現(xiàn)有的云盤安全性不高,無法保證其中的文件數(shù)據(jù)的完整性和可用性。
技術(shù)實現(xiàn)要素:
本發(fā)明提出一種云盤系統(tǒng)、云盤系統(tǒng)中的文件病毒掃描處理方法,能夠防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,保證存儲于云盤系統(tǒng)中的文件完整、安全和可用。
本發(fā)明提供的一種云盤系統(tǒng),具體包括文件存儲裝置、文件操作監(jiān)聽裝置以及病毒掃描處理裝置;
所述文件存儲裝置,用于存儲所述云盤系統(tǒng)中的文件;
所述文件操作監(jiān)聽裝置,用于監(jiān)聽對存儲于所述云盤系統(tǒng)中的文件的編輯操作,并在監(jiān)聽到對存儲于所述云盤系統(tǒng)中的目標(biāo)文件的所述編輯操作完成時,生成對所述目標(biāo)文件的第一病毒掃描請求,并將所述第一病毒掃描請求發(fā)送至所述病毒掃描處理裝置;
所述病毒掃描處理裝置,用于接收所述文件操作監(jiān)聽裝置發(fā)送的所述第一病毒掃描請求,并根據(jù)所述第一病毒掃描請求對所述目標(biāo)文件進行病毒掃描,并在掃描到所述目標(biāo)文件中包含文件病毒時對所述目標(biāo)文件進行病毒處理。
進一步地,所述云盤系統(tǒng)還包括病毒掃描定時裝置;
所述病毒掃描定時裝置,用于每隔預(yù)設(shè)的第一時間間隔生成第二病毒掃描請求,并將所述第二病毒掃描請求發(fā)送至所述病毒掃描處理裝置;
則所述病毒掃描處理裝置,還用于接收所述病毒掃描定時裝置發(fā)送的所述第二病毒掃描請求,并根據(jù)所述第二病毒掃描請求及預(yù)設(shè)的待掃描范圍對所述云盤系統(tǒng)中的所述待掃描范圍內(nèi)的文件進行病毒掃描,并在掃描到當(dāng)前掃描的文件中包含文件病毒時對所述當(dāng)前掃描的文件進行病毒處理。
進一步地,所述文件操作監(jiān)聽裝置,還用于監(jiān)聽所述云盤系統(tǒng)中的新文件創(chuàng)建操作、文件上傳操作以及文件下載操作,并在監(jiān)聽到所述新文件創(chuàng)建操作、所述文件上傳操作或者所述文件下載操作完成時生成相應(yīng)的第三病毒掃描請求,并將所述第三病毒掃描請求發(fā)送至所述病毒掃描處理裝置;
則所述病毒掃描處理裝置,還用于接收所述文件操作監(jiān)聽裝置發(fā)送的所述第三病毒掃描請求,并根據(jù)所述第三病毒掃描請求對所述新文件創(chuàng)建操作所對應(yīng)的新文件、所述文件上傳操作所對應(yīng)的上傳文件或者所述文件下載操作所對應(yīng)的待下載文件進行病毒掃描,并在掃描到所述新文件中包含文件病毒時對所述新文件進行病毒處理,或者在掃描到所述上傳文件中包含文件病毒時對所述上傳文件進行病毒處理,或者在掃描到所述待下載文件中包含文件病毒時對所述待下載文件進行病毒處理。
進一步地,所述云盤系統(tǒng)還包括文件解壓縮裝置;
所述文件解壓縮裝置,用于每隔預(yù)設(shè)的第二時間間隔對所述云盤系統(tǒng)中的待檢測范圍內(nèi)的文件進行檢測,獲得所述待檢測范圍內(nèi)的所有壓縮文件,并對每個所述壓縮文件分別進行解壓,獲得相應(yīng)的解壓文件,并根據(jù)每個所述解壓文件生成相應(yīng)的第四病毒掃描請求,并將各個所述第四病毒掃描請求發(fā)送至所述病毒掃描處理裝置;
則所述病毒掃描處理裝置,還用于接收所述文件解壓縮裝置發(fā)送的所述第四病毒掃描請求,并根據(jù)每個所述第四病毒掃描請求對對應(yīng)的解壓文件進行病毒掃描,并在掃描到當(dāng)前掃描的解壓文件中包含文件病毒時對所述當(dāng)前掃描的解壓文件進行病毒處理。
進一步地,所述病毒掃描處理裝置還包括病毒掃描模塊及病毒處理模塊;所述云盤系統(tǒng)中的文件包括原文件及相對應(yīng)的備份文件;
所述病毒掃描模塊,用于接收所述第一病毒掃描請求,并根據(jù)所述第一病毒掃描請求計算所述目標(biāo)文件及與所述目標(biāo)文件相對應(yīng)的備份目標(biāo)文件之間的文件相似度,并在所述文件相似度低于預(yù)設(shè)的相似度閾值時,生成相應(yīng)的病毒警告信息,并將所述病毒警告信息發(fā)送至所述病毒處理模塊;
所述病毒處理模塊,用于接收所述病毒掃描模塊發(fā)送的所述病毒警告信息,并根據(jù)所述病毒警告信息對所述目標(biāo)文件及所述備份目標(biāo)文件進行病毒處理。
相應(yīng)地,本發(fā)明還提供了一種云盤系統(tǒng)中的文件病毒掃描處理方法,具體包括:
監(jiān)聽對存儲于云盤系統(tǒng)中的文件的編輯操作;
當(dāng)監(jiān)聽到對存儲于所述云盤系統(tǒng)中的目標(biāo)文件的所述編輯操作完成時,生成對所述目標(biāo)文件的第一病毒掃描請求;
根據(jù)所述第一病毒掃描請求,對所述目標(biāo)文件進行病毒掃描,并在掃描到所述目標(biāo)文件中包含文件病毒時,對所述目標(biāo)文件進行病毒處理。
進一步地,所述云盤系統(tǒng)中的文件病毒掃描處理方法,還包括:
每隔預(yù)設(shè)的第一時間間隔生成第二病毒掃描請求;
根據(jù)所述第二病毒掃描請求及預(yù)設(shè)的待掃描范圍對所述云盤系統(tǒng)中的位于所述待掃描范圍內(nèi)的文件進行病毒掃描,并在掃描到當(dāng)前掃描的文件中包含文件病毒時,對所述當(dāng)前掃描的文件進行病毒處理。
進一步地,所述云盤系統(tǒng)中的文件病毒掃描處理方法,還包括:
監(jiān)聽所述云盤系統(tǒng)中的新文件創(chuàng)建操作、文件上傳操作以及文件下載操作;
在監(jiān)聽到所述新文件創(chuàng)建操作、所述文件上傳操作或者所述文件下載操作完成時,生成相應(yīng)的第三病毒掃描請求;
根據(jù)所述第三病毒掃描請求對所述新文件創(chuàng)建操作所對應(yīng)的新文件、所述文件上傳操作所對應(yīng)的上傳文件或者所述文件下載操作所對應(yīng)的待下載文件進行病毒掃描,并在掃描到所述新文件中包含文件病毒時對所述新文件進行病毒處理,或者在掃描到所述上傳文件中包含文件病毒時對所述上傳文件進行病毒處理,或者在掃描到所述待下載文件中包含文件病毒時對所述待下載文件進行病毒處理。
進一步地,所述云盤系統(tǒng)中的文件病毒掃描處理方法,還包括:
每隔預(yù)設(shè)的第二時間間隔對所述云盤系統(tǒng)中的待檢測范圍內(nèi)的文件進行檢測,獲得所述待檢測范圍內(nèi)的所有壓縮文件;
對每個所述壓縮文件分別進行解壓,獲得相應(yīng)的解壓文件;
根據(jù)每個所述解壓文件生成相應(yīng)的第四病毒掃描請求;
根據(jù)每個所述第四病毒掃描請求,對對應(yīng)的所述解壓文件進行病毒掃描,并在掃描到當(dāng)前掃描的解壓文件中包含文件病毒時對所述當(dāng)前掃描的文件進行病毒處理。
進一步地,所述云盤系統(tǒng)中的文件包括原文件及相對應(yīng)的備份文件;
則所述根據(jù)所述第一病毒掃描請求對所述文件進行病毒掃描,并在掃描到所述文件中包含文件病毒時,對所述目標(biāo)文件進行病毒處理,具體包括:
根據(jù)所述第一病毒掃描請求計算所述目標(biāo)文件及與所述目標(biāo)文件相對應(yīng)的備份目標(biāo)文件之間的文件相似度,并在所述文件相似度低于預(yù)設(shè)的相似度閾值時,生成相應(yīng)的病毒警告信息;
根據(jù)所述病毒警告信息對所述目標(biāo)文件及所述備份目標(biāo)文件進行病毒處理。
實施本發(fā)明,具有如下有益效果:
本發(fā)明提供的云盤系統(tǒng)、云盤系統(tǒng)中的文件病毒掃描處理方法,通過監(jiān)聽用戶對云盤系統(tǒng)中的文件的編輯操作,并對用戶所編輯的文件進行病毒掃描及病毒處理,從而能夠防止用戶通過對存儲于云盤系統(tǒng)中的文件進行編輯的方式在該文件中添加文件病毒或者激活該文件中的病毒,因此能夠防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,保證存儲于云盤系統(tǒng)中的文件完整、安全和可用。
附圖說明
圖1是本發(fā)明提供的云盤系統(tǒng)的一個優(yōu)選的實施例的結(jié)構(gòu)示意圖;
圖2是本發(fā)明提供的文件病毒掃描處理方法的一個優(yōu)選的實施例的流程示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明提供一種云盤系統(tǒng),能夠在用戶對該云盤系統(tǒng)中的文件進行編輯操作時,自動對該用戶所編輯的文件進行病毒掃描,并在掃描到該文件帶有文件病毒時,對該文件進行相應(yīng)的病毒處理,由此能夠防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,保證存儲于云盤系統(tǒng)中的文件完整、安全和可用。
參見圖1,為本發(fā)明提供的云盤系統(tǒng)的一個優(yōu)選的實施例的結(jié)構(gòu)示意圖,包括:
文件存儲裝置11、文件操作監(jiān)聽裝置12以及病毒掃描處理裝置13;
所述文件存儲裝置11,用于存儲所述云盤系統(tǒng)中的文件;
所述文件操作監(jiān)聽裝置12,用于監(jiān)聽對存儲于所述云盤系統(tǒng)中的文件的編輯操作,并在監(jiān)聽到對存儲于所述云盤系統(tǒng)中的目標(biāo)文件的所述編輯操作完成時,生成對所述目標(biāo)文件的第一病毒掃描請求,并將所述第一病毒掃描請求發(fā)送至所述病毒掃描處理裝置13;
所述病毒掃描處理裝置13,用于接收所述文件操作監(jiān)聽裝置12發(fā)送的所述第一病毒掃描請求,并根據(jù)所述第一病毒掃描請求對所述目標(biāo)文件進行病毒掃描,并在掃描到所述目標(biāo)文件中包含文件病毒時對所述目標(biāo)文件進行病毒處理。
需要說明的是,本實施例所提供的云盤系統(tǒng)主要由文件存儲裝置、文件操作監(jiān)聽裝置和病毒掃描處理裝置組成。該文件存儲裝置主要用于存儲云盤系統(tǒng)中的文件。該文件操作監(jiān)聽裝置實時監(jiān)聽用戶對云盤系統(tǒng)中的文件的編輯操作,當(dāng)監(jiān)聽到用戶對云盤系統(tǒng)中的某一目標(biāo)文件的編輯操作完成時,向病毒掃描處理裝置發(fā)送對該目標(biāo)文件進行病毒掃描的第一病毒掃描請求。病毒掃描處理裝置在接收到文件操作監(jiān)聽裝置發(fā)送的第一病毒掃描請求之后,根據(jù)該第一病毒掃描請求查找到上述目標(biāo)文件,并對該目標(biāo)文件進行病毒掃描。若掃描發(fā)現(xiàn)該目標(biāo)文件中包含文件病毒,則對該目標(biāo)文件進行相應(yīng)的病毒處理,若掃描發(fā)現(xiàn)該目標(biāo)文件中不包含文件病毒,則接受用戶對該目標(biāo)文件的編輯,根據(jù)用戶對該目標(biāo)文件的編輯操作對該目標(biāo)文件的內(nèi)容進行修改更新。
具體地,對包含文件病毒的目標(biāo)文件的病毒處理方法可以為將該目標(biāo)文件隔離,或者直接將該目標(biāo)文件中的文件病毒刪除,或者在用戶交互界面上顯示發(fā)現(xiàn)病毒的提示消息以供用戶選擇對該文件病毒的處理方式。
可以理解的是,用戶對云盤系統(tǒng)中的文件的編輯操作可以為在云盤系統(tǒng)中打開文件、在云盤系統(tǒng)中對文件進行修改、更新或更改文件名的后綴等。
本發(fā)明實施例所提供的云盤系統(tǒng)中包含文件操作監(jiān)聽裝置及病毒掃描處理裝置,通過該文件操作監(jiān)聽裝置監(jiān)聽用戶對云盤系統(tǒng)中的文件的編輯操作,并通過該病毒掃描處理裝置對用戶所編輯的文件進行病毒掃描及病毒處理,從而能夠防止用戶通過對存儲于云盤系統(tǒng)中的文件進行編輯的方式在該文件中添加文件病毒或者激活該文件中的病毒,因此能夠防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,保證存儲于云盤系統(tǒng)中的文件完整、安全和可用。
在另一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述云盤系統(tǒng)還包括病毒掃描定時裝置;
所述病毒掃描定時裝置,用于每隔預(yù)設(shè)的第一時間間隔生成第二病毒掃描請求,并將所述第二病毒掃描請求發(fā)送至所述病毒掃描處理裝置;
則所述病毒掃描處理裝置,還用于接收所述病毒掃描定時裝置發(fā)送的所述第二病毒掃描請求,并根據(jù)所述第二病毒掃描請求及預(yù)設(shè)的待掃描范圍對所述云盤系統(tǒng)中的所述待掃描范圍內(nèi)的文件進行病毒掃描,并在掃描到當(dāng)前掃描的文件中包含文件病毒時對所述當(dāng)前掃描的文件進行病毒處理。
需要說明的是,本發(fā)明實施例提供的云盤系統(tǒng)中還包含病毒掃描定時裝置。該病毒掃描定時裝置預(yù)先設(shè)置于云盤系統(tǒng)中,并設(shè)定有第一時間間隔。該病毒掃描定時裝置在開啟之后,每隔該第一時間間隔即生成一個第二病毒掃描請求,并將所生成的第二病毒掃描請求發(fā)送至上述病毒掃描處理裝置。該病毒掃描處理裝置在接收到病毒掃描定時裝置發(fā)送的第二病毒掃描請求之后,對云盤系統(tǒng)中的所有文件進行病毒掃描,并對其中掃描到包含文件病毒的文件進行病毒處理。
在一些具體的實施例中,用戶或者管理人員還可以在云盤系統(tǒng)中預(yù)先設(shè)定進行病毒掃描的范圍,以使病毒掃描處理裝置僅對該待掃描范圍內(nèi)的文件進行病毒掃描。
本實施例通過在云盤系統(tǒng)中配置病毒掃描定時裝置進行定時,使得云盤系統(tǒng)中的病毒掃描處理裝置每隔一段時間即對云盤系統(tǒng)中的特定范圍內(nèi)的文件進行病毒掃描和處理,從而能夠進一步防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,進一步保證了存儲于云盤系統(tǒng)中的文件完整、安全和可用。
在又一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述文件操作監(jiān)聽裝置,還用于監(jiān)聽所述云盤系統(tǒng)中的新文件創(chuàng)建操作、文件上傳操作以及文件下載操作,并在監(jiān)聽到所述新文件創(chuàng)建操作、所述文件上傳操作或者所述文件下載操作完成時生成相應(yīng)的第三病毒掃描請求,并將所述第三病毒掃描請求發(fā)送至所述病毒掃描處理裝置;
則所述病毒掃描處理裝置,還用于接收所述文件操作監(jiān)聽裝置發(fā)送的所述第三病毒掃描請求,并根據(jù)所述第三病毒掃描請求對所述新文件創(chuàng)建操作所對應(yīng)的新文件、所述文件上傳操作所對應(yīng)的上傳文件或者所述文件下載操作所對應(yīng)的待下載文件進行病毒掃描,并在掃描到所述新文件中包含文件病毒時對所述新文件進行病毒處理,或者在掃描到所述上傳文件中包含文件病毒時對所述上傳文件進行病毒處理,或者在掃描到所述待下載文件中包含文件病毒時對所述待下載文件進行病毒處理。
需要說明的是,上述文件操作監(jiān)聽裝置還可以監(jiān)聽用戶對云盤系統(tǒng)中的文件的其他類型操作,如新文件創(chuàng)建操作、文件上傳操作及文件下載操作等。
該文件操作監(jiān)聽裝置在監(jiān)聽到用戶在云盤系統(tǒng)中創(chuàng)建新文件,并且監(jiān)聽到該新文件創(chuàng)建操作完成時,生成對所創(chuàng)建的新文件進行病毒掃描的第三病毒掃描請求,并將該第三病毒掃描請求發(fā)送至上述病毒掃描處理裝置。該病毒掃描處理裝置在接收到文件操作監(jiān)聽裝置發(fā)送的該第三病毒掃描請求之后,根據(jù)該第三病毒掃描請求查找到前述用戶所創(chuàng)建的新文件,并對該新文件進行病毒掃描,并在掃描到該新文件中包含文件病毒時,對該新文件進行相應(yīng)的病毒處理。
該文件操作監(jiān)聽裝置在監(jiān)聽到用戶欲向云盤系統(tǒng)上傳文件時,生成對將要上傳的上傳文件進行病毒掃描的第三病毒掃描請求,并將該第三病毒掃描請求發(fā)送至病毒掃描處理裝置。該病毒掃描處理裝置在接收到文件操作監(jiān)聽裝置發(fā)送的該第三病毒掃描請求之后,根據(jù)該第三病毒掃描請求查找到前述上傳文件,并對該上傳文件進行病毒掃描,并在掃描到該上傳文件中包含文件病毒時,對該上傳文件進行相應(yīng)的病毒處理,否則,接收該上傳文件的上傳。
該文件操作監(jiān)聽裝置在監(jiān)聽到用戶欲從云盤系統(tǒng)中下載文件時,生成對待下載文件進行病毒掃描的第三病毒掃描請求,并將該第三病毒掃描請求發(fā)送至病毒掃描處理裝置。該病毒掃描處理裝置在接收到文件操作監(jiān)聽裝置發(fā)送的該第三病毒掃描請求之后,根據(jù)該第三病毒掃描請求查找到前述待下載文件,并對該待下載文件進行病毒掃描,并在掃描到該待下載文件中包含文件病毒時,對該待下載文件進行相應(yīng)的病毒處理,否則,發(fā)送該待下載文件至用戶端。
本實施例通過對用戶在云盤系統(tǒng)中的新文件創(chuàng)建、文件上傳以及文件下載等文件操作行為進行監(jiān)聽,并在監(jiān)聽到用戶在云盤系統(tǒng)中的這些文件操作行為時,對所操作的文件進行病毒掃描和處理,從而能夠進一步防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,保證用戶使用或者下載的文件數(shù)據(jù)的安全、完整以及可用。
在又一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述云盤系統(tǒng)還包括文件解壓縮裝置;
所述文件解壓縮裝置,用于每隔預(yù)設(shè)的第二時間間隔對所述云盤系統(tǒng)中的待檢測范圍內(nèi)的文件進行檢測,獲得所述待檢測范圍內(nèi)的所有壓縮文件,并對每個所述壓縮文件分別進行解壓,獲得相應(yīng)的解壓文件,并根據(jù)每個所述解壓文件生成相應(yīng)的第四病毒掃描請求,并將各個所述第四病毒掃描請求發(fā)送至所述病毒掃描處理裝置;
則所述病毒掃描處理裝置,還用于接收所述文件解壓縮裝置發(fā)送的所述第四病毒掃描請求,并根據(jù)每個所述第四病毒掃描請求對對應(yīng)的解壓文件進行病毒掃描,并在掃描到當(dāng)前掃描的解壓文件中包含文件病毒時對所述當(dāng)前掃描的解壓文件進行病毒處理。
需要說明的是,云盤系統(tǒng)中還可以存儲壓縮文件。本實施例所提供的云盤系統(tǒng)中配置有文件解壓縮裝置。用戶或者管理人員預(yù)先在該文件解壓縮裝置中設(shè)定第二時間間隔,從而使得該文件解壓縮裝置每隔該第二時間間隔對云盤系統(tǒng)中的文件進行檢測識別,從而篩選出其中的壓縮文件。在檢測獲得云盤系統(tǒng)中的壓縮文件后,文件解壓縮裝置對這些壓縮文件進行解壓,獲得相應(yīng)的解壓文件,并針對每個解壓文件生成一個第四病毒掃描請求,并將各個第四病毒掃描請求發(fā)送至上述病毒掃描處理裝置。該病毒掃描處理裝置在接收到文件解壓縮裝置發(fā)送的各個第四病毒掃描請求之后,根據(jù)每個第四病毒掃描請求,查找到對應(yīng)的解壓文件,并對這些解壓文件進行病毒掃描,當(dāng)掃描到某一解壓文件中包含文件病毒時,則說明與該解壓文件相對應(yīng)的壓縮文件中包含文件病毒,因此對該包含文件病毒的壓縮文件進行病毒處理。
在一些具體的實施例中,用戶或者管理人員還可以在云盤系統(tǒng)中預(yù)先設(shè)定進行壓縮文件檢測的范圍,以使文件解壓縮裝置僅對該待檢測范圍內(nèi)的壓縮文件進行檢測和解壓縮,進而控制在云盤系統(tǒng)中進行病毒掃描處理的范圍。
本實施例通過在云盤系統(tǒng)中配置文件解壓縮裝置對云盤系統(tǒng)中的壓縮文件進行解壓縮處理,并結(jié)合病毒掃描處理裝置對解壓縮后所獲得的解壓文件進行病毒掃描及病毒處理,從而能夠?qū)Υ鎯τ谠票P系統(tǒng)中的壓縮文件進行病毒掃描和處理,防止文件病毒依附于云盤系統(tǒng)中的壓縮文件而產(chǎn)生或者傳播,進一步提高了云盤系統(tǒng)中的文件數(shù)據(jù)的安全性。
在又一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述病毒掃描處理裝置還包括病毒掃描模塊及病毒處理模塊;所述云盤系統(tǒng)中的文件包括原文件及相對應(yīng)的備份文件;
所述病毒掃描模塊,用于接收所述第一病毒掃描請求,并根據(jù)所述第一病毒掃描請求計算所述目標(biāo)文件及與所述目標(biāo)文件相對應(yīng)的備份目標(biāo)文件之間的文件相似度,并在所述文件相似度低于預(yù)設(shè)的相似度閾值時,生成相應(yīng)的病毒警告信息,并將所述病毒警告信息發(fā)送至所述病毒處理模塊;
所述病毒處理模塊,用于接收所述病毒掃描模塊發(fā)送的所述病毒警告信息,并根據(jù)所述病毒警告信息對所述目標(biāo)文件及所述備份目標(biāo)文件進行病毒處理。
需要說明的是,本實施例提供的云盤系統(tǒng)通過計算原文件及其相對應(yīng)的備份文件之間的文件相似度來判斷文件中是否包含文件病毒。具體地,病毒掃描處理裝置中的病毒掃描模塊在接收到上述文件操作監(jiān)聽裝置發(fā)送的第一病毒掃描請求之后,計算該第一病毒掃描請求對應(yīng)的目標(biāo)文件的原文件與備份文件之間的文件相似度。當(dāng)該文件相似度低于預(yù)設(shè)的相似度閾值時,則認為該目標(biāo)文件的原文件及備份文件的相似度極低,該目標(biāo)文件中包含文件病毒,因此對該目標(biāo)文件進行病毒處理。
本實施例通過計算原文件與備份文件之間的文件相似度的方式來判斷所掃描的文件中是否包含文件病毒,由于該病毒檢測判斷的方法過程簡單,因此能夠大大提高病毒掃描處理的速度。
本發(fā)明實施例提供的云盤系統(tǒng)中包含文件操作監(jiān)聽裝置及病毒掃描處理裝置,通過該文件操作監(jiān)聽裝置監(jiān)聽用戶對云盤系統(tǒng)中的文件的編輯操作,并通過該病毒掃描處理裝置對用戶所編輯的文件進行病毒掃描及病毒處理,從而能夠防止用戶通過對存儲于云盤系統(tǒng)中的文件進行編輯的方式在該文件中添加文件病毒或者激活該文件中的病毒,因此能夠防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,保證存儲于云盤系統(tǒng)中的文件完整、安全和可用。在一些實施例中,通過在云盤系統(tǒng)中配置病毒掃描定時裝置進行定時,使得云盤系統(tǒng)中的病毒掃描處理裝置每隔一段時間即對云盤系統(tǒng)中的特定范圍內(nèi)的文件進行病毒掃描和處理;以及/或者通過對用戶在云盤系統(tǒng)中的新文件創(chuàng)建、文件上傳以及文件下載等文件操作行為進行監(jiān)聽,并在監(jiān)聽到用戶在云盤系統(tǒng)中的這些文件操作行為時對所操作的文件進行病毒掃描和處理;以及/或者通過在云盤系統(tǒng)中配置文件解壓縮裝置對云盤系統(tǒng)中的壓縮文件進行解壓縮處理,并結(jié)合病毒掃描處理裝置對解壓縮后所獲得的解壓文件進行病毒掃描及病毒處理,借此對存儲于云盤系統(tǒng)中的壓縮文件進行病毒掃描和處理,從而能夠進一步防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,進一步保證了存儲于云盤系統(tǒng)中的文件完整、安全和可用。另外,還可以通過計算原文件與備份文件之間的文件相似度的方式來判斷所掃描的文件中是否包含文件病毒,由于該病毒檢測判斷的方法過程簡單,因此能夠大大提高病毒掃描處理的速度。
相應(yīng)地,本發(fā)明還提供一種云盤系統(tǒng)中的文件病毒掃描處理方法。
如圖2所示,為本發(fā)明提供的云盤系統(tǒng)中的文件病毒掃描處理方法的一個優(yōu)選的實施例的流程示意圖,具體包括步驟s21至s23:
s21:監(jiān)聽對存儲于云盤系統(tǒng)中的文件的編輯操作;
s22:當(dāng)監(jiān)聽到對存儲于所述云盤系統(tǒng)中的目標(biāo)文件的所述編輯操作完成時,生成對所述目標(biāo)文件的第一病毒掃描請求;
s23:根據(jù)所述第一病毒掃描請求,對所述目標(biāo)文件進行病毒掃描,并在掃描到所述目標(biāo)文件中包含文件病毒時,對所述目標(biāo)文件進行病毒處理。
在另一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述云盤系統(tǒng)中的文件病毒掃描處理方法,還包括:
每隔預(yù)設(shè)的第一時間間隔生成第二病毒掃描請求;
根據(jù)所述第二病毒掃描請求及預(yù)設(shè)的待掃描范圍對所述云盤系統(tǒng)中的位于所述待掃描范圍內(nèi)的文件進行病毒掃描,并在掃描到當(dāng)前掃描的文件中包含文件病毒時,對所述當(dāng)前掃描的文件進行病毒處理。
在又一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述云盤系統(tǒng)中的文件病毒掃描處理方法,還包括:
監(jiān)聽所述云盤系統(tǒng)中的新文件創(chuàng)建操作、文件上傳操作以及文件下載操作;
在監(jiān)聽到所述新文件創(chuàng)建操作、所述文件上傳操作或者所述文件下載操作完成時,生成相應(yīng)的第三病毒掃描請求;
根據(jù)所述第三病毒掃描請求對所述新文件創(chuàng)建操作所對應(yīng)的新文件、所述文件上傳操作所對應(yīng)的上傳文件或者所述文件下載操作所對應(yīng)的待下載文件進行病毒掃描,并在掃描到所述新文件中包含文件病毒時對所述新文件進行病毒處理,或者在掃描到所述上傳文件中包含文件病毒時對所述上傳文件進行病毒處理,或者在掃描到所述待下載文件中包含文件病毒時對所述待下載文件進行病毒處理。
在又一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述云盤系統(tǒng)中的文件病毒掃描處理方法,還包括:
每隔預(yù)設(shè)的第二時間間隔對所述云盤系統(tǒng)中的待檢測范圍內(nèi)的文件進行檢測,獲得所述待檢測范圍內(nèi)的所有壓縮文件;
對每個所述壓縮文件分別進行解壓,獲得相應(yīng)的解壓文件;
根據(jù)每個所述解壓文件生成相應(yīng)的第四病毒掃描請求;
根據(jù)每個所述第四病毒掃描請求,對對應(yīng)的所述解壓文件進行病毒掃描,并在掃描到當(dāng)前掃描的解壓文件中包含文件病毒時對所述當(dāng)前掃描的文件進行病毒處理。
在又一個優(yōu)選的實施例中,在上述實施例的基礎(chǔ)之上,所述云盤系統(tǒng)中的文件包括原文件及相對應(yīng)的備份文件;
則所述根據(jù)所述第一病毒掃描請求對所述文件進行病毒掃描,并在掃描到所述文件中包含文件病毒時,對所述目標(biāo)文件進行病毒處理,具體包括:
根據(jù)所述第一病毒掃描請求計算所述目標(biāo)文件及與所述目標(biāo)文件相對應(yīng)的備份目標(biāo)文件之間的文件相似度,并在所述文件相似度低于預(yù)設(shè)的相似度閾值時,生成相應(yīng)的病毒警告信息;
根據(jù)所述病毒警告信息對所述目標(biāo)文件及所述備份目標(biāo)文件進行病毒處理。
本發(fā)明實施例提供的云盤系統(tǒng)中的文件病毒掃描處理方法,通過監(jiān)聽用戶對云盤系統(tǒng)中的文件的編輯操作,并對用戶所編輯的文件進行病毒掃描及病毒處理,從而能夠防止用戶通過對存儲于云盤系統(tǒng)中的文件進行編輯的方式在該文件中添加文件病毒或者激活該文件中的病毒,因此能夠防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,保證存儲于云盤系統(tǒng)中的文件完整、安全和可用。在一些實施例中,通過在云盤系統(tǒng)中配置病毒掃描的時間間隔,并根據(jù)該時間間隔每隔一段時間對云盤系統(tǒng)中的特定范圍內(nèi)的文件進行病毒掃描和處理;以及/或者通過對用戶在云盤系統(tǒng)中的新文件創(chuàng)建、文件上傳以及文件下載等文件操作行為進行監(jiān)聽,并在監(jiān)聽到用戶在云盤系統(tǒng)中的這些文件操作行為時對所操作的文件進行病毒掃描和處理;以及/或者通過對云盤系統(tǒng)中的壓縮文件進行解壓縮處理,并對解壓縮后所獲得的解壓文件進行病毒掃描及病毒處理,借此對存儲于云盤系統(tǒng)中的壓縮文件進行病毒掃描和處理,從而能夠進一步防止云盤系統(tǒng)中的文件病毒的產(chǎn)生和傳播,進一步保證了存儲于云盤系統(tǒng)中的文件完整、安全和可用。另外,還可以通過計算原文件與備份文件之間的文件相似度的方式來判斷所掃描的文件中是否包含文件病毒,由于該病毒檢測判斷的方法過程簡單,因此能夠大大提高病毒掃描處理的速度。
以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。