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

文档序号:6549108阅读:335来源:国知局
一种用于智能设备的护眼方法
【专利摘要】本发明提供一种用于智能设备的护眼方法,其特征在于,包括下列步骤:包括下列步骤:1)生成观看视图;2)生成一位于所述观看视图之上的第一视图,所述第一视图的ARGB值被设置为使得部分蓝光不能透过所述第一视图的状态。本发明能够非常方便地在智能设备上增加护眼滤镜功能。并且本发明既能够过滤对人眼伤害较大的蓝光,又避免过滤蓝光后色差过大,能够起到很好的护眼效果。
【专利说明】一种用于智能设备的护眼方法
【技术领域】
[0001]本发明涉及图形界面【技术领域】,具体地说,本发明涉及一种用于移动智能设备的护眼方法。
【背景技术】
[0002]当前移动互联网处于高速发展时期,手机已经极大的普及了。人们正越来越多的从纸质阅读转移到手机电子阅读。随着每天花在电子阅读的时间也越来越长,电子屏幕对人眼的伤害也越来越大。因此,当前迫切需要一种用于智能设备的护眼方案。

【发明内容】

[0003]本发明的任务是提供一种用于智能设备的护眼方法和装置。
[0004]本发明提供了一种用于智能设备的护眼方法,包括下列步骤:
[0005]I)生成观看视图;
[0006]2)生成一位于所述观看视图之上的第一视图,所述第一视图的ARGB值被设置为使得部分蓝光不能透过所述第一视图的状态。
[0007]其中,所述步骤2)中,所述第一视图的ARGB值中:A根据所需的过滤强度取值,R取颜色空间的最大值,G=颜色空间的最大值X (色温调节值-色温最小值)/色温最大值,B = O ;其中所述色温调节值是色温最小值至色温最大值之间的一个数值。
[0008]其中,所述步骤2)中,所述颜色空间的最大值为255。
[0009]其中,所述步骤2)中,A = 0.6X过滤强度值,所述过滤强度值是O?100之间的
一个数值。
[0010]其中,所述步骤2)中,所述色温最小值=1000,色温最大值=3500。
[0011]其中,所述步骤2)还包括:在所述观看视图所属的应用中生成过滤强度图形控件和色温图形控件,所述过滤强度图形控件用于接收所述过滤强度值,所述色温图形控件用于接收所述色温调节值。
[0012]其中,所述步骤2)还包括:生成一位于所述观看视图之上的滤镜窗口,所述第一视图为所述滤镜窗口中的一个视图。
[0013]其中,所述步骤2)还包括:在所述滤镜窗口中添加第二视图,所述第二视图的A值等于遮光系数X 255,R、G、B值均为0,遮光系数在O至0.8之间取值。
[0014]其中,所述步骤2)还包括:在所述观看视图所属的应用中生成遮光系数控件,所述遮光系数控件用于接收所述遮光系数的取值。
[0015]其中,所述智能设备为触屏控制的智能设备,所述步骤2)中,所述第一视图和第二视图被设置为不拦截触摸事件的状态。
[0016]与现有技术相比,本发明具有下列技术效果:
[0017]1、本发明能够非常方便地在智能设备上增加护眼滤镜功能。
[0018]2、本发明既能够过滤对人眼伤害较大的蓝光,又避免过滤蓝光后色差过大,能够起到很好地护眼效果。
[0019]3、本发明能够适应各种不同人群的需要,易于推广。
[0020]4、本发明中的调节方式简单,便于操作。
[0021]5、本发明对黑暗环境(例如夜间环境)具有更好的适应性。
【专利附图】

