屏幕亮度调节方法、装置、存储介质以及终端

文档序号:1802356 发布日期:2021-11-05 浏览:20次 >En<

阅读说明:本技术 屏幕亮度调节方法、装置、存储介质以及终端 (Screen brightness adjusting method and device, storage medium and terminal ) 是由 艾浩峰 于 2021-08-17 设计创作,主要内容包括:本申请实施例公开了一种屏幕亮度调节方法、装置、存储介质以及终端,所述方法包括:检测终端的工作温度,基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定,按照所述亮度调节步长调节终端屏幕的背光亮度。本申请根据终端在当前环境下的工作温度计算出较小的亮度调节步长,再根据较小的亮度调节步长对当前的背光亮度进行调整,避免了相关技术中未考虑到调节步长过大导致屏幕亮度变化过大的问题,可以增加屏幕亮度调节的平滑性。(The embodiment of the application discloses a screen brightness adjusting method, a screen brightness adjusting device, a storage medium and a terminal, wherein the method comprises the following steps: detecting the working temperature of the terminal, calculating a brightness adjusting step length corresponding to the working temperature based on a brightness reference value and adjusting times, wherein the brightness reference value is determined by the highest backlight brightness, the lowest backlight brightness and the number of temperature nodes in a reference temperature range, and adjusting the backlight brightness of a terminal screen according to the brightness adjusting step length. According to the method and the device, the smaller brightness adjustment step length is calculated according to the working temperature of the terminal in the current environment, and then the current backlight brightness is adjusted according to the smaller brightness adjustment step length, so that the problem that the screen brightness is changed too much due to the fact that the adjustment step length is too large in the related art is solved, and the smoothness of screen brightness adjustment can be improved.)

屏幕亮度调节方法、装置、存储介质以及终端

技术领域

本申请涉及计算机技术领域,尤其涉及一种屏幕亮度调节方法、装置、存储介质以及终端。

背景技术

随着通信技术的发展,终端的功能也在不断丰富。在用户使用终端的过程中,终端屏幕的背光亮度是用户较为关注的。

相关技术中,终端配置有自动调节屏幕亮度的功能,有些是根据环境光的亮度值对背光亮度进行自动调节,有些是根据使用场景对背光亮度进行自动调节。在这些调节过程中,通常是将终端屏幕的当前背光亮度直接调节到目标背光亮度,会因为背光亮度的调节步长过大而出现屏幕亮度变化过大的问题。

发明内容

本申请实施例提供了一种屏幕亮度调节方法、装置、计算机存储介质以及终端,可以增加屏幕亮度调节的平滑性。所述技术方案如下:

第一方面,本申请实施例提供了一种屏幕亮度调节方法,所述方法包括:

检测终端的工作温度;

基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定;

按照所述亮度调节步长调节终端屏幕的背光亮度。

第二方面,本申请实施例提供了一种屏幕亮度调节装置,所述装置包括:

温度检测模块,用于检测终端的工作温度;

步长计算模块,用于基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定;

亮度调整模块,用于按照所述亮度调节步长调节终端屏幕的背光亮度。

第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供了一种终端,可包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述存储器加载并执行上述的方法步骤。

本申请实施例提供的技术方案带来的有益效果至少包括:

本申请实施例的方案在执行时,在当前环境下,检测终端的工作温度,基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定,按照所述亮度调节步长调节终端屏幕的背光亮度。本申请根据终端在当前环境下的工作温度计算出较小的亮度调节步长,再根据较小的亮度调节步长对当前的背光亮度进行调整,避免了相关技术中未考虑到调节步长过大导致屏幕亮度变化过大的问题,可以增加屏幕亮度调节的平滑性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种屏幕亮度调节方法的流程示意图;

图2是本申请实施例提供的一种屏幕亮度调节方法的应用场景示意图;

图3是本申请实施例提供的另一种屏幕亮度调节方法的应用场景示意图;

