首页 / 专利分类库 / 教育;密码术;显示;广告;印鉴 / 使用静态方法显示可变信息的指示装置 / 一种电子设备的控制方法、电子设备以及存储介质

一种电子设备的控制方法、电子设备以及存储介质

申请号 CN202410319158.9 申请日 2024-03-20 公开(公告)号 CN117935755A 公开(公告)日 2024-04-26
申请人 荣耀终端有限公司; 发明人 张乐; 严立军;
摘要 本 申请 提供一种 电子 设备的控制方法、电子设备以及存储介质,涉及终端技术领域。通过根据电子设备的当前 眩光 值调节电子设备的屏幕 角 度,以改善显示屏产生的眩光对用户的眼睛的影响。该方法包括:获取眩光参数,眩光参数包括电子设备与用户之间的距离、环境光 亮度 、当前屏幕亮度以及当前屏幕角度,当前屏幕角度是指电子设备的内开合角度;确定当前眩光值;其中,当前眩光值用于表征电子设备的显示屏产生的眩光对用户的眼睛的影响程度;当确定当前眩光值大于眩光 阈值 时,根据电子设备与用户之间的距离、环境 光亮度 和当前屏幕亮度中的一项或多项,以及眩光阈值,确定目标屏幕角度后,控制电子设备的屏幕角度调节至目标屏幕角度。
权利要求

1.一种电子设备的控制方法,其特征在于,所述方法包括:
获取眩光参数,所述眩光参数包括电子设备与用户之间的距离、环境光亮度、当前屏幕亮度以及当前屏幕度,所述当前屏幕角度是指所述电子设备的内开合角度;
确定当前眩光值;其中,所述当前眩光值用于表征所述电子设备的显示屏产生的眩光对用户的眼睛的影响程度;
当确定所述当前眩光值大于眩光阈值时,根据所述电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及所述眩光阈值,确定目标屏幕角度;
控制所述电子设备的屏幕角度调节至所述目标屏幕角度。
2.根据权利要求1所述的方法,其特征在于,所述根据所述电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及所述眩光阈值,确定目标屏幕角度,包括:
根据所述眩光阈值、所述当前屏幕亮度以及所述环境光亮度,确定第一立体角;
根据所述第一立体角以及所述电子设备与用户之间距离,确定调整角度;
确定所述调整角度与固定角度之和为所述目标屏幕角度。
3.根据权利要求1或2所述的方法,其特征在于,所述获取眩光参数之前,所述方法还包括:
控制所述电子设备的屏幕角度调节至第一预设角度。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
若确定所述当前眩光值小于眩光阈值,则控制所述电子设备的屏幕角度调节至第二预设角度,或者,控制所述电子设备的屏幕角度持续为所述当前屏幕角度;其中,所述第二预设角度为用户使用所述电子设备的常用角度且所述电子设备的显示屏不产生眩光的角度,或者,所述第二预设角度为所述电子设备的最佳使用角度且所述电子设备的显示屏不产生眩光的角度。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及所述眩光阈值,确定目标屏幕角度之后,所述方法还包括:
若确定所述目标屏幕角度大于第一角度,则将所述目标屏幕角度确定为所述第一角度;
若确定所述目标屏幕角度小于第二角度,则将所述目标屏幕角度确定为所述第二角度,所述第二角度小于所述第一角度。
6.根据权利要求1或2所述的方法,其特征在于,所述确定当前眩光值,包括:根据所述电子设备与用户之间的距离、所述环境光亮度、所述当前屏幕亮度以及所述当前屏幕角度中的一项或多项,确定所述当前眩光值。
7.根据权利要求6所述的方法,其特征在于,所述根据所述电子设备与用户之间的距离、所述环境光亮度、所述当前屏幕亮度以及所述当前屏幕角度中的一项或多项,确定所述当前眩光值,包括:
根据所述电子设备与用户之间的距离和所述当前屏幕角度,确定第二立体角;
确定所述当前屏幕亮度的平方值与所述第二立体角的第一乘积值后,确定所述第一乘积值与第一固定值的第二乘积值;
确定所述第二乘积值与所述环境光亮度的第一比值后,确定所述第一比值的对数与第二固定值的乘积为所述当前眩光值。
8.根据权利要求7所述的方法,其特征在于,所述眩光参数还包括屏幕发光面积,所述根据所述电子设备与用户之间的距离和所述当前屏幕角度,确定第二立体角,包括:
确定所述当前屏幕角度的余弦值与所述屏幕发光面积的第三乘积值;
确定所述第三乘积值与所述电子设备与用户之间的距离的平方值的比值为所述第二立体角。
9.根据权利要求1或2所述的方法,其特征在于,所述控制所述电子设备的屏幕角度调节至所述目标屏幕角度之后,所述方法还包括:
获取所述眩光参数后,确定当前眩光值;
确定所述当前眩光值大于所述眩光阈值,继续对所述电子设备的屏幕角度进行调节。
10.根据权利要求1或2所述的方法,其特征在于,所述获取眩光参数之前,所述方法还包括:
响应于用户的第一操作,开启防眩光模式。
11.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1‑10任一项所述方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1‑10任一项所述方法的步骤。
13.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1‑10任一项所述方法的步骤。

