本發(fā)明實(shí)施例涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端刷新率的控制方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著移動(dòng)終端技術(shù)的發(fā)展,各式各樣的移動(dòng)終端已成為人們生活工作中不可或缺的工具。在安裝有操作系統(tǒng)的移動(dòng)終端中,移動(dòng)終端通過不斷刷新顯示畫面來呈現(xiàn)不同時(shí)刻下的各種顯示畫面。
在手機(jī)等移動(dòng)終端中的顯示刷新流程中主要包括畫面繪制操作、畫面合成操作和顯示操作。各應(yīng)用如桌面或視頻等,執(zhí)行繪圖(Render)操作,以分別繪制各自的圖像;待所有應(yīng)用完成Render操作后,系統(tǒng)執(zhí)行合成(Compose)操作,以將各應(yīng)用所繪制的圖像合成為一個(gè)顯示幀;將該顯示幀輸出到屏幕上進(jìn)行最終顯示。相關(guān)技術(shù)中的移動(dòng)終端在各個(gè)操作中幀率的控制方法存在缺陷,需要改進(jìn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種移動(dòng)終端刷新率的控制方法、裝置及移動(dòng)終端,可以合理的控制移動(dòng)終端的刷新率。
在第一方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端刷新率的控制方法,包括:
獲取移動(dòng)終端的實(shí)時(shí)合成幀率;
當(dāng)所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率;
根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作。
在第二方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端刷新率的控制裝置,包括:
實(shí)時(shí)合成幀率獲取模塊,用于獲取移動(dòng)終端的實(shí)時(shí)合成幀率;
刷新率確定模塊,用于當(dāng)所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率;
顯示屏刷新模塊,用于根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作。
在第三方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
獲取移動(dòng)終端的實(shí)時(shí)合成幀率;
當(dāng)所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率;
根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作。
本發(fā)明實(shí)施例通過獲取移動(dòng)終端的實(shí)時(shí)合成幀率,在所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率,并根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作,可以實(shí)現(xiàn)合理的控制移動(dòng)終端的刷新率。
附圖說明
圖1是本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端刷新率的控制方法的流程圖;
圖2是本發(fā)明一個(gè)實(shí)施例提供的一種顯示過程的示意圖。
圖3是本發(fā)明一個(gè)實(shí)施例提供的Vsync顯示機(jī)制的示意圖。
圖4是本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端刷新率的控制方法的流程圖;
圖5是本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端刷新率的控制裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
圖1給出了本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端刷新率的控制方法的流程圖,本實(shí)施例的方法可以由移動(dòng)終端刷新率的控制裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實(shí)現(xiàn),所述裝置可作為移動(dòng)終端一部分設(shè)置在所述移動(dòng)終端的內(nèi)部。
如圖1所示,本實(shí)施例提供的移動(dòng)終端刷新率的控制方法包括以下步驟:
步驟101、獲取移動(dòng)終端的實(shí)時(shí)合成幀率。
為了便于理解,下面以Android系統(tǒng)為例,對(duì)Android系統(tǒng)中顯示畫面從生成到顯示的過程進(jìn)行簡單的說明。圖2為本發(fā)明實(shí)施例提供的一種顯示過程的示意圖。
首先,在應(yīng)用(Application)層,每個(gè)應(yīng)用程序(以下簡稱應(yīng)用或APP)按照自己的應(yīng)用設(shè)計(jì)情況(一般由對(duì)應(yīng)的安裝包APK決定)各自單獨(dú)執(zhí)行圖像繪制(Render)操作,并在繪制操作處理完成后,各應(yīng)用將所繪制的所有圖像發(fā)送給執(zhí)行圖像合成操作的合成模塊(Surface flinger)。
然后,在應(yīng)用框架(Framework)層,系統(tǒng)有三個(gè)幀緩沖器(Frame Buffer,F(xiàn)B),三個(gè)FB可以循環(huán)使用。Surface flinger從三個(gè)FB中找出一個(gè)空閑的FB,并在該空閑的FB上,根據(jù)應(yīng)用配置信息,例如哪個(gè)圖像應(yīng)該置底、哪個(gè)圖像應(yīng)該置頂、哪個(gè)圖像采用透底效果等,通過合成(Compose)操作,將各個(gè)應(yīng)用分別繪制的多個(gè)圖像疊加在一起,得到最終顯示的顯示幀(待顯示畫面)。
最后,在內(nèi)核(Kernel)層,可以將待顯示畫面通過移動(dòng)終端顯示處理(Mobile Display Process,MDP)模塊傳輸給顯示硬件(包括顯示控制器和顯示屏,使待顯示畫面最終顯示在顯示屏上。這里對(duì)顯示屏的類型不做限定,例如可以是液晶顯示器(Liquid Crystal Display,LCD)。
另外,Android系統(tǒng)在顯示刷新的過程中,引入了同步(Vsync)刷新機(jī)制。圖3給出了本發(fā)明一個(gè)實(shí)施例提供的Vsync顯示刷新機(jī)制的示意圖。具體地,Vsync刷新機(jī)制其實(shí)就是在整個(gè)顯示流程中,插入“心跳”即系統(tǒng)同步(Vsync)信號(hào),由顯示控制器發(fā)送給CPU,用于產(chǎn)生Vsync中斷,以控制每次Render操作和Compose操作都需要按照心跳來完成,從而將整個(gè)顯示過程中的關(guān)鍵步驟都納入到Vsync的統(tǒng)一管理機(jī)制。Vsync信號(hào)頻率目前常見為60Hz。
如圖3所示,假設(shè)Vsync信號(hào)周期為T,不考慮信號(hào)的傳輸延遲,第一個(gè)Vsync信號(hào)Vsync1到達(dá)CPU后,CPU向各應(yīng)用轉(zhuǎn)發(fā)該第一個(gè)Vsync信號(hào)Vsync1,各應(yīng)用響應(yīng)于用戶在顯示屏上的觸摸滑動(dòng)等操作,開始執(zhí)行Render操作;并在各應(yīng)用完成Render操作后,得到各應(yīng)用所繪制的多個(gè)圖像。第二個(gè)Vsync信號(hào)Vsync2到達(dá)CPU后,CPU向合成模塊轉(zhuǎn)發(fā)該第二個(gè)Vsync信號(hào)Vsync2,合成模塊開始執(zhí)行圖像合成操作,將各應(yīng)用所繪制的多個(gè)圖像進(jìn)行合成,生成待顯示畫面。第三個(gè)Vsync信號(hào)Vsync3到達(dá)CPU后,系統(tǒng)開始執(zhí)行顯示刷新,并將該待顯示畫面最終顯示在顯示屏上。
在移動(dòng)終端圖像繪制、合成和刷新顯示的流程中,存在3種幀率:繪制幀率、合成幀率和刷新率。
其中,繪制幀率為應(yīng)用程序在圖像繪制完成后,觸發(fā)合成模塊合成的幀率,可以理解為應(yīng)用程序單位時(shí)間(例如,1秒鐘)繪制圖像的次數(shù)。
合成幀率為把各個(gè)應(yīng)用程序的繪制圖像合成為一個(gè)待顯示畫面的幀率。
刷新率為移動(dòng)終端顯示屏顯示畫面刷新的幀率。一般,顯示屏?xí)?0Hz的刷新率刷新。
該步驟101可以包括:獲取當(dāng)前時(shí)間之前N次畫面(待顯示畫面)合成各自對(duì)應(yīng)的合成時(shí)間;根據(jù)以下公式確定移動(dòng)終端的實(shí)時(shí)合成幀率:
其中,S為實(shí)時(shí)合成幀率,Ti為第i次畫面合成對(duì)應(yīng)的合成時(shí)間。
步驟102、判斷所述實(shí)時(shí)合成幀率是否滿足設(shè)定條件,若是,則執(zhí)行步驟103,否則執(zhí)行步驟105。
所述實(shí)時(shí)合成幀率滿足設(shè)定條件可以為實(shí)時(shí)合成幀率小于設(shè)定的最大刷新幀率,具體可以在所述實(shí)時(shí)合成幀率與第一設(shè)定值的和小于設(shè)定的最大刷新率時(shí),確定所述實(shí)時(shí)合成幀率滿足設(shè)定條件。所述第一設(shè)定值可以取值為0。
步驟103、根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率。
該步驟這樣設(shè)置的好處是:可以根據(jù)實(shí)時(shí)的合成幀率控制顯示屏的刷新率,相比于現(xiàn)有技術(shù)中以固定的刷新率進(jìn)行刷新,能夠以更加合理的頻率進(jìn)行刷新。另外,一般現(xiàn)有技術(shù)中以固定的60HZ進(jìn)行刷新,本發(fā)明通過根據(jù)實(shí)時(shí)合成幀率來確定顯示屏的刷新率,在將小于60HZ的實(shí)時(shí)合成幀率設(shè)置為顯示屏刷新率時(shí),可以降低移動(dòng)終端顯示屏的功耗。
該步驟可以包括:根據(jù)所述實(shí)時(shí)合成幀率與設(shè)定的最小刷新率和設(shè)定的最大刷新率的關(guān)系,確定移動(dòng)終端顯示屏的刷新率。具體可以為將顯示屏的刷新率設(shè)置為與實(shí)時(shí)合成幀率相同,這樣設(shè)置原因是:將刷新幀率與實(shí)時(shí)合成幀率同步,合成模塊單位時(shí)間合成了多少待顯示畫面,顯示屏就在單位時(shí)間內(nèi)刷新多少次,避免了沒有待合成畫面合成顯示屏還要執(zhí)行刷新操作,帶來的不必要的功耗。其中,所述設(shè)定的最大刷新幀率為移動(dòng)終端支持顯示屏刷新的最大幀率,所述設(shè)定的最小刷新率為移動(dòng)終端允許的顯示屏刷新的最小幀率,若小于這個(gè)幀率,則顯示屏?xí)霈F(xiàn)閃爍現(xiàn)象。
該步驟可以包括:在實(shí)時(shí)合成幀率小于設(shè)定的最小刷新率時(shí),將顯示屏的刷新率設(shè)置為設(shè)定的最小刷新率;在實(shí)時(shí)合成幀率大于設(shè)定的最小刷新率且小于最大的設(shè)定的最大刷新率時(shí),將顯示屏的刷新率設(shè)置為大于設(shè)定的最小刷新率且小于最大的設(shè)定的最大刷新率的某一個(gè)中間值。
步驟104、根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作。
在根據(jù)實(shí)時(shí)合成幀率確定了顯示屏的刷新率后,顯示屏根據(jù)所述刷新率對(duì)獲取到的待顯示畫面進(jìn)行顯示和刷新。
步驟105、根據(jù)設(shè)定的最大刷新率進(jìn)行所述顯示屏的刷新操作。
若實(shí)時(shí)合成幀率不滿足設(shè)定條件,例如實(shí)時(shí)合成幀率大于最大的刷新幀率,或者移動(dòng)終端的刷新模式已經(jīng)調(diào)整為以固定的刷新率進(jìn)行刷新,則根據(jù)設(shè)定的最大刷新率進(jìn)行所述顯示屏的刷新操作。
本實(shí)施例提供的移動(dòng)終端刷新率的控制方法,通過獲取移動(dòng)終端的實(shí)時(shí)合成幀率,在所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率,并根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作,可以實(shí)現(xiàn)合理的控制移動(dòng)終端的刷新率。
圖4給出了本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端刷新率的控制方法的流程圖。如圖4所示,本實(shí)施例提供的方法包括以下步驟:
步驟201、獲取移動(dòng)終端的實(shí)時(shí)合成幀率S。
步驟202、判斷所述實(shí)時(shí)合成幀率S與第一設(shè)定值N1的和S+N1是否小于設(shè)定的最大刷新率M2,若是,則執(zhí)行步驟203,否則執(zhí)行步驟207。
步驟203、判斷所述實(shí)時(shí)合成幀率S與第一設(shè)定值N1的和S+N1是否大于或者等于設(shè)定的最小刷新率M1,若是,則執(zhí)行步驟204,否則執(zhí)行步驟205。
步驟204、將所述顯示屏的刷新率P設(shè)置為所述實(shí)時(shí)合成幀率S與第二設(shè)定值N2的和S+N2。其中,S+N2小于或者等于M2。
所述第一設(shè)定值N1和所述第二設(shè)定值N2都為大于或者等于0的值,其具體取值可以根據(jù)需求進(jìn)行設(shè)定,只要滿足0≤S+N1≤M2,0≤S+N2≤M2即可。例如,第一設(shè)定值取值為0,第二設(shè)定值取值為2。
設(shè)置N2的原因是:保證顯示屏的刷新率大于或者等于實(shí)時(shí)合成幀率。
在顯示屏刷新的過程中,可根據(jù)移動(dòng)終端的運(yùn)行場(chǎng)景設(shè)置不同的刷新率,例如,在移動(dòng)終端處于靜態(tài)場(chǎng)景(顯示畫面無更新)時(shí),可將顯示屏的刷新率設(shè)置為M1,一旦檢測(cè)到移動(dòng)終端由靜態(tài)場(chǎng)景進(jìn)入了動(dòng)態(tài)場(chǎng)景(顯示畫面有更新),則將顯示屏的刷新率立即提高到M2。但這樣存在一個(gè)問題,在由靜態(tài)場(chǎng)景切換為動(dòng)態(tài)場(chǎng)景的過渡時(shí)間內(nèi),待顯示畫面的合成幀率不會(huì)立即提高很大,上述處理方式立即將顯示屏的刷新率設(shè)置為M2增大了顯示屏的負(fù)擔(dān),也并未帶來畫面效果上的提高,且動(dòng)態(tài)場(chǎng)景下一直以M2進(jìn)行刷新也提升了顯示屏的功耗。本實(shí)施例通過在實(shí)時(shí)合成幀率S與N1的和小于M1時(shí),將顯示屏的刷新率設(shè)置為M1,在實(shí)時(shí)合成幀率S與N1的和大于或者等于M1時(shí),將顯示屏的刷新率設(shè)置為S+N2,實(shí)現(xiàn)了無論在移動(dòng)終端處于靜態(tài)場(chǎng)景、動(dòng)態(tài)場(chǎng)景還是過渡場(chǎng)景,都能夠根據(jù)實(shí)時(shí)合成幀率合理的設(shè)置顯示屏的刷新率。另外,在由靜態(tài)場(chǎng)景切換到動(dòng)態(tài)場(chǎng)景的過程中,實(shí)時(shí)合成幀率的值可能會(huì)隨時(shí)變大,通過將實(shí)時(shí)合成幀率S與N2的和設(shè)置為顯示屏的刷新率,可以保證顯示屏的刷新率大于或者等于實(shí)時(shí)合成幀率,防止合成的待顯示畫面沒有被刷新。
步驟205、將所述顯示屏的刷新率P設(shè)置為設(shè)定的最小刷新率M1。
步驟206、根據(jù)所述刷新率P進(jìn)行所述顯示屏的刷新操作。
步驟207、根據(jù)設(shè)定的最大刷新率M2進(jìn)行所述顯示屏的刷新操作。
本實(shí)施例提供的方法,通過獲取移動(dòng)終端的實(shí)時(shí)合成幀率,在實(shí)時(shí)合成幀率與第一設(shè)定值的和滿足小于設(shè)定的最大刷新率的條件時(shí),若實(shí)時(shí)合成幀率與第一設(shè)定值的和大于或者等于設(shè)定的最小刷新率時(shí),則將顯示屏的刷新率設(shè)置為實(shí)時(shí)合成幀率與第二設(shè)定值的和,否則將顯示屏的刷新率設(shè)置為設(shè)定的最小刷新率,實(shí)現(xiàn)了合理的控制移動(dòng)終端的刷新率。
圖5給出了本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端刷新率的控制裝置的結(jié)構(gòu)示意圖,該裝置可由軟件和/或硬件實(shí)現(xiàn),集成在移動(dòng)終端中。如圖5所示,該裝置包括實(shí)時(shí)合成幀率獲取模塊31、刷新率確定模塊32和顯示屏刷新模塊33。
所述實(shí)時(shí)合成幀率獲取模塊31,用于獲取移動(dòng)終端的實(shí)時(shí)合成幀率;
所述刷新率確定模塊32,用于當(dāng)所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率;
所述顯示屏刷新模塊33,用于根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作。
在上述實(shí)施例的基礎(chǔ)上,所述刷新率確定模塊具體用于:
當(dāng)所述實(shí)時(shí)合成幀率與第一設(shè)定值的和小于設(shè)定的最大刷新率時(shí),根據(jù)所述實(shí)時(shí)合成幀率與設(shè)定的最小刷新率和設(shè)定的最大刷新率的關(guān)系,確定移動(dòng)終端顯示屏的刷新率。
在上述實(shí)施例的基礎(chǔ)上,所述刷新率確定模塊根據(jù)所述實(shí)時(shí)合成幀率與設(shè)定的最小刷新率和設(shè)定的最大刷新率的關(guān)系,確定移動(dòng)終端顯示屏的刷新率具體為:
當(dāng)所述實(shí)時(shí)合成幀率與第一設(shè)定值的和大于或者等于設(shè)定的最小刷新率時(shí),將所述顯示屏的刷新率設(shè)置為所述實(shí)時(shí)合成幀率與第二設(shè)定值的和,其中,所述實(shí)時(shí)合成幀率與第二設(shè)定值的和小于或者等于設(shè)定的最大刷新率;
當(dāng)所述實(shí)時(shí)合成幀率與所述第一設(shè)定值的和小于設(shè)定的最小刷新率時(shí),將所述顯示屏的刷新率設(shè)置為設(shè)定的最小刷新率。
在上述實(shí)施例的基礎(chǔ)上,所述第一設(shè)定值為0,所述第二設(shè)定值為2。
在上述實(shí)施例的基礎(chǔ)上,所述實(shí)時(shí)合成幀率獲取模塊具體用于:
獲取當(dāng)前時(shí)間之前N次畫面合成各自對(duì)應(yīng)的合成時(shí)間;
根據(jù)以下公式確定移動(dòng)終端的實(shí)時(shí)合成幀率:
其中,S為實(shí)時(shí)合成幀率,Ti為第i次畫面合成對(duì)應(yīng)的合成時(shí)間。
本實(shí)施例提供的裝置,通過獲取移動(dòng)終端的實(shí)時(shí)合成幀率,在所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率,并根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作,可以實(shí)現(xiàn)合理的控制移動(dòng)終端的刷新率。
圖6給出了本發(fā)明一個(gè)實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖,該移動(dòng)終端可以包括本發(fā)明任意實(shí)施例提供的移動(dòng)終端刷新率的控制裝置,如圖6所示,該移動(dòng)終端可以包括:存儲(chǔ)器401、中央處理器(Central Processing Unit,CPU)402(又稱處理器,以下簡稱CPU)、所述存儲(chǔ)器401,用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器402通過讀取所述存儲(chǔ)器401中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:獲取移動(dòng)終端的實(shí)時(shí)合成幀率;當(dāng)所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率;根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作。
所述移動(dòng)終端還包括:外設(shè)接口403、RF(Radio Frequency,射頻)電路405、音頻電路406、揚(yáng)聲器411、電源管理芯片408、輸入/輸出(I/O)子系統(tǒng)409、觸摸屏412、其他輸入/控制設(shè)備410以及外部端口404,這些部件通過一個(gè)或多個(gè)通信總線或信號(hào)線407來通信。
應(yīng)該理解的是,圖示移動(dòng)終端400僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端400可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。
下面就本實(shí)施例提供的用于控制刷新率的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。
存儲(chǔ)器401,所述存儲(chǔ)器401可以被CPU402、外設(shè)接口403等訪問,所述存儲(chǔ)器401可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
外設(shè)接口403,所述外設(shè)接口403可以將設(shè)備的輸入和輸出外設(shè)連接到CPU402和存儲(chǔ)器401。
I/O子系統(tǒng)409,所述I/O子系統(tǒng)409可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏412和其他輸入/控制設(shè)備410,連接到外設(shè)接口403。I/O子系統(tǒng)409可以包括顯示控制器4091和用于控制其他輸入/控制設(shè)備410的一個(gè)或多個(gè)輸入控制器4092。其中,一個(gè)或多個(gè)輸入控制器4092從其他輸入/控制設(shè)備410接收電信號(hào)或者向其他輸入/控制設(shè)備410發(fā)送電信號(hào),其他輸入/控制設(shè)備410可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開關(guān)、操縱桿、點(diǎn)擊滾輪。值得說明的是,輸入控制器4092可以與以下任一個(gè)連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏412,所述觸摸屏412是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
I/O子系統(tǒng)409中的顯示控制器4091從觸摸屏412接收電信號(hào)或者向觸摸屏412發(fā)送電信號(hào)。觸摸屏412檢測(cè)觸摸屏上的接觸,顯示控制器4091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏412上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏412上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路405,主要用于建立手機(jī)與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路405接收并發(fā)送RF信號(hào),RF信號(hào)也稱為電磁信號(hào),RF電路405將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路405可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(Subscriber Identity Module,SIM)等等。
音頻電路406,主要用于從外設(shè)接口403接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器411。
揚(yáng)聲器411,用于將手機(jī)通過RF電路405從無線網(wǎng)絡(luò)接收的語音信號(hào),還原為聲音并向用戶播放該聲音。
電源管理芯片408,用于為CPU402、I/O子系統(tǒng)及外設(shè)接口403所連接的硬件進(jìn)行供電及電源管理。
上述移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊,通過獲取移動(dòng)終端的實(shí)時(shí)合成幀率,在所述實(shí)時(shí)合成幀率滿足設(shè)定條件時(shí),根據(jù)所述實(shí)時(shí)合成幀率確定移動(dòng)終端顯示屏的刷新率,并根據(jù)所述刷新率進(jìn)行所述顯示屏的刷新操作,可以實(shí)現(xiàn)合理的控制移動(dòng)終端的刷新率。
上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用的技術(shù)原理。本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行的各種明顯變化、重新調(diào)整及替代均不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由權(quán)利要求的范圍決定。