欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動(dòng)設(shè)備的運(yùn)行方法及裝置制造方法

文檔序號(hào):6499993閱讀:122來(lái)源:國(guó)知局
移動(dòng)設(shè)備的運(yùn)行方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供一種移動(dòng)設(shè)備的運(yùn)行方法及裝置,屬于移動(dòng)設(shè)備領(lǐng)域。其中,該移動(dòng)設(shè)備的運(yùn)行方法包括:檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用;根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。本發(fā)明的技術(shù)方案能夠在移動(dòng)設(shè)備鎖屏?xí)r,根據(jù)移動(dòng)設(shè)備的應(yīng)用場(chǎng)景動(dòng)態(tài)調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率,達(dá)到節(jié)省電量的目的。
【專(zhuān)利說(shuō)明】移動(dòng)設(shè)備的運(yùn)行方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)設(shè)備領(lǐng)域,特別是指一種移動(dòng)設(shè)備的運(yùn)行方法及裝置。
【背景技術(shù)】
[0002]隨著當(dāng)前智能移動(dòng)設(shè)備的飛速發(fā)展,移動(dòng)設(shè)備的CPlXCentral Processing Unit,中央處理器)頻率越來(lái)越高,雖然移動(dòng)設(shè)備的性能越來(lái)越強(qiáng)大,不過(guò)不可避免的是電量消耗也越來(lái)越快。通過(guò)研究發(fā)現(xiàn),當(dāng)移動(dòng)設(shè)備空閑的時(shí)候,移動(dòng)設(shè)備的CPU仍然有可能維持在一個(gè)較高的頻率運(yùn)轉(zhuǎn),在這種狀態(tài)下,CPU的耗電量并沒(méi)有減少,使得移動(dòng)設(shè)備的電量被無(wú)形的消耗了。
[0003]現(xiàn)有技術(shù)可以將CPU頻率鎖定在某個(gè)范圍內(nèi),從而有效減小CPU的耗電量。不過(guò)控制CPU頻率在某個(gè)較慢的范圍內(nèi),會(huì)造成移動(dòng)設(shè)備性能整體變慢,甚至在有些時(shí)候會(huì)造成系統(tǒng)或應(yīng)用卡死,用戶(hù)體驗(yàn)非常不好。而且在用戶(hù)不需要使用移動(dòng)設(shè)備時(shí),采用此種方式(PU仍然有可能沒(méi)有在最低范圍內(nèi)運(yùn)轉(zhuǎn),電量的無(wú)意義消耗沒(méi)能徹底避免。

【發(fā)明內(nèi)容】

[0004]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種移動(dòng)設(shè)備的運(yùn)行方法及裝置,能夠在移動(dòng)設(shè)備鎖屏?xí)r,根據(jù)移動(dòng)設(shè)備的應(yīng)用場(chǎng)景動(dòng)態(tài)調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率,達(dá)到節(jié)省電量的目的。
[0005]為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施例提供技術(shù)方案如下:
[0006]一方面,提供一種移動(dòng)設(shè)備的運(yùn)行方法,包括:
[0007]檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用;
[0008]根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。
[0009]進(jìn)一步地,上述方案中,所述檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用之前還包括:
[0010]獲取移動(dòng)設(shè)備CPU所支持的運(yùn)轉(zhuǎn)模式,建立移動(dòng)設(shè)備應(yīng)用與移動(dòng)設(shè)備CPU運(yùn)轉(zhuǎn)模式之間的對(duì)應(yīng)關(guān)系。
[0011]進(jìn)一步地,上述方案中,所述根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式之前還包括:
[0012]監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件,獲取并保存移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式。
[0013]進(jìn)一步地,上述方案中,所述根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式之后還包括:
[0014]監(jiān)聽(tīng)到移動(dòng)設(shè)備的解鎖屏幕事件;
[0015]將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式調(diào)整為所保存的CPU運(yùn)轉(zhuǎn)模式。
[0016]進(jìn)一步地,上述方案中,獲取并存儲(chǔ)移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式包括:
[0017]將移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式保存在存儲(chǔ)文件中,并對(duì)所述存儲(chǔ)文件進(jìn)行文件校驗(yàn)。
[0018]進(jìn)一步地,上述方案中,所述根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式包括:
[0019]根據(jù)所述對(duì)應(yīng)關(guān)系將移動(dòng)設(shè)備的CPU的運(yùn)轉(zhuǎn)模式調(diào)整為與當(dāng)前應(yīng)用對(duì)應(yīng)的運(yùn)轉(zhuǎn)模式。
[0020]進(jìn)一步地,上述方案中,所述根據(jù)所述對(duì)應(yīng)關(guān)系將移動(dòng)設(shè)備的CPU的運(yùn)轉(zhuǎn)模式調(diào)整為與當(dāng)前應(yīng)用對(duì)應(yīng)的運(yùn)轉(zhuǎn)模式包括:
[0021]在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率;
[0022]在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第二應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍;
[0023]在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
[0024]進(jìn)一步地,上述方案中,所述在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率之后還包括:
[0025]監(jiān)測(cè)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件;
[0026]在監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍。
[0027]進(jìn)一步地,上述方案中,所述將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍之后還包括:
[0028]再次監(jiān)測(cè)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件;
[0029]在監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,不再調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍。
[0030]進(jìn)一步地,上述方案中,所述在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率之后還包括:
[0031]獲取移動(dòng)設(shè)備的溫度信息,在所述移動(dòng)設(shè)備的溫度超過(guò)預(yù)設(shè)溫度時(shí),恢復(fù)移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
[0032]本發(fā)明實(shí)施例還提供了一種移動(dòng)設(shè)備的運(yùn)行裝置,包括:
[0033]檢測(cè)模塊,用于檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用;
[0034]處理模塊,用于根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。
[0035]進(jìn)一步地,上述方案中,所述裝置還包括:
[0036]監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)移動(dòng)設(shè)備的鎖屏事件;
[0037]存儲(chǔ)模塊,用于在所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,獲取并保存移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式。
[0038]進(jìn)一步地,上述方案中,所述監(jiān)聽(tīng)模塊還用于監(jiān)聽(tīng)移動(dòng)設(shè)備的解鎖屏幕事件;
[0039]所述處理模塊還用于在所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到移動(dòng)設(shè)備的解鎖屏幕事件后,將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式調(diào)整為所述存儲(chǔ)模塊保存的CPU運(yùn)轉(zhuǎn)模式。
[0040]本發(fā)明的實(shí)施例具有以下有益效果:
[0041]上述方案中,根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用動(dòng)態(tài)調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式,可以有效降低CPU空轉(zhuǎn)的情況,使CPU的使用效率提高,降低CPU的耗電量。本發(fā)明的技術(shù)方案能夠在不影響移動(dòng)設(shè)備正常工作的情況下,大大延長(zhǎng)移動(dòng)設(shè)備的可用時(shí)間,并且減少移動(dòng)設(shè)備發(fā)熱的情況。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0042]圖1為本發(fā)明實(shí)施例的移動(dòng)設(shè)備的運(yùn)行方法的流程示意圖;
[0043]圖2為本發(fā)明實(shí)施例的移動(dòng)設(shè)備的運(yùn)行裝置的結(jié)構(gòu)框圖;
[0044]圖3為本發(fā)明實(shí)施例一的移動(dòng)設(shè)備的運(yùn)行方法的流程示意圖;
[0045]圖4為本發(fā)明實(shí)施例一示例中文件定義的移動(dòng)設(shè)備CPU所支持的所有運(yùn)轉(zhuǎn)頻率范圍的不意圖;
圖5為本發(fā)明實(shí)施例一安全保障機(jī)制的流程示意圖。
【具體實(shí)施方式】
[0046]為使本發(fā)明的實(shí)施例要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0047]本發(fā)明的實(shí)施例提供一種移動(dòng)設(shè)備的運(yùn)行方法及裝置,能夠在移動(dòng)設(shè)備鎖屏?xí)r,根據(jù)移動(dòng)設(shè)備的應(yīng)用場(chǎng)景動(dòng)態(tài)調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率,達(dá)到節(jié)省電量的目的。
[0048]本發(fā)明實(shí)施例 提供了一種移動(dòng)設(shè)備的運(yùn)行方法,如圖1所示,本實(shí)施例包括:
[0049]步驟101:檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用;
[0050]步驟102:根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。
[0051]進(jìn)一步地,上述方案中,步驟101之前還包括:
[0052]獲取移動(dòng)設(shè)備CPU所支持的運(yùn)轉(zhuǎn)模式,建立移動(dòng)設(shè)備應(yīng)用與移動(dòng)設(shè)備CPU運(yùn)轉(zhuǎn)模式之間的對(duì)應(yīng)關(guān)系。
[0053]進(jìn)一步地,上述方案中,步驟102之前還包括:
[0054]監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件,獲取并保存移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式。
[0055]進(jìn)一步地,上述方案中,步驟102之后還包括:
[0056]監(jiān)聽(tīng)到移動(dòng)設(shè)備的解鎖屏幕事件;
[0057]將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式調(diào)整為所保存的CPU運(yùn)轉(zhuǎn)模式。
[0058]進(jìn)一步地,上述方案中,獲取并存儲(chǔ)移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式包括:
[0059]將移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式保存在存儲(chǔ)文件中,并對(duì)存儲(chǔ)文件進(jìn)行文件校驗(yàn)。
[0060]進(jìn)一步地,上述方案中,根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式包括:
[0061]根據(jù)對(duì)應(yīng)關(guān)系將移動(dòng)設(shè)備的CPU的運(yùn)轉(zhuǎn)模式調(diào)整為與當(dāng)前應(yīng)用對(duì)應(yīng)的運(yùn)轉(zhuǎn)模式。
[0062]進(jìn)一步地,上述方案中,根據(jù)對(duì)應(yīng)關(guān)系將移動(dòng)設(shè)備的CPU的運(yùn)轉(zhuǎn)模式調(diào)整為與當(dāng)前應(yīng)用對(duì)應(yīng)的運(yùn)轉(zhuǎn)模式包括:
[0063]在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率;
[0064]在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第二應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍;
[0065]在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
[0066]進(jìn)一步地,上述方案中,在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率之后還包括:
[0067]監(jiān)測(cè)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件;
[0068]在監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍。
[0069]進(jìn)一步地,上述方案中,將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍之后還包括:
[0070]再次監(jiān)測(cè)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件;
[0071]在監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,不再調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍。
[0072]進(jìn)一步地,上述方案中,在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率之后還包括:
[0073]獲取移動(dòng)設(shè)備的溫度信息,在移動(dòng)設(shè)備的溫度超過(guò)預(yù)設(shè)溫度時(shí),恢復(fù)移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
[0074]其中,第一應(yīng)用范圍和第二應(yīng)用范圍可以用下述方法確定:在移動(dòng)設(shè)備鎖屏的時(shí)候,獲取移動(dòng)設(shè)備的運(yùn)轉(zhuǎn)頻率。如果在移動(dòng)設(shè)備鎖屏?xí)r,移動(dòng)設(shè)備的運(yùn)轉(zhuǎn)頻率大于CPU主頻率的a比例(如1/2),則說(shuō)明當(dāng)前后臺(tái)應(yīng)用中有應(yīng)用正在使用CPU,則獲取所有后臺(tái)應(yīng)用的運(yùn)行列表,將運(yùn)行列表中的應(yīng)用添加至第二應(yīng)用范圍內(nèi)。
[0075]如果在移動(dòng)設(shè)備鎖屏?xí)r,移動(dòng)設(shè)備的運(yùn)轉(zhuǎn)頻率小于CPU主頻率的b比例(如1/3),則說(shuō)明當(dāng)前后臺(tái)應(yīng)用中的應(yīng)用不需要使用CPU,則獲取所有后臺(tái)應(yīng)用的運(yùn)行列表,將運(yùn)行列表中的應(yīng)用添加至第一應(yīng)用范圍。如果該應(yīng)用又出現(xiàn)在第二應(yīng)用范圍中,則將其從第二應(yīng)用范圍刪除。其中,b不大于a。
[0076]本發(fā)明的移動(dòng)設(shè)備的運(yùn)行方法,根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用動(dòng)態(tài)調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式,可以有效降低CPU空轉(zhuǎn)的情況,使CPU的使用效率提高,降低CPU的耗電量。本發(fā)明的技術(shù)方案能夠在不影響移動(dòng)設(shè)備正常工作的情況下,大大延長(zhǎng)移動(dòng)設(shè)備的可用時(shí)間,并且減少移動(dòng)設(shè)備發(fā)熱的情況。
[0077]本發(fā)明實(shí)施例還提供了一種移動(dòng)設(shè)備的運(yùn)行裝置,如圖2所示,本實(shí)施例包括:
[0078]檢測(cè)模塊20,用于檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用;
[0079]處理模塊21,用于根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。
[0080]進(jìn)一步地,處理模塊21在檢測(cè)模塊20檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用之前,獲取移動(dòng)設(shè)備CPU所支持的運(yùn)轉(zhuǎn)模式,建立移動(dòng)設(shè)備應(yīng)用與移動(dòng)設(shè)備CPU運(yùn)轉(zhuǎn)模式之間的對(duì)應(yīng)關(guān)系,并在檢測(cè)模塊20檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用之后,根據(jù)所述對(duì)應(yīng)關(guān)系將移動(dòng)設(shè)備的CPU的運(yùn)轉(zhuǎn)模式調(diào)整為與當(dāng)前應(yīng)用對(duì)應(yīng)的運(yùn)轉(zhuǎn)模式。
[0081]具體地,處理模塊21用于在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率;在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第二應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍;在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
[0082]進(jìn)一步地,上述方案中,裝置還包括:
[0083]監(jiān)聽(tīng)模塊22,用于監(jiān)聽(tīng)移動(dòng)設(shè)備的鎖屏事件;
[0084]存儲(chǔ)模塊23,用于在監(jiān)聽(tīng)模塊22監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,獲取并保存移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式。
[0085]具體地,存儲(chǔ)模塊23將移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式保存在存儲(chǔ)文件中,并對(duì)所述存儲(chǔ)文件進(jìn)行文件校驗(yàn)。
[0086]進(jìn)一步地,上述方案中,監(jiān)聽(tīng)模塊22還用于監(jiān)聽(tīng)移動(dòng)設(shè)備的解鎖屏幕事件;
[0087]處理模塊21還用于在監(jiān)聽(tīng)模塊22監(jiān)聽(tīng)到移動(dòng)設(shè)備的解鎖屏幕事件后,將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式調(diào)整為存儲(chǔ)模塊23保存的CPU運(yùn)轉(zhuǎn)模式。
[0088]進(jìn)一步地,在處理模塊21將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率之后,如果監(jiān)聽(tīng)模塊22監(jiān)聽(tīng)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件,那么在監(jiān)聽(tīng)模塊22監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,處理模塊21在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍;之后如果監(jiān)聽(tīng)模塊22再次監(jiān)聽(tīng)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件,那么處理模塊21在監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,不再調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍。
[0089]進(jìn)一步地,在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),處理模塊21接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率之后,處理模塊21還用于獲取移動(dòng)設(shè)備的溫度信息,在所述移動(dòng)設(shè)備的溫度超過(guò)預(yù)設(shè)溫度時(shí),恢復(fù)移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
[0090]本發(fā)明的移動(dòng)設(shè)備的運(yùn)行裝置,根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用動(dòng)態(tài)調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式,可以有效降低CPU空轉(zhuǎn)的情況,使CPU的使用效率提高,降低CPU的耗電量。本發(fā)明的技術(shù)方案能夠在不影響移動(dòng)設(shè)備正常工作的情況下,大大延長(zhǎng)移動(dòng)設(shè)備的可用時(shí)間,并且減少移動(dòng)設(shè)備發(fā)熱的情況。
[0091]下面結(jié)合附圖以及具體的實(shí)施例對(duì)本發(fā)明的移動(dòng)設(shè)備的運(yùn)行方法進(jìn)行詳細(xì)介紹:
[0092]實(shí)施例一
[0093]本實(shí)施例能夠在移動(dòng)設(shè)備鎖屏?xí)r,調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式,降低移動(dòng)設(shè)備CPU的耗電量。
[0094]現(xiàn)有技術(shù)中,移動(dòng)設(shè)備經(jīng)常發(fā)生鎖屏事件,在移動(dòng)設(shè)備鎖屏的時(shí)候,用戶(hù)一般不需要使用移動(dòng)設(shè)備,而此時(shí)移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率仍維持在一個(gè)較高的范圍內(nèi),出現(xiàn)了 CPU無(wú)意義的耗電,如果此時(shí)可以將CPU的運(yùn)轉(zhuǎn)頻率降低,可以節(jié)省移動(dòng)設(shè)備的用電量。本實(shí)施例的技術(shù)方案在移動(dòng)設(shè)備鎖屏的時(shí)候,將移動(dòng)設(shè)備的CPU運(yùn)轉(zhuǎn)頻率設(shè)定為一個(gè)較低,但是可維持系統(tǒng)正常運(yùn)行的范圍。在發(fā)生解鎖屏幕的事件后,恢復(fù)CPU原本的運(yùn)轉(zhuǎn)模式,這樣既可以防止CPU在鎖屏?xí)r空轉(zhuǎn)而耗電,又可以保證用戶(hù)正常使用移動(dòng)設(shè)備。
[0095]如圖3所示,本實(shí)施例包括以下步驟:[0096]本發(fā)明的技術(shù)方案的前提是需要擁有移動(dòng)設(shè)備的root權(quán)限,這樣才可以對(duì)移動(dòng)設(shè)備的系統(tǒng)文件進(jìn)行修改,設(shè)置CPU的運(yùn)轉(zhuǎn)模式。
[0097]步驟301:在獲取移動(dòng)設(shè)備的root權(quán)限以后,監(jiān)聽(tīng)移動(dòng)設(shè)備的鎖屏事件,當(dāng)檢測(cè)到用戶(hù)鎖屏移動(dòng)設(shè)備后,即可認(rèn)為當(dāng)前用戶(hù)并沒(méi)有在使用移動(dòng)設(shè)備,此時(shí)即可開(kāi)始進(jìn)行CPU運(yùn)轉(zhuǎn)模式控制。
[0098]步驟302:首先需要保存移動(dòng)設(shè)備的當(dāng)前CPU運(yùn)轉(zhuǎn)模式,以保證修改CPU的運(yùn)轉(zhuǎn)模式后,可以隨時(shí)恢復(fù)CPU狀態(tài)。讀取移動(dòng)設(shè)備系統(tǒng)目錄“/sys/devices/system/CPU/CPUO/CPUfreq/”,該文件保存了所有與CPU有關(guān)的狀態(tài)。CPU運(yùn)轉(zhuǎn)模式包括CPU運(yùn)轉(zhuǎn)頻率的最大值和最小值,可通過(guò)讀取該目錄下的文件scaling_max_freq和scaling_min_freq將CPU運(yùn)轉(zhuǎn)頻率范圍記錄下來(lái),這兩個(gè)文件存儲(chǔ)的分別為當(dāng)前CPU運(yùn)轉(zhuǎn)頻率的最大值和最小值,即CPU只能在這個(gè)頻率范圍內(nèi)運(yùn)轉(zhuǎn);讀取該目錄下的文件“sealing_available_governors”并記錄CPU運(yùn)轉(zhuǎn)模式。如果是多核移動(dòng)設(shè)備,則需要記錄CPU1、CPU2、CPU3等的信息。為了保證可隨時(shí)恢復(fù)CPU狀態(tài),將獲取的CPU當(dāng)前運(yùn)轉(zhuǎn)模式的內(nèi)容保存為文件file,將該文件保存至移動(dòng)設(shè)備中,在恢復(fù)CPU狀態(tài)時(shí)即可使用。
[0099]另外,如果保存CPU模式的文件被損壞,使用該文件內(nèi)容可能會(huì)導(dǎo)致CPU運(yùn)轉(zhuǎn)出現(xiàn)問(wèn)題,使移動(dòng)設(shè)備損壞。為了避免該問(wèn)題,在保存以后可以對(duì)該文件進(jìn)行文件校驗(yàn),文件校驗(yàn)的方式包括但不限于md5、SHAl、CRC32等方式。如使用md5方式對(duì)文件進(jìn)行校驗(yàn)后,記錄該文件的校驗(yàn)碼。在讀取文件的時(shí)候,首先使用校驗(yàn)碼對(duì)該文件進(jìn)行校驗(yàn)。如果發(fā)現(xiàn)校驗(yàn)碼產(chǎn)生了變化,說(shuō)明該文件已經(jīng)被修改,則不能夠使用。這樣可以避免由于文件損壞導(dǎo)致移動(dòng)設(shè)備損壞。
[0100]步驟303:保存好移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式之后,可以通過(guò)修改系統(tǒng)文件的方式設(shè)置CPU頻率范圍。首先需要讀取上述目錄中文件“scaling_available_frequencies”的數(shù)值,該文件定義了移動(dòng)設(shè)備CPU所支持的所有運(yùn)轉(zhuǎn)頻率范圍。如某移動(dòng)設(shè)備的該文件內(nèi)容為:
[0101]其中的頻率范圍會(huì)根據(jù)移動(dòng)設(shè)備不同而有差異??梢詫㈩l率范圍定義幾個(gè)級(jí)別:如圖4所示,圖中A為移動(dòng)設(shè)備CPU所支持的可正常運(yùn)轉(zhuǎn)的最低運(yùn)轉(zhuǎn)頻率范圍;B為移動(dòng)設(shè)備CPU所支持的可正常運(yùn)轉(zhuǎn)的次低運(yùn)轉(zhuǎn)頻率范圍(一般為CPU所支持最大運(yùn)轉(zhuǎn)頻率的1/3),該范圍可以允許(PU在較低的運(yùn)轉(zhuǎn)頻率范圍內(nèi)活動(dòng),省電效果不如A,但是穩(wěn)定性要高于A。
[0102]
[0103]在設(shè)置CPU的運(yùn)轉(zhuǎn)頻率范圍時(shí),具體地,可以將選定的運(yùn)轉(zhuǎn)頻率范圍的最大值和最小值分別寫(xiě)入文件scaling_max_freq和scaling_min_freq,由于這兩個(gè)文件定義了 CPU的運(yùn)轉(zhuǎn)頻率范圍,所以寫(xiě)入以后,CPU運(yùn)轉(zhuǎn)頻率范圍就不會(huì)超過(guò)選定的運(yùn)轉(zhuǎn)頻率范圍。
[0104]步驟304:檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用,根據(jù)移動(dòng)設(shè)備當(dāng)前的應(yīng)用來(lái)調(diào)整CPU的運(yùn)轉(zhuǎn)頻率范圍。
[0105]如果移動(dòng)設(shè)備當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍(即用戶(hù)在移動(dòng)設(shè)備鎖屏?xí)r,沒(méi)有在使用移動(dòng)設(shè)備)時(shí),比如當(dāng)前應(yīng)用為桌面,則在移動(dòng)設(shè)備鎖屏?xí)r,CPU不需要運(yùn)轉(zhuǎn),可以將CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍。
[0106]某些移動(dòng)設(shè)備不支持讀取scaling_available_frequencies文件,即沒(méi)有預(yù)設(shè)(PU運(yùn)轉(zhuǎn)頻率范圍。在這種情況下,可通過(guò)設(shè)置CPU模式進(jìn)行省電。讀取上述目錄中的文件“scaling_available_governors”,其中記錄了 CPU所支持的所有運(yùn)轉(zhuǎn)模式,如某移動(dòng)設(shè)備支持的運(yùn)轉(zhuǎn)模式包括:conservatine userapace powersave ondemand performance0其中powersave模式功能為:將CPU運(yùn)轉(zhuǎn)頻率鎖定為最小運(yùn)轉(zhuǎn)頻率,則在移動(dòng)設(shè)備鎖屏且移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),修改文件“scaling_governor”內(nèi)容為powersave,使移動(dòng)設(shè)備的CPU運(yùn)轉(zhuǎn)在最小運(yùn)轉(zhuǎn)頻率,以節(jié)省電量。
[0107]如果移動(dòng)設(shè)備當(dāng)前應(yīng)用屬于預(yù)設(shè)的第二應(yīng)用范圍時(shí)(即用戶(hù)在移動(dòng)設(shè)備鎖屏?xí)r,還在使用移動(dòng)設(shè)備),比如當(dāng)前應(yīng)用為音樂(lè)播放程序,則用戶(hù)還在使用移動(dòng)設(shè)備,CPU需要低速運(yùn)轉(zhuǎn)為防止移動(dòng)設(shè)備因CPU運(yùn)轉(zhuǎn)頻率過(guò)低而“假死”,則將CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率,保證用戶(hù)可以在移動(dòng)設(shè)備鎖屏的時(shí)候正常運(yùn)行后臺(tái)程序。
[0108]如果在移動(dòng)設(shè)備鎖屏?xí)r,移動(dòng)設(shè)備的當(dāng)前應(yīng)用仍然需要CPU正常運(yùn)轉(zhuǎn),則根據(jù)當(dāng)前應(yīng)用對(duì)CPU的需要設(shè)置CPU的運(yùn)轉(zhuǎn)模式。
[0109]步驟305:監(jiān)聽(tīng)到移動(dòng)設(shè)備的解鎖屏幕事件,即檢測(cè)到用戶(hù)解鎖移動(dòng)設(shè)備屏幕,說(shuō)明用戶(hù)需要重新使用移動(dòng)設(shè)備。
[0110]步驟306:將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式恢復(fù)為所保存的CPU運(yùn)轉(zhuǎn)模式,即將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式恢復(fù)為調(diào)整之前的運(yùn)轉(zhuǎn)模式,不影響用戶(hù)的正常使用。
[0111]本實(shí)施例在移動(dòng)設(shè)備鎖屏狀態(tài)下,根據(jù)用戶(hù)對(duì)移動(dòng)設(shè)備的使用情況動(dòng)態(tài)調(diào)整CPU運(yùn)轉(zhuǎn)頻率范圍,可以有效降低CPU空轉(zhuǎn)的情況,使CPU耗電量可以被控制,使用效率提高。本實(shí)施例的技術(shù)方案能夠在不影響用戶(hù)正常使用移動(dòng)設(shè)備的前提下,大大延長(zhǎng)移動(dòng)設(shè)備的可用時(shí)間,并且減少移動(dòng)設(shè)備發(fā)熱的情況。
[0112]如果CPU降頻過(guò)低,有可能導(dǎo)致移動(dòng)設(shè)備“假死”。假死狀態(tài)下,移動(dòng)設(shè)備無(wú)法正常關(guān)機(jī),用戶(hù)在這種狀態(tài)下只能通過(guò)拔掉電池的方式恢復(fù)移動(dòng)設(shè)備,這種情況被視為“非正常關(guān)機(jī)”。在正常關(guān)機(jī)的情況下,移動(dòng)設(shè)備系統(tǒng)會(huì)給每個(gè)應(yīng)用發(fā)送通知,如果應(yīng)用收到通知,可以記錄本次關(guān)機(jī)為正常關(guān)機(jī),并設(shè)置一個(gè)標(biāo)記位X為I。在移動(dòng)設(shè)備開(kāi)機(jī)的時(shí)候,如果監(jiān)測(cè)到x=l,則表示為正常關(guān)機(jī)。如果沒(méi)有監(jiān)測(cè)到,則認(rèn)為是非正常關(guān)機(jī)。用這種方法可以判斷移動(dòng)設(shè)備上次關(guān)機(jī)是否為非正常關(guān)機(jī)。
[0113]因此,由于設(shè)置CPU的運(yùn)轉(zhuǎn)頻率有一定風(fēng)險(xiǎn),本實(shí)施例還提供了一種安全保障機(jī)制,如圖5所示,包括以下步驟:
[0114]步驟401:用戶(hù)開(kāi)啟移動(dòng)設(shè)備;
[0115]步驟402:判斷移動(dòng)設(shè)備是否開(kāi)始了 CPU降頻功能,如果是,轉(zhuǎn)向步驟403 ;
[0116]步驟403:判斷移動(dòng)設(shè)備是否為正常開(kāi)機(jī),如果否,轉(zhuǎn)向步驟404 ;
[0117]如果在用戶(hù)開(kāi)機(jī)的時(shí)候監(jiān)測(cè)到“非正常開(kāi)機(jī)”,且CPU降頻開(kāi)關(guān)為開(kāi),則認(rèn)為CPU降頻功能可能導(dǎo)致移動(dòng)設(shè)備假死。移動(dòng)開(kāi)機(jī)后需要調(diào)節(jié)鎖屏頻率;
[0118]步驟404:擴(kuò)展CPU運(yùn)轉(zhuǎn)頻率范圍;
[0119]比如先前在移動(dòng)設(shè)備鎖屏?xí)r,將CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率,此時(shí)可以將移動(dòng)設(shè)備鎖屏?xí)rCPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率,或者進(jìn)一步提高移動(dòng)設(shè)備鎖屏?xí)r所設(shè)置的CPU運(yùn)轉(zhuǎn)頻率范圍;
[0120]步驟405:判斷移動(dòng)設(shè)備是否為正常開(kāi)機(jī);
[0121]如果再次監(jiān)測(cè)到非正常開(kāi)機(jī),說(shuō)明移動(dòng)設(shè)備出現(xiàn)連續(xù)非正常關(guān)機(jī),則需要關(guān)閉CPU降頻功能,防止損壞移動(dòng)設(shè)備;
[0122]步驟406:關(guān)閉CPU降頻功能。
[0123]即在移動(dòng)設(shè)備鎖屏?xí)r,不再改變CPU的運(yùn)轉(zhuǎn)模式。
[0124]通過(guò)安全保障機(jī)制的設(shè)置,可以判斷CPU降頻是否會(huì)影響到移動(dòng)設(shè)備,在CPU降頻影響到移動(dòng)設(shè)備時(shí),動(dòng)態(tài)調(diào)整CPU頻率,或者在發(fā)生嚴(yán)重問(wèn)題前關(guān)閉CPU降頻功能,防止移動(dòng)設(shè)備受到損害。
[0125]實(shí)施例二:
[0126]本實(shí)施例可以根據(jù)移動(dòng)設(shè)備的應(yīng)用動(dòng)態(tài)調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。
[0127]首先檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用,根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。如檢測(cè)到移動(dòng)設(shè)備當(dāng)前前臺(tái)運(yùn)行程序?yàn)樽烂?,說(shuō)明此時(shí)用戶(hù)沒(méi)有使用移動(dòng)設(shè)備的任何應(yīng)用,則可以降低移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率,比如將CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍,以達(dá)到節(jié)省電量的目的。
[0128]此外還可以在用戶(hù)使用移動(dòng)設(shè)備瀏覽網(wǎng)頁(yè),或者進(jìn)行閱讀的時(shí)候,適當(dāng)降低CPU的運(yùn)轉(zhuǎn)頻率以減少電量的消耗。
[0129]進(jìn)一步地,還可以調(diào)聞移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率,如在移動(dòng)設(shè)備的當(dāng)如應(yīng)用屬于第三應(yīng)用范圍,需要較多的CPU資源時(shí),在接收到用戶(hù)輸入的超頻指令后,讀取移動(dòng)設(shè)備系統(tǒng)目錄“/sys/devices/system/CPU/CPUO/CPUfreq/”中的 CPUinfo_max_freq 文件,將CPU運(yùn)轉(zhuǎn)頻率的最大值改寫(xiě)為更大的數(shù)值,如可以為之前運(yùn)轉(zhuǎn)頻率最大值的120%,則CPU最大運(yùn)轉(zhuǎn)頻率增加,移動(dòng)設(shè)備的性能也能得到提高。不過(guò)這種方式存在一定風(fēng)險(xiǎn),所以需要對(duì)移動(dòng)設(shè)備的溫度進(jìn)行監(jiān)測(cè),在移動(dòng)設(shè)備的溫度超過(guò)預(yù)設(shè)溫度(比如40攝氏度)時(shí),恢復(fù)文件CPUinfo_max_freq中的數(shù)值,即恢復(fù)移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率,防止CPU因超頻過(guò)熱而損壞。
[0130]此說(shuō)明書(shū)中所描述的許多功能部件都被稱(chēng)為模塊,以便更加特別地強(qiáng)調(diào)其實(shí)現(xiàn)方式的獨(dú)立性。
[0131]本發(fā)明實(shí)施例中,模塊可以用軟件實(shí)現(xiàn),以便由各種類(lèi)型的處理器執(zhí)行。舉例來(lái)說(shuō),一個(gè)標(biāo)識(shí)的可執(zhí)行代碼模塊可以包括計(jì)算機(jī)指令的一個(gè)或多個(gè)物理或者邏輯塊,舉例來(lái)說(shuō),其可以被構(gòu)建為對(duì)象、過(guò)程或函數(shù)。盡管如此,所標(biāo)識(shí)模塊的可執(zhí)行代碼無(wú)需物理地位于一起,而是可以包括存儲(chǔ)在不同物理上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時(shí),其構(gòu)成模塊并且實(shí)現(xiàn)該模塊的規(guī)定目的。
[0132]實(shí)際上,可執(zhí)行代碼模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個(gè)不同的代碼段上,分布在不同程序當(dāng)中,以及跨越多個(gè)存儲(chǔ)器設(shè)備分布。同樣地,操作數(shù)據(jù)可以在模塊內(nèi)被識(shí)別,并且可以依照任何適當(dāng)?shù)男问綄?shí)現(xiàn)并且被組織在任何適當(dāng)類(lèi)型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述操作數(shù)據(jù)可以作為單個(gè)數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲(chǔ)設(shè)備上),并且至少部分地可以?xún)H作為電子信號(hào)存在于系統(tǒng)或網(wǎng)絡(luò)上。
[0133]在模塊可以利用軟件實(shí)現(xiàn)時(shí),考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實(shí)現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對(duì)應(yīng)的硬件電路來(lái)實(shí)現(xiàn)對(duì)應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(VLSI)電路或者門(mén)陣列以及諸如邏輯芯片、晶體管之類(lèi)的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場(chǎng)可編程門(mén)陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實(shí)現(xiàn)。[0134]在本發(fā)明各方法實(shí)施例中,所述各步驟的序號(hào)并不能用于限定各步驟的先后順序,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,對(duì)各步驟的先后變化也在本發(fā)明的保護(hù)范圍之內(nèi)。
[0135]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,包括: 檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用; 根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。
2.根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用之前還包括: 獲取移動(dòng)設(shè)備CPU所支持的運(yùn)轉(zhuǎn)模式,建立移動(dòng)設(shè)備應(yīng)用與移動(dòng)設(shè)備CPU運(yùn)轉(zhuǎn)模式之間的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式之前還包括: 監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件,獲取并保存移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式。
4.根據(jù)權(quán)利要求3所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式之后還包括: 監(jiān)聽(tīng)到移動(dòng)設(shè)備的解鎖屏幕事件; 將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式調(diào)整為所保存的CPU運(yùn)轉(zhuǎn)模式。
5.根據(jù)權(quán)利要 求3所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,獲取并存儲(chǔ)移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式包括: 將移動(dòng)設(shè)備當(dāng)前的(PU運(yùn)轉(zhuǎn)模式保存在存儲(chǔ)文件中,并對(duì)所述存儲(chǔ)文件進(jìn)行文件校驗(yàn)。
6.根據(jù)權(quán)利要求2所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式包括: 根據(jù)所述對(duì)應(yīng)關(guān)系將移動(dòng)設(shè)備的CPU的運(yùn)轉(zhuǎn)模式調(diào)整為與當(dāng)前應(yīng)用對(duì)應(yīng)的運(yùn)轉(zhuǎn)模式。
7.根據(jù)權(quán)利要求6所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述根據(jù)所述對(duì)應(yīng)關(guān)系將移動(dòng)設(shè)備的CPU的運(yùn)轉(zhuǎn)模式調(diào)整為與當(dāng)前應(yīng)用對(duì)應(yīng)的運(yùn)轉(zhuǎn)模式包括: 在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率; 在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第二應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍; 在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
8.根據(jù)權(quán)利要求7所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的最低運(yùn)轉(zhuǎn)頻率范圍或?qū)⒁苿?dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率鎖定為移動(dòng)設(shè)備CPU所支持的最小運(yùn)轉(zhuǎn)頻率之后還包括: 監(jiān)測(cè)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件; 在監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第一應(yīng)用范圍時(shí),將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍。
9.根據(jù)權(quán)利要求8所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍設(shè)置為移動(dòng)設(shè)備CPU所支持的次低運(yùn)轉(zhuǎn)頻率范圍之后還包括:再次監(jiān)測(cè)到移動(dòng)設(shè)備的非正常開(kāi)機(jī)事件; 在監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,不再調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)頻率范圍。
10.根據(jù)權(quán)利要求7所述的移動(dòng)設(shè)備的運(yùn)行方法,其特征在于,所述在移動(dòng)設(shè)備的當(dāng)前應(yīng)用屬于預(yù)設(shè)的第三應(yīng)用范圍時(shí),接收用戶(hù)輸入的超頻指令,調(diào)高移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率之后還包括: 獲取移動(dòng)設(shè)備的溫度信息,在所述移動(dòng)設(shè)備的溫度超過(guò)預(yù)設(shè)溫度時(shí),恢復(fù)移動(dòng)設(shè)備CPU的最大運(yùn)轉(zhuǎn)頻率。
11.一種移動(dòng)設(shè)備的運(yùn)行裝置,其特征在于,包括: 檢測(cè)模塊,用于檢測(cè)移動(dòng)設(shè)備的當(dāng)前應(yīng)用; 處理模塊,用于根據(jù)移動(dòng)設(shè)備的當(dāng)前應(yīng)用調(diào)整移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式。
12.根據(jù)權(quán)利要求11所述的移動(dòng)設(shè)備的運(yùn)行裝置,其特征在于,所述裝置還包括: 監(jiān)聽(tīng)模塊,用于 監(jiān)聽(tīng)移動(dòng)設(shè)備的鎖屏事件; 存儲(chǔ)模塊,用于在所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到移動(dòng)設(shè)備的鎖屏事件后,獲取并保存移動(dòng)設(shè)備當(dāng)前的CPU運(yùn)轉(zhuǎn)模式。
13.根據(jù)權(quán)利要求12所述的移動(dòng)設(shè)備的運(yùn)行裝置,其特征在于, 所述監(jiān)聽(tīng)模塊還用于監(jiān)聽(tīng)移動(dòng)設(shè)備的解鎖屏幕事件; 所述處理模塊還用于在所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到移動(dòng)設(shè)備的解鎖屏幕事件后,將移動(dòng)設(shè)備CPU的運(yùn)轉(zhuǎn)模式調(diào)整為所述存儲(chǔ)模塊保存的CPU運(yùn)轉(zhuǎn)模式。
【文檔編號(hào)】G06F1/32GK104007804SQ201310055503
【公開(kāi)日】2014年8月27日 申請(qǐng)日期:2013年2月21日 優(yōu)先權(quán)日:2013年2月21日
【發(fā)明者】楊昊山, 梁鑫, 徐鳴, 盧云飛 申請(qǐng)人:北京金山安全軟件有限公司, 北京金山網(wǎng)絡(luò)科技有限公司, 貝殼網(wǎng)際(北京)安全技術(shù)有限公司, 可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平山县| 青田县| 家居| 阳曲县| 奇台县| 大厂| 额济纳旗| 东乡族自治县| 沧源| 南靖县| 泾阳县| 吴江市| 舟山市| 景泰县| 岳阳县| 渭南市| 深水埗区| 灵川县| 松滋市| 鄄城县| 长沙市| 惠州市| 广灵县| 蒙自县| 临安市| 金华市| 茂名市| 丹棱县| 长海县| 巴彦县| 宣武区| 嘉鱼县| 宣城市| 乌拉特中旗| 诸暨市| 新闻| 乌鲁木齐市| 淳安县| 蒙城县| 长葛市| 克东县|