一种自动调节设备屏幕背光亮度的方法与流程

文档序号:11136000阅读:3058来源:国知局
一种自动调节设备屏幕背光亮度的方法与制造工艺
本发明涉及计算机
技术领域
,尤其涉及一种自动调节设备屏幕背光亮度的方法。
背景技术
:计算机背光亮度一般是用户根据自己的需要手动调节,这样有一个缺陷:往往用户在使用计算机的时候不会太过注意背光亮度,外界光强变强,则背光亮度也需要变强,否则会看不清屏幕;外界光强变弱,则背光亮度也需要变弱,否则会看起来刺眼且浪费电,手动调节比较麻烦,于是就有商家推出了自动调节背光亮度的笔记本,方法大多是通过进到操作系统(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相对更加缓慢平滑,更符合人类感官需求。以上所揭露的仅为本发明一种较佳实施例而已,不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1