亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種終端的節(jié)能等級(jí)的調(diào)整方法、裝置及移動(dòng)終端與流程

文檔序號(hào):12695851閱讀:429來(lái)源:國(guó)知局
一種終端的節(jié)能等級(jí)的調(diào)整方法、裝置及移動(dòng)終端與流程

本發(fā)明實(shí)施例涉及移動(dòng)終端技術(shù),尤其涉及一種終端的節(jié)能等級(jí)的調(diào)整方法、裝置及移動(dòng)終端。



背景技術(shù):

隨著移動(dòng)終端技術(shù)的發(fā)展,移動(dòng)終端在處理能力以及功能上都有了很大的提高,成為人們生活、工作以及娛樂(lè)的必需品。

以智能手機(jī)為例,現(xiàn)有技術(shù)中的智能手機(jī)通常采用觸摸顯示屏,能夠給用戶提供更大區(qū)域的顯示及操作空間。例如,在智能手機(jī)采用觸摸顯示屏后,用戶可以更方便的在智能手機(jī)上進(jìn)行玩游戲、看視頻、讀新聞等操作。然而,在智能手機(jī)的屏幕越來(lái)越大的同時(shí),顯示屏的耗電量對(duì)續(xù)航能力的影響也越來(lái)越大,使得智能手機(jī)在續(xù)航能力方面的不足越發(fā)的突出。

為解決上述問(wèn)題,很多手機(jī)廠商在自己的產(chǎn)品上配置降功耗功能,但配置的降功耗功能存在缺陷,需要改進(jìn)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種終端的節(jié)能等級(jí)的調(diào)整方法、裝置及移動(dòng)終端,可以避免由于調(diào)整節(jié)能等級(jí)導(dǎo)致的畫(huà)面切換發(fā)生閃爍的現(xiàn)象。

第一方面,本發(fā)明實(shí)施例提供了一種終端的節(jié)能等級(jí)的調(diào)整方法,包括:

獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí);

獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù);

將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

第二方面,本發(fā)明實(shí)施例還提供了一種終端的節(jié)能等級(jí)的調(diào)整裝置,該裝置包括:

等級(jí)確定模塊,用于獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí);

參數(shù)獲取模塊,用于獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù);

等級(jí)調(diào)整模塊,用于將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:

獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí);

獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù);

將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

本發(fā)明實(shí)施例通過(guò)獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí);獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù);將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示,可以避免由于調(diào)整節(jié)能等級(jí)導(dǎo)致的畫(huà)面切換發(fā)生閃爍的問(wèn)題,實(shí)現(xiàn)降低終端功耗的同時(shí)兼顧顯示效果,使得終端可以流暢的顯示畫(huà)面。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例提供的一種終端的節(jié)能等級(jí)的調(diào)整方法;

圖2是本發(fā)明實(shí)施例提供的一種終端的另一種節(jié)能等級(jí)的調(diào)整方法;

圖3是本發(fā)明實(shí)施例提供的一種終端的又一種節(jié)能等級(jí)的調(diào)整方法;

圖4是發(fā)明實(shí)施例提供的一種顯示過(guò)程示意圖;

圖5是本發(fā)明實(shí)施例提供的Vsync顯示刷新機(jī)制的示意圖;

圖6a是本發(fā)明實(shí)施例提供的一種基于FOSS的顯示屏節(jié)能機(jī)制示意圖;

圖6b是本發(fā)明實(shí)施例提供的一種基于CABC的顯示屏節(jié)能機(jī)制示意圖;

圖7是本發(fā)明實(shí)施例提供的一種終端的節(jié)能等級(jí)的調(diào)整裝置;

圖8是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。

圖1為本發(fā)明實(shí)施例提供的一種終端的節(jié)能等級(jí)的調(diào)整方法的流程圖,該方法可以由移動(dòng)終端的節(jié)能等級(jí)的調(diào)整裝置來(lái)執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),該裝置可集成于移動(dòng)終端中,移動(dòng)終端可以是智能手機(jī)、平板電腦等,該方法包括:

步驟110、獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí)。

其中,節(jié)能等級(jí)為保真優(yōu)化信號(hào)縮放FOSS(Fidelity Optimized Signal Scaling,保真優(yōu)化信號(hào)縮放)等級(jí),或者,內(nèi)容適應(yīng)背光控制CABC(Content Adaptive Brightness Control,內(nèi)容適應(yīng)背光控制)等級(jí)。

其中,F(xiàn)OSS是通過(guò)優(yōu)化基于HVS(Human Visual System人類(lèi)視覺(jué)系統(tǒng))域的圖像顯示效果,來(lái)降低OLED屏幕的功耗。可選的,通過(guò)對(duì)不同顯示內(nèi)容的直方圖進(jìn)行重新計(jì)算,得出新的直方圖,在屏幕上顯示該新的直方圖對(duì)應(yīng)的顯示內(nèi)容,實(shí)現(xiàn)在保證顯示效果的前提下降低一定的色階值達(dá)到降功耗的目的。

其中,CABC是通過(guò)對(duì)待顯示的圖片(input image)的圖像進(jìn)行統(tǒng)計(jì)分析,采用設(shè)定的優(yōu)化曲線處理待顯示的圖片,對(duì)待顯示的圖片的亮度進(jìn)行調(diào)整,同時(shí)降低背光亮度,使顯示屏采用降低后的背光亮度顯示調(diào)整后的待顯示圖片。從而,在保證顯示效果的基礎(chǔ)上降低了功耗。CABC技術(shù)是LCD(Liquid Crystal Display,液晶顯示屏)驅(qū)動(dòng)IC中提供的一種背光驅(qū)動(dòng)節(jié)電技術(shù)。其可以與SRE(Sunlight Readable Enhancement,陽(yáng)光下視角增強(qiáng)技術(shù),用于強(qiáng)光下提高顯示對(duì)比度,增強(qiáng)可見(jiàn)度)協(xié)同使用。

根據(jù)應(yīng)用場(chǎng)景將終端的節(jié)能功能細(xì)分成多個(gè)節(jié)能等級(jí)。其中,應(yīng)用場(chǎng)景可以包括預(yù)先設(shè)定的純白場(chǎng)景、純黑場(chǎng)景、圖片灰階過(guò)渡頻繁的場(chǎng)景、動(dòng)態(tài)場(chǎng)景、靜態(tài)場(chǎng)景、透明場(chǎng)景或半透明場(chǎng)景等。應(yīng)用場(chǎng)景還可以是預(yù)先設(shè)定的不同應(yīng)用程序。不同節(jié)能等級(jí)具有不同的效果參數(shù)和省電程度。

例如,可以設(shè)置六個(gè)FOSS等級(jí)(即等級(jí)0至等級(jí)5),預(yù)先根據(jù)應(yīng)用場(chǎng)景配置各個(gè)FOSS等級(jí)對(duì)應(yīng)的顯示效果參數(shù),各個(gè)FOSS等級(jí)具有不同的效果參數(shù)和省電程度。其中,等級(jí)0表示FOSS功能關(guān)閉,不省電,等級(jí)1至等級(jí)5的省電程度逐漸增加,顯示效果逐漸變差。