图4是本申请实施例提供的另一种屏幕亮度调节方法的流程示意图;

图5是本申请实施例提供的一种显示界面示意图;

图6是本申请实施例提供的一种屏幕亮度调节装置结构示意图;

图7是本申请实施例提供的一种终端的结构示意图。

具体实施方式

为使得本申请实施例的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

相关技术中,终端配置有自动调节屏幕亮度的功能,当用户开启这些功能时,有些终端可以根据环境光的亮度值的变化对背光亮度进行自动调节,有些终端可以根据当前的使用场景的变化对背光亮度进行自动调节。

采用上述方式对背光亮度进行自动调节时,其实都是将终端屏幕的当前背光亮度直接调节至目标背光亮度。但是,当目标背光亮度和当前背光亮度之间的差值较大时,亮度调节步长也会过大,从而导致屏幕亮度变化较大,影响用户体验。

下面结合具体的实施例对本申请进行详细说明。

在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为终端进行介绍说明。

请参见图1,为本申请实施例提供的一种屏幕亮度调节方法的流程示意图。如图1所示,本申请实施例的所述方法可以包括以下步骤:

S101,检测终端的工作温度。

其中,工作温度可以是终端的后壳温度,后壳温度可以是通过测量终端多个不同部位的温度,然后再进行处理所得到的综合温度。

可选的,本申请实施例中的终端可以是手机、平板等智能终端,终端上可以安装有温度传感器,温度传感器的数量可以不止一个,可以分别安装在不同位置,比如电池、CPU、GPU等硬件上,从而可以测量终端不同部位的温度。通常,温度传感器可以包括但不限于热敏电阻器、电阻温度探测器、热电偶、固态热传感器。比如,手机锂电池上可能会有3、4个触点,其中两个触点可以作为电池正极和负极,那么另外的触点就可以是负温度系数热敏电阻触点,一般集成在电池上。

可选的,当终端为手机时,可参见如图2、图3所示的场景示意图,图2中用户正在手机上玩儿游戏,图3中用户正在使用视频播放软件,用户可能是在观看短视频,也可能是在观看直播。在用户玩儿游戏的过程中,或者在用户观看视频的过程中,由于手机上可以安装有多个温度传感器,可以测量出手机多个部位的温度,那么可以通过预先训练好的温度识别模型,将所测量的多个部位的温度输入温度识别模型中,得到温度识别模型所输出的一个温度,则可以将温度识别模型所输出的温度作为手机的后壳温度。在训练温度识别模型时,可以采用多组温度数据对温度识别模型进行训练,每组温度数据可以包括手机多个部位的温度,以及手机后壳实际的温度,可以将手机多个部位的温度作为模型的输入,手机后壳实际的温度作为模型的输出对模型进行训练。

需要说明的是,本申请实施例中的应用场景,并不局限于图2以及图3所示的应用场景,还可以应用于其他场景中,比如还可以应用在其他性能需求较高软件的使用过程中,图2和图3仅为示例性说明。

S102,基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长。

其中,亮度基准值,在本申请实施例中可以为固定值,可以由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数计算得到。最高背光亮度指的是终端屏幕的背光亮度的最大值,最低背光亮度指的是终端屏幕的背光亮度的最小值。参考温度范围可以为预设的温度范围,参考温度范围内可以预设几个温度节点,而对于不同的温度节点,可以设置与温度节点对应的目标背光亮度。

具体的,亮度基准值的计算过程可以为:首先,计算最高背光亮度与最低背光亮度之间的差值,然后,再用除以温度节点数,得到商值,可以作为亮度基准值。因此,按照上述过程,最高背光亮度与最低背光亮度之间的差值是固定值,温度节点数是固定值,计算得到的亮度基准值也是固定值。

