一种显示控制方法、装置及移动终端与流程

文档序号:11158241阅读:548来源:国知局
一种显示控制方法、装置及移动终端与制造工艺

本发明实施例涉及移动终端技术,尤其涉及一种显示控制方法、装置及移动终端。



背景技术:

随着移动终端技术的发展,移动终端在处理能力以及功能上都有了很大的提高,成为人们生活、工作以及娱乐的必需品。

以智能手机为例,现有技术中的智能手机通常采用触摸显示屏,能够给用户提供更大区域的显示及操作空间。例如,在智能手机采用触摸显示屏后,用户可以更方便的在智能手机上进行玩游戏、看视频、读新闻等操作。然而,在智能手机的屏幕越来越大的同时,显示屏的耗电量对续航能力的影响也越来越大,使得智能手机在续航能力方面的不足越发的突出。



技术实现要素:

本发明实施例提供一种显示控制方法、装置及移动终端,可以在降低终端的功耗的同时兼顾显示效果,延长了终端的续航时间。

第一方面,本发明实施例提供了一种显示控制方法,包括:

监测显示画面和/或用户操作是否满足预设的节能等级调整条件;

在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数;

根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理。

第二方面,本发明实施例还提供了一种显示控制装置,该装置包括:

数据监测模块,用于监测显示画面和/或用户操作是否满足预设的节能等级调整条件;

等级确定模块,用于在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数;

节能等级调节模块,用于根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理。

第三方面,本发明实施例还提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

监测显示画面和/或用户操作是否满足预设的节能等级调整条件;

在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数;

根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理。

本发明实施例通过监测显示画面和/或用户操作是否满足预设的节能等级调整条件;在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数;根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理,可以根据显示画面和用户操作动态地调整终端的功耗。本发明的技术方案可以在降低终端的功耗的同时兼顾显示效果,延长了终端的续航时间。

附图说明

图1是本发明实施例提供的一种显示控制方法的流程图;

图2a是本发明实施例提供的一种用户操作的示意图;

图2b是本发明实施例提供的另一种用户操作的示意图

图3是本发明实施例提供的显示控制方法中对显示画面与用户操作进行监测操作的流程图;

图4a是发明实施例提供的一种显示过程示意图;

图4b是本发明实施例提供的Vsync显示刷新机制的示意图;

图5a是本发明实施例提供的一种基于FOSS的显示屏节能机制示意图;

图5b是本发明实施例提供的一种基于CABC的显示屏节能机制示意图;

图6是本发明实施例提供的一种显示控制装置的结构示意图;

图7是本发明实施例提供的一种移动终端的示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本发明实施例提供的一种显示控制方法的流程图,该方法可以由动态调节终端的节能等级的装置来执行,其中该装置可由软件和/或硬件实现,该装置可集成于移动终端中,移动终端可以是智能手机、平板电脑及掌上游戏机等,该方法包括:

步骤110、监测显示画面和/或用户操作是否满足预设的节能等级调整条件。

其中,节能等级调整条件为显示画面和/或用户操作与当前终端的节能等级不匹配。根据应用场景将终端的节能等级细分成多个节能等级。其中,应用场景可以包括预先设定的纯白场景、纯黑场景、图片灰阶过渡频繁的场景、动态场景、静态场景、透明场景或半透明场景等。不同节能等级具有不同的效果参数和省电程度。

节能等级可以为保真优化信号缩放FOSS(Fidelity Optimized Signal Scaling,保真优化信号缩放)等级,或者,内容适应背光控制CABC(Content Adaptive Brightness Control,内容适应背光控制)等级。

其中,FOSS是通过优化基于HVS(Human Visual System人类视觉系统)域的图像显示效果,来降低OLED屏幕的功耗。可选的,通过对不同显示内容的直方图进行重新计算,得出新的直方图,在屏幕上显示该新的直方图对应的显示内容,实现在保证显示效果的前提下降低一定的色阶值达到降功耗的目的。

