掌桥专利:专业的专利平台
掌桥专利
首页

屏幕亮度调节方法、电子设备及存储介质

文献发布时间:2024-07-23 01:35:21


屏幕亮度调节方法、电子设备及存储介质

技术领域

本申请涉及终端技术领域,尤其涉及一种屏幕亮度调节方法、电子设备及存储介质。

背景技术

目前,大部分配置有屏幕的电子设备,会提供屏幕亮度的自动调节模式。例如,电子设备中设置有环境光传感器(Ambient Light Sensor,ALS)。电子设备可以通过ALS测量当前环境光的光照强度。在当前环境光的光照强度增大,电子设备可以提升屏幕的亮度。在当前环境光的光照强度减小,电子设备可以降低屏幕的亮度。如此,可以适应各种光照强度环境下人眼对屏幕亮度的需求,提高用户体验。

但是,在屏幕亮度的自动调节模式下,电子设备在点亮屏幕时使用的调光值(即背光亮度)是屏幕上一次熄灭前使用的调光值。如果电子设备在两次启动屏幕时环境光的光照强度差异较大,电子设备在再次开启显示屏幕时,显示屏幕会出现过亮或过暗的情况,用户体验差。

发明内容

有鉴于此,本申请提供了一种屏幕亮度调节方法、电子设备及存储介质,可以减少环境光的光照强度差异对屏幕亮度的影响。

第一方面,本申请提供一种屏幕亮度调节方法,可应用于电子设备。该电子设备包括屏幕和环境光传感器。电子设备接收用户点亮屏幕的第一预设操作。响应于该第一预设操作,电子设备可以通过ALS采集当前环境光的第一光照强度数据。该第一光照强度数据用于更新电子设备的屏幕的背光亮度,实现屏幕的预调光。在电子设备点亮屏幕时,电子设备以第一光照强度数据对应的第一背光亮度点亮屏幕。在电子设备点亮屏幕后,电子设备可以通过ALS周期性采集当前环境光的第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度,以在屏幕点亮后实现屏幕亮度的自动调节。

通过这种方式,电子设备在接收用户点亮屏幕的第一预设操作之后,首先进行预调光。在不启动屏幕亮度自动调节功能的情况下,在屏幕点亮前即采集当前环境光的第一光照强度。在屏幕点亮时可直接使用第一光照强度对应的第一背光亮度。这样,即使屏幕在两次点亮时环境光的光照强度差异较大,电子设备也可以以合适的背光亮度点亮屏幕,减小环境光的光照强度差异对屏幕亮度的影响,减少电子设备两次亮屏时由于环境光的光照强度差异引起的屏幕过亮或过暗的情况,使电子设备的屏幕亮度可保持相对稳定,提高用户体验。

在第一方面的一种可能的实现方式中,电子设备通过环境光传感器按照第一预设周期,周期性采集第二光照强度数据。按照第二预设周期,电子设备以第二预设周期内满足预设条件的第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。该第二预设周期包括n个第一预设周期。第二预设周期内满足预设条件的第二光照强度数据为:n个第一预设周期采集的n个第二光照强度数据中最小的第二光照强度数据。

通过这种方式,电子设备可以通过准确的第二光照强度数据使屏幕的背光亮度更加适合当前环境,实现更加精准调节屏幕的背光亮度,提高用户体验。

在第一方面的另一种可能的实现方式中,电子设备从点亮屏幕开始的第一预设时长后,通过环境光传感器周期性采集第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

通过这种方式,电子设备既可以减小通过ALS采集光照强数据的功耗,还可以减少由于第一光照强度数据和第二光照强度数据之间的采集时间间隔过长引起的屏幕背光亮度跳变现象。

在第一方面的另一种可能的实现方式中,电子设备从接收到第一预设操作开始的第二预设时长后,以第一光照强度数据对应的第一背光亮度点亮屏幕。这里,电子设备在接收用户点亮屏幕的第一预设操作之后,屏幕点亮存在时延,第二预设时长内电子设备的屏幕仍处于熄灭状态。在电子设备点亮屏幕之前,电子设备即可通过ALS采集第一光照强度数据。该第一光照强度数据可以不受屏幕背光的影响。第一光照强度数据对应的第一背光亮度更加适合当前环境。

在第一方面的另一种可能的实现方式中,电子设备在通过环境光传感器采集第一光照强度数据之后,以第一光照强度数据对应的第一背光亮度点亮所述屏幕之前,还可以开启调光定时器。该调光定时器用于对第一预设时长和第二预设时长进行计时。

电子设备开启调光定时器可作为开启屏幕亮度的自动调节功能的初始步骤。电子设备在点亮屏幕之前通过启动调光定时器开启屏幕亮度的自动调节功能,电子设备可以在屏幕点亮之后及时采集第二光照强度数据,实现通过第二光照强度数据对应的第二背光亮度及时调整屏幕的背光亮度,提高用户体验。

在第一方面的另一种可能的实现方式中,在电子设备点亮所述屏幕后,通过环境光传感器周期性采集第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度之后,电子设备响应于屏幕熄灭,停止通过环境光传感器周期性采集第二光照强度数据。电子设备在屏幕熄灭的情况下关闭屏幕亮度的自动调节功能,可以节省电子设备功耗,提高电子设备的续航能力。

在第一方面的另一种可能的实现方式中,电子设备是智能手表。由于智能手表受到体积、外形等方面的限制,智能手表的电池容量也往往受到限制。通过本申请提供的方法,在尽量不影响智能手表的续航能力的情况下,实现更加完善的智能手表屏幕亮度的自动调节。

在第一方面的另一种可能的实现方式中,第一预设操作是用户佩戴智能手表后的抬腕操作或者用户在智能手表上的点击操作。智能手表可以向用户提供多种点亮屏幕的方式。

第二方面,本申请提供一种电子设备,该电子设备包括:存储器和一个或多个处理器。该存储器与处理器耦合。其中,存储器中存储有计算机程序代码,该计算机程序代码包括计算机指令,当该计算机指令被处理器执行时,使得电子设备执行上述第一方面及其任一种可能的实现方式所述的方法。

第三方面,本申请提供一种电子设备,该电子设备包括:存储器和一个或多个处理器。该存储器与处理器耦合。其中,存储器中存储有计算机程序代码,该计算机程序代码包括计算机指令,当该计算机指令被处理器执行时,使得电子设备执行以下步骤:接收用户点亮屏幕的第一预设操作;响应于第一预设操作,环境光传感器采集第一光照强度数据;其中,第一光照强度数据用于更新屏幕的背光亮度;以第一光照强度数据对应的第一背光亮度点亮屏幕;在点亮屏幕后,环境光传感器周期性采集第二光照强度数据;以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

