终端屏幕亮度调整方法和终端设备技术领域
本发明属于智能终端技术领域,具体是涉及一种终端屏幕亮度调整方法
和终端设备。
背景技术
诸如智能手机、平板电脑、电子阅读器等各种终端设备已经在人们的生
活中成为不可或缺的用户终端设备,人们在可以通过这些终端设备进行阅读、
听歌、观看视频等各种应用。用户在长时间盯着终端设备屏幕时经常会出现
眼睛不适的情况,为此,人们可以通过终端设备提供的亮度调节功能来随时
手动进行屏幕亮度的调整。
目前,虽有提供通过对外部光环境光强的采集,以基于采集的外部光强
变化而调整屏幕亮度的方案,但是,以外部光强变化作为终端设备屏幕亮度
统一调整的依据,对用户眼睛保护的效果有限,且无法实现针对用户的个性
化亮度调整。
发明内容
针对现有技术中存在的问题,本发明提供一种终端屏幕亮度调整方法
和终端设备,用以实现针对用户的个性化终端屏幕亮度调整。
本发明提供了一种终端屏幕亮度调整方法,包括:
判断是否满足屏幕亮度调整条件,所述屏幕亮度调整条件包括采集的外
部光强变化量大于预设阈值;
若满足屏幕亮度调整条件,则根据与所述终端的终端用户对应的各第一
对应关系确定与当前外部光强和当前应用类型对应的第一屏幕亮度值,其中,
每个所述第一对应关系描述了应用类型、外部光强、屏幕亮度值的对应关系;
根据所述第一屏幕亮度值调整终端屏幕亮度。
具体地,所述当前应用类型包括音乐类型;
所述根据所述第一屏幕亮度值调整终端屏幕亮度,包括:
根据所述第一屏幕亮度值,以及与当前音乐的音乐风格对应的屏幕亮度
调整因子,调整终端屏幕亮度。
具体地,所述当前应用类型包括图片类型;
所述根据所述第一屏幕亮度值调整终端屏幕亮度,包括:
根据所述第一屏幕亮度值,以及与当前图片的颜色属性对应的屏幕亮度
调整因子,调整终端屏幕亮度。
进一步地,所述方法还包括:
向服务器发送查询请求,所述查询请求中包括所述当前外部光强和所述
当前应用类型;
接收所述服务器发送的查询响应,所述查询响应中包括根据各第二对应
关系确定的与所述当前外部光强和所述当前应用类型对应的第二屏幕亮度
值,其中,所述服务器中存储的各第二对应关系是对多个终端用户对应的第
一对应关系进行统计分析后得到的;
根据所述第一屏幕亮度值和所述第二屏幕亮度值调整终端屏幕亮度。
具体地,所述根据所述第一屏幕亮度值和所述第二屏幕亮度值调整终端
屏幕亮度,包括:
调整终端屏幕的亮度值为加权的所述第一屏幕亮度值和加权的所述第二
屏幕亮度值的和,其中,所述第一屏幕亮度值的权重值大于所述第二屏幕亮
度值的权重值。
本发明提供了一种终端设备,包括:
判断模块,用于判断是否满足屏幕亮度调整条件,所述屏幕亮度调整条
件包括采集的外部光强变化量大于预设阈值;
第一确定模块,用于在所述判断模块判定满足屏幕亮度调整条件时,根
据与所述终端的终端用户对应的各第一对应关系确定与当前外部光强和当前
应用类型对应的第一屏幕亮度值,其中,每个所述第一对应关系描述了应用
类型、外部光强、屏幕亮度值的对应关系;
调整模块,用于根据所述第一屏幕亮度值调整终端屏幕亮度。
具体地,所述当前应用类型包括音乐类型;所述调整模块包括:
第一调整子模块,用于根据所述第一屏幕亮度值,以及与当前音乐的音
乐风格对应的屏幕亮度调整因子,调整终端屏幕亮度。
具体地,所述当前应用类型包括图片类型;所述调整模块包括:
第二调整子模块,用于根据所述第一屏幕亮度值,以及与当前图片的颜
色属性对应的屏幕亮度调整因子,调整终端屏幕亮度。
进一步地,所述终端设备还包括:
发送模块,用于向服务器发送查询请求,所述查询请求中包括所述当前
外部光强和所述当前应用类型;
接收模块,用于接收所述服务器发送的查询响应,所述查询响应中包括
根据各第二对应关系确定的与所述当前外部光强和所述当前应用类型对应的
第二屏幕亮度值,其中,所述服务器中存储的各第二对应关系是对多个终端
用户对应的第一对应关系进行统计分析后得到的;
所述调整模块还包括:
第三调整子模块,用于根据所述第一屏幕亮度值和所述第二屏幕亮度值
调整终端屏幕亮度。
具体地,所述第三调整子模块具体用于:
调整终端屏幕的亮度值为加权的所述第一屏幕亮度值和加权的所述第二
屏幕亮度值的和,其中,所述第一屏幕亮度值的权重值大于所述第二屏幕亮
度值的权重值。
本发明提供的终端屏幕亮度调整方法和终端设备,通过对终端用户在不
同外部光强下,使用不同应用类型的应用时所设置的屏幕亮度的统计,得到
描述应用类型、外部光强、屏幕亮度值的对应关系的各第一对应关系。从而,
在满足屏幕亮度调整条件时,可以根据各第一对应关系确定出与当前外部光
强和当前应用类型对应的屏幕亮度值,以根据该屏幕亮度值调整终端屏幕亮
度。由于上述各第一对应关系反映了用户在不同外部光强下使用不同应用类
型的应用时所设置的屏幕亮度,即反映了用户的个性化屏幕亮度设置偏好,
从而,依据该对应关系进行的终端屏幕亮度调整,在保护用户眼睛的同时,
符合用户的个性化偏好习惯,提高用户体验。
附图说明
图1为本发明终端屏幕亮度调整方法实施例一的流程图;
图2为本发明终端屏幕亮度调整方法实施例二的流程图;
图3为本发明终端设备实施例一的示意图;
图4为本发明终端设备实施例二的示意图。
具体实施方式
图1为本发明终端屏幕亮度调整方法实施例一的流程图,如图1所示,
该终端屏幕亮度调整方法包括如下步骤:
步骤101、判断是否满足屏幕亮度调整条件,屏幕亮度调整条件包括采
集的外部光强变化量大于预设阈值,若满足屏幕亮度调整条件,则执行步骤
102。
否则,若不满足屏幕亮度调整条件,则结束。
本实施例中,可以在用户的终端设备上设置有用于检测外部环境的光照
强度,简称外部光强的传感器件。可以设置该传感器件以一定时间间隔为周
期,进行周期性检测。
当在当前周期内检测到的当前外部光强与前一周期镍检测到的外部光强
的变化量即差值大于一定阈值时,触发对终端屏幕亮度的调整过程。
步骤102、根据与终端的终端用户对应的各第一对应关系确定与当前外
部光强和当前应用类型对应的第一屏幕亮度值。
其中,每个所述第一对应关系描述了应用类型、外部光强、屏幕亮度值
的对应关系。
步骤103、根据第一屏幕亮度值调整终端屏幕亮度。
本实施例中,通过对终端用户在不同外部光强下,使用不同应用类型的
应用时所设置的屏幕亮度的统计,得到描述应用类型、外部光强、屏幕亮度
值的对应关系的各第一对应关系。
具体来说,在终端设备中可以设置一监测统计模块(可以理解为是一
个APP),用于监测并统计用户在不同外部光强下,使用不同类型的应用
时对屏幕亮度的调整情况。
首先,对于提供自动基于外部光强进行屏幕亮度调整的终端设备来
说,终端设备可以根据传感器采集的当前外部光强自动以一定步长调整终
端屏幕亮度。在做出该初步的调整之后,用户可能根据自身习惯,或者当
前使用的应用的情况,而做出进一步的调整。
如果在初步的屏幕亮度调整后的一段较短时间内,用户并没有做出进
一步的调整动作,则可以认为该根据外部光强自动调整后的屏幕亮度即为
与当前外部光强、当前应用类型对应的屏幕亮度值,否则,如果用户进而
又做出了调整动作,则以用户调整后的屏幕亮度值作为与当前外部光强、
当前应用类型对应的屏幕亮度值。
其中,对于当前应用的应用类型的确定比如可以通过对终端设备当前
屏幕显示的应用的后缀名来确定,比如应用类型可以包括文字、视频、图
片、音频等。
从而,在终端设备侧,通过上述方式可以得到一段时间内比如一个月内
的,用于描述用户在不同外部光强下,使用不同应用时的屏幕亮度情况的各
第一对应关系,即得到了用户对屏幕亮度的偏好习惯。终端设备可以在本地
存储上述各第一对应关系,同时,也可以上传至服务器中。
终端设备基于本地存储的各第一对应关系,在判定满足屏幕亮度调整条
件时,可以根据上述各第一对应关系,确定出与当前外部光强和当前应用的
应用类型对应的屏幕亮度值即第一屏幕亮度值,进而根据该第一屏幕亮度值
调整终端屏幕亮度。
本实施例中,通过对终端用户在不同外部光强下,使用不同应用类型
的应用时所设置的屏幕亮度的统计,得到描述应用类型、外部光强、屏幕
亮度值的对应关系的各第一对应关系。从而,在满足屏幕亮度调整条件时,
可以根据各第一对应关系确定出与当前外部光强和当前应用类型对应的
屏幕亮度值,以根据该屏幕亮度值调整终端屏幕亮度。由于上述各第一对
应关系反映了用户在不同外部光强下使用不同应用类型的应用时所设置
的屏幕亮度,即反映了用户的个性化屏幕亮度设置偏好,从而,依据该对
应关系进行的终端屏幕亮度调整,在保护用户眼睛的同时,符合用户的个
性化偏好习惯,提高用户体验。
图2为本发明终端屏幕亮度调整方法实施例二的流程图,如图2所示,
该方法可以包括如下步骤:
步骤201、判断是否满足屏幕亮度调整条件,屏幕亮度调整条件包括
采集的外部光强变化量大于预设阈值,若满足屏幕亮度调整条件,则执行
步骤202。
否则,若不满足屏幕亮度调整条件,则结束。
步骤202、根据与终端的终端用户对应的各第一对应关系确定与当前
外部光强和当前应用类型对应的第一屏幕亮度值。
前述两步骤与图1所示实施例中对应步骤一致,不再赘述。
但是,本实施例中,还提供了针对不同应用类型的微调方案。
举例来说,比如当前应用类型包括音乐类型。针对音乐应用来说,音
乐会具有音乐风格这一属性,音乐风格比如是忧伤的、欢快的等等。在播
放的音乐是在线网络音乐时,一般会在播放首页提供各种风格分类,每个
类别下会对应有很多不同的歌曲,因此该属性可以通过风格分类与歌曲名
称的对应关系获得,在没有直接提供上述对应关系的情况下,也可以通过
以歌曲名称为关键词,以风格分类为搜索目的进行搜索获知。
因此,可以根据第一屏幕亮度值,以及与当前音乐的音乐风格对应的屏
幕亮度调整因子,调整终端屏幕亮度。
其中,与音乐风格对应的屏幕亮度调整因子可以预先设定。比如,第一
屏幕亮度值为A,与忧伤风格音乐对应的屏幕亮度调整因子为q,则调整后
的屏幕亮度值为A-q。
再比如,当前应用类型包括图片类型。图片会具有不同的颜色属性,比
如颜色亮度、对比度、色调等。从而,比如可以对图片进行色调划分,以将
图片区分为暖色系、冷色系等不同类型。并且可以预先设定不同的色系类型
对应的屏幕亮度调整因子。
从而,可以根据第一屏幕亮度值,以及与当前图片的颜色属性对应的屏
幕亮度调整因子,调整终端屏幕亮度。
以上对同一应用按照不同的属性进行屏幕亮度的微调的方式,可以进一
步增强用户体验,营造舒适的观看气氛。
步骤203、向服务器发送查询请求,查询请求中包括当前外部光强和
当前应用类型。
步骤204、接收服务器发送的查询响应,查询响应中包括根据各第二对
应关系确定的与当前外部光强和当前应用类型对应的第二屏幕亮度值。
其中,所述服务器中存储的各第二对应关系是对多个终端用户对应的第
一对应关系进行统计分析后得到的。
可选的,本实施例中还提供了基于服务器反馈的第二屏幕亮度值的修正
方案。可以理解的是,上述基于应用的不同属性的微调方案也可以看作是对
第一屏幕亮度值的修正方案。
具体来说,每个终端设备可以将自身统计获得的一段时间内用户对屏幕
亮度的偏好习惯,即各第一对应关系上传至服务器中,从而,服务器可以获
得大量用户的统计结果。从而通过对全部统计结果的分析处理,可以得到由
海量用户数据分析获得的不同外部光强、不同应用类型与屏幕亮度值的对应
关系,即各第二对应关系。
其中,服务器对于各终端设备上传的第一对应关系进行统计分析,简
单来说,比如可以是:对于同一外部光强、同一应用类型对应有不同屏幕
亮度值的情况,可以确定该不同的多个屏幕亮度值的平均值作为与该外部
光强、应用类型对应的屏幕亮度值。
服务器是通过对海量用户的屏幕亮度相关信息的统计分析,得到上述
各第二对应关系的,该各第二对应关系具有普适性,且是对眼睛保护较为
良好的参考数据。
因此,在终端设备根据本地存储的各第一对应关系确定出上述第一屏
幕亮度值之后,可以通过访问服务器来获得与当前外部光强和应用类型对
应的第二屏幕亮度值。该第二屏幕亮度值的作用可以是作为第一屏幕亮度
值的修正值。即在基于用户的屏幕亮度偏好习惯的第一对应关系确定出的
与当前外部光强、当前应用类型对应的第一屏幕亮度值与基于第二对应关
系确定出的第二屏幕亮度值不相匹配时,可以以第二屏幕亮度值修正第一
屏幕亮度值,以根据第一屏幕亮度值和第二屏幕亮度值来调整终端屏幕亮
度。
步骤205、根据第一屏幕亮度值和第二屏幕亮度值调整终端屏幕亮度。
具体地,可以以权重的方式确定最终的屏幕亮度值。比如调整终端屏幕
的亮度值为加权的第一屏幕亮度值和加权的第二屏幕亮度值的和,其中,第
一屏幕亮度值的权重值大于第二屏幕亮度值的权重值,即用户的个人偏好习
惯所占的权重比重要大些。
下面,以一个简单的举例来说明本实施例的屏幕亮度调整方案:
手机终端通过其中安装的光检测装置检测获得外部光强,若当前检测
获得的外部光强—第一光强与前一周期检测到的外部光强—第二光强的
差值大于一定阈值,则触发对屏幕亮度的调整处理。
在调整屏幕亮度的过程中,假设当前用户正在使用手机终端听歌且观
看音频画面,并假设手机终端根据本地存储的各第一对应关系确定的与第
一光强和音乐应用对应的屏幕亮度值为第一屏幕亮度值A1。而服务器根据
各第二对应关系反馈的、与第一光强和音乐应用对应的屏幕亮度值为第二
屏幕亮度值A2。
另外,手机终端通过在线的音乐风格分类索引功能确定当前歌曲的风
格分类属于忧伤类歌曲。
那么,在确定目标屏幕亮度值时,目标屏幕亮度值=mA1±pA2±q,其
中,q为音乐风格对屏幕亮度的影响因子,比如,在忧伤类风格时,q取
“-”号,欢快风格时,取“+”号,q为正数。m和p是权重系数,m远大
于p;在A1>A2时,A2取“-”号,反之,在A1<A2时,A2取“+”号。
目的是在保证用户的个人偏好习惯的同时,向参考标准的趋势调整屏
幕亮度值,并基于不同的应用属性进行微调。
本实施例中,通过对海量用户在不同外部光强、不同应用类型的情况下
对屏幕亮度调整行为的统计分析,既可以得到个性化的、多维的用户屏幕亮
度调整偏好习惯,又可以得到基于大数据分析的可靠的屏幕亮度调整参考对
应关系。由于通过大量数据分析得到的第二对应关系具有普遍适用性,可实
现大量用户普遍适合的眼睛保护效果,因此,通过具有个性化的用户屏幕亮
度调整偏好习惯的第一对应关系与具有普适的眼睛保护效果的第二对应关系
的结合来进行屏幕亮度的调整,既可以满足用户的个性化习惯,又可以达到
尽量保护眼睛的效果。
图3为本发明终端设备实施例一的示意图,如图3所示,该终端设备
包括:判断模块11、第一确定模块12、调整模块13。
判断模块11,用于判断是否满足屏幕亮度调整条件,所述屏幕亮度调整
条件包括采集的外部光强变化量大于预设阈值。
第一确定模块12,用于在所述判断模块11判定满足屏幕亮度调整条件
时,根据与所述终端的终端用户对应的各第一对应关系确定与当前外部光强
和当前应用类型对应的第一屏幕亮度值,其中,每个所述第一对应关系描述
了应用类型、外部光强、屏幕亮度值的对应关系。
调整模块13,用于根据所述第一屏幕亮度值调整终端屏幕亮度。
本实施例的终端设备可以用于执行以上图1所示方法实施例的技术方
案,其实现原理和技术效果类似,此处不再赘述。
图4为本发明终端设备实施例二的示意图,如图4所示,在图3所示实
施例的基础上,可选的,所述当前应用类型包括音乐类型;所述调整模块13
包括:第一调整子模块131。
第一调整子模块131,用于根据所述第一屏幕亮度值,以及与当前音乐
的音乐风格对应的屏幕亮度调整因子,调整终端屏幕亮度。
可选的,所述当前应用类型包括图片类型;所述调整模块13包括:第二
调整子模块132。
第二调整子模块132,用于根据所述第一屏幕亮度值,以及与当前图片
的颜色属性对应的屏幕亮度调整因子,调整终端屏幕亮度。
进一步地,所述终端设备还包括:发送模块21、接收模块22。
发送模块21,用于向服务器发送查询请求,所述查询请求中包括所述当
前外部光强和所述当前应用类型。
接收模块22,用于接收所述服务器发送的查询响应,所述查询响应中包
括根据各第二对应关系确定的与所述当前外部光强和所述当前应用类型对应
的第二屏幕亮度值,其中,所述服务器中存储的各第二对应关系是对多个终
端用户对应的第一对应关系进行统计分析后得到的。
所述调整模块13还包括:第三调整子模块133。
第三调整子模块133,用于根据所述第一屏幕亮度值和所述第二屏幕亮
度值调整终端屏幕亮度。
具体地,所述第三调整子模块133具体用于:
调整终端屏幕的亮度值为加权的所述第一屏幕亮度值和加权的所述
第二屏幕亮度值的和,其中,所述第一屏幕亮度值的权重值大于所述第
二屏幕亮度值的权重值。
本实施例的终端设备可以用于执行以上图2所示方法实施例的技术方
案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤
可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读
取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述
的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介
质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对
其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通
技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,
或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并
不使相应技术方案的本质脱离本发明各实施例技术方案的范围。