一種在移動終端對軟件狀態(tài)進行檢測的方法及裝置制造方法
【專利摘要】本發(fā)明是關于一種在移動終端對軟件狀態(tài)進行檢測的方法及裝置。其中,所述方法包括:接收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安裝的軟件進行檢測,所述檢測任務列表中包含有兩個或兩個以上的任務項;至少一項任務項檢測完成后,生成該項任務項對應的檢測結果;根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所述安全處理提示信息進行相應的軟件操作。本發(fā)明提供的技術方案用戶僅需一次觸發(fā),即可實現(xiàn)對軟件的多項檢測,簡化了現(xiàn)有技術中需使用各類管理軟件進行分別操作的繁瑣過程,提高了用戶體驗。
【專利說明】一種在移動終端對軟件狀態(tài)進行檢測的方法及裝置
【技術領域】
[0001] 本發(fā)明涉及一種計算機領域,特別是涉及一種在移動終端對軟件狀態(tài)進行檢測的 方法及裝置。
【背景技術】
[0002] 目前,如計算機、智能手機、掌上電腦、平板電腦等智能電子設備的使用越來越普 及。在智能電子設備上運行的各種軟件也呈爆炸式發(fā)展,例如實現(xiàn)文本編輯、圖像處理、聊 天、播放音視頻等各種功能的軟件,極大的滿足了用戶的使用需求。用戶可以基于自身的需 求下載各類軟件并安裝使用。
[0003] 現(xiàn)有技術中,用戶需下載相應的病毒查殺引擎等安全類軟件對設備上的軟件進行 查殺;需不定期的查找不使用的軟件或垃圾軟件進行手動刪除;需在有軟件更新提醒時及 時的對軟件進行手動升級操作等等。設備上安裝的軟件越多,用戶管理起來就越繁瑣越困 難。對于個人終端使用熟練且注意維護的用戶來說,上述操作可能不會存在困難,能夠保 證軟件的正常運行;但對于普通用戶來說,上述操作會比較繁瑣,很有可能出現(xiàn)軟件運行問 題,影響用戶的使用。
【發(fā)明內容】
[0004] 鑒于上述問題,提出了本發(fā)明以便于提供一種克服上述問題或者至少部分地解決 上述問題的在移動終端對軟件狀態(tài)進行檢測的方法及裝置。
[0005] 依據(jù)本發(fā)明的第一個方面,提供了一種在移動終端對軟件狀態(tài)進行檢測的方法, 包括:
[0006] 按照預設的檢測任務列表,對已安裝的軟件進行檢測,所述檢測任務列表中包含 有兩個或兩個以上的任務項;
[0007] 至少一項任務項檢測完成后,生成該項任務項對應的檢測結果;
[0008] 根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所述安全處理提示信 息進行相應的軟件操作。
[0009] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,其中,所述預設的檢測任 務列表包括:病毒查殺任務項、惡意廣告軟件任務項、自啟動軟件任務項、可搬家軟件任務 項、可清理安裝包任務項、可升級軟件任務項、軟件漏洞掃描任務項和系統(tǒng)預置軟件任務項 中的任意兩項或多項的組合;相應的,
[0010] 所述按照預設的檢測任務列表,對已安裝的軟件進行檢測,包括:
[0011] 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所 述已安裝軟件中是否存在有病毒;和/或
[0012] 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢 測所述已安裝軟件中是否存在有惡意廣告軟件;和/或
[0013] 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測 所述已安裝軟件中是否存在有自啟動軟件;和/或
[0014] 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測 所述已安裝軟件中是否存在有可搬家的軟件;和/或
[0015] 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢 測所述已安裝軟件中是否存在有可清理安裝包;和/或
[0016] 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測 所述已安裝軟件中是否存在有可升級的軟件;和/或
[0017] 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢 測所述已安裝軟件中是否存在有漏洞的軟件;和/或
[0018] 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢 測所述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
[0019] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,其中,所述一項所述任務 項檢測完成后,生成該項任務項對應的檢測結果,包括:
[0020] 若所述病毒查殺任務項檢測完成,則生成包含有需查殺軟件數(shù)量和需查殺軟件的 軟件信息的檢測結果;
[0021] 若所述惡意廣告軟件任務項檢測完成,則生成包含有檢測出的惡意廣告軟件數(shù)量 和惡意廣告軟件的軟件信息的檢測結果;
[0022] 若所述自啟動軟件任務項檢測完成,則生成包含有檢測出的自啟動軟件數(shù)量和自 啟動軟件的軟件信息的檢測結果;
[0023] 若所述可搬家軟件任務項檢測完成,則生成包含有檢測出的可搬家軟件數(shù)量和可 搬家軟件的軟件信息的檢測結果;
[0024] 若所述可清理安裝包任務項檢測完成,則生成包含有檢測出的可清理安裝包數(shù)量 和可清理安裝包的軟件信息的檢測結果;
[0025] 若所述可升級軟件任務項檢測完成,則生成包含有檢測出的可升級軟件數(shù)量和可 升級軟件的軟件信息的檢測結果;
[0026] 若所述軟件漏洞掃描任務項檢測完成,則生成包含有檢測出的有漏洞軟件數(shù)量和 有漏洞軟件的軟件信息的檢測結果;
[0027] 若所述系統(tǒng)預置軟件任務項檢測完成,則生成包含有檢測出的系統(tǒng)預置軟件數(shù)量 和系統(tǒng)預置軟件的軟件信息的檢測結果。
[0028] 所述一項所述任務項檢測完成后,生成該項任務項對應的檢測結果,包括:
[0029] 若所述病毒查殺任務項檢測完成,則生成包含有需查殺軟件數(shù)量和需查殺軟件的 軟件信息的檢測結果;
[0030] 若所述惡意廣告軟件任務項檢測完成,則生成包含有檢測出的惡意廣告軟件數(shù)量 和惡意廣告軟件的軟件信息的檢測結果;
[0031] 若所述自啟動軟件任務項檢測完成,則生成包含有檢測出的自啟動軟件數(shù)量和自 啟動軟件數(shù)量和自啟動軟件的軟件信息的檢測結果;
[0032] 若所述可搬家軟件任務項檢測完成,則生成包含有檢測出的可搬家軟件數(shù)量和可 搬家軟件的軟件信息的檢測結果;
[0033] 若所述可清理安裝包任務項檢測完成,則生成包含有檢測出的可清理安裝包數(shù)量 和可清理安裝包的軟件信息的檢測結果;
[0034] 若所述可升級軟件任務項檢測完成,則生成包含有檢測出的可升級軟件數(shù)量和可 升級軟件的軟件信息的檢測結果;
[0035] 若所述軟件漏洞掃描任務項檢測完成,則生成包含有檢測出的有漏洞軟件數(shù)量和 有漏洞軟件的軟件信息的檢測結果;
[0036] 若所述系統(tǒng)預置軟件任務項檢測完成,則生成包含有檢測出的系統(tǒng)預置軟件數(shù)量 和系統(tǒng)預置軟件的軟件信息的檢測結果。
[0037] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,還包括:
[0038] 獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0039] 根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0040] 根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,以對應不同綜合檢測結果呈 現(xiàn)不同的窗體。
[0041] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,其中,所述根據(jù)所述綜合 檢測結果,對結果呈現(xiàn)窗體進行處理,包括:
[0042] 若所述綜合檢測結果為運行安全,則將窗體處理為運行安全時呈現(xiàn)的窗體;
[0043] 若所述綜合檢測結果為存在安全隱患,則將窗體處理為存在安全隱患時呈現(xiàn)的窗 體;
[0044] 若所述綜合檢測結果為存在可優(yōu)化軟件,則將窗體處理為存在可優(yōu)化軟件時呈現(xiàn) 的窗體;
[0045] 若所述綜合檢測結果為感染病毒,則將窗體處理為感染病毒時呈現(xiàn)的窗體。
[0046] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,還包括:
[0047] 獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0048] 根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0049] 判斷所述綜合檢測結果是否為運行安全;
[0050] 若是,則生成完成提示信息,以使用戶根據(jù)所述完成提示信息觸發(fā)完成指令;
[0051] 否則,生成一鍵優(yōu)化操作提示信息,以使用戶根據(jù)所述一鍵優(yōu)化操作提示信息觸 發(fā)一鍵優(yōu)化操作指令。
[0052] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,還包括:
[0053] 若接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令,則根據(jù)所述綜合檢測結果,執(zhí)行一 鍵優(yōu)化操作;
[0054] 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為:
[0055] 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對 所述需查殺軟件進行查殺;
[0056] 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述自啟動軟件的自啟動功能關閉;
[0057] 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述可搬家軟件轉移至預設的目標目錄下;
[0058] 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含 的安裝包信息對應的安裝包進行清理;
[0059] 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、 有漏洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手 動處理提示信息;
[0060] 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述 手動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行 處理。
[0061] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,還包括:
[0062] 若接收到用戶觸發(fā)的所述完成指令,則生成優(yōu)化完成呈現(xiàn)信息;
[0063] 若接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令,則監(jiān)測一鍵優(yōu)化操作進度并在優(yōu)化 完成后,生成優(yōu)化完成呈現(xiàn)信息。
[0064] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,還包括:
[0065] 對所述已安裝的軟件進行檢測的過程中,監(jiān)測檢測進度,并生成當前檢測進度對 應的進度呈現(xiàn)?目息。
[0066] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的方法,還包括:
[0067] 獲取已安裝軟件的數(shù)量,并生成數(shù)量呈現(xiàn)信息。
[0068] 依據(jù)本發(fā)明的第二個方面,提供了一種在移動終端對軟件狀態(tài)進行檢測的裝置, 包括:
[0069] 檢測模塊,用于接收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安 裝的軟件進行檢測,所述檢測任務列表中包含有兩個或兩個以上的任務項;
[0070] 第一生成模塊,用于在至少一項任務項檢測完成后,生成該項任務項對應的檢測 結果;
[0071] 第二生成模塊,用于根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所 述安全處理提示信息進行相應的軟件操作。
[0072] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,其中,所述預設的檢測任 務列表包括:病毒查殺任務項、惡意廣告軟件任務項、自啟動軟件任務項、可搬家軟件任務 項、可清理安裝包任務項、可升級軟件任務項、軟件漏洞掃描任務項和系統(tǒng)預置軟件任務項 中的任意兩項或多項的組合;相應的,所述檢測模塊,具體用于:
[0073] 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所 述已安裝軟件中是否存在有病毒;和/或
[0074] 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢 測所述已安裝軟件中是否存在有惡意廣告軟件;和/或
[0075] 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測 所述已安裝軟件中是否存在有自啟動軟件;和/或
[0076] 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測 所述已安裝軟件中是否存在有可搬家的軟件;和/或
[0077] 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢 測所述已安裝軟件中是否存在有可清理安裝包;和/或
[0078] 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測 所述已安裝軟件中是否存在有可升級的軟件;和/或
[0079] 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢 測所述已安裝軟件中是否存在有漏洞的軟件;和/或
[0080] 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢 測所述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
[0081] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,其中,所述第一生成模 塊,具體用于:
[0082] 當所述病毒查殺任務項檢測完成時,生成包含有需查殺軟件數(shù)量和需查殺軟件的 軟件信息的檢測結果;
[0083] 當所述惡意廣告軟件任務項檢測完成時,生成包含有檢測出的惡意廣告軟件數(shù)量 和惡意廣告軟件的軟件信息的檢測結果;
[0084] 當所述自啟動軟件任務項檢測完成時,生成包含有檢測出的自啟動軟件數(shù)量和自 啟動軟件的軟件信息的檢測結果;
[0085] 當所述可搬家軟件任務項檢測完成時,生成包含有檢測出的可搬家軟件數(shù)量和可 搬家軟件的軟件信息的檢測結果;
[0086] 當所述可清理安裝包任務項檢測完成時,生成包含有檢測出的可清理安裝包數(shù)量 和可清理安裝包的軟件信息的檢測結果;
[0087] 當所述可升級軟件任務項檢測完成時,生成包含有檢測出的可升級軟件數(shù)量和可 升級軟件的軟件信息的檢測結果;
[0088] 當所述軟件漏洞掃描任務項檢測完成時,生成包含有檢測出的有漏洞軟件數(shù)量和 有漏洞軟件的軟件信息的檢測結果;
[0089] 當所述系統(tǒng)預置軟件任務項檢測完成時,生成包含有檢測出的系統(tǒng)預置軟件數(shù)量 和系統(tǒng)預置軟件的軟件信息的檢測結果。
[0090] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,還包括:
[0091] 第一獲取模塊,用于獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0092] 確定模塊,用于根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0093] 窗體處理模塊,用于根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,以對應不 同綜合檢測結果呈現(xiàn)不同的窗體。
[0094] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,所述窗體處理模塊,具體 用于:
[0095] 當所述綜合檢測結果為運行安全時,將窗體處理為運行安全時呈現(xiàn)的窗體;
[0096] 當所述綜合檢測結果為存在安全隱患時,將窗體處理為存在安全隱患時呈現(xiàn)的窗 體;
[0097] 當所述綜合檢測結果為存在可優(yōu)化軟件時,將窗體處理為存在可優(yōu)化軟件時呈現(xiàn) 的窗體;
[0098] 當所述綜合檢測結果為感染病毒時,將窗體處理為感染病毒時呈現(xiàn)的窗體。
[0099] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,還包括:
[0100] 第一獲取模塊,用于獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0101] 確定模塊,用于根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0102] 判斷模塊,用于判斷所述綜合檢測結果是否為運行安全;
[0103] 第三生成模塊,用于當所述綜合檢測結果為運行安全時,生成完成提示信息,以使 用戶根據(jù)所述完成提示信息觸發(fā)完成指令,當所述綜合檢測結果不為運行安全時,生成一 鍵優(yōu)化操作提示信息,以使用戶根據(jù)所述一鍵優(yōu)化操作提示信息觸發(fā)一鍵優(yōu)化操作指令。
[0104] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,還包括:
[0105] 執(zhí)行模塊,用于當接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令時,根據(jù)所述綜合檢 測結果,執(zhí)行一鍵優(yōu)化操作;
[0106] 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為:
[0107] 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對 所述需查殺軟件進行查殺;
[0108] 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述自啟動軟件的自啟動功能關閉;
[0109] 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述可搬家軟件轉移至預設的目標目錄下;
[0110] 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含 的安裝包信息對應的安裝包進行清理;
[0111] 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、 有漏洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手 動處理提示信息;
[0112] 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述 手動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行 處理。
[0113] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,還包括:
[0114] 第四生成模塊,用于當接收到用戶觸發(fā)的所述完成指令時,生成優(yōu)化完成呈現(xiàn)信 息;當接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令時,監(jiān)測一鍵優(yōu)化操作進度并在優(yōu)化完成 后,生成優(yōu)化完成呈現(xiàn)信息。
[0115] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,還包括:
[0116] 監(jiān)測模塊,用于對所述已安裝的軟件進行檢測的過程中,監(jiān)測檢測進度,并生成當 前檢測進度對應的進度呈現(xiàn)信息。
[0117] 可選的,前述的在移動終端對軟件狀態(tài)進行檢測的裝置,還包括:
[0118] 第二獲取模塊,用于獲取已安裝軟件的數(shù)量,并生成數(shù)量呈現(xiàn)信息。
[0119] 借由上述技術方案,本發(fā)明實施例提供的技術方案至少具有下列優(yōu)點:
[0120] 本發(fā)明提供的技術方案在接收到用戶觸發(fā)的檢測指令后,即按照預設的檢測任務 列表,對已安裝的軟件進行檢測,這樣用戶僅需一次觸發(fā),即可實現(xiàn)對軟件的多項檢測,簡 化了現(xiàn)有技術中需使用各類管理軟件進行分別操作的繁瑣過程,提高了用戶體驗;另外,本 發(fā)明提供的技術方案基于各任務項對應的檢測結果,分別生成相應的安全處理提示信息, 以提示用戶作相應的軟件操作,幫助用戶對設備上已安裝的軟件進行有效管理,實現(xiàn)了一 次觸發(fā)對已安裝軟件進行多次檢測處理,簡化了用戶的操作,方便了用戶使用。
[0121] 上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段, 并可依照說明書的內容予以實施,以下以本發(fā)明的較佳實施例并配合附圖詳細說明如后。
【專利附圖】
【附圖說明】
[0122] 通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通 技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0123] 圖1示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法的一 種實現(xiàn)的流程示意圖;
[0124] 圖2示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法中清 理提示信息呈現(xiàn)實例的示意圖;
[0125] 圖3示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法的另 一種實現(xiàn)的流程示意圖;
[0126] 圖4示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法中進 程呈現(xiàn)信息的呈現(xiàn)實例的示意圖;
[0127] 圖5示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法中數(shù) 量呈現(xiàn)信息的呈現(xiàn)實例的示意圖;
[0128] 圖6示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法中手 動優(yōu)化界面實例的示意圖;
[0129] 圖7示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法中結 束界面實例的示意圖;
[0130] 圖8示出了本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法中基 于云端進行軟件查殺的實例示意圖;
[0131] 圖9示出了本發(fā)明實施例二提供的在移動終端對軟件狀態(tài)進行檢測的裝置的一 種實現(xiàn)的結構示意圖;
[0132] 圖10示出了本發(fā)明實施例二提供的在移動終端對軟件狀態(tài)進行檢測的裝置的另 一種實現(xiàn)的結構示意圖。
【具體實施方式】
[0133] 為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0134] 如圖1所示,本發(fā)明實施例一提供的在移動終端對軟件狀態(tài)進行檢測的方法的流 程示意圖。本實施例一所述的方法,包括:
[0135] 步驟101、接收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安裝的 軟件進行檢測。
[0136] 其中,所述檢測任務列表中包含有兩個或兩個以上的任務項。具體的,所述預設的 檢測任務列表可以包括:病毒查殺任務項、惡意廣告軟件任務項、自啟動軟件任務項、可搬 家軟件任務項、可清理安裝包任務項、可升級軟件任務項、軟件漏洞掃描任務項和系統(tǒng)預置 軟件任務項中的任意兩項或多項的組合。
[0137] 這里需要說明的是:本步驟可以按照所述檢測任務列表中包含的所有任務項的順 序,順次對已安裝的軟件進行檢測的。本步驟還可以按照用戶在所述檢測任務列表中指定 的任務項,順次對已安裝的軟件進行檢測。其中,所述用戶指定的任務項的信息可以攜帶在 用戶觸發(fā)的檢測指令中,或者是在用戶預先設置的設置信息中。例如,用戶在點擊進入軟件 檢測的操作界面后,進入設置界面對任務項進行勾選來確定需對已安裝軟件進行檢測的任 務項。
[0138] 由此,本步驟可具體包括如下步驟:
[0139] 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所 述已安裝軟件中是否存在有病毒;和/或
[0140] 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢 測所述已安裝軟件中是否存在有惡意廣告軟件;和/或
[0141] 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測 所述已安裝軟件中是否存在有自啟動軟件;和/或
[0142] 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測 所述已安裝軟件中是否存在有可搬家的軟件;和/或
[0143] 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢 測所述已安裝軟件中是否存在有可清理安裝包;和/或
[0144] 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測 所述已安裝軟件中是否存在有可升級的軟件;和/或
[0145] 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢 測所述已安裝軟件中是否存在有漏洞的軟件;和/或
[0146] 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢 測所述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
[0147] 這里需要補充的是:上述步驟中,所述的第一檢測策略可以是由基于惡意廣告文 件的特點(具體的特點可參見下文中的內容)組成的多個邏輯判斷構成的,當前,所述第一 檢測策略也可直接復用現(xiàn)有技術中用于檢測惡意廣告軟件的檢測軟件所應用的策略。同樣 的,上述步驟中,所述的第二檢測策略可直接復用先用技術中的用于檢測自啟動軟件所應 用的策略。所述第三檢測策略可直接復用現(xiàn)有技術中的用于檢測可搬家的軟件所應用的策 略。所述第四檢測策略可直接復用現(xiàn)有技術中的用于檢測可清理安裝包所應用的策略。所 述第五檢測策略可直接復用現(xiàn)有技術中的用于檢測可升級軟件所應用的策略。所述第六檢 測策略可直接復用現(xiàn)有技術中的用于檢測有漏洞軟件所應用的策略。所述第七檢測策略可 直接復用現(xiàn)有技術中的用于檢測有系統(tǒng)預置軟件所應用的策略。
[0148] 步驟102、至少一項任務項檢測完成后,生成該項任務項對應的檢測結果。
[0149] 其中,當所述預設的檢測任務列表包括:病毒查殺任務項、惡意廣告軟件任務項、 自啟動軟件任務項、可搬家軟件任務項、可清理安裝包任務項、可升級軟件任務項、軟件漏 洞掃描任務項和系統(tǒng)預置軟件任務項中的任意兩項或多項的組合時,本步驟102可具體包 括如下各步驟 :
[0150] 若所述病毒查殺任務項檢測完成,則生成包含有需查殺軟件數(shù)量和需查殺軟件的 軟件信息的檢測結果;
[0151] 若所述惡意廣告軟件任務項檢測完成,則生成包含有檢測出的惡意廣告軟件數(shù)量 和惡意廣告軟件的軟件信息的檢測結果;
[0152] 若所述自啟動軟件任務項檢測完成,則生成包含有檢測出的自啟動軟件數(shù)量和自 啟動軟件的軟件信息的檢測結果;
[0153] 若所述可搬家軟件任務項檢測完成,則生成包含有檢測出的可搬家軟件數(shù)量和可 搬家軟件的軟件信息的檢測結果;
[0154] 若所述可清理安裝包任務項檢測完成,則生成包含有檢測出的可清理安裝包數(shù)量 和可清理安裝包的軟件信息的檢測結果;
[0155] 若所述可升級軟件任務項檢測完成,則生成包含有檢測出的可升級軟件數(shù)量和可 升級軟件的軟件信息的檢測結果;
[0156] 若所述軟件漏洞掃描任務項檢測完成,則生成包含有檢測出的有漏洞軟件數(shù)量和 有漏洞軟件的軟件信息的檢測結果;
[0157] 若所述系統(tǒng)預置軟件任務項檢測完成,則生成包含有檢測出的系統(tǒng)預置軟件數(shù)量 和系統(tǒng)預置軟件的軟件信息的檢測結果。
[0158] 這里需要補充的是:上述內容中的所述惡意廣告軟件是指具有如下行為的軟件: 1、不經(jīng)許可修改瀏覽器主頁,且改不回來。2、篡改桌面圖標及開始菜單的快捷方式,雙擊時 會找開廣告網(wǎng)頁。3、添加 BHO(Browser Helper Object,瀏覽器輔助對象)強制將用戶訪問 的網(wǎng)頁轉向到自己指定的網(wǎng)址。4、在桌面、菜單、收藏夾添加大師廣告鏈接,且不容易刪除。 5、添加啟動項,隨系統(tǒng)啟動,強制彈廣告或劫持瀏覽器的訪問等等。上述1?5點即可作為 判斷是否為惡意廣告文件基準,第一檢測策略可基于上述5點來確定。上述內容中所述的 自啟動軟件是指開機自動運行的軟件或程序。上述內容中所述的可搬家軟件是指系統(tǒng)磁盤 (特指C盤)空間占滿后,會導致系統(tǒng)運行變慢,某些操作無法正常進行,需搬移至其它磁 盤,且搬移后,軟件仍然可以正常使用而不受影響的軟件。上述內容中所述的可清理安裝包 是指已安裝使用過,沒有用的可以刪除的安裝包。
[0159] 步驟103、根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所述安全處 理提示信息進行相應的軟件操作。
[0160] 具體的,基于上述的內容,本步驟103可具體包括如下各步驟:
[0161] 若所述檢測結果為包含有需查殺軟件數(shù)量和需查殺軟件的軟件信息的檢測結果, 則生成攜帶有所述檢測結果的查殺提示信息;
[0162] 若所述檢測結果為包含有檢測出的惡意廣告軟件數(shù)量和惡意廣告軟件的軟件信 息的檢測結果,則生成攜帶有所述檢測結果的禁止提示信息;
[0163] 若所述檢測結果為包含有檢測出的自啟動軟件數(shù)量和自啟動軟件的軟件信息的 檢測結果,則生成攜帶有所述檢測結果的關閉自啟動提示信息;
[0164] 若所述檢測結果為包含有檢測出的可搬家軟件數(shù)量和可搬家軟件的軟件信息的 檢測結果,則生成攜帶有所述檢測結果的搬家提示信息;
[0165] 若所述檢測結果為包含有檢測出的可清理安裝包數(shù)量和可清理安裝包的軟件信 息的檢測結果,則生成攜帶有所述檢測結果的清理提示信息;
[0166] 若所述檢測結果為包含有檢測出的可升級軟件數(shù)量和可升級軟件的軟件信息的 檢測結果,則生成攜帶有所述檢測結果的升級提示信息;
[0167] 若所述檢測結果為包含有檢測出的有漏洞軟件數(shù)量和有漏洞軟件的軟件信息的 檢測結果,則生成攜帶有所述檢測結果的漏洞查看提示信息;
[0168] 若所述檢測結果為包含有檢測出的系統(tǒng)預置軟件數(shù)量和系統(tǒng)預置軟件的軟件信 息的檢測結果,則生成攜帶有所述檢測結果的軟件卸載提示信息。
[0169] 例如,上述內容中生成的攜帶有所述檢測結果的清理提示信息在實際應用中可表 征為圖2中區(qū)域1所呈現(xiàn)的顯示信息,即該顯示信息顯示出了可清理安裝包的數(shù)量(如圖 2中安裝包清理右側顯示的6)以及可清理安裝包的軟件信息。其中,所述可清理安裝包可 以下拉展開窗口的呈現(xiàn)方式來呈現(xiàn)。下拉展開窗口為用戶在觸發(fā)了所述區(qū)域1后才展開的 窗口。同樣的,上述查殺提示信息、禁止提示信息、關閉自啟動提示信息、搬家提示信息、升 級提示信息、漏洞查看提示信息和軟件卸載提示信息均可采用同上述圖2中表征所述清理 提不信息一樣的方式來呈現(xiàn)。
[0170] 本實施例提供的技術方案在接收到用戶觸發(fā)的檢測指令后,即按照預設的檢測任 務列表,對已安裝的軟件進行檢測,這樣用戶僅需一次觸發(fā),即可實現(xiàn)對軟件的多項檢測, 簡化了現(xiàn)有技術中需使用各類管理軟件進行分別操作的繁瑣過程,提高了用戶體驗;另外, 本實施例提供的技術方案基于各任務項對應的檢測結果,分別生成相應的安全處理提示信 息,以提示用戶作相應的軟件操作,幫助用戶對設備上已安裝的軟件進行有效管理,實現(xiàn)了 一次觸發(fā)對已安裝軟件進行多次檢測處理,簡化了用戶的操作,方便了用戶使用。
[0171] 這里需要補充的是:本實施例提供的所述在移動終端對軟件狀態(tài)進行檢測的方法 還可以包括軟件安裝檢測過程,以避免終端設備安裝攜帶有病毒的應用程序的目的。例如, 本實施例可以在應用層中設置應用安裝監(jiān)聽接口函數(shù),在框架層中提供一服務(如安全服 務),并為該安全服務設置安裝前包檢測接口函數(shù);這樣,需要安裝的應用程序標識信息可 以通過框架層的安全服務的安裝前包檢測接口函數(shù)傳輸給應用層的應用安裝監(jiān)聽接口函 數(shù)。在應用層,應用安裝監(jiān)聽接口函數(shù)可以將應用程序標識信息提供給終端設備中的病毒 掃描應用程序(該病毒掃描應用程序也可以稱為安全管理應用程序,如現(xiàn)有的殺毒應用程 序等),并觸發(fā)病毒掃描應用程序對該應用程序標識信息對應的應用程序進行病毒掃描。
[0172] 由于應用程序在安裝時,操作系統(tǒng)(如Android系統(tǒng))會啟動包管理服務,而包管 理服務中的應用安裝接口函數(shù)會被調用,因此,本實施例可以通過對現(xiàn)有的應用安裝接口 函數(shù)中的具體實現(xiàn)流程進行改造,以實現(xiàn)在執(zhí)行應用程序的安裝操作之前先對該應用程序 進行病毒掃描,以避免終端設備安裝攜帶有病毒的應用程序的目的。
[0173] 進一步的,上述實施例提供的所述方法,如圖3所示,還可以包括如下步驟:
[0174] 步驟201、獲取所述檢測任務列表中所有任務項對應的檢測結果。
[0175] 步驟202、根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果。
[0176] 步驟203、根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,以呈現(xiàn)處理后所述 結果呈現(xiàn)窗體。
[0177] 具體的,本步驟203可包括如下步驟:
[0178] 若所述綜合檢測結果為運行安全,則將窗體處理為運行安全時呈現(xiàn)的窗體;
[0179] 若所述綜合檢測結果為存在安全隱患,則將窗體處理為存在安全隱患時呈現(xiàn)的窗 體;
[0180] 若所述綜合檢測結果為存在可優(yōu)化軟件,則將窗體處理為存在可優(yōu)化軟件時呈現(xiàn) 的窗體;
[0181] 若所述綜合檢測結果為感染病毒,則將窗體處理為感染病毒時呈現(xiàn)的窗體。
[0182] 通過上述步驟201?203,本實施例實現(xiàn)了基于不同綜合檢測結果,采用不同的呈 現(xiàn)窗體,以使用戶一目了然的獲知軟件檢測結果的好壞。其中,不同的綜合檢測結果,所呈 現(xiàn)的不同的窗體可以是不同顏色的窗體,當然,也可以是顯示有不同結果好壞標識的窗體, 本實施例對此并不作具體限定。例如,運行安全時呈現(xiàn)的窗體和存在可優(yōu)化軟件時呈現(xiàn)的 窗體可以是藍色窗體;存在安全隱患時呈現(xiàn)的窗體可以是黃色窗體;感染病毒時呈現(xiàn)的窗 體可以是紅色窗體。
[0183] 進一步的,上述實施例提供的所述方法中,還可以包括如下步驟:
[0184] 對所述已安裝的軟件進行檢測的過程中,監(jiān)測檢測進度,并生成當前檢測進度對 應的進度呈現(xiàn)?目息。
[0185] 具體的,所述進程呈現(xiàn)信息可表征為圖4中區(qū)域2所呈現(xiàn)的形式,用戶可通過觀察 所述進程呈現(xiàn)信息,獲知檢測進度。
[0186] 進一步的,上述實施例提供的所述方法中,還可以包括如下步驟:
[0187] 獲取已安裝軟件的數(shù)量,并生成數(shù)量呈現(xiàn)信息。
[0188] 通過上述步驟可為用戶呈現(xiàn)當前設備上已安裝的軟件的數(shù)量,以幫助用戶了解設 備的軟件安裝情況。其中,所述數(shù)量呈現(xiàn)信息可表征為圖5所示區(qū)域3所呈現(xiàn)的形式。
[0189] 這里需要補充的是:圖5所示的窗口可作為本實施例所述的在移動終端對軟件狀 態(tài)進行檢測的方法對應裝置的入口界面。用戶可通過觸發(fā)該入口界面中的"軟件問題分析" 按鍵,進入圖4所示的軟件分析界面,該軟件分析界面在檢測的過程中實時的根據(jù)所述進 度呈現(xiàn)信息呈現(xiàn)檢測進度,并在檢測完一個任務項后,呈現(xiàn)相應的檢測結果。所有任務項檢 測完成后,軟件分析界面會進入圖2所示的檢測結果呈現(xiàn)界面,并根據(jù)綜合檢測結果呈現(xiàn) 不同的窗體(例如紅色窗體、黃色窗體或藍色窗體)。在檢測過程中,用戶是不能通過軟件 分析界面進行操作的,只有在所有任務項均檢測完成后,用戶才能通過軟件分析界面進行 相應的操作,如對存在的病毒進行查殺、清理安裝包、升級軟件、修補漏洞、軟件搬家、禁止 惡意廣告軟件等等。用戶的所有操作均完成后,所述軟件分析界面呈現(xiàn)為圖7所示的結束 界面,用戶點擊所述結束界面中的"完成"按鍵即完成了軟件檢測的全過程。上述描述的內 容是本實施例提供的所述在移動終端對軟件狀態(tài)進行檢測的方法在檢測過程中的界面變 化過程。
[0190] 進一步的,上述實施例提供的所述方法,還可以包括:
[0191] 若接收到用戶根據(jù)所述查殺提示信息觸發(fā)的操作指令,則調用所述病毒查殺引擎 對所述檢測結果中包含的軟件信息對應的軟件進行查殺;
[0192] 若接收到用戶根據(jù)所述禁止提示信息觸發(fā)的操作指令,則將所述檢測結果中包含 的軟件信息對應的軟件刪除;
[0193] 若接收到用戶根據(jù)所述關閉自啟動提示信息觸發(fā)的操作指令,則獲取Root權限, 并在具有Root權限時將所述檢測結果中包含的軟件信息對應的軟件的自啟動功能關閉;
[0194] 若接收到用戶根據(jù)所述搬家提示信息觸發(fā)的操作指令,則獲取Root權限,并在具 有Root權限時根據(jù)所述操作指令攜帶的目標目錄,將所述檢測結果中包含的軟件信息對 應的軟件轉移至所述目標目錄下;
[0195] 若接收到用戶根據(jù)所述清理提示信息觸發(fā)的操作指令,則對所述檢測結果中包含 的安裝包信息對應的安裝包進行清理;
[0196] 若接收到用戶根據(jù)所述升級提示信息觸發(fā)的操作指令,則獲取所述檢測結果中包 含的軟件信息對應的軟件升級包,并根據(jù)所述軟件升級包對軟件進行升級操作;
[0197] 若接收到用戶根據(jù)所述升級提示信息觸發(fā)的操作指令,則獲取所述檢測結果中包 含的軟件信息對應的軟件升級包,并根據(jù)所述軟件升級包對軟件進行升級操作;
[0198] 若接收到用戶根據(jù)所述漏洞查看提示信息觸發(fā)的操作指令,則獲取所述檢測結果 中包含的軟件信息對應軟件的漏洞信息,并呈現(xiàn)所述漏洞信息以便于用戶查看;
[0199] 若接收到用戶根據(jù)所述軟件卸載提示信息觸發(fā)的操作指令,則將所述檢測結果中 包含的軟件信息對應軟件卸載。
[0200] 在實際應用中,上述步驟可采用用戶勾選的方式來實現(xiàn),即用戶通過在移動終端 對軟件狀態(tài)進行檢測的方法對應裝置的軟件分析界面上的勾選項進行選擇,以對檢測結果 中有問題的軟件進行選擇性的處理,并不全部進行處理,這樣可給用戶帶來更多的選擇性, 以滿足不同用戶的需求。
[0201] 這里需要說明的是:一般操作智能手機上的軟件都需要獲取Root權限,比如開機 自啟動軟件、軟件搬家等等。因此,上述步驟中對自啟動軟件和可搬家軟件的操作需要獲 取Root權限,即需先獲取Root權限并在獲取到Root權限后才能將自啟動軟件的自啟動功 能關閉或將可搬家軟件搬移至目標目錄下。對于像臺式電腦或筆記本等計算機來說,自啟 動軟件通常是需要獲取Root權限才能對其操作的,而可搬家軟件可能就不是都需要獲取 Root權限才能對其操作了。而上述實施例中之所以要限定可搬家軟件是需要獲取Root權 限的軟件是因為通常處于系統(tǒng)盤中需要獲取到Root權限的軟件的運行是會影響計算機的 啟動速度,內存占用等性能,所以對于那些需要獲取Root權限的軟件采用軟件搬家功能更 有意義。當然,對于那些無需獲取Root權限的軟件來說,用戶輸入搬家指令后,即可將被搬 家軟件轉移至所述搬家指令指定的目標目錄下,并將原目錄下的可搬移軟件刪除,即類似 于通常所說的"剪切"操作。
[0202] 其中,獲取Root權限可以是接收到用戶觸發(fā)的操作指令后,自動執(zhí)行的;也可以 是用戶通過在移動終端對軟件狀態(tài)進行檢測的方法對應裝置的入口界面或軟件分析界面 上的"獲取Root權限"觸控鍵來手動獲取的。上述實施例中不管是自動獲取還是手動獲取 到的Root權限均為臨時Root權限。
[0203] 當然,除了可以采用選擇性的對軟件進行處理外,還可采用一鍵優(yōu)化處理的方式, 根據(jù)所有任務項的檢測結果,對所有檢測結果中出現(xiàn)的問題都進行相應的優(yōu)化處理,即本 實施例提供的所述方法,還可包括如下步驟:
[0204] 步驟301、獲取所述檢測任務列表中所有任務項對應的檢測結果。
[0205] 步驟302、根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果。
[0206] 步驟303、判斷所述綜合檢測結果是否為運行安全,若是,則生成完成提示信息,以 使用戶根據(jù)所述完成提示信息觸發(fā)完成指令;否則,生成一鍵優(yōu)化操作提示信息,以使用戶 根據(jù)所述一鍵優(yōu)化操作提示信息觸發(fā)一鍵優(yōu)化操作指令。
[0207] 例如,上述的一鍵優(yōu)化操作提示信息可表征為圖2中區(qū)域1下方的一鍵優(yōu)化觸控 鍵,用戶通過觸控軟件分析界面上的"一鍵優(yōu)化"即觸發(fā)了所述一鍵優(yōu)化操作指令。
[0208] 進一步的,上述步驟303之后,還包括如下步驟:
[0209] 若接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令,則根據(jù)所述綜合檢測結果,執(zhí)行一 鍵優(yōu)化操作。
[0210] 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為:
[0211] 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對 所述需查殺軟件進行查殺;
[0212] 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述自啟動軟件的自啟動功能關閉;
[0213] 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述可搬家軟件轉移至預設的目標目錄下;
[0214] 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含 的安裝包信息對應的安裝包進行清理;
[0215] 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、 有漏洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手 動處理提示信息;
[0216] 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述 手動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行 處理。
[0217] 這里需要說明的是:所述檢測任務列表中有一些任務項檢測出的有問題的軟件是 不能通過一鍵優(yōu)化功能自動實現(xiàn)處理的,例如上述的惡意廣告軟件、可升級軟件、有漏洞軟 件和系統(tǒng)預置軟件。這些軟件是需要進行手動處理的,所以在能一鍵優(yōu)化處理的項完成后, 如圖6所示,軟件分析界面進入手動優(yōu)化界面,此時需用戶手動觸發(fā)對應項,來手動操作完 成對軟件的優(yōu)化處理。例如,圖6中列出的"軟件搬家""系統(tǒng)預置軟件清理" "軟件升級" 手動優(yōu)化按鍵。用戶分別觸控對應按鍵,即進入手動優(yōu)化過程。用戶只需根據(jù)在移動終端 對軟件狀態(tài)進行檢測的方法對應的裝置提供的優(yōu)化向導進行手動操作即可。
[0218] 再進一步的,上述的實施例還包括如下步驟:
[0219] 若接收到用戶觸發(fā)的所述完成指令,則生成優(yōu)化完成呈現(xiàn)信息;
[0220] 若接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令,則監(jiān)測一鍵優(yōu)化操作進度并在優(yōu)化 完成后,生成優(yōu)化完成呈現(xiàn)信息。
[0221] 其中,上述步驟中生成的優(yōu)化完成呈現(xiàn)信息可具體表征為圖7所示的顯示信息。
[0222] 上述實施例中所述的在移動終端對軟件狀態(tài)進行檢測的方法對應的在移動終端 對軟件狀態(tài)進行檢測的裝置可以具體是一個類似于安全衛(wèi)士的安全類應用程序,該安全類 應用程序可安裝在手機、iPad等終端上。在實際應用中,例如圖8所示的結構,終端100上 可安裝有病毒識別引擎101和病毒庫102,以實現(xiàn)對已安裝軟件進行病毒查殺。云端200上 有一個用戶查殺的識別庫。終端100可通過與云端進行交互,來實現(xiàn)基于云端200的查殺的 方法。具體的,云端和手機端本地的殺毒引擎,可以通過白名單或者灰名單或者黑名單等機 制,可以根據(jù)Android安裝包的包名,和/或,版本號,和/或,數(shù)字簽名,和/或,Android組 件receiver的特征,和/或,Android組件service的特征,和/或,Android組件activity 的特征,和/或,可執(zhí)行文件中的指令或字符串,和/或,Android安裝包目錄下各文件的 MD5值;判斷文件的安全性。
[0223] 需要說明的是:對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知 悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明 所必須的。
[0224] 如圖9所示,本發(fā)明實施例二提供的在移動終端對軟件狀態(tài)進行檢測的裝置的結 構示意圖。本實施例提供的所述在移動終端對軟件狀態(tài)進行檢測的裝置可以實現(xiàn)上述實施 例一提供的在移動終端對軟件狀態(tài)進行檢測的方法。具體的,本實施例所述的在移動終端 對軟件狀態(tài)進行檢測的裝置應用在用戶終端上。所述在移動終端對軟件狀態(tài)進行檢測的裝 置包括:檢測模塊10、第一生成模塊20和第二生成模塊30。其中,所述檢測模塊10用于接 收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安裝的軟件進行檢測,所述檢 測任務列表中包含有兩個或兩個以上的任務項。所述第一生成模塊20用于在至少一項任 務項檢測完成后,生成該項任務項對應的檢測結果。所述第二生成模塊30用于根據(jù)所述檢 測結果,生成安全處理提示信息,以使用戶根據(jù)所述安全處理提示信息進行相應的軟件操 作。
[0225] 本實施例提供的技術方案在接收到用戶觸發(fā)的檢測指令后,即按照預設的檢測任 務列表,對已安裝的軟件進行檢測,這樣用戶僅需一次觸發(fā),即可實現(xiàn)對軟件的多項檢測, 簡化了現(xiàn)有技術中需使用各類管理軟件進行分別操作的繁瑣過程,提高了用戶體驗;另外, 本實施例提供的技術方案基于各任務項對應的檢測結果,分別生成相應的安全處理提示信 息,以提示用戶作相應的軟件操作,幫助用戶對設備上已安裝的軟件進行有效管理,實現(xiàn)了 一次觸發(fā)對已安裝軟件進行多次檢測處理,簡化了用戶的操作,方便了用戶使用。
[0226] 進一步的,上述實施例中所述預設的檢測任務列表包括:病毒查殺任務項、惡意廣 告軟件任務項、自啟動軟件任務項、可搬家軟件任務項、可清理安裝包任務項、可升級軟件 任務項、軟件漏洞掃描任務項和系統(tǒng)預置軟件任務項中的任意兩項或多項的組合;相應的, 上述實施例中所述的檢測模塊10具體用于:
[0227] 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所 述已安裝軟件中是否存在有病毒;和/或
[0228] 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢 測所述已安裝軟件中是否存在有惡意廣告軟件;和/或
[0229] 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測 所述已安裝軟件中是否存在有自啟動軟件;和/或
[0230] 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測 所述已安裝軟件中是否存在有可搬家的軟件;和/或
[0231] 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢 測所述已安裝軟件中是否存在有可清理安裝包;和/或
[0232] 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測 所述已安裝軟件中是否存在有可升級的軟件;和/或
[0233] 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢 測所述已安裝軟件中是否存在有漏洞的軟件;和/或
[0234] 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢 測所述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
[0235] 進一步的,上述實施例中所述的第一生成模塊20,具體用于:
[0236] 當所述病毒查殺任務項檢測完成時,生成包含有需查殺軟件數(shù)量和需查殺軟件的 軟件信息的檢測結果;
[0237] 當所述惡意廣告軟件任務項檢測完成時,生成包含有檢測出的惡意廣告軟件數(shù)量 和惡意廣告軟件的軟件信息的檢測結果;
[0238] 當所述自啟動軟件任務項檢測完成時,生成包含有檢測出的自啟動軟件數(shù)量和自 啟動軟件的軟件信息的檢測結果;
[0239] 當所述可搬家軟件任務項檢測完成時,生成包含有檢測出的可搬家軟件數(shù)量和可 搬家軟件的軟件信息的檢測結果;
[0240] 當所述可清理安裝包任務項檢測完成時,生成包含有檢測出的可清理安裝包數(shù)量 和可清理安裝包的軟件信息的檢測結果;
[0241] 當所述可升級軟件任務項檢測完成時,生成包含有檢測出的可升級軟件數(shù)量和可 升級軟件的軟件信息的檢測結果;
[0242] 當所述軟件漏洞掃描任務項檢測完成時,生成包含有檢測出的有漏洞軟件數(shù)量和 有漏洞軟件的軟件信息的檢測結果;
[0243] 當所述系統(tǒng)預置軟件任務項檢測完成時,生成包含有檢測出的系統(tǒng)預置軟件數(shù)量 和系統(tǒng)預置軟件的軟件信息的檢測結果。
[0244] 進一步的,上述實施例中所述的第二生成模塊30,具體用于:
[0245] 當所述檢測結果為包含有需查殺軟件數(shù)量和需查殺軟件的軟件信息的檢測結果 時,生成攜帶有所述檢測結果的查殺提示信息;
[0246] 當所述檢測結果為包含有檢測出的惡意廣告軟件數(shù)量和惡意廣告軟件的軟件信 息的檢測結果時,生成攜帶有所述檢測結果的禁止提示信息;
[0247] 當所述檢測結果為包含有檢測出的自啟動軟件數(shù)量和自啟動軟件的軟件信息的 檢測結果時,生成攜帶有所述檢測結果的關閉自啟動提示信息;
[0248] 當所述檢測結果為包含有檢測出的可搬家軟件數(shù)量和可搬家軟件的軟件信息的 檢測結果時,生成攜帶有所述檢測結果的搬家提示信息;
[0249] 當所述檢測結果為包含有檢測出的可清理安裝包數(shù)量和可清理安裝包的軟件信 息的檢測結果時,生成攜帶有所述檢測結果的清理提示信息;
[0250] 當所述檢測結果為包含有檢測出的可升級軟件數(shù)量和可升級軟件的軟件信息的 檢測結果時,生成攜帶有所述檢測結果的升級提示信息;
[0251] 當所述檢測結果為包含有檢測出的有漏洞軟件數(shù)量和有漏洞軟件的軟件信息的 檢測結果時,生成攜帶有所述檢測結果的漏洞查看提示信息;
[0252] 當所述檢測結果為包含有檢測出的系統(tǒng)預置軟件數(shù)量和系統(tǒng)預置軟件的軟件信 息的檢測結果時,生成攜帶有所述檢測結果的軟件卸載提示信息。
[0253] 進一步的,如圖10所示,上述實施例所述的在移動終端對軟件狀態(tài)進行檢測的裝 置還包括:第一獲取模塊40、確定模塊50和窗體處理模塊60。其中,所述第一獲取模塊40 用于獲取所述檢測任務列表中所有任務項對應的檢測結果。所述確定模塊50用于根據(jù)所 述所有任務項對應的檢測結果,確定綜合檢測結果。所述窗體處理模塊60用于根據(jù)所述綜 合檢測結果,對結果呈現(xiàn)窗體進行處理,以對應不同綜合檢測結果呈現(xiàn)不同的窗體。
[0254] 進一步的,所述窗體處理模塊60具體用于:
[0255] 當所述綜合檢測結果為運行安全時,將窗體處理為運行安全時呈現(xiàn)的窗體;
[0256] 當所述綜合檢測結果為存在安全隱患時,將窗體處理為存在安全隱患時呈現(xiàn)的窗 體;
[0257] 當所述綜合檢測結果為存在可優(yōu)化軟件時,將窗體處理為存在可優(yōu)化軟件時呈現(xiàn) 的窗體;
[0258] 當所述綜合檢測結果為感染病毒時,將窗體處理為感染病毒時呈現(xiàn)的窗體。
[0259] 進一步的,如圖10所示,上述實施例所述的在移動終端對軟件狀態(tài)進行檢測的裝 置還可以包括:監(jiān)測模塊70。其中,所述監(jiān)測模塊70用于對所述已安裝的軟件進行檢測的 過程中,監(jiān)測檢測進度,并生成當前檢測進度對應的進度呈現(xiàn)信息。
[0260] 進一步的,如圖10所示,上述實施例所述的在移動終端對軟件狀態(tài)進行檢測的裝 置還可以包括:第二獲取模塊80。其中,所述第二獲取模塊80用于獲取已安裝軟件的數(shù)量, 并生成數(shù)量呈現(xiàn)信息。
[0261] 進一步的,上述圖9所示的在移動終端對軟件狀態(tài)進行檢測的裝置還可以包括: 第一獲取模塊、確定模塊、判斷模塊和第三生成模塊。其中,所述第一獲取模塊用于獲取所 述檢測任務列表中所有任務項對應的檢測結果。所述確定模塊用于根據(jù)所述所有任務項對 應的檢測結果,確定綜合檢測結果。所述判斷模塊用于判斷所述綜合檢測結果是否為運行 安全。所述第三生成模塊用于當所述綜合檢測結果為運行安全時,生成完成提示信息,以使 用戶根據(jù)所述完成提示信息觸發(fā)完成指令,當所述綜合檢測結果不為運行安全時,生成一 鍵優(yōu)化操作提示信息,以使用戶根據(jù)所述一鍵優(yōu)化操作提示信息觸發(fā)一鍵優(yōu)化操作指令。
[0262] 再進一步的,上述實施例所述的在移動終端對軟件狀態(tài)進行檢測的裝置還包括: 執(zhí)行模塊。所述執(zhí)行模塊用于當接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令時,根據(jù)所述綜 合檢測結果,執(zhí)行一鍵優(yōu)化操作;
[0263] 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為:
[0264] 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對 所述需查殺軟件進行查殺;
[0265] 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述自啟動軟件的自啟動功能關閉;
[0266] 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述可搬家軟件轉移至預設的目標目錄下;
[0267] 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含 的安裝包信息對應的安裝包進行清理;
[0268] 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、 有漏洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手 動處理提示信息;
[0269] 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述 手動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行 處理。
[0270] 更進一步的,上述實施例所述的在移動終端對軟件狀態(tài)進行檢測的裝置還包括: 第四生成模塊。所述第四生成模塊用于當接收到用戶觸發(fā)的所述完成指令時,生成優(yōu)化完 成呈現(xiàn)信息;當接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令時,監(jiān)測一鍵優(yōu)化操作進度并在 優(yōu)化完成后,生成優(yōu)化完成呈現(xiàn)信息。
[0271] 本實施例二中所述的在移動終端對軟件狀態(tài)進行檢測的裝置可實現(xiàn)上述實施例 一提供的所述在移動終端對軟件狀態(tài)進行檢測的方法,具體實現(xiàn)原理可參見上述實施一中 的相關內容,此處不再贅述。
[0272] 在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部 分,可以參見其他實施例的相關描述。
[0273] 可以理解的是,上述方法及交換機中的相關特征可以相互參考。另外,上述實施例 中的"第一"、"第二"等是用于區(qū)分各實施例,而并不代表各實施例的優(yōu)劣。
[0274] 所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0275] 在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。 各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求 的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種 編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā) 明的最佳實施方式。
[0276] 在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施 例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構 和技術,以便不模糊對本說明書的理解。
[0277] 類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在 上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施 例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保 護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此, 遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身 都作為本發(fā)明的單獨實施例。
[0278] 本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地 改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單 元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或 子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任 何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開 的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴 隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代 特征來代替。
[0279] 此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例 中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的 范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任 意之一都可以以任意的組合方式來使用。
[0280] 本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行 的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用 微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的在移動終端對軟件狀態(tài) 進行檢測的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí) 行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機 程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或 者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或 者以任何其他形式提供。
[0281] 應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領 域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中, 不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞"包含"不排除存在 未列在權利要求中的元件或步驟。位于元件之前的單詞"一"或"一個"不排除存在多個這 樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來 實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件 項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為 名稱。
[0282] A1、本發(fā)明一個方面公開了一種在移動終端對軟件狀態(tài)進行檢測的方法,包括:
[0283] 接收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安裝的軟件進行 檢測,所述檢測任務列表中包含有兩個或兩個以上的任務項;
[0284] 至少一項任務項檢測完成后,生成該項任務項對應的檢測結果;
[0285] 根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所述安全處理提示信 息進行相應的軟件操作。
[0286] A2、如A1所述的方法,所述預設的檢測任務列表包括:病毒查殺任務項、惡意廣告 軟件任務項、自啟動軟件任務項、可搬家軟件任務項、可清理安裝包任務項、可升級軟件任 務項、軟件漏洞掃描任務項和系統(tǒng)預置軟件任務項中的任意兩項或多項的組合;相應的,
[0287] 所述按照預設的檢測任務列表,對已安裝的軟件進行檢測,包括:
[0288] 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所 述已安裝軟件中是否存在有病毒;和/或
[0289] 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢 測所述已安裝軟件中是否存在有惡意廣告軟件;和/或
[0290] 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測 所述已安裝軟件中是否存在有自啟動軟件;和/或
[0291] 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測 所述已安裝軟件中是否存在有可搬家的軟件;和/或
[0292] 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢 測所述已安裝軟件中是否存在有可清理安裝包;和/或
[0293] 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測 所述已安裝軟件中是否存在有可升級的軟件;和/或
[0294] 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢 測所述已安裝軟件中是否存在有漏洞的軟件;和/或
[0295] 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢 測所述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
[0296] A3、如A2所述的方法,所述一項所述任務項檢測完成后,生成該項任務項對應的 檢測結果,包括:
[0297] 若所述病毒查殺任務項檢測完成,則生成包含有需查殺軟件數(shù)量和需查殺軟件的 軟件信息的檢測結果;
[0298] 若所述惡意廣告軟件任務項檢測完成,則生成包含有檢測出的惡意廣告軟件數(shù)量 和惡意廣告軟件的軟件信息的檢測結果;
[0299] 若所述自啟動軟件任務項檢測完成,則生成包含有檢測出的自啟動軟件數(shù)量和自 啟動軟件數(shù)量和自啟動軟件的軟件信息的檢測結果;
[0300] 若所述可搬家軟件任務項檢測完成,則生成包含有檢測出的可搬家軟件數(shù)量和可 搬家軟件的軟件信息的檢測結果;
[0301] 若所述可清理安裝包任務項檢測完成,則生成包含有檢測出的可清理安裝包數(shù)量 和可清理安裝包的軟件信息的檢測結果;
[0302] 若所述可升級軟件任務項檢測完成,則生成包含有檢測出的可升級軟件數(shù)量和可 升級軟件的軟件信息的檢測結果;
[0303] 若所述軟件漏洞掃描任務項檢測完成,則生成包含有檢測出的有漏洞軟件數(shù)量和 有漏洞軟件的軟件信息的檢測結果;
[0304] 若所述系統(tǒng)預置軟件任務項檢測完成,則生成包含有檢測出的系統(tǒng)預置軟件數(shù)量 和系統(tǒng)預置軟件的軟件信息的檢測結果。
[0305] A4、如A1?A3中任一項所述的方法,還包括:
[0306] 獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0307] 根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0308] 根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,以對應不同綜合檢測結果呈 現(xiàn)不同的窗體。
[0309] A5、如A4所述的方法,所述根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,包 括:
[0310] 若所述綜合檢測結果為運行安全,則將窗體處理為運行安全時呈現(xiàn)的窗體;
[0311] 若所述綜合檢測結果為存在安全隱患,則將窗體處理為存在安全隱患時呈現(xiàn)的窗 體;
[0312] 若所述綜合檢測結果為存在可優(yōu)化軟件,則將窗體處理為存在可優(yōu)化軟件時呈現(xiàn) 的窗體;
[0313] 若所述綜合檢測結果為感染病毒,則將窗體處理為感染病毒時呈現(xiàn)的窗體。
[0314] A6、如A1?A3中任一所述的方法,還包括:
[0315] 獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0316] 根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0317] 判斷所述綜合檢測結果是否為運行安全;
[0318] 若是,則生成完成提示信息,以使用戶根據(jù)所述完成提示信息觸發(fā)完成指令;
[0319] 否則,生成一鍵優(yōu)化操作提示信息,以使用戶根據(jù)所述一鍵優(yōu)化操作提示信息觸 發(fā)一鍵優(yōu)化操作指令。
[0320] A7、如A6所述的方法,還包括:
[0321] 若接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令,則根據(jù)所述綜合檢測結果,執(zhí)行一 鍵優(yōu)化操作;
[0322] 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為:
[0323] 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對 所述需查殺軟件進行查殺;
[0324] 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述自啟動軟件的自啟動功能關閉;
[0325] 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述可搬家軟件轉移至預設的目標目錄下;
[0326] 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含 的安裝包信息對應的安裝包進行清理;
[0327] 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、 有漏洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手 動處理提示信息;
[0328] 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述 手動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行 處理。
[0329] A8、如A6或A7所述的方法,還包括:
[0330] 若接收到用戶觸發(fā)的所述完成指令,則生成優(yōu)化完成呈現(xiàn)信息;
[0331] 若接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令,則監(jiān)測一鍵優(yōu)化操作進度并在優(yōu)化 完成后,生成優(yōu)化完成呈現(xiàn)信息。
[0332] A9、如A1?A3中任一項所述的方法,還包括:
[0333] 對所述已安裝的軟件進行檢測的過程中,監(jiān)測檢測進度,并生成當前檢測進度對 應的進度呈現(xiàn)信息。
[0334] A10、如A1?A3中任一項所述的方法,還包括:
[0335] 獲取已安裝軟件的數(shù)量,并生成數(shù)量呈現(xiàn)信息。
[0336] B1、本發(fā)明另一個方面公開了一種在移動終端對軟件狀態(tài)進行檢測的裝置,包 括:
[0337] 檢測模塊,用于接收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安 裝的軟件進行檢測,所述檢測任務列表中包含有兩個或兩個以上的任務項;
[0338] 第一生成模塊,用于在至少一項任務項檢測完成后,生成該項任務項對應的檢測 結果;
[0339] 第二生成模塊,用于根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所 述安全處理提示信息進行相應的軟件操作。
[0340] B2、如B1所述的裝置,所述預設的檢測任務列表包括:病毒查殺任務項、惡意廣告 軟件任務項、自啟動軟件任務項、可搬家軟件任務項、可清理安裝包任務項、可升級軟件任 務項、軟件漏洞掃描任務項和系統(tǒng)預置軟件任務項中的任意兩項或多項的組合;相應的,所 述檢測模塊,具體用于:
[0341] 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所 述已安裝軟件中是否存在有病毒;和/或
[0342] 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢 測所述已安裝軟件中是否存在有惡意廣告軟件;和/或
[0343] 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測 所述已安裝軟件中是否存在有自啟動軟件;和/或
[0344] 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測 所述已安裝軟件中是否存在有可搬家的軟件;和/或
[0345] 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢 測所述已安裝軟件中是否存在有可清理安裝包;和/或
[0346] 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測 所述已安裝軟件中是否存在有可升級的軟件;和/或
[0347] 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢 測所述已安裝軟件中是否存在有漏洞的軟件;和/或
[0348] 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢 測所述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
[0349] B3、如B2所述的裝置,所述第一生成模塊,具體用于:
[0350] 當所述病毒查殺任務項檢測完成時,生成包含有需查殺軟件數(shù)量和需查殺軟件的 軟件信息的檢測結果;
[0351] 當所述惡意廣告軟件任務項檢測完成時,生成包含有檢測出的惡意廣告軟件數(shù)量 和惡意廣告軟件的軟件信息的檢測結果;
[0352] 當所述自啟動軟件任務項檢測完成時,生成包含有檢測出的自啟動軟件數(shù)量和自 啟動軟件的軟件信息的檢測結果;
[0353] 當所述可搬家軟件任務項檢測完成時,生成包含有檢測出的可搬家軟件數(shù)量和可 搬家軟件的軟件信息的檢測結果;
[0354] 當所述可清理安裝包任務項檢測完成時,生成包含有檢測出的可清理安裝包數(shù)量 和可清理安裝包的軟件信息的檢測結果;
[0355] 當所述可升級軟件任務項檢測完成時,生成包含有檢測出的可升級軟件數(shù)量和可 升級軟件的軟件信息的檢測結果;
[0356] 當所述軟件漏洞掃描任務項檢測完成時,生成包含有檢測出的有漏洞軟件數(shù)量和 有漏洞軟件的軟件信息的檢測結果;
[0357] 當所述系統(tǒng)預置軟件任務項檢測完成時,生成包含有檢測出的系統(tǒng)預置軟件數(shù)量 和系統(tǒng)預置軟件的軟件信息的檢測結果。
[0358] B4、如B1?B3中任一項所述的裝置,還包括:
[0359] 第一獲取模塊,用于獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0360] 確定模塊,用于根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0361] 窗體處理模塊,用于根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,以對應不 同綜合檢測結果呈現(xiàn)不同的窗體。
[0362] B5、如Μ所述的裝置,所述窗體處理模塊,具體用于:
[0363] 當所述綜合檢測結果為運行安全時,將窗體處理為運行安全時呈現(xiàn)的窗體;
[0364] 當所述綜合檢測結果為存在安全隱患時,將窗體處理為存在安全隱患時呈現(xiàn)的窗 體;
[0365] 當所述綜合檢測結果為存在可優(yōu)化軟件時,將窗體處理為存在可優(yōu)化軟件時呈現(xiàn) 的窗體;
[0366] 當所述綜合檢測結果為感染病毒時,將窗體處理為感染病毒時呈現(xiàn)的窗體。
[0367] Β6、如Β1?Β3中任一項所述的裝置,還包括:
[0368] 第一獲取模塊,用于獲取所述檢測任務列表中所有任務項對應的檢測結果;
[0369] 確定模塊,用于根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果;
[0370] 判斷模塊,用于判斷所述綜合檢測結果是否為運行安全;
[0371] 第三生成模塊,用于當所述綜合檢測結果為運行安全時,生成完成提示信息,以使 用戶根據(jù)所述完成提示信息觸發(fā)完成指令,當所述綜合檢測結果不為運行安全時,生成一 鍵優(yōu)化操作提示信息,以使用戶根據(jù)所述一鍵優(yōu)化操作提示信息觸發(fā)一鍵優(yōu)化操作指令。
[0372] Β7、如Β6所述的方法,還包括:
[0373] 執(zhí)行模塊,用于當接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令時,根據(jù)所述綜合檢 測結果,執(zhí)行一鍵優(yōu)化操作;
[0374] 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為:
[0375] 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對 所述需查殺軟件進行查殺;
[0376] 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述自啟動軟件的自啟動功能關閉;
[0377] 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有 Root權限時將所述可搬家軟件轉移至預設的目標目錄下;
[0378] 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含 的安裝包信息對應的安裝包進行清理;
[0379] 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、 有漏洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手 動處理提示信息;
[0380] 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述 手動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行 處理。
[0381] B8、如B6或B7所述的方法,還包括:
[0382] 第四生成模塊,用于當接收到用戶觸發(fā)的所述完成指令時,生成優(yōu)化完成呈現(xiàn)信 息;當接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令時,監(jiān)測一鍵優(yōu)化操作進度并在優(yōu)化完成 后,生成優(yōu)化完成呈現(xiàn)信息。
[0383] B9、如B1?B3中任一項所述的裝置,還包括:
[0384] 監(jiān)測模塊,用于對所述已安裝的軟件進行檢測的過程中,監(jiān)測檢測進度,并生成當 前檢測進度對應的進度呈現(xiàn)信息。
[0385] B10、如B1?B3中任一項所述的裝置,還包括:
[0386] 第二獲取模塊,用于獲取已安裝軟件的數(shù)量,并生成數(shù)量呈現(xiàn)信息。
【權利要求】
1. 一種在移動終端對軟件狀態(tài)進行檢測的方法,其特征在于,包括: 接收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安裝的軟件進行檢測, 所述檢測任務列表中包含有兩個或兩個以上的任務項; 至少一項任務項檢測完成后,生成該項任務項對應的檢測結果; 根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所述安全處理提示信息進 行相應的軟件操作。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述預設的檢測任務列表包括:病毒查殺 任務項、惡意廣告軟件任務項、自啟動軟件任務項、可搬家軟件任務項、可清理安裝包任務 項、可升級軟件任務項、軟件漏洞掃描任務項和系統(tǒng)預置軟件任務項中的任意兩項或多項 的組合;相應的, 所述按照預設的檢測任務列表,對已安裝的軟件進行檢測,包括: 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所述已 安裝軟件中是否存在有病毒;和/或 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢測所 述已安裝軟件中是否存在有惡意廣告軟件;和/或 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測所述 已安裝軟件中是否存在有自啟動軟件;和/或 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測所述 已安裝軟件中是否存在有可搬家的軟件;和/或 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢測所 述已安裝軟件中是否存在有可清理安裝包;和/或 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測所述 已安裝軟件中是否存在有可升級的軟件;和/或 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢測所 述已安裝軟件中是否存在有漏洞的軟件;和/或 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢測所 述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
3. 根據(jù)權利要求1或2所述的方法,其特征在于,還包括: 獲取所述檢測任務列表中所有任務項對應的檢測結果; 根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果; 根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,以對應不同綜合檢測結果呈現(xiàn)不 同的窗體。
4. 根據(jù)權利要求1或2所述的方法,其特征在于,還包括: 獲取所述檢測任務列表中所有任務項對應的檢測結果; 根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果; 判斷所述綜合檢測結果是否為運行安全; 若是,則生成完成提示信息,以使用戶根據(jù)所述完成提示信息觸發(fā)完成指令; 否則,生成一鍵優(yōu)化操作提示信息,以使用戶根據(jù)所述一鍵優(yōu)化操作提示信息觸發(fā)一 鍵優(yōu)化操作指令。
5. 根據(jù)權利要求4所述的方法,其特征在于,還包括: 若接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令,則根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu) 化操作; 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為: 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對所述 需查殺軟件進行查殺; 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有Root 權限時將所述自啟動軟件的自啟動功能關閉; 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有Root 權限時將所述可搬家軟件轉移至預設的目標目錄下; 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含的安 裝包信息對應的安裝包進行清理; 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、有漏 洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手動處 理提示信息; 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述手 動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行處 理。
6. -種在移動終端對軟件狀態(tài)進行檢測的裝置,其特征在于,包括: 檢測模塊,用于接收到用戶觸發(fā)的檢測指令后,按照預設的檢測任務列表,對已安裝的 軟件進行檢測,所述檢測任務列表中包含有兩個或兩個以上的任務項; 第一生成模塊,用于在至少一項任務項檢測完成后,生成該項任務項對應的檢測結 果; 第二生成模塊,用于根據(jù)所述檢測結果,生成安全處理提示信息,以使用戶根據(jù)所述安 全處理提示信息進行相應的軟件操作。
7. 根據(jù)權利要求6所述的裝置,其特征在于,所述預設的檢測任務列表包括:病毒查殺 任務項、惡意廣告軟件任務項、自啟動軟件任務項、可搬家軟件任務項、可清理安裝包任務 項、可升級軟件任務項、軟件漏洞掃描任務項和系統(tǒng)預置軟件任務項中的任意兩項或多項 的組合;相應的,所述檢測模塊,具體用于: 按照預設的檢測任務列表,調用所述病毒查殺任務項對應的病毒查殺引擎檢測所述已 安裝軟件中是否存在有病毒;和/或 按照預設的檢測任務列表,調用所述惡意廣告軟件任務項對應的第一檢測策略檢測所 述已安裝軟件中是否存在有惡意廣告軟件;和/或 按照預設的檢測任務列表,調用所述自啟動軟件任務項對應的第二檢測策略檢測所述 已安裝軟件中是否存在有自啟動軟件;和/或 按照預設的檢測任務列表,調用所述可搬家軟件任務項對應的第三檢測策略檢測所述 已安裝軟件中是否存在有可搬家的軟件;和/或 按照預設的檢測任務列表,調用所述可清理安裝包任務項對應的第四檢測策略檢測所 述已安裝軟件中是否存在有可清理安裝包;和/或 按照預設的檢測任務列表,調用所述可升級軟件任務項對應的第五檢測策略檢測所述 已安裝軟件中是否存在有可升級的軟件;和/或 按照預設的檢測任務列表,調用所述軟件漏洞掃描任務項對應的第六檢測策略檢測所 述已安裝軟件中是否存在有漏洞的軟件;和/或 按照預設的檢測任務列表,調用所述系統(tǒng)預置軟件任務項對應的第七檢測策略檢測所 述已安裝軟件中是否存在有系統(tǒng)預置的軟件。
8. 根據(jù)權利要求6或7所述的裝置,其特征在于,還包括: 第一獲取模塊,用于獲取所述檢測任務列表中所有任務項對應的檢測結果; 確定模塊,用于根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果; 窗體處理模塊,用于根據(jù)所述綜合檢測結果,對結果呈現(xiàn)窗體進行處理,以對應不同綜 合檢測結果呈現(xiàn)不同的窗體。
9. 根據(jù)權利要求6或7所述的裝置,其特征在于,還包括: 第一獲取模塊,用于獲取所述檢測任務列表中所有任務項對應的檢測結果; 確定模塊,用于根據(jù)所述所有任務項對應的檢測結果,確定綜合檢測結果; 判斷模塊,用于判斷所述綜合檢測結果是否為運行安全; 第三生成模塊,用于當所述綜合檢測結果為運行安全時,生成完成提示信息,以使用戶 根據(jù)所述完成提示信息觸發(fā)完成指令,當所述綜合檢測結果不為運行安全時,生成一鍵優(yōu) 化操作提示信息,以使用戶根據(jù)所述一鍵優(yōu)化操作提示信息觸發(fā)一鍵優(yōu)化操作指令。
10. 根據(jù)權利要求9所述的方法,其特征在于,還包括: 執(zhí)行模塊,用于當接收到用戶觸發(fā)的所述一鍵優(yōu)化操作指令時,根據(jù)所述綜合檢測結 果,執(zhí)行一鍵優(yōu)化操作; 其中,所述根據(jù)所述綜合檢測結果,執(zhí)行一鍵優(yōu)化操作,具體為: 若所述綜合檢測結果包含有需查殺軟件的軟件信息,則調用所述病毒查殺引擎對所述 需查殺軟件進行查殺; 若所述綜合檢測結果包含有自啟動軟件的軟件信息,則獲取Root權限,并在具有Root 權限時將所述自啟動軟件的自啟動功能關閉; 若所述綜合檢測結果包含有可搬家軟件的軟件信息,則獲取Root權限,并在具有Root 權限時將所述可搬家軟件轉移至預設的目標目錄下; 若所述綜合檢測結果包含有可清理安裝包的軟件信息,則對所述檢測結果中包含的安 裝包信息對應的安裝包進行清理; 若所述綜合檢測結果包含有惡意廣告軟件的軟件信息、可升級軟件的軟件信息、有漏 洞軟件的軟件信息和系統(tǒng)預置軟件的軟件信息中的一項或任意多項的組合,則生成手動處 理提示信息; 若接收到用戶根據(jù)所述手動觸發(fā)提示信息觸發(fā)的手動優(yōu)化操作指令,則根據(jù)所述手 動優(yōu)化操作指令中攜帶的軟件信息及操作指示,采用所述操作指示對所述軟件信息進行處 理。
【文檔編號】G06F21/56GK104050417SQ201410318844
【公開日】2014年9月17日 申請日期:2014年7月4日 優(yōu)先權日:2014年7月4日
【發(fā)明者】王源 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司