可以理解的是,節(jié)能等級(jí)不限于本示例列舉的數(shù)量,還可以根據(jù)實(shí)際需要設(shè)置節(jié)能等級(jí)的數(shù)量。例如,可以設(shè)置3個(gè)、4個(gè)或5個(gè)FOSS等級(jí)或CABC等級(jí)。

其中,目標(biāo)節(jié)能等級(jí)是節(jié)能等級(jí)切換之后的需要達(dá)到的節(jié)能等級(jí)。示例性的,當(dāng)用戶將屏幕當(dāng)前顯示的第一應(yīng)用程序切換至第二應(yīng)用程序時(shí),對(duì)應(yīng)的節(jié)能等級(jí)可能發(fā)生變化。將第一應(yīng)用程序?qū)?yīng)的節(jié)能等級(jí)確定為當(dāng)前節(jié)能等級(jí),以及將第二應(yīng)用程序?qū)?yīng)的節(jié)能等級(jí)設(shè)定為目標(biāo)節(jié)能等級(jí)。若第一應(yīng)用程序?qū)?yīng)節(jié)能等級(jí)5,第二應(yīng)用程序?qū)?yīng)節(jié)能等級(jí)1,則當(dāng)前節(jié)能等級(jí)為5級(jí),目標(biāo)節(jié)能等級(jí)為1級(jí)。

可選的,在確定了終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí)后,獲取為終端預(yù)先設(shè)置的各節(jié)能等級(jí),將各節(jié)能等級(jí)進(jìn)行排序;確定排序后位于所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)節(jié)能等級(jí),將所述至少一個(gè)節(jié)能等級(jí)作為過(guò)渡節(jié)能等級(jí)。

可替換的,在確定了終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí)后,根據(jù)預(yù)先設(shè)置的與不同節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí),確定由所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)構(gòu)成的節(jié)能等級(jí)對(duì)所匹配的至少一個(gè)過(guò)渡節(jié)能等級(jí);其中,在預(yù)先設(shè)置的與不同節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí)中,低節(jié)能等級(jí)區(qū)間的節(jié)能等級(jí)對(duì)所匹配的過(guò)渡節(jié)能等級(jí)的數(shù)量高于高節(jié)能等級(jí)區(qū)間的節(jié)能等級(jí)對(duì)所匹配的過(guò)渡節(jié)能等級(jí)的數(shù)量。

步驟120、獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù)。

其中,顯示效果參數(shù)為不同節(jié)能等級(jí)對(duì)應(yīng)的配置參數(shù),包括影響待顯示畫(huà)面的顯示效果的參數(shù)。例如,F(xiàn)OSS配置參數(shù)或CABC配置參數(shù)。

對(duì)于保真優(yōu)化信號(hào)縮放FOSS等級(jí),顯示效果參數(shù)可以是對(duì)比度、畫(huà)面更新延遲計(jì)數(shù)、節(jié)電步長(zhǎng)、節(jié)電輸入?yún)?shù)及節(jié)電輸出參數(shù)等。其中,對(duì)比度表示FOSS等級(jí)提供的對(duì)比度增強(qiáng)程度,取值范圍是0至255,其中,0代表不進(jìn)行對(duì)比度增強(qiáng)處理,255代表采用設(shè)定的最大值進(jìn)行對(duì)比度增強(qiáng)處理。畫(huà)面更新延遲計(jì)數(shù)代表算法調(diào)整畫(huà)面的時(shí)間間隔,例如,若畫(huà)面更新延遲計(jì)數(shù)的取值為3,則認(rèn)為算法每隔3毫秒調(diào)整一幀畫(huà)面。節(jié)電步長(zhǎng)代表設(shè)定的色階區(qū)間的邊界,取值是0至255。步長(zhǎng)越大,表示畫(huà)面的色階區(qū)間越多。節(jié)電輸入?yún)?shù)代表顯示畫(huà)面包括的像素點(diǎn)的色階值,取值范圍是0至1023,其中,0代表黑色,1023代表白色。節(jié)電率輸出參數(shù)代表按照設(shè)定的算法規(guī)則,將節(jié)電輸入?yún)?shù)包含的像素點(diǎn)的色階值映射到設(shè)定的灰階亮度區(qū)間,取值范圍是1至255,且由1至255省電程度逐漸降低,其中,1代表省電程度最高,255代表不省電。

另外,對(duì)于內(nèi)容適應(yīng)背光控制CABC等級(jí),顯示效果參數(shù)可以是預(yù)先設(shè)定的關(guān)閉模式(Off Mode)對(duì)應(yīng)的CABC參數(shù),用戶界面圖片模式(UI Image Mode)對(duì)應(yīng)的CABC參數(shù),靜態(tài)圖片模式(Still Image Mode)對(duì)應(yīng)的CABC參數(shù)或動(dòng)態(tài)圖片模式(Moving Image Mode)對(duì)應(yīng)的CABC參數(shù)。其中,關(guān)閉模式(Off Mode),CABC功能全部關(guān)閉。用戶界面圖片模式(UI Image Mode),優(yōu)化顯示UI圖片時(shí)的功耗,在不影響圖片顯示效果的同時(shí)可省10%的功耗。靜態(tài)圖片模式(Still Image Mode),優(yōu)化顯示靜態(tài)圖片時(shí)的功耗,該模式下圖片質(zhì)量損耗在可接受的范圍內(nèi),同時(shí)可省30%的功耗。動(dòng)態(tài)圖片模式(Moving Image Mode),優(yōu)化顯示動(dòng)態(tài)圖片時(shí)的功耗,該模式下會(huì)最大限度的降低功耗,但是會(huì)帶來(lái)圖片質(zhì)量的損耗,可省超過(guò)30%的功耗。

在節(jié)能等級(jí)為保真優(yōu)化信號(hào)縮放FOSS等級(jí)時(shí),本步驟中獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù)優(yōu)選可以為:調(diào)用設(shè)定的FOSS配置文件訪問(wèn)接口讀取FOSS配置文件,獲取過(guò)渡FOSS等級(jí)對(duì)應(yīng)的顯示效果參數(shù)。通過(guò)該優(yōu)選方式可以實(shí)現(xiàn)不同功能層之間的通信,從而,快速地獲取過(guò)渡FOSS等級(jí)對(duì)應(yīng)的顯示效果參數(shù),并且可以提供多種FOSS配置文件訪問(wèn)接口,提高了FOSS功能的適用性。

在節(jié)能等級(jí)為內(nèi)容適應(yīng)背光控制CABC等級(jí)時(shí),本步驟中獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù)優(yōu)選還可以為:調(diào)用設(shè)定的CABC配置文件訪問(wèn)接口讀取CABC配置文件,獲取過(guò)渡CABC等級(jí)對(duì)應(yīng)的顯示效果參數(shù)。通過(guò)該優(yōu)選方式可以實(shí)現(xiàn)不同功能層之間的通信,從而,快速地獲取過(guò)渡CABC等級(jí)對(duì)應(yīng)的顯示效果參數(shù)。

