智能设备的护眼方法和系统的制作方法_2

文档序号:9597147阅读:来源:国知局
为效率;当然,如果智能设备的处理器不具备显示内容再处理单元,则向显示屏驱动芯片写入显示参数,例如通过MIPI (Mobile Industry Processor Interface,移动产业处理器接口)指令将显示参数发送给显示屏驱动芯片,降低显示屏中控制蓝色光的栅极电压,使得显示屏发出的蓝光减弱,从而实现护眼的效果。
[0029]上述内核空间中保存有与不同护眼强度等级相对应的显示参数,在一种可选的实施方式中,可在智能设备的启动过程中,通过1CTL调用从用户空间向内核空间传递预先设置的与不同所述护眼强度等级相对应的显示参数。具体的,在智能设备的启动过程中,处于用户空间中的初始化进程通过1CTL调用往内核空间中传递N组显示参数,每一组显示参数对应于一个护眼强度等级,内核空间可使用一个数组来保存这N组显示参数。例如,第I组参数表示护眼强度等级为O级的显示参数(即关闭护眼模式,不改变显示屏发出的蓝光分量),第2组参数表示护眼强度等级为I级的显示参数,第3组表示护眼强度等级为2级的显示参数,依次类推,第(N-1)组参数表示护眼强度等级为(N-2)级的显示参数,护眼强度等级越高,护眼效果最强,这些显示参数都是根据智能设备显示屏的实际显示效果预先调试并设置好的。
[0030]较佳地,基于上述实施例中的智能设备的护眼方法,考虑到用户在使用不同的应用程序时对护眼强度等级的要求不一,例如在使用视频播放类应用程序时要求护眼强度等级高一些,以便在用户长时间观看视频时可以获得更好的护眼效果,而在使用拨号类应用程序时,由于用户观看显示屏的时间较短,故对护眼强度等级要求不高,因此,本发明提供的智能设备的护眼方法还可以在智能设备运行不同的应用程序时自动设置不同的护眼强度等级,具体包括如图2所示的步骤SlOl:当智能设备中的应用程序启动时,判定接收到与该应用程序相对应的护眼等级设置指令。即本发明可在某一应用程序启动时,自动触发与该应用程序相对应的护眼等级设置指令,然后执行上述实施例中所述的步骤SI I,在判定接收到与该应用程序相对应的护眼等级设置指令后,调用设置护眼强度等级的方法,将与该护眼等级设置指令相对应的护眼强度等级传递到内核空间;然后执行步骤S12,内核空间接收该护眼强度等级,并将与该护眼强度等级相对应的显示参数写入智能设备的显示硬件单元,对显示硬件单元进行设置,最后显示硬件单元响应内核空间的设置,调节移动终端的显示屏发出的蓝光,实现当前护眼强度等级的护眼效果。
[0031]另外,本发明还可以为智能设备设置默认护眼强度等级,在智能设备的启动过程中,调用设置护眼强度等级的方法setProtectEyesLevel,将默认护眼强度等级通过1CTL调用传递给内核空间,内核空间将与默认护眼强度等级对应的显示参数写入智能设备的显示硬件单元(处理器的显示内容再处理单元或显示屏驱动芯片),使智能设备实现默认护眼强度等级的护眼效果。
[0032]在一种可选的实施方式中,如图2所示,本发明的智能设备的护眼方法还包括步骤S102:在所述应用程序退出时,判定接收到与默认护眼等级相对应的护眼等级设置指令。即对于某个应用程序(如阅读APK、视频播放APK),本发明可以在应用程序启动的时候,触发与该应用程序对应的护眼强度设置指令,调用ProtectEyes类中的setProtectEyesLevel方法,将与该护眼等级设置指令相对应的护眼强度等级传递到内核空间,内核空间将与该护眼强度等级相对应的显示参数写入智能设备的显示硬件单元,对显示硬件单元进行设置,实现当前护眼强度等级的护眼效果,而在该应用程序退出时,触发与默认护眼等级相对应的护眼等级设置指令,再调用设置护眼强度等级的方法setProtectEyesLevel,将默认护眼等级传递到内核空间,最终实现默认护眼强度等级的护眼效果。
[0033]根据上述本发明的智能设备的护眼方法,本发明还提供一种智能设备的护眼系统,下面结合附图及较佳实施例对本发明的智能设备的护眼系统进行详细说明。
[0034]图3为本发明的智能设备的护眼系统在一个实施例中的结构示意图。如图3所示,该实施例中的智能设备的护眼系统包括:
[0035]护眼强度等级传递模块110,用于在接收护眼等级设置指令后,调用设置护眼强度等级的方法,将与所述护眼等级设置指令相对应的护眼强度等级传递到内核空间;
[0036]显示控制模块120,用于在内核空间接收所述护眼强度等级后,将与所述护眼强度等级相对应的显示参数写入智能设备的显示硬件单元,所述显示参数包括蓝光控制参数。
[0037]为了让智能设备也具备护眼的功能,同时又不增加硬件成本,本实施例提供一种智能设备的护眼系统,通过软件方法降低智能设备显示屏所发出光线中蓝光的比重,从而实现护眼功能。智能设备的护眼系统可以接收用户直接输入的护眼等级设置指令,或者设置相应的触发条件,当触发条件满足时,判定智能设备的护眼系统接收到护眼等级设置指令。在接收护眼等级设置指令后,护眼强度等级传递模块110调用设置护眼强度等级的方法,将与护眼等级设置指令相对应的护眼强度等级传递到内核空间。
[0038]在一种可选的实施方式中,护眼强度等级传递模块110包括一个护眼模式的类文件ProtectEyes.java,该类文件包含一个设置护眼强度等级的方法setProtectEyesLevel (int level)。其中,level表示护眼强度等级。设置护眼强度等级的方法setProtectEyesLevel可通过1CTL调用,把与护眼等级设置指令相对应的护眼强度等级level从用户空间传递给内核空间。
[0039]内核空间接到用户空间通过1CTL设置下来的护眼强度等级level之后,通过显示控制模块120将与护眼强度等级level相对应的显示参数写入智能设备的显示硬件单元,例如直接将该显示参数写入智能设备的显示屏驱动IC(即显示屏驱动芯片)或者智能设备处理器中的显示内容再处理单元。其中,显示参数包括蓝光控制参数,用于控制显示屏发出光线中蓝光的分量。显示参数即Gamma参数,Gamma参数包含对红色、绿色、蓝色这三种颜色分量的处理,为实现智能设备的护眼功能,主要是调节蓝色分量相关的Ga_a参数(即蓝光控制参数),使得显示屏发出的蓝光减少,达到护眼的效果。
[0040]在一种可选的实施方式中,显示控制模块120包括:
[0041]判断模块1201,用于判断所述智能设备的处理器是否包括显示内容再处理单元;
[0042]第一写入模块1202,用于在所述智能设备的处理器包括显示内容再处理单元时,将所述显示参数写入所述显示内容再处理单元;
[0043]第二写入模块1203,用于在所述智能设备的处理器无显示内容再处理单元时,将所述显示参数写入所述智能设备的显示屏驱动芯片。
[0044]在该可选实施方式中,显示控制模块120优选地通过修改智能设备处理器中的显示内容再处理单元的显示参数来实现护眼效果。具体的,如果判断模块1201判定智能设备的处理器具备显示内容再处理单元(如MTK芯片的MiraVis1n模块、Qualcomm芯片的QDCM模块等),则第一写入模块1202通过向显示内容再处理单元写入显示参数,降低显示内容中的蓝色分量以实现护眼的效果,这种方法比修改显示屏驱动芯片的显示参数更为效率;当然,如果判断模块1201判定智能设备的处理器不具备显示内容再处理单元,则第二写入模块1203向显示屏驱动芯片写入显示参数,例如通过MIPI (Mobile Industry ProcessorInterface,移动产业处理器接口)指令将显示参数发送给显示屏驱动芯片,降低显示屏中控制蓝色光的栅极电压,使得显示屏发出的蓝光减弱,从而实现护眼的效果。
[0045]在一种可选的实施方式中,如图3所示,本发明的智能设备的护眼系统还包括:
[0046]预存模块130,用于在智能设备的启动过程中,通过1CTL调用从用户空间向内核空间传递预先设置的与不同所述护
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1