亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種檢測方法及終端的制作方法

文檔序號:7752439閱讀:207來源:國知局
專利名稱:一種檢測方法及終端的制作方法
技術領域
本發(fā)明涉及終端殺毒技術,特別涉及一種檢測方法及終端。
背景技術
目前,在線殺毒是一種新型的計算機反病毒手段的網(wǎng)絡殺毒形式,它利用新一代的網(wǎng)絡技術,結合殺毒軟件的殺毒引擎,由反病毒公司的服務器通過互聯(lián)網(wǎng)對用戶的計算機進行遠程查、殺毒。用戶無須購買和安裝殺毒軟件、也無須升級,只要連接互聯(lián)網(wǎng),就可以輕松殺除本地計算機上的病毒。
在對現(xiàn)有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有的實現(xiàn)方式中,如果本地的操作系統(tǒng)不具備網(wǎng)絡環(huán)境或網(wǎng)絡環(huán)境被病毒破壞,無法進行本地殺毒。發(fā)明內容
本發(fā)明實施例提供一種檢測方法及終端,以解決現(xiàn)有技術中在不具備網(wǎng)絡環(huán)境下,無法進行惡意數(shù)據(jù)檢 測的問題。
為解決上述技術問題,本發(fā)明實施例提供一種檢測方法,應用于第一終端,所述第一終端通過數(shù)據(jù)總線接口與第二終端連接,所述第一終端包括第一處理單元和存儲第一數(shù)據(jù)的第一存儲單元,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,所述方法包括
從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù);
通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元;
檢測所述第二數(shù)據(jù)中是否存在與所述特征數(shù)據(jù)匹配的目標數(shù)據(jù),獲得一檢測結果O
優(yōu)選的,當檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);或者,生成第一提不信息,輸出所述第一提不信息;或者
當檢測結果表明不存在匹配的目標數(shù)據(jù)時,生成第二提示信息,輸出所述第二提不 目息。
優(yōu)選的,在從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù)之前,所述方法還包括
通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);
將所述新的特征數(shù)據(jù)更新到所述第一存儲單元中。
優(yōu)選的,所述數(shù)據(jù)總線接口包括通用串行總線USB接口、通用串行數(shù)據(jù)總線UART 接口或1394網(wǎng)絡適配總線接口。
優(yōu)選的,所述通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元包括
當所述第一處理單元和所述第二處理單元工作時,所述第一終端通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元。
優(yōu)選的,所述第二終端還包括與所述第二存儲單元連接的轉換單元,所述通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元包括4
當所述第一處理單元工作,所述第二處理單元不工作時,所述第一終端通過所述數(shù)據(jù)總線接口和轉換單元訪問所述第二存儲單元。
相應的,本發(fā)明實施例還提供一種終端,所述終端通過數(shù)據(jù)總線接口與第二終端連接,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,其中,所述終端包括
第一存儲單元,用于存儲第一數(shù)據(jù);
第一獲取單元,用于從所述第一存儲單元存儲的第一數(shù)據(jù)中獲取特征數(shù)據(jù);
訪問單元,用于通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元中的第二數(shù)據(jù);
檢測單元,用于檢測所述訪問單元訪問的第二數(shù)據(jù)中是否存在與所述第一獲取單元獲取的特征數(shù)據(jù)相匹配的目標數(shù)據(jù),獲得一檢測結果。
優(yōu)選的,所述終端還包括刪除單元;或者,第一生成單元或第二生成單元,以及輸出單元;其中,
所述刪除單元,用于在所述檢測單元獲得的檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);或者,
所述第一生成單元,用于在所述檢測單元獲得的檢測結果表明存在匹配的目標數(shù)據(jù)時,生成第一提不信息;或者
所述第二生成單元,在所述檢測單元獲得的檢測結果表明不存在匹配的目標數(shù)據(jù)時,生成第二提示信息;
所述輸出單元,用于輸出所述第一生成單元生成的所述第一提示信息,或者輸出所述第二生成單元生成的所述第二提示信息。
優(yōu)選的,還包括
第二獲取單元,用于通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);并將所述新的特征數(shù)據(jù)更新到所述第一存儲單元中;
所述第一存儲單元,還用于存儲所述第二獲取單元獲取的新的特征數(shù)據(jù)。
優(yōu)選的,所述終端通過數(shù)據(jù)總線接口與第二終端連接具體包括
所述終端通過通用串行總線USB接口、通用串行數(shù)據(jù)總線UART接口或1394網(wǎng)絡適配總線接口與第二終端連接。
優(yōu)選的,所述終端為平板電腦PAD,所述第二終端為基座BASE ;或者,所述終端為 BASE,所述第二終端為PAD。
優(yōu)選的,所述終端還包括第一處理單元,其中,所述第一獲取單元、訪問單元和檢測單元集成在第一處理單元中。
相應的,本發(fā)明實施例還提供一種終端,所述終端通過數(shù)據(jù)總線接口與第二終端連接,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,其中,所述終端包括
存儲單元,用于存儲第一數(shù)據(jù);
主板,用于通過該主板上的數(shù)據(jù)總線接口連接所述終端上的存儲單元與第二終端上的第二存儲單元;
處理單元,用于從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù),通過所述主板上的數(shù)據(jù)總線接口訪問所述第二存儲單元中的所述第二數(shù)據(jù),檢測所述第二數(shù)據(jù)中是否存在與所述特征數(shù)據(jù)相匹配的目標數(shù)據(jù),獲得一檢測結果。
優(yōu)選的,還包括與處理連接的顯示單元,其中,
所述處理單元,還用于在檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);或者,生成第一提示信息,將所述第一提示信息輸出至所述顯示單元;或者,還用于在檢測結果表明不存在匹配的目標數(shù)據(jù)時,生成第二提示信息,并將所述第二提示信息輸出至顯示單元;
所述顯示單元,用于顯示所述處理單元輸出的第一提示信息或第二提示信息。
優(yōu)選的,所述處理單元,還用于通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);并將所述新的特征數(shù)據(jù)更新到所述存儲單元中。
由上述技術方案可知,本發(fā)明實施例中,由于第一終端和第二終端采用數(shù)據(jù)總線接口進行連接,解決了在第一終端和第二終端均不具體其他網(wǎng)絡環(huán)境,且第二終端不具備被檢測能力的情況下,可以檢測出第二終端的惡意數(shù)據(jù),并清理該惡意數(shù)據(jù)或者生成并輸出所述第二提示信息,以便于進行清理操作。