步驟130、將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

可以預(yù)先確定至少一個(gè)過(guò)渡節(jié)能等級(jí)的優(yōu)先級(jí)順序,按照該優(yōu)先級(jí)順序,將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí),直至達(dá)到最后一個(gè)過(guò)渡節(jié)能等級(jí)時(shí),從該最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí)。

示例性的,在當(dāng)前節(jié)能等級(jí)為5級(jí),目標(biāo)節(jié)能等級(jí)為1級(jí),且過(guò)渡節(jié)能等級(jí)為節(jié)能等級(jí)4、節(jié)能等級(jí)3和節(jié)能等級(jí)2時(shí),節(jié)能等級(jí)4的優(yōu)先級(jí)最高,因此,將終端的節(jié)能等級(jí)由當(dāng)前節(jié)能等級(jí)5調(diào)整為節(jié)能等級(jí)4。并采用節(jié)能等級(jí)4對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。以此類(lèi)推,每隔設(shè)定的時(shí)間間隔調(diào)整一次終端的節(jié)能等級(jí),直至采用最后一個(gè)過(guò)渡節(jié)能等級(jí)(節(jié)能等級(jí)2)調(diào)整終端的節(jié)能等級(jí)時(shí),即將終端的節(jié)能等級(jí)由節(jié)能等級(jí)2調(diào)整為目標(biāo)節(jié)能等級(jí)1,采用節(jié)能等級(jí)1對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

可選的,在節(jié)能等級(jí)為保真優(yōu)化信號(hào)縮放FOSS等級(jí)時(shí),本步驟中所述在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示,優(yōu)選可以為:在每次調(diào)整后將所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)傳遞給第一算法設(shè)置模塊,以供FOSS模塊根據(jù)所述第一算法設(shè)置模塊中的顯示效果參數(shù),對(duì)待顯示畫(huà)面的色階進(jìn)行調(diào)節(jié),顯示調(diào)節(jié)后的所述待顯示畫(huà)面。

可替換的,在節(jié)能等級(jí)為內(nèi)容適應(yīng)背光控制CABC等級(jí)時(shí),本步驟中所述在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示,優(yōu)選還可以為:在每次調(diào)整后將所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)傳遞給第二算法設(shè)置模塊,以供CABC模塊根據(jù)所述第二算法設(shè)置模塊中的顯示效果參數(shù),對(duì)待顯示畫(huà)面的亮度進(jìn)行調(diào)節(jié),并輸出脈沖信號(hào)至背光燈驅(qū)動(dòng)模塊以調(diào)整背光亮度,顯示調(diào)節(jié)后的所述待顯示畫(huà)面。

本發(fā)明實(shí)施例通過(guò)獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí);獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù);將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示,可以避免由于調(diào)整節(jié)能等級(jí)導(dǎo)致的畫(huà)面切換發(fā)生閃爍的問(wèn)題,實(shí)現(xiàn)降低終端功耗的同時(shí)兼顧顯示效果,使得終端可以流暢的顯示畫(huà)面。

圖2是本發(fā)明實(shí)施例提供的一種終端的另一種節(jié)能等級(jí)的調(diào)整方法。如圖2所示,該方法包括:

步驟210、獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí)。

步驟220、確定位于所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)節(jié)能等級(jí),將所述至少一個(gè)節(jié)能等級(jí)作為過(guò)渡節(jié)能等級(jí)。

獲取為終端預(yù)先設(shè)置的各節(jié)能等級(jí),將各節(jié)能等級(jí)進(jìn)行排序;確定排序后位于所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)節(jié)能等級(jí),將所述至少一個(gè)節(jié)能等級(jí)作為過(guò)渡節(jié)能等級(jí)。

示例性的,若預(yù)先設(shè)置6個(gè)節(jié)能等級(jí)(即等級(jí)0至等級(jí)5,其中,等級(jí)0表示FOSS功能關(guān)閉,不省電,等級(jí)1至等級(jí)5的省電程度逐漸增加,顯示效果逐漸變差。),且當(dāng)前節(jié)能等級(jí)為等級(jí)5,目標(biāo)節(jié)能等級(jí)為等級(jí)1,則可以確定連續(xù)分布在等級(jí)5與等級(jí)1之間的節(jié)能等級(jí)4、節(jié)能等級(jí)3和節(jié)能等級(jí)2為過(guò)渡節(jié)能等級(jí)。

步驟230、根據(jù)所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)確定所述過(guò)渡節(jié)能等級(jí)的優(yōu)先級(jí)。

可以根據(jù)預(yù)先設(shè)定的優(yōu)先級(jí)規(guī)則,確定該過(guò)渡節(jié)能等級(jí)的優(yōu)先級(jí)。其中,優(yōu)先級(jí)規(guī)則可以是由當(dāng)前節(jié)能等級(jí)向目標(biāo)節(jié)能等級(jí)調(diào)整的過(guò)程中,過(guò)渡節(jié)能等級(jí)的優(yōu)先級(jí)逐漸減小。例如,在當(dāng)前節(jié)能等級(jí)為5級(jí),目標(biāo)節(jié)能等級(jí)為1級(jí)時(shí),節(jié)能等級(jí)4的優(yōu)先級(jí)高于節(jié)能等級(jí)3,同時(shí),節(jié)能等級(jí)3的優(yōu)先級(jí)高于節(jié)能等級(jí)2。

步驟240、按照所述優(yōu)先級(jí)的順序,每隔設(shè)定的時(shí)間長(zhǎng)度執(zhí)行一次根據(jù)過(guò)渡節(jié)能等級(jí)調(diào)整終端的節(jié)能等級(jí)的操作,并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

示例性的,在當(dāng)前節(jié)能等級(jí)為5級(jí),目標(biāo)節(jié)能等級(jí)為1級(jí)時(shí),將終端的節(jié)能等級(jí)由當(dāng)前節(jié)能等級(jí)5調(diào)整為節(jié)能等級(jí)4。然后,將節(jié)能等級(jí)4對(duì)應(yīng)的顯示效果參數(shù)發(fā)送至算法設(shè)置模塊,實(shí)現(xiàn)使用節(jié)能等級(jí)4對(duì)應(yīng)的顯示效果參數(shù)替換當(dāng)前節(jié)能等級(jí)5對(duì)應(yīng)的顯示效果參數(shù)。FOSS模塊(或CABC模塊)采用設(shè)定的算法以及算法設(shè)置模塊中的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行處理。經(jīng)過(guò)設(shè)定的時(shí)間間隔,再將終端的節(jié)能等級(jí)由節(jié)能等級(jí)4調(diào)整為節(jié)能等級(jí)3。將節(jié)能等級(jí)3對(duì)應(yīng)的顯示效果參數(shù)發(fā)送至算法設(shè)置模塊,實(shí)現(xiàn)使用節(jié)能等級(jí)3對(duì)應(yīng)的顯示效果參數(shù)替換當(dāng)前節(jié)能等級(jí)4對(duì)應(yīng)的顯示效果參數(shù)。FOSS模塊(或CABC模塊)采用設(shè)定的算法以及算法設(shè)置模塊中的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行處理。以此類(lèi)推,每隔設(shè)定的時(shí)間間隔調(diào)整一次終端的節(jié)能等級(jí)。

