一种传感器的阀值设置方法及移动终端的制作方法

文档序号:10724247阅读:294来源:国知局
一种传感器的阀值设置方法及移动终端的制作方法
【专利摘要】本发明公开了一种传感器的阀值设置方法及移动终端,该传感器的阀值设置方法包括:获取阀值初始化请求;根据所述阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与所述终端间的最小接近距离;根据所述环境光强度和所述最小接近距离确定基础阀值;基于所述基础阀值设定终端传感器的初始阀值。上述传感器的阀值设置方法能较精准的设置终端传感器的初始阀值,有效避免传感器因油污或贴膜造成的用户与终端间距离误判的问题。
【专利说明】
一种传感器的阀值设置方法及移动终端
技术领域
[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]第二获取模块,用于根据所述阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与所述终端间的最小接近距离;
[0027]确定模块,用于根据所述环境光强度和所述最小接近距离确定基础阀值;
[0028]设定模块,用于基于所述基础阀值设定终端传感器的初始阀值。
[0029]进一步地,所述确定模块具体包括:
[0030]第一判断子模块,用于判断所述环境光强度和所述最小接近距离是否满足预设条件;
[0031]确定子模块,用于若满足预设条件,则将所述最小接近距离作为基础阀值。
[0032]进一步地,所述第一判断子模块具体用于:
[0033]当所述环境光强度小于预设光强度,且所述最小接近距离大于预设距离时,则判断所述环境光强度和所述最小接近距离满足预设条件。
[0034]进一步地,所述设定模块具体包括:
[0035]获取子模块,用于获取预设上偏差值、预设下偏差值以及预设最大接近距离;
[0036]第二判断子模块,用于判断所述基础阀值与所述预设上偏差值之和是否小于所述预设最大接近距离;
[0037]设定子模块,用于若是,则根据所述基础阀值、预设上偏差值和所述预设下偏差值设定终端传感器的初始阀值;若否,则获取预设误差值,并根据所述预设误差值和所述预设最大接近距离设定终端传感器的初始阀值。
[0038]进一步地,所述设定子模块具体用于:
[0039]若是,则将所述基础阀值与所述预设上偏差值之和设定为所述初始阀值的最大值,将所述基础阀值与所述预设下偏差值之和设定为所述初始阀值的最小值;
[0040]若否,则将所述预设最大接近距离设定为所述初始阀值的最大值,将所述预设最大接近距离与所述预设误差值之差设定为所述初始阀值的最小值。
[0041]本发明所述的传感器的阀值设置方法及移动终端,通过获取阀值初始化请求,并根据该阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与该终端间的最小接近距离,之后,根据该环境光强度和该最小接近距离确定基础阀值,并基于该基础阀值设定终端传感器的初始阀值,能较精准的设置终端传感器的初始阀值,有效避免传感器因油污或贴膜造成的用户与终端间距离误判的问题。
【附图说明】
[0042]下面结合附图,通过对本发明的【具体实施方式】详细描述,将使本发明的技术方案及其它有益效果显而易见。
[0043]图1是本发明实施例提供的传感器的阀值设置方法。
[0044]图2a为本发明实施例提供的移动终端的结构示意图。
[0045]图2b为本发明实施例提供的另一移动终端的结构示意图
【具体实施方式】
[0046]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]本发明实施例提供一种传感器的阀值设置方法及移动终端。以下将分别进行详细说明。
[0048]第一实施例
[0049]本实施例将从移动终端的角度进行描述,该移动终端可以包括手机等带有距离传感器的终端。
[0050]请参阅图1,图1具体描述了本发明第一实施例提供的传感器的阀值设置方法,其可以包括:
[0051 ] SlOl、获取阀值初始化请求。
[0052]本实施例中,该传感器主要指距离传感器。当终端每次开机或者处于指定的每日更新时间时,会自动生成该阀值初始化请求。
[0053]S102、根据该阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与该终端间的最小接近距离。
[0054]需要说明的是,由于距离传感器主要是依靠红外线发射原理来检测距离的,而在不同的光照强度下,环境本身的红外线强度也不同,故光照强度对距离传感器的影响很大,在对距离传感器的初始阀值进行设置时,要充分考虑光照强度的影响。
[0055]本实施例中,该预设时间可以根据实际需求而定,譬如可以是I分钟或者30秒。终端可以将预设时间内每次检测到的距离值进行比较分析,获取最小的距离值作为该最小接近距离。
[0056]S103、根据该环境光强度和该最小接近距离确定基础阀值。
[0057]优选的,上述步骤S103具体可以包括:
[0058](I)判断该环境光强度和该最小接近距离是否满足预设条件。
[0059]优选的,上述步骤(I)具体可以包括:
[0060]当该环境光强度小于预设光强度,且该最小接近距离大于预设距离时,则判断该环境光强度和该最小接近距离满足预设条件,此时,终端可以执行下述步骤(2),否则,终端可以不执行任何操作。
[0061]本实施例中,该预设光强度主要用于界定强光和非强光,该预设距离主要用于辨别用户与终端是否为正常情况下的接近行为,该预设光强度和预设距离均可以根据实际需求而定。具体的,若当前环境光强度小于预设光强度,则可以判定当前环境光为非强光,否则为强光。若该最小接近距离大于预设距离,则可以判定当前用户与终端是正常情况下的接近,否则为非正常情况下的接近,比如若终端放置在用户口袋里或终端传感器被物体遮挡时,测得的该最小接近距离通常为0,此时为非正常接近。只有当前环境光为非强光,且用户与终端为正常情况下的接近时,才判断满足预设条件。
[0062](2)将该最小接近距离作为基础阀值。
[0063]本实施例中,若满足预设条件,说明此时读取的最小接近距离是在非强光环境下检测的,且此时用户是正常靠近该终端,这时,距离传感器读取的最小接近距离具有一定的参考性,可以将获取的最小接近距离作为该基础阀值。当然,若不满足预设条件,说明此时读取的最小接近距离是在强光环境下检测的,或者/和此时用户与终端之间并非正常情况下接近,这时,距离传感器读取的最小接近距离往往是不准确的,不具有参考性,不能作为基础阀值。
[0064]SI 04、基于该基础阀值设定终端传感器的初始阀值。
[0065]优选的,上述步骤S104具体可以包括:
[0066]获取预设上偏差值、预设下偏差值以及预设最大接近距离;
[0067]判断该基础阀值与该预设上偏差值之和是否小于该预设最大接近距离;
[0068]若是,则根据该基础阀值、预设上偏差值和该预设下偏差值设定终端传感器的初始阀值;
[0069]若否,则获取预设误差值,并根据该预设误差值和该预设最大接近距离设定终端传感器的初始阀值。
[0070]本实施例中,该预设上偏差值和预设下偏差值主要指终端传感器被油污干扰后,用户与终端间的检测距离与实际距离之间的误差范围,其可以根据实际需求而定,譬如,该预设上偏差值可以为300,该预设下偏差值可以为150。通常,该预设下偏差值为预设上偏差值的一半。该预设最大接近距离和预设误差值均可以根据实际需求而定,该预设最大接近距离主要指用户与终端正常接近的情况下,所能容许的最远的距离,譬如可以为850mm。
[0071]正常情况下,当周围环境光为非强光,且用户与终端为正常接近时,该基础阀值与该预设上偏差值之和应该小于该预设最大接近距离,此时,根据该基础阀值、预设上偏差值和该预设下偏差值来设定终端传感器的初始阀值会比较精准。当该基础阀值与该预设上偏差值之和不小于该预设最大接近距离时,说明周围环境光为强光和/或用户与终端为非正常接近,此时,根据该预设误差值和该预设最大接近距离来设定终端传感器的初始阀值会比较精准。
[0072]优选的,上述“根据该基础阀值、预设上偏差值和该预设下偏差值设定终端传感器的初始阀值”的步骤具体包括:将该基础阀值与该预设上偏差值之和设定为该初始阀值的最大值,将该基础阀值与该预设下偏差值之和设定为该初始阀值的最小值;
[0073]同时,上述“根据该预设误差值和该预设最大接近距离设定终端传感器的初始阀值”的步骤具体包括:将该预设最大接近距离设定为该初始阀值的最大值,将该预设最大接近距离与该预设误差值之差设定为该初始阀值的最小值。
[0074]本实施例中,当该基础阀值与该预设上偏差值之和小于该预设最大接近距离时,该初始阀值的最大值(即上限值)为基础阀值与该预设上偏差值之和,最小值(即下限值)为基础阀值与该预设下偏差值之和。当该基础阀值与该预设上偏差值之和不小于该预设最大接近距离时,该初始阀值的最大值(即上限值)为该预设最大接近距离,最小值(即下限值)为该预设最大接近距离与该预设误差值之差。
[0075]由上述可知,本实施例提供的传感器的阀值设置方法,通过获取阀值初始化请求,并根据该阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与该终端间的最小接近距离,之后,根据该环境光强度和该最小接近距离确定基础阀值,并基于该基础阀值设定终端传感器的初始阀值,能较精准的设置终端传感器的初始阀值,有效避免传感器因油污或贴膜造成的用户与终端间距离误判的问题,设置方法简单。
[0076]第二实施例
[0077]在实施例一所述方法的基础上,本实施例将从移动终端的角度进一步进行描述,请参阅图2a,图2a具体描述了本发明第二实施例提供的移动终端,其可以包括:第一获取模块10、第二获取模块20、确定模块30和设定模块40,其中:
[0078](I)第一获取模块10
[0079]第一获取模块10,用于获取阀值初始化请求。
[0080]本实施例中,该传感器主要指距离传感器。当终端每次开机或者处于指定的每日更新时间时,会自动生成该阀值初始化请求。
[0081 ] (2)第二获取模块20
[0082]第二获取模块20,用于根据该阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与该终端间的最小接近距离。
[0083]需要说明的是,由于距离传感器主要是依靠红外线发射原理来检测距离的,而在不同的光照强度下,环境本身的红外线强度也不同,故光照强度对距离传感器的影响很大,在对距离传感器的初始阀值进行设置时,要充分考虑光照强度的影响。
[0084]本实施例中,该预设时间可以根据实际需求而定,譬如可以是I分钟或者30秒。该第二获取模块20可以将预设时间内每次检测到的距离值进行比较分析,获取最小的距离值作为该最小接近距离。
[0085](3)确定模块30
[0086]确定模块30,用于根据该环境光强度和该最小接近距离确定基础阀值。
[0087]优选的,请参阅图2b,该确定模块30具体可以包括第一判断子模块31和确定子模块32,其中:
[0088]第一判断子模块31,用于判断该环境光强度和该最小接近距离是否满足预设条件。
[0089]优选的,该第一判断子模块31具体可以用于:
[0090]当该环境光强度小于预设光强度,且该最小接近距离大于预设距离时,则判断该环境光强度和该最小接近距离满足预设条件。
[0091]本实施例中,该预设光强度主要用于界定强光和非强光,该预设距离主要用于辨别用户与终端是否为正常情况下的接近行为,该预设光强度和预设距离均可以根据实际需求而定。具体的,若当前环境光强度小于预设光强度,则该第一判断子模块31可以判定当前环境光为非强光,否则为强光。若该最小接近距离大于预设距离,则该第一判断子模块31可以判定当前用户与终端是正常情况下的接近,否则为非正常情况下的接近,比如若终端放置在用户口袋里或终端传感器被物体遮挡时,测得的该最小接近距离通常为O,此时为非正常接近。只有当前环境光为非强光,且用户与终端为正常情况下的接近时,第一判断子模块31才判断满足预设条件。
[0092]确定子模块32,用于若满足预设条件,则将该最小接近距离作为基础阀值。
[0093]本实施例中,若满足预设条件,说明此时读取的最小接近距离是在非强光环境下检测的,且此时用户是正常靠近该终端,这时,距离传感器读取的最小接近距离具有一定的参考性,确定子模块32可以将获取的最小接近距离作为该基础阀值。当然,若不满足预设条件,说明此时读取的最小接近距离是在强光环境下检测的,或者/和此时用户与终端之间并非正常情况下接近,这时,距离传感器读取的最小接近距离往往是不准确的,不具有参考性,不能作为基础阀值
[0094](4)设定模块40
[0095]设定模块40,用于基于该基础阀值设定终端传感器的初始阀值。
[0096]优选的,该设定模块40具体可以包括:
[0097]获取子模块41,用于获取预设上偏差值、预设下偏差值以及预设最大接近距离。
[0098]第二判断子模块42,用于判断该基础阀值与该预设上偏差值之和是否小于该预设最大接近距离。
[0099]设定子模块43,用于若是,则根据该基础阀值、预设上偏差值和该预设下偏差值设定终端传感器的初始阀值;若否,则获取预设误差值,并根据该预设误差值和该预设最大接近距离设定终端传感器的初始阀值。
[0100]本实施例中,该预设上偏差值和预设下偏差值主要指终端传感器被油污干扰后,用户与终端间的检测距离与实际距离之间的误差范围,其可以根据实际需求而定,譬如,该预设上偏差值可以为300,该预设下偏差值可以为150。通常,该预设下偏差值为预设上偏差值的一半。该预设最大接近距离和预设误差值均可以根据实际需求而定,该预设最大接近距离主要指用户与终端正常接近的情况下,所能容许的最远的距离,譬如可以为850mm。
[0101]正常情况下,当周围环境光为非强光,且用户与终端为正常接近时,该基础阀值与该预设上偏差值之和应该小于该预设最大接近距离,此时,设定子模块43根据该基础阀值、预设上偏差值和该预设下偏差值来设定终端传感器的初始阀值会比较精准。当该基础阀值与该预设上偏差值之和不小于该预设最大接近距离时,说明周围环境光为强光和/或用户与终端为非正常接近,此时,设定子模块43根据该预设误差值和该预设最大接近距离来设定终端传感器的初始阀值会比较精准。
[0102]优选的,该设定子模块43具体可以用于:
[0103]若是,则将该基础阀值与该预设上偏差值之和设定为该初始阀值的最大值,将该基础阀值与该预设下偏差值之和设定为该初始阀值的最小值;
[0104]若否,则将该预设最大接近距离设定为该初始阀值的最大值,将该预设最大接近距离与该预设误差值之差设定为该初始阀值的最小值。
[0105]本实施例中,当该基础阀值与该预设上偏差值之和小于该预设最大接近距离时,该初始阀值的最大值(即上限值)为基础阀值与该预设上偏差值之和,最小值(即下限值)为基础阀值与该预设下偏差值之和。当该基础阀值与该预设上偏差值之和不小于该预设最大接近距离时,该初始阀值的最大值(即上限值)为该预设最大接近距离,最小值(即下限值)为该预设最大接近距离与该预设误差值之差。
[0106]具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0107]由上述可知,本实施例提供的移动终端,通过第一获取模块10获取阀值初始化请求,并经由第二获取模块20根据该阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与该终端间的最小接近距离,之后,经由确定模块30根据该环境光强度和该最小接近距离确定基础阀值,设定模块40基于该基础阀值设定终端传感器的初始阀值,能较精准的设置终端传感器的初始阀值,有效避免传感器因油污或贴膜造成的用户与终端间距离误判的问题,设置方法简单。
[0108]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(R0M,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
[0109]以上对本发明实施例所提供的一种传感器的阀值设置方法及移动终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种传感器的阀值设置方法,其特征在于,包括: 获取阀值初始化请求; 根据所述阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与所述终端间的最小接近距离; 根据所述环境光强度和所述最小接近距离确定基础阀值; 基于所述基础阀值设定终端传感器的初始阀值。2.根据权利要求1所述的传感器的阀值设置方法,其特征在于,所述根据所述环境光强度和所述最小接近距离确定基础阀值的步骤具体包括: 判断所述环境光强度和所述最小接近距离是否满足预设条件; 若满足预设条件,则将所述最小接近距离作为基础阀值。3.根据权利要求2所述的传感器的阀值设置方法,其特征在于,所述判断所述环境光强度和所述最小接近距离是否满足预设条件的步骤具体包括: 当所述环境光强度小于预设光强度,且所述最小接近距离大于预设距离时,则判断所述环境光强度和所述最小接近距离满足预设条件。4.根据权利要求1所述的传感器的阀值设置方法,其特征在于,所述基于所述基础阀值设定终端传感器的初始阀值的步骤具体包括: 获取预设上偏差值、预设下偏差值以及预设最大接近距离; 判断所述基础阀值与所述预设上偏差值之和是否小于所述预设最大接近距离; 若是,则根据所述基础阀值、预设上偏差值和所述预设下偏差值设定终端传感器的初始阀值; 若否,则获取预设误差值,并根据所述预设误差值和所述预设最大接近距离设定终端传感器的初始阀值。5.根据权利要求4所述的传感器的阀值设置方法,其特征在于, 所述根据所述基础阀值、预设上偏差值和所述预设下偏差值设定终端传感器的初始阀值的步骤具体包括:将所述基础阀值与所述预设上偏差值之和设定为所述初始阀值的最大值,将所述基础阀值与所述预设下偏差值之和设定为所述初始阀值的最小值; 所述根据所述预设误差值和所述预设最大接近距离设定终端传感器的初始阀值的步骤具体包括:将所述预设最大接近距离设定为所述初始阀值的最大值,将所述预设最大接近距离与所述预设误差值之差设定为所述初始阀值的最小值。6.一种移动终端,其特征在于,包括: 第一获取模块,用于获取阀值初始化请求; 第二获取模块,用于根据所述阀值初始化请求获取终端当前所处环境的环境光强度,以及预设时间内用户与所述终端间的最小接近距离; 确定模块,用于根据所述环境光强度和所述最小接近距离确定基础阀值; 设定模块,用于基于所述基础阀值设定终端传感器的初始阀值。7.根据权利要求6所述的移动终端,其特征在于,所述确定模块具体包括: 第一判断子模块,用于判断所述环境光强度和所述最小接近距离是否满足预设条件; 确定子模块,用于若满足预设条件,则将所述最小接近距离作为基础阀值。8.根据权利要求7所述的移动终端,其特征在于,所述第一判断子模块具体用于: 当所述环境光强度小于预设光强度,且所述最小接近距离大于预设距离时,则判断所述环境光强度和所述最小接近距离满足预设条件。9.根据权利要求6所述的移动终端,其特征在于,所述设定模块具体包括: 获取子模块,用于获取预设上偏差值、预设下偏差值以及预设最大接近距离; 第二判断子模块,用于判断所述基础阀值与所述预设上偏差值之和是否小于所述预设最大接近距离; 设定子模块,用于若是,则根据所述基础阀值、预设上偏差值和所述预设下偏差值设定终端传感器的初始阀值;若否,则获取预设误差值,并根据所述预设误差值和所述预设最大接近距离设定终端传感器的初始阀值。10.根据权利要求9所述的移动终端,其特征在于,所述设定子模块具体用于: 若是,则将所述基础阀值与所述预设上偏差值之和设定为所述初始阀值的最大值,将所述基础阀值与所述预设下偏差值之和设定为所述初始阀值的最小值; 若否,则将所述预设最大接近距离设定为所述初始阀值的最大值,将所述预设最大接近距离与所述预设误差值之差设定为所述初始阀值的最小值。
【文档编号】G06F3/01GK106095078SQ201610379762
【公开日】2016年11月9日
【申请日】2016年5月31日
【发明人】张强
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1