说明书全文

一种电子设备的控制方法、电子设备以及存储介质

技术领域

[0001] 本申请实施例涉及终端技术领域,尤其涉及一种电子设备的控制方法、电子设备以及存储介质。

背景技术

[0002] 随着电子设备的不断发展,以及人们生活需求的提高,越来越多的用户在工作和生活中使用电子设备。
[0003] 但是,用户使用电子设备的过程中,当电子设备的显示屏的亮度极高,或者,背景与视野中心的亮度差距较大时,电子设备的显示屏就会产生眩光。当用户的眼睛看眩光时,会感觉刺眼,产生晕眩反应,给人不舒服感,甚至看不清楚,对视健康都有影响。因此,如何解决电子设备的显示屏产生的眩光对用户的影响至关重要。发明内容
[0004] 本申请实施例提供一种电子设备的控制方法、电子设备以及存储介质,通过根据电子设备的当前眩光值调节电子设备的屏幕度,以改善显示屏产生的眩光对用户的眼睛的影响。
[0005] 为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种电子设备的控制方法,该方法包括:
获取眩光参数,眩光参数包括电子设备与用户之间的距离、环境光亮度、当前屏幕亮度以及当前屏幕角度,当前屏幕角度是指电子设备的内开合角度;
确定当前眩光值;其中,当前眩光值用于表征电子设备的显示屏产生的眩光对用户的影响程度;
当确定当前眩光值大于眩光阈值时,根据电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及眩光阈值,确定目标屏幕角度;控制电子设备的屏幕角度调节至目标屏幕角度。
[0006] 也就是说,电子设备通过调节屏幕角度,解决了电子设备的显示屏产生眩光对用户的眼睛造成影响的问题。
[0007] 在第一方面的一种可能的实现方式中,根据电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及眩光阈值,确定目标屏幕角度,包括:根据眩光阈值、当前屏幕亮度以及环境光亮度,确定第一立体角;根据第一立体角以及电子设备与用户之间距离,确定调整角度;确定调整角度与固定角度之和为目标屏幕角度。
[0008] 也就是说,电子设备的目标屏幕角度与当前屏幕亮度、环境光亮度、电子设备与用户之间距离以及眩光阈值相关。
[0009] 在第一方面的另一种可能的实现方式中,获取眩光参数之前,方法还包括:控制电子设备的屏幕角度调节至第一预设角度。
[0010] 其中,第一预设角度可以为预先设定的用户可以正常使用电子设备的最小角度值。
[0011] 比如,电子设备的初始状态为闭合状态,用户手动将电子设备的屏幕角度开启到某一角度,但该角度小于第一预设角度。当电子设备在该角度下时,用户无法正常使用电子设备。这种情况下,电子设备可以将屏幕角度调节至第一预设角度。
[0012] 在第一方面的另一种可能的实现方式中,方法还包括:若确定当前眩光值小于眩光阈值,则控制电子设备的屏幕角度调节至第二预设角度,或者,控制电子设备的屏幕角度持续为当前屏幕角度;其中,第二预设角度为用户使用电子设备的常用角度且电子设备的显示屏不产生眩光的角度,或者,第二预设角度为电子设备的最佳使用角度且电子设备的显示屏不产生眩光的角度。
[0013] 也就是说,当电子设备的显示屏不产生眩光时,电子设备可以将屏幕角度调节至用户常用角度或最佳使用角度,或者,电子设备不调节屏幕角度。
[0014] 在第一方面的另一种可能的实现方式中,根据电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及眩光阈值,确定目标屏幕角度之后,方法还包括:若确定目标屏幕角度大于第一角度,则将目标屏幕角度确定为第一角度;
若确定目标屏幕角度小于第二角度,则将目标屏幕角度确定为第二角度,第二角度小于第一角度。
[0015] 其中,第一角度可以为用户使用电子设备时最佳使用角度范围的最大角度值,第二角度可以为用户使用电子设备时最佳使用角度范围的最小角度值。当电子设备确定目标屏幕角度未处于最佳使用角度范围,电子设备可以将目标屏幕角度确定为最佳使用角度范围内的角度,从而提高用户使用电子设备的舒适感。
[0016] 在第一方面的另一种可能的实现方式中,确定当前眩光值,包括:根据电子设备与用户之间的距离、环境光亮度、当前屏幕亮度以及当前屏幕角度中的一项或多项,确定当前眩光值。
[0017] 在第一方面的另一种可能的实现方式中,根据电子设备与用户之间的距离、环境光亮度、当前屏幕亮度以及当前屏幕角度中的一项或多项,确定当前眩光值,包括:根据电子设备与用户之间的距离和当前屏幕角度,确定第二立体角;确定当前屏幕亮度的平方值与第二立体角的第一乘积值后,确定第一乘积值与第一固定值的第二乘积值;确定第二乘积值与环境光亮度的第一比值后,确定第一比值的对数与第二固定值的乘积为当前眩光值。
[0018] 在第一方面的另一种可能的实现方式中,眩光参数还包括屏幕发光面积,根据电子设备与用户之间的距离和当前屏幕角度,确定第二立体角,包括:确定当前屏幕角度的余弦值与屏幕发光面积的第三乘积值;确定第三乘积值与电子设备与用户之间的距离的平方值的比值为第二立体角。
[0019] 在第一方面的另一种可能的实现方式中,控制电子设备的屏幕角度调节至目标屏幕角度之后,方法还包括:获取眩光参数后,确定当前眩光值;
确定当前眩光值大于眩光阈值,继续对电子设备的屏幕角度进行调节。
[0020] 也就是说,电子设备可以实时或周期性的根据当前眩光值,对电子设备的屏幕角度进行调节,使得电子设备所处的场景改变时,电子设备可以通过调节屏幕角度避免显示屏产生眩光。
[0021] 在第一方面的另一种可能的实现方式中,获取眩光参数之前,方法还包括:响应于用户的第一操作,开启防眩光模式。
[0022] 第二方面,本申请提供一种电子设备,包括:存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现如上述第一方面中任一项所述的电子设备的控制方法。
[0023] 第三方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现第一方面中任一项所述的电子设备的控制方法。
[0024] 第四方面,本申请提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现第一方面中任一项所述的电子设备的控制方法。
[0025] 可以理解地,上述提供的第二方面所述的电子设备、第三方面所述的计算机存储介质,以及第四方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。附图说明
[0026] 图1为本申请实施例提供的电子设备的一种结构示意图;图2为本申请实施例提供的电子设备的另一种结构示意图;
图3为本申请实施例提供的一种防眩模开启的界面图;
图4为本申请实施例提供的一种电子设备的控制方法的流程示意图;
图5为本申请实施例提供的电子设备的角度调整的示例图。