步驟250、判斷終端的節(jié)能等級(jí)是否為目標(biāo)節(jié)能等級(jí),若是,則執(zhí)行步驟280,否則,執(zhí)行步驟260。

步驟260、在檢測(cè)到目標(biāo)節(jié)能等級(jí)發(fā)生變化時(shí),獲取當(dāng)前節(jié)能等級(jí)。

在終端的節(jié)能等級(jí)由當(dāng)前節(jié)能等級(jí)向目標(biāo)節(jié)能等級(jí)調(diào)整的過(guò)程中,若檢測(cè)到用戶打開(kāi)第二應(yīng)用程序,并使第二應(yīng)用程序替代第一應(yīng)用程序顯示在顯示屏中,則判斷第二應(yīng)用程序?qū)?yīng)的節(jié)能等級(jí)與第一應(yīng)用程序?qū)?yīng)的節(jié)能等級(jí)是否相同。在不相同時(shí),確定目標(biāo)節(jié)能等級(jí)發(fā)生變化,或者終端在未切換至第二應(yīng)用程序?qū)?yīng)的節(jié)能等級(jí)之前的當(dāng)前節(jié)能等級(jí)。

步驟270、根據(jù)當(dāng)前節(jié)能等級(jí)和變化后的目標(biāo)節(jié)能等級(jí)重新確定過(guò)渡節(jié)能等級(jí)。在重新確定過(guò)渡節(jié)能等級(jí)后,返回執(zhí)行步驟230。

確定該新的當(dāng)前節(jié)能等級(jí)與變化后的目標(biāo)節(jié)能等級(jí)之間的節(jié)能等級(jí),將該節(jié)能等級(jí)確定為過(guò)渡節(jié)能等級(jí)。例如,新的當(dāng)前節(jié)能等級(jí)為2級(jí),變化后的目標(biāo)等級(jí)為4級(jí),則將節(jié)能等級(jí)3作為重新確定的過(guò)渡節(jié)能等級(jí)。在重新確定過(guò)渡節(jié)能等級(jí)后,返回執(zhí)行步驟230。

步驟280、停止調(diào)整終端的節(jié)能等級(jí)。

在檢測(cè)到終端的節(jié)能等級(jí)為目標(biāo)節(jié)能等級(jí)時(shí),停止執(zhí)行根據(jù)過(guò)渡節(jié)能等級(jí)調(diào)整終端的節(jié)能等級(jí)的操作。

本發(fā)明實(shí)施例的技術(shù)方案提供了一種在終端的節(jié)能等級(jí)由當(dāng)前節(jié)能等級(jí)向目標(biāo)節(jié)能等級(jí)調(diào)整的過(guò)程中,目標(biāo)節(jié)能等級(jí)發(fā)生變化時(shí)的處理方式,實(shí)現(xiàn)根據(jù)終端的當(dāng)前節(jié)能等級(jí)和變化后的目標(biāo)節(jié)能等級(jí)重新確定過(guò)渡節(jié)能等級(jí),避免先采用原過(guò)渡節(jié)能等級(jí)調(diào)整終端的節(jié)能等級(jí)至變化前的目標(biāo)節(jié)能等級(jí),再由該變化前的目標(biāo)節(jié)能等級(jí)調(diào)整至變化后的目標(biāo)節(jié)能等級(jí)的情況發(fā)生,提高了終端執(zhí)行效率。

圖3是本發(fā)明實(shí)施例提供的一種終端的又一種節(jié)能等級(jí)的調(diào)整方法。如圖3所示,該方法包括:

步驟310、獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí)。

步驟320、根據(jù)預(yù)先設(shè)置的與不同節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí),確定由當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)構(gòu)成的節(jié)能等級(jí)對(duì)所匹配的至少一個(gè)過(guò)渡節(jié)能等級(jí)。

根據(jù)預(yù)先設(shè)置的與不同節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí),確定由所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)構(gòu)成的節(jié)能等級(jí)對(duì)所匹配的至少一個(gè)過(guò)渡節(jié)能等級(jí)。

其中,在移動(dòng)終端出廠前預(yù)先設(shè)置不同節(jié)能等級(jí)構(gòu)成的等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí)。由于用戶對(duì)低光切換的敏感程度高于用戶對(duì)高光切換的敏感程度,故可以預(yù)先創(chuàng)建不同等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí)(其中等級(jí)對(duì)由當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)構(gòu)成),且在預(yù)先設(shè)置的與不同節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí)中,低節(jié)能等級(jí)區(qū)間的節(jié)能等級(jí)對(duì)所匹配的過(guò)渡節(jié)能等級(jí)的數(shù)量高于高節(jié)能等級(jí)區(qū)間的節(jié)能等級(jí)對(duì)所匹配的過(guò)渡節(jié)能等級(jí)的數(shù)量??梢园凑杖缦路绞皆O(shè)置與節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí)。在當(dāng)前節(jié)能等級(jí)為5級(jí),目標(biāo)節(jié)能等級(jí)為1級(jí)時(shí),由于用戶對(duì)高光切換不敏感,可以不把節(jié)能等級(jí)4作為過(guò)渡節(jié)能等級(jí),而直接就終端的節(jié)能等級(jí)由當(dāng)前節(jié)能等級(jí)5調(diào)整至節(jié)能等級(jí)3。由于節(jié)能等級(jí)3為低節(jié)能等級(jí),再將終端的節(jié)能等級(jí)由3級(jí)向目標(biāo)節(jié)能等級(jí)1調(diào)整的過(guò)程中,將節(jié)能等級(jí)2作為過(guò)渡節(jié)能等級(jí)。因此,由當(dāng)前節(jié)能等級(jí)5和目標(biāo)節(jié)能等級(jí)1構(gòu)成的節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí)為節(jié)能等級(jí)3和節(jié)能等級(jí)2。又如,采用同樣的方式設(shè)置等級(jí)4與等級(jí)1的過(guò)渡節(jié)能等級(jí)是等級(jí)2。在設(shè)定的存儲(chǔ)地址中存儲(chǔ)節(jié)能等級(jí)對(duì)與過(guò)渡節(jié)能等級(jí)的匹配關(guān)系。

示例性的,在當(dāng)前節(jié)能等級(jí)為1級(jí),目標(biāo)節(jié)能等級(jí)為5級(jí)時(shí),采用由節(jié)能等級(jí)1和節(jié)能等級(jí)5構(gòu)成的節(jié)能等級(jí)對(duì)查詢?cè)O(shè)定的存儲(chǔ)地址,確定匹配的過(guò)渡節(jié)能等級(jí)為節(jié)能等級(jí)2和節(jié)能等級(jí)3。從而,無(wú)需再將節(jié)能等級(jí)4作為過(guò)渡節(jié)能等級(jí),減少了過(guò)渡節(jié)能等級(jí)的數(shù)量。

