新四季網

程序測評方法及裝置與流程

2023-05-17 07:28:06 1


本發明實施例涉及信息安全領域,特別涉及一種程序測評方法及裝置。



背景技術:

為了保證個人信息安全,用戶通常會在智能設備中安裝殺毒應用程式,並通過殺毒應用程式查殺智能設備中存在安全風險的應用程式或安裝包。

由於市面上殺毒應用程式的種類繁多,且殺毒應用程式的查殺能力參差不齊,因此,用戶在選擇使用何種殺毒應用程式時,通常會參考殺毒軟體測試機構出示的測評結果,比如,用戶可以參考av-test(antivirus-test,反病毒測試)或pcsl(personalcomputersecuritylabs,個人電腦安全實驗室)出示的測評結果。

在實現本發明實施例的過程中,發明人發現上述技術至少存在以下問題:

由於殺毒應用程式的更新速度較快,而殺毒軟體測試機構則需要間隔較長時間才會進行一次測評,導致殺毒軟體測試機構出示的測評結果的時效性較差,不利於用戶進行選擇。



技術實現要素:

為了解決殺毒應用程式的更新速度較快,而殺毒軟體測試機構則需要間隔較長時間才會進行一次測評,導致殺毒軟體測試機構出示的測評結果的時效性較差,不利於用戶進行選擇的問題,本發明實施例提供了一種程序測評方法及裝置。所述技術方案如下:

根據本發明實施例的第一方面,提供一種程序測評方法,用於安裝有至少一個殺毒應用程式的智能設備,該方法包括:

獲取至少一個檢測樣本;

通過運行預設控制程序控制殺毒應用程式自動對各個檢測樣本進行查殺;

對各個殺毒應用程式對應的查殺結果進行分析得到相應的測評結果,該測 評結果用於指示各個殺毒應用程式的查殺能力。

根據本發明實施例的第二方面,提供一種程序測評裝置,用於安裝有至少一個殺毒應用程式的智能設備,該裝置包括:

獲取模塊,用於獲取至少一個檢測樣本;

控制模塊,用於通過運行預設控制程序控制殺毒應用程式自動對各個檢測樣本進行查殺;

分析模塊,用於對各個殺毒應用程式對應的查殺結果進行分析得到相應的測評結果,該測評結果用於指示各個殺毒應用程式的查殺能力。

本發明實施例提供的技術方案帶來的有益效果是:

通過在智能設備中安裝至少一個殺毒應用程式,並通過預設控制程序控制各個殺毒應用程式自動對檢測樣本進行查殺,從而根據各個殺毒應用程式的查殺結果得到指示各個殺毒應用程式查殺能力的測評結果;解決了殺毒應用程式的更新速度較快,而殺毒軟體測試機構則需要間隔較長時間才會進行一次測評,導致殺毒軟體測試機構出示的測評結果的時效性較差,不利於用戶進行選擇的問題;達到了隨時利用預設控制程序對不同的殺毒應用程式進行查殺能力測評,保證了測評結果符合各個殺毒應用程式當前的查殺能力,提高了測評結果的時效性和準確性,有利於用戶根據測評結果進行殺毒應用程式的選擇。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1是本發明一個實施例提供的程序測評方法的流程圖;

圖2a是本發明另一個實施例提供的程序測評方法的流程圖;

圖2b是圖2a所示程序測評方法所涉及的掃描過程的流程圖;

圖2c和圖2e是殺毒應用程式的界面示意圖;

圖2d是圖2a所示程序測評方法所涉及的掃描結果刪除過程的流程圖;

圖2f是測評結果顯示界面的界面示意圖;

圖3是本發明一個實施例提供的程序測評裝置的結構方框圖;

圖4是本發明另一個實施例提供的程序測評裝置的結構方框圖;

圖5是本發明一個實施例提供的電子設備的結構示意圖。

具體實施方式

為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。

本發明各個實施例提供的程序測評方法,應用於安裝有至少一個殺毒應用程式的智能設備中,該智能設備可以為智慧型手機、平板電腦、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動態影像專家壓縮標準音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動態影像專家壓縮標準音頻層面4)播放器和膝上型便攜計算機(相機、攝像機)等等。

