本公開涉及移動設備技術(shù)領域,尤其涉及一種設備狀態(tài)的檢測方法及裝置。
背景技術(shù):
隨著移動設備越來越趨向智能化,用戶可以使用移動設備實現(xiàn)各種功能,例如:游戲、聊天、拍照等,長時間使用移動設備可導致移動設備的可用內(nèi)存和可用存儲空間減小,甚至還可能包含病毒文件等,進而導致移動設備的運行速度變慢。相關(guān)技術(shù)中,可通過手機管家、安全衛(wèi)士等應用定期對手機進行健康體檢,但是由于用戶需要先打開應用程序然后點擊“體檢”按鈕才開始逐個文件進行掃描,因此操作比較復雜,而且逐個文件進行掃描所消耗的時間較長,大大影響了用戶對手機管家、安全衛(wèi)士等應用的使用體驗。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開實施例提供一種設備狀態(tài)的檢測方法及裝置,用以解決用戶因為對手機的體檢操作復雜并且耗時長的問題。
根據(jù)本公開實施例的第一方面,提供一種設備狀態(tài)的檢測方法,可包括:
當檢測到啟動安全軟件時,獲取系統(tǒng)及應用的使用信息;
根據(jù)系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),所述安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平。
在一實施例中,方法還包括:
根據(jù)所述安全狀態(tài)分數(shù)提示是否需要進行安全體檢。
在一實施例中,系統(tǒng)及應用的使用信息,包括:系統(tǒng)內(nèi)存使用信息、應用緩存清理狀況及系統(tǒng)設置項;
所述根據(jù)系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),所述安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平,包括:
分別計算所述系統(tǒng)內(nèi)存使用信息對應的第一分數(shù)、所述應用緩存清理狀態(tài)對應的第二分數(shù)、所述系統(tǒng)設置項對應的第三分數(shù);
基于所述第一分數(shù)、所述第二分數(shù)和所述第三分數(shù),計算得到所述安全狀態(tài)分數(shù)。
在一實施例中,計算所述系統(tǒng)內(nèi)存使用信息對應的第一分數(shù),包括:
計算所述移動設備的可清理內(nèi)存占所述移動設備的總內(nèi)存的比例;
基于所述比例確定所述第一分數(shù)。
在一實施例中,計算應用緩存清理狀態(tài)對應的第二分數(shù),包括:
基于所述上一次清理緩存的時間與當前時間,確定時間差以及對應的權(quán)重;
對所述時間差和所述時間差的權(quán)重進行求積,得到所述時間差對應的等效時間差;
基于所述等效時間差確定應用緩存清理狀態(tài)對應的第二分數(shù)。
在一實施例中,計算系統(tǒng)設置項對應的第三分數(shù),包括:
通過系統(tǒng)接口獲取所述系統(tǒng)設置項中每一個設置項的值;
基于所述每一個設置項的值確定所述第三分數(shù)。
在一實施例中,方法還包括:
將所述第一分數(shù)、所述第二分數(shù)、第三分數(shù)展示在當前界面;
在接收到優(yōu)化對應評估數(shù)據(jù)的操作時,執(zhí)行優(yōu)化對應評估數(shù)據(jù)的操作。
根據(jù)本公開實施例的第二方面,提供一種設備狀態(tài)的檢測裝置,可包括:
獲取模塊,被配置為在檢測到啟動安全軟件時,獲取系統(tǒng)及應用的使用信息;
計算模塊,被配置為根據(jù)所述獲取模塊獲取的所述系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),所述安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平。
在一實施例中,裝置還包括:
第一提示模塊,被配置為根據(jù)所述計算模塊計算出的所述安全狀態(tài)分數(shù)提示是否需要進行安全體檢。
在一實施例中,系統(tǒng)及應用的使用信息,包括:系統(tǒng)內(nèi)存使用信息、應用緩存清理狀況及系統(tǒng)設置項;
所述計算模塊包括:
計算子模塊,被配置為分別計算所述系統(tǒng)內(nèi)存使用信息對應的第一分數(shù)、所述應用緩存清理狀態(tài)對應的第二分數(shù)、所述系統(tǒng)設置項對應的第三分數(shù);
加權(quán)子模塊,被配置為基于所述計算子模塊計算得到的所述第一分數(shù)、所述第二分數(shù)和所述第三分數(shù),計算得到所述安全狀態(tài)分數(shù)。
在一實施例中,計算子模塊包括:
比例計算子模塊,被配置為計算所述移動設備的可清理內(nèi)存占所述移動設備的總內(nèi)存的比例;
第一確定子模塊,被配置為基于所述比例確定所述第一分數(shù)。
在一實施例中,計算子模塊包括:
權(quán)重確定子模塊,被配置為基于所述上一次清理緩存的時間與當前時間,確定時間差以及對應的權(quán)重;
求積子模塊,被配置為對所述時間差和對應的權(quán)重進行求積,得到所述時間差對應的等效時間差;
第二確定子模塊,被配置為基于所述求積子模塊得到的所述等效時間差確定應用緩存清理狀態(tài)對應的第二分數(shù)。
在一實施例中,計算子模塊包括:
獲取子模塊,被配置為通過系統(tǒng)接口獲取所述系統(tǒng)設置項中每一個設置項的值;
第三確定子模塊,被配置為基于所述獲取子模塊獲取的所述每一個設置項的值確定所述第三分數(shù)。
在一實施例中,裝置還包括:
展示模塊,被配置為將所述第一分數(shù)、所述第二分數(shù)、第三分數(shù)展示在當前界面;
優(yōu)化模塊,被配置為在接收到優(yōu)化對應評估數(shù)據(jù)的操作時,執(zhí)行優(yōu)化對應評估數(shù)據(jù)的操作。
根據(jù)本公開實施例的第三方面,提供一種設備狀態(tài)的檢測裝置,可包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
當檢測到啟動安全軟件時,獲取系統(tǒng)及應用的使用信息;
根據(jù)系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),所述安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:在檢測到打開安全軟件,如手機管家時,直接獲取系統(tǒng)及應用的使用信息,并根據(jù)使用信息計算出系統(tǒng)運行的安全狀態(tài)分數(shù),有效避免了相關(guān)技術(shù)中需要用戶點擊體檢按鈕才能知道用設備的安全狀態(tài)分數(shù)的問題,而且由于只需要通過獲取系統(tǒng)及應用的使用信息即可計算安全狀態(tài)分數(shù),不需要設備逐一掃描設備中的每個文件,因此耗時短,優(yōu)化了用戶的體驗。
并且,根據(jù)安全狀態(tài)分數(shù)提示是否需要進行安全體檢,例如在安全狀態(tài)分數(shù)非常低時提示進行安全體檢,可以提示用戶設備存在安全隱患,而在安全狀態(tài)分數(shù)比較高時提示不需要進行安全體檢,可以避免設備在安全狀態(tài)比較好時進行不必要的體檢。
通過分別計算系統(tǒng)內(nèi)存使用信息對應的第一分數(shù)、應用緩存清理狀態(tài)對應的第二分數(shù)、系統(tǒng)設置項對應的第三分數(shù),并且將第一分數(shù)、第二分數(shù)、第三分數(shù)進行加權(quán)計算即可可以計算出設備的安全狀態(tài)分數(shù),而且由于只需要讀取少量的數(shù)據(jù)即可計算出這三類評估項的分數(shù),因此耗時短,可以快速地預估出設備狀態(tài)的安全狀態(tài)分數(shù),縮短了用戶獲取設備安全狀態(tài)的時間。
通過將每一類評估項的分數(shù)提示設備當前哪一項數(shù)據(jù)存在安全隱患,進而有針對性對該項數(shù)據(jù)進行優(yōu)化,進一步優(yōu)化用戶的體驗,例如,如果系統(tǒng)內(nèi)存過低,則可通過提示用戶執(zhí)行執(zhí)行加速優(yōu)化操作結(jié)束部分應用程序,釋放系統(tǒng)內(nèi)存。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實施例示出的設備狀態(tài)的檢測方法的流程圖。
圖2A是根據(jù)一示例性實施例一示出的設備狀態(tài)檢測的方法的流程圖。
圖2B是根據(jù)一示例性實施例一示出的計算內(nèi)存使用信息對應第一分數(shù)的流程圖。
圖2C是根據(jù)一示例性實施例一示出的計算應用緩存清理狀態(tài)對應第二分數(shù)的流程圖。
圖2D是根據(jù)一示例性實施例一示出的計算系統(tǒng)設置項對應第三分數(shù)的流程圖。
圖2E是根據(jù)一示例性實施例一示出的顯示設備安全狀態(tài)分數(shù)的示意圖。
圖2F是根據(jù)一示例性實施例一示出的展示單項分數(shù)的示意圖。
圖3是根據(jù)一示例性實施例示出的一種設備狀態(tài)的檢測裝置的框圖。
圖4是根據(jù)一示例性實施例示出的另一種設備狀態(tài)的檢測裝置的框圖。
圖5是根據(jù)一示例性實施例示出的再一種設備狀態(tài)的檢測裝置的框圖。
圖6是根據(jù)一示例性實施例示出的一種適用于設備狀態(tài)的檢測裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的設備狀態(tài)的檢測方法的流程圖;該設備狀態(tài)的檢測方法可以應用在移動電源上,也可以應用在移動設備(例如:智能手機、平板電腦)上,如圖1所示,該設備狀態(tài)的檢測方法包括以下步驟:
在步驟101中,當檢測到啟動安全軟件時,獲取系統(tǒng)及應用的使用信息。
在一實施例中,安全軟件可以為對設備進行體檢和垃圾清理的應用程序,例如,360安全衛(wèi)士、手機管家等。
在一實施例中,系統(tǒng)及應用的使用信息可包括但不限于以下項:系統(tǒng)內(nèi)存使用信息、應用緩存清理狀況及系統(tǒng)設置項。
在一實施例中,可通過調(diào)用對應的系統(tǒng)接口分別獲取系統(tǒng)及應用的使用信息。
在步驟102中,根據(jù)系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平。
在一實施例中,可以通過圖2A計算出系統(tǒng)運行的安全狀態(tài),這里先不詳述。
本實施例中,在檢測到打開安全軟件,如手機管家時,直接獲取系統(tǒng)及應用的使用信息,并根據(jù)使用信息計算出系統(tǒng)運行的安全狀態(tài)分數(shù),有效避免了相關(guān)技術(shù)中需要用戶點擊體檢按鈕才能知道用設備的安全狀態(tài)分數(shù)的問題,而且由于預評估只需要通過獲取系統(tǒng)及應用的使用信息即可計算安全狀態(tài)分數(shù),不需要設備逐一掃描設備中的每個文件,因此耗時短,優(yōu)化了用戶的體驗。
在一實施例中,方法還包括:
根據(jù)安全狀態(tài)分數(shù)提示是否需要進行安全體檢。
在一實施例中,系統(tǒng)及應用的使用信息,包括:系統(tǒng)內(nèi)存使用信息、應用緩存清理狀況及系統(tǒng)設置項;
根據(jù)系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平,包括:
分別計算系統(tǒng)內(nèi)存使用信息對應的第一分數(shù)、應用緩存清理狀態(tài)對應的第二分數(shù)、系統(tǒng)設置項對應的第三分數(shù);
計算第一分數(shù)、第二分數(shù)和第三分數(shù)的加權(quán)之和,得到安全狀態(tài)分數(shù)。
在一實施例中,計算系統(tǒng)內(nèi)存使用信息對應的第一分數(shù),包括:
計算移動設備的可清理內(nèi)存占移動設備的總內(nèi)存的比例;
基于比例確定第一分數(shù)。
在一實施例中,計算應用緩存清理狀態(tài)對應的第二分數(shù),包括:
基于上一次清理緩存的時間與當前時間,確定時間差以及對應的權(quán)重;
對時間差和時間差的權(quán)重進行求積,得到時間差對應的等效時間差;
基于等效時間差確定應用緩存清理狀態(tài)對應的第二分數(shù)。
在一實施例中,計算系統(tǒng)設置項對應的第三分數(shù),包括:
通過系統(tǒng)接口獲取系統(tǒng)設置項中每一個設置項的值;
基于每一個設置項的值確定第三分數(shù)。
在一實施例中,方法還包括:
根據(jù)第一分數(shù)、第二分數(shù)、第三分數(shù)提示是否要對對應的數(shù)據(jù)進行優(yōu)化。
具體如何對檢測設備狀態(tài)的,請參考后續(xù)實施例。
至此,本公開實施例提供的上述方法,可以有效避免相關(guān)技術(shù)中需要用戶點擊體檢按鈕才能知道用設備的安全狀態(tài)分數(shù)的問題,而且由于預評估只需要通過獲取系統(tǒng)及應用的使用信息即可計算安全狀態(tài)分數(shù),不需要設備逐一掃描設備中的每個文件,因此耗時短,優(yōu)化了用戶的體驗。
下面以具體實施例來說明本公開實施例提供的技術(shù)方案。
圖2A是根據(jù)一示例性實施例一示出的設備狀態(tài)檢測的方法的流程圖,圖2B是根據(jù)一示例性實施例一示出的計算內(nèi)存使用信息對應第一分數(shù)的流程圖,圖2C是根據(jù)一示例性實施例一示出的計算應用緩存清理狀態(tài)對應第二分數(shù)的流程圖,圖2D是根據(jù)一示例性實施例一示出的計算系統(tǒng)設置項對應第三分數(shù)的流程圖,圖2E是根據(jù)一示例性實施例一示出的顯示設備安全狀態(tài)分數(shù)的示意圖,圖2F是根據(jù)一示例性實施例一示出的展示單項分數(shù)的示意圖;本實施例利用本公開實施例提供的上述方法,以移動設備確定安全狀態(tài)為例進行示例性說明,如圖2A所示,包括如下步驟:
在步驟201中,當檢測到啟動安全軟件時,獲取系統(tǒng)及應用的使用信息。
在一實施例中,步驟202的描述可參見圖1所示實施例步驟101的描述,這里不再詳述。
在步驟202中,分別計算系統(tǒng)內(nèi)存使用信息對應的第一分數(shù)、應用緩存清理狀態(tài)對應的第二分數(shù)、系統(tǒng)設置項對應的第三分數(shù),執(zhí)行步驟203和步驟205。
在一實施例中,本實施例中以每一類評估項的單項分數(shù)(第一分數(shù)、第二分數(shù)、第三分數(shù))為已經(jīng)設置了權(quán)重的單項分數(shù)來描述如何計算安全狀態(tài)分數(shù),例如,系統(tǒng)內(nèi)存使用信息對應的總分為15分,應用緩存清理狀態(tài)對應的總分為15分,系統(tǒng)設置項對應的總分為70分進行示意,本公開并不對每個評估項的分數(shù)進行限定。
在一實施例中,內(nèi)存使用信息對應的第一分數(shù)可通過圖2B所示的方法計算,如圖2B所示,包括以下步驟:
在步驟211中,計算移動設備的可清理內(nèi)存占移動設備的總內(nèi)存的比例。
在一實施例中,可通過系統(tǒng)接口讀取移動設備的總內(nèi)存,以及移動設備可清理內(nèi)存,然后計算應用程序所消耗的內(nèi)存與總內(nèi)存的比值,得到可清理內(nèi)存占移動設備的總內(nèi)存的比例。例如,移動設備的總內(nèi)存為3GB,可清理內(nèi)存為0.5GB,剩余可用內(nèi)存為1.5GB,加鎖應用內(nèi)存為1GB,則可清理內(nèi)存占移動設備的總內(nèi)存的比例為0.5/3=16.7%。
在步驟212中,基于比例確定第一分數(shù)。
在一實施例中,可通過式(1)計算得到第一分數(shù),即先計算可清理內(nèi)存占移動設備的總內(nèi)存的比例對應的扣除分數(shù),再計算內(nèi)存使用評估項的總分與扣除分數(shù)的差值,即可得到第一分數(shù):
S1=S1A-P*S1A
在一實施例中,S1為第一分數(shù),S1A為內(nèi)存使用評估項的總分,P為可清理內(nèi)存占移動設備的總內(nèi)存的比例。例如:可清理內(nèi)存占移動設備的總內(nèi)存的比例為16.7%,則第一分數(shù)為15-16.7%*15(這是單項總分)=12.5分。
在一實施例中,應用緩存清理狀態(tài)對應的第二分數(shù)可通過圖2C所示的方法計算,如圖2C所示,包括以下步驟:
在步驟221中,基于上一次清理緩存的時間與當前時間,確定時間差以及對應的權(quán)重。
在一實施例中,一般設備的緩存與可用戶使用設備的多少相關(guān),例如,用戶一般早上起床后可能會打開各種應用程序,如微信、微博、騰訊等來閱覽各種信息,因此起床一小時內(nèi)因為移動設備使用較多,所以產(chǎn)生的緩存較多,而夜里用戶休息,不對移動設備執(zhí)行操作,則可能夜里8個小時移動設備產(chǎn)生的緩存沒有用戶早上起床后一個小時內(nèi)產(chǎn)生的緩存多,因此可基于上一次清理緩存的時間與當前時間,確定時間差的權(quán)重。例如:如果用戶上一次清理緩存的時間為晚上10點,而當前時間為早上6點,則這個時間差為用戶的休息時間,產(chǎn)生緩存較少,因此時間差的權(quán)重較小,可設置為0.1;而如果用戶上一次清理緩存的時間為晚上10點,而當前時間為中午12點,則由于這個時間差包括了設備使用高峰也包括使用空閑時間,因此可設置權(quán)重為0.8;而如果用戶上一次清理緩存的時間為前一天晚上10點,而當前時間為晚上10點,則可將時間差的權(quán)重設置為1。
在一實施例中,每個時間差的權(quán)重可以通過統(tǒng)計用戶在最初使用移動設備的一段時間內(nèi)(例如,使用可穿戴設備1個月之內(nèi))的使用習慣得到。
在步驟222中,對時間差和時間差的權(quán)重進行求積,得到時間差對應的等效時間差。
在步驟223中,基于等效時間差確定應用緩存清理狀態(tài)對應的第二分數(shù)。
在一實施例中,由于等效時間差越大,應用緩存越大,應用緩存評估項對應的第二分數(shù)越小,可使用式(2)計算第二分數(shù):
S3=S3A-t*a
在一實施例中,S3為第二分數(shù),S3A為應用緩存評估項的總分,t為等效時間差,a一個系數(shù),該系數(shù)可以為一個定值,也可以為一個變量。例如:等效時間差為兩個小時,則第一分數(shù)為15-2*a(這里假設a為2)=11分。
在一實施例中,也可以使用其他的公式計算第二分數(shù),能表示出此增彼減的關(guān)系即可。
在又一實施例中,也可以直接將等效時間差劃分為N個區(qū)間(N大于1),每一段時間差對應一個分數(shù)。例如,等效時間差<1小時對應的第二分數(shù)為15分;1小時<等效時間差<6小時對應的第二分數(shù)為12分,6小時<等效時間差<12小時對應的第二分數(shù)為10分,12小時<等效時間差<24小時對應的第二分數(shù)為7分,24小時<等效時間差<48小時對應的第二分數(shù)為5分,48小時<等效時間差對應的第二分數(shù)為3分,依據(jù)此對應關(guān)系,即可根據(jù)每個等效時間差確定出對應的第二分數(shù)。
在一實施例中,系統(tǒng)設置項對應的第三分數(shù)可通過圖2D所示的方法計算,如圖2D所示,包括以下步驟:
在步驟231中,通過系統(tǒng)接口獲取系統(tǒng)設置項中每一個設置項的值。
在一實施例中,系統(tǒng)設置項包括但不限于:流量套餐設置項、系統(tǒng)短信替換設置項、帳號是否登陸設置項、是否實名認證設置項,更新病毒庫功能是否開啟設置項、安裝后掃描病毒功能是否開啟設置項、USB調(diào)試模式是否開啟設置項、智能過濾短信垃圾是否開啟設置項、應用權(quán)限監(jiān)控是否開啟設置項,等,可通過檢測相應的設置項來得到每一個設置項的值。
在步驟232中,基于每一個設置項的值確定第三分數(shù)。
在一實施例中,可為每個設置項分配一定的分數(shù),例如流量套餐設置項為3分,系統(tǒng)短信替換設置項為2分,等等,如果設置項的值威脅到設備的安全,則可使用第一安全評估項的總分減去對應設置項的分數(shù),由此可得到第三分數(shù)。例如,如果系統(tǒng)短信替換設置項的值為“已替換”,則說明短信的接收存在風險,則需要使用第一安全評估項的總分-系統(tǒng)短信替換設置項分數(shù)=70-2=68分,依此類推,可計算出第三分數(shù)。
在步驟203中,基于第一分數(shù)、第二分數(shù)和第三分數(shù),計算得到安全狀態(tài)分數(shù)。
在一實施例中,可通過將移動設備每一類評估項的單項分數(shù)進行加和,得到移動設備的安全狀態(tài)分數(shù),例如,如果在計算每一類評估項的單項分數(shù)時已經(jīng)為每類評估項設置了對應的權(quán)重,則可直接將每一類評估項的單項分數(shù)進行加和計算。例如,系統(tǒng)內(nèi)存使用信息對應的總分為15分,應用緩存清理狀態(tài)對應的總分為15分,系統(tǒng)設置項對應的總分為70分,則在計算出單項分數(shù)后直接進行加和計算即可得到安全狀態(tài)分數(shù)。
在又一實施例中,還可通過將移動設備每一類評估項的單項分數(shù)進行權(quán)重加和,得到移動設備的安全狀態(tài)分數(shù)。例如,各類評估項的總分都是100分,則計算出各類評估項的單項分數(shù)之后,將移動設備每一類評估項的單項分數(shù)進行權(quán)重加和,每一類評估項的權(quán)重系數(shù)可以由預設應用程序根據(jù)各項數(shù)據(jù)對設備狀態(tài)的影響力設置。
在步驟204中,根據(jù)安全狀態(tài)分數(shù)提示是否需要進行安全體檢,流程結(jié)束。
在一實施例中,可通過將安全狀態(tài)分數(shù)以彈出消息框的形式顯示在當前界面來提示設備狀態(tài)分數(shù),進而提示用戶是否進行安全體檢;在又一實施例中,還可將安全狀態(tài)分數(shù)直接置頂顯示來提示設備狀態(tài)分數(shù),進而提示用戶是否進行安全體檢,參見圖2E;在還一實施例中,還可將安全狀態(tài)分數(shù)以任何能突出顯示該安全狀態(tài)分數(shù)的顯示方式來提示設備狀態(tài)分數(shù),進而提示用戶是否進行安全體檢。
在步驟205中,將第一分數(shù)、第二分數(shù)、第三分數(shù)展示在當前界面。
在一實施例中,參見圖2F,除了顯示每一個單項分數(shù)之外,還可在每一個單項分數(shù)側(cè)顯示用于執(zhí)行優(yōu)化操作的優(yōu)化按鈕。
在步驟206中,在接收到優(yōu)化對應評估數(shù)據(jù)的操作時,執(zhí)行優(yōu)化對應評估數(shù)據(jù)的操作。
在一實施例中,如果用戶根據(jù)界面上展示的分數(shù)感覺某一類評估項的分數(shù)非常低,則可以優(yōu)化對應評估項的數(shù)據(jù),如圖2F所示,其中顯示了系統(tǒng)內(nèi)存使用信息對應的分數(shù)為6分,表示系統(tǒng)當前可清理的內(nèi)存比較多,通過點擊優(yōu)化按鈕,即可觸發(fā)優(yōu)化對應評估項的操作。
本實施例中,根據(jù)安全狀態(tài)分數(shù)提示是否需要進行安全體檢,例如在安全狀態(tài)分數(shù)非常低時提示進行安全體檢,可以提示用戶設備存在安全隱患,而在安全狀態(tài)分數(shù)比較高時提示不需要進行安全體檢,可以避免設備在安全狀態(tài)比較好時進行不必要的體檢;此外,通過分別計算系統(tǒng)內(nèi)存使用信息對應的第一分數(shù)、應用緩存清理狀態(tài)對應的第二分數(shù)、系統(tǒng)設置項對應的第三分數(shù),并且將第一分數(shù)、第二分數(shù)、第三分數(shù)進行加權(quán)計算即可可以計算出設備的安全狀態(tài)分數(shù),而且由于只需要讀取少量的數(shù)據(jù)即可計算出這三類評估項的分數(shù),因此耗時短,可以快速地預估出設備狀態(tài)的安全狀態(tài)分數(shù),縮短了用戶獲取設備安全狀態(tài)的時間。
圖3是根據(jù)一示例性實施例示出的一種設備狀態(tài)的檢測裝置的框圖,如圖3所示,設備狀態(tài)的檢測裝置包括:
獲取模塊310,被配置為在檢測到啟動安全軟件時,獲取系統(tǒng)及應用的使用信息;
計算模塊320,被配置為根據(jù)獲取模塊310獲取的系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平。
圖4是根據(jù)一示例性實施例示出的另一種設備狀態(tài)的檢測裝置的框圖,如圖4所示,在上述圖3所示實施例的基礎上,在一實施例中,裝置還包括:
第一提示模塊330,被配置為根據(jù)計算模塊計算出的安全狀態(tài)分數(shù)提示是否需要進行安全體檢。
在一實施例中,系統(tǒng)及應用的使用信息,包括:系統(tǒng)內(nèi)存使用信息、應用緩存清理狀況及系統(tǒng)設置項;
計算模塊320包括:
計算子模塊321,被配置為分別計算系統(tǒng)內(nèi)存使用信息對應的第一分數(shù)、應用緩存清理狀態(tài)對應的第二分數(shù)、系統(tǒng)設置項對應的第三分數(shù);
加權(quán)子模塊322,被配置為基于計算子模塊321計算得到的第一分數(shù)、第二分數(shù)和第三分數(shù),計算得到安全狀態(tài)分數(shù)。
在一實施例中,計算子模塊321包括:
比例計算子模塊3211,被配置為計算移動設備的可清理內(nèi)存占移動設備的總內(nèi)存的比例;
第一確定子模塊3212,被配置為基于比例確定第一分數(shù)。
在一實施例中,計算子模塊321包括:
權(quán)重確定子模塊3213,被配置為基于上一次清理緩存的時間與當前時間,確定時間差以及對應的權(quán)重;
求積子模塊3214,被配置為對時間差和對應的權(quán)重進行求積,得到時間差對應的等效時間差;
第二確定子模塊3215,被配置為基于求積子模塊3214得到的等效時間差確定應用緩存清理狀態(tài)對應的第二分數(shù)。
在一實施例中,計算子模塊321包括:
獲取子模塊3216,被配置為通過系統(tǒng)接口獲取系統(tǒng)設置項中每一個設置項的值;
第三確定子模塊3217,被配置為基于獲取子模塊3216獲取的每一個設置項的值確定第三分數(shù)。
圖5是根據(jù)一示例性實施例示出的再一種設備狀態(tài)的檢測裝置的框圖,如圖5所示,在上述圖3或圖4所示實施例的基礎上,在一實施例中,裝置還包括:
展示模塊340,被配置為將第一分數(shù)、第二分數(shù)、第三分數(shù)展示在當前界面;
優(yōu)化模塊350,被配置為在接收到優(yōu)化對應評估數(shù)據(jù)的操作時,執(zhí)行優(yōu)化對應評估數(shù)據(jù)的操作。
上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。
對于裝置實施例而言,由于其基本對應于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本公開方案的目的。本領域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
圖6是根據(jù)一示例性實施例示出的一種適用于設備狀態(tài)的檢測裝置的框圖。例如,裝置600可以是移動電源或者移動設備(例如:智能手機、平板電腦等)。
參照圖6,裝置600可以包括以下一個或多個組件:處理組件602,存儲器604,電源組件606,多媒體組件608,音頻組件610,輸入/輸出(I/O)的接口612,傳感器組件614,以及通信組件616。
處理組件602通??刂蒲b置600的整體操作,諸如與顯示,語音播放,數(shù)據(jù)通信和記錄操作相關(guān)聯(lián)的操作。處理元件602可以包括一個或多個處理器620來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便于處理組件602和其他組件之間的交互。例如,處理部件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
存儲器604被配置為存儲各種類型的數(shù)據(jù)以支持在設備600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應用程序或方法的指令,消息,圖片等。存儲器604可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件606為裝置600的各種組件提供電力。電力組件606可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置600生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件608包括在裝置600和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。
音頻組件610被配置為輸出和/或輸入音頻信號。例如,音頻組件610包括一個麥克風(MIC),當裝置600處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器604或經(jīng)由通信組件616發(fā)送。在一些實施例中,音頻組件610還包括一個揚聲器,用于輸出音頻信號。
I/O接口612為處理組件602和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件614包括一個或多個傳感器,用于為裝置600提供各個方面的狀態(tài)評估。例如,傳感器組件614可以檢測到設備600的打開/關(guān)閉狀態(tài),組件的相對定位,例如組件為裝置600的顯示器和小鍵盤,傳感器組件614還可以檢測裝置600或裝置600一個組件的位置改變,用戶與裝置600接觸的存在或不存在,裝置600方位或加速/減速和裝置600的溫度變化。傳感器組件614可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件614還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件614還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,距離感應器,壓力傳感器或溫度傳感器。
通信組件616被配置為便于裝置600和其他設備之間有線或無線方式的通信。裝置600可以接入基于通信標準的無線網(wǎng)絡,如WIFI,2G或3G,或它們的組合。在一個示例性實施例中,通信部件616經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,通信部件616還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置600可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行以下方法:
當檢測到啟動安全軟件時,獲取系統(tǒng)及應用的使用信息;
根據(jù)系統(tǒng)及應用的使用信息,計算出系統(tǒng)運行的安全狀態(tài)分數(shù),安全狀態(tài)分數(shù)用于標示系統(tǒng)體檢水平。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器604,上述指令可由裝置600的處理器620執(zhí)行以完成上述方法。例如,非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
本領域技術(shù)人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。