步驟330、根據(jù)所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)確定所述過(guò)渡節(jié)能等級(jí)的優(yōu)先級(jí)。

由于由當(dāng)前節(jié)能等級(jí)向目標(biāo)節(jié)能等級(jí)調(diào)整的過(guò)程中,過(guò)渡節(jié)能等級(jí)的優(yōu)先級(jí)逐漸減小??梢缘弥娇拷?dāng)前節(jié)能等級(jí),優(yōu)先級(jí)越高。因此,在當(dāng)前節(jié)能等級(jí)為1級(jí),目標(biāo)節(jié)能等級(jí)為5級(jí)時(shí),節(jié)能等級(jí)3的優(yōu)先級(jí)高于節(jié)能等級(jí)2。

步驟340、按照所述優(yōu)先級(jí)的順序,每隔設(shè)定的時(shí)間長(zhǎng)度執(zhí)行一次根據(jù)過(guò)渡節(jié)能等級(jí)調(diào)整終端的節(jié)能等級(jí)的操作,并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

示例性的,在當(dāng)前節(jié)能等級(jí)為5級(jí),目標(biāo)節(jié)能等級(jí)為1級(jí)時(shí),將終端的節(jié)能等級(jí)由當(dāng)前節(jié)能等級(jí)5調(diào)整為節(jié)能等級(jí)3。然后,將節(jié)能等級(jí)3對(duì)應(yīng)的顯示效果參數(shù)發(fā)送至算法設(shè)置模塊,實(shí)現(xiàn)使用節(jié)能等級(jí)3對(duì)應(yīng)的顯示效果參數(shù)替換當(dāng)前節(jié)能等級(jí)5對(duì)應(yīng)的顯示效果參數(shù)。FOSS模塊(或CABC模塊)采用設(shè)定的算法以及算法設(shè)置模塊中的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行處理。再經(jīng)過(guò)設(shè)定的時(shí)間間隔,再將終端的節(jié)能等級(jí)由節(jié)能等級(jí)3調(diào)整為節(jié)能等級(jí)2。將節(jié)能等級(jí)2對(duì)應(yīng)的顯示效果參數(shù)發(fā)送至算法設(shè)置模塊,實(shí)現(xiàn)使用節(jié)能等級(jí)2對(duì)應(yīng)的顯示效果參數(shù)替換當(dāng)前節(jié)能等級(jí)3對(duì)應(yīng)的顯示效果參數(shù)。FOSS模塊(或CABC模塊)采用設(shè)定的算法以及算法設(shè)置模塊中的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行處理。又經(jīng)過(guò)設(shè)定的時(shí)間間隔,再將終端的節(jié)能等級(jí)由節(jié)能等級(jí)2調(diào)整為目標(biāo)節(jié)能等級(jí)1。將目標(biāo)節(jié)能等級(jí)1對(duì)應(yīng)的顯示效果參數(shù)發(fā)送至算法設(shè)置模塊,實(shí)現(xiàn)使用節(jié)能等級(jí)1對(duì)應(yīng)的顯示效果參數(shù)替換當(dāng)前節(jié)能等級(jí)2對(duì)應(yīng)的顯示效果參數(shù)。FOSS模塊(或CABC模塊)采用設(shè)定的算法以及算法設(shè)置模塊中的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行處理。從而,實(shí)現(xiàn)節(jié)能等級(jí)5平滑地切換至節(jié)能等級(jí)1,避免切換時(shí)發(fā)生屏幕閃爍的現(xiàn)象。

步驟350、判斷終端的節(jié)能等級(jí)是否為目標(biāo)節(jié)能等級(jí),若是,則執(zhí)行步驟380,否則執(zhí)行步驟360。

步驟360、在檢測(cè)到目標(biāo)節(jié)能等級(jí)發(fā)生變化時(shí),獲取當(dāng)前節(jié)能等級(jí)。

步驟370、根據(jù)當(dāng)前節(jié)能等級(jí)和變化后的目標(biāo)節(jié)能等級(jí)構(gòu)成的節(jié)能等級(jí)對(duì)重新確定過(guò)渡等級(jí)。

采用該新的當(dāng)前節(jié)能等級(jí)與變化后的目標(biāo)節(jié)能等級(jí)構(gòu)成的等級(jí)對(duì)查詢?cè)O(shè)定的存儲(chǔ)地址,確定新的過(guò)渡節(jié)能等級(jí)。例如,新的當(dāng)前節(jié)能等級(jí)為2級(jí),變化后的目標(biāo)等級(jí)為5級(jí),則采用節(jié)能等級(jí)2和節(jié)能等級(jí)5構(gòu)成的等級(jí)對(duì)查詢?cè)O(shè)定的存儲(chǔ)地址,確定重新確定過(guò)渡節(jié)能等級(jí)為節(jié)能等級(jí)3。在重新確定過(guò)渡節(jié)能等級(jí)后,返回執(zhí)行步驟330。

步驟380、停止調(diào)整終端的節(jié)能等級(jí)。

在檢測(cè)到終端的節(jié)能等級(jí)為目標(biāo)節(jié)能等級(jí)時(shí),停止執(zhí)行根據(jù)過(guò)渡節(jié)能等級(jí)調(diào)整終端的節(jié)能等級(jí)的操作。

本實(shí)施例的技術(shù)方案提供一種由當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)構(gòu)成的節(jié)能等級(jí)對(duì)確定過(guò)渡節(jié)能等級(jí)的方案,通過(guò)用戶對(duì)于節(jié)能等級(jí)切換的敏感程序,選擇當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能之間的部分節(jié)能等級(jí)作為過(guò)渡節(jié)能等級(jí),簡(jiǎn)化了調(diào)整流程,提高了終端的執(zhí)行效率。

為了便于理解,下面以Android系統(tǒng)為例,對(duì)Android系統(tǒng)中顯示畫(huà)面從生成到顯示的過(guò)程進(jìn)行簡(jiǎn)單的說(shuō)明。圖4為本發(fā)明實(shí)施例提供的一種顯示過(guò)程示意圖。

首先,在應(yīng)用(Application)層,每個(gè)應(yīng)用程序(以下簡(jiǎn)稱應(yīng)用或APP)包含1個(gè)或多個(gè)圖層,各個(gè)應(yīng)用APP1、APP2…APPN按照自己的應(yīng)用設(shè)計(jì)情況(一般由對(duì)應(yīng)的安裝包APK決定)各自單獨(dú)執(zhí)行圖層繪制(Render)操作(即繪制圖層上的圖像),并在繪制操作處理完成后,各應(yīng)用將所繪制的所有圖層發(fā)送給執(zhí)行圖層合成操作的圖層合成模塊(Surface flinger)。