在第三方面的一种可能的实现方式中,当该计算机指令被处理器执行时,使得电子设备还执行以下步骤:通过环境光传感器按照第一预设周期,周期性采集第二光照强度数据;按照第二预设周期,以第二预设周期内满足预设条件的第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。其中,第二预设周期包括n个第一预设周期,第二预设周期内满足预设条件的第二光照强度数据为:n个第一预设周期采集的n个第二光照强度数据中最小的第二光照强度数据;其中,n为正整数。

在第三方面的另一种可能的实现方式中,当该计算机指令被处理器执行时,使得电子设备还执行以下步骤:从点亮屏幕开始的第一预设时长后,环境光传感器周期性采集第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

在第三方面的另一种可能的实现方式中,当该计算机指令被处理器执行时,使得电子设备还执行以下步骤:从接收到第一预设操作开始的第二预设时长后,以第一光照强度数据对应的第一背光亮度点亮屏幕。

在第三方面的另一种可能的实现方式中,当该计算机指令被处理器执行时,使得电子设备还执行以下步骤:在环境光传感器采集第一光照强度数据之后,以第一光照强度数据对应的第一背光亮度点亮屏幕之前,开启调光定时器。其中,调光定时器用于对第一预设时长和第二预设时长进行计时。

在第三方面的另一种可能的实现方式中,当该计算机指令被处理器执行时,使得电子设备还执行以下步骤:在点亮屏幕后,通过环境光传感器周期性采集第二光照强度数据,以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度之后,响应于屏幕熄灭,停止通过环境光传感器周期性采集第二光照强度数据。

在第三方面的另一种可能的实现方式中,上述电子设备是智能手表。

在第三方面的另一种可能的实现方式中,上述第一预设操作是用户佩戴智能手表后的抬腕操作或者用户在智能手表上的点击操作。

第四方面,本申请提供一种计算机可读存储介质,包括计算机指令。当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面及其任一种可能的实现方式所述的方法。

第五方面,本申请提供一种包含程序指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面及其任一种可能的实现方式所述的方法。

附图说明

图1为本申请实施例提供的智能手表接收用户点击屏幕的示意图;

图2为本申请实施例提供的屏幕亮度的自动调节过程示例的示意图;

图3为本申请实施例提供的一种电子设备示例的硬件结构框图;

图4为本申请实施例提供的一种屏幕亮度调节方法示例的流程图;

图5为本申请实施例提供的屏幕亮度的自动调节过程另一示例的示意图;

图6为本申请实施例提供的一种屏幕亮度调节方法另一示例的流程图;

图7为本申请实施例提供的智能手表软硬件模块交互示例的示意图。

具体实施方式

为了使电子设备屏幕的背光亮度基于环境光的变化保证人眼舒适度,电子设备可以提供屏幕亮度的自动调节模式和恒定模式。用户可以根据实际需求进行选择。在屏幕亮度的自动调节模式下,电子设备点亮屏幕后,可以对屏幕的背光亮度进行自动调节。在当前环境光的光照强度增大,电子设备可以提升屏幕的亮度。在当前环境光的光照强度就减小,电子设备可以降低屏幕的亮度。在屏幕亮度的恒定模式下,电子设备点亮屏幕后,屏幕的背光亮度是恒定的。电子设备可以根据用户设置屏幕亮度的用户操作设置屏幕的背光亮度。

本申请实施例提供的屏幕亮度调节方法,在电子设备处于屏幕亮度的自动调节模式下,电子设备可以根据环境光的光照强度数据,自动调节屏幕的背光亮度。示例性地,以电子设备是如图1所示的智能手表100为例。用户佩戴该智能手表100。该智能手表100可以处于屏幕亮度的自动调节模式。智能手表100接收用户点击智能手表100的屏幕的用户操作。响应于该用户操作,智能手表100点亮屏幕,并启动屏幕亮度的自动调节功能,以实时根据环境光的光照强度数据调节屏幕的背光亮度。屏幕亮度的自动调节功能可用于根据当前环境的光照强度数据自动调节屏幕的背光亮度。但是,这种自动调节模式的调光方案,电子设备(如智能手表100)在点亮屏幕时使用的调光值(即背光亮度)是屏幕上一次熄灭前使用的调光值。如果在两次启动屏幕时环境光的光照强度差异较大,电子设备(如智能手表100)在再次开启显示屏幕时,显示屏幕会出现过亮或过暗的情况,用户体验差。

为了便于理解,本申请实施例这里详细介绍相关技术中屏幕亮度调节的方案。电子设备自动调节屏幕亮度的过程如下:

1、电子设备接收用户点亮屏幕的用户操作。2、电子设备响应于该用户操作,开启调光定时器。调光定时器开始计时。3、电子设备以上次屏幕熄屏或灭屏前最后使用的调光值点亮屏幕。4、调光定时器在计时时长达到预设的调光时长(如500毫秒)时,电子设备启动采样定时器。采样定时器开始以第一预设周期周期性计时。5、采样定时器在计时时长每达到一个第一预设周期(如20毫秒)时,电子设备通过ALS采集一次光照强度数据。采样定时器执行多个第一预设周期的计时之后,ALS上报多次采样中最小的光照强度数据。经过多个第一预设周期,电子设备获取一个光照强度数据(即ALS上报的多次采样中最小的光照强度数据)。6、电子设备根据ALS上报的多次采样中最小的光照强度数据,调节屏幕的背光亮度,并保存本次屏幕亮度调节的调光值(即背光亮度)。如此实现一次屏幕背光亮度的调节操作(或实现一次调光操作)。7、在屏幕处于点亮状态的情况下,电子设备根据ALS周期性上报的光照强度数据,调节屏幕的背光亮度。即电子设备可以重复执行上述步骤5和上述步骤6,直到电子设备的屏幕熄灭。

如此,电子设备实现屏幕亮度的自动调节。电子设备熄屏或灭屏前最后保存的屏幕亮度,可以作为下次屏幕点亮时使用的背光亮度。

