移动终端手电筒亮度调节方法、装置及移动终端与流程

文档序号:13697202阅读:387来源:国知局
技术领域本发明涉及电子技术领域,尤其涉及一种移动终端手电筒亮度调节方法、一种移动终端手电筒亮度调节装置及一种移动终端。

背景技术:
近年来,随着LED(Light-EmittingDiode,发光二极管)照明技术的发展,具备高照明度、节能等特点的LED闪光灯被广泛应用到智能手机、平板电脑等移动终端上,作为摄像头拍摄时的环境光补偿光源,极大地提升了移动终端的夜景成像质量。同时,移动终端上配备的LED闪光灯还能用作手电筒,以在昏暗的环境中为用户带来便利。然而,由于LED闪光灯在用作手电筒时,始终以较高的亮度处于持续照明状态,造成电量消耗比较大,在移动终端电量较低的情况下长时间开启会导致移动终端因为电量耗尽提前关机。目前,LED闪光灯在用作手电筒时基本都是固定亮度,在环境光不是太暗,只需要手电筒发出弱光就能看清的时候,由于无法调节LED闪光灯的发光亮度,造成不必要的电量浪费。虽然有部分移动终端可通过手电筒对应的软件界面手动调节LED闪光灯的亮度,但是在环境光亮度动态变化的场景,若靠用户手动调节亮度,则需要用户根据环境光亮度的变化反复调节LED闪光灯的亮度,使得操作过于繁琐。