在一種可能的實施方式中,該智能設備可以為智慧型手機,至少一個殺毒應用程式即直接安裝在智慧型手機中;在另一種可能的實施方式中,該智能設備可以為pc(personalcomputer,個人電腦),且該pc中運行有用於模擬安卓系統的安卓模擬器,至少一個殺毒應用程式即安裝在該安卓模擬器中。

為了方便描述,下述各個實施例中,僅以程序測評方法應用於智慧型手機為例進行說明,並不對本發明構成限定。

請參考圖1,其示出了本發明一個實施例提供的程序測評方法的流程圖,本實施例以該程序測評方法用於智慧型手機為例進行說明,該方法包括:

步驟101,獲取至少一個檢測樣本。

為了測試殺毒應用程式的病毒查殺能力,需要預先在智慧型手機中存儲至少一個檢測樣本,其中,該檢測樣本可以為存在安全風險的應用程式安裝包或文件。

步驟103,通過運行預設控制程序控制殺毒應用程式自動對各個檢測樣本進行查殺。

由於智慧型手機中安裝有多個殺毒應用程式,通過手動方式控制各個殺毒應用程式對檢測樣本進行檢測,需要花費大量的時間,測評效率極低。為了提高測評效率,智慧型手機通過運行預設控制程序,模擬出用戶手動操作(殺毒應用 程序)應用界面實現病毒查殺的過程,從而實現控制各個殺毒應用程式自動對檢測樣本進行查殺,極大提高了測評的效率。其中,對於不同的殺毒應用程式,該預設控制程序可以不同(即通過殺毒應用程式各自對應的控制程序實現對各個殺毒程序的自動控制),該預設控制程序也可以相同(即通過同一控制程序實現對不同殺毒應用程式的自動控制),本發明實施例並不對此進行限定。

對於不同的查殺階段,比如開始掃描階段和掃描結果清除階段,預設控制程序需要控制殺毒應用程式執行不同的操作,在一種可能的實施方式中,智慧型手機通過預設控制程序控制殺毒應用程式自動對各個檢測樣本進行掃描,殺毒應用程式掃描出的檢測樣本具有安全風險;當檢測到殺毒應用程式完成掃描時,通過預設控制程序控制殺毒應用程式自動刪除掃描出的檢測樣本。

步驟105,對各個殺毒應用程式對應的查殺結果進行分析得到相應的測評結果,該測評結果用於指示各個殺毒應用程式的查殺能力。

針對不同殺毒應用程式對相同檢測樣本的查殺結果,智慧型手機對各個殺毒應用程式對應的查殺結果進行分析,從而得到指示各個殺毒應用程式查殺能力的測評結果,其中,該測評結果可以以圖表的形式進行展示,方便用戶更加直觀了解到不同殺毒應用程式的查殺能力。由於該測評結果是經過實時測試後得到的,因此,該測評結果的時效性強,能夠反映出各個殺毒應用程式當前的查殺能力。

綜上所述,本實施例提供的程序測評方法,通過在智能設備中安裝至少一個殺毒應用程式,並通過預設控制程序控制各個殺毒應用程式自動對檢測樣本進行查殺,從而根據各個殺毒應用程式的查殺結果得到指示各個殺毒應用程式查殺能力的測評結果;解決了殺毒應用程式的更新速度較快,而殺毒軟體測試機構則需要間隔較長時間才會進行一次測評,導致殺毒軟體測試機構出示的測評結果的時效性較差,不利於用戶進行選擇的問題;達到了隨時利用預設控制程序對不同的殺毒應用程式進行查殺能力測評,保證了測評結果符合各個殺毒應用程式當前的查殺能力,提高了測評結果的時效性和準確性,有利於用戶根據測評結果進行殺毒應用程式的選擇。

通常情況下,用戶手動控制殺毒應用程式進行病毒查殺時,需要手動點擊應用界面中操作控制項以觸發相應操作。比如,開始進行查殺時,用戶通過點擊 應用界面中的「開始掃描」按鈕,控制殺毒應用程式進行病毒查殺;又比如,完成查殺時,用戶通過點擊應用界面中的「一鍵清除」按鈕,控制殺毒應用程式對掃描出的具有安全風險的應用程式安裝包或文件進行刪除。

因此,為了實現對殺毒應用程式的自動控制,預設控制程序需要根據應用界面中顯示的文字內容確定當前所處的應用界面,並進一步根據所處的應用界面確定控制殺毒應用程式執行何種操作。下面採用一個實施例進行說明。

