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

多殺毒引擎并行殺毒方法及系統(tǒng)的制作方法

文檔序號:6433487閱讀:162來源:國知局

專利名稱::多殺毒引擎并行殺毒方法及系統(tǒng)的制作方法
技術領域
:本申請涉及計算機
技術領域
,特別是涉及一種多殺毒引擎并行殺毒方法及系統(tǒng)。
背景技術
:計算機病毒是編制或者在計算機程序中插入的破壞計算機功能的數(shù)據(jù),其會影響計算機的正常使用并且能夠自我復制,通常以一組計算機指令或者程序代碼的形式呈現(xiàn)。而殺毒引擎就是一套判斷特定程序行為是否為病毒程序(包括可疑程序)的技術機制。殺毒引擎是殺毒軟件的主要部分,是檢測和發(fā)現(xiàn)病毒的程序,而病毒庫是已經(jīng)發(fā)現(xiàn)的病毒的特征集合。在殺毒過程中,用病毒庫中的特征去對照系統(tǒng)中的所有程序或文件,對于符合這些特征的程序或文件,判定為病毒。由于不同殺毒引擎的殺毒特點不同,因此為了提高殺毒引擎的殺毒效果,現(xiàn)有技術中已經(jīng)采用了多個殺毒引擎進行殺毒的方式,每個殺毒引擎具有各自的病毒庫,在殺毒時各個殺毒引擎之間相互獨立操作,均對所有文件進行掃描,并將掃描結(jié)果匯總輸出。雖然不同的殺毒引擎有各自專長的病毒查殺功能,但是對大部分病毒的查殺結(jié)果都一致,因此如果多殺毒引擎同時對所有文件進行掃描,將對系統(tǒng)資源造成浪費。
發(fā)明內(nèi)容本申請實施例提供了一種多殺毒引擎并行殺毒方法及系統(tǒng),以解決現(xiàn)有多殺毒引擎對所有文件進行掃描,浪費系統(tǒng)資源的問題。為了解決上述技術問題,本申請實施例公開了如下技術方案一種多殺毒引擎并行殺毒方法,所述多殺毒引擎中包括至少一個第一殺毒引擎和至少一個第二殺毒引擎,所述方法包括調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,所述第一掃描結(jié)果中包括所述第一分類文件中的確定文件;調(diào)用所述第二殺毒引擎,對所述待查殺文件中除所述第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果;輸出所述第一掃描結(jié)果和第二掃描結(jié)果。所述對待查殺文件中的第一分類文件進行掃描之前,還包括根據(jù)第一分類文件的分類特征識別所述待查殺文件中的第一分類文件。所述對所述待查殺文件中的第一分類文件進行掃描包括順序獲取所述待查殺文件中預設數(shù)量的文件;通過所述第一殺毒引擎對所述預設數(shù)量的文件中的第一分類文件進行掃描,得到包括所述預設數(shù)量的文件中的確定文件的第一掃描結(jié)果;將所述預設數(shù)量的文件中除所述確定文件以外的其它文件輸入到所述第二殺毒引擎;當未掃描完所有待查殺文件時,返回所述順序獲取所述待查殺文件中預設數(shù)量的文件的步驟,直至通過所述第一殺毒引擎掃描完所有待查殺文件。所述第一分類文件中的確定文件包括所述第一分類文件中確定為惡意文件的文件、和/或確定為非惡意文件的文件。所述第一分類文件具體為PE類型文件;所述至少一個第一殺毒引擎包括用于查殺所述PE類型文件的云查殺引擎,和/或QVM引擎。當所述第一殺毒引擎為云查殺引擎時,所述調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描包括調(diào)用所述云查殺引擎,通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件;將所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述第二殺毒引擎;當所述第一殺毒引擎為QVM引擎時,所述調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描包括調(diào)用所述QVM引擎,通過所述QVM引擎保存的黑名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件;將所述待查殺文件中除通過QVM引擎過濾的惡意文件外的其它文件輸入所述第二殺毒引擎。當所述第一殺毒引擎為云查殺引擎和QVM引擎時,所述調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描包括調(diào)用所述云查殺引擎,通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件;將所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述QVM引擎;調(diào)用所述QVM引擎,通過所述QVM引擎保存的黑名單對所述其它文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件;將所述其它文件中除通過QVM引擎過濾的惡意文件外的文件輸入所述第二殺毒引擎。一種多殺毒引擎并行殺毒裝置,所述多殺毒引擎中包括至少一個第一殺毒引擎和至少一個第二殺毒引擎,所述裝置包括第一調(diào)用單元,用于調(diào)用所述第一殺毒引擎;第一掃描單元,用于通過所述第一殺毒引擎對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,所述第一掃描結(jié)果中包括所述第一分類文件中的確定文件;第二調(diào)用單元,用于調(diào)用所述第二殺毒引擎;第二掃描單元,用于通過所述第二殺毒引擎對所述待查殺文件中除所述第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果;輸出單元,用于輸出所述第一掃描結(jié)果和第二掃描結(jié)果。還包括識別單元,用于根據(jù)第一分類文件的分類特征識別所述待查殺文件中的第一分類文件。所述第一掃描單元包括獲取文件子單元,用于順序獲取所述待查殺文件中預設數(shù)量的文件;掃描文件子單元,用于通過所述第一殺毒引擎對所述預設數(shù)量的文件中的第一分類文件進行掃描,得到包括所述預設數(shù)量的文件中的確定文件的第一掃描結(jié)果;輸入文件子單元,用于將所述預設數(shù)量的文件中除所述確定文件以外的其它文件輸入到所述第二殺毒引擎;判斷觸發(fā)子單元,用于當未掃描完所有待查殺文件時,返回觸發(fā)執(zhí)行所述獲取文件子單元的功能,直至通過所述第一殺毒引擎掃描完所有待查殺文件。所述第一分類文件具體為PE類型文件;所述至少一個第一殺毒引擎包括用于查殺所述PE類型文件的云查殺引擎,和/或QVM引擎。所述第一調(diào)用單元,具體用于當所述第一當所述第一殺毒引擎為云查殺引擎時,調(diào)用所述云查殺引擎;所述第一掃描單元,具體用于通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件;將所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述第二殺毒引擎。所述第一調(diào)用單元,具體用于當所述第一殺毒引擎為QVM引擎時,調(diào)用所述QVM引擎;所述第一掃描單元,具體用于通過所述QVM引擎保存的黑名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件;將所述待查殺文件中除通過QVM引擎過濾的惡意文件外的其它文件輸入所述第二殺毒引擎。所述第一調(diào)用單元,具體用于當所述第一殺毒引擎為云查殺引擎和QVM引擎時,調(diào)用所述云查殺引擎;所述第一掃描單元,具體用于通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件,所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述QVM引擎;所述第一調(diào)用單元,還用于調(diào)用所述QVM引擎;所述第一掃描單元,還用于通過所述QVM引擎保存的黑名單對所述其它文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,將所述其它文件中除通過QVM引擎過濾的惡意文件外的文件輸入所述第二殺毒引擎。由上述實施例可以看出,本申請實施例應用至少一個第一殺毒引擎和至少一個第二殺毒引擎進行多殺毒引擎并行殺毒,其中調(diào)用第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,第一掃描結(jié)果中包括第一分類文件中的確定文件,調(diào)用第二殺毒引擎,對待查殺文件中除第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果,輸出第一掃描結(jié)果和第二掃描結(jié)果。本申請實施例應用多個殺毒引擎進行殺毒時,采用并行殺毒的方式,根據(jù)不同殺毒引擎的查殺特點,通過第一殺毒引擎對第一分類文件進行查殺,第一殺毒引擎無法查殺的文件再通過第二殺毒引擎進行查殺,因此可以有效利用系統(tǒng)資源,使得多個殺毒引擎不會重復對同一文件進行掃描。為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請多殺毒引擎并行殺毒方法的第一實施例流程圖;圖2為本申請多殺毒引擎并行殺毒方法的第二實施例流程圖;圖3為本申請多殺毒引擎并行殺毒方法的第三實施例流程圖;圖4為本申請多殺毒引擎并行殺毒裝置的實施例框圖;圖5為圖4中第一掃描單元的實施例框圖。具體實施例方式本發(fā)明如下實施例提供了多殺毒引擎并行殺毒方法和多殺毒引擎并行殺毒裝置。在多殺毒引擎中,包括了至少一個第一殺毒引擎和至少一個第二殺毒引擎。為了使本
技術領域
的人員更好地理解本發(fā)明實施例中的技術方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中技術方案作進一步詳細的說明。參見圖1,為本申請多殺毒引擎并行殺毒方法的第一實施例流程圖步驟101調(diào)用第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,第一掃描結(jié)果中包括第一分類文件中的確定文件。本申請實施例中,第一分類文件優(yōu)選為PE類型文件;至少一個第一殺毒引擎包括用于查殺PE(PortableExecute,可移植執(zhí)行體)類型文件的云查殺引擎,和/或QVM(QihooVirtualMachine,人工智能引擎)引擎。其中,PE類型文件通常指Windows操作系統(tǒng)上的程序文件,常見的PE類型文件包括EXE、DLL、OCX、SYS、COM等類型文件。本申請實施例中,并行殺毒過程表示當?shù)谝粴⒍疽嬖诓闅⑦^程中,可以將已查殺過的文件中的未確定文件輸入到第二殺毒引擎中進行查殺,而不必等到第一殺毒引擎查殺完所有待查殺文件,再由第二殺毒引擎進行查殺。同理;如果第一殺毒引擎至少有兩個,則至少兩個第一殺毒引擎之間的查殺過程也采用前述并行查殺的方式。進一步,本申請實施例中由于第一殺毒引擎對第一分類文件進行掃描,因此可以根據(jù)第一分類文件的分類特征識別待查殺文件中的第一分類文件,再由第一殺毒引擎進行查殺;或者,第一殺毒引擎具有識別第一分類文件的功能,在查殺過程中對屬于第一分類文件的待查殺文件進行查殺,其它文件則輸入到第二殺毒引擎中進行查殺。步驟102調(diào)用第二殺毒引擎,對待查殺文件中除所述第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果。第二殺毒引擎主要指對除第一分類文件外的其它文件進行掃描的殺毒引擎,需要說明的是,該第二殺毒引擎可以具有對所有分類文件進行查殺的能力,本實施例通過并行查殺的方式減少每一種殺毒引擎的查殺數(shù)量,從而提高查殺速度,以便有效利用系統(tǒng)資源。本實施例中第二殺毒引擎可以包括至少一個殺毒引擎,例如,該第二殺毒引擎可以為BitDefender殺毒引擎,和/或小紅傘殺毒引擎,和/或其它現(xiàn)有已存在的殺毒引擎等。第一殺毒引擎和第二殺毒引擎之間的并行查殺過程可以具體描述如下順序獲取待查殺文件中預設數(shù)量的文件,通過第一殺毒引擎對預設數(shù)量的文件中的第一分類文件進行掃描,得到包括預設數(shù)量的文件中的確定文件的第一掃描結(jié)果,本實施例中的確定文件主要指可以由第一文件確定的惡意文件和/或非惡意文件;將預設數(shù)量的文件中除確定文件以外的其它文件輸入到第二殺毒引擎,由第二殺毒引擎進行掃描;當未掃描完所有待查殺文件時,返回順序獲取待查殺文件中預設數(shù)量的文件的步驟,直至通過第一殺毒引擎掃描完所有待查殺文件。步驟103輸出第一掃描結(jié)果和第二掃描結(jié)果。參見圖2,為本申請多殺毒引擎并行殺毒方法的第二實施例流程圖步驟201調(diào)用第一殺毒引擎。本實施例中,第一殺毒引擎可以指代一種類型的殺毒引擎,從數(shù)量上來說,其可以為一個或者多個,本申請實施例不進行限制。例如,該第一殺毒引擎可以是專門用于查殺PE類型文件的殺毒引擎,優(yōu)選的,包括云查殺引擎,和/或QVM引擎。步驟202順序獲取待查殺文件中預設數(shù)量的文件。應用本實施例對待查殺文件進行掃描時,無需等待第一殺毒引擎查殺完所有文件后,再由第二殺毒引擎進行查殺。因此,本申請實施例可以預先設定一個文件獲取數(shù)量,例如,每次獲取100個文件,即每一次向第一殺毒引擎輸入100個文件進行查殺。步驟203根據(jù)第一分類文件的分類特征識別預設數(shù)量的文件中的第一分類文件。第一殺毒引擎具有識別第一分類文件的功能,因此對于輸入到第一殺毒引擎中的預設數(shù)量的文件,該第一殺毒引擎逐個進行查殺,其中,對于每一個文件,該第一殺毒引擎首先根據(jù)第一分類文件的分類特征識別該文件是否為第一分類文件。步驟204:通過第一殺毒引擎對預設數(shù)量的文件中的第一分類文件進行掃描,得到包括預設數(shù)量的文件中的確定文件的第一掃描結(jié)果。第一殺毒引擎根據(jù)對文件的識別結(jié)果,如果當前待查殺文件是第一分類文件,則按照殺毒引擎中保存的黑名單,和/或白名單對該文件進行查殺,如果難以通過保存的黑名單,和/或白名單確定該文件的屬性,則將該文件輸入第二殺毒引擎進行查殺;如果當前待查殺文件不是第一分類文件,則直接輸入到第二殺毒引擎進行掃描。步驟205將預設數(shù)量的文件中除該確定文件以外的其它文件輸入到第二殺毒引擎,同時執(zhí)行步驟206和步驟207。由于本實施例中第一殺毒引擎和第二殺毒引擎并行殺毒,因此對于經(jīng)過第一殺毒引擎掃描后的預設數(shù)量文件中的不確定文件則輸入到第二殺毒引擎中進行查殺,因此執(zhí)行步驟207;同時,由于第一殺毒引擎每次掃描預設數(shù)量的文件,因此需要判斷是否掃描完所有待查殺文件,以便在沒有查殺完所有文件時,返回步驟202繼續(xù)由第一殺毒引擎對未查殺的文件進行掃描。步驟206判斷第一殺毒引擎是否掃描完所有待查殺文件,若是,則執(zhí)行步驟207;否則,返回步驟202。9步驟207通過第二殺毒引擎對待查殺文件中除第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果。步驟208輸出第一掃描結(jié)果和第二掃描結(jié)果。參見圖3,為本申請多殺毒引擎并行殺毒方法的第三實施例流程圖,該實施例以第一殺毒引擎為云查殺引擎和QVM引擎為例進行描述步驟301調(diào)用云查殺引擎。步驟302通過云查殺引擎保存的黑名單和白名單對待查殺文件中的PE類型文件進行掃描,過濾與黑名單匹配的惡意文件,以及與白名單匹配的非惡意文件。云查殺引擎內(nèi)預先保存了黑名單和白名單,黑名單中包含了已經(jīng)確認的惡意PE類型文件,白名單中包含了已經(jīng)確認的非惡意PE類型文件。在查殺PE類型文件時,首先對輸入的待查殺文件的類別進行判斷,如果是PE類型文件,則將該文件與黑名單和白名單進行匹配,如果不是PE類型文件,則將該文件輸入下一個殺毒引擎進行查殺。本實施例中,PE類型文件是一種可以被WINDOWS操作系統(tǒng)直接加載運行的程序,這類文件的運行無需系統(tǒng)對其進行解釋,或者無需其它軟件進行支持。PE類型文件的結(jié)構(gòu)中包含了大量的PE信息,可以基于這些PE信息提取PE文件的結(jié)構(gòu)特征。其中,PE文件的結(jié)構(gòu)特征可以包括PE文件頭特征、PE標準頭特征、PE可選頭特征、數(shù)據(jù)目錄特征、常用節(jié)表特征。步驟303將待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入QVM引擎。步驟304調(diào)用QVM引擎。步驟305通過QVM引擎保存的黑名單對其它文件中的PE類型文件進行掃描,過濾與黑名單匹配的惡意文件。QVM引擎中預先保存了黑名單,黑名單中包含來了已經(jīng)確認的惡意PE類型文件,雖然都可以對PE類型文件進行查殺,但是QVM引擎和云查殺引擎的查殺能力有所不同,因此經(jīng)過云查殺后不確定的文件可以由QVM引擎進行進一步查殺。步驟306將其它文件中除通過QVM引擎過濾的惡意文件外的文件輸入所述第二殺毒引擎。步驟307調(diào)用第二殺毒引擎。步驟308對待查殺文件中除第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果。步驟309輸出第一掃描結(jié)果和第二掃描結(jié)果。需要說明的是,上述實施例中,云查殺引擎、QVM引擎以及第二殺毒引擎之間采用并行查殺的方式,即從云查殺引擎開始,其順序?qū)Υ闅⑽募蓄A設數(shù)量的文件進行查殺,查殺結(jié)果中不確定的文件輸入QVM引擎進行查殺,QVM引擎難以確定的文件輸入到第二殺毒引擎中進行查殺;云查殺引擎在將查殺結(jié)果中不確定的文件輸入QVM引擎后,再次對下一批預設數(shù)量的文件進行查殺,也即各個殺毒引擎同時進行查殺。由上述實施例可見,本申請在應用多個殺毒引擎進行殺毒時,采用并行殺毒的方式,根據(jù)不同殺毒引擎的查殺特點,通過第一殺毒引擎對第一分類文件進行查殺,第一殺毒引擎無法查殺的文件再通過第二殺毒引擎進行查殺,因此可以有效利用系統(tǒng)資源,使得多個殺毒引擎不會重復對同一文件進行掃描。與本申請多殺毒引擎并行殺毒方法的實施例相對應,本申請還提供了多殺毒引擎并行殺毒裝置的實施例。其中,多殺毒引擎中包括至少一個第一殺毒引擎和至少一個第二殺毒引擎。參見圖4,為本申請多殺毒引擎并行殺毒裝置的實施例框圖。該裝置包括第一調(diào)用單元410、第一掃描單元420、第二調(diào)用單元430、第二掃描單元440和輸出單元450。其中,第一調(diào)用單元410,用于調(diào)用所述第一殺毒引擎;第一掃描單元420,用于通過所述第一殺毒引擎對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,所述第一掃描結(jié)果中包括所述第一分類文件中的確定文件;第二調(diào)用單元430,用于調(diào)用所述第二殺毒引擎;第二掃描單元440,用于通過所述第二殺毒引擎對所述待查殺文件中除所述第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果;輸出單元450,用于輸出所述第一掃描結(jié)果和第二掃描結(jié)果。進一步,該裝置還可以包括識別單元(圖4中未示出)用于根據(jù)第一分類文件的分類特征識別所述待查殺文件中的第一分類文件。在應用本申請多殺毒引擎并行殺毒裝置進行殺毒時,優(yōu)選的,第一分類文件為PE類型文件,至少一個第一殺毒引擎可以具體為查殺PE類型文件的云查殺引擎,和/或QVM引擎。其中,當?shù)谝粴⒍疽鏋樵撇闅⒁鏁r所述第一調(diào)用單元,具體用于調(diào)用所述云查殺引擎;所述第一掃描單元,具體用于通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件;將所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述第二殺毒引擎。其中,當?shù)谝粴⒍疽鏋镼VM引擎時所述第一調(diào)用單元,具體用于調(diào)用所述QVM引擎;所述第一掃描單元,具體用于通過所述QVM引擎保存的黑名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件;將所述待查殺文件中除通過QVM引擎過濾的惡意文件外的其它文件輸入所述第二殺毒引擎。其中,當所述第一殺毒引擎為云查殺引擎和QVM引擎時所述第一調(diào)用單元,具體用于調(diào)用所述云查殺引擎;所述第一掃描單元,具體用于通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件,所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述QVM引擎;所述第一調(diào)用單元,還用于調(diào)用所述QVM引擎;所述第一掃描單元,還用于通過所述QVM引擎保存的黑名單對所述其它文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,將所述其它文件中除通過QVM引擎過濾的惡意文件外的文件輸入所述第二殺毒引擎。參見圖5,為圖4中第一掃描單元420的實施例框圖該第一掃描單元420包括獲取文件子單元421,用于順序獲取所述待查殺文件中預設數(shù)量的文件;掃描文件子單元422,用于通過所述第一殺毒引擎對所述預設數(shù)量的文件中的第一分類文件進行掃描,得到包括所述預設數(shù)量的文件中的確定文件的第一掃描結(jié)果;輸入文件子單元423,用于將所述預設數(shù)量的文件中除所述確定文件以外的其它文件輸入到所述第二殺毒引擎;判斷觸發(fā)子單元424,用于當未掃描完所有待查殺文件時,返回觸發(fā)執(zhí)行所述獲取文件子單元421的功能,直至通過所述第一殺毒引擎掃描完所有待查殺文件。通過對以上實施方式的描述可知,本申請實施例應用至少一個第一殺毒引擎和至少一個第二殺毒引擎進行多殺毒引擎并行殺毒,其中調(diào)用第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,第一掃描結(jié)果中包括第一分類文件中的確定文件,調(diào)用第二殺毒引擎,對待查殺文件中除第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果,輸出第一掃描結(jié)果和第二掃描結(jié)果。本申請實施例應用多個殺毒引擎進行殺毒時,采用并行殺毒的方式,根據(jù)不同殺毒引擎的查殺特點,通過第一殺毒引擎對第一分類文件進行查殺,第一殺毒引擎無法查殺的文件再通過第二殺毒引擎進行查殺,因此可以有效利用系統(tǒng)資源,使得多個殺毒引擎不會重復對同一文件進行掃描。本領域的技術人員可以清楚地了解到本發(fā)明實施例中的技術可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明實施例中的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。權利要求1.一種多殺毒引擎并行殺毒方法,其特征在于,所述多殺毒引擎中包括至少一個第一殺毒引擎和至少一個第二殺毒引擎,所述方法包括調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,所述第一掃描結(jié)果中包括所述第一分類文件中的確定文件;調(diào)用所述第二殺毒引擎,對所述待查殺文件中除所述第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果;輸出所述第一掃描結(jié)果和第二掃描結(jié)果。2.根據(jù)權利要求1所述的方法,其特征在于,所述對待查殺文件中的第一分類文件進行掃描之前,還包括根據(jù)第一分類文件的分類特征識別所述待查殺文件中的第一分類文件。3.根據(jù)權利要求1所述的方法,其特征在于,所述對所述待查殺文件中的第一分類文件進行掃描包括順序獲取所述待查殺文件中預設數(shù)量的文件;通過所述第一殺毒引擎對所述預設數(shù)量的文件中的第一分類文件進行掃描,得到包括所述預設數(shù)量的文件中的確定文件的第一掃描結(jié)果;將所述預設數(shù)量的文件中除所述確定文件以外的其它文件輸入到所述第二殺毒引擎;當未掃描完所有待查殺文件時,返回所述順序獲取所述待查殺文件中預設數(shù)量的文件的步驟,直至通過所述第一殺毒引擎掃描完所有待查殺文件。4.根據(jù)權利要求1至3任意一項所述的方法,其特征在于,所述第一分類文件中的確定文件包括所述第一分類文件中確定為惡意文件的文件、和/或確定為非惡意文件的文件。5.根據(jù)權利要求1至3任意一項所述的方法,其特征在于,所述第一分類文件具體為PE類型文件;所述至少一個第一殺毒引擎包括用于查殺所述PE類型文件的云查殺引擎,和/或QVM引擎。6.根據(jù)權利要求5所述的方法,其特征在于,當所述第一殺毒引擎為云查殺引擎時,所述調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描包括調(diào)用所述云查殺引擎,通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件;將所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述第二殺毒引擎;當所述第一殺毒引擎為QVM引擎時,所述調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描包括調(diào)用所述QVM引擎,通過所述QVM引擎保存的黑名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件;將所述待查殺文件中除通過QVM引擎過濾的惡意文件外的其它文件輸入所述第二殺毒引擎。7.根據(jù)權利要求5所述的方法,其特征在于,當所述第一殺毒引擎為云查殺引擎和QVM引擎時,所述調(diào)用所述第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描包括調(diào)用所述云查殺引擎,通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件;將所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述QVM引擎;調(diào)用所述QVM引擎,通過所述QVM引擎保存的黑名單對所述其它文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件;將所述其它文件中除通過QVM引擎過濾的惡意文件外的文件輸入所述第二殺毒引擎。8.一種多殺毒引擎并行殺毒裝置,其特征在于,所述多殺毒引擎中包括至少一個第一殺毒引擎和至少一個第二殺毒引擎,所述裝置包括第一調(diào)用單元,用于調(diào)用所述第一殺毒引擎;第一掃描單元,用于通過所述第一殺毒引擎對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,所述第一掃描結(jié)果中包括所述第一分類文件中的確定文件;第二調(diào)用單元,用于調(diào)用所述第二殺毒引擎;第二掃描單元,用于通過所述第二殺毒引擎對所述待查殺文件中除所述第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果;輸出單元,用于輸出所述第一掃描結(jié)果和第二掃描結(jié)果。9.根據(jù)權利要求8所述的裝置,其特征在于,還包括識別單元,用于根據(jù)第一分類文件的分類特征識別所述待查殺文件中的第一分類文件。10.根據(jù)權利要求8所述的裝置,其特征在于,所述第一掃描單元包括獲取文件子單元,用于順序獲取所述待查殺文件中預設數(shù)量的文件;掃描文件子單元,用于通過所述第一殺毒引擎對所述預設數(shù)量的文件中的第一分類文件進行掃描,得到包括所述預設數(shù)量的文件中的確定文件的第一掃描結(jié)果;輸入文件子單元,用于將所述預設數(shù)量的文件中除所述確定文件以外的其它文件輸入到所述第二殺毒引擎;判斷觸發(fā)子單元,用于當未掃描完所有待查殺文件時,返回觸發(fā)執(zhí)行所述獲取文件子單元的功能,直至通過所述第一殺毒引擎掃描完所有待查殺文件。11.根據(jù)權利要求8所述的裝置,其特征在于,所述第一分類文件具體為PE類型文件;所述至少一個第一殺毒引擎包括用于查殺所述PE類型文件的云查殺引擎,和/或QVM引擎。12.根據(jù)權利要求11所述的裝置,其特征在于,所述第一調(diào)用單元,具體用于當所述第一當所述第一殺毒引擎為云查殺引擎時,調(diào)用所述云查殺引擎;所述第一掃描單元,具體用于通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件;將所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述第二殺毒引擎。13.根據(jù)權利要求11所述的裝置,其特征在于,所述第一調(diào)用單元,具體用于當所述第一殺毒引擎為QVM引擎時,調(diào)用所述QVM引擎;所述第一掃描單元,具體用于通過所述QVM引擎保存的黑名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件;將所述待查殺文件中除通過QVM引擎過濾的惡意文件外的其它文件輸入所述第二殺毒引擎。14.根據(jù)權利要求11所述的裝置,其特征在于,所述第一調(diào)用單元,具體用于當所述第一殺毒引擎為云查殺引擎和QVM引擎時,調(diào)用所述云查殺引擎;所述第一掃描單元,具體用于通過所述云查殺引擎保存的黑名單和白名單對所述待查殺文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,以及與所述白名單匹配的非惡意文件,所述待查殺文件中除通過云查殺引擎過濾的惡意文件和非惡意文件外的其它文件輸入所述QVM引擎;所述第一調(diào)用單元,還用于調(diào)用所述QVM引擎;所述第一掃描單元,還用于通過所述QVM引擎保存的黑名單對所述其它文件中的PE類型文件進行掃描,過濾與所述黑名單匹配的惡意文件,將所述其它文件中除通過QVM引擎過濾的惡意文件外的文件輸入所述第二殺毒引擎。全文摘要本申請實施例公開了一種多殺毒引擎并行殺毒方法及裝置,所述多殺毒引擎中包括至少一個第一殺毒引擎和至少一個第二殺毒引擎,該方法包括調(diào)用第一殺毒引擎,對待查殺文件中的第一分類文件進行掃描,獲得第一掃描結(jié)果,第一掃描結(jié)果中包括第一分類文件中的確定文件;調(diào)用第二殺毒引擎,對待查殺文件中除所述第一分類文件中的確定文件以外的其它文件進行掃描,獲得第二掃描結(jié)果;輸出第一掃描結(jié)果和第二掃描結(jié)果。本申請實施例采用并行殺毒的方式,根據(jù)不同殺毒引擎的查殺特點,通過第一殺毒引擎對第一分類文件進行查殺,第一殺毒引擎無法查殺的文件再通過第二殺毒引擎進行查殺,因此可以有效利用系統(tǒng)資源,使得多個殺毒引擎不會重復對同一文件進行掃描。文檔編號G06F21/00GK102279917SQ20111027846公開日2011年12月14日申請日期2011年9月19日優(yōu)先權日2011年9月19日發(fā)明者謝重陽,鄒貴強申請人:奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
太白县| 疏勒县| 保靖县| 松滋市| 汶川县| 天台县| 华安县| 黎川县| 铁岭市| 乐安县| 布尔津县| 保定市| 木兰县| 土默特左旗| 长宁县| 通辽市| 德江县| 汉阴县| 保德县| 泰安市| 博罗县| 新巴尔虎左旗| 赞皇县| 元氏县| 新化县| 岳西县| 沛县| 积石山| 武强县| 垫江县| 高安市| 宁化县| 改则县| 北海市| 石棉县| 兴安县| 和龙市| 绍兴市| 霞浦县| 忻城县| 崇州市|