可以理解的是,为了降低电子设备的功耗,综合考虑电子设备的调光效果和人眼对屏幕亮度感知的不敏感特性,电子设备在调光定时器的计时时长达到预设的调光计时时长后,电子设备中的ALS才开始采集光照强度数据。考虑到ALS采集的光照强度数据可能会受到屏幕背光亮度的影响,为了提高光照强度数据的准确性,电子设备中的ALS经过多个第一预设周期的多次采样后,上报多次采样的光照强度数据中最小的光照强度数据,以减小屏幕的背光亮度对采集的光照强度数据的影响。

根据上述屏幕亮度的自动调节过程可知,电子设备从接收用户点亮屏幕的用户操作到屏幕点亮后首次执行屏幕背光亮度的调节操作,并非是立即执行,而是经过一定的时间延迟。举例来说,如图2所示,电子设备接收用户操作的时刻作为起始时刻(即0毫秒)。电子设备响应于用户操作,开启调光定时器(即启动屏幕亮度的自动调节功能),并点亮屏幕。电子设备点亮屏幕约延时250毫秒至300毫秒。在电子设备的调光定时器的计时时长达到预设的调光时长500毫秒时,电子设备中的ALS以20毫秒为一个第一预设周期,采集3次当前环境光的光照强度数据,并上报3次采集的光照强度数据中最小的光照强度数据。ALS采集3次光照强度数据需要60毫秒。如此,电子设备中的ALS首次上报光照强度数据至少需要560毫秒。电子设备点亮屏幕后至少在等待260毫秒之后,电子设备才会开始调节屏幕的背光亮度。

如果电子设备在两次亮屏时环境光的光照强度差异较大,由于电子设备在亮屏时使用的背光亮度是上一次电子设备熄屏前最后保存的背光亮度,且电子设备在点亮屏幕后不会立即调节屏幕的背光亮度。这种情况下,电子设备在点亮屏幕会出现屏幕的背光过亮或过暗的现象,然后在经过一定时长之后电子设备才开始自动调节屏幕亮度,影响用户体验。

有鉴于此,本申请实施例提供了一种屏幕亮度调节方法,可应用于电子设备。电子设备接收用户点亮屏幕的第一预设操作。响应于该第一预设操作,电子设备可以通过ALS采集当前环境光的第一光照强度数据。该第一光照强度数据用于更新电子设备的屏幕的背光亮度,实现屏幕的预调光。在电子设备点亮屏幕时,电子设备以上述第一光照强度数据对应的第一背光亮度点亮屏幕。在电子设备点亮屏幕后,电子设备可以通过ALS周期性采集当前环境光的第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度,以在屏幕点亮后实现屏幕亮度的自动调节。

通过这种方式,电子设备在接收用户点亮屏幕的第一预设操作之后,首先进行预调光。在不启动屏幕亮度自动调节功能的情况下,在屏幕点亮前即采集当前环境光的第一光照强度。在屏幕点亮时可直接使用第一光照强度对应的第一背光亮度。这样,即使屏幕在两次点亮时环境光的光照强度差异较大,电子设备也可以以合适的背光亮度点亮屏幕,减小环境光的光照强度差异对屏幕亮度的影响,减少电子设备两次亮屏时由于环境光的光照强度差异引起的屏幕过亮或过暗的情况,使电子设备的屏幕亮度可保持相对稳定,提高用户体验。

示例性的,本申请实施例中所述的电子设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)虚拟现实(virtual reality,VR)设备、媒体播放器、电视机、智能手表、智能手环等设备。

以电子设备是上述智能手表100为例,介绍本申请实施例提供的电子设备的结构。应理解,图示智能手表100仅仅是电子设备的一个范例,并且智能手表100可以具有比图中所示出的更过的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图3中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

如图3所示,智能手表100包括:相互连接的表体和腕带,其中表体可以包括前壳(图3未示出)、触控面板110(又称触摸屏)、显示屏120、底壳(图3未示出)、处理器130、微控制单元(Micro Control Unit,MCU)140、存储器150、麦克风(Microphone,MIC)160、蓝牙模块170、传感器180、电源191和电源管理系统192等,尽管未示出,智能手表100还可以包括按键、天线、WiFi模块、GPS模块、扬声器、加速计、陀螺仪等。本领域技术人员可以理解,图3中示出的智能手表100结构并不构成对智能手表100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面分别对智能手表100的各功能组件进行介绍:

触控面板110,也称为触摸板,可收集手表用户在其上的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程式驱动响应的连接装置。可选的,触控面板110可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器130,并能接收处理器130发送的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板。除了触控面板110之外,智能手表还可以包括其他输入设备,其他输入设备可以包括但不限于功能键(比如音量控制按键、开关按键等)。

显示屏120,也称为屏幕,可用于显示由用户输入的信息或提供给用户的信息以及手表的各种菜单。可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示屏120。进一步的,触控面板110可覆盖显示屏120,当触控面板110检测到在其上或附近的触摸操作后,传送给处理器130以确定触摸事件的类型,随后处理器130根据触摸事件的类型在显示屏120上提供相应的视觉输出。虽然在图3中,触控面板110与显示屏120是作为两个独立的部件来实现手表的输入和输出功能,但是在某些实施例中,可以将触控面板110与显示屏120集成而实现手表的输入和输出功能。

处理器130用于进行系统调度,控制显示屏120、触控面板110,支持处理麦克风160、一个或多个薄膜致动器,蓝牙模块170等。

麦克风160,也称为传声器。麦克风160可以将收集的声音信号转换为电信号,由音频电路接收后转换为音频数据;音频电路也可以将音频数据转换为电信号,传输到扬声器,由扬声器转换为声音信号输出。

蓝牙模块170,智能手表通过蓝牙模块170可以与其他电子设备(如手机、平板电脑等)交互信息,并通过上述电子设备连接网络,与服务器连接,处理语音识别等功能。

微控制单元140用于控制传感器,对传感器数据进行运算,与处理器130通信等功能。智能手表100可以通过微控制单元140对光照强度数据进行运算,得到光照强度数据对应的背光亮度。

传感器180可以是心率检测传感器、气压传感器、重力传感器、光传感器、运动传感器、加速度传感器或其他传感器。智能手表中可以包括多个传感器180。具体地,光传感器可包括环境光传感器及接近传感器。环境光传感器ALS可以采集环境光的光照强度数据。智能手表100可以根据环境光传感器采集的光照强度数据调节显示屏120的背光亮度。加速度传感器可以采集智能手表100的加速度数据。智能手表100可以根据加速度传感器采集的加速度数据识别用户的手势操作。至于手表还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