例如,可以设置六个FOSS等级(即等级0至等级5),预先根据应用场景配置各个FOSS等级对应的显示效果参数,各个FOSS等级具有不同的效果参数和省电程度。其中,等级0表示FOSS功能关闭,不省电,等级1至等级5的省电程度逐渐增加,显示效果逐渐变差。

其中,CABC是通过对待显示的图片(input image)的图像进行统计分析,采用设定的优化曲线处理待显示的图片,对待显示的图片的亮度进行调整,同时降低背光亮度,使显示屏采用降低后的背光亮度显示调整后的待显示图片。从而,在保证显示效果的基础上降低了功耗。CABC技术是LCD(Liquid Crystal Display,液晶显示屏)驱动IC中提供的一种背光驱动节电技术。其可以与SRE(Sunlight Readable Enhancement,阳光下视角增强技术,用于强光下提高显示对比度,增强可见度)协同使用。

可以理解的是,节能等级不限于本示例列举的数量,还可以根据实际需要设置节能等级的数量。例如,可以设置3个、4个或5个FOSS等级或CABC等级。

本步骤中,可以将显示画面的灰阶(灰度或色阶)、透明度等属性信息对应的节能等级与当前终端的节能等级进行匹配,若匹配失败,则认为该显示画面满足预设的节能等级调整条件。

例如,通过当前显示的画面中像素点集中分布的区域的灰阶值(色阶值或灰度值)的分布情况确定对应的节能等级。将当前显示画面对应的节能等级与当前终端的节能等级进行匹配。若两个节能等级不同,则认为匹配失败,确定当前显示的画面满足预设的节能等级调整条件。还可以采用相似的方法,通过当前显示画面的透明度判断当前显示画面是否满足预设的节能等级调整条件。

获取屏幕当前显示的画面的方式有很多种,本实施例不作具体限定。例如,通过截图线程读取Frame Buffer(帧缓冲器)中的数据,将数据保存为一张屏幕截图。由于Frame Buffer提供接口将显示设备抽象为帧缓冲区,因此,将合成后的显示帧写入Frame Buffer,即可在屏幕中显示该显示帧。通过读取Frame Buffer中的数据,可以实现对屏幕当前显示的画面进行截图。

又如,还可以采用view提供的方法获取当前活动窗口(Activity)的屏幕截图。其中,Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。

本步骤中,还可以通过用户操作(该操作使画面发生切换)的频率确定对应的节能等级。将该频率对应的节能等级与当前终端的节能等级进行匹配。若两个节能等级不同,则认为不匹配,判定当前用户操作满足预设的节能等级调整条件。图2a示出了一种用户操作的示意图,如图2a所示,用户操作可以是由屏幕201一侧的起始点202向其相对的另一侧的终止点203的滑动操作。图2b示出了另一种用户操作的示意图,如图2b所示,在终端正在播放视频文件时,用户操作可以是对屏幕201中快进按钮202的连续地点击操作,以使进度条203由第一位置204调整至第二位置205。

可以理解的是,用户操作并不限于本实施例中列举的方式,其它可以实现当前显示画面切换的操作也可以被认为是本实施例中的用户操作。例如,用户操作还可以是设定手势或用户的设定语音等。

可以理解的是,可以通过监测显示画面的灰阶值或透明度等属性信息,判断该显示画面是否满足预设的节能等级调整条件。还可以通过监测用户操作频率,判断该显示画面是否满足预设的节能等级调整条件。还可以综合考虑显示画面与用户操作的监测结果,在显示画面与用户操作均满足预设的节能调整条件时,才认为满足执行动态调整节能等级操作的要求。

步骤120、在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数。

可以预先建立显示画面的属性信息与节能等级之间的关联关系,和/或用户操作与节能等级之间的关联关系。