請參考圖2a,其示出了本發明另一個實施例提供的程序測評方法的流程圖,本實施例以該程序測評方法用於智慧型手機為例進行說明,該方法包括:

步驟201,獲取至少一個檢測樣本。

在一種可能的實施方式中,智慧型手機的預定目錄下用於存儲檢測樣本,該檢測樣本可以由與智慧型手機相連的其他電子設備(比如電腦)上傳,也可以由智慧型手機從網際網路處下載,本發明實施例並不對檢測樣本的來源進行限定。相應的,智慧型手機即從該預定目錄中獲取存儲的至少一個檢測樣本,其中,該檢測樣本是具有不同安全風險級別的應用程式安裝包或文件。

步驟202,通過預設控制程序控制殺毒應用程式自動對各個檢測樣本進行掃描,殺毒應用程式掃描出的檢測樣本具有安全風險。

通常情況下,殺毒應用程式進行查殺時,大致分為掃描階段和刪除階段兩個查殺階段,在掃描階段,用戶通過手動操作指示殺毒應用程式進行掃描,從而掃描出具有安全風險內容;在刪除階段,用戶通過手動操作指示殺毒應用程式對掃描出的具有安全風險的內容進行刪除。因此,針對不同的查殺階段,預設控制程序需要控制殺毒應用程式執行不同的操作。

而用戶通常通過手動點擊應用界面中指定操作控制項(比如按鈕)的方式觸發殺毒應用程式執行相應操作,因此在掃描階段,預設控制程序需要模擬出用戶對應用界面中指定操作控制項的觸發動作。在一種可能的實施方式中,如圖2b所示,本步驟可以包括如下步驟。

步驟202a,獲取應用界面中包含的操作控制項,該應用界面是殺毒應用程式對應的顯示界面。

當殺毒應用程式開啟時,智慧型手機即顯示相應的應用界面,該應用界面中包含多個操作控制項,且不同操作控制項對應的功能也不同。智慧型手機通過運行預設控制程序,獲取應用界面中包含的各個操作控制項,其中,預定控制程序可以 採用jar包形式,並由與智慧型手機相連的其他電子設備上傳(比如,與智慧型手機相連的計算機通過執行「adbpush控制程序.jar/data/local/tmp」將預定控制程序對應的jar包上傳至智慧型手機),或由智慧型手機從網際網路中下載,本實施例並不對此進行限定。

比如,如圖2c所示,預設控制程序獲取應用界面21中包含第一操作控制項211(用於對殺毒應用程式進行設置),第二操作控制項212(用於進行手機掃描),第三操作控制項213(用於修復手機漏洞),第四操作控制項214(用於更新殺毒應用程式的病毒庫)。

步驟202b,檢測操作控制項上呈現的文字內容是否包含第一關鍵詞,該第一關鍵詞為指示開始掃描的關鍵詞。

各個操作控制項在應用界面中呈現不同的文字內容,方便用戶通過文字內容知悉觸發相應操作控制項所能執行的操作。預設控制程序獲取應用界面中各個操作控制項的同時,進一步獲取各個操作控制項對應的文字內容,並檢測該文字內容中是否包含指示開始掃描的第一關鍵詞,比如,該第一關鍵詞可以為開始掃描、快速掃描或全盤掃描等等。

在一種可能的實施方式中,預設控制程序通過uiobjectallscan=newuiobject(newuiselector.text("全盤掃描"))的方法定義了一個呈現文字內容為「全盤掃描」的掃描控制項,當獲取到應用界面中各個操作控制項時,通過allscan.exists方法檢測獲取到的操作控制項中是否存在該掃描控制項。

步驟202c,若操作控制項上呈現的文字內容包含第一關鍵詞,則通過預設控制程序觸發該操作控制項。

當檢測到操作控制項上呈現的文字內容包含第一關鍵詞時,預設控制程序即觸發該操作控制項,從而觸發殺毒應用程式開始掃描。在一種可能的實施方式中,預設控制程序可以通過allscan.clickandwaitfornewwindow方法,模擬用戶點擊該掃描控制項。

比如,如圖2c所示,當第一關鍵詞為「全盤掃描」時,預設控制程序檢測到應用界面21中的第二操作控制項212呈現的文字內容包含該第一關鍵詞,即觸發該第二操作控制項212,指示殺毒應用程式對檢測樣本進行掃描。

