一種控制終端進程的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種控制終端進程的方法及系統(tǒng),包括預(yù)先將終端的進程按照重要程度從低到高劃分為若干個運行等級;監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級;控制屬于所述運行等級的進程關(guān)閉。將當(dāng)前智能手機的CPU溫度所對應(yīng)的所有進程關(guān)閉,減少這些進程所占用的內(nèi)存和CPU資源,降低CPU溫度,對用戶的重要性最低的進程先關(guān)閉,對用戶重要性高的進程后關(guān)閉,充分滿足用戶對進程運行的需要,更能避免用戶無意中使用了惡意程序或者垃圾軟件持續(xù)在后臺運行而用戶無法關(guān)閉的現(xiàn)象,防止惡意程序和垃圾軟件的運行導(dǎo)致CPU溫度過高。
【專利說明】
一種控制終端進程的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種控制終端進程的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,多數(shù)終端設(shè)備都可以運行多用戶多進程的操作系統(tǒng),當(dāng)終端設(shè)備上運行進程較多時,進程會在后臺占用CPU,導(dǎo)致CPU發(fā)熱,系統(tǒng)卡頓的現(xiàn)象,此時終端設(shè)備為了降低CPU溫度,多會采用調(diào)節(jié)CPU頻率的方式,此種方式雖然降低了 CPU溫度,但是后臺進程依舊會一直運行,并占用大量CPU資源,仍然可能導(dǎo)致CPU發(fā)熱系統(tǒng)卡頓。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種控制終端進程的方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中采用調(diào)節(jié)CPU頻率的方式降低CPU溫度時后臺進程依舊會一直運行,并占用大量CPU資源的問題。
[0005]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種控制終端進程的方法,其中,其包括:
預(yù)先將終端的進程按照重要程度從低到高劃分為若干個運行等級;
監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級;
控制屬于所述運行等級的進程關(guān)閉。
[0006]所述控制終端進程的方法,其中,其還包括:
預(yù)先建立所述(PU溫度與運行等級之間的對應(yīng)關(guān)系。
[0007]所述控制終端進程的方法,其中,所述監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級具體包括:
預(yù)先按照由低到高順序設(shè)置若干個CPU溫度節(jié)點,并實時監(jiān)測CPU溫度;
當(dāng)所述CPU溫度達到預(yù)設(shè)CPU溫度節(jié)點時,根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系獲取所述CPU溫度對應(yīng)的運行等級。
[0008]所述控制終端進程的方法,其中,所述控制屬于所述運行等級的進程關(guān)閉具體包括:
獲取屬于所述運行等級的進程,控制所述進程關(guān)閉。
[0009]所述控制終端進程的方法,其中,所述監(jiān)測所述CPU溫度具體為:
通過daemon進程實時監(jiān)測所述終端CPU的溫度。
[0010]—種控制終端進程的系統(tǒng),其中,其包括:
第一預(yù)設(shè)模塊,用于預(yù)先將終端進程按照重要程度從低到高劃分為若干個運行等級;監(jiān)測模塊,用于監(jiān)測終端的(PU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級; 控制模塊,用于控制屬于所述運行等級的進程關(guān)閉。
[0011 ]所述控制終端進程的系統(tǒng),其中,其還包括:
第二預(yù)設(shè)模塊,用于預(yù)先建立所述(PU溫度與運行等級之間的對應(yīng)關(guān)系。
[0012]所述控制終端進程的系統(tǒng),其中,所述監(jiān)測模塊具體包括:
監(jiān)測單元,用于預(yù)設(shè)按照由低到高順序設(shè)置若干個CPU溫度節(jié)點,并實時監(jiān)測CPU溫度;獲取單元,用于當(dāng)所述CPU溫度達到預(yù)設(shè)節(jié)點時,獲取根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級。
[0013]所述控制終端進程的系統(tǒng),其中,所述控制模塊具體用于:
獲取屬于所述運行等級的進程,控制所述進程關(guān)閉。
[0014]所述控制終端進程的方法,其中,所述監(jiān)測模塊具體用于:
通過daemon進程實時監(jiān)測所述終端CPU的溫度。
[0015]有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明提供的控制終端進程的方法及系統(tǒng),將當(dāng)前智能手機的CPU溫度所對應(yīng)的所有進程關(guān)閉,減少這些進程所占用的內(nèi)存和CPU資源,降低CPU溫度,對用戶的重要性最低的進程先關(guān)閉,對用戶重要性高的進程后關(guān)閉,充分滿足用戶對進程運行的需要。通過檢測CPU溫度來關(guān)閉對應(yīng)運行等級的進程,同時更能避免用戶無意中使用了惡意程序或者垃圾軟件持續(xù)在后臺運行而用戶無法關(guān)閉的現(xiàn)象,防止惡意程序和垃圾軟件的運行導(dǎo)致CPU溫度過高。
【附圖說明】
[0016]圖1是本發(fā)明所述控制終端進程的方法的較佳實施例的流程圖;
圖2是本發(fā)明所述控制終端進程的系統(tǒng)的較佳實施例的功能原理框圖。
【具體實施方式】
[0017]本發(fā)明提供了一種控制終端進程的方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]本發(fā)明提供一種控制終端進程的方法,如圖1所示,其包括:
S100、預(yù)先將終端的進程按照重要程度從低到高劃分為若干個運行等級。
[0019]較佳的所述終端為iPad、掌上電腦、智能手機等智能移動終端,以下以智能手機為例對本發(fā)明進行進一步詳細說明。預(yù)先把智能手機的進程劃分為若干個運行等級,此運行等級的高低與進程對用戶的重要程度成正比,即,智能手機中對用戶來說越重要的進程,其所屬運行等級越高;對用戶越不重要的進程,其所屬運行等級越低。每個運行等級中可以只包含一個進程,也可以包含多個進程。
[0020]所述運行等級可以由工作人員按照對多數(shù)用戶普遍適用的順序設(shè)定好,較佳的實施例,所述運行等級包括由低到高的A、B、C、D、E、F六個等級,A等級包含Cache進程,智能手機系統(tǒng)內(nèi)保存有此進程節(jié)點,但是此進程多不運行,多處于空閑狀態(tài),因此將其運行等級設(shè)置為最低;B等級包含后臺進程,后臺進程在后臺執(zhí)行,基本不和用戶進行交互,但是依舊會占用CHJ資源,將后臺進程關(guān)閉后,可以釋放其所占用的CPU和內(nèi)存資源,后臺進程中包括智能手機的內(nèi)置程序,很多內(nèi)置程序在每次開機時都會啟動,而在后臺運行,用戶并不常用,又占用內(nèi)存;C等級包含未和其它進程進行通信的service服務(wù)進程(Service B進程);D等級包含與其它進程進行通信的service服務(wù)進程;E等級包含如mediasever進程、phone進程等不需要額外硬件支持的特殊進程;F等級包含前臺進程,前臺進程需要與用戶交互且需要車父尚的響應(yīng)速度,其運彳丁等級為最尚。
[0021]較佳的,還可以在智能手機中設(shè)置一個“運行等級設(shè)置”選項,便于用戶按照自己的需要和意愿進行選擇。用戶在購買智能手機后,會在智能手機中添加許多新的應(yīng)用,用戶可以在進行運行等級設(shè)置時,將智能手機中已經(jīng)存儲有的應(yīng)用按照對用戶自身的重要程度由低到高劃分為若干個運行等級,如將自己平時不常用的應(yīng)用進程的運行等級設(shè)置為低,而將自己較為常用的應(yīng)用進程的運行等級設(shè)置為高。較佳的實施例,用戶的智能手機中的某些內(nèi)置程序,不ROOT無法卸載而用戶幾乎不會使用,卻在每次開機時自啟動并在后臺運行占用內(nèi)存和(PU資源,用戶就可以將此類內(nèi)置程序設(shè)置為同等運行等級,且運行等級為最低級別;用戶自主下載安裝的如特定情況下自主撥打110等緊急求救電話的應(yīng)用程序,其為了防止用戶收到人身傷害,對用戶來說是必需的,因此將此類用戶自主下載安裝的應(yīng)用程序設(shè)置為同等運彳丁等級,且運彳丁等級為最尚級別。
[0022]S200、監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級。
[0023]所述控制終端進程的方法還包括:預(yù)先建立所述CPU溫度與運行等級之間的對應(yīng)關(guān)系,即將CPU溫度與運行等級對應(yīng)起來,與此同時,CPU溫度與運行等級中所包含的進程對應(yīng)起來,如CPU溫度為30 °C與運行等級A級相對應(yīng),且CPU溫度越高,對應(yīng)的運行等級就越高。
[0024]所述監(jiān)測所述CPU溫度具體為:通過daemon進程實時監(jiān)測所述終端CPU的溫度。通過智能手機內(nèi)daemon進程對CPU的溫度進行實時監(jiān)測,由于CPU溫度與運行等級之間存在對應(yīng)的關(guān)系,因此,可以根據(jù)預(yù)先設(shè)置的溫度與運行等級的對應(yīng)關(guān)系,將獲取到的CPU溫度與運行等級對應(yīng)起來。CPU溫度與運行等級可以為一一對應(yīng)關(guān)系,也可以為一對多/多對多的對應(yīng)關(guān)系,即每一個CPU溫度值對應(yīng)一個運行等級,同時對應(yīng)運行等級中所包含的進程;或者每一個CPU溫度值對應(yīng)若干個相鄰的運行等級,同時對應(yīng)這些運行等級中所包含的所有進程;或者一個CPU溫度的溫度值區(qū)間對應(yīng)一個運行等級;或者一個CPU溫度的溫度值區(qū)間對應(yīng)若干個運行等級。
[0025]所述監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級具體包括:
預(yù)先按照由低到高順序設(shè)置若干個CPU溫度節(jié)點,并實時監(jiān)測CPU溫度;
當(dāng)所述CPU溫度達到預(yù)設(shè)CPU溫度節(jié)點時,根據(jù)預(yù)設(shè)CPU溫度與運行等級的對應(yīng)關(guān)系獲取所述CPU溫度對應(yīng)的運行等級。
[0026]用戶可以根據(jù)自身需要對所述CPU溫度節(jié)點進行預(yù)先設(shè)置,較佳的實施例,預(yù)先按照由低到高順序設(shè)置五個CHJ溫度節(jié)點,分別為35°C ,40°C ,42°C、45°C和50°C,CPU溫度與運行等級之間的對應(yīng)關(guān)系為:CHJ溫度大于等于35°C并小于40°C時對應(yīng)運行等級A級和B級;CPU溫度大于等于40°C并小于42 °C時對應(yīng)運行等級C級;CPU溫度大于等于42 °C并小于45 °C時對應(yīng)運行等級E級;CPU溫度大于等于45 °C并小于50°C時對應(yīng)運行等級F級。
[0027]CPU溫度越高,其對應(yīng)的運行等級就越高,當(dāng)所述CHJ溫度達到預(yù)設(shè)CPU溫度節(jié)點時,根據(jù)上述CPU溫度與運行等級的對應(yīng)關(guān)系,就可以獲取到當(dāng)前智能手機的CPU溫度所對應(yīng)的運行等級。
[0028]S300、控制屬于所述運行等級的進程關(guān)閉。
[0029]所述控制屬于所述運行等級的進程關(guān)閉具體包括:獲取屬于所述運行等級的進程,控制所述進程關(guān)閉。根據(jù)上述CPU溫度與運行等級的對應(yīng)關(guān)系,就可以獲取到當(dāng)前智能手機的CPU溫度所對應(yīng)的運行等級,同時可以獲取到當(dāng)前智能手機的CPU溫度所對應(yīng)的所有進程,此時就可以將這些進程關(guān)閉,減少這些進程所占用的內(nèi)存和CPU資源,降低CPU溫度。通過檢測CPU溫度來關(guān)閉對應(yīng)運行等級的進程,同時更能避免用戶無意中使用了惡意程序或者垃圾軟件持續(xù)在后臺運行而用戶無法關(guān)閉的現(xiàn)象,防止惡意程序和垃圾軟件的運行導(dǎo)致CPU溫度過高。
[0030]較佳的實施例,當(dāng)前CPU溫度為36°C時,其高于CPU溫度節(jié)點35°C,并低于CPU溫度節(jié)點40°C,此時,CPU的溫度只是有一些偏高,而并不會嚴重影響系統(tǒng)運行,因此只需要將對用戶來說并不重要的進程關(guān)閉即可。當(dāng)前CPU溫度為36°C時,根據(jù)上述CPU溫度與運行等級的對應(yīng)關(guān)系,得到當(dāng)前智能手機的CPU溫度所對應(yīng)的運行等級為A級和B級,進而獲取到運行等級屬于A級和B級的所有Cache進程和后臺進程;當(dāng)前CPU溫度大于等于40°C并小于42°C時,關(guān)閉對應(yīng)運行等級C級中所包含的所有Service B進程;當(dāng)前CPU溫度大于等于42°C并小于45°C時關(guān)閉對應(yīng)運行等級E級中所包含的所有特殊進程;當(dāng)前CPU溫度大于等于45°C并小于50°C時關(guān)閉對應(yīng)運行等級F級中所包含的所有前臺進程。
[0031 ]較佳的,當(dāng)CPU的溫度未達到35°C時,智能手機不執(zhí)行任何操作;當(dāng)CPU的溫度不小于50°C時,智能手機的顯示界面上顯示建議關(guān)機的提示信息,建議用戶不要在CPU溫度過高的情況下繼續(xù)使用手機。
[0032]本發(fā)明還提供一種控制終端進程的系統(tǒng),如圖2所示,其包括:
第一預(yù)設(shè)模塊10,用于預(yù)先將終端進程按照重要程度從低到高劃分為若干個運行等級,具體如上所述;
監(jiān)測模塊20,用于監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級,具體如上所述;
控制模塊30,用于控制屬于所述運行等級的進程關(guān)閉,具體如上所述。
[0033]所述控制終端進程的系統(tǒng)還包括:
第二預(yù)設(shè)模塊,用于預(yù)先建立所述CPU溫度與運行等級之間的對應(yīng)關(guān)系,具體如上所述。
[0034]所述監(jiān)測模塊具體包括:
監(jiān)測單元,用于預(yù)設(shè)按照由低到高順序設(shè)置若干個CPU溫度節(jié)點,并實時監(jiān)測CPU溫度,具體如上所述;
獲取單元,用于當(dāng)所述CPU溫度達到預(yù)設(shè)節(jié)點時,獲取根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級,具體如上所述。
[0035]所述控制模塊具體用于:
獲取屬于所述運行等級的進程,控制所述進程關(guān)閉,具體如上所述。
[0036]所述監(jiān)測模塊具體用于:
通過daemon進程實時監(jiān)測所述終端CPU的溫度,具體如上所述。
[0037]綜上所述,本發(fā)明提供的控制終端進程的方法及系統(tǒng),包括預(yù)先將終端的進程按照重要程度從低到高劃分為若干個運行等級;監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級;控制屬于所述運行等級的進程關(guān)閉。將當(dāng)前智能手機的CPU溫度所對應(yīng)的所有進程關(guān)閉,減少這些進程所占用的內(nèi)存和CPU資源,降低CPU溫度,對用戶的重要性最低的進程先關(guān)閉,對用戶重要性高的進程后關(guān)閉,充分滿足用戶對進程運行的需要。通過檢測CPU溫度來關(guān)閉對應(yīng)運行等級的進程,同時更能避免用戶無意中使用了惡意程序或者垃圾軟件持續(xù)在后臺運行而用戶無法關(guān)閉的現(xiàn)象,防止惡意程序和垃圾軟件的運行導(dǎo)致CPU溫度過高。
[0038]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
【主權(quán)項】
1.一種控制終端進程的方法,其特征在于,其包括: 預(yù)先將終端的進程按照重要程度從低到高劃分為若干個運行等級; 監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級; 控制屬于所述運行等級的進程關(guān)閉。2.根據(jù)權(quán)利要求1所述控制終端進程的方法,其特征在于,其還包括: 預(yù)先建立所述CHJ溫度與運行等級之間的對應(yīng)關(guān)系。3.根據(jù)權(quán)利要求1所述控制終端進程的方法,其特征在于,所述監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級具體包括: 預(yù)先按照由低到高順序設(shè)置若干個CRJ溫度節(jié)點,并實時監(jiān)測CRJ溫度; 當(dāng)所述CPU溫度達到預(yù)設(shè)CPU溫度節(jié)點時,根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系獲取所述CPU溫度對應(yīng)的運行等級。4.根據(jù)權(quán)利要求1所述控制終端進程的方法,其特征在于,所述控制屬于所述運行等級的進程關(guān)閉具體包括: 獲取屬于所述運行等級的進程,控制所述進程關(guān)閉。5.根據(jù)權(quán)利要求1或3所述控制終端進程的方法,其特征在于,所述監(jiān)測所述CPU溫度具體為: 通過daemon進程實時監(jiān)測所述終端CRJ的溫度。6.一種控制終端進程的系統(tǒng),其特征在于,其包括: 第一預(yù)設(shè)模塊,用于預(yù)先將終端進程按照重要程度從低到高劃分為若干個運行等級; 監(jiān)測模塊,用于監(jiān)測終端的CPU溫度,并根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級; 控制模塊,用于控制屬于所述運行等級的進程關(guān)閉。7.根據(jù)權(quán)利要求6所述控制終端進程的系統(tǒng),其特征在于,其還包括: 第二預(yù)設(shè)模塊,用于預(yù)先建立所述CHJ溫度與運行等級之間的對應(yīng)關(guān)系。8.根據(jù)權(quán)利要求6所述控制終端進程的系統(tǒng),其特征在于,所述監(jiān)測模塊具體包括: 監(jiān)測單元,用于預(yù)設(shè)按照由低到高順序設(shè)置若干個CRJ溫度節(jié)點,并實時監(jiān)測CRJ溫度;獲取單元,用于當(dāng)所述CPU溫度達到預(yù)設(shè)節(jié)點時,獲取根據(jù)預(yù)設(shè)溫度與運行等級的對應(yīng)關(guān)系確定所述CPU溫度對應(yīng)的運行等級。9.根據(jù)權(quán)利要求6所述控制終端進程的系統(tǒng),其特征在于,所述控制模塊具體用于: 獲取屬于所述運行等級的進程,控制所述進程關(guān)閉。10.根據(jù)權(quán)利要求6或8所述控制終端進程的方法,其特征在于,所述監(jiān)測模塊具體用于: 通過daemon進程實時監(jiān)測所述終端CRJ的溫度。
【文檔編號】G06F9/48GK106095556SQ201610440979
【公開日】2016年11月9日
【申請日】2016年6月20日
【發(fā)明人】張敏
【申請人】惠州Tcl移動通信有限公司