示例性的,选择透明度固定,色阶值范围不同的多幅图像作为目标显示内容,针对不同型号、不同显示屏的终端分别确定上述目标显示内容的节能等级。首先,对于采用相同显示屏的同一型号的多个移动终端,分别为移动终端固定配置上述多个节能等级中的一个等级。然后,在显示该目标显示内容之前,各个移动终端分别采用各自的节能等级对应的效果参数处理该目标显示内容,均衡考虑显示效果和节能程度确定该目标显示内容的节能等级。确立显示屏类型、终端型号、目标显示内容的色阶范围与节能等级的对应关系,在第一白名单中存储不同节能等级对应的色阶值范围。

可替换的,调整上述目标显示内容,使其透明度取不同值,针对不同型号、不同显示屏的终端分别确定调整后的目标显示内容的节能等级。首先,对于采用相同显示屏的同一型号的移动终端,分别为移动终端固定配置上述多个节能等级中的一个等级。然后,在显示该目标显示内容之前,各个移动终端分别采用各自的节能等级对应的效果参数处理该目标显示内容,均衡考虑显示效果和节能程度确定该目标显示内容的节能等级。确立显示屏类型、终端型号、目标显示内容的透明度值与节能等级的对应关系,在第一白名单中存储不同节能等级对应的透明度范围。

可替换的,对终端用户群体的切换画面的操作进行研究,分析对于同一型号的移动终端,确定用户输入的画面切换操作的频率区间。对于采用相同显示屏的同一型号的多个移动终端,分别为移动终端固定配置上述多个节能等级中的一个等级。然后,分别采用所确定的频率区间中的用户操作频率对各个移动终端中相同一组画面执行画面切换。且在显示画面之前,各个移动终端分别采用各自的节能等级对应的效果参数处理该画面,均衡考虑显示效果和节能程度确定用户操作的节能等级。在第一白名单中存储不同节能等级对应的用户操作的频率。

第一白名单可以在移动终端出厂前被预置于移动终端内。在移动终端被激活后或被用户使用的过程中,可以在线更新该第一白名单。例如,在移动终端更新操作系统的版本时,可以同时更新终端内置的第一白名单。又如,移动终端厂商的服务器推送第一白名单更新消息至移动终端,以提示用户可以更新该第一白名单。

示例性的,可以综合考虑显示画面与用户操作实现动态调节终端的节能等级为例,在检测到显示画面与用户操作满足所述节能等级调整条件时,根据该显示画面及用户操作查询第一白名单,确定对应的第一节能等级。若通过显示画面查询第一白名单得到的查询结果,与通过用户操作查询第一白名单得到的查询结果不同,则将较低节能等级作为第一节能等级。

在确定与显示画面和/或用户操作匹配的第一节能等级后,采用设定的接口访问存储有节能等级与显示效果参数的配置文件,获取该第一节能等级对应的显示效果参数。例如,在节能等级为FOSS等级时,调用设定的配置文件访问接口读取FOSS配置文件,获取第一FOSS等级对应的显示效果参数。

步骤130、根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理。

将终端当前的节能等级设置为第一节能等级。将第一节能等级对应的显示效果参数传递给算法设置模块,以供画面调节模块根据所述算法设置模块中的显示效果参数,对所述当前场景模式对应的画面进行调节。其中,画面调节模块可以是FOSS模块或CABC模块。

在当前显示的应用程序变化时,可以通过节能等级服务层调整终端的节能等级。节能等级服务层是预置于终端内部的用于根据应用场景自动匹配最佳的效果和节能等级,使得节能等级可以在各个应用场景之间灵活切换的功能模块。例如,移动终端在出厂前被预置FOSS服务层。通过FOSS服务层提供的方法检测当前显示的应用程序,确定对应的节能等级,通过新确定的节能等级设置终端的节能等级,可以根据场景自动匹配最佳显示效果和省电程度的FOSS等级,使得FOSS等级在各个场景之间灵活切换,实现最佳显示效果和节省功耗的双重目的。