然后,在應(yīng)用框架(Framework)層,所有圖層(包括可見(jiàn)圖層和不可見(jiàn)圖層)組成一個(gè)圖層列表,定義為L(zhǎng)istAll。圖層合成模塊從ListAll中挑選出可見(jiàn)圖層組成可見(jiàn)圖層列表,定義為DisplayList。隨后,圖層合成模塊從系統(tǒng)中三個(gè)可循環(huán)使用的幀緩沖器(Frame Buffer,簡(jiǎn)稱BF或buffer)中,找出一個(gè)空閑的FB,并在該空閑的FB上,根據(jù)應(yīng)用配置信息,例如哪個(gè)圖層應(yīng)該置底、哪個(gè)圖層應(yīng)該置頂、哪個(gè)區(qū)域?yàn)榭梢?jiàn)區(qū)以及哪個(gè)區(qū)域?yàn)橥该鲄^(qū)等等,通過(guò)合成(Compose)操作,將DisplayList中包含的圖層疊加在一起,得到最終的待顯示畫(huà)面。

最后,在內(nèi)核(Kernel)層,可以將待顯示畫(huà)面?zhèn)鬏斀o顯示硬件(包括顯示控制器和顯示屏,使待顯示畫(huà)面最終顯示在顯示屏上。這里對(duì)顯示屏的類(lèi)型不做限定,例如可以是液晶顯示器(Liquid Crystal Display,LCD)或有機(jī)發(fā)光顯示器(Organic Light Emitting Display,OLED)。

另外,Android系統(tǒng)在顯示刷新的過(guò)程中引入了同步(Vsync)刷新機(jī)制。圖5為本發(fā)明實(shí)施例提供的Vsync顯示刷新機(jī)制的示意圖。具體地,Vsync刷新機(jī)制其實(shí)就是在整個(gè)顯示流程中,插入“心跳”即系統(tǒng)同步(Vsync)信號(hào),由顯示控制器發(fā)送給CPU,用于產(chǎn)生Vsync中斷,以控制每次圖層繪制操作和圖層合成操作都需要按照心跳來(lái)完成,從而將整個(gè)顯示過(guò)程中的關(guān)鍵步驟都納入到Vsync的統(tǒng)一管理機(jī)制。Vsync信號(hào)的頻率目前常見(jiàn)為60Hz。如圖5所示,假設(shè)Vsync信號(hào)周期為T(mén),不考慮信號(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)等操作,開(kāi)始執(zhí)行繪制操作;在各應(yīng)用完成繪制操作后,得到各應(yīng)用所繪制的多個(gè)圖層。第二個(gè)Vsync信號(hào)Vsync2到達(dá)CPU后,CPU向圖層合成模塊轉(zhuǎn)發(fā)該第二個(gè)Vsync信號(hào)Vsync2,圖層合成模塊開(kāi)始執(zhí)行圖層合成操作,將各應(yīng)用所繪制的多個(gè)圖層進(jìn)行合成,生成待顯示畫(huà)面。第三個(gè)Vsync信號(hào)Vsync3到達(dá)CPU后,系統(tǒng)開(kāi)始執(zhí)行顯示刷新,并將該待顯示畫(huà)面最終顯示在顯示屏上。由上述描述可知,應(yīng)用程序、圖層合成模塊和顯示屏接收到的Vsync信號(hào)的頻率是一致的,且是預(yù)先設(shè)置好的固定值。

在移動(dòng)終端圖層繪制、合成和刷新顯示的流程中,存在3種幀率:繪制幀率、合成幀率和刷新率。

其中,繪制幀率為圖層繪制完成后,觸發(fā)圖層合成模塊進(jìn)行圖層合成的幀率,可以理解為單位時(shí)間(例如,1秒鐘)繪制的圖層幀數(shù)。所述繪制幀率包括應(yīng)用程序的繪制幀率和圖層的繪制幀率。系統(tǒng)中運(yùn)行的應(yīng)用程序可能有多個(gè),每個(gè)應(yīng)用程序可能包括多個(gè)圖層,例如,視頻播放器應(yīng)用程序下一般包括三個(gè)圖層:一個(gè)顯示視頻內(nèi)容的圖層,可定義為U1;兩個(gè)SurfaceView類(lèi)型的圖層,一個(gè)用于顯示彈幕內(nèi)容,可定義為U2,另一個(gè)用于顯示用戶界面(User Interface,UI)控件(如播放進(jìn)度條、音量控制條以及各種控制按鈕等)和廣告,可定義為U3。所述應(yīng)用程序的繪制幀率為應(yīng)用程序單位時(shí)間內(nèi)執(zhí)行繪制操作的次數(shù),其中,執(zhí)行一次繪制操作時(shí)可能繪制了一個(gè)或者多個(gè)圖層。所述圖層的繪制幀率為同一編號(hào)或名稱(如前面的U1、U2或U3)的圖層單位時(shí)間內(nèi)被觸發(fā)繪制的次數(shù)。

合成幀率為把各個(gè)應(yīng)用程序繪制的圖層合成為一個(gè)待顯示畫(huà)面的幀率,可以理解為單位時(shí)間合成的畫(huà)面幀數(shù)。

刷新率為移動(dòng)終端顯示屏畫(huà)面刷新的幀率。一般,顯示屏?xí)?0Hz的刷新率刷新。

另外,Android系統(tǒng)在將待顯示畫(huà)面?zhèn)鬏斀o顯示硬件的過(guò)程中引入了顯示屏節(jié)能機(jī)制。圖6a是本發(fā)明實(shí)施例提供的一種基于FOSS的顯示屏節(jié)能機(jī)制示意圖。如圖6a所示,處理器610除將待顯示畫(huà)面的數(shù)據(jù)發(fā)送至顯示屏630的驅(qū)動(dòng)芯片620的圖像分析器621之外,還可以將終端的當(dāng)前FOSS等級(jí)對(duì)應(yīng)的顯示效果參數(shù)輸入至第一算法設(shè)置模塊622,進(jìn)行存儲(chǔ)。該待顯示畫(huà)面的數(shù)據(jù)即為需要在顯示屏630中顯示的圖像數(shù)據(jù),圖像分析器621接收到處理器610發(fā)送的待顯示畫(huà)面的數(shù)據(jù)之后,可以進(jìn)行分析,從而獲知該圖像的顏色、對(duì)比度、灰階值等信息,以供后續(xù)處理。圖像分析器621完成對(duì)待顯示畫(huà)面的數(shù)據(jù)的分析后,會(huì)將分析后的數(shù)據(jù)發(fā)送至FOSS模塊623,由FOSS模塊623采用設(shè)定的算法及第一算法設(shè)置模塊622中存儲(chǔ)的顯示效果參數(shù)對(duì)分析后的數(shù)據(jù)進(jìn)行處理。例如,對(duì)于色階值符合顯示效果參數(shù)的調(diào)整要求的像素點(diǎn),進(jìn)行調(diào)整,其余像素點(diǎn)可以不作灰階亮度的調(diào)整。