需要說明的是,由於檢測樣本預先存儲在預定目錄下,因此,殺毒應用程式僅需要對預定目錄下的檢測樣本進行掃描,並且,為了保證掃描效果,殺毒 應用程式還需要開啟雲查殺功能和自動更新病毒庫功能。其中,指定殺毒應用程式僅對預定目錄下檢測樣本進行掃描可以由用戶手動設置,也可以由預設控制程序進行設置,本實施例並不對此進行限定。

步驟203,當檢測到殺毒應用程式完成掃描時,通過預設控制程序控制殺毒應用程式自動刪除掃描出的檢測樣本。

通常情況下,當殺毒應用程式結束掃描階段進入刪除階段時,用戶需要通過手動操作指示殺毒應用程式對掃描出的具有安全風險的內容進行刪除。因此在刪除階段,預設控制程序需要模擬出用戶對應用界面中指定操作控制項的觸發動作,指示殺毒應用程式刪除掃描出的檢測樣本。在一種可能的實施方式中,如圖2d所示,本步驟可以包括如下步驟。

步驟203a,檢測應用界面中是否包含第二關鍵詞,該應用界面是殺毒應用程式對應的顯示界面,該第二關鍵詞為指示完成掃描的關鍵詞。

為了確定殺毒應用程式是否已經完成對檢測樣本的掃描,當殺毒應用程式執行掃描操作達到預定時長(比如60秒或90秒)或檢測到應用界面發生變更時,預設控制程序檢測當前應用界面中是否包含第二關鍵詞,該第二關鍵詞是用於指示完成掃描的關鍵詞,比如,該第二關鍵詞可以為完成掃描。

需要說明的是,由於殺毒應用程式查殺能力的差異,對於查殺能力較差的殺毒應用程式來說,當該殺毒應用程式完成掃描時,可能未掃描出任何檢測樣本,即應用界面中包含的文字內容指示已完成掃描但未掃描出具有安全風險的內容,相應的,該應用界面中將不包含刪除掃描出文件的操作控制項。因此,本實施例中第二關鍵詞特指完成掃描且掃描出具有安全風險的內容。

步驟203b,若應用界面中包含第二關鍵詞,則通過預設控制程序從改應用界面中提取掃描結果,該掃描結果中包括掃描出的檢測樣本的樣本標識、安全風險類型和安全風險描述信息中的至少一種。

當檢測到應用界面中包含第二關鍵詞時,預設控制程序即通過殺毒應用程式提供的相關接口,從當前應用界面中提取掃描結果,該掃描結果中包含掃描出的檢測樣本的樣本標識、安全風險類型和安全風險描述信息中的至少一種。其中,安全風險類型包含廣告、病毒等等,安全風險描述信息用於指示掃描出的檢測樣本具有的危害。

比如,如圖2e所示,預設控制程序檢測到應用界面22中包含第二關鍵詞 「發現3個危險軟體」,並從應用界面22中提取掃描結果221。

步驟203c,若應用界面中包含第二關鍵詞,則獲取應用界面中包含的操作控制項。

在提取應用界面中掃描結果的同時,為了對掃描出的檢測樣本進行刪除,與上述步驟202a相似的,預設控制程序進一步獲取當前應用界面中包含的操作控制項。

比如,如圖2e所示,預設控制程序獲取到應用界面22中包含的第五操作控制項222(用於對殺毒應用程式進行設置),第六操作控制項223(用於顯示詳細掃描結果),第七操作控制項224(用於刪除掃描出的檢測樣本)。

步驟203d,檢測操作控制項上呈現的文字內容是否包含第三關鍵詞,第三關鍵詞為指示刪除的關鍵詞。

與上述步驟202b相似的,預設控制程序進一步獲取各個操作控制項上呈現的文字內容,並檢測該文字內容中是否包含用於是指刪除的第三關鍵詞。

在一種可能的實施方式中,預設控制程序通過uiobjectdelbutton=newuiobject(newuiselector.text("一鍵清除"))的方法定義一個呈現文字內容為「一鍵清除」的刪除控制項,當獲取到應用界面中各個操作控制項時,通過delbutton.exists方法檢測獲取到的操作控制項中是否存在該刪除控制項。

步驟203e,若操作控制項上呈現的文字內容包含第三關鍵詞,則通過預設控制程序觸發該操作控制項。