本实施例的技术方案,通过监测显示画面和/或用户操作是否满足预设的节能等级调整条件;在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数;根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理,可以根据显示画面和用户操作动态地调整终端的功耗。本发明的技术方案可以在降低终端的功耗的同时兼顾显示效果,延长了终端的续航时间。

图3是本发明实施例提供的显示控制方法中对显示画面与用户操作进行监测操作的流程图。该方法包括:

步骤310、按照设定的周期获取显示画面的属性信息与所述周期内用户的操作频率。

其中,属性信息包括色阶值和透明度值中的至少一种。示例性的,按照设定的周期获取屏幕显示的画面的属性信息可以是按照设定的周期获取屏幕显示的画面的色阶值和/或透明度值。按照设定的周期获取用户的操作频率可以是在检测到用户切换显示画面的操作时,启动计数器,且每检测到一次该操作将计数器加1。根据在该周期内用户的切换画面的操作发生的次数,确定在该周期内用户的操作频率。

步骤320、将所述属性信息、所述操作频率与终端的当前节能等级进行匹配。

按照设定的周期,获取用于调整待显示画面的节能模块中存储的效果参数,根据该效果参数确定当前节能等级。其中,节能模块可以包括FOSS模块和CABC模块等。例如,FOSS模块通过自身存储的效果参数调整待显示画面的色阶值,在保证显示的效果的基础上减少一部分色阶,以降低终端的功耗。CABC模块通过效果参数对待显示的图片的对比度进行调整,同时降低背光亮度,在保证显示效果的基础上降低了功耗。

查询第一白名单,确定属性信息及操作频率对应的第一节能等级。其中,第一节能等级可以是属性信息及所述操作频率构成的数据对对应的节能等级,还可以是属性信息或操作频率对应的节能等级。判断该第一节能等级是否是所获取的终端的当前节能等级。若是,则认为该属性信息及操作频率与终端的当前节能等级相匹配,否则,认为该属性信息及操作频率与终端的当前节能等级不匹配。

步骤330、根据匹配结果判断所述显示画面与用户操作是否满足预设的节能等级调整条件。

示例性的,若所述属性信息与操作频率与所述节能等级不匹配,则确定所述显示画面与用户操作满足预设的节能等级调整条件;否则,确定所述显示画面与用户操作不满足预设的节能等级调整条件。

本实施例的技术方案,通过按照设定的周期获取显示画面的属性信息与所述周期内用户的操作频率;将所述属性信息、所述操作频率与终端的当前节能等级进行匹配;根据匹配结果判断所述显示画面与用户操作是否满足预设的节能等级调整条件,可以提供一种便捷的确定显示画面与用户操作是否满足预设的节能等级调整条件的方式,避免在不满足节能调整条件时,发生节能等级调整的误操作,提高了系统执行效率和准确率。

在上述技术方案的基础上,根据所述第一节能等级对应的显示效果参数对待显示画面进行处理优选可以是:将第一节能等级对应的显示效果参数传递给算法设置模块,以供FOSS模块根据所述算法设置模块中的显示效果参数对待显示画面的色阶进行调节,显示调节后的所述待显示画面。

可以理解的是,本实施例中对待显示画面的调节不限于对待显示画面的色阶进行调节,还可以调节画面的对比度、亮度等参数,或者综合调节色阶、对比度或亮度等。

为了便于理解,下面以Android系统为例,对Android系统中显示画面从生成到显示的过程进行简单的说明。图4a为本发明实施例提供的一种显示过程示意图。

首先,在应用(Application)层,每个应用程序(以下简称应用或APP)包含1个或多个图层,各个应用APP1、APP2…APPN按照自己的应用设计情况(一般由对应的安装包APK决定)各自单独执行图层绘制(Render)操作(即绘制图层上的图像),并在绘制操作处理完成后,各应用将所绘制的所有图层发送给执行图层合成操作的图层合成模块(Surface flinger)。

