本发明涉及智能设备技术领域,尤其涉及一种接近传感器的阈值调节方法及移动终端。
背景技术:
目前接近传感器在各种移动终端中得到广泛应用,根据接近传感器的输出值,移动终端可根据与用户之间的距离自动执行一些操作,从而使得移动终端的功能更加智能化及人性化。
考虑到接近传感器的输出值容易受到前方物体的差异性的影响,现有技术提供了一种接近传感器的阈值调节方法,只要使能接近传感器,即可启动该接近传感器的阈值调节方法,对接近传感器的阈值进行优化。但是频繁调节接近传感器的阈值,不仅仅会增加系统的负担,也会增加移动终端芯片的损耗。
技术实现要素:
本发明实施例提供一种接近传感器的阈值调节方法及移动终端,可优化接近传感器的阈值并减少系统资源消耗。
本发明实施例第一方面提供一种接近传感器的阈值调节方法,可包括:
当接近传感器的输出值小于预设的远离阈值时,判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值;
若判断结果为是,则以第二预设时长为周期多次获取所述输出值,其中所述第二预设时长小于所述第一预设时长;
根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势;
若所述相对运动趋势为接近趋势,则减小预设的接近阈值及所述预设的远离阈值。
作为一种可选实施例,所述根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,包括:
将所述多次获取的输出值划分为至少两组输出值;
计算每组输出值的均值,得到至少两个均值;
若所述至少两个均值之间的差值大于第二预设阈值,则判定所述接近传感器与目标物之间的相对运动趋势为接近趋势。
作为一种可选实施例,若所述相对运动趋势为接近趋势,所述方法还包括:
将获取所述输出值的周期调节为第三预设时长,其中所述第三预设时长小于所述第一预设时长。
作为一种可选实施例,所述若所述相对运动趋势为接近趋势,则减小预设的接近阈值及所述预设的远离阈值,包括:
若所述相对运动趋势为接近趋势,则判断所述目标物是否为高红外吸收率物体;
若所述目标物为高红外吸收率物体,则减小预设的接近阈值及所述预设的远离阈值。
作为一种可选实施例,所述判断所述目标物是否为高红外吸收率物体,包括:
判断所述输出值的最大值是否小于第三预设阈值;
若判断结果为是,则判定所述目标物为高红外吸收率物体。
本发明实施例第二方面提供一种移动终端,可包括:
第一判断模块,用于当接近传感器的输出值小于预设的远离阈值时,判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值;
获取模块,用于当所述第一判断模块的判断结果为是时,以第二预设时长为周期多次获取所述输出值,其中所述第二预设时长小于所述第一预设时长;
第二判断模块,用于根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势;
调节模块,用于当所述相对运动趋势为接近趋势时,减小预设的接近阈值及所述预设的远离阈值。
作为一种可选实施例,所述第二判断模块包括:
划分单元,用于将所述多次获取的输出值划分为至少两组输出值;
计算单元,用于计算每组输出值的均值,得到至少两个均值;
第一判断单元,用于当所述至少两个均值之间的差值大于第二预设阈值时,判定所述接近传感器与目标物之间的相对运动趋势为接近趋势。
作为一种可选实施例,所述调节模块还用于:
若所述相对运动趋势为接近趋势,将获取所述输出值的周期调节为第三预设时长,其中所述第三预设时长小于所述第一预设时长。
作为一种可选实施例,所述调节模块包括:
第二判断单元,用于当所述相对运动趋势为接近趋势时,判断所述目标物是否为高红外吸收率物体;
减小单元,用于当所述目标物为高红外吸收率物体时,减小预设的接近阈值及所述预设的远离阈值。
作为一种可选实施例,所述第二判断单元具体用于:
判断所述输出值的最大值是否小于第三预设阈值,并在判断结果为是时,判定所述目标物为高红外吸收率物体。
本发明实施例第三方面提供一种移动终端,可包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线连接并完成相互间的通信;
所述存储器存储有可执行程序代码,所述通信接口用于无线通信;
所述处理器用于调用所述存储器中的所述可执行程序代码,执行如本发明实施例第一方面或第一方面任意一个可选实施例所述的接近传感器的阈值调节方法。
本发明实施例中,当接近传感器的输出值小于预设的远离阈值、并且所述输出值在第一预设时长内的增加量大于第一预设阈值时,以第二预设时长为周期多次获取所述输出值,根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,若判断结果为是,减小预设的接近阈值及所述预设的远离距离,以优化执行相应操作的时机。采用本发明实施例,在确定接近传感器与目标物之间处于接近趋势时,对接近传感器的阈值进行调节,既可有效优化接近传感器的阈值,又可减少阈值调节次数,减少系统资源消耗。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的一个实施例提供的接近传感器的阈值调节方法的流程示意图;
图2是本发明的另一个实施例提供的接近传感器的阈值调节方法的流程示意图;
图3是本发明的一个实施例提供的移动终端的结构示意图;
图4是本发明的另一个实施例提供的移动终端的结构示意图;
图5是本发明的又一个实施例提供的移动终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种接近传感器的阈值调节方法及移动终端,可优化接近传感器的阈值并减少系统资源消耗。具体实现中,本发明实施例中描述的移动终端可包括但不限于:手机、平板电脑、笔记本电脑等移动终端。
参见图1,图1是本发明的一个实施例提供的接近传感器的阈值调节方法的流程示意图。所述接近传感器的阈值调节方法可由软系统控制移动终端的硬件来执行。如图1所示,所述方法可包括如下步骤:
S101,当接近传感器的输出值小于预设的远离阈值时,判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值,若判断结果为是,执行步骤S102。
具体实施中,移动终端可预先存储接近传感器的接近阈值和远离阈值,其中接近阈值大于远离阈值。当接近传感器的输出值大于预设的接近阈值时,认为移动终端与目标物之间的距离比较接近,在预设的近距离之内。当接近传感器的输出值小于预设的远离阈值时,认为移动终端与目标物之间的距离比较远,在预设的远距离之外。
作为一种可行的实施方式,在使能接近传感器之后,可以以第一预设时长为周期获取接近传感器的输出值,并在每次获取之后将该输出值与预设的远离阈值进行比较。当该输出值小于预设的远离阈值时,还可在每次获取所述输出值之后,将当前获取的输出值减去前一次获取的输出值,得到所述输出值在第一预设时长内的增加量,并判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值。
其中,上述第一预设阈值为预先设置并存储的,可用于判断接近传感器的输出值是否存在较大波动。
在一些可行的实施方式中,若所述输出值在第一预设时长内的增加量不大于第一预设阈值,即接近传感器与目标物之间的距离相对比较稳定或者越来越远,则可继续以第一预设时长为周期获取接近传感器的输出值。
S102,以第二预设时长为周期多次获取所述输出值,其中所述第二预设时长小于所述第一预设时长。
在一些可行的实施方式中,当上述输出值在第一预设时长内的增加量大于第一预设阈值时,表示接近传感器的输出值存在较大波动,该波动可能由于移动终端接近目标物而引起,也可能由于移动终端或接近传感器的抖动而引起。为了判断移动终端是否正在靠近目标物,可以在短时间内多次获取接近传感器的输出值,以用于分析移动终端相对目标物的运动趋势。例如以小于第一预设时长的第二预设时长为周期获取所述输出值。
优选的,第一预设时长可以为第二预设时长的倍数,例如第一预设时长可以为第二预设时长的4倍、5倍、6倍等。
S103,根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,若判断结果为是,执行步骤S104。
具体实施中,可通过所述多次获取的输出值的变化趋势来判断接近传感器与目标物之间的相对运动趋势是否为接近趋势。
在一些可行的实施方式中,按照时间顺序,若所述多次获取的输出值持续增大,则接近传感器正在靠近目标物,即上述相对运动趋势为接近趋势。
在一些可行的实施方式中,按照时间顺序,若所述多次获取的输出值出现上下波动的情况,则上述相对运动趋势并非接近趋势。之前上述输出值在第一预设时长内的增加量可能由于传感器或移动终端抖动而引起。
在一些可行的实施方式中,若判断结果为否,即接近传感器与目标物之间的相对运动趋势并非接近趋势,则可继续以第一预设时长为周期获取接近传感器的输出值,并返回步骤S101。
S104,减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,移动终端可预先设置与上述接近阈值和远离阈值相对应的操作指令,例如:在来电状态下,当接近传感器的输出值大于接近阈值时,执行熄屏指令或来电接听指令;接通来电后,当接近传感器的输出值小于远离阈值时,执行亮屏指令或挂断来电指令。本发明实施例中,若接近传感器与目标物之间的相对运动趋势为接近趋势,即接近传感器正在靠近目标物,则可减小预设的接近阈值及预设的远离阈值,以优化执行相应操作指令的时机。
本发明实施例中,当接近传感器的输出值小于预设的远离阈值、并且所述输出值在第一预设时长内的增加量大于第一预设阈值时,以第二预设时长为周期多次获取所述输出值,根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,若判断结果为是,减小预设的接近阈值及所述预设的远离距离,以优化执行相应操作的时机。采用本发明实施例,在确定接近传感器与目标物之间处于接近趋势时,对接近传感器的阈值进行调节,既可有效优化接近传感器的阈值,又可减少阈值调节次数,减少系统资源消耗。
参见图2,图2是本发明的另一个实施例提供的接近传感器的阈值调节方法的流程示意图。所述接近传感器的阈值调节方法可由软系统控制移动终端的硬件来执行。如图2所示,所述方法可包括如下步骤:
S201,以第一预设时长为周期获取接近传感器的输出值。
作为一种可行的实施方式,在使能接近传感器之后,可以以第一预设时长为周期获取接近传感器的输出值。其中第一预设时长可以结合接近传感器的可检测距离及用户对移动终端的移动速度的统计数据进行设置。例如,在接近传感器的可检测距离内,一般用户将移动终端移动到最短距离所用时间为1s左右,则第一预设时长可以为50ms或100ms。
S202,当所述输出值小于预设的远离阈值时,判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值,若判断结果为是,执行步骤S203。
其中,步骤S202的具体实施方式可参考图1所示实施例中步骤S101的相关描述,此处不再赘述。
S203,以第二预设时长为周期多次获取所述输出值,其中所述第二预设时长小于所述第一预设时长。
其中,步骤S203的具体实施方式可参考图1所示实施例中步骤S102的相关描述,此处不再赘述。
S204,将所述多次获取的输出值划分为至少两组输出值。
作为一种可行的实施方式,可按照时间顺序将多次获取的输出值划分为至少两组输出值。例如,若以第二预设时长为周期获取了8次所述输出值,可将前4次获取的输出值划分到一组,后4次获取的输出值划分为到一组。
S205,计算每组输出值的均值,得到至少两个均值。
具体实施中,将上述多次获取的输出值分组之后,可分别计算每组输出值的均值,得到至少两个均值。
S206,若所述至少两个均值之间的差值大于第二预设阈值,则判定所述接近传感器与目标物之间的相对运动趋势为接近趋势。
具体实施中,第二预设阈值为预先设置的用于衡量接近传感器的输出值是否稳定的数值。若接近传感器的输出值波动不超过第二预设阈值,可认为接近传感器的输出值相对较稳定。具体地,第二预设阈值可小于上述第一预设阈值。
在一些可行的实施方式中,若上述至少两个均值之间的差值小于第二预设阈值,表示接近传感器的输出值在短时间内波动,但整体是比较稳定的,之前输出值在第一预设时长内的增加量可能由于移动终端或接近传感器的抖动而引起。若上述至少两个均值之间的差值大于第二预设阈值,表示接近传感器的输出值在持续变化,则可判定所述接近传感器与目标物之间的相对运动趋势为接近趋势。
S207,将获取所述输出值的周期调节为第三预设时长,其中所述第三预设时长小于所述第一预设时长。
作为一种可行的实施方式,若所述接近传感器与目标物之间的相对运动趋势为接近趋势,可将获取所述输出值的周期调节为小于第一预设时长的第三预设时长,以缩短获取接近传感器的输出值的时间间隔。
可选地,第三预设时长可以与第二预设时长相同或不同。
S208,判断所述目标物是否为高红外吸收率物体,若判断结果为是,执行步骤S209。
在一些可行的实施方式中,判断目标物是否为高红外吸收率物体的方法可以包括:判断所述输出值的最大值是否小于第三预设阈值;若判断结果为是,则判定所述目标物为高红外吸收率物体。其中,第三预设阈值可以等于或略小于接近传感器的量程。通常情况下,接近传感器与目标物的距离越近,接近传感器的输出值越大。当接近传感器贴近目标物时,接近传感器的输出值达到最大值。若目标物不是高红外吸收率物体,该最大值可达到或略小于接近传感器的量程。若目标物为红外吸收率较高的物体,则接近传感器的量程与该最大值之间的差值较大。因此,可根据接近传感器的量程预先设置第三预设阈值,根据该第三预设阈值可判定目标物是否为高红外吸收率物体。
其中,目标物为高红外吸收率物体的情况可包括但不限于:目标物为用户头发、深色肤色、深色饰品等。
S209,减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,为了减少高红外吸收率的目标物对接近传感器的输出值带来的影响,可减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,可预先设置与上述接近阈值和远离阈值相对应的操作指令。在减小预设的接近阈值及预设的远离阈值之后,若移动终端继续靠近目标物,接近传感器的输出值继续增大,当该输出值增大到减小后的接近阈值时,可执行接近阈值对应的操作指令。之后若移动终端远离目标物,接近传感器的输出值变小,当该输出值减小到小于减小后的远离阈值之后,可执行远离阈值对应的操作指令。
本发明实施例中,以第一预设时长为周期获取接近传感器的输出值,当所述输出值小于预设的远离阈值、并且所述输出值在第一预设时长内的增加量大于第一预设阈值时,以第二预设时长为周期多次获取所述输出值,根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,若判断结果为是,可在目标物为高红外吸收率物体的情况下减小预设的接近阈值及所述预设的远离距离,还可将获取所述输出值的周期调节为小于第一预设时长的第三预设时长。采用本发明实施例,在确定接近传感器与目标物之间处于接近趋势时,并且目标物为高红外吸收率物体时,对接近传感器的阈值进行调节,既可有效优化接近传感器的阈值,又可减少阈值调节次数,减少系统资源消耗。
参见图3,图3是本发明的一个实施例提供的移动终端的结构示意图。如图3所示,所述移动终端可包括以下模块:
第一判断模块301,用于当接近传感器的输出值小于预设的远离阈值时,判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值。
具体实施中,移动终端可预先存储接近传感器的接近阈值和远离阈值,其中接近阈值大于远离阈值。当接近传感器的输出值大于预设的接近阈值时,认为移动终端与目标物之间的距离比较接近,在预设的近距离之内。当接近传感器的输出值小于预设的远离阈值时,认为移动终端与目标物之间的距离比较远,在预设的远距离之外。
作为一种可行的实施方式,在使能接近传感器之后,可以以第一预设时长为周期获取接近传感器的输出值,并在每次获取之后将该输出值与预设的远离阈值进行比较。当该输出值小于预设的远离阈值时,还可在每次获取所述输出值之后,将当前获取的输出值减去前一次获取的输出值,得到所述输出值在第一预设时长内的增加量,并判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值。
其中,上述第一预设阈值为预先设置并存储的,可用于判断接近传感器的输出值是否存在较大波动。
在一些可行的实施方式中,若所述输出值在第一预设时长内的增加量不大于第一预设阈值,即接近传感器与目标物之间的距离相对比较稳定或者越来越远,则可继续以第一预设时长为周期获取接近传感器的输出值。
获取模块302,用于当所述第一判断模块的判断结果为是时,以第二预设时长为周期多次获取所述输出值,其中所述第二预设时长小于所述第一预设时长。
在一些可行的实施方式中,当上述输出值在第一预设时长内的增加量大于第一预设阈值时,表示接近传感器的输出值存在较大波动,该波动可能由于移动终端接近目标物而引起,也可能由于移动终端或接近传感器的抖动而引起。为了判断移动终端是否正在靠近目标物,可以在短时间内多次获取接近传感器的输出值,以用于分析移动终端相对目标物的运动趋势。例如以小于第一预设时长的第二预设时长为周期获取所述输出值。
优选的,第一预设时长可以为第二预设时长的倍数,例如第一预设时长可以为第二预设时长的4倍、5倍、6倍等。
第二判断模块303,用于根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势。
具体实施中,可通过所述多次获取的输出值的变化趋势来判断接近传感器与目标物之间的相对运动趋势是否为接近趋势。
在一些可行的实施方式中,按照时间顺序,若所述多次获取的输出值持续增大,则接近传感器正在靠近目标物,即上述相对运动趋势为接近趋势。
在一些可行的实施方式中,按照时间顺序,若所述多次获取的输出值出现上下波动的情况,则上述相对运动趋势并非接近趋势。之前上述输出值在第一预设时长内的增加量可能由于传感器或移动终端抖动而引起。
在一些可行的实施方式中,若判断结果为否,即接近传感器与目标物之间的相对运动趋势并非接近趋势,则可继续以第一预设时长为周期获取接近传感器的输出值。
调节模块304,用于当所述相对运动趋势为接近趋势时,减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,移动终端可预先设置与上述接近阈值和远离阈值相对应的操作指令,例如:在来电状态下,当接近传感器的输出值大于接近阈值时,执行熄屏指令或来电接听指令;接通来电后,当接近传感器的输出值小于远离阈值时,执行亮屏指令或挂断来电指令。本发明实施例中,若接近传感器与目标物之间的相对运动趋势为接近趋势,即接近传感器正在靠近目标物,则可减小预设的接近阈值及预设的远离阈值,以优化执行相应操作指令的时机。
本发明实施例中,当接近传感器的输出值小于预设的远离阈值、并且所述输出值在第一预设时长内的增加量大于第一预设阈值时,以第二预设时长为周期多次获取所述输出值,根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,若判断结果为是,减小预设的接近阈值及所述预设的远离距离,以优化执行相应操作的时机。采用本发明实施例,在确定接近传感器与目标物之间处于接近趋势时,对接近传感器的阈值进行调节,既可有效优化接近传感器的阈值,又可减少阈值调节次数,减少系统资源消耗。
参见图4,图4是本发明的一个实施例提供的移动终端的结构示意图。如图4所示,所述移动终端可包括以下模块:
第一判断模块401,用于当接近传感器的输出值小于预设的远离阈值时,判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值。
其中,第一判断模块401的具体实施方式可参考图3所示实施例中第一判断模块301的实现方式,此处不再赘述。
作为一种可行的实施方式,在使能接近传感器之后,可以以第一预设时长为周期获取接近传感器的输出值。其中第一预设时长可以结合接近传感器的可检测距离及用户对移动终端的移动速度的统计数据进行设置。例如,在接近传感器的可检测距离内,一般用户将移动终端移动到最短距离所用时间为1s左右,则第一预设时长可以为50ms或100ms。
获取模块402,用于当所述第一判断模块的判断结果为是时,以第二预设时长为周期多次获取所述输出值,其中所述第二预设时长小于所述第一预设时长;
其中,获取模块402的具体实施方式可参考图3所示实施例中获取模块302的相关描述,此处不再赘述。
第二判断模块403,用于根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势;
在一些可行的实施方式中,第二判断模块403可用于执行图3所示实施例中第二判断模块303的具体实现方式。
在另一些可行的实施方式中,所述第二判断模块403可包括:
划分单元4031,用于将所述多次获取的输出值划分为至少两组输出值。
计算单元4032,用于计算每组输出值的均值,得到至少两个均值。
第一判断单元4033,用于当所述至少两个均值之间的差值大于第二预设阈值时,判定所述接近传感器与目标物之间的相对运动趋势为接近趋势。
作为一种可行的实施方式,划分单元4031可按照时间顺序将多次获取的输出值划分为至少两组输出值。例如,若以第二预设时长为周期获取了8次所述输出值,可将前4次获取的输出值划分到一组,后4次获取的输出值划分为到一组。将上述多次获取的输出值分组之后,计算单元4032可分别计算每组输出值的均值,得到至少两个均值。
具体实施中,第二预设阈值为预先设置的用于衡量接近传感器的输出值是否稳定的数值。若接近传感器的输出值波动不超过第二预设阈值,可认为接近传感器的输出值相对较稳定。具体地,第二预设阈值可小于上述第一预设阈值。
在一些可行的实施方式中,若上述至少两个均值之间的差值小于第二预设阈值,表示接近传感器的输出值在短时间内波动,但整体是比较稳定的,之前输出值在第一预设时长内的增加量可能由于移动终端或接近传感器的抖动而引起。若上述至少两个均值之间的差值大于第二预设阈值,表示接近传感器的输出值在持续变化,则可判定所述接近传感器与目标物之间的相对运动趋势为接近趋势。
调节模块404,用于当所述相对运动趋势为接近趋势时,减小预设的接近阈值及所述预设的远离阈值。
作为一种可行的实施方式,所述调节模块404可包括:
第二判断单元4041,用于当所述相对运动趋势为接近趋势时,判断所述目标物是否为高红外吸收率物体;
在一些可行的实施方式中,第二判断单元4041可具体用于:判断所述输出值的最大值是否小于第三预设阈值;若判断结果为是,则判定所述目标物为高红外吸收率物体。其中,第三预设阈值可以等于或略小于接近传感器的量程。通常情况下,接近传感器与目标物的距离越近,接近传感器的输出值越大。当接近传感器贴近目标物时,接近传感器的输出值达到最大值。若目标物不是高红外吸收率物体,该最大值可达到或略小于接近传感器的量程。若目标物为红外吸收率较高的物体,则接近传感器的量程与该最大值之间的差值较大。因此,可根据接近传感器的量程预先设置第三预设阈值,根据该第三预设阈值可判定目标物是否为高红外吸收率物体。
其中,目标物为高红外吸收率物体的情况可包括但不限于:目标物为用户头发、深色肤色、深色饰品等。
减小单元4042,用于当所述目标物为高红外吸收率物体时,减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,为了减少高红外吸收率的目标物对接近传感器的输出值带来的影响,可减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,可预先设置与上述接近阈值和远离阈值相对应的操作指令。在减小预设的接近阈值及预设的远离阈值之后,若移动终端继续靠近目标物,接近传感器的输出值继续增大,当该输出值增大到减小后的接近阈值时,可执行接近阈值对应的操作指令。之后若移动终端远离目标物,接近传感器的输出值变小,当该输出值减小到小于减小后的远离阈值之后,可执行远离阈值对应的操作指令。
作为一种可行的实施方式,若所述接近传感器与目标物之间的相对运动趋势为接近趋势,所述调节模块404还可用于:将获取所述输出值的周期调节为第三预设时长,其中所述第三预设时长小于所述第一预设时长。
可选地,第三预设时长可以与第二预设时长相同或不同。
本发明实施例中,以第一预设时长为周期获取接近传感器的输出值,当所述输出值小于预设的远离阈值、并且所述输出值在第一预设时长内的增加量大于第一预设阈值时,以第二预设时长为周期多次获取所述输出值,根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,若判断结果为是,可在目标物为高红外吸收率物体的情况下减小预设的接近阈值及所述预设的远离距离,还可将获取所述输出值的周期调节为小于第一预设时长的第三预设时长。采用本发明实施例,在确定接近传感器与目标物之间处于接近趋势时,并且目标物为高红外吸收率物体时,对接近传感器的阈值进行调节,既可有效优化接近传感器的阈值,又可减少阈值调节次数,减少系统资源消耗。
参见图5,图5是本发明的又一个实施例提供的移动终端的结构示意图。如图5所示,所述终端还可包括处理器501、存储器502、通信接口503和通信总线504,所述处理器501、所述存储器502和所述通信接口503通过所述通信总线504连接并完成相互间的通信;
所述存储器502存储有可执行程序代码,所述通信接口503用于无线通信;
所述处理器501用于调用所述存储器中的所述可执行程序代码,执行如下步骤:
当接近传感器的输出值小于预设的远离阈值时,判断所述输出值在第一预设时长内的增加量是否大于第一预设阈值;
若判断结果为是,则以第二预设时长为周期多次获取所述输出值,其中所述第二预设时长小于所述第一预设时长;
根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势;
若所述相对运动趋势为接近趋势,则减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,所述根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,包括:
将所述多次获取的输出值划分为至少两组输出值;
计算每组输出值的均值,得到至少两个均值;
若所述至少两个均值之间的差值大于第二预设阈值,则判定所述接近传感器与目标物之间的相对运动趋势为接近趋势。
在一些可行的实施方式中,若所述相对运动趋势为接近趋势,则处理器501还可用于调用所述存储器中的所述可执行程序代码,执行如下步骤:
将获取所述输出值的周期调节为第三预设时长,其中所述第三预设时长小于所述第一预设时长。
在一些可行的实施方式中,所述若所述相对运动趋势为接近趋势,则减小预设的接近阈值及所述预设的远离阈值,包括:
若所述相对运动趋势为接近趋势,则判断所述目标物是否为高红外吸收率物体;
若所述目标物为高红外吸收率物体,则减小预设的接近阈值及所述预设的远离阈值。
在一些可行的实施方式中,所述判断所述目标物是否为高红外吸收率物体,包括:
判断所述输出值的最大值是否小于第三预设阈值;
若判断结果为是,则判定所述目标物为高红外吸收率物体。
本发明实施例中,当接近传感器的输出值小于预设的远离阈值、并且所述输出值在第一预设时长内的增加量大于第一预设阈值时,以第二预设时长为周期多次获取所述输出值,根据所述多次获取的输出值判断所述接近传感器与目标物之间的相对运动趋势是否为接近趋势,若判断结果为是,减小预设的接近阈值及所述预设的远离距离,以优化执行相应操作的时机。采用本发明实施例,在确定接近传感器与目标物之间处于接近趋势时,对接近传感器的阈值进行调节,既可有效优化接近传感器的阈值,又可减少阈值调节次数,减少系统资源消耗。
本发明所有实施例中的模块或单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。