需要说明的是,参考温度范围内的不同温度节点各自对应的目标背光亮度并不相同,本申请实施例所描述的背光亮度以及目标背光亮度都指的是终端屏幕的背光亮度。对于温度节点的设定,在一些实施场景中,参考温度范围内的温度节点可基于终端屏幕的诸如材料、像素密度等屏幕属性确定,不同屏幕属性的终端在参考范围内对应的温度节点可以是不同的,在对终端屏幕的出厂测试阶段通过大量测试采用数理分析手段来分析屏幕属性对温度节点设置的影响,从而确定出适于终端的温度节点。比如,手机温度通常不超过50度,一般在40度到50度之间,则可以设定参考温度范围为43度~47度,可以设定温度节点为43度、45度以及47度,43度对应的目标背光亮度可以设置为1870、45度所对应的目标背光亮度可以设置为1680、47度所设置的目标背光亮度可以设置为1250。

其中,调节次数可以为完成亮度基准值所需调节的次数。

可以理解的是,相关技术中,在调节终端屏幕的背光亮度时,若直接将当前背光亮度调节至目标背光亮度,导致终端屏幕会出现明显的由亮至暗或者由暗至亮的跳变,给用户带来的体验较差。本申请实施例正是为了避免终端屏幕出现明显的亮度跳变过程,可以设定分几次完成背光亮度的调节过程。

可选的,在设置调节次数时,可以给参考温度范围内的温度节点设置不同的调节次数。比如,假如参考温度范围设定3个温度节点,分别为第一温度节点,第二温度节点以及第三温度节点。当工作温度大于或者等于第一温度节点但是小于第二温度节点时,可以设定调节次数为第一指定次数;当工作温度大于或者等于第二温度节点但是小于第三温度节点时,可以设定第二指定次数;当工作温度等于第三温度节点时,可以设定第三指定次数。

比如,按照上述亮度基准值的取值的例子,第一温度节点可以是43度,当工作温度大于或者等于43度并且低于45度时,对应的第一指定次数可以为5次;第二温度节点可以为45度,当工作温度大于或者等于45度并且低于47度时,对应的第二指定次数可以为4次;第三温度节点可以为47度,当工作温度等于47度时,对应的第三指定次数可以为3次。

其中,亮度调节步长可以为按照调节次数进行调节时,每次调节所需的调节步长。

在一种可行的实施方式,由上述描述可知,在确定亮度基准值后,进一步的,可以确定调节次数,进一步的,可以计算出亮度基准值和调节次数的商,将该商作为亮度调节步长。

在一种可行的实施方式中,由上述描述可知,在确定亮度基准值后,进一步的,可以确定调节次数,进一步的,可以确定每次调节所需的亮度调节步长,而相邻两次调节所需的亮度调节步长可以不同,但是每个亮度调节步长的总和等于亮度基准值。比如,调节次数为3次,可以设置第一次调节、第二次调节以及第三次调节分别对应的亮度调节步长都不相同;还可以设置第一次调节和第二次调节对应同一个亮度调节步长,为第一亮度调节步长,第三次调节对应的亮度调节步长不等于第一亮度调节步长;还可以设置第一次调节和第三次调节对应同一个亮度调节步长,为第二亮度调节步长,第二次调节对应的亮度调节步长不等于第一亮度调节步长。可以理解的是,在实际应用过程中,当相邻两次调节所需的亮度调节步长不相等时,可以根据亮度基准值合理设置每次调节所需的亮度调节步长。

S103,按照所述亮度调节步长调节终端屏幕的背光亮度。

具体的,按照亮度调节步长调节终端屏幕的背光亮度,可以理解为,在终端屏幕当前背光亮度的基础上,按照亮度调节步长对背光亮度进行分次调节,这里的调节次数就是S102中提到的调节次数。可以理解的是,在实际应用过程中,在当前背光亮度的基础上,分次按照亮度调节步长调节背光亮度后,调节后的背光亮度可能并不等于工作温度所对应的目标背光亮度。在一种可能的实施方式中,当经过调节次数调节后的背光亮度不等于目标背光亮度时,可以根据调节后的背光亮度与目标背光亮度之间的差值,对背光亮度再进行一次微调的过程,以使微调后的背光亮度达到目标背光亮度。在另一种可能的实施方式中,可以在最后一次调节之前,计算当前调节后的背光亮度和目标背光亮度之间的差值,若差值不等于亮度调节步长,则可以按照差值完成最后一次背光亮度的调节过程,以使经过调节次数调节后的背光亮度达到目标背光亮度。