然后,在应用框架(Framework)层,所有图层(包括可见图层和不可见图层)组成一个图层列表,定义为ListAll。图层合成模块从ListAll中挑选出可见图层组成可见图层列表,定义为DisplayList。随后,图层合成模块从系统中三个可循环使用的帧缓冲器(Frame Buffer,简称BF或buffer)中,找出一个空闲的FB,并在该空闲的FB上,根据应用配置信息,例如哪个图层应该置底、哪个图层应该置顶、哪个区域为可见区以及哪个区域为透明区等等,通过合成(Compose)操作,将DisplayList中包含的图层叠加在一起,得到最终的待显示画面。

最后,在内核(Kernel)层,可以将待显示画面传输给显示硬件(包括显示控制器和显示屏,使待显示画面最终显示在显示屏上。这里对显示屏的类型不做限定,例如可以是液晶显示器(Liquid Crystal Display,LCD)或有机发光显示器(Organic Light Emitting Display,OLED)。

另外,Android系统在显示刷新的过程中引入了同步(Vsync)刷新机制。图4b为本发明实施例提供的Vsync显示刷新机制的示意图。具体地,Vsync刷新机制其实就是在整个显示流程中,插入“心跳”即系统同步(Vsync)信号,由显示控制器发送给CPU,用于产生Vsync中断,以控制每次图层绘制操作和图层合成操作都需要按照心跳来完成,从而将整个显示过程中的关键步骤都纳入到Vsync的统一管理机制。Vsync信号的频率目前常见为60Hz。如图4b所示,假设Vsync信号周期为T,不考虑信号的传输延迟,第一个Vsync信号Vsync1到达CPU后,CPU向各应用转发该第一个Vsync信号Vsync1,各应用响应用户在显示屏上的触摸滑动等操作,开始执行绘制操作;在各应用完成绘制操作后,得到各应用所绘制的多个图层。第二个Vsync信号Vsync2到达CPU后,CPU向图层合成模块转发该第二个Vsync信号Vsync2,图层合成模块开始执行图层合成操作,将各应用所绘制的多个图层进行合成,生成待显示画面。第三个Vsync信号Vsync3到达CPU后,系统开始执行显示刷新,并将该待显示画面最终显示在显示屏上。由上述描述可知,应用程序、图层合成模块和显示屏接收到的Vsync信号的频率是一致的,且是预先设置好的固定值。

在移动终端图层绘制、合成和刷新显示的流程中,存在3种帧率:绘制帧率、合成帧率和刷新率。

其中,绘制帧率为图层绘制完成后,触发图层合成模块进行图层合成的帧率,可以理解为单位时间(例如,1秒钟)绘制的图层帧数。所述绘制帧率包括应用程序的绘制帧率和图层的绘制帧率。系统中运行的应用程序可能有多个,每个应用程序可能包括多个图层,例如,视频播放器应用程序下一般包括三个图层:一个显示视频内容的图层,可定义为U1;两个SurfaceView类型的图层,一个用于显示弹幕内容,可定义为U2,另一个用于显示用户界面(User Interface,UI)控件(如播放进度条、音量控制条以及各种控制按钮等)和广告,可定义为U3。所述应用程序的绘制帧率为应用程序单位时间内执行绘制操作的次数,其中,执行一次绘制操作时可能绘制了一个或者多个图层。所述图层的绘制帧率为同一编号或名称(如前面的U1、U2或U3)的图层单位时间内被触发绘制的次数。

合成帧率为把各个应用程序绘制的图层合成为一个待显示画面的帧率,可以理解为单位时间合成的画面帧数。

刷新率为移动终端显示屏画面刷新的帧率。一般,显示屏会以60Hz的刷新率刷新。

另外,Android系统在将待显示画面传输给显示硬件的过程中引入了显示屏节能机制。图5a是本发明实施例提供的一种基于FOSS的显示屏节能机制示意图。如图5a所示,处理器510除将待显示画面的数据发送至显示屏530的驱动芯片520的图像分析器521之外,还可以将终端的当前FOSS等级对应的显示效果参数输入至第一算法设置模块522,进行存储。该待显示画面的数据即为需要在显示屏530中显示的图像数据,图像分析器521接收到处理器510发送的待显示画面的数据之后,可以进行分析,从而获知该图像的颜色、对比度、灰阶值等信息,以供后续处理。图像分析器521完成对待显示画面的数据的分析后,会将分析后的数据发送至FOSS模块523,由FOSS模块523采用设定的算法及第一算法设置模块522中存储的显示效果参数对分析后的数据进行处理。例如,对于色阶值符合显示效果参数的调整要求的像素点,进行调整,其余像素点可以不作灰阶亮度的调整。

优选的,预先声明FOSS等级对应显示效果参数,以等级1为例,预先声明等级1的等级号(mode id)及对应的应用场景,例如应用场景是视频场景。同时,设定该FOSS等级对应的第一参数,例如对比度、画面更新延迟计数、节电步长、节电输入参数及节电输出参数等。其中,对比度表示FOSS等级提供的对比度增强程度,取值范围是0至255,其中,0代表不进行对比度增强处理,255代表采用设定的最大值进行对比度增强处理。画面更新延迟计数代表算法调整画面的时间间隔,例如,若画面更新延迟计数的取值为3,则认为算法每隔3毫秒调整一帧画面。节电步长代表设定的色阶区间的边界,取值是0至255。步长越大,表示画面的色阶区间越多。节电输入参数代表显示画面包括的像素点的色阶值,取值范围是0至1023,其中,0代表黑色,1023代表白色。节电率输出参数代表按照设定的算法规则,将节电输入参数包含的像素点的色阶值映射到设定的灰阶亮度区间,取值范围是1至255,且由1至255省电程度逐渐降低,其中,1代表省电程度最高,255代表不省电。

示例性的,若节电步长为4,节电输入参数为32,48,700和788,节电输出参数为255,204,204和192,则以32,48,700和788为边界,将一幅色阶范围为0-1023的待显示图像划分为多个区间。将第一区间[0,32]内的色阶值映射为255(即待显示图像中色阶值0对应的省电程度为255,……,色阶值10对应的省电程度为255,……色阶值32对应的省电程度为255),将第二区间[33,48]内的色阶值映射为204,将第三区间[48,700]内的色阶值映射为204,将第四区间[701,788]内的色阶值映射为204。可替换的,还对待显示画面的对比度和灰阶亮度均进行调整等。

FOSS模块523可以将处理后的待显示画面的数据发送至显示屏530。其中,显示屏530为有机发光显示器(Organic Light Emitting Display,OLED)或AMOLED(Active Matrix/Organic Light Emitting Diode)屏幕。

图5b是本发明实施例提供的一种基于CABC的显示屏节能机制示意图。如图5b所示,处理器510除将待显示画面的数据发送至显示屏530的驱动芯片540的图像分析器541之外,还可以将终端的当前CABC等级对应的CABC参数输入至第二算法设置模块542,进行存储。该待显示画面的数据即为需要在显示屏330中显示的图像数据,图像分析器541接收到处理器510发送的待显示画面的数据之后,可以进行分析,从而获知该图像的颜色、对比度、灰阶值等信息,以供后续处理。图像分析器541完成对待显示画面的数据的分析后,会将分析后的数据发送至CABC模块543,由CABC模块543采用设定的算法及第二算法设置模块542中存储的CABC参数对分析后的数据进行处理。例如,可以是对待显示画面的灰阶亮度进行调整等。同时,CABC模块543输出脉冲信号给电源管理芯片550,电源管理芯片550通过预设的驱动算法控制背光灯驱动模块551的输出波形;通过该输出波形控制作为显示屏530的背光源的发光二极管560的亮度。例如,当移动终端的处理器510传送一张图片的数据到驱动芯片540,内容分析器541在计算并分析图片的数据后,通过CABC模块543依据设定算法自动的将该图片的灰阶亮度提高30%(此时图片变亮),再通过电源管理芯片550将背光亮度降低30%(此时图片变暗)。对于使用者来说,该图片的显示效果与未经过CABC模块543调整的图片的显示效果相差无几,但减少了30%的背光功耗。

图6是本发明实施例提供的一种显示控制装置的结构示意图。该装置可由软件和/或硬件实现,一般可集成在移动终端中,可通过执行本实施例提供的显示控制方法来对移动终端的节能等级进行控制。该装置包括:数据监测模块610、等级确定模块620和节能等级调节模块630。

数据监测模块610,用于监测显示画面和/或用户操作是否满足预设的节能等级调整条件;

等级确定模块620,用于在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数;

节能等级调节模块630,用于根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理。

本实施例的技术方案提供一种显示控制装置,可以根据显示画面和用户操作动态地调整终端的功耗。本发明的技术方案可以在降低终端的功耗的同时兼顾显示效果,延长了终端的续航时间。

在上述技术方案的基础上,所述数据监测模块610包括:

数据获取子模块,用于按照设定的周期获取显示画面的属性信息和/或所述周期内用户的操作频率;

等级匹配子模块,用于将所述属性信息和/或所述操作频率与终端的当前节能等级进行匹配;

条件判断子模块,用于根据匹配结果判断所述显示画面和/或用户操作是否满足预设的节能等级调整条件。

在上述技术方案的基础上,所述属性信息包括色阶值和透明度值中的至少一种。

在上述技术方案的基础上,所述等级确定模块620具体用于:

在节能等级为保真优化信号缩放FOSS等级时,调用设定的配置文件访问接口读取FOSS配置文件,获取所述第一FOSS等级对应的显示效果参数。

在上述技术方案的基础上,所述节能等级调节模块630具体用于:

将所述显示效果参数传递给算法设置模块,以供FOSS模块根据所述算法设置模块中的显示效果参数对待显示画面的色阶进行调节,显示调节后的所述待显示画面。

本发明实施例还提供了一种移动终端,该移动终端可以包括本发明实施例提供的显示控制装置。图7是本发明实施例提供的一种移动终端的示意图。如图7所示,该移动终端可以包括:壳体(图中未示出)、存储器701、中央处理器(Central Processing Unit,CPU)702(又称处理器,以下简称CPU)、电路板(图中未示出)、触摸屏712和电源电路(图中未示出)。所述触摸屏712,用于将用户操作转换成电信号输入至所述处理器,并显示可视输出信号;所述电路板安置在所述触摸屏712与所述壳体围成的空间内部;所述CPU702和所述存储器701设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器701,用于存储计算机程序;所述CPU702读取并执行所述存储器701中存储的计算机程序。所述CPU702在执行所述计算机程序时实现以下步骤:监测显示画面和/或用户操作是否满足预设的节能等级调整条件;在满足所述节能等级调整条件时,确定与所述显示画面和/或用户操作匹配的第一节能等级,并获取所述第一节能等级对应的显示效果参数;根据所述第一节能等级设置终端的节能等级,并根据所述第一节能等级对应的显示效果参数对待显示画面进行处理

所述移动终端还包括:外设接口703、RF(Radio Frequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(I/O)子系统709、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。

应该理解的是,图示移动终端700仅仅是移动终端的一个范例,并且移动终端700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的集成有显示控制装置的移动终端进行详细的描述,该移动终端以手机为例。

存储器701,所述存储器701可以被CPU702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口703,所述外设接口703可以将设备的输入和输出外设连接到CPU702和存储器701。

I/O子系统709,所述I/O子系统709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。I/O子系统709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。

触摸屏712,所述触摸屏712是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

I/O子系统709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

RF电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路705接收并发送RF信号,RF信号也称为电磁信号,RF电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。

音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。

扬声器711,用于将手机通过RF电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片708,用于为CPU702、I/O子系统及外设接口所连接的硬件进行供电及电源管理。

上述实施例中提供的显示控制装置及移动终端可执行本发明任意实施例所提供的显示控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的显示控制方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1