存储器150用于存储软件程序以及数据,处理器130通过运行存储在存储器的软件程序以及数据,执行手表的各种功能应用以及数据处理。存储器150主要包括存储程序区以及存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等);存储数据区可以存储根据使用手表所创建的数据(比如音频数据、电话本等)。此外,存储器可以包括高速随机存取存储器,还可以包括非易失存储器,例如磁盘存储器件、闪存器件或其他易失性固态存储器件。

智能手表100还包括给各个部件供电的电源191(比如电池),可选的,电源191可以通过电源管理系统192与处理器130逻辑相连,从而通过电源管理系统192实现管理充电、放电、以及功耗管理等功能。

进一步的,图3所示的智能手表100中还可以包括射频电路(图3中未示出)。该射频电路可用于收发信息或通话过程中,信号的接收和发送,可以将基站的下行信息接收后,给处理器130处理;另外,将涉及上行的数据发送给基站。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。此外,射频电路还可以通过无线通信与网络和其他移动设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。

以下实施例中的屏幕亮度调节方法均可以在具备上述硬件结构的电子设备中实现。以下实施例中,以电子设备是图3所示的智能手表为例,介绍本申请实施例的方法。本申请实施例中,智能手表处于屏幕亮度的自动调节模式。如图4所示,本申请实施例提供的方法可以包括以下步骤:

S401,智能手表接收用户点亮屏幕的第一预设操作。

本申请实施例中,智能手表可以接收用户点亮智能手表的屏幕的第一预设操作。该第一预设操作可用于触发智能手表点亮屏幕。例如,第一预设操作可以是用户在智能手表上的点击操作。如点击智能手表屏幕或按键的点击操作。再例如,第一预设操作可以是智能手表处于佩戴状态时候,用户执行预设手势(如抬腕手势或晃腕手势等)的手势操作。如用户佩戴智能手表后的抬腕操作或晃腕操作等。智能手表中可配置有加速度传感器,可以采集智能手表的加速度数据。智能手表可以通过加速度传感器采集的加速度数据识别用户的手势操作。

S402,响应于第一预设操作,智能手表通过环境光传感器采集第一光照强度数据。

本申请实施例中,智能手表中设置有环境光传感器(ALS)。环境光传感器可以感知周围环境的光线情况,可用于采集环境光的光照强度数据。智能手表响应于用户点亮屏幕的第一预设操作,便可以通过内部设置的环境光传感器采集当前环境光的光照强度数据,得到第一光照强度数据。本申请实施例中,将智能手表通过环境光传感器采集第一光照强度数据,以及基于第一光照强度数据的调光过程,称为预调光操作。也就是说,智能手表响应于第一预设操作,便可以执行预调光操作。

在一些实现方式中,智能手表响应于第一预设操作可以通过ALS仅采集一次当前环境光的光照强度数据,该光照强度数据即为第一光照强度数据。或者,为了提高第一光照强度数据的准确性,智能手表可以通过ALS采集少量次数(如小于5次)的光照强度数据,得到多个光照强度数据。如智能手表采集3次光照强度数据,每次采集一个光照强度数据,一共可得到3个光照强度数据。进一步地,智能手表可以将采集的多个光照强度数据的中间值或平均值作为第一光照强度数据。这样,智能手表可以在减小光强数据采集对功耗的影响的同时,提高第一光照强度数据的准确性。

第一光照强度数据用于更新屏幕的背光亮度。光照强度数据与屏幕的背光亮度之间存在预设的对应关系,从而智能手表可以根据第一光照强度数据更新屏幕的背光亮度。一些实现方式中,智能手表在采集得到第一光照强度数据之后,可以保存该第一光照强度数据,以供智能手表在屏幕点亮时利用第一光照强度数据更新屏幕的背光亮度。

S403,智能手表以第一光照强度数据对应的第一背光亮度点亮屏幕。

智能手表可以根据光照强度数据与屏幕的背光亮度之间预设的对应关系,确定第一光照强度数据对应的第一背光亮度。智能手表中可以预先存储有环境光的光照强度数据与屏幕的背光亮度的对应关系。例如,该对应关系中可以包括多个光照强度数据区间,每个光照强度数据区间对应一个背光亮度。智能手表可以先确定第一光照强度数据所在的光照强度数据区间,再确定第一光照强度数据所在的光照强度数据区间对应的第一背光亮度。再例如,智能手表的LCD模组中可以预先存储有光照强度数据与背光亮度的映射表。智能手表在得到第一光照强度数据之后,可以查询由LCD模组提供的映射表,获取第一光照强度数据对应的第一背光亮度。再例如,智能手表可以预先存储光照强度数据与背光亮度的映射公式。智能手表可以利用该映射公式计算第一光照强度数据对应的第一背光亮度。

智能手表在点亮屏幕时,以第一光照强度数据对应的第一背光亮度点亮屏幕。由于第一光照强度数据是在当前环境最新采集的光照强度数据,第一光照强度数据对应第一背光亮度适合当前环境。智能手表以适合当前环境的第一背光亮度点亮屏幕,可以减少智能手表两次点亮时由于环境差异造成的屏幕过亮或过暗的现象,减少智能手表的屏幕发生亮度跳变的情况。

一些实现方式中,智能手表可以保存每次屏幕亮度调整所使用的调光值(即背光亮度)。这种情况下,智能手表可以在点亮屏幕之前,确定并保存第一光照强度数据对应的第一背光亮度,并将保存的调光值更新为第一光照强度数据对应的第一背光亮度。在智能手表点亮屏幕时,智能手表读取更新后的调光值(即第一背光亮度),并以更新后的调光值点亮屏幕。

一些实现方式中,智能手表中可以不保存每次屏幕亮度调整所使用的调光值。这种情况下,智能手表可以在点亮屏幕时,确定第一光照强度数据对应的第一背光亮度,并使用第一背光亮度点亮屏幕。

S404,在点亮屏幕后,智能手表通过环境光传感器周期性采集第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

在本申请实施例中,智能手表在点亮屏幕之后,智能手表的屏幕处于点亮状态。在智能手表处于点亮状态的过程中,智能手表通过屏幕亮度的自动调节功能调节屏幕的背光亮度。即,智能手表通过ALS周期性采集当前环境光的第二光照强度数据,并根据采集的第二光照强度数据自动调节智能手表屏幕的背光亮度。