本申请实施例的方案在执行时,在当前环境下,检测终端的工作温度,基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定,按照所述亮度调节步长调节终端屏幕的背光亮度。本申请根据终端在当前环境下的工作温度计算出较小的亮度调节步长,再根据较小的亮度调节步长对当前的背光亮度进行调整,避免了相关技术中未考虑到调节步长过大导致屏幕亮度变化过大的问题,可以增加屏幕亮度调节的平滑性。

在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为终端进行介绍说明。

请参见图4,为本申请实施例提供的一种屏幕亮度调节方法的流程示意图。如图4所示,本申请实施例的所述方法可以包括以下步骤:

S401,检测终端的工作温度。

具体的,可参见图1中的S101,在此不再赘述。

S402,当所述工作温度处于参考温度范围内时,获取最高背光亮度以及最低背光亮度,并计算所述最高背光亮度与所述最低背光亮度之间的差值。

其中,最高背光亮度可以为终端屏幕的背光亮度的最大值,最低背光亮度可以为终端屏幕的背光亮度的最小值。

可以理解的是,终端通常配置有自动调节屏幕亮度的功能,而该功能在调节屏幕亮度时,主要是根据环境光亮度对终端屏幕的背光亮度进行调节,在环境光亮度的值较低时,可以将背光亮度调低,在环境光亮度的值较高时,可以将背光亮度调高。而本申请实施例的应用场景,可以在上述功能的基础上,再添加一个温控调节屏幕亮度的功能,当用户将该功能设置为开启状态时,终端可以执行本申请实施例的方法步骤。可参见如图5所示的显示界面示意图,该显示界面示意图可以为终端设置应用中的“显示与亮度”功能下的界面示意图。在图5所示的显示界面示意图上,可以设置有“自动调节”的按钮,可以设置有“温控调节”的按钮,当用户将该“温控调节”的按钮设置为开启状态时,终端可以执行本申请实施例的方法。

可选的,本申请实施例可以应用于图2以及图3所示的应用场景中,图2是用户使用游戏类软件的场景,图3是用户使用视频类软件的场景,在这些应用场景下,当检测出终端在当前环境下的工作温度后,进一步的,可以判断该工作温度是否在参考温度范围内。参考温度范围,是本申请实施例预设的一个温度范围,只有当工作温度处于该参考温度范围内时,才执行获取最高背光亮度以及最低背光亮度,并计算最高背光亮度与最低背光亮度之间的差值的步骤。可以理解的是,当工作温度未处于参考温度范围内时,比如,小于参考温度范围的下限时,本申请实施例的终端可以自动调节屏幕亮度,也就是根据环境光亮度的值对背光亮度进行调节,此调节过程为本领域技术人员所熟知的,在此不再赘述。而当工作温度高于参考温度范围的上限时,本申请实施例可以将终端屏幕的背光亮度保持在参考温度范围的上限所对应的目标背光亮度。

举例来说:参考温度范围,可以设置为43度~47度,终端屏幕的背光亮度的最大值可以为2047,背光亮度最小值可以为1264。那么只有当终端的工作温度处于43度~47度之间的度数,才计算最高背光亮度和最低背光亮度之间的差值,可以为783。

需要说明的是,本申请实施例并不局限于图2以及图3所示的应用场景,还可以应用于其他场景中,比如还可以应用在其他性能需求较高软件的使用过程中,图2和图3仅为示例性说明。

S403,将所述差值与参考温度范围内的温度节点数的商作为亮度基准值。

