一种自动调节设备屏幕背光亮度的方法技术

技术编号:14773988 阅读:248 留言:0更新日期:2017-03-09 11:47
本发明专利技术公开了一种自动调节设备屏幕背光亮度的方法,该方法包括:设备的EC通过光传感器获取外界当前光强值;判断当前光强值是否超出上次光强值所在区间的上下限;其中光强值区间为预先设定的;若超出,则触发EC发送光强更改事件消息至BIOS;BIOS接收到光强更改事件消息后,根据预设亮度‑光强映射表查找当前外界光强值对应的屏幕亮度值,并将查找到的亮度值写入EC;EC按照在△t的时间内屏幕亮度值增加/减少△B的方法调节屏幕背光亮度,以此实现平滑调节的效果,达到写入的亮度值时停止调节;其中,△t和△B为预设调节参数,且△B/△t<1。本发明专利技术可以平滑调节屏幕亮度值。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种自动调节设备屏幕背光亮度的方法
技术介绍
计算机背光亮度一般是用户根据自己的需要手动调节,这样有一个缺陷:往往用户在使用计算机的时候不会太过注意背光亮度,外界光强变强,则背光亮度也需要变强,否则会看不清屏幕;外界光强变弱,则背光亮度也需要变弱,否则会看起来刺眼且浪费电,手动调节比较麻烦,于是就有商家推出了自动调节背光亮度的笔记本,方法大多是通过进到操作系统(OperatingSystem,OS)之后驱动来实现,但是该自动调节方法的缺点是:大多是侦测到外界光强变化的时候,瞬间突然做出反应,变化太过明显,对眼睛会产生刺激,用户体验不好。
技术实现思路
专利技术目的:本专利技术针对现有技术存在的问题,提供一种自动调节设备屏幕背光亮度的方法,该方法可以平滑调节屏幕亮度。技术方案:本专利技术所述的自动调节设备屏幕背光亮度的方法包括:设备的嵌入式控制器EC(embeddedcontroller)通过光传感器获取外界当前光强值;判断当前光强值是否超出上次光强值所在区间的上下限;其中光强值区间为预先设定的;若超出,则触发EC发送光强更改事件消息至基本输入输出系统BIOS(BasicInputOutputSystem);BIOS接收到光强更改事件消息后,根据预设亮度-光强映射表查找当前外界光强值对应的屏幕亮度值,并将查找到的亮度值写入EC;EC按照在△t的时间内屏幕亮度值增加/减少△B的方法调节屏幕背光亮度,达到写入的亮度值时停止调节,以此实现平滑调节的效果(其中,△t和△B为预设调节参数,且△B/△t<1)。进一步的,在设备的EC通过光传感器获取外界当前光强值之前,还包括:设备POST过程中,EC侦测光传感器是否存在;若存在,则EC设定光传感器的初始化参数;BIOS通过EC的SMBus(SystemManagementBus,系统管理总线)接口读取光传感器的状态,查看光传感器是否完成初始化;若完成,则进入操作系统之后启动光传感器程序模块;若未完成,则认定光传感器故障,进入操作系统之后不会启动光传感器程序模块。进一步的,在将查找到的亮度值写入EC时,同时通知操作系统同步推动亮度条移动到亮度值所在阶数。有益效果:本专利技术与现有技术相比,其显著优点是:本专利技术将通过BIOS跟EC及光传感器的配合来实现笔记本的背光亮度自动调节,在调节的过程中做到平滑过度的效果。附图说明图1是本实施例应用的硬件结构示意图;图2是本专利技术的一个实施例的流程示意图;图3是光强值区间图;图4是亮度随时间的变化图。具体实施方式图1为本实施例应用的硬件结构示意图,图1中,LPC即LowPinCount接口,是Intel于1997年9月29日公布的一个取代传统ISABUS的一种新接口规范,并且以免费开放授权的方式,供业界采用。PCH为PlatformControlHub,为Intel公司的集成南桥。结合图1,本实施例的前置步骤为:S0、设备POST过程中(POST是接通电源后系统执行的一个自我检查的例行程序),EC侦测光传感器是否存在;若存在,则EC设定光传感器的初始化参数;BIOS通过EC的SMBus接口读取光传感器的状态,查看光传感器是否完成初始化;若完成,则进入操作系统之后启动光传感器程序模块;若未完成,则认定光传感器故障,进入操作系统之后不会启动光传感器程序模块。接下来的步骤如图2所示。S1、进入操作系统后,设备的EC通过光传感器获取外界当前光强值。另外,进入操作系统后,BIOS通过ACPI(AdvancedConfigurationandPowerManagementInterface)接口,在Method(_INI)中,设定EC的两个参数△t及△B。S2、判断当前光强值是否超出上次光强值所在区间的上下限。其中光强值区间为预先设定的,如图3,将光强值分为若干个区间,区间越密集,光强变化越容易超越上下限,可见适当的调节EC的区间上限值及区间下限值,可以调节整个系统的灵敏度。S3、若超出,则触发EC发送光强更改事件消息至BIOS。其中,光强更改事件使用_QEvent,当EC有重要事件发生的时候,使用该种Event通知BIOS,让BIOS作处理。S4、BIOS接收到光强更改事件消息后,根据预设亮度-光强映射表查找当前外界光强值对应的屏幕亮度值,并将查找到的亮度值写入EC,同时通知操作系统同步推动亮度条移动到亮度值所在阶数。其中,实际操作中,预设亮度-光强映射表会采用aslcode(ACPISourcelanguage)做这样的映射表格,如表1所示。其中,默认是16阶。表1亮度-光强映射表亮度值0x210x2d0x3d0x4c0x5bx6b0x7a0x89光强值36103865100146200亮度值0x990xa80xb70xc60xd60xe50xF20xFF光强值2462853003874004224471254亮度值写入EC同时会通知OS同步推动亮度条brightnessbar移动,如果缺少这一步将会出现当前亮度跟brightnessbar不一致。S5、EC按照在△t的时间内屏幕亮度值增加/减少△B的方法调节屏幕背光亮度,以此实现平滑调节的效果,达到写入的亮度值时停止调节;其中,△t和△B为预设调节参数,且△B/△t<1。如图4所示,如果△t跟△B成正比,则显示中间的基准曲线;如果△B/△t>1,则显示曲线1特性;如果△B/△t<1,则显示曲线2特性;曲线2调节的更平滑缓慢一点,因此EC选择曲线2,因为曲线2相对更加缓慢平滑,更符合人类感官需求。以上所揭露的仅为本专利技术一种较佳实施例而已,不能以此来限定本专利技术之权利范围,因此依本专利技术权利要求所作的等同变化,仍属本专利技术所涵盖的范围。本文档来自技高网...
一种自动调节设备屏幕背光亮度的方法