针对每个周期,智能手表可以根据光照强度数据与背光亮度之间预设的对应关系,确定当前周期采集的第二光照强度数据对应的第二背光亮度。进一步地,智能手表将屏幕的背光亮度更新为第二光照强度数据对应的第二背光亮度。在智能手表的屏幕处于点亮状态的过程中,智能手表可以不断通过ALS采集的第二光照强度数据调整屏幕的背光亮度。在智能手表的屏幕熄灭之前,智能手表可以通过屏幕亮度的自动调节功能实现自动调节屏幕的背光亮度。

在一些实现方式中,智能手表可以在点亮屏幕时启动屏幕亮度的自动调节功能。即在上述S403中,智能手表点亮屏幕可以触发智能手表启动屏幕亮度的自动调节功能。在一些实现方式中,智能手表可以在点亮屏幕之前,启动屏幕亮度的自动调节功能。即在上述S403之前,智能手表即可开启屏幕亮度的自动调节功能。智能手表在开启屏幕亮度的自动调节功能之后,等待屏幕点亮。在屏幕点亮之后,智能手表通过屏幕亮度的自动调节功能调节屏幕的背光亮度。

可以理解的是,智能手表可以保存每次调光操作所使用的调光值,即智能手表可以保存每次屏幕亮度调节所使用的背光亮度(可以包括上述第一背光亮度和上述第二背光亮度)。这种情况下,智能手表在熄屏或灭屏后,智能手表会保存熄屏或灭屏前最后一次采集的光照强度数据对应的背光亮度(即上述第二光照强度数据对应的第二背光亮度)。如果智能手表在再次点亮时,直接使用智能手表熄屏或灭屏前最后一次采集的光照强度数据对应的背光亮度。那么可能由于智能手表在两次点亮间所处的环境发生了变化,环境光的光照强度数据也发生了改变。如果智能手表使用熄屏或灭屏前最后一次采集的光照强度数据对应的背光亮度点亮屏幕,该背光亮度已经不适合当前环境。智能手表点亮屏幕时会出现屏幕的背光亮度过暗或过亮的现象。本申请实施例中,智能手表响应于用户点亮屏幕的第一预设操作,在点亮屏幕前先通过ALS采集当前环境的第一光照强度数据。在点亮屏幕时,使用当前环境的第一光照强度数据对应的第一背光亮度点亮屏幕。如此,即使屏幕在两次点亮时环境光的光照强度数据也发生了改变,屏幕在再次点亮时也可以以适合当前环境的背光亮度被点亮。

在一些实现方式中,在智能手表的屏幕处于点亮状态下,为了实现更加精准的背光亮度的自动调节,智能手表可以在周期性采集的多个第二光照强度数据中,选取一个或多个准确的第二光照强度数据作为调光操作所依据的光照强度数据。具体地,上述S404可以包括以下步骤:

S4041,智能手表通过环境光传感器按照第一预设周期,周期性采集第二光照强度数据。

智能手表的ALS可以以第一预设周期,周期性地采集第二光照强度数据。智能手表在每个第一预设周期内采集一个第二光照强度数据。例如,第一预设周期为20毫秒,智能手表每隔20毫秒采集一个第二光照强度数据。这里,第一预设周期可以根据实际需求进行设置,如可以将第一预设周期设置为20毫秒、30毫秒等。本申请实施例不对第一预设周期的具体数值进行限制。

S4042,智能手表按照第二预设周期,以第二预设周期内满足预设条件的第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

第二预设周期包括n个第一预设周期,n为正整数。针对每个第二预设周期,智能手表的ALS可以在每个第二预设周期内,以n个第一预设周期周期性地采集当前环境的第二光照强度数据。智能手表的ALS在一个第一预设周期采集一个第二光照强度数据,在每个第二预设周期采集n个第二光照强度数据。智能手表再在每个第二预设周期内采集的n个第二光照强度数据中,获取满足预设条件的第二光照强度数据。智能手表在每个第二预设周期获取满足预设条件的第二光照强度数据之后,可以以第二预设周期内满足预设条件的第二光照强度数据对应第二背光亮度调节屏幕的背光亮度,实现智能手表的屏幕亮度的自动调节。

例如,第一预设周期为20毫秒。智能手表的ALS在每个第二预设周期内,每隔20毫秒采集一个第二光照强度数据。第二预设周期包括3个第一预设周期,即第二预设周期为60毫秒。在一个第二预设周期内,智能手表的ALS采集3次光照强度数据,得到3个第二光照强度数据。智能手表的ALS可以将这3个第二光照强度数据中满足预设条件的第二光照强度数据上报至智能手表中的微控制单元。智能手表的微控制单元将屏幕的背光亮度设置为该第二光照强度数据对应的第二光照强度数据,实现在一个第二预设周期内自动调节屏幕的背光亮度。

可以理解的是,由于智能手表在采集第二光照强度数据时,智能手表的屏幕已经被点亮,屏幕的背光亮度会影响ALS采集的第二光照强度数据,使ALS采集的第二光照强度数据不够准确。为了实现精准调节屏幕的背光亮度,智能手表可以在每个第二预设周期内选取满足预设条件的第二光照强度数据,以满足预设条件的第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。这样,智能手表可以通过准确的第二光照强度数据使屏幕的背光亮度更加适合当前环境,提高用户体验。

在一些实现方式中,预设条件为n个第一预设周期采集的n个第二光照强度数据中最小的第二光照强度数据。智能手表可以获取第二预设周期内的n个第一预设周期采集的n个第二光照强度数据中最小的第二光照强度数据,以该第二光照强数据对应的第二背光亮度调节屏幕的背光亮度。

例如,第二预设周期包括3个第一预设周期。智能手表通过ALS在每个第一预设周期采集一个第二光照强度数据。智能手表通过ALS在每个第二预设周期采集3个第二光照强度数据。智能手表可以将这3个第二光照强度数据中最小的第二光照强度数据作为该第二预设周期内准确的第二光照强度数据,以该第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

可以理解的是,智能手表在通过ALS采集多个第二光照强度数据时,智能手表的屏幕已经被点亮。这种情况下,智能手表通过ALS采集的第二光照强度数据可能被屏幕的背光亮度加强,ALS采集的第二光照强度数据可能不够准确。智能手表的屏幕在点亮状态下,并非一直持续发光,而是以预设刷新频率不断闪烁(即屏闪)。在屏幕的预设刷新频率大于一定的刷新率阈值,人眼不会感受到屏幕的闪烁,认为屏幕是一直点亮的状态。但实际上屏幕时亮屏和黑屏交替出现的。智能手表将一个第二预设周期内采集的多个第二光照强度数据中最小的第二光照强度数据作为该第二预设周期的第二光照强度数据,最小的第二光照强度数据可能是在屏幕亮屏的间隙,即屏幕为黑屏的状态下采集的光照强度数据。此时得到的第二光照强度数据可以认为是当前环境光的光照强度数据,减少屏幕的背光亮度对第二光照强度数据的影响。