與上述步驟202c相似的,當檢測到操作控制項上呈現的文字內容包含第三關鍵詞時,預設控制程序即觸發該操作控制項,從而觸發殺毒應用程式開始掃描。在一種可能的實施方式中,預設控制程序可以通過delbutton.clickandwaitfornewwindow方法,模擬用戶點擊該刪除控制項。

比如,如圖2e所示,當第三關鍵詞為「一鍵清除」時,預設控制程序檢測到應用界面22中的第七操作控制項224呈現的文字內容包含該第三關鍵詞,即觸發該第七操作控制項224,指示殺毒應用程式對掃描出的檢測樣本進行刪除。

經過上述步驟201至步驟203,預設控制程序控制各個殺毒應用程式完成對檢測樣本的查殺操作。

步驟204,當殺毒應用程式完成查殺時,根據預定目錄下檢測樣本的樣本標識生成第二列表。

當殺毒應用程式在預設控制程序的控制下自動完成對各個檢測樣本的查殺後,預定目錄下,殺毒應用程式掃描出的檢測樣本已被刪除,而該預定目錄下存儲的剩餘檢測樣本即為該殺毒應用程式認為沒有安全風險的內容。為了進一步確定殺毒應用程式的查殺效果,智慧型手機獲取預定目錄下當前存儲的各個檢測樣本的樣本標識。

步驟205,根據第一列表和第二列表,確定殺毒應用程式的查殺結果,第一列表中包含各個檢測樣本的樣本標識。

根據智慧型手機中預先存儲的第一列表(包含初始狀態預定目錄下各個檢測樣本的樣本標識)以及上述步驟204生成的第二列表(包含完成查殺後預定目錄下各個檢測樣本的樣本標識),智慧型手機確定該殺毒應用程式查殺出的檢測樣本,從而根據查殺出的檢測樣本確定殺毒應用程式的查殺效果。

在一種可能的實施方式中,智慧型手機計算第一列表和第二列表中樣本標識的差集,從而確定殺毒應用程式查殺出的檢測樣本,並進一步根據查殺出的檢測樣本的數量以及初始檢測樣本的數量,計算得到該殺毒應用程式的查殺率。

比如,智慧型手機存儲的第一列表中包含50個檢測樣本的樣本標識,分別為test001、test002、test003、……、test049和test050;而完成查殺後,預定目錄下存儲的檢測樣本的樣本標識分別為test039和test049(第二列表中包含的樣本標識)。智慧型手機計算第一列表和第二列表中樣本標識的差集,從而確定該殺毒應用程式查殺出的檢測樣本。進一步的,智慧型手機計算得到該殺毒應用程式的查殺率為48/50=96%。

步驟206,分析查殺結果所指示的查殺率和/或查殺速率,並生成測評結果。

針對不同殺毒應用程式各自對應的查殺結果,智慧型手機對各個查殺結果進行分析,從而生成針對不同殺毒應用程式的測評結果。

在一種可能的實施方式中,智慧型手機根據各個殺毒應用程式對應查殺結果所指示的查殺率對各個殺毒應用程式的查殺性能進行排序,從而生成測評結果,或者,智慧型手機綜合各個殺毒應用程式的查殺率和查殺速率,對各個殺毒應用程式的查殺性能進行排序,從而生成測評結果。

對於生成的測評結果,智慧型手機可以以圖表的形式進行顯示,方便用戶直觀了解到不同殺毒應用程式之間查殺性能的差異,有利於用戶進行殺毒應用程式的選擇。

比如,如圖2f所示,智慧型手機採用列表23的形式對測評結果進行顯示,該測評結果中包含對殺毒應用程式查殺率以及查殺速率的評級;同時,各個殺毒應用程式對應的列表項中還包含詳情查看控制項24,用戶通過點擊該詳情查看控制項24,即可查看相應殺毒應用程式的掃描結果,該掃描結果中包含掃描出的檢測樣本的樣本標識、安全風險類型和安全風險描述信息等等。

綜上所述,本實施例提供的程序測評方法,通過在智能設備中安裝至少一個殺毒應用程式,並通過預設控制程序控制各個殺毒應用程式自動對檢測樣本進行查殺,從而根據各個殺毒應用程式的查殺結果得到指示各個殺毒應用程式查殺能力的測評結果;解決了殺毒應用程式的更新速度較快,而殺毒軟體測試機構則需要間隔較長時間才會進行一次測評,導致殺毒軟體測試機構出示的測評結果的時效性較差,不利於用戶進行選擇的問題;達到了隨時利用預設控制程序對不同的殺毒應用程式進行查殺能力測評,保證了測評結果符合各個殺毒應用程式當前的查殺能力,提高了測評結果的時效性和準確性,有利於用戶根據測評結果進行殺毒應用程式的選擇。

