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