其中,亮度基准值的取值在本申请实施例中可以为一个固定值,亮度基准值主要用于计算出亮度调节步长,对于亮度调节步长的解释说明,可参见下述S407,在此不再赘述。

可以理解的是,由于本申请实施例主要是针对温度的上升或者下降,从而可以对终端屏幕的背光亮度进行相应的调节。温度和背光亮度的对应关系可以为,当温度上升时,可以调低背光亮度;当温度下降时,可以调高背光亮度。由于工作温度低于50度都是正常的,本申请实施例中的参考温度范围的上限可以设置在低于50度,比如47度。而终端在使用过程中,工作温度很容易达到40度,参考温度范围的下限可以设置在高于40度,比如43度。因此,当工作温度达到参考温度范围的下限或者当工作温度在参考温度范围的下限以下的温度时,为了保证给用户带来最佳体验,终端屏幕的背光亮度可以设置在最高背光亮度;而当工作温度正好位于参考温度范围内时,避免工作温度继续上升的同时,又为了保证用户体验,可以调低背光亮度。当工作温度达到参考温度范围的上限,甚至更高温度时,避免工作温度继续上升,为了保证终端的使用安全,此时可以将背光亮度设置在最低背光亮度。

因此,基于以上描述,在温度升高或者下降的过程中,可以考虑从最高背光亮度调至最低背光亮度,或者从最低背光亮度调至最高背光亮度。而最高背光亮度和最低背光亮度之间的亮度变化过程,可以分几次完成。此时,可以考虑在参考温度范围内设置几个温度节点,当工作温度分别达到几个温度节点时,才调节背光亮度。比如,参考温度范围为43度~47度时,温度节点可以设置在43度、45度以及47度。可以理解的是,基于上述原理,可以将最高背光亮度和最低背光亮度之间的差值以及温度节点数的商作为亮度基准值,最高背光亮度和最低背光亮度之间的差值为固定值,温度节点数可以为固定值,那么亮度基准值也可以为固定值。

S404,获取所述工作温度对应的目标背光亮度,并获取所述终端的当前背光亮度。

其中,目标背光亮度和工作温度可以是一对多的对应关系,也就是说,多个工作温度可以对应同一个目标背光亮度。比如,参考温度范围可以预设为43度~47度,温度节点在43度、45度以及47度。当工作温度大于等于43度并且小于45度时,可以设置对应同一个目标背光亮度,比如,可以设置为1860;当工作温度大于等于45度并且小于47度时,可以设置对应同一个目标背光亮度,比如,可以设置为1600;当工作温度等于47度时,可以设置对应同一个目标背光亮度,比如,可以设置为1264。工作温度和目标背光亮度之间的对应关系,可以存储在终端本地,以使终端可以根据检测的工作温度快速获取目标背光亮度。

其中,当前背光亮度可以是终端屏幕当前所设置的背光亮度。

可选的,终端可以根据存储在本地的工作温度和目标背光亮度之间的对应关系获取当前的工作温度所对应的目标背光亮度。同时,还可以获取终端屏幕的当前背光亮度。

S405,当所述当前背光亮度和所述目标背光亮度之间的差值的绝对值小于或者等于背光亮度阈值时,将第一调节次数作为调节次数。

其中,调节次数可以为对当前背光亮度进行调节时所需的调节次数。

可选的,可以计算当前背光亮度和目标背光亮度之间的差值的绝对值。进一步的,可以比较该绝对值和背光亮度阈值之间的大小,当该绝对值小于或者等于背光亮度阈值时,可以将第一调节次数作为调节次数。

可以理解的是,当目标背光亮度和当前背光亮度之间的差距较小时,可以设置较少的调节次数对当前背光亮度进行调节;而当目标背光亮度和当前背光亮度之间的差距较大时,可以设置较多的调节次数对当前背光亮度进行调节。而第一调节次数就可以为较小的调节次数,下述S406中的第二调节次数就可以为较大的调节次数。