为了在屏幕屏闪黑屏时采集第二光照强度数据,智能设备的ALS采集第二光照强度数据的第一预设周期小于屏幕的预设刷新频率所对应的屏幕刷新周期。通过以n个第一预设周期采集的n个第二光照强度数据中最小的第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度,可以使屏幕的背光亮度适合当前的环境光,提高屏幕亮度调节的准确性。

在一些实现方式中,上述预设条件可以为n个第一预设周期采集的n个第二光照强度数据中平均的第二光照强度数据或中间的第二光照强度数据。智能手表可以第二预设周期内n个第一预设周期采集的n个将多个第二光照强度数据的中间值或平均值作为第一预设周期的第二光照强度数据。或者,预设条件可以为预设计算公式。智能手表还可以通过预设计算公式由n个第一预设周期采集的n个第二光照强度数据,计算得到满足预设条件的第二光照强度数据。例如,智能手表可以对多个第二光照强度数据进行加权求和,得到满足预设条件的第二光照强度数据。或者,在加权求和得到的光照强度数据的基础上再减去预设光照强度值,得到满足预设条件的第二光照强度数据。预设条件可以根据实际应用场景或需求进行设置。本申请实施例不对预设条件进行限定。

本申请实施例中,对于智能手表等小型电子设备而言,由于受到体积、外形等方面的限制,智能手表的电池容量也往往受到限制。为了提高智能手表的续航能力,降低智能手表的功耗,智能手表的ALS可以在屏幕点亮一定时长之后才开始采集当前环境光的第二光强数据。具体地,上述S404可以包括以下步骤:

S4043,从点亮屏幕开始的第一预设时长后,智能手表通过环境光传感器周期性采集第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

第一预设时长可以是智能手表点亮屏幕到智能手表的ALS开始采集第二光照强度数据之间的时长。第一预设时长可以根据实际应用场景或需求进行设置。第一预设时长小于预设时间阈值。第一预设时长通常设置为较小的时长,如200毫秒、300毫秒等。由于人眼对屏幕亮度分辨不敏感,在短时间内屏幕的背光亮度发生较小的变化,人眼很难会感受屏幕的背光亮度发生变化。智能手表在点亮屏幕时,以第一光照强度数据对应的第一背光亮度点亮屏幕。该第一光照强度数据是在屏幕点亮前采集的当前环境光最新的光照强度数据,该第一光照强度对应的第一背光亮度适合当前环境。由于第一预设时长较小,智能手表从点亮屏幕开始的第一预设时长后采集的第二光照强度数据,相比于第一光照强度数据而言,变化不会很大。如此,智能手表以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度,与智能手表在点亮屏幕时使用的第一光照强度数据对应的第一背光亮度相比,变化较小,难以引起人眼感知。

通过这种方式,智能手表既可以减小通过ALS采集光照强数据的功耗,还可以减少由于第一光照强度数据和第二光照强度数据之间的采集时间间隔过长引起的屏幕背光亮度跳变现象。

本申请实施例中,智能手表在接收用户点亮屏幕的第一预设操作之后,屏幕不会立即被点亮,而是存在一定的响应时间,即智能手表点亮屏幕存在一定的时间延迟。具体地,上述S403可以包括以下步骤:

S4031,智能手表从接收到第一预设操作开始的第二预设时长后,以第一光照强度数据对应的第一背光亮度点亮屏幕。

第二预设时长可以是智能手表点亮屏幕的时间延迟或者响应时长。第二预设时长可以根据实际应用情况确定。例如,智能手表接收用户点亮屏幕的第一预设操作,在时延约250毫秒至300毫秒后,点亮屏幕。智能手表在点亮屏幕时,可以以第一光照强度数据对应的第一背光亮度点亮屏幕。

可以理解的是,智能手表在接收用户点亮屏幕的第一预设操作之后,由于屏幕点亮的时延,短时间内(即第二预设时长内)智能手表的屏幕仍处于熄灭状态。在智能手表点亮屏幕之前,屏幕仍处于熄灭状态的情况下,智能手表即可通过ALS采集第一光照强度数据(即执行上述S402)。此时,由于智能手表的屏幕仍处于熄灭状态,ALS采集的第一光照强度数据可以不受智能手表的屏幕背光的影响。这样,智能手表通过ALS少量采样即可,无需进行大量采样。采集第一光照强度数据对智能手表的功耗影响较小,减小智能手表的预调光操作对智能手表功率的负担。

本申请实施例中,智能手表在屏幕处于点亮状态的过程中,可以通过屏幕亮度的自动调节功能不断调整屏幕的背光亮度,即执行上述S404。在一些实现方式中,为了在屏幕点亮之后可以及时采集第二光照强度数据,智能手表可以在点亮屏幕之前就开启屏幕亮的自动调节功能。智能手表在开启屏幕亮度的自动调节功能的情况下,智能手表点亮屏幕可能存在一定的时延,智能手表可以等待屏幕被点亮之后再通过ALS采集当前环境的第二光照强度数据。即智能手表中的ALS并非在开启屏幕亮度的自动调节功能后立即采集第二光照强度数据,而是在等待一定时长之后ALS才采集第二光照强度数据。具体地,在上述S402之后,在上述S403之前,本申请实施例提供的方法还可以包括以下步骤:

S405,开启调光定时器,该调光定时器用于对第一预设时长和第二预设时长进行计时。

智能手表包括调光定时器。智能手表开启自动调节功能可以以启动调光定时器为开始。即智能手表在开启屏幕亮度的自动调节功能时,首先启动调光定时器,调光定时器开始计时。在调光定时器的计时时长达到上述第二预设时长时,可以认为智能手表以上述第一光照强度数据对应的第一背光亮度点亮屏幕,即执行上述S4031。在调光定时器的计时时长在智能手表点亮屏幕后达到上述第二预设时长时,智能手表的调光定时器指示智能手表的ALS采集当前环境光的第二光照强度数据,并以采集的第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。

