本发明涉及通信领域,尤其涉及一种控制屏幕亮度的方法及系统。
背景技术:
随着人们对移动终端的越来越依赖,为保障用户对手机屏幕亮度的适应,在环境光变亮时,移动终端会将屏幕亮度随之调亮;在环境光变暗时,移动终端又会将屏幕的亮度随之调暗。
当前,通过移动终端内置的环境光传感器,移动终端可以感应到周围的环境光的亮度,自动调节屏幕的亮度。但是在环境光传感器被遮挡时,如用户双手横握移动终端时,此时,由于用户的遮挡,造成环境光传感器的错误判断,将移动终端的屏幕的亮度错误地调暗。
以移动终端为手机为例,例如:用户在手机横屏显示模式下观看电影或者玩游戏的时候或者观看演示文稿(PowerPoint,PPT)时,由于用户手握终端的握姿而遮挡了终端的感光器,终端通过感光器反馈的环境光检测值会认为当前环境光照比较暗,则会自动调节手机屏幕变暗,但此时的环境并非比较暗的光照环境,从而影响用户体验。
技术实现要素:
本发明实施例提供了一种控制屏幕亮度的方法以及系统,能够避免由于用户的遮挡而造成的终端的屏幕亮度变暗,有效提高了用户体验。
本发明实施例第一方面提供一种控制屏幕亮度的方法,应用于终端装置,包括:
当终端装置的屏幕处于横屏显示模式时,通过终端装置的第一感光器检测其周围的光线强度是否小于第一预设光强阈值;
若光线强度小于第一预设光强阈值,则使第一感光器产生控制信号并检测第一感光器是否被感应物遮挡;
若检测到第一感光器被感应物遮挡,则不响应控制信号调节屏幕的亮度并使屏幕的亮度保持为当前亮度。
一种可能的实现方式中,该方法还包括:
若检测到终端装置的第一感光器没有被感应物遮挡,则响应控制信号调节终端装置的屏幕的亮度。
另一种可能的实现方式中,检测第一感光器是否被感应物遮挡包括:
通过与第一感光器相邻的距离传感器检测感应物与终端装置的距离是否小于预设距离阈值,若是,则确定第一感光器被感应物遮挡。
另一种可能的实现方式中,检测第一感光器是否被感应物遮挡包括:
通过设置于终端装置外壳的中部的第二感光器检测其周围的光线强度是否大于或等于第二预设光强阈值,若是,则确定第一感光器被感应物遮挡。
另一种可能的实现方式中,检测第一感光器是否被感应物遮挡包括:
通过与第一感光器相邻的摄像头检测所摄取的图像是否包含完整人脸特征;
若否,则确定第一感光器被感应物遮挡并确定摄像头被感应物遮挡。
另一种可能的实现方式中,检测终端装置的第一感光器是否被遮挡包括:
检测终端装置的屏幕或者按键是否接收到触控操作,若是,则确定终端装置的第一感光器被遮挡。
本发明实施例第二方面提供一种控制屏幕亮度的系统,应用于终端装置,包括:
第一检测单元,用于当终端装置的屏幕处于横屏显示模式时,通过终端装置的第一感光器检测其周围的光线强度是否小于第一预设光强阈值;
控制单元,用于若光线强度小于第一预设光强阈值,则控制第一感光器产生控制信号;
第二检测单元,用于若光线强度小于第一预设光强阈值,检测第一感光器是否被感应物遮挡;
控制单元还用于,若检测到第一感光器被感应物遮挡,则不响应控制信号调节屏幕的亮度并使屏幕的亮度保持为当前亮度。
一种可能的实现方式中,该系统还包括:
响应单元,用于若检测到终端装置的第一感光器没有被感应物遮挡,则响应控制信号调节终端装置的屏幕的亮度。
另一种可能的实现方式中,第二检测单元具体用于:
通过与第一感光器相邻的距离传感器检测感应物与终端装置的距离是否小于预设距离阈值,若是,则确定第一感光器被感应物遮挡。
另一种可能的实现方式中,第二检测单元具体用于:
通过设置于终端装置外壳的中部的第二感光器检测其周围的光线强度是否大于或等于第二预设光强阈值,若是,则确定第一感光器被感应物遮挡。
另一种可能的实现方式中,第二检测单元具体用于:
通过与第一感光器相邻的摄像头检测所摄取的图像是否包含完整人脸特征;
若否,则确定第一感光器被感应物遮挡并确定摄像头被感应物遮挡。
另一种可能的实现方式中,第二检测单元具体用于:
检测终端装置的屏幕或者按键是否接收到触控操作,若是,则确定终端装置的第一感光器被遮挡。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,在检测到终端的第一感光器被遮挡时,则可以拒绝第一感光器所触发调整屏幕的亮度的指示操作,从而可以避免由于用户的遮挡而造成的屏幕亮度变暗,有效提高了用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中控制屏幕亮度的方法的一个实施例示意图;
图2为本发明实施例中控制屏幕亮度的方法的另一个实施例示意图;
图3为本发明实施例中控制屏幕亮度的系统的一个实施例示意图;
图4为本发明实施例中控制屏幕亮度的系统的另一个实施例示意图。
具体实施方式
本发明实施例提供了一种控制屏幕亮度的方法及系统,能够避免由于用户的遮挡而造成的终端的屏幕亮度变暗,有效提高了用户体验。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
参照图1所示,图1为本发明实施例中控制屏幕亮度的方法的一个实施例示意图,其应用于终端装置,具体包括如下步骤:
101、当终端装置的屏幕处于横屏显示模式时,通过终端装置的第一感光器检测其周围的光线强度是否小于第一预设光强阈值。
本发明实施例中的终端装置可以为移动终端,具体可以为智能手机、平板电脑、智能手表等具有控制屏幕亮度的智能设备。由于目前移动终端的屏幕尺寸有限,用户在通过移动终端观看视频或者玩游戏时,若控制移动终端为竖屏显示模式,那么移动终端的屏幕所显示的画面比较小,影响了用户的使用体验。因此一般用户在观看视频或者玩游戏时,均会控制移动终端的屏幕为横屏显示模式,或者,有的游戏应用程序设置了当该游戏应用开启时,会自动控制移动终端的屏幕进入到横屏显示模式。用户控制移动终端的屏幕为横屏显示模式一般可以通过将移动终端旋转九十度的方式实现。
所述横屏显示模式指的是终端装置的屏幕处于横置状态的显示模式,具体的可以通过终端装置内的加速度传感器以及陀螺仪测量终端装置的移动加速度以及旋转方向,从而判断终端装置是否为横屏状态。比如终端装置为手机,使手机在任何方向上运动,加速度传感器就会有信号输出,手机静止不动时加速度传感器则没有信号输出。加速度传感器还能测量手机在三个方向上的角度。应用利用加速度传感器的信号判断手机的状态是平放,还是有一定角度,或者显示屏是向上还是向下。当检测到手机有一定角度且通过陀螺仪检测到手机旋转了多少度之后,则可以确定手机是否为横屏状态。当终端装置处于横屏状态时,终端装置的内核会控制屏幕的内容显示也随着屏幕的横置而改变显示方向。
当移动终端处于横屏显示模式时,则表示很有可能为用户玩游戏或者看视频的情况,此时用户一般会双手握住移动终端的两端或者单手握住移动终端的一端。由于现有的移动终端中,用于检测周围环境光的光照强度的感光器都设置在移动终端的一端,用户在手握移动终端时,则有可能会遮挡该感光器,从而使得感光器检测到周围的环境光的光照强度变弱。由于这种情况下,并不是真正的周围的环境光的光照强度变弱了,因此,感光器所检测到的光照强度的变化并不准确。在本发明实施例中,当移动终端的屏幕处于横屏显示模式时,还需通过终端装置的第一感光器检测其周围的光线强度是否小于第一预设光强阈值。所述第一预设光强阈值可以为一个阀门值,表示当检测到光照强度小于该预设光强阈值时,则表示环境光比较暗,当光照强度不小于该预设光强阈值时,则表示环境光不算暗。
可选的,也可以通过检测来环境光强变化量是否大于预设变化量阈值,与上述描述类似,同样是用于判断环境光是否为比较暗的状态。
102、若所述光线强度小于第一预设光强阈值,则使第一感光器产生控制信号并检测第一感光器是否被感应物遮挡。
若第一感光器所检测到的光线强度小于第一预设光强阈值时,则表示第一感光器认为当前环境光比较暗,则会使得第一感光器会产生控制信号,用于指示需要将移动终端的屏幕的亮度减少,从而减少屏幕过亮而对用户的眼睛造成不良影响。然而,如上述所描述的内容,这种情况下可能为该第一感光器被用户的手遮挡了,所以第一感光器所检测到的光照强度并不准确。因此,在本发明实施例中,还需要检测第感光器是否被感应物遮挡。
一种可能的实现方式中,所述检测第一感光器是否被感应物遮挡包括:
通过与第一感光器相邻的距离传感器检测感应物与终端装置的距离是否小于预设距离阈值,若是,则确定第一感光器被感应物遮挡,若否,则确定所述终端装置的第一感光器没有被遮挡。
本发明实施例中的感光器可以包括光线传感器等其它具备检测环境的亮度的能力的传感器,具体不做限定。
如市面上大部分智能手机的设置,感光器一般都设置在手机的听筒附近,而听筒附近都设置有距离传感器,距离传感器一般用于手机在进行电话呼叫时,检测是否有遮挡物贴近听筒,若贴近时,则表示用户将手机置于耳朵旁,为避免手机的屏幕被耳朵触碰到而产生误操作,因此会将屏幕进行黑屏。而在本发明实施例中,还可以设置距离传感器具有其它功能,距离传感器可以实时检测是否有感应物与终端装置的距离小于预设距离阈值,即有感应物贴近终端装置,由于距离传感器与第一感光器的位置相邻,若距离感光器检测到有感应物贴近终端装置时,则表示距离感光器被遮挡,从而可以同时表示第一感光器可能也被感应物所遮挡。
需要说明的是,本发明实施例中的距离传感器可以为红外传感器,具体由一个红外LED灯和红外辐射光线探测器构成。其工作原理是红外LED灯发出的不可见红外光由附近的物体反射后,被红外辐射光线探测器探测到,从而计算出与物体的距离。
可选的,本发明实施例中的距离传感器还可以为超声波传感器,该超声波传感器采用超声波回波测距原理,运用精确的时差测量技术,检测传感器与目标物之间的距离。
另一种可能的实现方式中,所述检测第一感光器是否被感应物遮挡包括:
通过设置于终端装置外壳的中部的第二感光器检测其周围的光线强度是否大于或等于第二预设光强阈值,若是,则确定所述第一感光器被感应物遮挡,若否,则确定所述终端装置的第一感光器没有被遮挡。
上述步骤中描述到了由于第一感光器设置在终端装置的一端,当用户手握终端时,容易遮挡住第一感光器,从而使得第一感光器检测到不准确的环境光线。因此,在本发明实施例中,还可以在终端装置中不易被遮挡的位置设置第二感光器,比如在终端装置外壳的中部位置。若第一感光器所检测到周围的光线强度小于第一预设光强阈值,而第二感光器检测到的周围的光线强度大于或等于第二预设光强阈值,则可以表示第一感光器被感应物遮挡了,若若第一感光器所检测到周围的光线强度小于第一预设光强阈值,而第二感光器检测到的周围的光线强度小于第二预设光强阈值,则表示第一感光器被感应物遮挡了。其中,第二预设光强阈值可以与上述的第一预设光强阈值相同,也可以不同,同样用于表示判断环境强度是否比较暗。即,只有当两个位置不同的感光器所感应到的光线强度均变弱时,则才能真正表示周围的环境光变暗了,若只有其中一个检测到周围的光线强度变弱,而另一个检测未变弱,则表示检测到光线强度变弱的感光器被感应物遮挡了。
另一种可能的实现方式中,所述检测第一感光器是否被感应物遮挡包括:
通过与第一感光器相邻的摄像头检测所摄取的图像是否包含完整人脸特征,若否,则确定所述第一感光器被感应物遮挡并确定摄像头被感应物遮挡,若是,则确定所述第一感光器没有被遮挡。
与上述使用距离传感器的实现方式类似,终端装置的前置摄像头与第一感光器的位置相邻,因此,可以通过前置摄像头所摄取的图像是否包含完整人脸特征来判断第一感光器是否被感应物遮挡,若包含,则表示第一感光器未被遮挡,若不包含,则表示第一感光器被遮挡。
另一种可能的实现方式中,所述检测所述终端装置的第一感光器是否被遮挡包括:
检测所述终端装置的屏幕或者按键是否接收到触控操作,若是,则确定所述终端装置的第一感光器被遮挡,若否,则确定所述终端装置的第一感光器没有被遮挡。
当用户手握终端看视频或者玩游戏时,一般都会向终端装置触发一些手势操作指令,比如触摸了屏幕中的虚拟按键,如玩游戏时发送操作指令;或者触摸了移动的实体按键,如调节音量等。这种情况则可以用于指示为用户手握终端装置的一端或这两端,同样可以用于表示第一感光器被用户的手遮挡了。
103、若检测到第一感光器被感应物遮挡,则不响应控制信号调节所述屏幕的亮度并使所述屏幕的亮度保持为当前亮度。
若检测到第一感光器被感应物遮挡时,而此时第一感光器依然会根据预设设置的机制产生屏幕亮度调节的信号,用于指示需要将屏幕的亮度减小。而实际情况为终端装置周围的环境光线并没有真正的变暗,因此,则不需要响应该控制信号,并使得屏幕的亮度保持为当前亮度。
本发明实施例中,在检测到终端的第一感光器被遮挡时,则可以拒绝第一感光器所触发调整屏幕的亮度的指示操作,从而可以避免由于用户的遮挡而造成的屏幕亮度变暗,有效提高了用户体验。
参照图2所示,本发明实施例中控制屏幕亮度的方法的另一实施例包括:
201、当终端装置的屏幕处于横屏显示模式时,通过终端装置的第一感光器检测其周围的光线强度是否小于第一预设光强阈值。
详细内容参照步骤101所述。
202、若所述光线强度小于第一预设光强阈值,则使第一感光器产生控制信号并检测第一感光器是否被感应物遮挡。
详细内容参照步骤102所述。
203、若检测到第一感光器被感应物遮挡,则不响应控制信号调节所述屏幕的亮度并使所述屏幕的亮度保持为当前亮度。
详细内容参照步骤103所述。
204、若检测到终端装置的第一感光器没有被感应物遮挡,则响应控制信号调节终端装置的屏幕的亮度。
当第一感光器检测到周围的光线强度变弱,且检测到第一感光器没有被感应物遮挡时,则表示周围的环境光确实变暗了,比如用户关灯了等情况,此时为了减少屏幕过亮对用户的眼睛产生伤害,因此可以相应第一感光器产生的控制信号从而调节终端装置的屏幕的亮度变小。
参照图3所示,图3为本发明实施例中控制屏幕亮度的系统的一个实施例示意图,其应用于终端装置,具体包括:
第一检测单元301,用于当终端装置的屏幕处于横屏显示模式时,通过终端装置的第一感光器检测其周围的光线强度是否小于第一预设光强阈值;
控制单元302,用于若所述光线强度小于第一预设光强阈值,则控制第一感光器产生控制信号;
第二检测单元303,用于若所述光线强度小于第一预设光强阈值,检测第一感光器是否被感应物遮挡;
所述控制单元302还用于,若检测到第一感光器被感应物遮挡,则不响应控制信号调节所述屏幕的亮度并使所述屏幕的亮度保持为当前亮度。
可选的,参照图4所示,本发明实施例所提供的控制屏幕亮度的系统还包括:
响应单元304,用于若检测到终端装置的第一感光器没有被感应物遮挡,则响应控制信号调节终端装置的屏幕的亮度。
可选的,所述第二检测单元303具体用于:
通过与第一感光器相邻的距离传感器检测感应物与终端装置的距离是否小于预设距离阈值,若是,则确定第一感光器被感应物遮挡。
可选的,所述第二检测单元303具体用于:
通过设置于终端装置外壳的中部的第二感光器检测其周围的光线强度是否大于或等于第二预设光强阈值,若是,则确定所述第一感光器被感应物遮挡。
可选的,所述第二检测单元303具体用于:
通过与第一感光器相邻的摄像头检测所摄取的图像是否包含完整人脸特征;
若否,则确定所述第一感光器被感应物遮挡并确定摄像头被感应物遮挡。
可选的,所述第二检测单元303具体用于:
检测所述终端装置的屏幕或者按键是否接收到触控操作,若是,则确定所述终端装置的第一感光器被遮挡。
图3和图4实施例的具体描述内容可参照图1和图2实施例中所对应的控制屏幕亮度的方法所描述的内容,此处不做赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。