本實施例中,預設控制程序通過模擬用戶在應用界面上的操作,實現對殺毒應用程式的自動控制,避免了用戶的手動操作,在需要同時對多個殺毒應用程式進行測評時,提高了測評效率。

本實施例中,預設控制程序通過識別應用界面中的文字內容,確定出當前所處的查殺階段,並進一步確定當前查殺階段所要執行的操作,從而實現對殺毒應用程式自動控制,整個測評過程無需人工操作,且可靠性較高。

本實施例中,智慧型手機在查殺前存儲預定目錄下各個檢測樣本的樣本標識,並在完成查殺後獲取該預定目錄下剩餘檢測樣本的樣本標識,從而根據兩者的差集快速確定殺毒應用程式的查殺結果,提高了測評效率。

下述為本發明裝置實施例,對於裝置實施例中未詳盡描述的細節,可以參考上述一一對應的方法實施例。

請參考圖3,其示出了本發明一個實施例提供的程序測評裝置的結構方框圖。該程序測評裝置通過硬體或者軟硬體的結合實現成為安裝有至少一個殺毒應用程式的智能設備的全部或者一部分。該程序測評裝置包括:

獲取模塊310,用於獲取至少一個檢測樣本;

控制模塊320,用於通過運行預設控制程序控制所述殺毒應用程式自動對各個檢測樣本進行查殺;

分析模塊330,用於對各個殺毒應用程式對應的查殺結果進行分析得到相應的測評結果,所述測評結果用於指示各個殺毒應用程式的查殺能力。

綜上所述,本實施例提供的程序測評裝置,通過在智能設備中安裝至少一個殺毒應用程式,並通過預設控制程序控制各個殺毒應用程式自動對檢測樣本進行查殺,從而根據各個殺毒應用程式的查殺結果得到指示各個殺毒應用程式查殺能力的測評結果;解決了殺毒應用程式的更新速度較快,而殺毒軟體測試機構則需要間隔較長時間才會進行一次測評,導致殺毒軟體測試機構出示的測評結果的時效性較差,不利於用戶進行選擇的問題;達到了隨時利用預設控制程序對不同的殺毒應用程式進行查殺能力測評,保證了測評結果符合各個殺毒應用程式當前的查殺能力,提高了測評結果的時效性和準確性,有利於用戶根據測評結果進行殺毒應用程式的選擇。

請參考圖4,其示出了本發明另一個實施例提供的程序測評裝置的結構方框圖。該程序測評裝置通過硬體或者軟硬體的結合實現成為安裝有至少一個殺毒應用程式的智能設備的全部或者一部分。該程序測評裝置包括:

獲取模塊410,用於獲取至少一個檢測樣本;

控制模塊420,用於通過運行預設控制程序控制所述殺毒應用程式自動對各個檢測樣本進行查殺;

分析模塊430,用於對各個殺毒應用程式對應的查殺結果進行分析得到相應的測評結果,所述測評結果用於指示各個殺毒應用程式的查殺能力。

可選的,所述控制模塊420,包括:

第一控制單元421,用於通過所述預設控制程序控制所述殺毒應用程式自動對各個檢測樣本進行掃描,所述殺毒應用程式掃描出的檢測樣本具有安全風險;

第二控制單元422,用於當檢測到所述殺毒應用程式完成掃描時,通過所述預設控制程序控制所述殺毒應用程式自動刪除掃描出的檢測樣本。

可選的,所述第一控制單元421,包括:

第一獲取子單元421a,用於獲取應用界面中包含的操作控制項,所述應用界面是所述殺毒應用程式對應的顯示界面;

第一檢測子單元421b,用於檢測所述操作控制項上呈現的文字內容是否包含第一關鍵詞,所述第一關鍵詞為指示開始掃描的關鍵詞;

第一觸發子單元421c,用於若所述操作控制項上呈現的文字內容包含所述第一關鍵詞,則通過所述預設控制程序觸發所述操作控制項。

可選的,所述第二控制單元422,包括:

第二檢測子單元422a,用於檢測應用界面中是否包含第二關鍵詞,所述應用界面是所述殺毒應用程式對應的顯示界面,所述第二關鍵詞為指示完成掃描的關鍵詞;

第二獲取子單元422b,用於若所述應用界面中包含所述第二關鍵詞,則獲取所述應用界面中包含的操作控制項;

第三檢測子單元422c,用於檢測所述操作控制項上呈現的文字內容是否包含第三關鍵詞,所述第三關鍵詞為指示刪除的關鍵詞;

第二觸發子單元422d,用於若所述操作控制項上呈現的文字內容包含所述第三關鍵詞,則通過所述預設控制程序觸發所述操作控制項。

可選的,所述第二控制單元422,還包括:

提取子單元422e,用於若所述應用界面中包含所述第二關鍵詞,則通過所述預設控制程序從所述應用界面中提取掃描結果,所述掃描結果中包括掃描出的檢測樣本的樣本標識、安全風險類型和安全風險描述信息中的至少一種。

可選的,至少一個檢測樣本存儲在預定目錄下,且所述智能設備中存儲有包含各個檢測樣本的樣本標識的第一列表;

所述分析模塊430,包括:

第一生成單元431,用於當所述殺毒應用程式完成查殺時,根據所述預定目錄下檢測樣本的樣本標識生成第二列表;

確定單元432,用於根據所述第一列表和所述第二列表,確定所述殺毒應用程式的所述查殺結果;

第二生成單元433,用於分析所述查殺結果所指示的查殺率和/或查殺速率,並生成所述測評結果。

綜上所述,本實施例提供的程序測評裝置,通過在智能設備中安裝至少一個殺毒應用程式,並通過預設控制程序控制各個殺毒應用程式自動對檢測樣本進行查殺,從而根據各個殺毒應用程式的查殺結果得到指示各個殺毒應用程式 查殺能力的測評結果;解決了殺毒應用程式的更新速度較快,而殺毒軟體測試機構則需要間隔較長時間才會進行一次測評,導致殺毒軟體測試機構出示的測評結果的時效性較差,不利於用戶進行選擇的問題;達到了隨時利用預設控制程序對不同的殺毒應用程式進行查殺能力測評,保證了測評結果符合各個殺毒應用程式當前的查殺能力,提高了測評結果的時效性和準確性,有利於用戶根據測評結果進行殺毒應用程式的選擇。

本實施例中,預設控制程序通過模擬用戶在應用界面上的操作,實現對殺毒應用程式的自動控制,避免了用戶的手動操作,在需要同時對多個殺毒應用程式進行測評時,提高了測評效率。

本實施例中,預設控制程序通過識別應用界面中的文字內容,確定出當前所處的查殺階段,並進一步確定當前查殺階段所要執行的操作,從而實現對殺毒應用程式自動控制,整個測評過程無需人工操作,且可靠性較高。

本實施例中,智慧型手機在查殺前存儲預定目錄下各個檢測樣本的樣本標識,並在完成查殺後獲取該預定目錄下剩餘檢測樣本的樣本標識,從而根據兩者的差集快速確定殺毒應用程式的查殺結果,提高了測評效率。

需要說明的是:上述實施例提供的程序測評裝置,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將電子設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的程序測評裝置與程序測評方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。

圖5示出了本發明一個實施例提供的電子設備的結構示意圖,該電子設備可以智慧型手機、平板電腦、mp3播放器或可攜式計算機等等,具體來講:

設備500可以包括rf(radiofrequency,射頻)電路510、包括有一個或一個以上計算機可讀存儲介質的存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、短距離無線傳輸模塊570、包括有一個或者一個以上處理核心的處理器580、以及電源590等部件。本領域技術人員可以理解,圖5中示出的設備結構並不構成對電子設備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:

rf電路510可用於收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收後,交由一個或者一個以上處理器580處理;另外,將涉及上行的數據發送給基站。通常,rf電路510包括但不限於天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(sim)卡、收發信機、耦合器、lna(lownoiseamplifier,低噪聲放大器)、雙工器等。此外,rf電路510還可以通過無線通信與網絡和其他設備通信。無線通信可以使用任一通信標準或協議,包括但不限於gsm(globalsystemofmobilecommunication,全球移動通訊系統)、gprs(generalpacketradioservice,通用分組無線服務)、cdma(codedivisionmultipleaccess,碼分多址)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、lte(longtermevolution,長期演進)、電子郵件、sms(shortmessagingservice,短消息服務)等。