圖I為本發(fā)明實施例提供的一種檢測方法的流程圖2為本發(fā)明實施例提供的一種終端的第一結構示意圖3為本發(fā)明實施例還提供的一種終端的第二結構示意圖4為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的實施例的示意圖5為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的檢測方法的第一種應用實例的不意圖6為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的檢測方式的第二應用實例的不意圖7為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的檢測方式的第三應用實例的示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發(fā)明實施例的方案,下面結合附圖和實施方式對本發(fā)明實施例作進一步的詳細說明。
請參閱圖1,為本發(fā)明實施例提供的一種檢測方法的流程圖;所述檢測方法應用于第一終端,所述第一終端包括第一處理單元和存儲第一數(shù)據(jù)的第一存儲單元,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,所述方法包括
步驟101 :第一終端從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù);
即從所述第一存儲單元中獲取第一數(shù)據(jù),對所述第一數(shù)據(jù)進行分析,得到第一數(shù)據(jù)的特征數(shù)據(jù)。
步驟102 :第一終端通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元;
其中,該步驟包括兩種實施例,一種通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元包括當所述第一處理單元和所述第二處理單元工作時,所述第一終端通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元。
另一種是,所述第二終端還可以包括與所述第二存儲單元連接的轉換單元,所述通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元包括
當所述第一處理單元工作,所述第二處理單元不工作時,所述第一終端通過所述數(shù)據(jù)總線接口和轉換單元訪問所述第二存儲單元。
其中,所述數(shù)據(jù)總線接口可以包括通用串行總線(USB)接口、通用串行數(shù)據(jù)總線 (UART)接口或1394網(wǎng)絡適配總線接口,但并不限于此。
步驟103 :第一終端檢測所述第二數(shù)據(jù)中是否存在與所述特征數(shù)據(jù)匹配的目標數(shù)據(jù),獲得一檢測結果。
其中,當檢測結果表明存在匹配的目標數(shù)據(jù)時,第一終端刪除所述目標數(shù)據(jù);或者,第一終端生成第一提不信息,并輸出所述第一提不信息;或者
當檢測結果表明不存在匹配的目標數(shù)據(jù)時,第一終端生成第二提示信息,并輸出所述第二提示信息。
優(yōu)選的,第一終端在從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù)之前,所述方法還可以包括: 第一終端通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得所述特征數(shù)據(jù);存儲所述特征數(shù)據(jù)至所述第一存儲單元。
也就是說,為了能更新自身存儲的特征數(shù)據(jù),所述方法還可以包括第一終端還可以通過網(wǎng)絡接口從第三終端獲得新的特征數(shù)據(jù);并將所述新的特征數(shù)據(jù)更新到所述第一存儲單元中。該步驟可以在從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù)的步驟之前執(zhí)行,也可以在獲得一檢測結果的步驟之后執(zhí)行,當然,也可以在該方法所述步驟的執(zhí)行過程中執(zhí)行,本實施例不作限制。
其中,更新的方式可以實時更新,也可以定時更新,或者二者交互實現(xiàn)更新等。
可選的,本發(fā)明實施例中,所述第一終端和第二終端可以為相同類型的終端,也可以為不同類型的終端。當然,所述第一終端和第二終端運行的操作系統(tǒng)也可以不同,也可以相同,本實例不作限制。比如,所述第一終端的操作系統(tǒng)可以是Windows操作系統(tǒng),也可以是Android操作系統(tǒng),當然,所述第二終端的操作系統(tǒng)可以是Windows操作系統(tǒng),也可以是 Android操作系統(tǒng)。
本發(fā)明實施例中,由于第一終端和第二終端采用數(shù)據(jù)總線接口進行連接,第一終端可以通過數(shù)據(jù)總線接口訪問第二終端的數(shù)據(jù),并檢測訪問到的數(shù)據(jù)中是否存在與自身的特征數(shù)據(jù)相匹配的目標數(shù)據(jù),得到檢測結果,根據(jù)該檢測結果可以查找出第二終端是否存在惡意數(shù)據(jù)(比如廣告應用數(shù)據(jù),木馬應用數(shù)據(jù),病毒數(shù)據(jù)等泄露系統(tǒng)信息或破壞系統(tǒng)的應用數(shù)據(jù))。從而解決了在第一終端和第二終端都不具其他網(wǎng)絡環(huán)境下,且第二終端不具備檢測能力的情況下,第一終端可以協(xié)助檢查出第二終端是否存在惡意數(shù)據(jù)的問題。
進一步,根據(jù)檢測結果,可以確定是否刪除該目標數(shù)據(jù)(即清理惡意數(shù)據(jù)),還是生成提示信息,也就是說,當檢測結果表明存在匹配的目標數(shù)據(jù)時,可以直接刪除該目標數(shù)據(jù),也可以生成提示信息,并通過自身顯示該提示信息,或者通過將該提示信息輸出至第二終端,而第二終端根據(jù)該提示信息進行相應的處理,比如,第二終端直接刪除該目標數(shù)據(jù), 或者第二終端提示用戶進行清理操作等。
本發(fā)明實施例實現(xiàn)了在第一終端和第二終端均不具體其他網(wǎng)絡環(huán)境,且第二終端不具備被檢測能力的情況下,可以檢測出第二終端的惡意數(shù)據(jù),并清理該惡意數(shù)據(jù)或者生成并輸出所述第二提示信息,以便于進行清理操作。
相應的,本發(fā)明實施例還提供一種終端,其結構示意圖詳見圖2,所述終端通過數(shù)據(jù)總線接口與第二終端連接,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,其中,所述終端2包括第一存儲單元21、第一獲取單元22、訪問單元23和檢測單元 24和數(shù)據(jù)總線接口 25,其中,所述第一存儲單元21,用于存儲第一數(shù)據(jù);所述第一獲取單元 22,用于從所述第一存儲單元存儲的第一數(shù)據(jù)中獲取特征數(shù)據(jù);所述訪問單元23,用于通過所述數(shù)據(jù)總線接口 25訪問所述第二存儲單元;所述檢測單元24,用于檢測所述訪問單元訪問的第二數(shù)據(jù)中是否存在與所述第一獲取單元獲取的特征數(shù)據(jù)相匹配的目標數(shù)據(jù),獲得一檢測結果。
可選的,所述終端還可以包括刪除單元,用于在所述檢測單元獲得的檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);
可選的,所述終端還可以包括輸出單元,以及第一生成單元或第二生成單元,其中,所述第一生成單元,用于在所述檢測單元獲得的檢測結果表明存在匹配的目標數(shù)據(jù)時, 生成第一提示信息;所述第二生成單元,在所述檢測單元獲得的檢測結果表明不存在匹配的目標 數(shù)據(jù)時,生成第二提示信息;所述輸出單元,用于輸出所述第一生成單元生成的所述第一提示信息,或者輸出所述第二生成單元生成的所述第二提示信息。
可選的,所述終端還可以包括刪除單元;以及第一生成單元或第二生成單元;以及輸出單元;其各個單元的功能和作用詳見上述,在此不再贅述。
可選的,所述終端還可以包括第二獲取單元,用于通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);并將所述新的特征數(shù)據(jù)更新到所述第一存儲單元(比如惡意數(shù)據(jù)特征庫等)中;所述第一存儲單元,還用于存儲所述第二獲取單元獲取的新的特征數(shù)據(jù)。
其中,該第二獲取單元對特征數(shù)據(jù)庫的更新有三種方式
第一種是可以在第一獲取單元從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù)之前執(zhí)行,也就是說,該終端在檢測之前,自身的特征數(shù)據(jù)庫得到了及時更新,檢測時,可以基于更新后的特征數(shù)據(jù)庫進行檢測匹配;
第二種可以在檢測單元獲得一檢測結果之后執(zhí)行,也就是說,該終端是在檢測結束之后更新自身特征數(shù)據(jù)庫的,本次的檢測是基于舊特征數(shù)據(jù)庫來檢測匹配的;
第三種可以在該終端的處理執(zhí)行過程中執(zhí)行,也就是說,當本實施例中的終端具有擁有獨立的網(wǎng)絡資源和系統(tǒng)環(huán)境,可在用戶無意識情況下,自覺地下載和更新自身的特征數(shù)據(jù)庫(即惡意數(shù)據(jù)特征庫)。
其中,上述對特征數(shù)據(jù)庫的更新的方式可以包括實時,定時,或者二者交替等。
本發(fā)明實施例中,所述終端通過數(shù)據(jù)總線接口與第二終端連接具體包括所述終端通過通用串行總線USB接口、通用串行數(shù)據(jù)總線UART接口或1394網(wǎng)絡適配總線接口與第二終端連接,還可以包括其他數(shù)據(jù)總線接口,本實施例不作限制。
可選的,在該實施例中,所述終端(即第一終端)也可以為功能手機或智能手機, 第二終端為計算機或平板電腦;反之,所述第一終端也可以為計算機或平板電腦,所述第二終端為功能手機或智能手機等;或者所述第一終端和所述第二終端同時為功能手機或智能手機或計算機或平板電腦;但并不限于此。
可選的,所述終端還可以包括第一處理單元,其中,所述第一獲取單元、訪問單元和檢測單元可以集成在第一處理單元中,也可以獨立部署,本實施例不作限制。
可選的,所述終端可以為具有Windows操作系統(tǒng)的平板電腦,所述第二終端可以為具有Windows操作系統(tǒng)的計算機;或者,所述終端也可以為具有Windows操作系統(tǒng)的計算機;所述第二終端也可以為具有Windows操作系統(tǒng)的平板電腦;或者,所述終端為具有 Windows操作系統(tǒng)的平板電腦,所述第二終端為Android操作系統(tǒng)的計算機平臺;或者,所述終端為具有Android操作系統(tǒng)的平板電腦;所述第二終端為具有Windows操作系統(tǒng)的計算機。
所述終端各個單元的功能和作用的實現(xiàn)過程,詳見上述方法中對應的實現(xiàn)過程, 在此不再贅述。
相應的,本發(fā)明實施例還提供一種終端,其結構示意圖詳見圖3,所述終端通過數(shù)據(jù)總線接口與第二終端連接,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,其中,所述終端包括存儲單元31,主板32和處理單元33,其中,所述存儲單元31,比如傳統(tǒng)硬盤或Flash存儲卡等,用于存儲第一數(shù)據(jù);所述主板32,用于通過該主板上的數(shù)據(jù)總線接口連接所述終端上的存儲單元與第二終端上的第二存儲單元;所述處理單元33,比如X86架構或ARM架構的CPU/EC/MCU等,用于從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù),通過所述主板上的數(shù)據(jù)總線接口訪問所述第二存儲單元中的第二數(shù)據(jù),檢測所述第二數(shù)據(jù)中是否存在與所述特征數(shù)據(jù)相匹配的目標數(shù)據(jù),獲得一檢測結果。
可選的,所述終端還包括與處理單元連接的顯示單元,其中,
所述處理單元,還用于在檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);或者,生成第一提示信息,將所述第一提示信息輸出至所述顯示單元;或者,還用于在檢測結果表明不存在匹配的目標數(shù)據(jù)時,生成第二提示信息,并將所述第二提示信息輸出至顯示單元;
所述顯示單元,用于顯示所述處理單元輸出的第一提示信息或第二提示信息。
當然,在該實施例中,所述處理單元在刪除所述目標數(shù)據(jù)后,還可以將刪除結果輸出至顯示單元,所述顯示單元還用于顯示所述處理單元刪除結果。
所述處理單元,還用于通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);并將所述新的特征數(shù)據(jù)更新到所述存儲單元中。
可選的,所述終端還包括與處理單元連接的輸入單元,用于在輸入用戶操作,從而在輸出第一提示信息或第二提示信息后,接收用戶輸入的退出或清理指令。
其具體更新的方式和過程詳見上述,在此不再贅述。
可選的,在該實施例中,所述終端與第二終端可以是不同的終端,但所述終端與第二終端所運行的操作系統(tǒng)可以相同,也可以不同,具體詳見上述,在此不再贅述。
所述終端包括的各個單元的功能和作用的實現(xiàn)過程,詳見上述方法中對應的實現(xiàn)過程,在此不再贅述。
為了便于本領域技術人員的理解,下面以具體的實例來說明,
本發(fā)明實施例可以應用在由第一終端和第二終端組成的混合架構(hybrid)系統(tǒng)中,所述第一終端和第二終端通過數(shù)據(jù)總線接口連接,其中,混合架構系統(tǒng)可以是兩個獨立的終端設備組合而成,也可以包含第一終端和第二終端的一個便攜終端。比如混合架構系統(tǒng)可以由一臺獨立單一系統(tǒng)的筆記本計算機和一臺智能手機組成,也可以是具有混合架構系統(tǒng)的筆記本計算機。
其中,第一終端可以包括第一硬件系統(tǒng),比如基于X86架構或ARM架構處理器的從系統(tǒng);第二終端可以包括第二硬件系統(tǒng),比如基于X86架構或ARM架構處理器的主系統(tǒng)。即第一終端和第二終端可以基于相同的硬件架構,也可以依據(jù)不同的硬件架構。此外,主系統(tǒng)和從系統(tǒng)可以是依據(jù)重要性或優(yōu)先級或處理能力或功耗對兩個系統(tǒng)進行的區(qū)分(例如,主系統(tǒng)對應重要性高、優(yōu)先級高、處理能力強或功耗大,而從系統(tǒng)與上述相反),也可以僅僅是為了命名的區(qū)分,并非限定系統(tǒng)的重要性或優(yōu)先級或處理能力或功耗。
進一步,第二終端可以包括具有第二操作系統(tǒng)的第二硬件系統(tǒng),比如安裝有桌面設備操作系統(tǒng)(比如Windows, Linux或MacOS)或安裝有便攜設備操作系統(tǒng)(比如Android, Symbian或iOS)的第二硬件系統(tǒng);第一終端可以包括具有第一操作系統(tǒng)的第一硬件系統(tǒng), 比如安裝有桌面設備操作系統(tǒng)(比如Windows,Linux或MacOS)或安裝有便攜設備操作系統(tǒng)(比如Android, Symbian或iOS)的第一硬件系統(tǒng)。即第一操作系統(tǒng)和第二操作系統(tǒng)可以相同也可以不同,只要可以運行在相應的硬件系統(tǒng)即可。優(yōu)選的,第二終端是基于X86架構處理器的,安裝有桌面操作系統(tǒng)的主系統(tǒng);第一終端是基于ARM架構處理器的,安裝有便攜設備操作系統(tǒng)的從系統(tǒng)。
其中,第一終端通過數(shù)據(jù)總線接口連接第二終端,第一終端通過數(shù)據(jù)總線接口可以訪問第二終端的數(shù)據(jù),并檢測訪問到的數(shù)據(jù)是否與自身存儲的特征數(shù)據(jù)(惡意數(shù)據(jù))相匹配的目標數(shù)據(jù),獲得檢測結果。
其中,所述數(shù)據(jù)總線接口,比如通用串行總線USB接口、通用串行數(shù)據(jù)總線UART接口或1394網(wǎng)絡適配總線接口等,當然,可以是自定義的數(shù)據(jù)接口,該數(shù)據(jù)接口只要能滿足兩個設備之間的數(shù)據(jù)通信。
以混合系統(tǒng)架構的筆記本為例,第一終端和第二終端是兩個相對獨立系統(tǒng),可以分別獨立工作或者連接在一起工作。第二終端設置于相對于單系統(tǒng)筆記本的主機側,具備處理單元,輸入單元,存儲單元,但不具備顯示單元;第一終端設置于相對于單系統(tǒng)筆記本的顯示屏側,具備處理單元,輸入單元,存儲單元,顯示單元。在第一終端和第二終端連接并結合工作時,兩個終端可以共享部分硬件單元,例如顯示單元。當?shù)谝唤K端和第二終端通過數(shù)據(jù)總線接口連接時,可以供第一終端使用,也可以供第二終端使用,即第一終端和/或第二終端中應用(含操作系統(tǒng))的運行結果/輸出內容可以通過顯示單元顯示。
即上述組成混合系統(tǒng)架構的便攜終端中,具有從系統(tǒng)的類似平板電腦(PAD)的設備相當于本申請實施例中的第一終端,具有主系統(tǒng)的主機設備(BASE)相當于本申請實施例中的第二終端。
請參閱圖4,為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的實施例的示意圖。 本實施例中,所述混合架構系統(tǒng)平臺包括主環(huán)境(PE, Primary Environment)和輔助環(huán)境 (SE, Subsidiary Environment), 二者通過數(shù)據(jù)總線接口連接,主環(huán)境和輔助環(huán)境均可以包括硬件系統(tǒng)和軟件系統(tǒng),其中,本實例中,所述主環(huán)境以包括第二硬件系統(tǒng)(比如base硬件系統(tǒng),或智能手機的硬件系統(tǒng)等)和運行在base或智能手機上的第二操作系統(tǒng)(圖中未示)為例;輔助環(huán)境以包括第一硬件系統(tǒng)(比如pad硬件系統(tǒng),或計算機硬件系統(tǒng)等)和運行在pad或計算機硬件系統(tǒng)上的第一操作系統(tǒng)(圖中未示)為例;本實施例以查殺病毒數(shù)據(jù)為例,但并不限于此,其實現(xiàn)過程為
I、所述PE中包括查殺軟件代理單元(Agent),所述SE中包括查殺軟件服務單元(Service);其中,所述Agent可以集成在軟件系統(tǒng)中,或者集成在硬件系統(tǒng)中;同理, Service也可以集成在軟件系統(tǒng)中,或者集成在硬件系統(tǒng)中,本實例不作限制。
當然,所述SE中也可以包括查殺軟件服務單元,所述PE中也可以包括查殺軟件代理單元,其實現(xiàn)過程類似,本實施例只是以其中的一種為例來說明。
2,PE的Agent負責收集包括自身軟硬件系統(tǒng)的數(shù)據(jù),并將收集到數(shù)據(jù)發(fā)送給SE的 Service ;
3、SE的Service收到Agent發(fā)送的數(shù)據(jù)后,進行分析、檢測,并與自身的病毒特征庫中的病毒特征進行匹配,獲得對應的結果;如果所述結果表明存在匹配的目標數(shù)據(jù)(即病毒數(shù)據(jù))時,可以直接刪除所述目標數(shù)據(jù);也可以生成第一提示信息,并輸出所述第一提示信息;如果所述結果表明不存在匹配的目標數(shù)據(jù)時,則生成第二提示信息,并輸出所述第二提示信息。
本實施例中,以匹配成功,即,所述結果表明存在匹配的目標數(shù)據(jù)(即病毒數(shù)據(jù)), 則將攜帶所述病毒數(shù)據(jù)的警告信息發(fā)送給PE的Agent為例,但并不限于此;
4,PE的Agent在收到SE的Service發(fā)來的警告信息后,對PE系統(tǒng)進行必要的操作。
具體為,在收到Service發(fā)來的警告信息后,PE的Agent可以按照事先約定的嚴重的程度級別(即清除病毒的策略等),對病毒數(shù)據(jù)進行處理。比如級別比較高比較嚴重的文件,直接清除;級別一般的問題,通過提示信息,告知用戶,并通過輸入單元接收用戶的輸入操作,確定處理方式。
進一步,該實施例還可以包括
5、SE的Service通過網(wǎng)絡接口還負責更新病毒特征庫。
比如,SE的Service在更新病毒特征庫的同時,也可以為PE主操作系統(tǒng)進行本地在線殺毒,當然,并不限于這種方式,還可以是其他方式等。
本發(fā)明實施例中,混合架構系統(tǒng)中,在沒有網(wǎng)絡環(huán)境或網(wǎng)絡環(huán)境不好的情況下,SE 可以通過USB或者其他通道(UART,1394)檢測PE存在的病毒數(shù)據(jù),以及實現(xiàn)查殺該病毒數(shù)據(jù),或者提示用戶等。
在下述圖5和圖6實施例中,所有的工作流程(包括正向和反向)都是在base和 pad結合的狀態(tài)下,所述base的硬件系統(tǒng)上包括查殺軟件代理單元(Agent),所述pad的硬件系統(tǒng)上包括查殺軟件服務單元(Service),其中,base和pad均處于工作狀態(tài);base和 pad可以通過數(shù)據(jù)總線接口(比如USB/UART/1394等通道)進行通信;本實施例中的病毒特征庫會因為需要殺毒服務的操作系統(tǒng)平臺的不同而不同。比如,base上運行的是windows 操作系統(tǒng),而pad上運行的是android操作系統(tǒng)。那么在正向流程中,pad就保存并更新 windows的病毒特征庫。在反向流程中base就保存并更新android操作系統(tǒng)。具體如圖5 和圖6所示
圖5,為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的檢測方法的第一種應用實例的示意圖,在該實施例中,以pad的硬件系統(tǒng)中包括查殺軟件代理服務單元,Base的硬件系統(tǒng)中包括查殺軟件代理單元為例,本實施例以檢測病毒數(shù)據(jù)和查殺病毒數(shù)據(jù)為例,其實現(xiàn)過程包括
(I)Base硬件系統(tǒng)上的Agent掃描當前系統(tǒng)的所有需要查殺病毒的文件,并搜集所有文件的數(shù)據(jù);
(2) Base硬件系統(tǒng)上的Agent通過數(shù)據(jù)總線接口(比如USB/UART/1394通道)將數(shù)據(jù)發(fā)送給在pad上的Service ;
(3)pad硬件系統(tǒng)上的Service將接收到的數(shù)據(jù)中每個文件的特征數(shù)據(jù)與病毒特征庫的病毒特征進行匹配,獲得對應的結果;
如果所述結果表明存在病毒數(shù)據(jù)時,可以直接刪除所述目標數(shù)據(jù);也可以生成第一提示信息,并輸出所述第一提示信息;如果所述結果表明不存在病毒數(shù)據(jù)時,則生成第二提示信息,并輸出所述第二提示信息。
本實施例中,以匹配成功,即執(zhí)行步驟(4)
(4)如果匹配成功,即,所述結果表明存在匹配的目標數(shù)據(jù)(即病毒數(shù)據(jù)),pad硬件系統(tǒng)上的Service通過數(shù)據(jù)總線接口將匹配成功的結果發(fā)送給在Base上的Agent ;(本實施例只是以其中的一種方式為例來說明)
(5)Base硬件系統(tǒng)上的Agent根據(jù)返回的匹配成功的結果,對匹配成功的結果對應的文件的數(shù)據(jù)進行處理,比如直接清除或者提示用戶自己操作等。
在上述基礎,還可以包括base上的Service可以在(I)之前,也可以在(5)之后, 或者在(I)至(5)之間實時或定時更新病毒特征庫。
還請參閱圖6,為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的檢測方式的第二應用實例的示意圖;在該實施例中,以Base硬件系統(tǒng)中包括查殺軟件代理服務單元,Pad硬件系統(tǒng)中包括查殺軟件代理單元為例,本實施例以檢測病毒數(shù)據(jù)和查殺病毒數(shù)據(jù)為例,其實現(xiàn)過程包括
(I)Pad硬件系統(tǒng)中上的Agent掃描當前系統(tǒng)的所有需要查殺病毒的文件,搜集所有文件所需數(shù)據(jù)。當然,在該步驟中,Pad上的Agent也可以在接收base平臺上的Service 發(fā)送檢測查殺病毒數(shù)據(jù)的指令后,開始掃描當前系統(tǒng)的所有需要查殺病毒的文件,搜集所有文件所需數(shù)據(jù);
(2) Pad硬件系統(tǒng)上的Agent通過數(shù)據(jù)總線接口(比如USB/UART/1394通道)將數(shù)據(jù)發(fā)送給Base平臺上的Service。
(3)Base硬件系統(tǒng)上的Service將每個文件特征數(shù)據(jù)與病毒特征庫進行匹配,獲得對應的結果;如果所述結果表明存在病毒數(shù)據(jù)時,可以直接刪除所述目標數(shù)據(jù);也可以生成第一提示信息,并輸出所述第一提示信息;如果所述結果表明不存在病毒數(shù)據(jù)時,則生成第二提示信息,并輸出所述第二提示信息。
本實例以生成第一提示信息為例。
(4)Base硬件系統(tǒng)上的Service將生成的第一提示信息通過數(shù)據(jù)總線接口發(fā)送給 Pad平臺上的Agent。
(5)Pad硬件系統(tǒng)上的Agent根據(jù)接收到的第一提示信息,對當前文件進行處理 (比如直接清除或者提示用戶自己操作等)。
在上述基礎,本實例還可以包括Base硬件系統(tǒng)上的Service可以實時或定時更新病毒特征庫,其更新的過程詳見上述。
本發(fā)明實施例中,在Base和Pad均不具網(wǎng)絡環(huán)境下,由于Base和Pad通過數(shù)據(jù)總線接口連接,Base通過數(shù)據(jù)總線接口可以查找Pad上的病毒數(shù)據(jù),進一步,在確定存在病毒數(shù)據(jù)時,可以直接查殺該病毒數(shù)據(jù),也可以生成提示信息;反之,Pad也可以通過數(shù)據(jù)總線接口查找Base上的病毒數(shù)據(jù),進一步在確定存在病毒數(shù)據(jù)時,可以直接查殺該病毒數(shù)據(jù), 也可以生成提示信息。因此,本實施例解決了在處于工作狀態(tài)的Base和Pad都不具網(wǎng)絡環(huán)境下,一個終端可以查找另一終端是否存在病毒數(shù)據(jù),還可以進一步查殺該病毒數(shù)據(jù),當然,在Base和Pad其中之一具體網(wǎng)絡環(huán)境時,具體網(wǎng)絡環(huán)境的Base或Pad還可以更新自身的病毒數(shù)據(jù)庫。
進一步,本發(fā)明實施例中,Pad利用自身的獨立系統(tǒng)資源對Base系統(tǒng)進行掃描和查殺病毒,減少了 Base被占用的系統(tǒng)資源,提高了用戶使用度和滿意度。同時,本發(fā)明實施例中,由于Pad和Base采用數(shù)據(jù)總線(比如USB、UART或1394)方式連接,避免了病毒木馬截獲網(wǎng)卡驅動后,無法進行查殺病毒的問題。
進一步,本發(fā)明實施例中,由于Pad本身擁有獨立的網(wǎng)絡資源和系統(tǒng)環(huán)境,可在用戶無意識情況下,自覺地下載和更新病毒特征庫。
上述實施例中,描述了通過數(shù)據(jù)總線接口連接的Base和Pad均處于工作狀態(tài)時, 一端可以為另一進行查殺病毒數(shù)據(jù)的過程。當然,本發(fā)明實施例也適用于,當一個終端處于工作狀態(tài),另一終端處于非工作狀態(tài)時,處于工作狀態(tài)的終端通過數(shù)據(jù)總線接口,也可以給非工作狀態(tài)的終端進行查殺病毒數(shù)據(jù),其實現(xiàn)過程如圖7。
圖7為本發(fā)明實施例提供的一種基于混合架構系統(tǒng)的檢測方法的第三種應用實例的示意圖;其實現(xiàn)過程包括
在base硬件系統(tǒng)上集成一個SATA/USB轉換器(即轉換單元),該轉換器用于進行數(shù)據(jù)格式的轉換,比如,可以將筆記本硬盤(比如SATA硬盤,SDD硬盤等存儲單元)上的數(shù)據(jù)的格式轉換成Pad硬件系統(tǒng)能識別的數(shù)據(jù)格式;pad硬件系統(tǒng)向該base硬件系統(tǒng)和pad 硬件系統(tǒng)提供工作電源。當base硬件系統(tǒng)無法啟動,或者無法工作的時候,pad硬件系統(tǒng)使用該特性(即通過該數(shù)據(jù)總線接口和轉換器)對base的硬盤上的數(shù)據(jù)進行病毒檢測和查殺。其具體的過程詳見上述。
其中,在該實施例中,所述SATA/USB轉換器僅為舉例說明,而在實際應用中,所述轉換單元的一端為Pad和Base間的數(shù)據(jù)總線接口,另一端為存儲單元的接口。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器, 或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種檢測方法,應用于第一終端,其特征在于,所述第一終端通過數(shù)據(jù)總線接口與第二終端連接,所述第一終端包括第一處理單元和存儲第一數(shù)據(jù)的第一存儲單元,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,所述方法包括從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù);通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元;檢測所述第二數(shù)據(jù)中是否存在與所述特征數(shù)據(jù)匹配的目標數(shù)據(jù),獲得一檢測結果。
2.根據(jù)權利要求I所述的方法,其特征在于,當檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);或者,生成第一提示信息,輸出所述第一提不信息;或者當檢測結果表明不存在匹配的目標數(shù)據(jù)時,生成第二提示信息,輸出所述第二提示信肩、O
3.根據(jù)權利要求I或2所述的方法,其特征在于,在從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù)之前,所述方法還包括通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);將所述新的特征數(shù)據(jù)更新到所述第一存儲單元中。
4.根據(jù)權利要求I或2所述的方法,其特征在于,所述數(shù)據(jù)總線接口包括通用串行總線USB接口、通用串行數(shù)據(jù)總線UART接口或1394網(wǎng)絡適配總線接口。
5.根據(jù)權利要求I或2所述的方法,其特征在于,所述通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元包括當所述第一處理單元和所述第二處理單元工作時,所述第一終端通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元。
6.根據(jù)權利要求I或2所述的方法,其特征在于,所述第二終端還包括與所述第二存儲單元連接的轉換單元,所述通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元包括當所述第一處理單元工作,所述第二處理單元不工作時,所述第一終端通過所述數(shù)據(jù)總線接口和轉換單元訪問所述第二存儲單元。
7.—種終端,其特征在于,所述終端通過數(shù)據(jù)總線接口與第二終端連接,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,其中,所述終端包括第一存儲單元,用于存儲第一數(shù)據(jù);第一獲取單元,用于從所述第一存儲單元存儲的第一數(shù)據(jù)中獲取特征數(shù)據(jù);訪問單元,用于通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元中的第二數(shù)據(jù);檢測單元,用于檢測所述訪問單元訪問的第二數(shù)據(jù)中是否存在與所述第一獲取單元獲取的特征數(shù)據(jù)相匹配的目標數(shù)據(jù),獲得一檢測結果。
8.根據(jù)權利要求7所述的終端,其特征在于,所述終端還包括刪除單元;或者,第一生成單元或第二生成單元,以及輸出單元;其中,所述刪除單元,用于在所述檢測單元獲得的檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);或者,所述第一生成單元,用于在所述檢測單元獲得的檢測結果表明存在匹配的目標數(shù)據(jù)時,生成第一提示信息;或者所述第二生成單元,在所述檢測單元獲得的檢測結果表明不存在匹配的目標數(shù)據(jù)時,生成第二提示信息;所述輸出單元,用于輸出所述第一生成單元生成的所述第一提示信息,或者輸出所述第二生成單元生成的所述第二提示信息。
9.根據(jù)權利要求7所述的終端,其特征在于,還包括第二獲取單元,用于通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);并將所述新的特征數(shù)據(jù)更新到所述第一存儲單元中;所述第一存儲單元,還用于存儲所述第二獲取單元獲取的新的特征數(shù)據(jù)。
10.根據(jù)權利要求7所述的終端,其特征在于,所述終端通過數(shù)據(jù)總線接口與第二終端連接具體包括所述終端通過通用串行總線USB接口、通用串行數(shù)據(jù)總線UART接口或1394網(wǎng)絡適配總線接口與第二終端連接。
11.根據(jù)權利要求7所述的終端,其特征在于,所述終端為平板電腦PAD,所述第二終端為基座BASE ;或者,所述終端為BASE,所述第二終端為PAD。
12.根據(jù)權利要求7所述的終端,其特征在于,所述終端還包括第一處理單元,其中, 所述第一獲取單元、訪問單元和檢測單元集成在第一處理單元中。
13.—種終端,其特征在于,所述終端通過數(shù)據(jù)總線接口與第二終端連接,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,其中,所述終端包括存儲單元,用于存儲第一數(shù)據(jù);主板,用于通過該主板上的數(shù)據(jù)總線接口連接所述終端上的存儲單元與第二終端上的第二存儲單元;處理單元,用于從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù),通過所述主板上的數(shù)據(jù)總線接口訪問所述第二存儲單元中的所述第二數(shù)據(jù),檢測所述第二數(shù)據(jù)中是否存在與所述特征數(shù)據(jù)相匹配的目標數(shù)據(jù),獲得一檢測結果。
14.根據(jù)權利要求13所述的終端,其特征在于,還包括與處理連接的顯示單元,其中,所述處理單元,還用于在檢測結果表明存在匹配的目標數(shù)據(jù)時,刪除所述目標數(shù)據(jù);或者,生成第一提示信息,將所述第一提示信息輸出至所述顯示單元;或者,還用于在檢測結果表明不存在匹配的目標數(shù)據(jù)時,生成第二提示信息,并將所述第二提示信息輸出至顯示單元;所述顯示單元,用于顯示所述處理單元輸出的第一提示信息或第二提示信息。
15.根據(jù)權利要求13所述的終端,其特征在于,所述處理單元,還用于通過與所述數(shù)據(jù)總線接口不同的網(wǎng)絡接口,從第三終端獲得新的特征數(shù)據(jù);并將所述新的特征數(shù)據(jù)更新到所述存儲單元中。
全文摘要
本發(fā)明涉及一種檢測方法及終端。所述檢測方法,應用于第一終端,所述第一終端通過數(shù)據(jù)總線接口與第二終端連接,所述第一終端包括第一處理單元和存儲第一數(shù)據(jù)的第一存儲單元,所述第二終端包括第二處理單元和存儲第二數(shù)據(jù)的第二存儲單元,所述方法包括從所述第一數(shù)據(jù)中獲得特征數(shù)據(jù);通過所述數(shù)據(jù)總線接口訪問所述第二存儲單元;檢測所述第二數(shù)據(jù)中是否存在與所述特征數(shù)據(jù)匹配的目標數(shù)據(jù),獲得一檢測結果。本發(fā)明實施例以解決現(xiàn)有技術中在不具備網(wǎng)絡環(huán)境且不具備檢測能力的情況下,無法進行惡意數(shù)據(jù)檢測的問題。
文檔編號H04L29/06GK102938758SQ20111023385
公開日2013年2月20日 申請日期2011年8月15日 優(yōu)先權日2011年8月15日
發(fā)明者陳實, 李俊 申請人:聯(lián)想(北京)有限公司