S406,当所述当前背光亮度和所述目标背光亮度之间的差值的绝对值大于背光亮度阈值时,将第二调节次数作为调节次数。

可选的,可以计算当前背光亮度和目标背光亮度之间的差值的绝对值。进一步的,可以比较该绝对值和背光亮度阈值之间的大小,当该绝对值大于背光亮度阈值时,可以将第二调节次数作为调节次数。需要说明的是,第二调节次数大于第一调节次数,因为第二调节次数所对应的目标背光亮度和当前背光亮度的差值,比第一调节次数所对应的目标背光亮度和当前背光亮度的差值要大,当目标背光亮度和当前背光亮度之间的差值较大时,可以设置较大的调节次数,也就是分多次调节背光亮度,以使屏幕亮度的变化过程更为平缓。

比如,背光亮度阈值可以设置为200,当目标背光亮度和当前背光亮度之间的差值的绝对值小于或者等于200时,第一调节次数可以设置为3次;当目标背光亮度和当前背光亮度之间的差值的绝对值大于200时,第二调节次数可以设置为5次。

S407,计算亮度基准值与调节次数的商,将所述商作为所述工作温度对应的亮度调节步长。

其中,亮度调节步长可以为每次调节背光亮度所需的调节步长。

可选的,由于亮度基准值可以是固定值,而调节次数可以是可变值,因此,当调节次数为不同值时,可以计算亮度基准值与调节次数的商,可以将该商作为当前的工作温度对应的亮度调节步长。

S408,将所述终端的当前背光亮度按照所述亮度调节步长进行所述调节次数的调节。

可选的,由于根据当前的工作温度,可以确定调节次数以及亮度调节步长,进一步的,可以确定是将当前背光亮度调高,还是将当前背光亮度调低。可以获取在终端在当前时刻之前的预设时间段内的温度变化过程,假设终端的温度变化是呈线性变化的,不会出现跳变的过程。当温度变化过程指示当前是升温过程时,可以确定是将当前背光亮度调低的过程;当温度变化过程指示当前是降温过程时,可以确定是将当前背光亮度调高的过程。因此,在将当前背光亮度调低或者调高的过程中,可以在当前背光亮度的基础上,按照亮度调节步长进行调节次数的调节。

S409,当所述终端调节后的背光亮度与所述工作温度对应的目标背光亮度不相等时,计算所述调节后的背光亮度与所述目标背光亮度之间的目标差值。

可选的,在上述步骤中,对当前背光亮度进行调节时,是在当前背光亮度的基础上,按照亮度调节步长进行调节次数的调节,当该调节过程所得到的调节后的背光亮度与当前工作温度所对应的目标背光亮度不相等时,可以计算调节后的背光亮度和目标背光亮度之间的目标差值。这里所说的目标差值,其实可以是调节后的背光亮度和目标背光亮度之间的差值的绝对值。

S410,按照所述目标差值将所述调节后的背光亮度调节到所述目标背光亮度。

可选的,当调节后的背光亮度小于目标背光亮度时,可以将调节后的背光亮度调高,此次调高的步长可以为目标差值,从而可以将调节后的背光亮度调节到当前工作温度所对应的目标背光亮度;当调节后的背光亮度大于目标背光亮度时,可以将调节后的背光亮度调低,此次调低的步长可以为目标差值,从而可以将调节后的背光亮度调节到当前工作温度所对应的目标背光亮度。

举例来说:最高背光亮度可以为2047,最低背光亮度可以为1264,参考温度范围可以为43度~47度,在该范围内,温度节点可以为43度、45度以及47度,因此,可以得到亮度基准值为(2047-1264)/3=261。背光亮度阈值可以设置为200,第一调节次数可以设置为3,第二调节次数可以设置为5。当前工作温度可以为45度,45度所对应的目标背光亮度可以为1600,当前的背光亮度可以为1840,当前的温度变化过程可以是升温过程,因此,可以确定当前是将背光亮度调低的过程。由于1840-1600=240,大于背光亮度阈值200,因此,可以确定此次调节次数为5。进一步的,可以得到亮度调节步长为261/5=52。进一步的,在当前背光亮度的基础上,分5次调低当前背光亮度,每次调低的值52,调节后的背光亮度为1840-52*5=1580。进一步的,可以确定调节后的背光亮度和目标背光亮度之间的目标差值为20,因此,可以将调节后的背光亮度调高20,达到目标背光亮度1600。

