專利名稱:一種移動終端及其調(diào)節(jié)運行負荷的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端技術(shù)領(lǐng)域,特別是涉及一種移動終端及其調(diào)節(jié)運行負荷的方法。
背景技術(shù):
隨著智能手機硬件配置逐步升高,智能手機的處理器主頻及運算能力不斷加強。 另外,為了滿足大眾對結(jié)構(gòu)設(shè)計及外觀尺寸的要求,使得手機設(shè)計注重輕薄,散熱性方面難以兼顧,而手機處理器發(fā)熱會非常直接地體現(xiàn)在手機殼體上,往往會導(dǎo)致手機殼體發(fā)熱,電池續(xù)航能力過短。而目前防止手機過熱的辦法也僅僅是單方面地調(diào)整處理器(CPU)的主頻頻率,直接強行降低主頻頻率會導(dǎo)致系統(tǒng)不穩(wěn)定,如果當前運行了比較多的應(yīng)用程序的話有系統(tǒng)崩潰或死機的風險。此外,目前現(xiàn)有程序均為應(yīng)用級別的軟件,其特點為以安裝包(APK)形式安裝到移動終端中,導(dǎo)致系統(tǒng)無法智能地關(guān)閉這些應(yīng)用程序。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種移動終端及其調(diào)節(jié)運行負荷的方法,能夠調(diào)節(jié)移動終端處理器的主頻頻率,使機體保持在合適的工作參數(shù)下,同時保證系統(tǒng)的穩(wěn)定性。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種調(diào)節(jié)移動終端運行負荷的方法,該方法包括檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;判斷處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;若判斷上述任何一項或以上為是時,則生成調(diào)節(jié)處理器主頻頻率的策略,策略為計算得到的需要關(guān)閉的應(yīng)用程序;根據(jù)策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源, 降低處理器的主頻頻率。其中,檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值步驟前包括 獲取或設(shè)置第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值。其中,根據(jù)策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低處理器的主頻頻率步驟包括在關(guān)閉應(yīng)用程序前,判斷應(yīng)用程序是否為必要應(yīng)用程序,若否,則系統(tǒng)直接關(guān)閉,若是, 則系統(tǒng)提供應(yīng)用程序列表供用戶選擇性關(guān)閉。其中,根據(jù)策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低處理器的主頻頻率步驟包括通過驅(qū)動層關(guān)閉應(yīng)用程序。其中,獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值步驟中,其獲取方式為利用操作系統(tǒng)及驅(qū)動程序的消息傳遞機制獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值各參數(shù)信息。
為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種移動終端,該移動終端包括處理器主頻頻率檢測模塊,用于檢測處理器的工作頻率,即主頻頻率;電量檢測模塊,用于檢測電池的剩余使用率;處理器溫度檢測模塊,用于檢測處理器的溫度值;獲取模塊,用于獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;第一判斷模塊,用于判斷處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;計算模塊,用于判斷模塊判斷上述任何一項或以上為是時,生成調(diào)節(jié)處理器主頻頻率的策略,策略為計算得到的需要關(guān)閉的應(yīng)用程序;處理器調(diào)頻模塊,用于根據(jù)策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低處理器的主頻頻率。其中,移動終端包括閾值模塊,用于獲取或設(shè)置第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值。其中,處理器調(diào)頻模塊包括第二判斷模塊,用于在關(guān)閉應(yīng)用程序前,判斷應(yīng)用程序是否為必要應(yīng)用程序,若否,則系統(tǒng)直接關(guān)閉,若是,則系統(tǒng)提供應(yīng)用程序列表供用戶選擇性關(guān)閉。其中,處理器調(diào)頻模塊通過驅(qū)動層關(guān)閉應(yīng)用程序。其中,獲取模塊利用操作系統(tǒng)及驅(qū)動程序的消息傳遞機制獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值各參數(shù)信息。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)單方面調(diào)整處理器主頻頻率以降低機體溫度的情況,本發(fā)明首先檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值,并將檢測到的主頻頻率、電量和溫度值與預(yù)先設(shè)定的預(yù)警值進行比較,如果識別到主頻頻率過高,或電量不足,或溫度過高,則不直接對處理器進行降頻操作,而是計算出有多少應(yīng)用程序需要關(guān)閉,通過關(guān)閉應(yīng)用程序以釋放資源來實現(xiàn)處理器的降頻。通過上述方式,本發(fā)明能夠調(diào)節(jié)移動終端處理器的主頻頻率,使機體保持在合適的工作參數(shù)下,同時保證系統(tǒng)的穩(wěn)定性。
圖1是本發(fā)明移動終端調(diào)節(jié)運行負荷方法一實施例的流程示意圖;圖2是本發(fā)明移動終端調(diào)節(jié)運行負荷方法另一實施例的流程示意圖;圖3是本發(fā)明移動終端一實施例的結(jié)構(gòu)示意圖;圖4是本發(fā)明移動終端獲取調(diào)節(jié)運行負荷策略一實施例的流程示意圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明進行詳細說明。圖1是本發(fā)明移動終端調(diào)節(jié)運行負荷方法一實施例的流程示意圖,所述方法包括步驟步驟101,檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;檢測的各參數(shù)包括處理器的主頻頻率、電池的剩余使用率或處理器的溫度值。步驟102,獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;各參數(shù)的獲取方式如下處理器的主頻頻率可以通過操作系統(tǒng)(OperatingOS)消息傳遞機制或者系統(tǒng)應(yīng)用程序編程接口(Application Programming Interface, API)獲取處理器的工作狀態(tài),包括處理器當前的工作頻率;電池的剩余使用率可以根據(jù)系統(tǒng)API獲取電量信息;處理器的溫度值可以通過增加溫度傳感器來獲取處理器芯片的即時溫度。步驟103,判斷處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;所述第一預(yù)設(shè)閾值為處理器的主頻頻率最高預(yù)警值,第二預(yù)設(shè)閾值為電池的剩余使用率預(yù)警值,第三預(yù)設(shè)閾值為處理器的溫度預(yù)警值。將當前獲得的各參數(shù)的狀態(tài)值與相對應(yīng)的各閾值進行比較。步驟104,若判斷上述任何一項或以上為是時,則生成調(diào)節(jié)處理器主頻頻率的策略,策略為計算得到的需要關(guān)閉的應(yīng)用程序;當處理器的主頻頻率超過第一預(yù)設(shè)閾值,或電池的剩余使用率低于第二預(yù)設(shè)閾值,或處理器的溫度值超過第三預(yù)設(shè)閾值,即處理器主頻頻率過高,或電量不足,或處理器溫度過高,則計算出調(diào)節(jié)處理器主頻頻率的策略,該策略為計算得到的需要關(guān)閉的應(yīng)用程序。步驟105,根據(jù)策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低處理器的主頻頻率。接收到調(diào)節(jié)處理器主頻頻率的策略后,判斷需要關(guān)閉的應(yīng)用程序是否為必要應(yīng)用程序,若否,則系統(tǒng)直接關(guān)閉,若是,則系統(tǒng)提供應(yīng)用程序列表供用戶選擇性關(guān)閉。例如移動終端通過驅(qū)動層按需要自動關(guān)閉一些不會影響系統(tǒng)穩(wěn)定性的應(yīng)用程序以釋放資源,如果某些應(yīng)用比較關(guān)鍵或者正在使用中,比如在后臺用到網(wǎng)絡(luò)連接的,會自動整理成一個列表供用戶選擇,選擇完畢后一并關(guān)閉這些應(yīng)用程序。當應(yīng)用程序完全關(guān)閉完成后,通過調(diào)用系統(tǒng)API或者消息機制強制處理器調(diào)整頻率調(diào)整到預(yù)警值以下。調(diào)節(jié)完成后,繼續(xù)檢測各參數(shù)的狀態(tài),若滿足調(diào)頻條件,則繼續(xù)進行調(diào)節(jié)。其中,本發(fā)明為軟件解決方案,均可以由軟件代碼來實現(xiàn)。本發(fā)明首先檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值,并將檢測到的主頻頻率、電量和溫度值與預(yù)先設(shè)定的預(yù)警值進行比較,如果識別到主頻頻率過高,或電量不足,或溫度過高,則不直接對處理器進行降頻操作,而是計算出有多少應(yīng)用程序需要關(guān)閉,通過關(guān)閉應(yīng)用程序以釋放資源來實現(xiàn)處理器的降頻。通過上述方式,本發(fā)明能夠調(diào)節(jié)移動終端處理器的主頻頻率,使機體保持在合適的工作參數(shù)下,同時保證系統(tǒng)的穩(wěn)定性。圖2是本發(fā)明移動終端調(diào)節(jié)運行負荷方法另一實施例的流程示意圖,所述方法包括步驟步驟201、步驟202、步驟203、步驟204、步驟205以及步驟206,其中,除步驟201 外,步驟202-206與步驟101-105相同,在此不再贅述。步驟201,獲取或設(shè)置第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值;首先移動終端主菜單提供一個快捷圖標,用戶進入后可以選擇是否激活處理器主頻頻率自動調(diào)頻,同時還可以進行監(jiān)控規(guī)則的設(shè)置,所述監(jiān)控規(guī)則中各參數(shù)包括處理器的主頻頻率、電池的剩余使用率或處理器的溫度值,比如設(shè)定處理器主頻頻率最高預(yù)警值,處理器溫度預(yù)警值,電池電量預(yù)警值,處理器主頻頻率正常值等。第一預(yù)設(shè)閾值為處理器主頻頻率最高預(yù)警值,第二預(yù)設(shè)閾值為電池的剩余使用率預(yù)警值,第三預(yù)設(shè)閾值為處理器的溫度預(yù)警值。第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值也可以是移動終端出廠前自定義的閾值。步驟202,檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;步驟203,獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;步驟204,判斷處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;步驟205,若判斷上述任何一項或以上為是時,則生成調(diào)節(jié)處理器主頻頻率的策略,策略為計算得到的需要關(guān)閉的應(yīng)用程序;步驟206,根據(jù)策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低處理器的主頻頻率。本發(fā)明首先檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值,并將檢測到的主頻頻率、電量和溫度值與預(yù)先設(shè)定的預(yù)警值進行比較,如果識別到主頻頻率過高,或電量不足,或溫度過高,則不直接對處理器進行降頻操作,而是計算出有多少應(yīng)用程序需要關(guān)閉,通過關(guān)閉應(yīng)用程序以釋放資源來實現(xiàn)處理器的降頻。通過上述方式,本發(fā)明能夠調(diào)節(jié)移動終端處理器的主頻頻率,使機體保持在合適的工作參數(shù)下,同時保證系統(tǒng)的穩(wěn)定性。圖3是本發(fā)明移動終端一實施例的結(jié)構(gòu)示意圖,如圖3所示,移動終端包括處理器主頻頻率檢測模塊31、電量檢測模塊32、處理器溫度檢測模塊33、獲取模塊34、第一判斷模塊35、計算模塊36、處理器調(diào)頻模塊37、第二判斷模塊38和閾值模塊39。其中,處理器主頻頻率檢測模塊31用于檢測處理器的工作頻率,即主頻頻率;電量檢測模塊32用于檢測電池的剩余使用率;處理器溫度檢測模塊33用于檢測處理器的溫度值;獲取模塊34用于獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;第一判斷模塊35用于判斷處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;計算模塊36用于判斷模塊判斷上述任何一項或以上為是時,生成調(diào)節(jié)處理器主頻頻率的策略,策略為計算得到的需要關(guān)閉的應(yīng)用程序;處理器調(diào)頻模塊37用于根據(jù)策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源, 降低處理器的主頻頻率;第二判斷模塊38用于在關(guān)閉所述應(yīng)用程序前,判斷所述應(yīng)用程序是否為必要應(yīng)用程序,若否,則系統(tǒng)直接關(guān)閉,若是,則系統(tǒng)提供所述應(yīng)用程序列表供用戶選擇性關(guān)閉;閾值模塊39用于獲取或設(shè)置所述第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值。本發(fā)明首先移動終端主菜單提供一個快捷圖標,用戶進入后可以選擇是否激活處理器主頻頻率自動調(diào)頻,同時還可以進行監(jiān)控規(guī)則的設(shè)置,所述監(jiān)控規(guī)則中各參數(shù)包括處理器的主頻頻率、電池的剩余使用率或處理器的溫度值,比如設(shè)定處理器主頻頻率最高預(yù)警值,處理器溫度預(yù)警值,電池電量預(yù)警值,處理器主頻頻率正常值等。閾值模塊39獲取或設(shè)置第一預(yù)設(shè)閾值(處理器主頻頻率最高預(yù)警值)、第二預(yù)設(shè)閾值(電池的剩余使用率預(yù)警值)和第三預(yù)設(shè)閾值(處理器的溫度預(yù)警值)。自動調(diào)頻啟動后,處理器主頻頻率檢測模塊 31檢測處理器的工作頻率,即主頻頻率;電量檢測模塊32檢測電池的剩余使用率;處理器溫度檢測模塊33檢測處理器的溫度值;并將檢測到的各參數(shù)狀態(tài)值發(fā)送至獲取模塊34,其中,各參數(shù)的獲取方式如下處理器的主頻頻率可以通過操作系統(tǒng)(OS)消息傳遞機制或者系統(tǒng)應(yīng)用程序編程接口(API)獲取處理器工作狀態(tài),包括處理器當前的工作頻率;電池的剩余使用率可以根據(jù)系統(tǒng)API獲取電量信息;處理器的溫度值可以通過增加溫度傳感器來獲取處理器芯片的即時溫度。獲取模塊34獲取各參數(shù)的狀態(tài)值,第一判斷模塊35將該狀態(tài)值與相對應(yīng)的監(jiān)控規(guī)則中各參數(shù)預(yù)警值進行比較,若比較結(jié)果為處理器主頻頻率過高, 或電量不足,或處理器溫度過高,則自動啟動處理器降頻操作。首先計算模塊36計算出把頻率降到正常值需要關(guān)閉多少應(yīng)用程序,然后自動運算出調(diào)整規(guī)則,并把此消息傳遞給處理器調(diào)頻模塊37。處理器調(diào)頻模塊37接收到消息指令后,第二判斷模塊38判斷需要關(guān)閉的應(yīng)用程序是否為必要應(yīng)用程序,若否,則系統(tǒng)直接關(guān)閉,若是,則系統(tǒng)提供應(yīng)用程序列表供用戶選擇性關(guān)閉。例如通過驅(qū)動層按需要自動關(guān)閉一些不會影響系統(tǒng)穩(wěn)定性的應(yīng)用程序以釋放資源,如果某些應(yīng)用比較關(guān)鍵或者正在使用中,比如在后臺用到網(wǎng)絡(luò)連接的,會自動整理成一個列表供用戶選擇,選擇完畢后一并關(guān)閉這些應(yīng)用程序。當應(yīng)用程序完全關(guān)閉完成后,通過調(diào)用API或者消息機制強制處理器調(diào)整頻率調(diào)整到預(yù)警值以下。調(diào)節(jié)完成后, 繼續(xù)檢測各參數(shù)的狀態(tài),若滿足調(diào)頻條件,則繼續(xù)進行調(diào)節(jié)。本發(fā)明通過檢測移動終端的各項參數(shù)指標,當滿足調(diào)頻條件后,利用操作系統(tǒng)及驅(qū)動程序的消息傳遞機制傳遞指令及信息,實現(xiàn)快速的自動或者手動調(diào)節(jié)處理器的主頻頻率,關(guān)閉不必要的應(yīng)用程序從而達到節(jié)約系統(tǒng)資源,延長待機時間,減少手機發(fā)熱,提升用戶體驗的目的。圖4是本發(fā)明移動終端獲取調(diào)節(jié)運行負荷策略一實施例的流程示意圖,流程方法如下步驟401,獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;獲取的參數(shù)包括處理器的主頻頻率、電池的剩余使用率或處理器的溫度值。各參數(shù)的獲取方式如下處理器主頻頻率可以通過操作系統(tǒng)(OS)消息傳遞機制或者系統(tǒng)應(yīng)用程序編程接口(API)獲取處理器的工作狀態(tài),包括處理器當前的工作頻率;電池的剩余使用率可以根據(jù)系統(tǒng)API獲取電量信息;處理器的溫度值可以通過增加溫度傳感器來獲取處理器芯片的即時溫度。步驟402,判斷處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;步驟401和步驟402之前,首先移動終端主菜單提供一個快捷圖標,用戶進入后可以選擇是否激活處理器主頻頻率自動調(diào)頻,同時還可以進行監(jiān)控規(guī)則的設(shè)置,所述監(jiān)控規(guī)則中各參數(shù)包括處理器的主頻頻率、電池的剩余使用率或處理器的溫度值,比如設(shè)定處理器主頻頻率最高預(yù)警值,處理器溫度預(yù)警值,電池電量預(yù)警值,處理器主頻頻率正常值等。 第一預(yù)設(shè)閾值為處理器主頻頻率最高預(yù)警值,第二預(yù)設(shè)閾值為電池的剩余使用率預(yù)警值, 第三預(yù)設(shè)閾值為處理器的溫度預(yù)警值。第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值也可以是移動終端出廠前自定義的閾值。步驟402是一個比較判斷的步驟,將當前獲得的各參數(shù)的狀態(tài)值與相對應(yīng)的各閾值進行比較。步驟403,若判斷上述任何一項或以上為是,則生成調(diào)節(jié)處理器主頻頻率的策略, 策略為計算得到的需要關(guān)閉的應(yīng)用程序。
若任何一個參數(shù)超過用戶設(shè)定的預(yù)警值,那么傳遞此信息給應(yīng)用管理器。應(yīng)用管理器則計算當前所有活動的應(yīng)用程序及各自對應(yīng)的資源占用情況,處理器資源的占用率, 耗電情況等參數(shù),并比對用戶設(shè)定的預(yù)警值,綜合計算出一個可以滿足監(jiān)控規(guī)則的調(diào)頻策略,該策略為計算出需要關(guān)閉的應(yīng)用程序,通過關(guān)閉應(yīng)用程序釋放CPU資源,以調(diào)節(jié)處理器的主頻頻率至正常水平。若任何一個參數(shù)的狀態(tài)值都在預(yù)警值的范圍內(nèi),即步驟402的判斷全部為否,則不執(zhí)行任何操作。本實施例通過獲取處理器的主頻頻率、電池的剩余使用率或處理器的溫度值,并將獲取到的主頻頻率、電量和溫度值與預(yù)先設(shè)定的預(yù)警值進行比較,如果識別到主頻頻率過高,或電量不足,或溫度過高,則不直接對處理器進行降頻操作,而是計算出有多少應(yīng)用程序需要關(guān)閉,通過關(guān)閉應(yīng)用程序以釋放資源來實現(xiàn)處理器的降頻。通過上述方式,本發(fā)明能夠調(diào)節(jié)移動終端處理器的主頻頻率,使機體保持在合適的工作參數(shù)下,同時保證系統(tǒng)的穩(wěn)定性。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種調(diào)節(jié)移動終端運行負荷的方法,其特征在于,所述方法包括 檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;獲取所述處理器的主頻頻率、電池的剩余使用率或處理器的溫度值; 判斷所述處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;若判斷上述任何一項或以上為是時,則生成調(diào)節(jié)所述處理器主頻頻率的策略,所述策略為計算得到的需要關(guān)閉的應(yīng)用程序;根據(jù)所述策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低所述處理器的主頻頻率。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值步驟前包括獲取或設(shè)置所述第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低所述處理器的主頻頻率步驟包括在關(guān)閉所述應(yīng)用程序前,判斷所述應(yīng)用程序是否為必要應(yīng)用程序,若否,則系統(tǒng)直接關(guān)閉,若是,則系統(tǒng)提供所述應(yīng)用程序列表供用戶選擇性關(guān)閉。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低所述處理器的主頻頻率步驟包括通過驅(qū)動層關(guān)閉所述應(yīng)用程序。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述處理器的主頻頻率、電池的剩余使用率或處理器的溫度值步驟中,其獲取方式為利用操作系統(tǒng)及驅(qū)動程序的消息傳遞機制獲取所述處理器的主頻頻率、電池的剩余使用率或處理器的溫度值各參數(shù)信息。
6.一種移動終端,其特征在于,所述移動終端包括處理器主頻頻率檢測模塊,用于檢測處理器的工作頻率,即主頻頻率; 電量檢測模塊,用于檢測電池的剩余使用率; 處理器溫度檢測模塊,用于檢測處理器的溫度值;獲取模塊,用于獲取所述處理器的主頻頻率、電池的剩余使用率或處理器的溫度值; 第一判斷模塊,用于判斷所述處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;計算模塊,用于所述判斷模塊判斷上述任何一項或以上為是時,生成調(diào)節(jié)所述處理器主頻頻率的策略,所述策略為計算得到的需要關(guān)閉的應(yīng)用程序;處理器調(diào)頻模塊,用于根據(jù)所述策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低所述處理器的主頻頻率。
7.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述移動終端包括閾值模塊,用于獲取或設(shè)置所述第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值或第三預(yù)設(shè)閾值。
8.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述處理器調(diào)頻模塊包括第二判斷模塊,用于在關(guān)閉所述應(yīng)用程序前,判斷所述應(yīng)用程序是否為必要應(yīng)用程序,若否,則系統(tǒng)直接關(guān)閉,若是,則系統(tǒng)提供所述應(yīng)用程序列表供用戶選擇性關(guān)閉。
9.根據(jù)權(quán)利要求6所述的移動終端,其特征在于, 所述處理器調(diào)頻模塊通過驅(qū)動層關(guān)閉所述應(yīng)用程序。
10.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述獲取模塊利用操作系統(tǒng)及驅(qū)動程序的消息傳遞機制獲取所述處理器的主頻頻率、 電池的剩余使用率或處理器的溫度值各參數(shù)信息。
全文摘要
本發(fā)明公開了一種調(diào)節(jié)移動終端運行負荷的方法,所述方法包括檢測處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;獲取所述處理器的主頻頻率、電池的剩余使用率或處理器的溫度值;判斷所述處理器的主頻頻率是否超過第一預(yù)設(shè)閾值、電池的剩余使用率是否低于第二預(yù)設(shè)閾值或處理器的溫度值是否超過第三預(yù)設(shè)閾值;若判斷上述任何一項或以上為是時,則生成調(diào)節(jié)所述處理器主頻頻率的策略,所述策略為計算得到的需要關(guān)閉的應(yīng)用程序;根據(jù)所述策略關(guān)閉相應(yīng)的應(yīng)用程序以釋放資源,降低所述處理器的主頻頻率。通過上述方法,能夠調(diào)節(jié)移動終端處理器的主頻頻率,使機體保持在合適的工作參數(shù)下,同時保證系統(tǒng)的穩(wěn)定性。
文檔編號H04M1/725GK102510422SQ20111030362
公開日2012年6月20日 申請日期2011年10月9日 優(yōu)先權(quán)日2011年10月9日
發(fā)明者郭翰林 申請人:惠州Tcl移動通信有限公司