【附图说明】
[0022]以下,结合附图来详细说明本发明的实施例,其中:
[0023]图1示出了本发明一个实施例中的护眼方法中所生成滤镜的示意图;
[0024]图2示出了本发明一个实施例中的滤镜窗口的结构示意图。
[0025]图3示出了本发明另一个实施例中的护眼方法中所生成滤镜的示意图;
[0026]图4示出了本发明一个实施例中的护眼方法中所生成的图形控件的示意图。
【具体实施方式】
[0027]根据本发明的一个实施例,提供了一种基于安卓(Android)系统的移动智能设备的护眼方法,包括下列步骤I至3。
[0028]步骤1:监测Activity (活动)切换事件,判断当前应用是否为所选定的需要提供护眼模式的应用,如果是,则执行步骤2,否则不做处理,继续监测Activity切换事件。其中,需要提供护眼模式的应用可以是阅读应用,也可以是浏览器或者游戏等其它类型的应用,为便于描述,下文中以阅读应用为例进行说明。
[0029]步骤2:调用运行在系统服务进程(SystemServer进程)中的全局的窗口管理器(WindowManager),创建一个窗口(Window),并将该窗口标记为系统级别的窗口(TYPE_SYSTEM_OVERLAY),它覆盖在所有应用的窗口之上,该系统级别的窗口将起到护眼滤镜的作用,因此可以称为滤镜窗口。滤镜窗口中包括一全屏显示的第一视图(View),所述第一视图用于过滤蓝色波段的光。如图1所示,增加滤镜窗口的第一视图1后,就相当于在手机屏幕表面增加了一层过滤蓝色波段的光的滤镜,进而起到护眼作用。
[0030]具体地,移动智能设备中,表示颜色的ARGB值一共有4个字节,分别用十六进制表示,其中:A表示Alpha值,它是颜色的透明度,用I个字节表示,A取值为00表示完全透明,FF表示完全不透明,R表示红颜色值,G表示绿颜色值,B表示蓝颜色值,R、G、B值也各用I个字节表示,取值范围为00?FF。以ARGB值0x89008000为例(其中Ox表示十六进制),该ARGB值表示:A为十六进制数89,R为十六进制数00,G为十六进制数80,B为十六进制数00。
[0031]基于上文的描述,一个实施例中,所述第一视图的颜色ARGB值设为0x3CFFFF00,其中蓝色值为00表示滤镜光谱中不会发出蓝色光谱,对透过的蓝色光谱会进行过滤,可达到过滤蓝色光谱的目的。红色值、绿色值均为FF,表示红色和绿色均不被过滤。A = 3C,表示所述第一视图的亮度。本发明人发现,阻挡2成以上的有害蓝光,就已经开始产生护眼的效果(对应的A为0x18以上),而过滤70%以上的蓝光(对应的A为0x3C以上),可以大幅减小长时间浏览时蓝光对于视网膜的损害。但是,如果蓝光100%过滤,即将蓝光完全阻隔(对应的A = FF),则有可能造成画面的色差过大,继而引起视觉感与立体感的非正常变异,反而会引起视觉疲劳。因此在优选实施例中,A值一般不超过0x3C。这样,蓝光不会被全部过滤,能够避免画面的色差过大,引起视觉感与立体感的非正常变异。
[0032]进一步地,为避免影响到移动智能设备的正常使用,滤镜窗口被禁止获取输入焦点(这样不会进入选中状态),并且设置该窗口为不可触摸状态,在不可触摸状态下触摸事件会直接透过当前视图传递,事件会被传递给被视图覆盖的界面。此时,所增加的滤镜窗口就不会影响屏幕的触摸事件传递,不会影响所选定的阅读应用的正常交互,也不会影响到移动智能设备的键盘锁的正常交互。
[0033]步骤3:监测Activity切换事件,判断所选定的阅读应用是否被关闭或被切换至后台,如果是,则关闭滤镜窗口,否则不做处理,继续监测Activity切换事件。
[0034]上述实施例的护眼方案对用户完全透明,在不影响用户的使用习惯的前提下,能够过滤掉手机或平板电脑屏幕上的蓝色光谱,达到保护眼睛健康的目的。
[0035]进一步地,研究表明,可见光中的短波蓝光对眼睛的伤害更大。而蓝光并不只是指纯蓝色的光,而是波长为400?500纳米的高能量光。另一方面,由于个体会对不同颜色有不同的舒适度反应,所以加入色温设置来调整滤镜的颜色,可以更好地适应不同人群的需要。因此在另一个实施例中,第一视图的ARGB值设置为:A = 0.6X可调过滤强度值,R =255,G = 255 X (所选色温值-色温最小值)/色温最大值,B = O ;所述可调过滤强度值是O?100之间的一个数值,所述所选色温值是色温最小值至色温最大值之间的一个数值。通过色温调节,可以对绿色进行部分过滤,从而使得第一视图最终大致过滤400?500纳米的高能量光,进而起到最佳的护眼效果。
[0036]在一个优选实施例中,所述色温最小值=1000,色温最大值=3500。
[0037]更进一步地,在一个实施例中,步骤2还包括:在所述阅读应用中生成过滤强度图形控件和色温图形控件。图4中示出了过滤强度图形控件和色温图形控件,其中,“过滤器颜色”对应的部分就是色温图形控件,“蓝光过滤比例”对应的部分就是过滤强度图形控件。对所述过滤强度图形控件的操作能够选取所述过滤强度值,对所述色温图形控件的操作能够选取所述色温值。这样用户可以方便地调节色温值和过滤强度值,从而使滤镜窗口能够更好地适配不同的人群,且操作简单便捷。
[0038]更进一步地,在一个实施例中,所述用于移动智能设备的护眼方法的步骤2还包括:在所述滤镜窗口创建一个作为可调黑色滤镜的第二视图。这样滤镜窗口包括两个视图,即第一视图和第二视图,如图2所示。这样,如图3所示,从使用者的角度看,增加滤镜窗口相当于在移动智能设备(例如手机)的表面增加了第一视图1和第二视图2这两层滤镜。由于即使将移动智能设备的屏幕亮度调至最低,其亮度在夜间等特殊情况下人眼依然感觉亮度较高,对眼睛产生损害。因此,再增加一个可调的黑色滤镜,可以在夜间等特殊情况下起到更好的护眼效果。全黑的黑色滤镜的ARGB值为Ox FF000000。其中A = Ox FF表示完全不透明度。一般情况下,作为可调黑色滤镜的第二视图的ARGB值中,R、G、B值均为00,A值等于遮光系数X Ox FF (即A值等于遮光系数X 255)。一个实施例中,在所述阅读应用中生成遮光系数控件,图4中示出了遮光系数控件,其中,“背光削弱程度”对应的部分就是遮光系数控件,用户通过该控件可调节遮光系数。如果遮光系数超过0.8时,往往会影响阅读体验,因此,一个实施例中,遮光系数的可调范围为O?0.8。
[0039]本发明中,第一视图、第二视图只要在所选定应用的原有视图(即观看视图)之上即可。因此,在本发明的一个实施例中,所述步骤2中,可以不生成所述滤镜窗口,而是在所选定应用的界面初始化时添加所述第一视图和第二视图(也可以仅添加第一视图),所述第一视图和第二视图也透传设备的触屏事件,即视图对应用的其它原有视图是透明的,不会拦截触屏事件,当第一视图的滤镜设置改变时,即过滤强度值或色温值改变时,刷新相应的第一视图即可,当第二视图的滤镜设置改变时,即过滤强度值改变时,刷新相应的第二视图即可。另外,上述护眼方法同样适用于基于ios系统的移动智能设备,这是本领域技术人员易于理解的。
[0040]上述实施例中,ARGB值中,A、R、G、B的取值范围均为00?FF,但需要说明的是,A、R、G、B也可以采用其它取值范围,例如0000?FFFF,这是本领域技术人员易于理解的。另外,本发明除了用于移动智能设备外,还可以用于大屏幕显示设备,例如基于安卓系统的智能电视或电视盒子等其它智能设备。
[0041]最后应说明的是,以上实施例仅用以描述本发明的技术方案而不是对本技术方法进行限制,本发明在应用上可以延伸为其它的修改、变化、应用和实施例,并且因此认为所有这样的修改、变化、应用、实施例都在本发明的精神和教导范围内。
【权利要求】
1.一种用于智能设备的护眼方法,其特征在于,包括下列步骤: 1)生成观看视图; 2)生成一位于所述观看视图之上的第一视图,所述第一视图的ARGB值被设置为使得部分蓝光不能透过所述第一视图的状态。
2.根据权利要求1所述的用于智能设备的护眼方法,其特征在于,所述步骤2)中,所述第一视图的ARGB值中:A根据所需的过滤强度取值,R取颜色空间的最大值,G =颜色空间的最大值X (色温调节值-色温最小值)/色温最大值,B = O ;其中所述色温调节值是色温最小值至色温最大值之间的一个数值。
3.根据权利要求2所述的用于智能设备的护眼方法,其特征在于,所述步骤2)中,所述颜色空间的最大值为255。
4.根据权利要求2所述的用于智能设备的护眼方法,其特征在于,所述步骤2)中,A=0.6X过滤强度值,所述过滤强度值是O?100之间的一个数值。
5.根据权利要求4所述的用于智能设备的护眼方法,其特征在于,所述步骤2)中,所述色温最小值=1000,色温最大值=3500。
6.根据权利要求4所述的用于智能设备的护眼方法,其特征在于,所述步骤2)还包括:在所述观看视图所属的应用中生成过滤强度图形控件和色温图形控件,所述过滤强度图形控件用于接收所述过滤强度值,所述色温图形控件用于接收所述色温调节值。
7.根据权利要求1所述的用于智能设备的护眼方法,其特征在于,所述步骤2)还包括:生成一个位于所述观看视图之上的滤镜窗口,所述第一视图为所述滤镜窗口中的一个视图。
8.根据权利要求1或7所述的用于智能设备的护眼方法,其特征在于,所述步骤2)还包括:添加第二视图,所述第二视图位于所述观看视图之上,所述第二视图的A值等于遮光系数X 255,R、G、B值均为0,遮光系数在O至0.8之间取值。
9.根据权利要求8所述的用于智能设备的护眼方法,其特征在于,所述步骤2)还包括:在所述观看视图所属的应用中生成遮光系数控件,所述遮光系数控件用于接收所述遮光系数的取值。
10.根据权利要求8所述的用于智能设备的护眼方法,其特征在于,所述智能设备为触屏控制的智能设备,所述步骤2)中,所述第一视图和第二视图被设置为不拦截触摸事件的状态。
【文档编号】G06F3/14GK104007950SQ201410255162
【公开日】2014年8月27日 申请日期:2014年6月10日 优先权日:2014年6月10日
【发明者】成湘均, 付增辉, 黄剑 申请人:北京掌中浩阅科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1