一种用于智能设备的护眼方法技术

技术编号:10369891 阅读:263 留言:0更新日期:2014-08-28 12:30
本发明专利技术提供一种用于智能设备的护眼方法,其特征在于,包括下列步骤:包括下列步骤:1)生成观看视图;2)生成一位于所述观看视图之上的第一视图,所述第一视图的ARGB值被设置为使得部分蓝光不能透过所述第一视图的状态。本发明专利技术能够非常方便地在智能设备上增加护眼滤镜功能。并且本发明专利技术既能够过滤对人眼伤害较大的蓝光,又避免过滤蓝光后色差过大,能够起到很好的护眼效果。

【技术实现步骤摘要】
一种用于智能设备的护眼方法
本专利技术涉及图形界面
,具体地说,本专利技术涉及一种用于移动智能设备的护眼方法。
技术介绍
当前移动互联网处于高速发展时期,手机已经极大的普及了。人们正越来越多的从纸质阅读转移到手机电子阅读。随着每天花在电子阅读的时间也越来越长,电子屏幕对人眼的伤害也越来越大。因此,当前迫切需要一种用于智能设备的护眼方案。
技术实现思路
本专利技术的任务是提供一种用于智能设备的护眼方法和装置。本专利技术提供了一种用于智能设备的护眼方法,包括下列步骤:1)生成观看视图;2)生成一位于所述观看视图之上的第一视图,所述第一视图的ARGB值被设置为使得部分蓝光不能透过所述第一视图的状态。其中,所述步骤2)中,所述第一视图的ARGB值中:A根据所需的过滤强度取值,R取颜色空间的最大值,G=颜色空间的最大值×(色温调节值-色温最小值)/色温最大值,B=0;其中所述色温调节值是色温最小值至色温最大值之间的一个数值。其中,所述步骤2)中,所述颜色空间的最大值为255。其中,所述步骤2)中,A=0.6×过滤强度值,所述过滤强度值是0~100之间的一个数值。其中,所述步骤2)中,所述色温最小值=1000,色温最大值=3500。其中,所述步骤2)还包括:在所述观看视图所属的应用中生成过滤强度图形控件和色温图形控件,所述过滤强度图形控件用于接收所述过滤强度值,所述色温图形控件用于接收所述色温调节值。其中,所述步骤2)还包括:生成一位于所述观看视图之上的滤镜窗口,所述第一视图为所述滤镜窗口中的一个视图。其中,所述步骤2)还包括:在所述滤镜窗口中添加第二视图,所述第二视图的A值等于遮光系数×255,R、G、B值均为0,遮光系数在0至0.8之间取值。其中,所述步骤2)还包括:在所述观看视图所属的应用中生成遮光系数控件,所述遮光系数控件用于接收所述遮光系数的取值。其中,所述智能设备为触屏控制的智能设备,所述步骤2)中,所述第一视图和第二视图被设置为不拦截触摸事件的状态。与现有技术相比,本专利技术具有下列技术效果:1、本专利技术能够非常方便地在智能设备上增加护眼滤镜功能。2、本专利技术既能够过滤对人眼伤害较大的蓝光,又避免过滤蓝光后色差过大,能够起到很好地护眼效果。3、本专利技术能够适应各种不同人群的需要,易于推广。4、本专利技术中的调节方式简单,便于操作。5、本专利技术对黑暗环境(例如夜间环境)具有更好的适应性。附图说明以下,结合附图来详细说明本专利技术的实施例,其中:图1示出了本专利技术一个实施例中的护眼方法中所生成滤镜的示意图;图2示出了本专利技术一个实施例中的滤镜窗口的结构示意图。图3示出了本专利技术另一个实施例中的护眼方法中所生成滤镜的示意图;图4示出了本专利技术一个实施例中的护眼方法中所生成的图形控件的示意图。具体实施方式根据本专利技术的一个实施例,提供了一种基于安卓(Android)系统的移动智能设备的护眼方法,包括下列步骤1至3。步骤1:监测Activity(活动)切换事件,判断当前应用是否为所选定的需要提供护眼模式的应用,如果是,则执行步骤2,否则不做处理,继续监测Activity切换事件。其中,需要提供护眼模式的应用可以是阅读应用,也可以是浏览器或者游戏等其它类型的应用,为便于描述,下文中以阅读应用为例进行说明。步骤2:调用运行在系统服务进程(SystemServer进程)中的全局的窗口管理器(WindowManager),创建一个窗口(Window),并将该窗口标记为系统级别的窗口(TYPE_SYSTEM_OVERLAY),它覆盖在所有应用的窗口之上,该系统级别的窗口将起到护眼滤镜的作用,因此可以称为滤镜窗口。滤镜窗口中包括一全屏显示的第一视图(View),所述第一视图用于过滤蓝色波段的光。如图1所示,增加滤镜窗口的第一视图1后,就相当于在手机屏幕表面增加了一层过滤蓝色波段的光的滤镜,进而起到护眼作用。具体地,移动智能设备中,表示颜色的ARGB值一共有4个字节,分别用十六进制表示,其中:A表示Alpha值,它是颜色的透明度,用1个字节表示,A取值为00表示完全透明,FF表示完全不透明,R表示红颜色值,G表示绿颜色值,B表示蓝颜色值,R、G、B值也各用1个字节表示,取值范围为00~FF。以ARGB值0x89008000为例(其中0x表示十六进制),该ARGB值表示:A为十六进制数89,R为十六进制数00,G为十六进制数80,B为十六进制数00。基于上文的描述,一个实施例中,所述第一视图的颜色ARGB值设为0x3CFFFF00,其中蓝色值为00表示滤镜光谱中不会发出蓝色光谱,对透过的蓝色光谱会进行过滤,可达到过滤蓝色光谱的目的。红色值、绿色值均为FF,表示红色和绿色均不被过滤。A=3C,表示所述第一视图的亮度。本专利技术人发现,阻挡2成以上的有害蓝光,就已经开始产生护眼的效果(对应的A为0x18以上),而过滤70%以上的蓝光(对应的A为0x3C以上),可以大幅减小长时间浏览时蓝光对于视网膜的损害。但是,如果蓝光100%过滤,即将蓝光完全阻隔(对应的A=FF),则有可能造成画面的色差过大,继而引起视觉感与立体感的非正常变异,反而会引起视觉疲劳。因此在优选实施例中,A值一般不超过0x3C。这样,蓝光不会被全部过滤,能够避免画面的色差过大,引起视觉感与立体感的非正常变异。进一步地,为避免影响到移动智能设备的正常使用,滤镜窗口被禁止获取输入焦点(这样不会进入选中状态),并且设置该窗口为不可触摸状态,在不可触摸状态下触摸事件会直接透过当前视图传递,事件会被传递给被视图覆盖的界面。此时,所增加的滤镜窗口就不会影响屏幕的触摸事件传递,不会影响所选定的阅读应用的正常交互,也不会影响到移动智能设备的键盘锁的正常交互。步骤3:监测Activity切换事件,判断所选定的阅读应用是否被关闭或被切换至后台,如果是,则关闭滤镜窗口,否则不做处理,继续监测Activity切换事件。上述实施例的护眼方案对用户完全透明,在不影响用户的使用习惯的前提下,能够过滤掉手机或平板电脑屏幕上的蓝色光谱,达到保护眼睛健康的目的。进一步地,研究表明,可见光中的短波蓝光对眼睛的伤害更大。而蓝光并不只是指纯蓝色的光,而是波长为400~500纳米的高能量光。另一方面,由于个体会对不同颜色有不同的舒适度反应,所以加入色温设置来调整滤镜的颜色,可以更好地适应不同人群的需要。因此在另一个实施例中,第一视图的ARGB值设置为:A=0.6×可调过滤强度值,R=255,G=255×(所选色温值-色温最小值)/色温最大值,B=0;所述可调过滤强度值是0~100之间的一个数值,所述所选色温值是色温最小值至色温最大值之间的一个数值。通过色温调节,可以对绿色进行部分过滤,从而使得第一视图最终大致过滤400~500纳米的高能量光,进而起到最佳的护眼效果。在一个优选实施例中,所述色温最小值=1000,色温最大值=3500。更进一步地,在一个实施例中,步骤2还包括:在所述阅读应用中生成过滤强度图形控件和色温图形控件。图4中示出了过滤强度图形控件和色温图形控件,其中,“过滤器颜色”对应的部分就是色温图形控件,“蓝光过滤比例”对应的部分就是过滤强度图形控件。对所述过滤强度图形控件的操作能够选取所述过滤强度值,对所述色温图形控件的操作能够本文档来自技高网...
一种用于智能设备的护眼方法

