運行控制方法、運行控制系統(tǒng)和終端的制作方法
【技術領域】
[0001]本發(fā)明涉及終端技術領域,具體而言,涉及一種運行控制方法、一種運行控制系統(tǒng)和一種終端。
【背景技術】
[0002]在相關技術中,終端設備(如手機、平板電腦等)關閉進程通常是用戶手通過手動點擊關閉進程按鍵,實現(xiàn)進程的優(yōu)化,但是,手動優(yōu)化進程的操作過程繁瑣,占用用戶過多的時間,此外,還設計了一種多進程管理方法,根據至少一個進程中每一個進程所匹配的進程類別標識的特征信息實現(xiàn)對至少一個進程進行優(yōu)化。
[0003]但是,手機后臺應用程序仍然不能得到較好的管理,在用戶不知情的情況下,惡意軟件非法運行,且非法調用接口,占用手機較多的CPU(Central Processing Unit,中央處理器)內存資源,導致手機運行變卡變慢,并且耗費大量流量和電量,影響用戶體驗。
[0004]因此需要一種新的運行控制的方案,以根據運行參數(shù)判斷應用程序是否合法并且關閉后臺惡意運行的進程,提升運行速度,節(jié)省電量,成為目前亟待解決的技術問題。
[0005]
【發(fā)明內容】
在
[0006]本發(fā)明正是基于上述問題,提出了一種新的運行控制的技術方案,通過根據運行參數(shù)判斷應用程序是否合法,關閉后臺惡意運行的軟件,較好的管理后臺運行的軟件,提升了運行速度,降低了終端功耗。
[0007]有鑒于此,本發(fā)明提出了一種運行控制方法,包括:當檢測到有應用程序調用接口時,確定所述應用程序的運行參數(shù);根據所述應用程序的運行參數(shù)判斷所述應用程序是否合法;在判定所述應用程序不合法時,控制所述應用程序停止運行。
[0008]在該技術方案中,當檢測到有應用程序調用接口時,獲取該應用程序的運行參數(shù),能夠根據對運行參數(shù)的判斷,從而判斷出應用程序是否為合法調用者,當應用程序不合法時,終止應用程序調用的進程,不合法的應用程序的進程停止運行,實現(xiàn)了對后臺進程的優(yōu)化管理,提升了運行速度,降低了終端功耗。
[0009]在上述技術方案中,優(yōu)選的,在判定所述應用程序不合法時,控制所述應用程序停止運行,具體包括以下步驟:在判定所述終端的運行參數(shù)屬于預設運行參數(shù)范圍時,確定所述預設運行參數(shù)范圍對應的應用程序,以作為預設應用程序;在判定所述監(jiān)測到的應用程序不屬于所述預設應用程序時,判定所述應用程序不合法;以及在判定所述監(jiān)測到的應用程序屬于所述預設應用程序時,確定判定所述應用程序的運行狀態(tài)和使用記錄,以根據所述應用程序的運行狀態(tài)和使用記錄確定所述應用程序是否合法。
[0010]在該技術方案中,通過將運行參數(shù)與預設運行參數(shù)作比較,當檢測的運行參數(shù)屬于預設運行參數(shù)范圍時,獲取運程參數(shù)在預設運行參數(shù)的應用程序,并且設置為預設應用程序,當判定應用程序不屬于所述預設應用程序,則可判定應用程序不合法,當判定應用程序屬于所述預設應用程序時,通過判斷應用程序的運行狀態(tài)和使用記錄確定應用程序是否合法,在通過判斷為預設應用程序之后能夠進一步地根據運行狀態(tài)和使用記錄確定應用程序是否合法,判斷更加準確。
[0011]在上述技術方案中,優(yōu)選的,在判定所述監(jiān)測到的應用程序屬于所述預設應用程序時,確定判定所述應用程序的運行狀態(tài)和使用記錄,以根據所述應用程序的運行狀態(tài)和使用記錄確定所述應用程序是否合法,具體包括以下步驟:在判定所述應用程序不屬于系統(tǒng)程序,或在判定所述應用程序未運行于前臺,或在判定應用程序不存在運行界面時,確定所述應用程序不合法。
[0012]在該技術方案中,通過判定應用程序存在不屬于系統(tǒng)程序、未運行于前臺和不存在運行界面中一種或者多種情況時,能夠判定存在軟件在后臺惡意運行,即可判定應用程序不合法,從而關閉惡意運行的軟件,提高手機運行性能,節(jié)約了終端功耗。
[0013]其中,系統(tǒng)程序為root權限程序,當應用程序屬于系統(tǒng)程序時,即可獲取系統(tǒng)的最高權限,可以對系統(tǒng)中的任何文件(普通文件和系統(tǒng)文件)執(zhí)行增、刪、改、查的操作。
[0014]在上述技術方案中,優(yōu)選的,在判定所述監(jiān)測到的應用程序屬于所述預設應用程序時,確定判定所述應用程序的運行狀態(tài)和使用記錄,以根據所述應用程序的運行狀態(tài)和使用記錄確定所述應用程序是否合法,具體還包括以下步驟:確定所述應用程序的運行次數(shù);判斷所述應用程序的運行次數(shù)是否小于預設運行次數(shù);在判定所述應用程序的運行次數(shù)小于所述預設運行次數(shù)時,確定所述應用程序不合法。
[0015]在該技術方案中,通過判定應用程序的運行次數(shù)是否小于預設運行次數(shù),小于運行次數(shù)時,則判定應用程序不合法,惡意軟件在初次運行時就查出不合法。
[0016]在上述技術方案中,優(yōu)選的,所述運行參數(shù)包括所述終端的運行時間、所述終端的運行地點和所述應用程序的運行狀態(tài)。
[0017]在該技術方案中,通過在運行參數(shù)中設置有終端的運行時間、終端的運行地點和應用程序的運行狀態(tài),例如在設定的運行時間(如凌晨0:00至6:00)和地點(如辦公室和家中等)調用進程并不合法,終端能夠在設定的運行時間、或運行地點或運行狀態(tài)時避免軟件進程的后臺啟動滿足了用戶個性化的需求,提升了用戶體驗。
[0018]其中,終端的運行地點可以通過GPS(Global Posit1n System,全球定位系統(tǒng))來直接獲得,也可以通過與基站之間的信令交互來間接獲得,或通過其他網絡接入設備(如路由器和局域網接入熱點等)等方式來間接獲得等。
[0019]根據本發(fā)明的第二方面,還提出一種運行控制系統(tǒng),包括:確定單元,用于當檢測到有應用程序調用接口時,確定所述應用程序的運行參數(shù);判斷單元,用于根據所述應用程序的運行參數(shù)判斷所述應用程序是否合法;控制單元,用于在判定所述應用程序不合法時,控制所述應用程序停止運行。
[0020]在該技術方案中,當檢測到有應用程序調用接口時,獲取該應用程序的運行參數(shù),能夠根據對運行參數(shù)的判斷,從而判斷出應用程序是否為合法調用者,當應用程序不合法時,終止應用程序調用的進程,不合法的應用程序的進程停止運行,實現(xiàn)了對后臺進程的優(yōu)化管理,提升了運行速度,降低了終端功耗。
[0021]在上述技術方案中,優(yōu)選的,所述確定單元還用于:在判定所述終端的運行參數(shù)屬于預設運行參數(shù)范圍時,確定所述預設運行參數(shù)范圍對應的應用程序,以作為預設應用程序;所述判斷單元還用于:在判定所述監(jiān)測到的應用程序不屬于所述預設應用程序時,判定所述應用程序不合法;以及所述確定單元還用于:在判定所述監(jiān)測到的應用程序屬于所述預設應用程序時,確定判定所述應用程序的運行狀態(tài)和使用記錄,以根據所述應用程序的運行狀態(tài)和使用記錄確定所述應用程序是否合法。
[0022]在該技術方案中,通過將運行參數(shù)與預設運行參數(shù)作比較,當檢測的運行參數(shù)屬于預設運行參數(shù)范圍時,獲取運程參數(shù)在預設運行參數(shù)的應用程序,并且設置為預設應用程序,當判定應用程序不屬于所述預設應用程序,則可判定應用程序不合法,當判定應用程序屬于所述預設應用程序時,通過判斷應用程序的運行狀態(tài)和使用記錄確定應用程序是否合法,在通過判斷為預設應用程序之后能夠進一步地根據運行狀態(tài)和使用記錄確定應用程序是否合法,判斷更加準確。
[0023]在上述技術方案中,優(yōu)選的,所述確定單元還用于:在判定所述應用程序不屬于系統(tǒng)程序,或在判定所述應用程序未運行于前臺,或在判定應用程序不存在運行界面時,確定所述應用程序不合法。
[0024]在該技術方案中,通過判定應用程序存在不屬于系統(tǒng)程序、未運行于前臺和不存在運行界面中一種或者多種情況時,能夠判定存在軟件在后臺惡意運行,即可判定應用程序不合法,從而關閉惡意運行的軟件,提高手機運行性能,節(jié)約了終端功耗。
[0025]其中,系統(tǒng)程序為root權限程序,當應用程序屬于系統(tǒng)程序時,即可獲取系統(tǒng)的最高權限,可以對系統(tǒng)中的任何文件(普通文件和系統(tǒng)文件)執(zhí)行增、刪、改、查的操作。
[0026]在上述技術方案中,優(yōu)選的,所述確定單元還用于:確定所述應用程序的運行次數(shù);所述判斷單元還用于:判斷所述應用程序的運行次數(shù)是否小于預設運行次數(shù);所述確定單元還用于:在判定所述應用程序的運行次數(shù)小于所述預設運行次數(shù)時,確定所述應用程序不合法。
[0027]在該技術方案中,通過判定應用程序的運行次數(shù)是否小于預設運行次數(shù),小于運行次數(shù)時,則判定應用程序不合法,惡意軟件在初次運行時就查出不合法。
[0028