示例性的,若節(jié)電步長(zhǎng)為4,節(jié)電輸入?yún)?shù)為32,48,700和788,節(jié)電輸出參數(shù)為255,204,204和192,則以32,48,700和788為邊界,將一幅色階范圍為0-1023的待顯示圖像劃分為多個(gè)區(qū)間。將第一區(qū)間[0,32]內(nèi)的色階值映射為255(即待顯示圖像中色階值0對(duì)應(yīng)的省電程度為255,……,色階值10對(duì)應(yīng)的省電程度為255,……色階值32對(duì)應(yīng)的省電程度為255),將第二區(qū)間[33,48]內(nèi)的色階值映射為204,將第三區(qū)間[48,700]內(nèi)的色階值映射為204,將第四區(qū)間[701,788]內(nèi)的色階值映射為204??商鎿Q的,還對(duì)待顯示畫(huà)面的對(duì)比度和灰階亮度均進(jìn)行調(diào)整等。

可替換的,還對(duì)待顯示畫(huà)面的對(duì)比度和灰階亮度均進(jìn)行調(diào)整等。FOSS模塊623可以將處理后的待顯示畫(huà)面的數(shù)據(jù)發(fā)送至顯示屏630。其中,顯示屏630為有機(jī)發(fā)光顯示器(Organic Light Emitting Display,OLED)或AMOLED(Active Matrix/Organic Light Emitting Diode)屏幕。

圖6b是本發(fā)明實(shí)施例提供的一種基于CABC的顯示屏節(jié)能機(jī)制示意圖。如圖6b所示,處理器610除將待顯示畫(huà)面的數(shù)據(jù)發(fā)送至顯示屏630的驅(qū)動(dòng)芯片640的圖像分析器641之外,還可以將終端的當(dāng)前CABC等級(jí)對(duì)應(yīng)的CABC參數(shù)輸入至第二算法設(shè)置模塊642,進(jìn)行存儲(chǔ)。該待顯示畫(huà)面的數(shù)據(jù)即為需要在顯示屏630中顯示的圖像數(shù)據(jù),圖像分析器641接收到處理器610發(fā)送的待顯示畫(huà)面的數(shù)據(jù)之后,可以進(jìn)行分析,從而獲知該圖像的顏色、對(duì)比度、灰階值等信息,以供后續(xù)處理。圖像分析器641完成對(duì)待顯示畫(huà)面的數(shù)據(jù)的分析后,會(huì)將分析后的數(shù)據(jù)發(fā)送至CABC模塊643,由CABC模塊643采用設(shè)定的算法及第二算法設(shè)置模塊642中存儲(chǔ)的CABC參數(shù)對(duì)分析后的數(shù)據(jù)進(jìn)行處理。例如,可以是對(duì)待顯示畫(huà)面的灰階亮度進(jìn)行調(diào)整等。同時(shí),CABC模塊643輸出脈沖信號(hào)給電源管理芯片650,電源管理芯片650通過(guò)預(yù)設(shè)的驅(qū)動(dòng)算法控制背光燈驅(qū)動(dòng)模塊651的輸出波形;通過(guò)該輸出波形控制作為顯示屏630的背光源的發(fā)光二極管660的亮度。例如,當(dāng)移動(dòng)終端的處理器610傳送一張圖片的數(shù)據(jù)到驅(qū)動(dòng)芯片640,內(nèi)容分析器641在計(jì)算并分析圖片的數(shù)據(jù)后,通過(guò)CABC模塊643依據(jù)設(shè)定算法自動(dòng)的將該圖片的灰階亮度提高30%(此時(shí)圖片變亮),再通過(guò)電源管理芯片650將背光亮度降低30%(此時(shí)圖片變暗)。對(duì)于使用者來(lái)說(shuō),該圖片的顯示效果與未經(jīng)過(guò)CABC模塊643調(diào)整的圖片的顯示效果相差無(wú)幾,但減少了30%的背光功耗。

圖7是本發(fā)明實(shí)施例提供的一種終端的節(jié)能等級(jí)的調(diào)整裝置。該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中,可通過(guò)執(zhí)行終端的節(jié)能等級(jí)的調(diào)整方法對(duì)移動(dòng)終端進(jìn)行控制。如圖7所示,該裝置包括等級(jí)確定模塊710、參數(shù)獲取模塊720和等級(jí)調(diào)整模塊730。

等級(jí)確定模塊710,用于獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí);

參數(shù)獲取模塊720,用于獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù);

等級(jí)調(diào)整模塊730,用于將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

本實(shí)施例提供的終端的節(jié)能等級(jí)的調(diào)整裝置,實(shí)現(xiàn)平滑地調(diào)整終端的節(jié)能等級(jí),可以避免由于調(diào)整節(jié)能等級(jí)導(dǎo)致的畫(huà)面切換發(fā)生閃爍的問(wèn)題,實(shí)現(xiàn)降低終端功耗的同時(shí)兼顧顯示效果,使得終端可以流暢的顯示畫(huà)面。

在上述技術(shù)方案的基礎(chǔ)上,所述等級(jí)確定模塊710具體用于:

獲取為終端預(yù)先設(shè)置的各節(jié)能等級(jí),將各節(jié)能等級(jí)進(jìn)行排序;

確定排序后位于所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)節(jié)能等級(jí),將所述至少一個(gè)節(jié)能等級(jí)作為過(guò)渡節(jié)能等級(jí);

或者,

根據(jù)預(yù)先設(shè)置的與不同節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí),確定由所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)構(gòu)成的節(jié)能等級(jí)對(duì)所匹配的至少一個(gè)過(guò)渡節(jié)能等級(jí);其中,在預(yù)先設(shè)置的與不同節(jié)能等級(jí)對(duì)匹配的過(guò)渡節(jié)能等級(jí)中,低節(jié)能等級(jí)區(qū)間的節(jié)能等級(jí)對(duì)所匹配的過(guò)渡節(jié)能等級(jí)的數(shù)量高于高節(jié)能等級(jí)區(qū)間的節(jié)能等級(jí)對(duì)所匹配的過(guò)渡節(jié)能等級(jí)的數(shù)量。

在上述技術(shù)方案的基礎(chǔ)上,所述參數(shù)獲取模塊720具體用于:

在節(jié)能等級(jí)為保真優(yōu)化信號(hào)縮放FOSS等級(jí)時(shí),調(diào)用設(shè)定的FOSS配置文件訪問(wèn)接口讀取FOSS配置文件,獲取過(guò)渡FOSS等級(jí)對(duì)應(yīng)的顯示效果參數(shù);

所述在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示,包括:

在每次調(diào)整后將所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)傳遞給第一算法設(shè)置模塊,以供FOSS模塊根據(jù)所述第一算法設(shè)置模塊中的顯示效果參數(shù),對(duì)待顯示畫(huà)面的色階進(jìn)行調(diào)節(jié),顯示調(diào)節(jié)后的所述待顯示畫(huà)面。

在上述技術(shù)方案的基礎(chǔ)上,所述參數(shù)獲取模塊720還具體用于:

在節(jié)能等級(jí)為內(nèi)容適應(yīng)背光控制CABC等級(jí)時(shí),調(diào)用設(shè)定的CABC配置文件訪問(wèn)接口讀取CABC配置文件,獲取過(guò)渡CABC等級(jí)對(duì)應(yīng)的顯示效果參數(shù);

所述在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示,包括:

在每次調(diào)整后將所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)傳遞給第二算法設(shè)置模塊,以供CABC模塊根據(jù)所述第二算法設(shè)置模塊中的顯示效果參數(shù),對(duì)待顯示畫(huà)面的亮度進(jìn)行調(diào)節(jié),并輸出脈沖信號(hào)至背光燈驅(qū)動(dòng)模塊以調(diào)整背光亮度,顯示調(diào)節(jié)后的所述待顯示畫(huà)面。

在上述技術(shù)方案的基礎(chǔ)上,所述等級(jí)調(diào)整模塊730還用于:

在包括至少兩個(gè)過(guò)渡節(jié)能等級(jí)時(shí),根據(jù)預(yù)先設(shè)定的優(yōu)先級(jí)規(guī)則確定所述至少兩個(gè)過(guò)渡節(jié)能等級(jí)的優(yōu)先級(jí);

按照所述優(yōu)先級(jí)的順序,每隔設(shè)定的時(shí)間長(zhǎng)度執(zhí)行一次根據(jù)過(guò)渡節(jié)能等級(jí)調(diào)整終端的節(jié)能等級(jí)的操作。

在上述技術(shù)方案的基礎(chǔ)上,所述裝置還包括:

等級(jí)更新模塊,用于在終端的節(jié)能等級(jí)達(dá)到目標(biāo)節(jié)能等級(jí)之前,若檢測(cè)到目標(biāo)節(jié)能等級(jí)發(fā)生變化,則根據(jù)當(dāng)前節(jié)能等級(jí)和變化后的目標(biāo)節(jié)能等級(jí)重新確定過(guò)渡節(jié)能等級(jí)。

本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,該移動(dòng)終端可以包括本發(fā)明實(shí)施例提供的終端的節(jié)能等級(jí)的調(diào)整裝置。圖8為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖,如圖8所示,該移動(dòng)終端可以包括:殼體(圖中未示出)、存儲(chǔ)器801、中央處理器(Central Processing Unit,CPU)802(又稱處理器,以下簡(jiǎn)稱CPU)、存儲(chǔ)在存儲(chǔ)器801上并可在處理器802上運(yùn)行的計(jì)算機(jī)程序、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內(nèi)部;所述CPU802和所述存儲(chǔ)器801設(shè)置在所述電路板上;所述電源電路,用于為所述終端的各個(gè)電路或器件供電;所述存儲(chǔ)器801,用于存儲(chǔ)可在處理器上運(yùn)行的計(jì)算機(jī)程序;所述CPU802讀取并執(zhí)行所述存儲(chǔ)器801中存儲(chǔ)的計(jì)算機(jī)程序。所述CPU802在執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:獲取終端的當(dāng)前節(jié)能等級(jí)和需要調(diào)整到的目標(biāo)節(jié)能等級(jí),確定所述當(dāng)前節(jié)能等級(jí)和目標(biāo)節(jié)能等級(jí)之間的至少一個(gè)過(guò)渡節(jié)能等級(jí);獲取所述至少一個(gè)過(guò)渡節(jié)能等級(jí)分別對(duì)應(yīng)的顯示效果參數(shù);將終端的節(jié)能等級(jí)依次調(diào)整到所述至少一個(gè)過(guò)渡節(jié)能等級(jí)后,從最后一個(gè)過(guò)渡節(jié)能等級(jí)調(diào)整到所述目標(biāo)節(jié)能等級(jí),并在每次調(diào)整后根據(jù)所調(diào)整到的過(guò)渡節(jié)能等級(jí)對(duì)應(yīng)的顯示效果參數(shù)對(duì)待顯示畫(huà)面進(jìn)行顯示。

該終端還包括:外設(shè)接口803、RF(Radio Frequency,射頻)電路805、音頻電路806、揚(yáng)聲器811、電源管理芯片808、輸入/輸出(I/O)子系統(tǒng)809、觸摸屏812、其他輸入/控制設(shè)備810以及外部端口804,這些部件通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線807來(lái)通信。

應(yīng)該理解的是,圖示終端800僅僅是終端的一個(gè)范例,并且終端800可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。

下面就本實(shí)施例提供的用于平滑地調(diào)整節(jié)能等級(jí)的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。

存儲(chǔ)器801,所述存儲(chǔ)器801可以被CPU802、外設(shè)接口803等訪問(wèn),所述存儲(chǔ)器801可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。

外設(shè)接口803,所述外設(shè)接口803可以將設(shè)備的輸入和輸出外設(shè)連接到CPU802和存儲(chǔ)器801。

I/O子系統(tǒng)809,所述I/O子系統(tǒng)809可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏802(相當(dāng)于上述實(shí)施例中的屏幕)和其他輸入/控制設(shè)備810,連接到外設(shè)接口803。I/O子系統(tǒng)809可以包括顯示控制器8091和用于控制其他輸入/控制設(shè)備810的一個(gè)或多個(gè)輸入控制器8092。其中,一個(gè)或多個(gè)輸入控制器8092從其他輸入/控制設(shè)備810接收電信號(hào)或者向其他輸入/控制設(shè)備810發(fā)送電信號(hào),其他輸入/控制設(shè)備810可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤(pán)、滑動(dòng)開(kāi)關(guān)、操縱桿、點(diǎn)擊滾輪。值得說(shuō)明的是,輸入控制器8092可以與以下任一個(gè)連接:鍵盤(pán)、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。

觸摸屏812,所述觸摸屏812是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。

I/O子系統(tǒng)809中的顯示控制器8091從觸摸屏812接收電信號(hào)或者向觸摸屏812發(fā)送電信號(hào)。觸摸屏812檢測(cè)觸摸屏上的接觸,顯示控制器8091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏812上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏812上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說(shuō)明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路805,主要用于建立手機(jī)與無(wú)線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路805接收并發(fā)送RF信號(hào),RF信號(hào)也稱為電磁信號(hào),RF電路805將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過(guò)該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路805可以包括用于執(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)等等。

音頻電路806,主要用于從外設(shè)接口803接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器811。

揚(yáng)聲器811,用于將手機(jī)通過(guò)RF電路805從無(wú)線網(wǎng)絡(luò)接收的語(yǔ)音信號(hào),還原為聲音并向用戶播放該聲音。

電源管理芯片808,用于為CPU802、I/O子系統(tǒng)809及外設(shè)接口803所連接的硬件進(jìn)行供電及電源管理。

上述實(shí)施例中提供的終端的節(jié)能等級(jí)的調(diào)整裝置及移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的終端的節(jié)能等級(jí)的調(diào)整方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的終端的節(jié)能等級(jí)的調(diào)整方法。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1