【技术保护点】
一种用于智能设备的护眼方法,其特征在于,包括下列步骤:1)生成观看视图;2)生成一位于所述观看视图之上的第一视图,所述第一视图的ARGB值被设置为使得部分蓝光不能透过所述第一视图的状态。

【技术特征摘要】
1.一种用于智能设备的护眼方法,其特征在于,包括下列步骤:1)生成观看视图;2)生成一位于所述观看视图之上的第一视图,所述第一视图的ARGB值被设置为使得部分蓝光不能透过所述第一视图的状态;所述步骤2)中,所述第一视图的ARGB值中:A根据所需的过滤强度取值,R取颜色空间的最大值,G=颜色空间的最大值×(色温调节值-色温最小值)/色温最大值,B=0;其中所述色温调节值是色温最小值至色温最大值之间的一个数值。2.根据权利要求1所述的用于智能设备的护眼方法,其特征在于,所述步骤2)中,所述颜色空间的最大值为255。3.根据权利要求1所述的用于智能设备的护眼方法,其特征在于,所述步骤2)中,A=0.6×过滤强度值,所述过滤强度值是0~100之间的一个数值。4.根据权利要求3所述的用于智能设备的护眼方法,其特征在于,所述步骤2)中,所述色温最小值=1000,色温最大值=3500。5.根据权利要求3所述的用于智能设备的护眼方法,其特征在于,所述步骤2)还包括...

【专利技术属性】
技术研发人员:成湘均付增辉黄剑
申请(专利权)人:北京掌中浩阅科技有限公司
类型:发明
国别省市:北京;11

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

1