本申请实施例的方案在执行时,当检测到终端当前的工作温度处于参考温度范围内时,计算最高背光亮度和最低背光亮度之间的差值,从而可以计算出亮度基准值。当工作温度对应的目标背光亮度和当前背光亮度之间的差值较小时,选取较小的调节次数;当工作温度对应的目标背光亮度和当前背光亮度之间的差值较大时,选取较大的调节次数。由于亮度基准值是固定值,依据目标背光亮度和当前背光亮度之间的差值大小来确定合理的调节次数,进而可以计算出较为合适的亮度调节步长,可以增加屏幕亮度调节过程中的平滑性,避免了相关技术中未考虑到调节步长过大导致的当屏幕亮度变化过大的问题。另外,本申请在调节屏幕亮度的过程中,还可以平衡终端的温度,在某些应用场景中,终端的温度较高时,调低屏幕亮度可以降低终端的温度,从而可以保护部分硬件。

请参见图6,为本申请实施例提供的一种屏幕亮度调节装置的结构示意图。屏幕亮度调节装置600可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。装置600包括:

温度检测模块610,用于检测终端的工作温度;

步长计算模块620,用于基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定;

亮度调整模块630,用于按照所述亮度调节步长调节终端屏幕的背光亮度。

可选的,步长计算模块620包括:

温度判断单元,用于判断所述工作温度是否处于参考温度范围内;

步长计算单元,用于若为是,则基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长。

可选的,装置600还包括:

亮度差值计算模块,用于获取最高背光亮度以及最低背光亮度,并计算所述最高背光亮度与所述最低背光亮度之间的差值;

指定步长计算模块,用于将所述差值与参考温度范围内的温度节点数的商作为亮度基准值。

可选的,装置600还包括:

亮度获取模块,用于获取所述工作温度对应的目标背光亮度,并获取所述终端的当前背光亮度;

第一次数确定模块,用于若所述当前背光亮度和所述目标背光亮度之间的差值的绝对值小于或者等于背光亮度阈值,则将第一调节次数作为调节次数;

第二次数确定模块,用于若所述当前背光亮度和所述目标背光亮度之间的差值的绝对值大于背光亮度阈值,则将第二调节次数作为调节次数,所述第二调节次数大于所述第一调节次数。

可选的,步长计算模块620包括:

第一计算单元,用于计算亮度基准值与调节次数的商;

第二计算单元,用于将所述商作为所述工作温度对应的亮度调节步长。

可选的,亮度调整模块630包括:

第一调节单元,用于将所述终端的当前背光亮度按照所述亮度调节步长进行所述调节次数的调节。

可选的,亮度调整模块630还包括:

第二调节单元,用于若所述终端调节后的背光亮度与所述工作温度对应的目标背光亮度不相等,则计算所述调节后的背光亮度与所述目标背光亮度之间的目标差值;

第二调节单元,用于按照所述目标差值将所述调节后的背光亮度调节到所述目标背光亮度。

本申请实施例的方案在执行时,在当前环境下,检测终端的工作温度,基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定,按照所述亮度调节步长调节终端屏幕的背光亮度。本申请根据终端在当前环境下的工作温度计算出较小的亮度调节步长,再根据较小的亮度调节步长对当前的背光亮度进行调整,避免了相关技术中未考虑到调节步长过大导致屏幕亮度变化过大的问题,可以增加屏幕亮度调节的平滑性。

