一種cpu的頻率控制方法及裝置的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明屬于移動(dòng)終端
技術(shù)領(lǐng)域:
,尤其涉及一種CPU的頻率控制方法及裝置?!?br>背景技術(shù):
】[0002]現(xiàn)有的移動(dòng)終端通常都提供鎖屏功能,在用戶暫時(shí)不使用移動(dòng)終端屏幕的情況下,熄滅屏幕,以盡可能地減少移動(dòng)終端的電量消耗,同時(shí)延長屏幕的使用壽命。然而,在移動(dòng)終端的鎖屏狀態(tài)下,節(jié)約的僅僅為移動(dòng)終端亮屏所需的電量,而移動(dòng)終端的中央處理器(CentralProcessingUnit,CPU)在后臺(tái)卻始終維持著鎖屏之前的運(yùn)行頻率,仍然容易產(chǎn)生大量的電量開銷?!?br/>發(fā)明內(nèi)容】[0003]本發(fā)明實(shí)施例的目的在于提供一種CPU的頻率控制方法,解決目前鎖屏狀態(tài)下的移動(dòng)終端仍然容易產(chǎn)生大量的電量開銷的問題。[0004]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種CPU的頻率控制方法,其特征在于,包括:[0005]捕獲移動(dòng)終端的鎖屏事件;[0006]在所述移動(dòng)終端可配置的CPU運(yùn)行模式中,確定CPU運(yùn)行頻率最低的第一CPU運(yùn)行模式;[0007]在鎖屏狀態(tài)下,將所述移動(dòng)終端切換至所述第一CPU運(yùn)行模式以運(yùn)行。[0008]本發(fā)明實(shí)施例的另一目的在于提供一種CPU的頻率控制裝置,其特征在于,包括:[0009]捕獲單元,用于捕獲移動(dòng)終端的鎖屏事件;[0010]確定單元,用于在所述移動(dòng)終端可配置的CPU運(yùn)行模式中,確定CPU運(yùn)行頻率最低的第一CPU運(yùn)行模式;[0011]第一切換單元,用于在鎖屏狀態(tài)下,將所述移動(dòng)終端切換至所述第一CPU運(yùn)行模式以運(yùn)行。[0012]本發(fā)明實(shí)施例在不影響移動(dòng)終端正常運(yùn)行的前提下,在移動(dòng)終端的鎖屏狀態(tài)下對(duì)其CPU運(yùn)行模式進(jìn)行自適應(yīng)切換,以降低移動(dòng)終端在鎖屏狀態(tài)下的電量消耗速度,節(jié)省了移動(dòng)終端的電量開銷?!靖綀D說明】[0013]圖1是本發(fā)明實(shí)施例提供的CPU的頻率控制方法的實(shí)現(xiàn)流程圖;[0014]圖2是本發(fā)明實(shí)施例提供的CPU的頻率控制方法S102的具體實(shí)現(xiàn)流程圖;[0015]圖3是本發(fā)明另一實(shí)施例提供的CPU的頻率控制方法S102的具體實(shí)現(xiàn)流程圖;[0016]圖4是本發(fā)明另一實(shí)施例提供的CPU的頻率控制方法S102的具體實(shí)現(xiàn)流程圖;[0017]圖5是本發(fā)明另一實(shí)施例提供的CPU的頻率控制方法的實(shí)現(xiàn)流程圖;[0018]圖6是本發(fā)明實(shí)施例提供的CPU的頻率控制裝置的結(jié)構(gòu)框圖;[0019]圖7是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖?!揪唧w實(shí)施方式】[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0021]本發(fā)明實(shí)施例在不影響移動(dòng)終端正常運(yùn)行的前提下,在移動(dòng)終端的鎖屏狀態(tài)下對(duì)其CPU運(yùn)行模式進(jìn)行自適應(yīng)切換,以降低移動(dòng)終端在鎖屏狀態(tài)下的電量消耗速度,節(jié)省了移動(dòng)終端的電量開銷。[0022]在本發(fā)明實(shí)施例中,所述CPU,為移動(dòng)終端的控制中樞系統(tǒng),也是移動(dòng)終端邏輯部分的控制中心,其在運(yùn)行時(shí)的速度通常通過CPU運(yùn)行頻率(單元為赫茲(Hz))來進(jìn)行描述,一般說來,CPU運(yùn)行頻率越高,則移動(dòng)終端的耗電速度越快。[0023]圖1示出了本發(fā)明實(shí)施例提供的CPU的頻率控制方法的實(shí)現(xiàn)流程,詳述如下:[0024]在SlOl中,捕獲移動(dòng)終端的鎖屏事件。(建議對(duì)移動(dòng)終端進(jìn)行定義,包括哪些東西)[0025]其中,所述移動(dòng)終端,是指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,包括但不限于手機(jī)、筆記本、平板電腦、掌上電腦(PortableDigitalAssistant,PDA)或者上述設(shè)備中未提及的其他移動(dòng)互聯(lián)網(wǎng)設(shè)備(MobileInternetDevice,MID)。[0026]所述鎖屏事件,是指通過切斷移動(dòng)終端屏幕電源的方式,或者通過軟件鎖定移動(dòng)終端屏幕的方式,來暫時(shí)禁止用戶對(duì)移動(dòng)終端的操作。在移動(dòng)終端的運(yùn)行過程中,可以通過監(jiān)聽進(jìn)程來捕獲移動(dòng)終端的鎖屏事件,例如,在android系統(tǒng)之下,移動(dòng)終端的鎖屏事件和亮屏事件均會(huì)進(jìn)行廣播,可以通過BroadcaseReceiver來進(jìn)行監(jiān)聽,從而捕獲到移動(dòng)終端的鎖屏事件。[0027]在S102中,在所述移動(dòng)終端可配置的CPU運(yùn)行模式中,確定CPU運(yùn)行頻率最低的第一CPU運(yùn)行模式。[0028]通常,移動(dòng)終端在出廠前,會(huì)由廠商在其系統(tǒng)中預(yù)先設(shè)定好若干種CPU運(yùn)行模式,每一種CPU運(yùn)行模式均對(duì)應(yīng)一個(gè)CPU運(yùn)行頻率,以根據(jù)移動(dòng)終端的實(shí)際運(yùn)行環(huán)境需求,設(shè)定其CPU在不同的CPU運(yùn)行頻率之下運(yùn)行,達(dá)到最優(yōu)的運(yùn)行效果。例如,當(dāng)移動(dòng)終端運(yùn)行游戲應(yīng)用時(shí),可以設(shè)置移動(dòng)終端運(yùn)行在CPU運(yùn)行頻率最高的運(yùn)行模式之下,以滿足游戲系統(tǒng)資源占用率高的運(yùn)行需求;當(dāng)移動(dòng)終端運(yùn)行備忘錄應(yīng)用時(shí),可以設(shè)置移動(dòng)終端運(yùn)行在CPU運(yùn)行頻率較低的運(yùn)行模式之下,即能夠保證移動(dòng)終端當(dāng)前的正常運(yùn)行,又能夠有效地降低移動(dòng)終端的電量開銷。[0029]在本實(shí)施例中,當(dāng)捕獲到移動(dòng)終端的鎖屏事件之后,表明移動(dòng)終端進(jìn)入了鎖屏狀態(tài)。由于移動(dòng)終端在鎖屏狀態(tài)下,系統(tǒng)進(jìn)程大多以低功耗的狀態(tài)在后臺(tái)運(yùn)行,不存在前臺(tái)操作,因此,此時(shí)對(duì)CPU運(yùn)行頻率的要求較低,可以通過檢測移動(dòng)終端的系統(tǒng)配置文件,獲取到廠商預(yù)先為移動(dòng)終端設(shè)定好的若干種CPU運(yùn)行模式,并從中確定出對(duì)應(yīng)的CPU運(yùn)行頻率最低的CPU運(yùn)行模式,讓移動(dòng)終端以該CPU運(yùn)行模式運(yùn)行,保證移動(dòng)終端的電量消耗最低。[0030]需要說明的是,在本發(fā)明實(shí)施例中,所述系統(tǒng)配置文件,由系統(tǒng)自動(dòng)生成,例如android系統(tǒng)目錄/sys/devices/system/cpu/cpuO/cpufreq/之下的配置文件,其中通過配置項(xiàng)記錄了預(yù)先為該移動(dòng)終端所設(shè)定的若干種CPU運(yùn)行模式,設(shè)定的每種CPU運(yùn)行模式所對(duì)應(yīng)的CPU運(yùn)行頻率,以及移動(dòng)終端當(dāng)前運(yùn)行的CPU運(yùn)行模式。通過修改該系統(tǒng)配置文件,可以更改部分CPU運(yùn)行模式所對(duì)應(yīng)的CPU運(yùn)行頻率,以及更改移動(dòng)終端當(dāng)前運(yùn)行的CPU運(yùn)行模式,實(shí)現(xiàn)對(duì)移動(dòng)終端CPU運(yùn)行模式的切換。[0031]作為本發(fā)明的一個(gè)實(shí)施例,如圖2所示,S102具體為:[0032]在S201中,檢測所述移動(dòng)終端可配置的CPU運(yùn)行模式。[0033]具體地,通過讀取移動(dòng)終端的系統(tǒng)配置文件,檢測到移動(dòng)終端中預(yù)先設(shè)定好的、可用于配置的CPU運(yùn)行模式。[0034]在S202中,獲取每個(gè)所述可配置的CPU運(yùn)行模式中所設(shè)置的CPU運(yùn)行頻率。[0035]在移動(dòng)終端的系統(tǒng)配置文件中,除了記錄了移動(dòng)終端中預(yù)先設(shè)定好的若干種CPU運(yùn)行模式,同時(shí),還記錄了每種CPU運(yùn)行模式對(duì)應(yīng)的CPU運(yùn)行頻率,因此,在S202中,通過讀取移動(dòng)終端的系統(tǒng)配置文件,還可以獲取到每種可配置的CPU運(yùn)行模式中所設(shè)置的CPU運(yùn)行頻率。[0036]在S203中,將其中所述所設(shè)置的CPU運(yùn)行頻率最低的所述可配置的CPU運(yùn)行模式確定為所述第一CPU運(yùn)行模式。[0037]在S203中,通過比較移動(dòng)終端的每種可配置的CPU運(yùn)行模式中所設(shè)置的CPU運(yùn)行頻率的高低,將其中設(shè)置的CPU運(yùn)行頻率最低的CPU運(yùn)行模式確定為所述第一CPU運(yùn)行模式。[0038]在圖2所示實(shí)施例中,是將移動(dòng)終端預(yù)先設(shè)定好的若干種CPU運(yùn)行模式所分別對(duì)應(yīng)的CPU運(yùn)行頻率進(jìn)行——比對(duì),以確定出其中CPU運(yùn)行頻率最低的一種CPU運(yùn)行模式。然而,通常對(duì)于安裝了某一操作系統(tǒng)類型或者版本的移動(dòng)終端來說,根據(jù)其安裝的操作系統(tǒng)的開發(fā)標(biāo)準(zhǔn),移動(dòng)終端中預(yù)先設(shè)定好的CPU運(yùn)行模式為固定的幾種類別。例如,對(duì)于安裝了android系統(tǒng)的移動(dòng)終端,其系統(tǒng)中通常會(huì)預(yù)先設(shè)定好包括但不限于以下幾種CPU運(yùn)行模式類別:[0039]1、CPU省電模式:在該模式下,CPU按照系統(tǒng)所能允許的最低CPU運(yùn)行頻率運(yùn)行;[0040]2、CPU用戶模式:在該模式下,CPU運(yùn)行頻率可以在系統(tǒng)所允許的頻率范圍內(nèi),根據(jù)用戶設(shè)定的頻率運(yùn)行;[0041]3、CPU調(diào)節(jié)模式:在該模式下,CPU以系統(tǒng)設(shè)定的CPU正常工作頻率運(yùn)行。[0042]在移動(dòng)終端預(yù)先設(shè)定了上述三種CPU運(yùn)行模式類別甚至更多的CPU運(yùn)行模式類別的情況下,CPU省電模式所設(shè)置的CPU運(yùn)行頻率是最低的,而CPU用戶模式所設(shè)置的CPU運(yùn)行頻率是可以自定義的,因此,作為本發(fā)明的一個(gè)實(shí)施例,S102中,對(duì)第一CPU運(yùn)行模式的確定方法如圖3所示:[0043]在S301中,檢測所述移動(dòng)終端是否配置了CPU省電模式。[0044]具體地,通過讀取移動(dòng)終端的系統(tǒng)配置文件,判斷該系統(tǒng)配置文件中是否存在CPU省電模式的配置項(xiàng),從而檢測該移動(dòng)終端中是否配置了CPU省電模式。[0045]在S302中,當(dāng)所述移動(dòng)終端配置了所述CPU省電模式,將所述CPU省電模式確定為所述第一CPU運(yùn)行模式。[0046]在檢測出移動(dòng)終端配置了CPU省電模式之后,顯然,根據(jù)移動(dòng)終端操作系統(tǒng)的開發(fā)標(biāo)準(zhǔn),CPU省電模式所設(shè)置的CPU運(yùn)行頻率最低,則將CPU省電模式確定為第一CPU運(yùn)行模式,以在后續(xù)步驟中在移動(dòng)終端的鎖屏狀態(tài)下實(shí)當(dāng)前第1頁1 2 3