專利名稱:自動關(guān)閉后臺程序的方法及其移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端后臺程序管理技術(shù)領(lǐng)域,更具體地涉及一種自動關(guān)閉后臺程序的方法及其移動終端。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展移動終端的功能越來越強大,智能移動終端(如智能手機或平板電腦)在日常生活中扮演的角色也越來越重要,智能移動終端的多任務(wù)處理能力較好的滿足了不同用戶的使用需求。
然而,在用戶享受智能移動終端的多任務(wù)處理能力所帶來的良好體驗的同時,也發(fā)現(xiàn)了一些問題。用戶在使用智能移動終端的時候隨著智能移動終端開機使用時間的增長,智能移動終端的運行速度會變得越來越慢,甚至操作變得不流暢。究其原因是由于移動終端使用過程中后臺程序的逐漸增多占用了過多的資源(CPU和內(nèi)存等資源),從而導(dǎo)致了移動終端的運行效率下降。為改善移動終端的運行效率只能選擇關(guān)閉部分后臺程序。而由于手動關(guān)閉后臺程序存在操作復(fù)雜、易誤操作等問題,用戶往往會直接選擇重啟移動終端這種粗暴方式,從而也降低了用戶體驗。
因此,有必要提供一種自動關(guān)閉后臺程序的方法及其移動終端來克服上述缺陷。 發(fā)明內(nèi)容
本發(fā)明的目的是提供一種自動關(guān)閉后臺程序的方法,以實現(xiàn)后臺程序的自動關(guān)閉,釋放后臺程序所占用的資源,從而提高移動終端的運行效率,改善用戶體驗。
本發(fā)明的另一目的是提供一種自動關(guān)閉后臺程序的移動終端,以實現(xiàn)后臺程序的自動關(guān)閉,釋放后臺程序所占用的資源,從而提高移動終端的運行效率,改善用戶體驗。
為了解決上述技術(shù)問題,本發(fā)明提供了一種自動關(guān)閉后臺程序的方法,適用于移動終端,所述方法包括如下步驟
( I)檢測移動終端是否處于鎖屏狀態(tài);
(2)若是,則啟動空閑進程掃描程序在第一預(yù)設(shè)時間內(nèi)監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量,反之,則重復(fù)所述步驟(I);
(3)判斷所述后臺程序的任一項所述資源占用量是否超過閾值表中的對應(yīng)值;
(4)若是,則關(guān)閉所述后臺程序,反之,則退出所述空閑進程掃描程序。
與現(xiàn)有技術(shù)相比,本發(fā)明自動關(guān)閉后臺程序的方法,通過檢測移動終端處于鎖屏狀態(tài)時監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量,再判斷后臺程序的任一項資源占用量是否超過閾值表中的對應(yīng)值,最后根據(jù)判斷結(jié)果完成后臺程序的關(guān)閉,實現(xiàn)了后臺程序的自動關(guān)閉,釋放了后臺程序所占用的資源,從而提高了移動終端的運行效率,改善了用戶體驗。
具體地,各項所述資源包括CPU、內(nèi)存和網(wǎng)絡(luò)流量。
具體地,所述步驟(I)之前還包括設(shè)置所述閾值表,所述閾值表包括CPU占用率閾值、內(nèi)存占用量閾值和網(wǎng)絡(luò)流量閾值。
較佳地,所述CPU占用率閾值為5%,所述內(nèi)存占用量閾值為20M,所述網(wǎng)絡(luò)流量閾值為5M。
具體地,所述步驟(I)之前還包括
設(shè)置所述赦免程序,所述赦免程序為系統(tǒng)核心程序或用戶設(shè)置程序。
可選地,所述步驟(4)之后還包括等待第二預(yù)設(shè)時間并重復(fù)步驟(I)至(4)。
相應(yīng)地,本發(fā)明還提供了一種自動關(guān)閉后臺程序的移動終端,包括
檢測模塊,用于檢測移動終端是否處于鎖屏狀態(tài);
監(jiān)測模塊,用于當(dāng)所述檢測模塊檢測到所述移動終端處于鎖屏狀態(tài)時、啟動空閑進程掃描程序在第一預(yù)設(shè)時間內(nèi)監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量;
判斷模塊,用于判斷所述監(jiān)測模塊監(jiān)測到的所述后臺程序的任一項所述資源的占用量是否超過閾值表中的對應(yīng)值;
關(guān)閉模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果關(guān)閉所述后臺程序或退出所述空閑進程掃描程序。
具體地,各項所述資源包括CPU、內(nèi)存和網(wǎng)絡(luò)流量。
具體地,所述移動終端還包括
第一設(shè)置模塊,用于設(shè)置所述閾值表和所述赦免程序,所述閾值表包括CPU占用率閾值、內(nèi)存占用量閾值和網(wǎng)絡(luò)流量閾值,所述赦免程序為系統(tǒng)核心程序或用戶設(shè)置程序。
具體地,所述移動終端還包括
等待模塊,用于所述關(guān)閉模塊退出所述空閑進程掃描程序后、等待第二預(yù)設(shè)時間后通知所述檢測模塊重新啟動所述空閑進程掃描程序。
通過以下的描述并結(jié)合附圖,本發(fā)明將變得更加清晰,這些附圖用于解釋本發(fā)明的實施例。
圖I為自動關(guān)閉后臺程序的方法的一實施例流程圖。
圖2為自動關(guān)閉后臺程序的移動終端的一實施例結(jié)構(gòu)框圖。
具體實施方式
現(xiàn)在參考附圖描述本發(fā)明的實施例,附圖中類似的元件標(biāo)號代表類似的元件。
對照圖1,本發(fā)明自動關(guān)閉移動終端后臺程序的方法包括如下步驟
步驟S101,設(shè)置閾值表;具體地,所述閾值表包括CPU占用率閾值、內(nèi)存占用量閾值和網(wǎng)絡(luò)流量閾值;如提供閾值表設(shè)置界面供用戶自行設(shè)置閾值表中的各項值;如設(shè)置閾值表中CPU占用率閾值為5%、所述內(nèi)存占用量閾值為20M和所述網(wǎng)絡(luò)流量閾值為5M;值得注意的是,以上只是本方案的最佳實施方式,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚所述閾值表中的值還可依需設(shè)置為其它值;
步驟S102,設(shè)置赦免程序;具體地,所述赦免程序為系統(tǒng)核心程序或用戶設(shè)置程序;所述系統(tǒng)核心程序默認設(shè)置為所述赦免程序;所述用戶設(shè)置程序為用戶根據(jù)需要自行設(shè)置赦免的應(yīng)用程序;如提供赦免程序設(shè)置界面供用戶選擇需要赦免的應(yīng)用程序;如用戶設(shè)置應(yīng)用程序QQ為赦免應(yīng)用程序;本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,用戶也可選擇不設(shè)置所述赦免應(yīng)用程序,即所述赦免程序只有所述系統(tǒng)核心程序;值得注意的是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚所述步驟SlOl和所述步驟S 102的執(zhí)行無先后順序限制;
步驟S103,檢測移動終端是否處于鎖屏狀態(tài),若是,則執(zhí)行步驟S104,反之,則重復(fù)所述步驟S103 ;
步驟S104,啟動空閑進程掃描程序在第一預(yù)設(shè)時間內(nèi)監(jiān)測并記錄除所述赦免程序以外的每一后臺程序的各項資源的占用量;各項資源包括CPU、內(nèi)存和網(wǎng)絡(luò)流量;如所述第一預(yù)設(shè)時間為3分鐘;如在3分鐘內(nèi)監(jiān)測并記錄到后臺程序A的CPU占用率為1%、內(nèi)存占用量為5M和網(wǎng)絡(luò)流量為O. IM ;又如在3分鐘內(nèi)監(jiān)測并記錄到后臺程序B的CPU占用率為2%、內(nèi)存占用量為30M和網(wǎng)絡(luò)流量為O. 1M;又如在3分鐘內(nèi)監(jiān)測并記錄到后臺程序C的 CPU占用率為6%、內(nèi)存占用量為6M和網(wǎng)絡(luò)流量為O. 5M ;
步驟S105,判斷所述后臺程序的任一項所述資源的占用量是否超過所述閾值表中的對應(yīng)值,若是,則執(zhí)行步驟S106,反之,則執(zhí)行步驟S107 ;如監(jiān)測到的后臺程序A的CPU 占用率1%、內(nèi)存占用量5M和網(wǎng)絡(luò)流量O. IM均未超過閾值表中設(shè)置的CPU占用率閾值5%、 內(nèi)存占用量閾值20M和網(wǎng)絡(luò)流量閾值5M,于是執(zhí)行步驟S107 ;又如監(jiān)測到的后臺程序B的 CPU占用率2%、內(nèi)存占用量30M和網(wǎng)絡(luò)流量O. IM中的內(nèi)存占用量30M超過了閾值表中設(shè)置的內(nèi)存占用量閾值20M,于是執(zhí)行步驟S106 ;又如監(jiān)測到的后臺程序C的CPU占用率6%、 內(nèi)存占用量6M和網(wǎng)絡(luò)流量O. 5M中的CPU占用率6%超過了閾值表中設(shè)置的CPU占用率閾值5%,于是執(zhí)行步驟S106 ;
步驟S106,關(guān)閉所述后臺程序;如關(guān)閉后臺程序B ;又如關(guān)閉后臺程序C ;
步驟S107,退出所述空閑進程掃描程序;
步驟S108,等待第二預(yù)設(shè)時間后重復(fù)所述步驟S104至所述步驟S107 ;如所述第二預(yù)設(shè)時間為10分鐘。等待第二預(yù)設(shè)時間后重復(fù)所述步驟S104至所述步驟S107,實現(xiàn)了間歇性對所述移動終端是否處于鎖屏狀態(tài)的檢測,有利于降低所述移動終端的功耗。
參照圖2,本發(fā)明自動關(guān)閉后臺程序的移動終端100包括
第一設(shè)置模塊10,用于設(shè)置閾值表和赦免程序,所述閾值表包括CPU占用率閾值、 內(nèi)存占用量閾值和網(wǎng)絡(luò)流量閾值,所述赦免程序為系統(tǒng)核心程序或用戶設(shè)置程序;如設(shè)置閾值表中CPU占用率閾值為5%、所述內(nèi)存占用量閾值為20M和所述網(wǎng)絡(luò)流量閾值為5M ; 所述系統(tǒng)核心程序默認設(shè)置為所述赦免程序;所述用戶設(shè)置程序為用戶根據(jù)需要自行設(shè)置赦免的應(yīng)用程序;
檢測模塊20,用于檢測所述移動終端100是否處于鎖屏狀態(tài);
監(jiān)測模塊30,用于當(dāng)所述檢測模塊20檢測到所述移動終端100處于鎖屏狀態(tài)時、 啟動空閑進程掃描程序在第一預(yù)設(shè)時間內(nèi)監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量;如所述第一預(yù)設(shè)時間為3分鐘;
判斷模塊40,用于調(diào)用所述第一設(shè)置模塊10所設(shè)置的閾值表、判斷所述監(jiān)測模塊 30監(jiān)測到的所述后臺程序的任一項所述資源的占用量是否超過閾值表中的對應(yīng)值;
關(guān)閉模塊50,用于根據(jù)所述判斷模塊40的判斷結(jié)果關(guān)閉所述后臺程序或退出所述空閑進程掃描程序;以及
等待模塊60,用于所述關(guān)閉模塊50退出所述空閑進程掃描程序后、等待第二預(yù)設(shè)時間后通知所述檢測模塊重新啟動所述空閑進程掃描程序。如所述第二預(yù)設(shè)時間為10分鐘。
根據(jù)以上描述可以看出,所述移動終端100通過檢測模塊20檢測移動終端100處于鎖屏狀態(tài)時,由監(jiān)測模塊30啟動空閑進程掃描程序監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量,再由判斷模塊40判斷后臺程序的任一項資源的占用量是否超過閾值表中的對應(yīng)值,最后由關(guān)閉模塊50根據(jù)判斷結(jié)果完成后臺程序的關(guān)閉,實現(xiàn)了移動終端100的后臺程序的自動關(guān)閉,釋放了后臺程序所占用的資源,從而提高了移動終端100的運行效率,改善了用戶體驗。
以上結(jié)合最佳實施例對本發(fā)明進行了描述,但本發(fā)明并不局限于以上揭示的實施例,而應(yīng)當(dāng)涵蓋各種根據(jù)本發(fā)明的本質(zhì)進行的修改、等效組合。
權(quán)利要求
1.一種自動關(guān)閉后臺程序的方法,適用于移動終端,其特征在于,包括如下步驟(1)檢測所述移動終端是否處于鎖屏狀態(tài);(2)若是,則啟動空閑進程掃描程序在第一預(yù)設(shè)時間內(nèi)監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量,反之,則重復(fù)所述步驟(I);(3)判斷所述后臺程序的任一項所述資源的占用量是否超過閾值表中的對應(yīng)值;(4)若是,則關(guān)閉所述后臺程序,反之,則退出所述空閑進程掃描程序。
2.如權(quán)利要求I所述的自動關(guān)閉后臺程序的方法,其特征在于,各項所述資源包括 CPU、內(nèi)存和網(wǎng)絡(luò)流量。
3.如權(quán)利要求I所述的自動關(guān)閉后臺程序的方法,其特征在于,所述步驟(I)之前還包括設(shè)置所述閾值表,所述閾值表包括CPU占用率閾值、內(nèi)存占用量閾值和網(wǎng)絡(luò)流量閾值。
4.如權(quán)利要求3所述的自動關(guān)閉后臺程序的方法,其特征在于,所述CPU占用率閾值為 5%,所述內(nèi)存占用量閾值為20M,所述網(wǎng)絡(luò)流量閾值為5M。
5.如權(quán)利要求I所述的自動關(guān)閉后臺程序的方法,其特征在于,所述步驟(I)之前還包括設(shè)置所述赦免程序,所述赦免程序為系統(tǒng)核心程序或用戶設(shè)置程序。
6.如權(quán)利要求I至5任一項所述的自動關(guān)閉后臺程序的方法,其特征在于,所述步驟(4)之后還包括等待第二預(yù)設(shè)時間并重復(fù)步驟(I)至(4)。
7.—種自動關(guān)閉后臺程序的移動終端,其特征在于,包括檢測模塊,用于檢測移動終端是否處于鎖屏狀態(tài);監(jiān)測模塊,用于當(dāng)所述檢測模塊檢測到所述移動終端處于鎖屏狀態(tài)時、啟動空閑進程掃描程序在第一預(yù)設(shè)時間內(nèi)監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量;判斷模塊,用于判斷所述監(jiān)測模塊監(jiān)測到的所述后臺程序的任一項所述資源的占用量是否超過閾值表中的對應(yīng)值;關(guān)閉模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果關(guān)閉所述后臺程序或退出所述空閑進程掃描程序。
8.如權(quán)利要求7所述的自動關(guān)閉后臺程序的移動終端,其特征在于,各項所述資源包括CPU、內(nèi)存和網(wǎng)絡(luò)流量。
9.如權(quán)利要求7所述的自動關(guān)閉后臺程序的移動終端,其特征在于,還包括第一設(shè)置模塊,用于設(shè)置所述閾值表和所述赦免程序,所述閾值表包括CPU占用率閾值、內(nèi)存占用量閾值和網(wǎng)絡(luò)流量閾值,所述赦免程序為系統(tǒng)核心程序或用戶設(shè)置程序。
10.如權(quán)利要求7所述的自動關(guān)閉后臺程序的移動終端,其特征在于,還包括等待模塊,用于所述關(guān)閉模塊退出所述空閑進程掃描程序后、等待第二預(yù)設(shè)時間后通知所述檢測模塊重新啟動所述空閑進程掃描程序。
全文摘要
本發(fā)明公開了一種自動關(guān)閉后臺程序的方法,包括步驟(1)檢測移動終端是否處于鎖屏狀態(tài);(2)若是,則啟動空閑進程掃描程序在第一預(yù)設(shè)時間內(nèi)監(jiān)測并記錄除赦免程序以外的每一后臺程序的各項資源的占用量,反之,則重復(fù)所述步驟(1);(3)判斷所述后臺程序的任一項所述資源的占用量是否超過閾值表中的對應(yīng)值;(4)若是,則關(guān)閉所述后臺程序,反之,則退出空閑進程掃描程序。與現(xiàn)有技術(shù)相比,本發(fā)明自動關(guān)閉移動終端后臺程序的方法,實現(xiàn)了移動終端的后臺程序的自動關(guān)閉,釋放了后臺程序所占用的資源,從而提高了移動終端的運行效率,改善了用戶體驗。本發(fā)明同時公開了一種自動關(guān)閉后臺程序的移動終端。
文檔編號G06F9/445GK102981878SQ201210499019
公開日2013年3月20日 申請日期2012年11月28日 優(yōu)先權(quán)日2012年11月28日
發(fā)明者范志超 申請人:廣東歐珀移動通信有限公司