请参考图7,图7为本申请实施例提供的一种终端的结构示意图。如图7所示,终端1300可以包括:至少一个处理器1301,至少一个网络接口1304,用户接口1303,存储器1305,显示屏组件1306,至少一个通信总线1302。

其中,通信总线1302用于实现这些组件之间的连接通信。

其中,用户接口1303可以包括显示屏(Display)、摄像头(Camera),可选用户接口1303还可以包括标准的有线接口、无线接口。

其中,网络接口1304可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

其中,处理器1301可以包括一个或者多个处理核心。处理器1301利用各种借口和线路连接整个终端1300内的各个部分,通过运行或执行存储在存储器1305内的指令、程序、代码集或指令集,以及调用存储在存储器1305内的数据,执行终端1300的各种功能和处理数据。可选的,处理器1301可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1301可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1301中,单独通过一块芯片进行实现。

其中,存储器1305可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1305包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1305可用于存储指令、程序、代码、代码集或指令集。存储器1305可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1305可选的还可以是至少一个位于远离前述处理器1301的存储装置。如图7所示,作为一种计算机存储介质的存储器1305中可以包括操作系统、网络通信模块、用户接口模块以及屏幕亮度调节程序。

在图7所示的终端1300中,用户接口1303主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1301可以用于调用存储器1305中存储的屏幕亮度调节程序,并具体执行以下操作:

检测终端的工作温度;

基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长,所述亮度基准值由最高背光亮度、最低背光亮度以及参考温度范围内的温度节点数确定;

按照所述亮度调节步长调节终端屏幕的背光亮度。

在一个实施例中,处理器1301在执行所述基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长的步骤时,具体执行以下操作:

判断所述工作温度是否处于参考温度范围内;

若为是,则基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长。

在一个实施例中,处理器1301在执行所述基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长之前,还执行以下操作:

获取最高背光亮度以及最低背光亮度,并计算所述最高背光亮度与所述最低背光亮度之间的差值;

将所述差值与参考温度范围内的温度节点数的商作为亮度基准值。

在一个实施例中,处理器1301在执行所述基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长之前,还执行以下操作:

获取所述工作温度对应的目标背光亮度,并获取所述终端的当前背光亮度;

若所述当前背光亮度和所述目标背光亮度之间的差值的绝对值小于或者等于背光亮度阈值,则将第一调节次数作为调节次数;

若所述当前背光亮度和所述目标背光亮度之间的差值的绝对值大于背光亮度阈值,则将第二调节次数作为调节次数,所述第二调节次数大于所述第一调节次数。

在一个实施例中,处理器1301在执行所述基于亮度基准值以及调节次数,计算所述工作温度对应的亮度调节步长的步骤时,具体执行以下操作:

计算亮度基准值与调节次数的商;

将所述商作为所述工作温度对应的亮度调节步长。

在一个实施例中,处理器1301在执行所述按照所述亮度调节步长调节终端屏幕的背光亮度的步骤时,具体执行以下操作:

将所述终端的当前背光亮度按照所述亮度调节步长进行所述调节次数的调节。

在一个实施例中,处理器1301在执行所述将所述终端的当前背光亮度按照所述亮度调节步长进行所述调节次数的调节之后,还执行以下操作:

若所述终端调节后的背光亮度与所述工作温度对应的目标背光亮度不相等,则计算所述调节后的背光亮度与所述目标背光亮度之间的目标差值;

按照所述目标差值将所述调节后的背光亮度调节到所述目标背光亮度。

除此之外,本领域技术人员可以理解,上述附图所示出的终端1300的结构并不构成对终端1300的限定,用户终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端1300中还包括射频电路、音频电路、WiFi组件、电源、蓝牙组件等部件,在此不再赘述。

本申请实施例还提供了一种计算机可读存储介质,该计算机存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述各个实施例所述的屏幕亮度调节方法。

本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的屏幕亮度调节方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种闹铃控制的方法、移动终端及目标设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类