處理app的cpu占用率異常的方法、裝置及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種處理APP的CPU占用率異常的方法、裝置及移動終端。
【背景技術(shù)】
[0002]隨著移動通信技術(shù)的發(fā)展,移動終端(例如智能手機)的功能越來越強大,智能手機中通常會安裝各種功能的應(yīng)用程序(APP,APPlicat1n),每個APP在運行時均會消耗一定的中央處理器(CPU, Central Processing Unit)資源。
[0003]目前,用戶可通過安裝在智能手機上的應(yīng)用程序例如騰訊管家、360優(yōu)化大師等獲得智能手機當前的CPU占有率,其中,CPU占用率可以表示智能手機系統(tǒng)中CPU資源的消耗情況,通常CPU占用率越小,智能手機系統(tǒng)的運行效率越高,然而,現(xiàn)有的相關(guān)技術(shù)中僅是給出了每個APP的CPU占用率情況,并未對每個APP的CPU占用率是否存在異常進行判斷,用戶無法獲知當前系統(tǒng)中正在運行的APP的CPU占用率是否異常,進而無法對CPU占用率異常的APP進行處理,CPU占用率異常的APP會影響智能手機系統(tǒng)運行的效率,進而可影響用戶對智能手機的使用體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的第一個目的在于提出一種處理APP的CPU占用率異常的方法,該方法可減少CPU占用率異常的APP對移動終端系統(tǒng)運行效率的影響,提高移動終端系統(tǒng)的運行效率。
[0005]本發(fā)明的第二個目的在于提出一種處理APP的CPU占用率異常的裝置。
[0006]本發(fā)明的第三個目的在于提出一種移動終端。
[0007]根據(jù)本發(fā)明第一方面實施例提出了一種處理APP的CPU占用率異常的方法,包括:確定當前APP的CPU占用率異常;顯示殺進程的提示信息,以使用戶根據(jù)所述提示信息查殺對應(yīng)進程。
[0008]本發(fā)明實施例的處理APP的CPU占用率異常的方法,確定APP的CPU占用率異常后,顯示殺進程的提示信息,以使用戶可以根據(jù)提示信息查殺對應(yīng)進程,由此,可減少CPU占用率異常的APP對移動終端系統(tǒng)運行效率的影響,提高移動終端系統(tǒng)的運行效率。
[0009]本發(fā)明第二方面實施例提出了一種處理APP的CPU占用率異常的裝置,包括:確定模塊,用于確定當前APP的CPU占用率異常;顯示模塊,用于顯示殺進程的提示信息,以使用戶根據(jù)所述提示信息查殺對應(yīng)進程。
[0010]本發(fā)明實施例的處理APP的CPU占用率異常的裝置,通過確定模塊確定APP的CPU占用率異常,通過顯示模塊顯示殺進程的提示信息,以使用戶可以根據(jù)提示信息查殺對應(yīng)進程,由此,可減少CPU占用率異常的APP對移動終端系統(tǒng)運行效率的影響,提高移動終端系統(tǒng)的運行效率。
[0011]本發(fā)明第三方面實施例提出了一種移動終端,該移動終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:確定當前APP的CPU占用率異常;顯示殺進程的提示信息,以使用戶根據(jù)所述提示信息查殺對應(yīng)進程。
[0012]本發(fā)明實施例的移動終端,確定APP的CPU占用率異常后,顯示殺進程的提示信息,以使用戶可以根據(jù)提示信息查殺對應(yīng)進程,由此,可減少CPU占用率異常的APP對移動終端系統(tǒng)運行效率的影響,提高移動終端系統(tǒng)的運行效率。
[0013]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0014]圖1是根據(jù)本發(fā)明一個實施例的處理APP的CPU占用率異常的方法的流程圖。
[0015]圖2是根據(jù)本發(fā)明另一個實施例的處理APP的CPU占用率異常的方法的流程圖。
[0016]圖3是根據(jù)本發(fā)明又一個實施例的處理APP的CPU占用率異常的方法的流程圖。
[0017]圖4是根據(jù)本發(fā)明一個實施例的提示用戶是否導入用戶數(shù)據(jù)的提示框的示意圖。
[0018]圖5是根據(jù)本發(fā)明一個實施例的處理APP的CPU占用率異常的裝置的結(jié)構(gòu)示意圖。
[0019]圖6是根據(jù)本發(fā)明另一個實施例的處理APP的CPU占用率異常的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0021]下面參考附圖描述本發(fā)明實施例的處理APP的CPU占用率異常的方法、裝置及移動終端。
[0022]圖1是根據(jù)本發(fā)明一個實施例的處理APP的CPU占用率異常的方法的流程圖,如圖1所示,該方法包括:
[0023]S101,確定當前APP的CPU占用率異常。
[0024]具體地,可計算當前APP的CPU占用率,然后判斷當前APP的CPU占用率是否位于預定數(shù)值范圍內(nèi),若不位于預定數(shù)值范圍內(nèi),則確定當前APP的CPU占用率異常。
[0025]在該實施例中,在判斷當前APP的CPU占用率是否位于預定數(shù)值范圍內(nèi)之前,還可以包括:獲得APP的參數(shù)信息,向服務(wù)器發(fā)送參數(shù)信息,并接收服務(wù)器根據(jù)參數(shù)信息查詢本地的數(shù)據(jù)庫后返回的預定數(shù)值范圍。
[0026]具體地,移動終端接收服務(wù)器返回的當前APP的CPU占用率的預定數(shù)值范圍,并判斷計算的當前APP的CPU占用率是否位于當前APP的CPU的預定數(shù)值范圍內(nèi),若發(fā)現(xiàn)當前APP的CPU占用率不位于該預定數(shù)值范圍內(nèi),則確定當前APP的CPU占用率異常。
[0027]其中,APP的CPU占用率的預設(shè)數(shù)值范圍是根據(jù)APP的參數(shù)信息在服務(wù)器的本地的數(shù)據(jù)庫中預先保存的APP的CPU占用率的數(shù)值范圍,上述APP的參數(shù)信息可以包括但不限于APP的標識信息、運行環(huán)境和運行場景,上述標識信息用于唯一標識APP,該標識信息可為當前APP的包名或者包簽名信息,APP的運行環(huán)境是指當前APP所在終端的硬件環(huán)境和軟件環(huán)境,APP的運行場景是指APP在一定的運行環(huán)境(與硬件環(huán)境和軟件環(huán)境有關(guān))下所完成的功能或操作,例如,下載、上傳、前臺運行還是后臺運行等,一個APP所要完成的功能或者操作越多,該APP的CPU占用率越高,例如,3D游戲的運行環(huán)境與2D游戲的運行環(huán)境相比,3D游戲的運行環(huán)境對應(yīng)的CPU占用率更高,即3D游戲要消耗更多的CPU資源。
[0028]以APP為一款游戲為例,移動終端根據(jù)游戲的參數(shù)信息計算得到該游戲的CPU占用率為30%,而從服務(wù)器返回的該游戲所對應(yīng)的CPU占用率的數(shù)值范圍為20%~25%,則移動終端可以判斷出該游戲的CPU占用率不位于CPU占用率的數(shù)值范圍內(nèi),則該游戲的CPU占用率異常。
[0029]S102,顯示殺進程的提示信息,以使用戶根據(jù)提示信息查殺對應(yīng)進程。
[0030]具體地,在移動終端運行的當前APP的CPU占用率異常后,顯示殺進程的提示信息,此時用戶可根據(jù)提示信息將CPU占用率異常的APP殺掉即關(guān)閉該APP的進程,由此,減少CPU占用率異常的APP對移動終端系統(tǒng)運行效率的影響,提高移動終端系統(tǒng)運行的穩(wěn)定性。
[0031]在該實施例中,在用戶根據(jù)提示信息查殺對應(yīng)進程之后,未必可以將該進程徹底殺死,為了降低未徹底殺死的進程對移動終端系統(tǒng)運行效率的影響,如圖2所示該方法還可以包括:
[0032]S103,若仍監(jiān)控到被查殺的進程的CPU占用率異常,則執(zhí)行強行停止或禁止自啟動操作。
[0033]具體地,在用戶根據(jù)提示信息將CPU占用率異常的APP關(guān)閉之后,若該APP具有后臺自啟動功能,在間隔預設(shè)時間例如1分鐘后,該APP將自動啟動,并繼續(xù)運行于移動終端的后臺進程中。例