技术实现要素:
鉴于现有技术中存在的上述问题,本发明提供一种移动终端手电筒亮度调节方法,以简化移动终端手电筒亮度调节的复杂度,实现根据环境光亮度自动调节手电筒亮度。另,本发明还提供一种移动终端手电筒亮度调节装置。另,本发明还提供一种移动终端。一种移动终端手电筒亮度调节方法,包括:当移动终端开启手电筒时,判断所述手电筒是否处于自动亮度调节模式;若所述手电筒处于自动亮度调节模式,则获取所述移动终端所处位置的当前环境光亮度;获取与所述当前环境光亮度相对应的手电筒驱动电流预设值;将所述手电筒的驱动电流调节至与所述驱动电流预设值相同,并驱动所述手电筒调节照明亮度。其中,所述获取所述移动终端所处位置的当前环境光亮度,包括:每隔一定时间,获取预设时间段内所述移动终端所处位置的多组环境光亮度;计算所述预设时间段内的多组环境光亮度的平均值,并将所述平均值作为所述移动终端所处位置的当前环境光亮度。其中,所述获取与所述当前环境光亮度相对应的手电筒驱动电流预设值,包括:将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级;获取与所述当前环境光亮度的等级相对应的手电筒驱动电流预设值。其中,所述预设环境光亮度阈值包括N组环境光亮度阈值,两组相邻的环境光亮度阈值确定一个亮度等级,则所述将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级,包括:将所述当前环境光亮度与所述N组环境光亮度阈值逐一比较,确定与所述当前环境光亮度相邻的两组环境光亮度阈值;根据所述与所述当前环境光亮度相邻的两组环境光亮度阈值,确定所述当前环境光亮度的等级。一种移动终端手电筒亮度调节装置,包括:模式判断模块,用于在移动终端开启手电筒时,判断所述手电筒是否处于自动亮度调节模式;亮度获取模块,用于在所述手电筒处于自动亮度调节模式时,获取所述移动终端所处位置的当前环境光亮度;电流获取模块,用于获取与所述当前环境光亮度相对应的手电筒驱动电流预设值;亮度调节模块,用于将所述手电筒的驱动电流调节至与所述驱动电流预设值相同,并驱动所述手电筒调节照明亮度。其中,所述亮度获取模块包括:亮度感应子模块,用于每隔一定时间,获取预设时间段内所述移动终端所处位置的多组环境光亮度;亮度计算子模块,用于计算所述预设时间段内的多组环境光亮度的平均值,并将所述平均值作为所述移动终端所处位置的当前环境光亮度。其中,所述电流获取模块包括:等级确定子模块,用于将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级;电流获取子模块,用于获取与所述当前环境光亮度的等级相对应的手电筒驱动电流预设值。其中,所述预设环境光亮度阈值包括N组环境光亮度阈值,两组相邻的环境光亮度阈值确定一个亮度等级,则所述等级确定子模块还用于:将所述当前环境光亮度与所述N组环境光亮度阈值逐一比较,确定与所述当前环境光亮度相邻的两组环境光亮度阈值;根据所述与所述当前环境光亮度相邻的两组环境光亮度阈值,确定所述当前环境光亮度的等级。一种移动终端,包括手电筒亮度调节装置,所述手电筒亮度调节装置包括:模式判断模块,用于在移动终端开启手电筒时,判断所述手电筒是否处于自动亮度调节模式;亮度获取模块,用于在所述手电筒处于自动亮度调节模式时,获取所述移动终端所处位置的当前环境光亮度;电流获取模块,用于获取与所述当前环境光亮度相对应的手电筒驱动电流预设值;亮度调节模块,用于将所述手电筒的驱动电流调节至与所述驱动电流预设值相同,并驱动所述手电筒调节照明亮度。一种移动终端,包括处理器、存储器、LED闪光灯和光线传感器,所述处理器与所述存储器、所述LED闪光灯及所述光线传感器均电性连接,所述LED闪光灯用于提供手电筒光源,所述处理器用于调用存储于所述存储器中的可执行程序代码,并执行如下操作:当移动终端开启手电筒时,判断所述手电筒是否处于自动亮度调节模式;若所述手电筒处于自动亮度调节模式,则通过所述光线传感器获取所述移动终端所处位置的当前环境光亮度;获取与所述当前环境光亮度相对应的手电筒驱动电流预设值;将所述手电筒的驱动电流调节至与所述驱动电流预设值相同,并驱动所述LED闪光灯调节照明亮度。所述移动终端手电筒亮度调节方法通过在所述手电筒处于自动亮度调节模式时,获取所述移动终端所处位置的当前环境光亮度,并根据所述当前环境光亮度调节所述手电筒的驱动电流,进而实现对所述手电筒照明亮度的自动调节,可以简化移动终端手电筒亮度调节的复杂度,提升用户体验。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的移动终端手电筒亮度调节方法的流程示意图;图2是本发明实施例提供的移动终端手电筒亮度调节装置的结构示意图;图3是图2所示亮度调节装置的亮度获取模块的结构示意图;图4是图2所示亮度调节装置的电流获取模块的结构示意图;图5是本发明实施例提供的移动终端的结构示意图;图6是图5所示移动终端的一种操作界面示意图;图7是图5所示移动终端的另一种操作界面示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为便于描述,这里可以使用诸如“在…之下”、“在…下面”、“下”、“在…之上”、“上”等空间相对性术语来描述如图中所示的一个元件或特征与另一个(些)元件或特征的关系。可以理解,当一个元件或层被称为在另一元件或层“上”、“连接到”或“耦接到”另一元件或层时,它可以直接在另一元件或层上、直接连接到或耦接到另一元件或层,或者可以存在居间元件或层。可以理解,这里所用的术语仅是为了描述特定实施例,并非要限制本发明。在这里使用时,除非上下文另有明确表述,否则单数形式“一”、“该”和“所述”也旨在同时包括复数形式。进一步地,当在本说明书中使用时,术语“包括”和/或“包含”表明所述特征、整体、步骤、元件和/或组件的存在,但不排除一个或多个其他特征、整体、步骤、元件、组件和/或其组合的存在或增加。请参阅图1,在本发明一个实施例中,提供一种移动终端手电筒亮度调节方法,用于实现手机、平板电脑等移动终端自带手电筒的亮度自动调节。所述方法至少包括如下步骤:步骤S101:当移动终端开启手电筒时,判断所述手电筒是否处于自动亮度调节模式;步骤S102:若所述手电筒处于自动亮度调节模式,则获取所述移动终端所处位置的当前环境光亮度;步骤S103:获取与所述当前环境光亮度相对应的手电筒驱动电流预设值;步骤S104:将所述手电筒的驱动电流调节至与所述驱动电流预设值相同,并驱动所述手电筒调节照明亮度。在本实施例中,所述移动终端包括LED(Light-EmittingDiode,发光二极管)闪光灯,所述手电筒的光源由所述LED闪光灯提供。可以理解,所述移动终端可包括手电筒应用,所述手电筒应用包括对应的手电筒控制菜单,例如,用于控制手电筒开启或关闭的开关控制选项以及用于控制手电筒开启或关闭亮度自动调节模式的手电筒亮度自动调节控制选项。可选地,所述开关控制选项以及手电筒亮度自动调节控制选项也可以集成于所述移动终端的系统设置菜单或下拉菜单中。当所述移动终端接收到用户的手电筒开启控制指令时,则控制所述LED闪光灯长亮以实现模拟手电筒照明的功能。当所述移动终端开启手电筒时,若所述手电筒亮度自动调节控制选项也处于开启状态,即所述手电筒处于自动亮度调节模式,则所述移动终端通过取所述移动终端所处位置的当前环境光亮度,进而根据所述当前环境亮度来控制所述LED闪光灯调节照明亮度,从而实现所述移动终端手电筒的亮度自动调节。所述获取所述移动终端所处位置的当前环境光亮度,包括:每隔一定时间,获取预设时间段内所述移动终端所处位置的多组环境光亮度;计算所述预设时间段内的多组环境光亮度的平均值,并将所述平均值作为所述移动终端所处位置的当前环境光亮度。具体地,由于所述移动终端在使用过程中可能存在不同场景的变化,而不同场景可能存在不同的环境光亮度,因此,为实现手电筒亮度跟随场景变化而变化,需要每隔一定时间更新一次当前环境光亮度。同时,为保证获取到的当前环境光亮度的可靠性及稳定性,可以在预设时间段内获取所述移动终端所处位置的多组环境光亮度,进而通过计算所述多组环境光亮度的平均值作为所述移动终端所处位置的当前环境光亮度。例如,可以每隔2分钟,获取10秒内所述移动终端所处位置的5组环境光亮度,其中每一组环境光亮度可以是每隔2秒获取一次得到的,进而通过计算所述5组环境光亮度的平均值作为所述移动终端所处位置的当前环境光亮度。可以理解,所述当前环境光亮度的获取间隔以及所述预设时间段的长度可以根据手电筒亮度调节的灵敏度的需要来设置。所述获取与所述当前环境光亮度相对应的手电筒驱动电流预设值,包括:将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级;获取与所述当前环境光亮度的等级相对应的手电筒驱动电流预设值。具体地,所述移动终端内可存储有预设环境光亮度等级与对应的手电筒驱动电流值之间的映射规则。例如,所述预设环境光亮度阈值可包括N组等间距分布的环境光亮度阈值,并由两组相邻的环境光亮度阈值确定一个环境光亮度等级。其中,所述将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级,包括:将所述当前环境光亮度与所述N组环境光亮度阈值逐一比较,确定与所述当前环境光亮度相邻的两组环境光亮度阈值;根据所述与所述当前环境光亮度相邻的两组环境光亮度阈值,确定所述当前环境光亮度的等级。例如,假设所述N组环境光亮度阈值分别为L1、L2、…、LN,所述当前环境光亮度为Lx,当所述当前环境光亮度Lx满足Lj≤Lx<Lj+1时,即Lj和Lj+1为与所述当前环境光亮度Lx相邻的两组环境光亮度阈值,则可确定所述当前环境光亮度的等级为j级,进而根据所述预设环境光亮度等级与对应的手电筒驱动电流值之间的映射规则,获取与所述当前环境光亮度的等级j级相对应的手电筒驱动电流预设值Ij,并将所述手电筒的驱动电流调节至与所述驱动电流预设值Ij相同,进而驱动所述手电筒调节照明亮度。请参阅图2,在本发明一个实施例中,提供一种移动终端手电筒亮度调节装置200,包括:模式判断模块210,用于在移动终端开启手电筒时,判断所述手电筒是否处于自动亮度调节模式;亮度获取模块230,用于在所述手电筒处于自动亮度调节模式时,获取所述移动终端所处位置的当前环境光亮度;电流获取模块250,用于获取与所述当前环境光亮度相对应的手电筒驱动电流预设值;亮度调节模块270,用于将所述手电筒的驱动电流调节至与所述驱动电流预设值相同,并驱动所述手电筒调节照明亮度。请参阅图3,所述亮度获取模块230包括:亮度感应子模块231,用于每隔一定时间,获取预设时间段内所述移动终端所处位置的多组环境光亮度;亮度计算子模块233,用于计算所述预设时间段内的多组环境光亮度的平均值,并将所述平均值作为所述移动终端所处位置的当前环境光亮度。请参阅图4,所述电流获取模块250包括:等级确定子模块251,用于将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级;电流获取子模块253,用于获取与所述当前环境光亮度的等级相对应的手电筒驱动电流预设值。其中,所述预设环境光亮度阈值包括N组环境光亮度阈值,两组相邻的环境光亮度阈值确定一个亮度等级,则所述等级确定子模块251还用于:将所述当前环境光亮度与所述N组环境光亮度阈值逐一比较,确定与所述当前环境光亮度相邻的两组环境光亮度阈值;根据所述与所述当前环境光亮度相邻的两组环境光亮度阈值,确定所述当前环境光亮度的等级。可以理解,所述移动终端手电筒亮度调节装置200的各个模块的功能及其具体实现还可以参照图1所示方法实施例中的相关描述,此处不再赘述。在本发明一个实施例中,还提供一种移动终端,所述移动终端包括如图2至图4所示实施例中所述的移动终端手电筒亮度调节装置200。可以理解,所述移动终端手电筒亮度调节装置200的各个模块的功能及其具体实现还可以参照图1所示方法实施例及图2至图4所示装置实施例中的相关描述,此处不再赘述。请参阅图5,在本发明一个实施例中,提供一种移动终端500,包括至少一处理器510,例如CPU,至少一通信总线520,用户接口530,至少一通信接口540,环境光传感器550,LED闪光灯560以及存储器570。其中,所述通信总线520用于实现所述移动终端500各组件之间的电性连接。所述用户接口530可包括触控屏,用于与用户进行交互,如接收用户的触控指令。所述通信接口540可包括标准的有线接口(如数据线接口)、无线接口(如WI-FI接口、蓝牙接口、近场通讯接口)。所述环境光传感器550用于获取所述移动终端500所处位置的当前环境光亮度。所述LED闪光灯560用于提供手电筒光源。所述存储器570可以是高速随机存取存储器(RandomAccessMemory,RAM)存储器,也可以是非易失性随机存取存储器(Non-VolatileRandomAccessMemory,NVRAM)。在可选实施例中,所述存储器570还可以是至少一个位于远离前述处理器510的存储装置。如图5所示,作为一种计算机存储介质的存储器570中可以包括操作系统、用户接口模块以及手电筒亮度调节模块。其中,所述操作系统用于协同所述移动终端500各组件的运行。所述用户接口模块用于保存和维护所述移动终端500的用户数据,如预设环境光亮度获取的预设时间段以及时间间隔、预设环境光亮度阈值以及预设环境光亮度等级与对应的手电筒驱动电流值之间的映射规则。所述手电筒亮度调节模块为存储于所述存储器570中的可执行程序代码。在本实施例中,所述处理器510用于调用存储于所述存储器570中的可执行程序代码,并执行如下操作:当移动终端开启手电筒时,判断所述手电筒是否处于自动亮度调节模式;若所述手电筒处于自动亮度调节模式,则通过所述光线传感器550获取所述移动终端500所处位置的当前环境光亮度;获取与所述当前环境光亮度相对应的手电筒驱动电流预设值;将所述手电筒的驱动电流调节至与所述驱动电流预设值相同,并驱动所述LED闪光灯560调节照明亮度。所述移动终端500可包括用于控制手电筒开启或关闭亮度自动调节模式的手电筒亮度自动调节控制选项。所述手电筒亮度自动调节控制选项可以集成于所述移动终端500的系统设置菜单中,如图6所示,其中,580为所述移动终端500的系统设置菜单,581为所述手电筒亮度自动调节控制选项。可以理解,所述手电筒亮度自动调节控制选项也可以集成于所述移动终端500的下拉菜单中,如图7所示,其中,590为所述移动终端500的下拉菜单,591为所述手电筒亮度自动调节控制选项。其中,所述获取所述移动终端500所处位置的当前环境光亮度,包括:每隔一定时间,通过所述光线传感器550获取预设时间段内所述移动终端500所处位置的多组环境光亮度;计算所述预设时间段内的多组环境光亮度的平均值,并将所述平均值作为所述移动终端500所处位置的当前环境光亮度。其中,获取与所述当前环境光亮度相对应的手电筒驱动电流预设值,包括:将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级;获取与所述当前环境光亮度的等级相对应的手电筒驱动电流预设值。其中,所述预设环境光亮度阈值包括N组环境光亮度阈值,两组相邻的环境光亮度阈值确定一个亮度等级,则所述将所述当前环境光亮度与预设环境光亮度阈值进行比较,确定所述当前环境光亮度的等级,包括:将所述当前环境光亮度与所述N组环境光亮度阈值逐一比较,确定与所述当前环境光亮度相邻的两组环境光亮度阈值;根据所述与所述当前环境光亮度相邻的两组环境光亮度阈值,确定所述当前环境光亮度的等级。可以理解,所述处理器执行的各操作步骤还可以参照本发明图1所示方法实施例中的相关描述,此处不再赘述。所述移动终端手电筒亮度调节方法通过在所述手电筒处于自动亮度调节模式时,获取所述移动终端所处位置的当前环境光亮度,并根据所述当前环境光亮度调节所述手电筒的驱动电流,进而实现对所述手电筒照明亮度的自动调节,可以简化移动终端手电筒亮度调节的复杂度,提升用户体验。在所附权利要求中的对应结构、材料、动作、以及所有装置或步骤及功能元件的等同形式(如果存在的话)旨在包括结合其它明确要求的元件用于执行该功能的任何结构、材料或动作。本发明的描述出于示例和描述的目的被给出,但并不旨在是穷举的或者将本发明限制在所公开的形式。在不偏离本发明的范围与精神的情况下,多种修改和变型对于本领域的技术人员是明显的。选择和描述了实施例,从而更好地解释了本发明的原理与实际应用,并使本领域的技术人员可了解本发明,具各种修改的各种实施例适于特定用途。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1