數(shù)量達到一定值時,才調(diào)用輔殺毒引擎,可以減少誤報的次數(shù),提高用戶體驗。
[0110]具體的,電子設(shè)備若確定掃描對象為電子設(shè)備中的應(yīng)用程序安裝包,電子設(shè)備則調(diào)用主殺毒引擎對應(yīng)用程序安裝包進行掃描,若主殺毒引擎掃描到的病毒的數(shù)量達到第一門限值,說明電子設(shè)備的危機較大,僅僅靠主殺毒引擎不能全面的掃描電子設(shè)備中應(yīng)用程序安裝包的病毒,因此,則執(zhí)行步驟S32。其中,用戶可以對第一門限值進行調(diào)整;或者,電子設(shè)備可以通過網(wǎng)絡(luò)下載云端設(shè)置的值進行調(diào)整。
[0111]主殺毒引擎是通過預(yù)先存儲的病毒庫進行掃描,應(yīng)指出的是,主殺毒引擎如何通過該病毒庫進行掃描是本領(lǐng)域技術(shù)人員可理解的,在此不再贅述。
[0112]可選的,電子設(shè)備在接入無線局域網(wǎng)絡(luò)時,可以檢測病毒庫是否存在更新,若存在,可以提示用戶更新病毒庫,在接收到更新病毒庫的指令時,將最新的病毒庫下載到本地;或者,電子設(shè)備在檢測到病毒庫存在更新時,直接將病毒庫下載到本地;或者,電子設(shè)備在檢測到病毒庫存在更新,且檢測到電子設(shè)備處于空閑狀態(tài)時,才將病毒庫下載到本地。
[0113]步驟S32,調(diào)用至少兩個殺毒引擎中的輔殺毒引擎應(yīng)用程序安裝包進行掃描。
[0114]可選的,當電子設(shè)備通過主殺毒引擎掃描出病毒的數(shù)量達到第一預(yù)設(shè)閾值時,電子設(shè)備可以提示用戶是否啟動輔殺毒引擎,若接收到用戶允許啟動輔殺毒引擎的指令,電子設(shè)備才調(diào)用輔殺毒引擎對應(yīng)用程序安裝包進行掃描。應(yīng)指出的是,輔殺毒引擎如何對應(yīng)用程序安裝包進行掃描是本領(lǐng)域技術(shù)人員可理解的,在此不再贅述。
[0115]步驟S33,輸出輔殺毒引擎的掃描結(jié)果。
[0116]掃描結(jié)果包括掃描出的黑樣本(即肯定為病毒)、白樣本(肯定不是病毒)、和灰樣本(可能是病毒,也有可能不是病毒,即無法識別是否為病毒的樣本)的數(shù)量和/或類型,電子設(shè)備可以輸出該掃描結(jié)果。進一步的,電子設(shè)備可以直接針對掃描出的黑樣本進行處理。
[0117]再進一步的,電子設(shè)備可以比較主殺毒引擎和輔殺毒引擎的掃描結(jié)果,若輔殺毒引擎掃描出除主殺毒引擎的掃描結(jié)果以外的其他掃描結(jié)果,則將這些其他掃描結(jié)果上報給服務(wù)器,以使服務(wù)器對其進行記錄。由于輔殺毒引擎的病毒查殺率大于主殺毒引擎,因此,輔殺毒引擎很可能會造成一些誤報,因此,為了減少誤報的情況,當輔殺毒引擎掃描出除主殺毒引擎的掃描結(jié)果以外的其他掃描結(jié)果,如輔殺毒引擎多掃描出幾個病毒程序,電子設(shè)備則將這些其他掃描結(jié)果上報給服務(wù)器,如云端服務(wù)器,由服務(wù)器的病毒管理人員對其病毒進行審查,若審查結(jié)果確定為病毒,則將該病毒的特征更新到病毒庫。
[0118]下面結(jié)合圖4具體描述安裝監(jiān)控掃描的流程。如圖4所示安裝監(jiān)控掃描可以包括:
[0119]步驟S41,獲取記錄的原始病毒的數(shù)量,原始病毒的數(shù)量為電子設(shè)備從預(yù)設(shè)時刻開始檢測并記錄的數(shù)據(jù)。其中,電子設(shè)備可以從預(yù)設(shè)時刻開始記錄掃描到的病毒的數(shù)量,當電子設(shè)備開始掃描病毒時,電子設(shè)備則獲取本次掃描之前已經(jīng)掃描到的病毒的數(shù)量作為原始病毒的數(shù)量。預(yù)設(shè)時刻可以是用戶設(shè)置的,也可以是系統(tǒng)設(shè)置的,本發(fā)明不限定。例如,預(yù)設(shè)時刻為“00:00”,從“00:00”到當前時刻已經(jīng)檢測到8個病毒,則電子設(shè)備獲取的原始病毒的數(shù)量為8。
[0120]進一步的,在當前時刻與該預(yù)設(shè)時刻的時間間隔達到預(yù)設(shè)時間閾值時,對記錄的所述原始病毒的數(shù)量進行清零??蛇x的,預(yù)設(shè)時間閾值為24小時的整數(shù)倍,也就是說,一般對原始病毒的數(shù)量進行清零后,電子設(shè)備又重新開始記錄。
[0121]步驟S42,判斷原始病毒的數(shù)量是否達到第二門限值;若原始病毒的數(shù)量達到第二門限值,則執(zhí)行步驟S43 ;否則,執(zhí)行步驟S44。其中,第二門限值可以為一個經(jīng)驗值,與第一門限值相等或不相等。用戶可以對第二門限值進行調(diào)整;或者,電子設(shè)備可以通過網(wǎng)絡(luò)下載云端設(shè)置的值進行調(diào)整。
[0122]步驟S43,調(diào)用至少兩個殺毒引擎中的輔殺毒引擎對正在安裝的應(yīng)用程序進行掃描,并輸出掃描結(jié)果。若原始病毒的數(shù)量達到第二門限值,說明,電子設(shè)備從預(yù)設(shè)時刻開始到當前時刻安裝的應(yīng)用程序的風(fēng)險已經(jīng)較高,針對本次安裝的應(yīng)用程序則調(diào)用輔殺毒引擎進行掃描,以提高電子設(shè)備的安全保障。
[0123]步驟S44,調(diào)用至少兩個殺毒引擎中的主殺毒引擎對正在安裝的應(yīng)用程序進行掃描,并輸出掃描結(jié)果。若原始病毒的數(shù)量未達到第二門限值,說明,電子設(shè)備從預(yù)設(shè)時刻開始到當前時刻安裝的應(yīng)用程序的風(fēng)險較低,則調(diào)用主殺毒引擎進行掃描,以減少誤報,提高用戶體驗。
[0124]進一步的,若主殺毒引擎在正在安裝的應(yīng)用程序中掃描到病毒,則根據(jù)掃描到的病毒數(shù)量更新記錄的原始病毒的數(shù)量。例如,電子設(shè)備從預(yù)設(shè)時刻開始到當前時刻掃描出的病毒的數(shù)量為2個(假設(shè)第二門限值大于2),本次通過主殺毒引擎掃描到的病毒的數(shù)量為2,電子設(shè)備則更新原始病毒的數(shù)量為4。
[0125]再進一步的,在本發(fā)明實施例中,不管是主殺毒引擎還是輔殺毒引擎在檢測到未知病毒時,都可以上報服務(wù)器,以使服務(wù)器進行記錄。
[0126]下面結(jié)合圖5具體描述一鍵掃描的流程。如圖5所不一鍵掃描可以包括:
[0127]步驟S51,調(diào)用至少兩個殺毒引擎中的主殺毒引擎對已安裝的應(yīng)用程序進行掃描;若主殺毒引擎掃描到未知病毒的數(shù)量達到第三門限值,或掃描到病毒的數(shù)量達到第四門限值,則執(zhí)行步驟S52。否則,一直使用主殺毒引擎對已安裝的應(yīng)用程序進行掃描。
[0128]針對應(yīng)用程序的三種生命狀態(tài),已安裝的應(yīng)用程序的病毒的影響力高于其他兩種生命狀態(tài)的影響力,因此,不管是病毒還是未知病毒都具有一定影響力,都可以作為調(diào)用輔殺毒引擎與否的參考標準。
[0129]應(yīng)指出的是,本發(fā)明中第一、第二、第三和第四門限值可以相等或不相等,本發(fā)明不限定。
[0130]步驟S52,調(diào)用所述至少兩個殺毒引擎中的輔殺毒引擎對已安裝的應(yīng)用程序進行掃描。
[0131]可選的,當電子設(shè)備通過主殺毒引擎掃描出未知病毒的數(shù)量達到第三門限值,或掃描到病毒的數(shù)量達到第四門限值,電子設(shè)備可以提示用戶是否啟動輔殺毒引擎,若接收到用戶允許啟動輔殺毒引擎的指令,電子設(shè)備才調(diào)用輔殺毒引擎對已安裝的應(yīng)用程序進行掃描。應(yīng)指出的是,輔殺毒引擎如何對已安裝的應(yīng)用程序進行掃描是本領(lǐng)域技術(shù)人員可理解的,在此不再贅述。
[0132]步驟S53,輸出輔殺毒引擎的掃描結(jié)果。
[0133]掃描結(jié)果包括掃描出的黑樣本、白樣本、和灰樣本的數(shù)量和/或類型,電子設(shè)備可以輸出該掃描結(jié)果。進一步的,電子設(shè)備可以直接針對掃描出的黑樣本進行處理。
[0134]再進一步的,電子設(shè)備可以比較主殺毒引擎和輔殺毒引擎的掃描結(jié)果,若輔殺毒引擎掃描出除主殺毒引擎的掃描結(jié)果以外的其他掃描結(jié)果,則將這些其他掃描結(jié)果上報給服務(wù)器,以使服務(wù)器對其進行記錄。
[0135]請參閱圖6,本發(fā)明實施例提供了一種病毒查殺裝置的結(jié)構(gòu)示意圖。如圖6所示,病毒查殺裝置6至少可以包括掃描對象確定模塊61、第一掃描模塊62、第二掃描模塊63以及第三掃描模塊64,其中:
[0136]掃描對象確定模塊61在接收到病毒掃描指令時,確定所述病毒掃描指令的掃描對象,若所述掃描對象為應(yīng)用程序安裝包,第一掃描模塊62則通過SD卡掃描策略掃描所述掃描對象,若所述掃描對象為所述電子設(shè)備中正在安裝的應(yīng)用程序,第二掃描模塊63則通過安裝監(jiān)控掃描策略掃描所述掃描對象,若所述掃描對象為所述電子設(shè)備中已安裝的應(yīng)用程序,第三掃描模塊64則通過一鍵掃描策略掃描所述掃描對象。
[0137]在一種可選的實施方式中,第一掃描模塊62如圖7所示進一步可以包括:殺毒引擎調(diào)用單元621、輸出單元622,其中:
[0138]殺毒引擎調(diào)用單元621調(diào)用至少兩個殺毒引擎中的主殺毒引擎對應(yīng)用程序安裝包進行掃描,若所述主殺毒引擎掃描到病毒的數(shù)量達到第一門限值,則調(diào)用所述至少兩個殺毒引擎中的輔殺毒引擎對應(yīng)用程序安裝包進行掃描,其中,所述輔殺毒引擎的病毒查殺率大于所述主殺毒引擎的病毒查殺率,輸出單元622輸出所述輔殺毒引擎的掃描結(jié)果。
[0139]進一步的,第一掃描模塊62如圖7所示進一步還可以包括比較單元623以及發(fā)送單元634,其中:
[0140]比較單元623可以比較所述主殺毒引擎和所述輔殺毒引擎的掃描結(jié)果,若所述輔殺毒引擎掃描出除所述主殺毒引擎的掃描結(jié)果以外的其他掃描結(jié)果,發(fā)送單元623則將所述其他掃描結(jié)果上報給所述服務(wù)器,以使所述服務(wù)器對其進行記錄。