举例来说,上述第一预设时长为200毫秒,上述第二预设时长为300毫秒。智能手表保存每次调光操作的调光值(即保存每次屏幕亮度调节时所使用的背光亮度)。如图5所示,智能手表接收用户点亮屏幕的第一预设操作的时刻作为时间的起始时刻(即0毫秒)。智能手表响应于该第一预设操作,首先进行预调光。具体地,智能手表响应于该第一预设操作,通过ALS采集当前环境光的第一光照强度数据,并将保存的调光值更新为第一光照强度数据对应的第一背光亮度。智能手表在预调光之后,开启调光定时器(即开启屏幕亮度的自动调节功能)。调光定时器开始计时。由于智能手表点亮屏幕存在时延,在调光定时器的计时时长达到第二预设时长约300毫秒时,使用第一光照强度数据对应的第一背光亮度点亮屏幕。在调光定时器的计时时长在点亮屏幕后达到第一预设时长200毫秒时,智能手表可以通过ALS以第一预设周期获取当前环境的第二光照强度数据。即,在调光定时器的计时时长在达到第一预设时长和第二预设时长之和500毫秒时,智能手表可以通过ALS以第一预设周期获取当前环境光的第二光照强度数据。

这里,智能手表在点亮屏幕之前通过启动调光定时器开启屏幕亮度的自动调节功能,智能手表可以在屏幕点亮之后及时采集第二光照强度数据,实现通过第二光照强度数据对应的第二背光亮度及时调整屏幕的背光亮度,提高用户体验。

可以理解的是,在上述S4042中,智能手表可以按照第二预设周期,以第二预设周期内满足预设条件的第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度。假设第二预设周期包括3个第一预设周期。第一预设周期为20毫秒,则第二预设周期为60毫秒。结合图5所示的示例,智能手表在至少500毫秒时,通过ALS每隔20毫秒(第一预设周期)采集一次当前环境光的光照强度数据,得到一个第二光照强度数据。在一个第二预设周期(60毫秒)内,智能手表通过ALS采集3次前环境光的光照强度数据,得到3个第二光照强度数据。智能手表在3个第二光照强度数据中选择满足预设条件的第二光照强度数据,将屏幕的背光亮度调节为满足预设条件的第二光照强度数据对应的第二背光亮度,实现一次屏幕背光亮度的调节操作。可见,智能手表在开启屏幕亮度的自动调节功能之后,首次通过第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度至少需要560毫秒。

本申请实施例中,智能手表在处于屏幕亮度的自动调节模式下,如果智能手表接收到用户点亮屏幕的第一预设操作,智能手表首先进行预调光。即在不开启调光定时器的情况下,通过ALS采集当前环境的第一光照强度数据。在智能手表点亮屏幕时,使用该第一光照强度数据对应的第一背光亮度。智能手表在屏幕处于点亮状态的过程中,通过屏幕亮度自动调节功能调节屏幕的背光亮度。为了节省智能手表的功耗,智能手表在屏幕熄灭的情况下,可以关闭该屏幕亮度的自动调节功能。具体地,在上述S404之后,本申请实施例提供的方法还可以包括S406:

S406,响应于屏幕熄灭,智能手表停止通过环境光传感器周期性采集第二光照强度数据。

智能手表在每次点亮屏幕后,如果屏幕处于点亮状态的一定时长内未接收到用户操作,屏幕可以自行熄灭。例如,智能手表在处于点亮状态下,如果10秒内未接收到用户操作,屏幕可自行熄灭。用户可以根据实际需求设置智能手表自行熄灭的时长。或者,智能手表可以接收用户熄灭屏幕的第二预设操作。第二预设操作可以为用户点击智能手表上锁屏按键的点击操作。或者,第二预设操作可以为用户执行放腕手势的手势操作。响应于用户熄灭屏幕的第二预设操作,智能手表熄灭屏幕。在屏幕熄灭的情况下,智能手表关闭屏幕亮度的自动调节功能。即智能手表停止通过ALS周期性采集当前环境光的第二光照强度数据。

智能手表在屏幕熄灭的情况下关闭屏幕亮度的自动调节功能,可以节省智能手表的功耗,提高智能手表的续航能力。

下面通过一个示例进一步对本申请实施例提供的方法进行说明。示例中,以电子设备是图3所示的智能手表100为例。如图6所示,本申请实施例提供的方法包括以下步骤:

S601,智能手表接收用户点亮屏幕的第一预设操作。

本步骤的描述可以参见上述S401,这里不再赘述。

S602,响应于第一预设操作,智能手表通过ALS采集第一光照强度数据,执行预调光操作。

本步骤的描述内容可以参见上述S402中的描述,这里不再赘述。

S603,智能手表将保存的屏幕的背光亮度更新为第一光照强度数据对应的第一背光亮度。

智能手表在得到第一光照强度数据之后,可以查询由LCD模组提供的映射表,获取第一光照强度数据对应的第一背光亮度。在获取第一光照强度数据对应的第一背光亮度之后,智能手表在可以将存储的背光亮度更新为第一光照强度数据对应的第一背光亮度,以供屏幕点亮时使用。

S604,智能手表打开调光定时器,以开启屏幕亮度的自动调节功能。

本步骤的描述内容可以参见上述S405中的描述,这里不再赘述。

S605,智能手表以第一光照强度数据对应的第一背光亮度点亮屏幕。

本步骤的描述内容可以参见上述S403中的描述,这里不再赘述。

S606,在点亮屏幕后,智能手表通过屏幕亮度的自动调节功能,以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度,直到屏幕熄灭。

智能手表在开启屏幕亮度的自动调节功能的情况下,在智能手表的屏幕处于点亮状态时,智能手表在屏幕亮度的自动调节功能的作用下,通过ALS周期性采集第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度,直到屏幕熄灭。

这里,智能手表通过ALS周期性采集第二光照强度数据,并以第二光照强度数据对应的第二背光亮度调节屏幕的背光亮度的描述内容,可以参见上述S404中的内容,这里不再赘述。

S607,响应于屏幕熄灭,智能手表停止通过环境光传感器周期性采集第二光照强度数据。

本步骤的描述可以参见上述S406,这里不再赘述。

上述示例中,智能手表包括手表硬件以及微控制单元MCU。如图7所示,手表硬件可以包括屏幕、按键和多个传感器(如环境光传感器ALS、加速度传感器)。MCU包括显示管理模块、传感器管理模块和定时器管理模块。

智能手表通过手表硬件接收用户点亮屏幕的第一预设操作。例如,智能手表通过屏幕接收用户触控屏幕的第一预设操作。或者,智能手表通过按键接收用户点击按键的第一预设操作。或者,智能手表通过加速度传感器感应用户抬腕的第一预设操作。