存儲器520可用於存儲軟體程序以及模塊。處理器580通過運行存儲在存儲器520的軟體程序以及模塊,從而執行各種功能應用以及數據處理。存儲器520可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需的應用程式(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據設備500的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器520可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。相應地,存儲器520還可以包括存儲器控制器,以提供處理器580和輸入單元530對存儲器520的訪問。雖然圖5示出了rf電路510,但是可以理解的是,其並不屬於設備500的必須構成,完全可以根據需要在不改變發明的本質的範圍內而省略。

輸入單元530可用於接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、滑鼠、操作杆、光學或者軌跡球信號輸入。具體地,輸入單元530可包括觸敏表面531以及其他輸入設備532。觸敏表面531,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面531上或在觸敏表面531附近的操作),並根據預先設定的程式驅動相應的連接裝置。可選的,觸敏表面531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,並檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制 器從觸摸檢測裝置上接收觸摸信息,並將它轉換成觸點坐標,再送給處理器580,並能接收處理器580發來的命令並加以執行。此外,可以採用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面531。除了觸敏表面531,輸入單元530還可以包括其他輸入設備532。具體地,其他輸入設備532可以包括但不限於物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、滑鼠、操作杆等中的一種或多種。

顯示單元540可用於顯示由用戶輸入的信息或提供給用戶的信息以及控制500的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元540可包括顯示面板541,可選的,可以採用lcd(liquidcrystaldisplay,液晶顯示器)、oled(organiclight-emittingdiode,有機發光二極體)等形式來配置顯示面板541。進一步的,觸敏表面531可覆蓋在顯示面板541之上,當觸敏表面531檢測到在其上或附近的觸摸操作後,傳送給處理器580以確定觸摸事件的類型,隨後處理器580根據觸摸事件的類型在顯示面板541上提供相應的視覺輸出。雖然在圖5中,觸敏表面531與顯示面板541是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面531與顯示面板541集成而實現輸入和輸出功能。

設備500還可包括至少一種傳感器550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板541的亮度,接近傳感器可在設備500移動到耳邊時,關閉顯示面板541和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用於識別手機姿態的應用(比如橫豎屏切換、相關遊戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至於設備500還可配置的陀螺儀、氣壓計、溼度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路560、揚聲器521,傳聲器522可提供用戶與設備500之間的音頻接口。音頻電路560可將接收到的音頻數據轉換後的電信號,傳輸到揚聲器521,由揚聲器521轉換為聲音信號輸出;另一方面,傳聲器522將收集的聲音信號轉換為電信號,由音頻電路560接收後轉換為音頻數據,再將音頻數據輸出處理器580處理後,經rf電路510以發送給另一控制設備,或者將音頻數據輸出 至存儲器520以便進一步處理。音頻電路560還可能包括耳塞插孔,以提供外設耳機與設備500的通信。

短距離無線傳輸模塊570可以是wifi(wirelessfidelity,無線保真)模塊、藍牙模塊或紅外線模塊等。設備500通過短距離無線傳輸模塊570可以與對戰設備上設置的無線傳輸模塊進行信息的傳輸。

處理器580是設備500的控制中心,利用各種接口和線路連接整個控制設備的各個部分,通過運行或執行存儲在存儲器520內的軟體程序和/或模塊,以及調用存儲在存儲器520內的數據,執行設備500的各種功能和處理數據,從而對控制設備進行整體監控。可選的,處理器580可包括一個或多個處理核心;可選的,處理器580可集成應用處理器和調製解調處理器,其中,應用處理器主要處理作業系統、用戶界面和應用程式等,調製解調處理器主要處理無線通信。可以理解的是,上述調製解調處理器也可以不集成到處理器550中。

設備500還包括給各個部件供電的電源590(比如電池),優選的,電源可以通過電源管理系統與處理器580邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源590還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。

儘管未示出,設備500還可以包括攝像頭、藍牙模塊等,在此不再贅述。

設備500還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行。

應當理解的是,在本文中使用的,除非上下文清楚地支持例外情況,單數形式「一個」(「a」、「an」、「the」)旨在也包括複數形式。還應當理解的是,在本文中使用的「和/或」是指包括一個或者一個以上相關聯地列出的項目的任意和所有可能組合。

上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。

本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或 光碟等。

以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