具体实施方式

[0027] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
[0028] 以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0029] 在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0030] 眩光是一种不良的照明现象,会致使用户的视觉无法辨识或感到不舒服。有光地方就有眩光存在,一般的光适应性眩光(暗明转换),时间稍长即可缓解,但如果不对眩光加以控制,长时间暴露在眩光环境中工作学习可能就会导致视力下降。对婴幼儿、老年人来说,因为视网膜的稚嫩或新陈代谢功能下降、晶状体逐渐老化,眩光造成的伤害很有可能就演变为不可逆的损伤。
[0031] 眩光依来源可以分成直接眩光和反射眩光。其中,直接眩光可以是太阳光,夜间对方来车的车灯灯光,高亮的显示屏产生的光等;反射眩光可以为墙面、面、镜面等物面上反射的光等。研究发现,当显示屏亮度越高、发光面积越大,环境亮度越低,与人眼的距离越近,光源投射方向越靠近视轴,则显示屏产生的眩光越显著。
[0032] 现有技术中,用户可以通过调节环境光亮度来改善电子设备的显示屏产生的眩光。但是,当采用调节环境光亮度的方法改善显示屏产生的眩光时,需要在环境中增设一个产生环境光的装置,对于在公共场使用电子设备的场景几乎无法实现。
[0033] 用户还可以通过调节显示屏的屏幕亮度来改善电子设备的显示屏产生的眩光。但是,当采用调节屏幕亮度的方法改善显示屏产生的眩光时,会降低屏幕亮度,从而降低了屏幕的显示效果。
[0034] 为此,本申请实施例提供了一种电子设备的控制方法,该方法应用于电子设备,该方法包括:在电子设备获取到眩光参数包括电子设备与用户之间的距离、环境光亮度、当前屏幕亮度以及当前屏幕角度等眩光参数后,确定当前眩光值,当确定当前眩光值大于眩光阈值时,根据电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及眩光阈值,确定目标屏幕角度后,控制电子设备的屏幕角度调节至目标屏幕角度。由此,通过调节电子设备的屏幕角度,使得调整后的电子设备的显示屏不再产生眩光现象,提高了用户的使用效果。
[0035] 示例性的,本申请实施例提供电子设备的控制方法可应用于折叠屏手机、放置在支架上的手机、放置在支架上的平板电脑笔记本电脑个人数字助理(personal digital assistant,PDA)、上网本、智能触控键盘等电子设备,本申请实施例对此不做任何限制。
[0036] 如图1所示,图1为本申请实施例提供的电子设备的一种结构示意图。
[0037] 电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器
170B,麦克170C,机接口170D,传感器模块180,按键190,达191,指示器192,摄像头
193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中,传感器模块180可以包括声波传感器、红外传感器、摄像头测距传感器、光线传感器、角度传感器等等。
[0038] 可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件软件或软件和硬件的组合实现。
[0039] 处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural‑network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0040] 其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
[0041] 处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
[0042] 充电管理模块140用于从充电器接收充电输入。
[0043] 电源管理模块141用于连接电池142,充电管理模块140与处理器110。
[0044] 天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
[0045] 移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器低噪声放大器(low noise amplifier,LNA)等。
[0046] 无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi‑Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
[0047] 电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
[0048] 显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light‑emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active‑matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light‑emitting diode,FLED),Miniled,MicroLed,Micro‑oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
[0049] 电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
[0050] 外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
[0051] 内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
[0052] 电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
[0053] 图2为本申请实施例提供的电子设备的另一种结构示意图。
[0054] 如图2所示,电子设备可以包括中央处理芯片210、检测模块220、存储模块230以及旋转电机240。其中,中央处理芯片210可以包括验证模块211和控制模块212。检测模块220可以包括位置探测器、角度传感器、光线传感器以及背光控制器等等。位置探测器可以为超声波传感器、红外线传感器或摄像头测距传感器等等。
[0055] 检测模块220可以用于采集电子设备与用户之间的距离、电子设备所处的环境光亮度、屏幕亮度以及屏幕角度等等。
[0056] 存储模块230可以用于存储电子设备的屏幕发光面积和常量古斯位置指数。
[0057] 验证模块211可以用于根据检测模块220采集的电子设备与用户之间的距离、电子设备所处的环境光亮度、屏幕亮度以及屏幕角度,以及从存储模块230获取的电子设备的屏幕发光面积和常量古斯位置指数,确定电子设备的当前眩光值。
[0058] 控制模块212可以控制旋转电机240驱动连接轴转动,以调节电子设备的屏幕角度。
[0059] 下面以电子设备为笔记本电脑为例对本申请实施例的方法进行示例性说明。
[0060] 在一种场景下,假设笔记本电脑的初始状态为闭合状态,即初始状态下屏幕角度为0°。用户手动将屏幕电脑的屏幕开启到某一角度(比如60°或70°等)后,笔记本电脑检测到用户语音控制笔记本电脑开启防眩模式后,响应于语音控制操作,控制笔记本电脑开启防眩模式。在笔记本电脑开启防眩模式后,笔记本电脑获取角速度传感器采集的当前屏幕角度。笔记本电脑确定当前屏幕角度未在预设角度范围内,笔记本电脑控制旋转电机驱动连接轴转动,使得屏幕角度调整至预设角度范围内,比如,笔记本电脑控制当前屏幕角度调整至90°。
[0061] 假设当笔记本电脑控制当前屏幕角度调整至90°时,笔记本电脑确定当前眩光值大于眩光阈值,笔记本电脑可以根据笔记本电脑与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及眩光阈值,确定目标屏幕角度为118°。笔记本电脑控制当前屏幕角度调节至118°。
[0062] 在另一种场景下,假设用户在某一场景下使用笔记本电脑,且在该场景下笔记本电脑确定显示屏未产生眩光。用户将笔记本电脑移动至另一场景后,笔记本电脑检测到环境光亮度减弱了,笔记本电脑评估出显示屏产生的眩光对用户的眼睛造成的影响较大。这种情况下,笔记本电脑可以调节屏幕角度,使得屏幕角度调节之后电子设备的显示屏产生的眩光对用户的眼睛影响减弱。
[0063] 以下实施例中所涉及到的技术方案均可以在具有上述硬件结构的电子设备中实现。下面结合附图3至图5对本申请实施例的电子设备的控制方法进行具体阐述。
[0064] 假设电子设备的初始状态为屏幕闭合状态,即初始状态下屏幕角度为0°,用户可以手动将电子设备的屏幕开启到某一角度。在用户使用电子设备的过程中,电子设备检测到用户开启防眩模式的触发操作,响应于用户的触发操作,开启防眩模式。
[0065] 示例性的,电子设备检测到用户语音指示开启防眩模式的触发操作,响应于用户的语音指示,开启防眩模式。
[0066] 再示例性的,电子设备检测用户手动指示开启防眩模式的触发操作,响应于用户的触发操作,开启防眩模式。如图3所示,当电子设备检测到用户对界面301中开关控件302的触发操作,响应于用户的触发操作,电子设备开启防眩模式。
[0067] 在本申请实施例中,在电子设备开启防眩模式后,电子设备可以确定显示屏的光源产生的当前眩光值后,根据当前眩光值是否对用户的眼睛造成影响,确定是否调节电子设备的屏幕角度。
[0068] 可以理解为,电子设备确定当前眩光值是根据电子设备与用户之间的距离、电子设备所处的环境光亮度、屏幕亮度和屏幕角度等参数中的一项或多项确定的。电子设备的屏幕角度不同时,对应的显示屏光源在用户的眼睛方向的角度也不同。由此,电子设备可以通过调整屏幕角度的方式,改变显示屏光源在用户的眼睛方向的角度,以改善显示屏产生的眩光对用户的眼睛造成的影响。
[0069] 示例性的,图4为本申请实施例提供的一种电子设备的控制方法的流程示意图,下面结合图4对如何根据当前眩光值对电子设备的屏幕角度进行调节的过程进行详细介绍。如图4所示,该方法可以包括步骤401至步骤410。
[0070] 步骤401,电子设备响应于用户的触发操作,开启防眩模式。
[0071] 在一种可能的情况下,在电子设备开启防眩模式后,电子设备可以获取角度传感器采集的当前屏幕角度。当电子设备确定当前屏幕角度在预设角度范围内时,电子设备确定继续执行后续步骤402。
[0072] 其中,当前屏幕角度是指电子设备的内开合角度。第一预设角度为预先设定的用户可以正常使用电子设备的最小角度值。比如,第一预设角度可以为80°、90°等等。
[0073] 可以理解为,电子设备响应于用户的触发操作开启防眩模式后,电子设备确定屏幕角度小于第一预设角度,这种情况下,用户不能正常使用电子设备,即使电子设备的显示屏产生了眩光,对用户的眼睛造成的影响较弱。因此,在一种可能的情况下,电子设备确定当前屏幕角度大于第一预设角度,电子设备再执行根据当前眩光值,实时的调整电子设备的屏幕角度的过程。
[0074] 在另一种可能的情况下,在电子设备开启防眩模式后,电子设备立即执行步骤402。
[0075] 可以理解为,在用户使用电子设备的过程中,只要用户观看到显示屏,显示屏的光源产生的眩光就对用户的眼睛造成影响。因此,无论电子设备的当前屏幕角度是否第一预设角度,电子设备确定开启防眩模式后,电子设备立即执行步骤402。
[0076] 步骤402,检测模块采集眩光参数对应的参数值。
[0077] 其中,眩光参数包括但不限于电子设备与用户之间的距离、电子设备所处的环境光亮度、屏幕亮度、屏幕角度。此处电子设备与用户之间的距离可以为电子设备的显示屏的中心位置与用户的眼睛之间的距离,也可以为显示屏的中心位置与用户的眼睛之间的距离。电子设备所处的环境光亮度可以为在不考虑眩光源在视野中的影响,在用户眼睛的垂直面上产生同样照度的整个环境的平均亮度或最大亮度,此处不做限定。屏幕亮度是指显示屏的表面发光强弱。屏幕角度是指电子设备的内开合角度。
[0078] 在本申请实施例中,电子设备可以通过检测模块确定电子设备与用户之间的距离、电子设备所处的环境光亮度、屏幕亮度以及屏幕角度等眩光参数对应的参数值。
[0079] 示例性的,电子设备的检测模块可以包括位置探测器、光线传感器、背光控制器和角度传感器。检测模块可以通过位置探测器采集电子设备与用户之间的距离、通过光线传感器采集电子设备所处的环境光亮度、通过背光控制器获取脉冲宽度调制(pulse width modulation,PWM)占空比值以计算得到屏幕亮度以及通过角度传感器采集屏幕角度。
[0080] 在一些实施例中,电子设备中可以设置有位置探测器,检测模块可以通过位置探测器采集电子设备与用户之间的距离。其中,位置探测器可以是超声波传感器、红外线传感器、摄像头测距传感器等,本申请实施例中对位置探测器的类型不做限定。
[0081] 示例性的,假设位置探测器为超声波传感器,超声波传感器向预置区域范围内发送超声波,超声波发射到用户身上,且立即反射回超声波传感器,超声波传感器通过计算超声波发出及返回之间的时间差,得到电子设备与用户之间的距离。假设超声波在空气中的传播速度为340m/s,超声波传感器确定超声波发出及返回之间的时间差为t,可以计算出电子设备与用户之间的距离s,即:s=340*t/2。
[0082] 在一些实施例中,电子设备中可以设置有光线传感器,检测模块可以通过光线传感器采集电子设备所处的环境光亮度。示例性的,电子设备中设置有至少两个光线传感器,检测模块可以将至少两个光线传感器采集的环境光亮度中的最大值确定为电子设备所处的环境光亮度。或者,检测模块可以将至少两个光线传感器采集的环境光亮度的平均值,确定为电子设备所处的环境光亮度。
[0083] 需要解释的是,当电子设备中设置有多个光线传感器时,该多个光线传感器可以均设置在电子设备的正面、也可以均设置在电子设备的背面、也可以同时设置在电子设备的背面和正面,本申请实施例中对光线传感器设置在电子设备中的位置不做限定。
[0084] 在一些实施例中,电子设备中可以设置有背光控制器,检测模块可以通过背光控制器获取PWM占空比值。然后,检测模块可以从存储模块获取预先存储的电子设备的屏幕最大亮度值后,将PWM占空比值与屏幕最大亮度值的乘积值确定为电子设备的屏幕亮度。比如,假设检测模块通过背光控制器获取到的PWM占空比值为a,获取到的屏幕最大亮度值L,检测模块确定屏幕亮度为L*a。
[0085] 在一些实施例中,电子设备的转轴可以连接有角度传感器,以实时采集电子设备的屏幕角度。因此,检测模块可以通过角度传感器实时的采集电子设备的屏幕角度。示例性的,当电子设备的屏幕处于闭合状态时,角度传感器的计数值为0,电子设备的屏幕角度为0。电子设备的转轴每转过1/16圈,角度传感器就会计数一次,转轴往一个方向转动时,角度传感器的计数增加,累计的计数值即为屏幕角度值。当电子设备的转轴的转动方向改变时,转轴每转过1/16圈,角度传感器的计数减少,累计的计数值即为屏幕角度值。
[0086] 步骤403,检测模块向验证模块发送眩光参数对应的参数值;相应的,验证模块接收眩光参数对应的参数值。
[0087] 步骤404,验证模块从存储模块获取预设参数。
[0088] 其中,预设参数包括屏幕发光面积和常量古斯位置指数。屏幕发光面积可以为电子设备的显示屏面积。
[0089] 在本申请实施例中,存储模块中预先存储有电子设备的屏幕发光面积以及常量古斯位置指数,验证模块可以从存储模块获取到屏幕发光面积以及常量古斯位置指数。
[0090] 需要解释的是,本申请实施例中上述步骤403和步骤404的执行过程不做限定,可以先执行步骤403,再执行步骤404,也可以先执行步骤404,再执行步骤403,还可以同时执行步骤403和步骤404。
[0091] 步骤405,验证模块根据眩光参数对应的参数值以及预设参数,确定当前眩光值。
[0092] 在一种可能的情况下,本申请实施例中为了定量的评价电子设备的显示屏产生的眩光,可以采用国际照明标准提出的统一眩光值(unifled glare rating,UGR)作为评价标准。统一眩光值UGR是测量电子设备的显示屏在视觉环境中人眼对发射光的主观反应的心理参数。即验证模块根据眩光参数对应的参数值以及预设参数,确定的当前眩光值为统一眩光值。
[0093] 当电子设备所处的环境光亮度、屏幕亮度以及电子设备的屏幕角度不变时,电子设备与用户之间的距离越大,电子设备确定的统一眩光值越小,显示屏产生的眩光对用户的眼睛造成的影响越小。
[0094] 当电子设备与用户之间的距离、屏幕亮度以及电子设备的屏幕角度不变时,电子设备所处的环境光亮度越大,电子设备确定的统一眩光值越小,电子设备的显示屏产生的眩光值对用户的影响越小。
[0095] 当电子设备与用户之间的距离、电子设备所处的环境光亮度以及电子设备的屏幕角度不变时,电子设备的屏幕亮度对应的值越大,电子设备确定的统一眩光值越小,电子设备的显示屏产生的眩光值对用户的影响越大。
[0096] 当电子设备与用户之间的距离、电子设备所处的环境光亮度以及屏幕亮度均不变时,电子设备的显示屏产生的眩光值与电子设备的屏幕角度有关。
[0097] 作为一种可能的实现方式,电子设备的验证模块可以根据电子设备与用户之间的距离和当前屏幕角度,确定第二立体角后,验证模块确定当前屏幕亮度的平方值与第二立体角的第一乘积值后,确定第一乘积值与第一固定值的第二乘积值。然后,验证模块确定第二乘积值与环境光亮度的第一比值后,确定第一比值的对数与第二固定值的乘积为当前眩光值。
[0098] 在验证模块根据电子设备与用户之间的距离和当前屏幕角度,确定第二立体角时,验证模块可以确定当前屏幕角度的余弦值与屏幕发光面积的第三乘积值后,将第三乘积值与电子设备与用户之间的距离的平方值的比值确定为第二立体角。
[0099] 示例性的,统一眩光值UGR可以采用如下公式(1)计算得到。
[0100]    公式(1)其中,UGR为统一眩光值, ,r为电子设备与用户之间的距离, 为电子设
备所处的环境光亮度, 为屏幕亮度和 为调整角度(即屏幕角度与固定角度的角度差值),比如,固定角度可以为90°,A为电子设备的屏幕发光面积,P为常量古斯位置指数,且P=
1,ω表示显示屏的发光部分对人眼形成的立体角,单位为球面度(steradian,sr)。
[0101] 在本申请实施例中,验证模块接收到检测模块发送的眩光参数对应的参数值,以及从存储模块获取到预设参数后,验证模块可以根据眩光参数对应的参数值以及预设参数,结合上述公式(1),计算得到统一眩光值。
[0102] 步骤406,验证模块判断当前眩光值是否大于眩光阈值。
[0103] 当电子设备的显示屏产生的UGR值不同时,人眼可以感受到的眩光程度也不同。示例性的,下面表1中示出了UGR值与人眼可以感受到的眩光程度的示例。
[0104] 表1
[0105] 由表1可知,电子设备评估的当前UGR值越大,用户在实际使用电子设备的过程中,电子设备的显示屏产生的眩光对用户的眼睛造成的影响越大。因此,本申请实施例中,电子设备预先设定一个眩光阈值,该眩光阈值用于结合当前眩光值衡量电子设备处于当前环境或状态下,显示屏产生的眩光对用户的眼睛造成的影响。比如,眩光阈值可以为10或11等。当电子设备评估当前眩光值小于眩光阈值时,电子设备确定用户使用电子设备的过程中,不产生对用户的眼睛造成影响的眩光。当电子设备评估当前眩光值大于眩光阈值时,电子设备确定用户使用电子设备的过程中,产生的眩光值对用户的眼睛造成影响。
[0106] 因此,在本申请实施例中,验证模块根据眩光参数对应的参数值以及预设参数确定当前眩光值后,判断当前眩光值是否大于眩光阈值,以确定电子设备的显示屏产生的眩光是否让用户感觉不适。
[0107] 在本申请实施例中,验证模块根据眩光参数对应的参数值以及预设参数确定当前眩光值后,验证模块可以判断当前眩光值与眩光阈值的大小。
[0108] 若验证模块确定当前眩光值大于眩光阈值,则执行步骤407,否则执行步骤408。
[0109] 步骤407,验证模块根据电子设备与用户之间的距离、环境光亮度、当前屏幕亮度以及眩光阈值,确定目标屏幕角度。
[0110] 在本申请实施例中,当验证模块确定当前眩光值大于眩光阈值时,验证模块根据电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及眩光阈值,确定目标屏幕角度。
[0111] 作为一种可能的实现方式,验证模块可以根据眩光阈值、当前屏幕亮度以及环境光亮度,确定第一立体角。然后,验证模块根据第一立体角以及电子设备与用户之间距离,确定调整角度后,将调整角度与固定角度之和确定为目标屏幕角度。其中,固定角度可以为90°。
[0112] 示例性的,验证模块可以基于电子设备与用户之间的距离、环境光亮度、当前屏幕亮度以及眩光阈值,结合上述公式(1),得到调整角度。然后,验证模块确定目标屏幕角度为调整角度与固定角度之和。其中,调整角度是指电子设备基于当前屏幕角度待调节的角度。
[0113] 示例性的,如图5中(a)所示的场景下,假设验证模块接收到检测模块发送的电子设备与用户之间的距离为0.35m,电子设备所处的环境光亮度为95nit,屏幕亮度为177nit以及屏幕角度为90°,以及从存储模块获取到电子设备的屏幕发光面积为0.0428平方米和常量古斯位置指数P=1后,根据上述公式(1),计算得到当前眩光值UGR为11.66。假设眩光阈值为10,验证模块确定当前眩光值大于眩光阈值,验证模块可以根据上述公式(1),计算眩光值UGR为10,电子设备与用户之间的距离为0.35m,电子设备所处的环境光亮度为95nit,屏幕亮度为177nit,电子设备的屏幕发光面积为0.0428平方米以及P=1时,调整角度 为21.8°。此时,验证模块可以确定电子设备的目标屏幕角度为90°+21.8°=111.8°,如图5中(b)所示。
[0114] 在一些实施例中,为了避免屏幕亮度或环境亮度过低导致计算出的开屏角度过大影响用户使用电子设备的舒适观望,通常电子设备使用时的屏幕角度约为105°(比如第二角度)至110°(比如,第一角度)。因此,本申请实施例中,电子设备可以设定 。比如,上述验证模块计算得到眩光值UGR为10时对应的调整角度 为21.8°,则验证模块可以将调整角度 取值为20°。此时,验证模块可以确定电子设备的目标屏幕角度为110°。
[0115] 可以理解为,电子设备的屏幕角度的开合角度过大,即使显示屏不会产生对用户的眼睛有影响的眩光,屏幕角度过大也会影响用户观看显示屏的舒适感,因此,本申请实施例中可以预先设定用于限定目标屏幕角度的角度范围,使得电子设备将屏幕角度调节至该角度范围内,用户可以舒适的使用电子设备。比如,角度范围可以为105°至110°,也可以为110°至120度等等,此处不做限定。比如,当验证模块确定的调整角度较大,导致目标屏幕角度大于110°时,验证模块可以确定电子设备的目标屏幕角度为110°,以使得用户观看显示屏时的舒适感保持较佳。
[0116] 步骤408,验证模块确定目标屏幕角度为第二预设角度或当前屏幕角度。
[0117] 其中,第二预设角度可以为用户使用电子设备的常用角度且电子设备的显示屏不产生眩光的角度,或者,第二预设角度还可以为电子设备的最佳使用角度且电子设备的显示屏不产生眩光的角度。比如,第二预设角度可以为105°、108°或110°等等。
[0118] 在本申请实施例的一种可能的情况下,验证模块确定当前眩光值不大于眩光阈值,验证模块确定当前场景下的电子设备的显示屏不产生眩光。这种情况下,验证模块可以确定电子设备的目标屏幕角度为第二预设角度。
[0119] 在一种场景下,当电子设备设定第二预设角度为用户使用电子设备的常用角度且电子设备的显示屏不产生眩光的角度时,电子设备的验证模块确定当前场景下的电子设备的显示屏不产生眩光,且电子设备的屏幕角度不为第二预设角度,电子设备可以控制屏幕角度调整至第二预设角度,使得角度调整后的电子设备的屏幕角度为用户的常用角度,有利于提高用户使用电子设备的体验感。
[0120] 在另一种场景下,当电子设备设定第二预设角度为电子设备的最佳使用角度且电子设备的显示屏不产生眩光的角度时,电子设备的验证模块确定当前场景下的电子设备的显示屏不产生眩光,且电子设备的屏幕角度不为第二预设角度,电子设备可以控制屏幕角度调整至第二预设角度,使得角度调整后的电子设备的屏幕角度为用户使用电子设备的最佳使用角度,有利于提高用户使用电子设备的舒适感。
[0121] 在本申请实施例的另一种可能的情况下,验证模块确定当前眩光值不大于眩光阈值,验证模块确定当前场景下的电子设备的显示屏不产生眩光。这种情况下,验证模块可以确定当前屏幕角度为目标屏幕角度。此时,控制模块无需对电子设备的屏幕角度进行调整。
[0122] 步骤409,验证模块向控制模块发送目标屏幕角度;相应的,控制模块接收到验证模块发送的目标屏幕角度。
[0123] 步骤410,控制模块控制旋转电机驱动连接轴转动,以将屏幕角度调节至目标屏幕角度。
[0124] 在本申请实施例中,控制模块接收到验证模块发送的目标屏幕角度后,控制模块可以控制旋转电机驱动连接轴转动,以将屏幕角度调节至目标屏幕角度。然后,控制模块可以通过转轴间的橡胶垫相互间的摩擦力使屏幕角度固定在目标屏幕角度。示例性的,控制模块可以控制旋转电机驱动连接轴以某一旋转速度(比如,旋转速度可以为1°/100ms)转动,以将屏幕角度调节至目标屏幕角度。
[0125] 表2
[0126] 示例性的,由上述表2可知,当电子设备的屏幕角度为90°,电子设备与用户之间的距离r不变时,电子设备的检测模块采集到的不同环境光亮度下,电子设备的背景亮度和屏幕亮度,电子设备中预先存储的屏幕发光面积为0.0428,常量古斯位置指数P为1,电子设备的验证模块根据上述公式(1),可以计算得到不同的眩光参数对应的当前眩光值UGR。比如,检测模块采集到的环境光亮度为0、屏幕亮度为2.3、电子设备与用户之间的距离r为0.35、屏幕角度为90°、屏幕发光面积为0.0428以及常量古斯位置指数P为1,验证模块根据上述公式(1),可以计算得到当前眩光值UGR为13.32。由于预先设定的眩光阈值为10,验证模块确定当前眩光值大于眩光阈值,验证模块根据环境光亮度、屏幕亮度、电子设备与用户之间的距离以及眩光阈值,确定调整角度 为32.89°。验证模块可以向控制模块发送调整角度的值,使得控制模块控制旋转电机驱动连接轴转动32.89°。
[0127] 需要解释的是,当电子设备所处的环境光亮度与屏幕亮度之间的差异较小时,电子设备的显示屏不产生眩光。如上述表2中,当电子设备所处的环境光亮度为3000lux时,电子设备计算得到的眩光值为9.46;当电子设备所处的环境光亮度为20000lux时,电子设备计算得到的眩光值为5.78。这种情况下,电子设备可以无需对屏幕角度进行调整。
[0128] 在本申请实施例中,在用户使用电子设备的过程中,电子设备可以实时的或周期性的(比如30秒、1分钟、2分钟)采集眩光参数,然后,根据预存的屏幕发光面积、常量古斯位置指数以及眩光参数,计算得到当前眩光值。当电子设备确定当前眩光值大于眩光阈值时,电子设备根据电子设备与用户之间的距离、环境光亮度和当前屏幕亮度中的一项或多项,以及眩光阈值确定目标屏幕角度后,电子设备控制屏幕角度调整至目标屏幕角度。由此可见,当电子设备所处的环境改变时,电子设备可以根据实时眩光值,及时调整屏幕角度,避免了眩光现象的产生,避免了电子设备的显示屏产生眩光对用户的眼睛造成影响的问题,提供了用户使用电子设备的舒适感。
[0129] 可以理解的是,上述电子设备等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
[0130] 本申请实施例可以根据上述方法示例对上述电子设备等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0131] 在采用对应各个功能划分各个功能模块的情况下,上述实施例中涉及的电子设备的一种可能的组成示意图,该电子设备可以包括:显示单元、传输单元和处理单元等。需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0132] 本申请实施例还提供一种电子设备,包括一个或多个处理器以及一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述相关方法步骤实现上述实施例中的电子设备的控制方法。
[0133] 本申请的实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的电子设备的控制方法。
[0134] 本申请的实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的电子设备的控制方法。
[0135] 另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使装置执行上述各方法实施例中电子设备执行的电子设备的控制方法。
[0136] 其中,本实施例提供的电子设备、计算机可读存储介质、计算机程序产品或装置均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
[0137] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0138] 在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0139] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0140] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
QQ群二维码
意见反馈