智能手表的手表硬件响应于该第一预设操作,向MCU的显示管理模块发送电信号。该电信号可以作为硬件中断的信号。硬件中断可以是在当前程序运行过程中,硬件产生的触发事件。智能手表可以暂停执行当前程序转而处理该触发事件。MCU的显示管理模块在接收到手表硬件传递的电信号之后,向传感器管理模块发送预调光消息(如MSG_PRO_SM_PRE_SAMPLE)。该预调光消息用于通知传感器管理模块采集第一光照强度数据。传感器管理模块收到预调光消息之后,指示ALS立即采集一次当前环境光的第一光照强度数据,并向显示管理模块返回第一光照强度数据。显示管理模块接收到第一光照强度数据之后,查询记录有光照强度数据与背光亮度对应关系的映射表,确定第一光照强度数据对应的第一背光亮度,并指示屏幕以第一光照强度数据对应的第一背光亮度点亮。

显示管理模块在收到第一光照强度数据之后,向传感器管理模块发送开始调光消息(如MSG_PRO_SM_START_SAMPLE),指示开启屏幕亮度的自动调节功能。传感器管理模块响应于显示管理模块发送的开始调光消息,指示定时器管理模块开启调光定时器。定时器管理模块开启调光定时器。调光定时器开始计时。在调光定时器的计时时长达到500毫秒时,定时器管理模块向传感器管理模块发送周期调光消息(如MSG_PRO_SM_PERIOD_SAMPLE),通过周期调光消息指示传感器管理模块对当前环境光的光照强度数据进行采样。

传感器管理模块接收到周期调光消息之后,指示定时管理模块开启采样定时器。定时器管理模块启动采样定时器。该采样定时器以第一预设周期(如20毫秒)周期性计时。定时器管理模块在采样定时器的计时时长每达到一个第一预设周期,向传感器管理模块发送一次采样消息(如MC_PROP_SM_ITEM_SAMLE)。传感器管理模块收到采样消息之后,通过ALS对当前环境光的光照强度数据进行采样,得到一个第二光照强度数据。经过一个第二预设周期内(如60毫秒,包括3个第二预设周期)的多次采样(如3次采样)后,传感器管理模块向显示管理模块发送多次采样得到的多个第二光照强度数据中最小的第二光照强度数据(如3次采样后取最小值)。显示管理模块收到多个第二光照强度数据中最小的第二光照强度数据之后,查询映射表,获取最小的第二光照强度数据对应的第二背光亮度,并指示屏幕将背光亮度更新为第二背光亮度。智能手表的屏幕以第二背光亮度调整背光亮度。

屏幕在点亮状态的过程中,显示管理模块每经过一个第二预设周期,指示屏幕将背光亮度更新为当前第一预设周期的第二光照强度数据对应的第二背光亮度。屏幕不断将背光亮度更新为当前环境光的第二光照强度数据对应的第二背光亮度,实现屏幕的持续调光,直到屏幕熄灭。

在屏幕的亮屏时间结束时,显示管理模块指示屏幕熄灭。同时,显示管理模块向传感器管理模发送停止调光消息(如MSG_PRO_SM_STOP_SAMPLE),通过停止调光消息指示传感器管理停止采集第二光照强度数据。传感器管理模块接收到停止调光消息之后,指示定时器管理模块关闭定时器。定时器管理模块关闭调光定时器和采样定时器。传感器管理模块在未收到定时器管理模块发送的采样消息的情况下,不再通过ALS采集当前环境的光照强度数据。

可以理解的是,上述MCU包括的各个模块之间通信所使用的消息,可以通过枚举实现,实现自定义上述各个模块之间通信所使用的消息。智能手表所执行的各个步骤或操作均可以记录在智能手表的日志中。智能手表可以将生成的日志存储在智能手表中。在连接有网络的情况下,智能手表还可以向其他设备(如云设备或智能手表的服务器)发送该日志。

以上实施例中以电子设备是智能手表为例,介绍了本申请实施例提供的方法。本申请实施例提供的方法同样适应于其他具有屏幕的电子设备中。本申请实施例提供的方法,电子设备可以在屏幕点亮前通过ALS采集的光照强度数据(即上述第一光照强度数据)进行预调光。屏幕亮屏时,不再使用屏幕上一次熄屏前保存的背光亮度,而是使用预调光时采集的光照强度数据对应的背光亮度。通过这种方式,可以减少电子设备两次亮屏时由于照明环境不同引起的屏幕背光亮度发生跳变的现象,提升屏幕背光亮度的稳定性,提升用户体验。同时,在预调光时电子设备的屏幕仍处于熄灭状态,电子设备通过ALS采集的光照强度数据不受屏幕背光亮度的影响,从而预调光通过少量采样即可,无需大量采样后取最小值。因此,预调光对功耗影响较小,减小预调光对电子设备续航能力的影响。

本申请另一些实施例提供了一种电子设备,该电子设备包括:存储器和一个或多个处理器。该存储器与处理器耦合。其中,上述存储器中存储有计算机程序代码,该计算机程序代码包括计算机指令。当计算机指令被处理器执行时,电子设备可执行上述方法实施例中的各个功能或者步骤。该电子设备的结构可以参考图3所示的智能手表100的结构。

本申请实施例还提供一种芯片系统,该芯片系统包括至少一个处理器和至少一个接口电路。处理器和接口电路可通过线路互联。例如,接口电路可用于从其它装置(例如其他电子设备的存储器)接收信号。又例如,接口电路可用于向其它装置(例如处理器)发送信号。示例性的,接口电路可读取存储器中存储的指令,并将该指令发送给处理器。当所述指令被处理器执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本申请实施例对此不作具体限定。

本申请实施例还提供一种计算机可读存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中的各个功能或者步骤。

本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中各个功能或者步骤。

通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 屏幕亮度调节方法、装置、存储介质及电子设备
  • 一种调节屏幕亮度的方法、移动终端及存储介质
  • 一种调节屏幕亮度的方法、移动终端及存储介质
  • 电子设备、音量调节方法及装置、计算机可读存储介质
  • 主题色彩的调节方法、装置、存储介质及电子设备
  • 一种屏幕亮度调节方法、屏幕亮度调节装置及存储介质
  • 屏幕亮度调节方法、屏幕亮度调节装置及计算机存储介质
技术分类

06120116679049