【技术保护点】
一种自动调节设备屏幕背光亮度的方法,其特征在于该方法包括:设备的EC通过光传感器获取外界当前光强值;判断当前光强值是否超出上次光强值所在区间的上下限;其中光强值区间为预先设定的;若超出,则触发EC发送光强更改事件消息至BIOS;BIOS接收到光强更改事件消息后,根据预设亮度‑光强映射表查找当前外界光强值对应的屏幕亮度值,并将查找到的亮度值写入EC;EC按照在△t的时间内屏幕亮度值增加/减少△B的方法调节屏幕背光亮度,以此实现平滑调节的效果,达到写入的亮度值时停止调节;其中,△t和△B为预设调节参数,且△B/△t<1。

【技术特征摘要】
1.一种自动调节设备屏幕背光亮度的方法,其特征在于该方法包括:设备的EC通过光传感器获取外界当前光强值;判断当前光强值是否超出上次光强值所在区间的上下限;其中光强值区间为预先设定的;若超出,则触发EC发送光强更改事件消息至BIOS;BIOS接收到光强更改事件消息后,根据预设亮度-光强映射表查找当前外界光强值对应的屏幕亮度值,并将查找到的亮度值写入EC;EC按照在△t的时间内屏幕亮度值增加/减少△B的方法调节屏幕背光亮度,以此实现平滑调节的效果,达到写入的亮度值时停止调节;其中,△t和△B为预设调节参数,且△B/△t<1。2.根据权利要求1所述的自动调节设备屏幕背光亮度的方法,其特征在...

【专利技术属性】
技术研发人员:张先寒薛圣峰王运鑫
申请(专利权)人:南京百敖软件有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1