一种物体接近感应方法及装置与流程

文档序号:24784340发布日期:2021-04-23 09:35阅读:188来源:国知局
一种物体接近感应方法及装置与流程

1.本发明涉及红外技术领域,具体涉及一种物体接近感应方法及装置。


背景技术:

2.目前的大多数终端设备中(比如手机),通常都安装有红外接近传感器来确定是否有物体接近。其中,红外接近传感器包括红外发射部件与红外接收部件,当红外发射部件向外发送红外信号时,若红外接收部件同步接收到反射回来的红外信号,则判定出有物体接近。
3.然而,在无物体接近的情况下,由于外部环境(如太阳光谱中的红外量、家庭场景下红外遥控发出的红外信号等)或者终端设备上装配结构的干扰(比如覆盖在红外收发部件表面的外壳会反射一定量的红外信号),红外接收部件仍能够接收到红外信号,此时便产生了误判,降低了物体接近感应的准确度。


技术实现要素:

4.本发明实施例公开了一种物体接近感应方法及装置,能够提高物体接近感应的准确度。
5.本发明实施例第一方面公开一种物体接近感应方法,所述方法包括:
6.在红外发射部件工作时,获取红外接收部件在当前采样时刻采样到的第一红外接收强度;
7.根据所述第一红外接收强度,对第一阈值进行更新,获得第二阈值;其中,所述第一阈值是基于所述红外接收部件在历史采样时刻获得的红外接收强度所确定的;
8.判断所述第一红外接收强度是否大于或等于预设触发强度,以及所述第一红外接收强度与所述第二阈值之间的差值是否大于或等于预设阈值;
9.若所述第一红外接收强度大于或等于所述预设触发强度,和/或所述第一红外接收强度与所述第二阈值之间的差值大于或等于所述预设阈值,判定出有物体接近。
10.作为一种可选的实施方式,在本发明实施例第一方面中,所述第一阈值是通过对所述红外接收部件在所述当前采样时刻之前的n个历史采样时刻获得的红外接收强度进行平均计算后所确定的,n为正整数;
11.所述根据所述第一红外接收强度,对第一阈值进行更新,获得第二阈值,包括:
12.根据所述第一红外接收强度,对所述第一红外接收强度以及所述红外接收部件在所述当前采样时刻之前的n-1个历史采样时刻所获得的红外接收强度进行平均计算,以获得对第一阈值进行更新后的第二阈值。
13.作为一种可选的实施方式,在本发明实施例第一方面中,所述对第一阈值进行更新,获得第二阈值之后,所述方法还包括:
14.结合所述当前采样时刻之前的m个历史采样时刻,获取目标采样时刻的数量;其中,m为正整数,所述目标采样时刻为所述当前采样时刻以及所述m个历史采样时刻中满足
物体感应条件的采样时刻,所述物体感应条件包括所述红外接收部件在所述目标采样时刻采样到的目标红外接收强度大于或等于所述预设触发强度;
15.判断所述目标采样时刻的数量是否大于或等于指定数量;
16.若所述目标采样时刻的数量大于或等于所述指定数量,判定出有物体接近;
17.或者,对所述第一红外接收强度以及所述红外接收部件在所述m个历史采样时刻获得的红外接收强度进行平均计算,获得平均红外接收强度;
18.判断所述平均红外接收强度是否大于或等于所述预设触发强度;
19.若所述平均红外接收强度大于或等于所述预设触发强度,判定出有物体接近。
20.作为一种可选的实施方式,在本发明实施例第一方面中,所述对第一阈值进行更新,获得第二阈值之后,以及所述判断所述第一红外接收强度是否大于或等于预设触发强度,以及所述第一红外接收强度与所述第二阈值之间的差值是否大于或等于预设阈值之前,所述方法还包括:
21.对所述第一阈值和所述第二阈值进行对比;
22.若所述第二阈值小于所述第一阈值,减小上一采样时刻对应的目标阈值,获得所述当前采样时刻对应的目标阈值以作为预设阈值,以及减小所述上一采样时刻对应的目标触发强度,获得所述当前采样时刻对应的目标触发强度以作为预设触发强度;
23.若所述第二阈值大于所述第一阈值,增大所述上一采样时刻对应的目标阈值,获得所述当前采样时刻对应的目标阈值以作为预设阈值,以及增大所述上一采样时刻对应的目标触发强度,获得所述当前采样时刻对应的目标触发强度以作为预设触发强度;
24.若所述第二阈值等于所述第一阈值,将所述上一采样时刻对应的目标阈值作为预设阈值,以及将所述上一采样时刻对应的目标触发强度作为预设触发强度。
25.作为一种可选的实施方式,在本发明实施例第一方面中,所述对第一阈值进行更新,获得第二阈值之后,所述方法还包括:
26.检测所述红外接收部件在所述红外发射部件未工作时定期读取到的一个或多个第二红外接收强度;
27.判断是否存在任一或大于预设数量的所述第二红外接收强度大于或等于环境干扰阈值;
28.若是,继续执行所述检测所述红外接收部件在所述红外发射部件未工作时定期读取到的一个或多个第二红外接收强度的步骤;
29.若否,获取所述红外接收部件在下一采样时刻采样到的第三红外接收强度。
30.本发明实施例第二方面公开一种物体接近感应装置,所述装置包括:
31.第一获取单元,用于在红外发射部件工作时,获取红外接收部件在当前采样时刻采样到的第一红外接收强度;
32.更新单元,用于根据所述第一红外接收强度,对第一阈值进行更新,获得第二阈值;其中,所述第一阈值是基于所述红外接收部件在历史采样时刻获得的红外接收强度所确定的;
33.第一判断单元,用于判断所述第一红外接收强度是否大于或等于预设触发强度,以及所述第一红外接收强度与所述第二阈值之间的差值是否大于或等于预设阈值;
34.判定单元,用于在所述第一判断单元判断出所述第一红外接收强度大于或等于所
述预设触发强度,和/或所述第一红外接收强度与所述第二阈值之间的差值大于或等于所述预设阈值时,判定出有物体接近。
35.作为一种可选的实施方式,在本发明实施例第二方面中,所述第一阈值是通过对所述红外接收部件在所述当前采样时刻之前的n个历史采样时刻获得的红外接收强度进行平均计算后所确定的,n为正整数;
36.所述更新单元,具体用于根据所述第一红外接收强度,对所述第一红外接收强度以及所述红外接收部件在所述当前采样时刻之前的n-1个历史采样时刻所获得的红外接收强度进行平均计算,以获得对第一阈值进行更新后的第二阈值。
37.作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括:
38.第二获取单元,用于在所述更新单元对第一阈值进行更新,获得第二阈值之后,结合所述当前采样时刻之前的m个历史采样时刻,获取目标采样时刻的数量;其中,m为正整数,所述目标采样时刻为所述当前采样时刻以及所述m个历史采样时刻中满足物体感应条件的采样时刻,所述物体感应条件包括所述红外接收部件在所述目标采样时刻采样到的目标红外接收强度大于或等于所述预设触发强度;
39.第二判断单元,用于判断所述目标采样时刻的数量是否大于或等于指定数量;
40.所述判定单元,还用于在所述第二判断单元判断出所述目标采样时刻的数量大于或等于所述指定数量时,判定出有物体接近;
41.计算单元,用于对所述第一红外接收强度以及所述红外接收部件在所述m个历史采样时刻获得的红外接收强度进行平均计算,获得平均红外接收强度;
42.第三判断单元,用于判断所述平均红外接收强度是否大于或等于所述预设触发强度;
43.所述判定单元,还用于在所述第三判断单元判断出所述平均红外接收强度大于或等于所述预设触发强度时,判定出有物体接近。
44.作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括:
45.对比单元,用于在所述更新单元对第一阈值进行更新,获得第二阈值之后,以及所述第一判断单元判断所述第一红外接收强度是否大于或等于预设触发强度,以及所述第一红外接收强度与所述第二阈值之间的差值是否大于或等于预设阈值之前,对所述第一阈值和所述第二阈值进行对比;
46.第一调整单元,用于在所述第二阈值小于所述第一阈值时,减小上一采样时刻对应的目标阈值,获得所述当前采样时刻对应的目标阈值以作为预设阈值,以及减小所述上一采样时刻对应的目标触发强度,获得所述当前采样时刻对应的目标触发强度以作为预设触发强度;
47.第二调整单元,用于在所述第二阈值大于所述第一阈值时,增大所述上一采样时刻对应的目标阈值,获得所述当前采样时刻对应的目标阈值以作为预设阈值,以及增大所述上一采样时刻对应的目标触发强度,获得所述当前采样时刻对应的目标触发强度以作为预设触发强度;
48.第三调整单元,用于在所述第二阈值等于所述第一阈值时,将所述上一采样时刻对应的目标阈值作为预设阈值,以及将所述上一采样时刻对应的目标触发强度作为预设触发强度。
49.作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括:
50.检测单元,用于在所述更新单元对第一阈值进行更新,获得第二阈值之后,检测所述红外接收部件在所述红外发射部件未工作时定期读取到的一个或多个第二红外接收强度;
51.第四判断单元,用于判断是否存在任一或大于预设数量的所述第二红外接收强度大于或等于环境干扰阈值;
52.所述检测单元,还用于在所述第四判断单元判断出存在任一或大于所述预设数量的所述第二红外接收强度大于或等于所述环境干扰阈值时,检测所述红外接收部件在所述红外发射部件未工作时定期读取到的一个或多个第二红外接收强度;
53.第三获取单元,用于在所述第四判断单元判断出不存在任一或大于所述预设数量的所述第二红外接收强度大于或等于所述环境干扰阈值时,获取所述红外接收部件在下一采样时刻采样到的第三红外接收强度。
54.本发明实施例第三方面公开一种终端设备,包括:
55.存储有可执行程序代码的存储器;
56.与所述存储器耦合的处理器;
57.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种物体接近感应方法。
58.本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的一种物体接近感应方法。
59.本发明实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
60.本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
61.与现有技术相比,本发明实施例具有以下有益效果:
62.本发明实施例中,在红外发射部件工作时,获取红外接收部件在任一采样时刻采样到的红外接收强度以及该红外接收强度与用于判断物体接近状态的第二阈值之间的差值,通过判断红外接收强度是否大于或等于物体接近时的触发强度,以及上述差值是否大于或等于物体接近时的最小红外强度突变量,来作为物体是否接近的依据,能够同时消除太阳光等外部环境以及产品装配结构和外观的干扰,提高了物体接近感应的准确度;此外,由于第二阈值是根据最新采样到的红外接收强度对与历史红外接收强度相关的第一阈值进行更新后所获得的,因此还能够适应环境的变化,提高物体接近感应的灵活程度。
附图说明
63.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
64.图1是本发明实施例公开的一种物体接近感应方法的流程示意图;
65.图2是本发明实施例公开的一种物体接近感应时红外信号的波形示意图;
66.图3是本发明实施例公开的另一种物体接近感应方法的流程示意图;
67.图4是本发明实施例公开的一种物体接近感应装置的结构示意图;
68.图5是本发明实施例公开的另一种物体接近感应装置的结构示意图;
69.图6是本发明实施例公开的一种终端设备的结构示意图。
具体实施方式
70.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
71.需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
72.本发明实施例公开了一种物体接近感应方法及装置,能够提高物体接近感应的准确度。以下结合附图进行详细描述。
73.实施例一
74.请参阅图1,图1是本发明实施例公开的一种物体接近感应方法的流程示意图,该方法应用于设有红外接近感应部件(包括红外发射部件和红外接收部件)的终端设备,比如可红外手扫控制的灯具、可红外接近控制的其他开关类产品等,对此不作具体限定。如图1所示,该物体接近感应方法可以包括以下步骤。
75.101、在红外发射部件工作时,获取红外接收部件在当前采样时刻采样到的第一红外接收强度。
76.本发明实施例中,红外发射部件工作时,会持续向当前使用环境发射红外发送信号,相应的,红外接收部件则按照预设的采样间隔(比如30ms)获取每个采样时刻对应的红外接收强度。需要理解的是,红外接收强度可以是红外接收信号在信号强度上的幅值,也可以是红外接收信号在时间上的持续时长,对此不作具体限定。
77.102、根据第一红外接收强度,对第一阈值进行更新,获得第二阈值;其中,第一阈值是基于红外接收部件在历史采样时刻获得的红外接收强度所确定的。
78.本发明实施例中,历史采样时刻为当前采样时刻之前的采样时刻。通常来说,红外发射部件刚上电时,红外接收部件会对当前使用环境采样得到初始红外接收强度,使得终端设备基于初始红外接收强度确定第一阈值,并执行步骤101;其中,初始红外接收强度可包括一个或多个采样得到的红外接收强度。之后,每个采样时刻之前所确定的第一阈值将随着红外接收部件最新采样到的红外接收强度而不断更新,从而适应不同的环境变化。举例来说,若红外发射部件刚上电时的第一阈值为t1,当自然光线变亮,红外接收部件采样到的红外接收强度也随之变大,此时对第一阈值更新后获得的第二阈值t2将大于t1。
79.103、判断第一红外接收强度是否大于或等于预设触发强度,以及第一红外接收强
度与第二阈值之间的差值是否大于或等于预设阈值,并执行步骤104或者步骤105。
80.本发明实施例中,对于条件1:第一红外接收强度大于或等于预设触发强度,以及条件2:第一红外接收强度与第二阈值之间的差值大于或等于预设阈值,当满足条件1和条件2中的至少一个条件时,即可判定有物体接近。预设阈值及预设触发强度的取值可为人为测定或者调整,不作具体限定。
81.以红外接收强度是红外接收信号在时间上的持续时长这一情况为例,请参阅图2,图2是本发明实施例公开的一种物体接近感应时红外信号的波形示意图。在图2中,当红外发送信号为高电平时(比如a段),视为红外发射部件处于工作状态,并主动发射红外发送信号;当红外发送信号为低电平时(比如b段),视为红外发射部件未处于工作状态,并且没有发射红外发送信号。当红外接收信号为低电平时(比如t3段),视为红外接收部件获取到红外接收信号;当红外接收信号为高电平时(比如c段),视为红外接收部件未获取到红外接收信号。此外,红外接收信号处于低电平的时间越长,则红外接收强度越大。设红外接收强度t3=x(x为正数),t4=4x,t5=2x,预设触发强度为2x,预设阈值为3x,且红外接收强度t3为第二阈值。当当前采样时刻采样到的第一红外接收强度为t4时,可见t4>2x,且t4-t3=3x,故可判定出有物体接近;当第一红外接收强度为t5时,可见t5=2x,且t5-t3<3x,故可判定出无物体接近。
82.104、若第一红外接收强度大于或等于预设触发强度,和/或第一红外接收强度与第二阈值之间的差值大于或等于预设阈值,判定出有物体接近。
83.105、若第一红外接收强度小于预设触发强度,以及第一红外接收强度与第二阈值之间的差值小于预设阈值,判定出无物体接近。
84.应当理解的是,上述实施例的内容适用于红外发射部件工作时的每一采样时刻。
85.可见,实施图1所描述的方法,能够同时消除太阳光等外部环境以及产品装配结构和外观的干扰,提高了物体接近感应的准确度;此外,由于第二阈值是根据最新采样到的红外接收强度对与历史红外接收强度相关的第一阈值进行更新后所获得的,因此还能够适应环境的变化,提高物体接近感应的灵活程度。
86.实施例二
87.请参阅图3,图3是本发明实施例公开的另一种物体接近感应方法的流程示意图。如图3所示,该物体接近感应方法可以包括以下步骤。
88.301、在红外发射部件工作时,获取红外接收部件在当前采样时刻采样到的第一红外接收强度。
89.302、根据第一红外接收强度,对第一红外接收强度以及红外接收部件在当前采样时刻之前的n-1个历史采样时刻所获得的红外接收强度进行平均计算,以获得对第一阈值进行更新后的第二阈值。
90.本发明实施例中,第一阈值是通过对红外接收部件在当前采样时刻之前的n个历史采样时刻获得的红外接收强度进行平均计算后所确定的,n为正整数。本发明实施例中涉及的平均计算方法可采用算术平均算法、几何平均算法、平方平均算法、移动平均算法或者加权平均算法等,对此不作具体限定。
91.以移动平均算法为例,假设n取值为11,当前采样时刻对应的第一红外接收强度为s12,当前采样时刻之前的11个历史采样时刻对应的红外接收强度依次为s1、s2、s3、s4、s5、
s6、s7、s8、s9、s10、s11,此时:
92.第一阈值为:x0=(s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11)
÷
11,第二阈值为:x1=(s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12)
÷
11,进一步得出,任一采样时刻对应的阈值更新公式为:其中i为自然数,s
t
为该采样时刻,s
t-i
为该采样时刻之前的第i个历史采样时刻。
93.可见,实施上述步骤302,能够基于实际使用环境主动更新用于判断物体接近状态的第一阈值,降低与环境变化相关的误检测率。
94.303、对第一阈值和第二阈值进行对比,并执行下述步骤304、步骤305或步骤306。
95.304、若第二阈值小于第一阈值,减小上一采样时刻对应的目标阈值,获得当前采样时刻对应的目标阈值以作为预设阈值,以及减小上一采样时刻对应的目标触发强度,获得当前采样时刻对应的目标触发强度以作为预设触发强度;执行步骤307。
96.本发明实施例中,若第二阈值与第一阈值相比取值发生变化,则可同时对预设阈值和预设触发强度进行调整;另外可选的,也可对预设阈值及预设触发强度中任意一项进行调整,即:若第二阈值小于第一阈值,将上述步骤304中当前采样时刻对应的目标阈值作为预设阈值,保持上一采样时刻对应的目标触发强度不变以作为预设触发强度;或者,将上述步骤304中当前采样时刻对应的目标触发强度作为预设触发强度,保持上一采样时刻对应的目标阈值不变以作为预设阈值。
97.305、若第二阈值大于第一阈值,增大上一采样时刻对应的目标阈值,获得当前采样时刻对应的目标阈值以作为预设阈值,以及增大上一采样时刻对应的目标触发强度,获得当前采样时刻对应的目标触发强度以作为预设触发强度;执行步骤307。
98.另外可选的,若第二阈值大于第一阈值,还可将上述步骤305中当前采样时刻对应的目标阈值作为预设阈值,保持上一采样时刻对应的目标触发强度不变以作为预设触发强度;或者,将上述步骤305中当前采样时刻对应的目标触发强度作为预设触发强度,保持上一采样时刻对应的目标阈值不变以作为预设阈值。
99.306、若第二阈值等于第一阈值,将上一采样时刻对应的目标阈值作为预设阈值,以及将上一采样时刻对应的目标触发强度作为预设触发强度;执行步骤307。
100.也就是说,若当前使用环境中红外接收强度偏高,则第二阈值取值偏大,预设阈值及预设触发强度的取值均可增大,从而调整可识别物体接近的红外强度变化量,提高抗干扰强度;若当前使用环境中红外接收强度偏低,则第二阈值取值偏小,预设阈值及预设触发强度的取值均可减小,从而减小抗干扰强度,起到增大接近感应距离的作用。可见,实施上述步骤303~步骤306,能够兼顾当前使用环境中红外强度偏大时高抗干扰强度的需求,以及当前使用环境中红外强度偏小时高接近感应距离的需求,实现了接近感应距离的可调性。
101.具体的,目标阈值的变化量可与第二阈值及第一阈值之间的差值成正比关系。即,第二阈值及第一阈值之间的差值越大,当前采样时刻的目标阈值相对于上一采样时刻的变化量越大。举例来说,设第二阈值相对于第一阈值增大a(a为正数),则当前采样时刻的目标阈值相对于上一次采样时刻的目标阈值增大β
×
a(β为人为设定的比例系数,取值为正数);
设第二阈值相对于第一阈值减小b(b为正数),则当前采样时刻的目标阈值相对于上一次采样时刻的目标阈值减小β
×
b。
102.上述调整目标阈值的方法同样适用于目标触发强度,在此不再赘述。并且还应当理解,上述目标阈值/目标触发强度的调整方法仅为一种可能的示例,还可包括其他多种可选的实施方式,不应构成限定。
103.307、判断第一红外接收强度是否大于或等于预设触发强度,以及第一红外接收强度与第二阈值之间的差值是否大于或等于预设阈值,并执行步骤308或步骤309。
104.作为一种可选的实施方式,在步骤307之后,本方案还可以包括以下步骤:
105.检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第二红外接收强度;判断是否存在任一或大于预设数量的第二红外接收强度大于或等于环境干扰阈值;若是,继续执行检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第二红外接收强度的步骤;若否,获取红外接收部件在下一采样时刻采样到的第三红外接收强度。其中,环境干扰阈值可为人为测定,预设数量的取值亦可人为设置(比如5),均不作具体限定。
106.还可选的,在步骤301之前,同样可以检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第四红外接收强度;若存在任一或大于预设数量的第四红外接收强度大于或等于环境干扰阈值,则继续执行检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第四红外接收强度的步骤;否则,在红外发射部件工作时,获取红外接收部件在当前采样时刻采样到的第一红外接收强度。更具体的,上述步骤还可于当前采样时刻的上一采样时刻之后,以及当前采样时刻之前执行。
107.可以理解,当红外发射部件未工作时(比如相邻两次红外发送信号的发射间隔),不再向当前使用环境发射红外发送信号,此时红外接收部件获取到的红外接收强度为环境中的红外干扰强度,当红外干扰强度高于环境干扰阈值时,即视为存在环境干扰,则红外接收部件不执行下一轮的采样步骤,进一步改善了抗环境干扰的效果。
108.另外,可选的,步骤302之后,本方案还可以包括:
109.结合当前采样时刻之前的m个历史采样时刻,获取目标采样时刻的数量;其中,m为正整数,目标采样时刻为当前采样时刻以及m个历史采样时刻中满足物体感应条件的采样时刻,物体感应条件包括红外接收部件在目标采样时刻采样到的目标红外接收强度大于或等于预设触发强度;判断目标采样时刻的数量是否大于或等于指定数量;若目标采样时刻的数量大于或等于指定数量,判定出有物体接近;否则,判定出无物体接近。
110.还可选的,物体感应条件还可包括目标红外接收强度与目标采样时刻对应的第三阈值之间的差值大于或等于预设阈值,第三阈值是基于红外接收部件在目标采样时刻之前的历史采样时刻获得的红外接收强度所确定的。
111.或者,对第一红外接收强度以及红外接收部件在m个历史采样时刻获得的红外接收强度进行平均计算,获得平均红外接收强度;判断平均红外接收强度是否大于或等于预设触发强度;若平均红外接收强度大于或等于预设触发强度,判定出有物体接近;否则,判定出无物体接近。
112.可见,实施上述可选的实施方式,不限于红外接收部件的单次采样结果,还可基于多次采样结果的平均值是否满足相应的判断条件,或者多次采样结果中满足物体感应条件
的采样结果数超过指定数量等多方面进行物体接近状态的判定,提高了判定方式的多样性。
113.308、若第一红外接收强度大于或等于预设触发强度,和/或第一红外接收强度与第二阈值之间的差值大于或等于预设阈值,判定出有物体接近。
114.309、若第一红外接收强度小于预设触发强度,以及第一红外接收强度与第二阈值之间的差值小于预设阈值,判定出无物体接近。
115.应当理解的是,上述实施例的内容适用于红外发射部件工作时的每一采样时刻。
116.可见,实施图3所描述的方法,能够同时消除太阳光等外部环境以及产品装配结构和外观的干扰,提高了物体接近感应的准确度;并且,能够基于实际使用环境主动更新用于判断物体接近状态的第一阈值,降低与环境变化相关的误检测率;此外,还能够在红外发射部件未工作时监测环境中的红外干扰并作出应对措施,改善了抗环境干扰的效果;进一步的,能够兼顾当前使用环境中红外强度偏大时高抗干扰强度的需求,以及当前使用环境中红外强度偏小时高接近感应距离的需求,实现了接近感应距离的可调性;再进一步的,不限于红外接收部件的单次采样结果,还可基于多次采样结果的平均值是否满足相应的判断条件,或者多次采样结果中满足物体感应条件的采样结果超过指定数量等多方面进行物体接近状态的判定,提高了判定方式的多样性。
117.实施例三
118.请参阅图4,图4是本发明实施例公开的一种物体接近感应装置的结构示意图,该物体接近感应装置应用于终端设备,使得终端设备可以执行图1或图3任一种物体接近感应方法。如图4所示,该物体接近感应装置可以包括第一获取单元401、更新单元402、第一判断单元403以及判定单元404,其中:
119.第一获取单元401,用于在红外发射部件工作时,获取红外接收部件在当前采样时刻采样到的第一红外接收强度。
120.更新单元402,用于根据第一红外接收强度,对第一阈值进行更新,获得第二阈值;其中,第一阈值是基于红外接收部件在历史采样时刻获得的红外接收强度所确定的。
121.本发明实施例中,历史采样时刻为当前采样时刻之前的采样时刻。通常来说,红外发射部件刚上电时,红外接收部件会对当前使用环境采样得到初始红外接收强度,使得物体接近感应装置基于初始红外接收强度确定第一阈值,并触发第一获取单元401获取红外接收部件在当前采样时刻采样到的第一红外接收强度;其中,初始红外接收强度可包括一个或多个采样得到的红外接收强度。之后,每个采样时刻之前所确定的第一阈值将随着红外接收部件最新采样到的红外接收强度而不断更新,从而适应不同的环境变化。
122.第一判断单元403,用于判断第一红外接收强度是否大于或等于预设触发强度,以及第一红外接收强度与第二阈值之间的差值是否大于或等于预设阈值。
123.判定单元404,用于在第一判断单元403判断出第一红外接收强度大于或等于预设触发强度,和/或第一红外接收强度与第二阈值之间的差值大于或等于预设阈值时,判定出有物体接近。此外,判定单元404还用于在第一判断单元403判断出第一红外接收强度小于预设触发强度,以及第一红外接收强度与第二阈值之间的差值小于预设阈值时,判定出无物体接近。
124.可见,实施图4所描述的装置,能够同时消除太阳光等外部环境以及产品装配结构
和外观的干扰,提高了物体接近感应的准确度;此外,由于第二阈值是根据最新采样到的红外接收强度对与历史红外接收强度相关的第一阈值进行更新后所获得的,因此还能够适应环境的变化,提高物体接近感应的灵活程度。
125.实施例四
126.请参阅图5,图5是本发明实施例公开的另一种物体接近感应装置的结构示意图。其中,图5所示的物体接近感应装置是由图4所示的物体接近感应装置进行优化得到的。与图4所示的物体接近感应装置相比较,图5所示的物体接近感应装置还包括对比单元405、第一调整单元406、第二调整单元407以及第三调整单元408,其中:
127.更新单元402,具体用于根据第一红外接收强度,对第一红外接收强度以及红外接收部件在当前采样时刻之前的n-1个历史采样时刻所获得的红外接收强度进行平均计算,以获得对第一阈值进行更新后的第二阈值;其中,第一阈值是通过对红外接收部件在当前采样时刻之前的n个历史采样时刻获得的红外接收强度进行平均计算后所确定的,n为正整数。
128.对比单元405,用于在更新单元402对第一阈值进行更新,获得第二阈值之后,以及第一判断单元403判断第一红外接收强度是否大于或等于预设触发强度,以及第一红外接收强度与第二阈值之间的差值是否大于或等于预设阈值之前,根据第二阈值,对第一阈值和第二阈值进行对比。
129.第一调整单元406,用于在第二阈值小于第一阈值时,减小上一采样时刻对应的目标阈值,获得当前采样时刻对应的目标阈值以作为预设阈值,以及减小上一采样时刻对应的目标触发强度,获得当前采样时刻对应的目标触发强度以作为预设触发强度。
130.本发明实施例中,若第二阈值与第一阈值相比取值发生变化,则可同时对预设阈值和预设触发强度进行调整;另外可选的,也可对预设阈值及预设触发强度中任意一项进行调整,即:若第二阈值小于第一阈值,第一调整单元406将上述当前采样时刻对应的目标阈值作为预设阈值,保持上一采样时刻对应的目标触发强度不变以作为预设触发强度;或者,将上述当前采样时刻对应的目标触发强度作为预设触发强度,保持上一采样时刻对应的目标阈值不变以作为预设阈值。
131.第二调整单元407,用于在第二阈值大于第一阈值时,增大上一采样时刻对应的目标阈值,获得当前采样时刻对应的目标阈值以作为预设阈值,以及增大上一采样时刻对应的目标触发强度,获得当前采样时刻对应的目标触发强度以作为预设触发强度。
132.另外可选的,若第二阈值大于第一阈值,第二调整单元407还可将上述当前采样时刻对应的目标阈值作为预设阈值,保持上一采样时刻对应的目标触发强度不变以作为预设触发强度;或者,将上述当前采样时刻对应的目标触发强度作为预设触发强度,保持上一采样时刻对应的目标阈值不变以作为预设阈值。
133.第三调整单元408,用于在第二阈值等于第一阈值时,将上一采样时刻对应的目标阈值作为预设阈值,以及将上一采样时刻对应的目标触发强度作为预设触发强度。
134.作为一种可选的实施方式,该装置还可以包括第二获取单元409、第二判断单元410、计算单元411以及第三判断单元412,其中:
135.第二获取单元409,用于在更新单元402对第一阈值进行更新,获得第二阈值之后,结合当前采样时刻之前的m个历史采样时刻,获取目标采样时刻的数量;其中,m为正整数,
目标采样时刻为当前采样时刻以及m个历史采样时刻中满足物体感应条件的采样时刻,物体感应条件包括红外接收部件在目标采样时刻采样到的目标红外接收强度大于或等于预设触发强度;
136.第二判断单元410,用于判断目标采样时刻的数量是否大于或等于指定数量;
137.判定单元404,还用于在第二判断单元410判断出目标采样时刻的数量大于或等于指定数量时,判定出有物体接近;以及,在第二判断单元410判断出目标采样时刻的数量小于指定数量时,判定出无物体接近。
138.还可选的,物体感应条件还可包括目标红外接收强度与目标采样时刻对应的第三阈值之间的差值大于或等于预设阈值,第三阈值是基于红外接收部件在目标采样时刻之前的历史采样时刻获得的红外接收强度所确定的。
139.计算单元411,用于对第一红外接收强度以及红外接收部件在m个历史采样时刻获得的红外接收强度进行平均计算,获得平均红外接收强度;
140.第三判断单元412,用于判断平均红外接收强度是否大于或等于预设触发强度;
141.判定单元404,还用于在第三判断单元412判断出平均红外接收强度大于或等于预设触发强度时,判定出有物体接近;以及,在第三判断单元412判断出平均红外接收强度小于预设触发强度时,判定出无物体接近。
142.另外,可选的,该装置还可包括检测单元413、第四判断单元414以及第三获取单元415,其中:
143.检测单元413,用于在更新单元402对第一阈值进行更新,获得第二阈值之后,检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第二红外接收强度;
144.第四判断单元414,用于判断是否存在任一或大于预设数量的第二红外接收强度大于或等于环境干扰阈值;
145.检测单元413,还用于在第四判断单元414判断出存在任一或大于预设数量的第二红外接收强度大于或等于环境干扰阈值时,检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第二红外接收强度;
146.第三获取单元415,用于在第四判断单元414判断出不存在任一或大于预设数量的第二红外接收强度大于或等于环境干扰阈值时,获取红外接收部件在下一采样时刻采样到的第三红外接收强度。
147.还可选的,检测单元413还用于在第一获取单元401获取红外接收部件在当前采样时刻采样到的第一红外接收强度之前,检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第四红外接收强度;若存在任一或大于预设数量的第四红外接收强度大于或等于环境干扰阈值,则继续执行检测红外接收部件在红外发射部件未工作时定期读取到的一个或多个第四红外接收强度的步骤;否则,触发第一获取单元401在红外发射部件工作时,获取红外接收部件在当前采样时刻采样到的第一红外接收强度。更具体的,上述步骤还可于当前采样时刻的上一采样时刻之后,以及当前采样时刻之前执行。
148.可见,实施图5所描述的装置,能够同时消除太阳光等外部环境以及产品装配结构和外观的干扰,提高了物体接近感应的准确度;并且,能够基于实际使用环境主动更新用于判断物体接近状态的第一阈值,降低与环境变化相关的误检测率;此外,还能够在红外发射部件未工作时监测环境中的红外干扰并作出应对措施,改善了抗环境干扰的效果;进一步
的,能够兼顾当前使用环境中红外强度偏大时高抗干扰强度的需求,以及当前使用环境中红外强度偏小时高接近感应距离的需求,实现了接近感应距离的可调性;再进一步的,不限于红外接收部件的单次采样结果,还可基于多次采样结果的平均值是否满足相应的判断条件,或者多次采样结果中满足物体感应条件的采样结果超过指定数量等多方面进行物体接近状态的判定,提高了判定方式的多样性。
149.实施例五
150.请参阅图6,图6是本发明实施例公开的一种终端设备的结构示意图。如图6所示,该终端设备可以包括:
151.存储有可执行程序代码的存储器601;
152.与存储器601耦合的处理器602;
153.其中,处理器602调用存储器601中存储的可执行程序代码,执行图1或图3所示的一种物体接近感应方法。
154.需要说明的是,本发明实施例中,图6所示的终端设备还可以包括电池模组、无线通信模组(如移动通信模块、wifi模块、蓝牙模块等)、传感器模组(如红外接近感应传感器、超声波接近传感器等)、输入模组(如麦克风、按键)以及用户接口模组(如充电接口、对外供电接口、卡槽等)等未显示的部件。
155.本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1或图3所示的一种物体接近感应方法。
156.本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
157.本发明实施例还公开一种应用发布平台,该应用发布平台用于发布计算机程序产品,其中,当上述计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
158.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
159.以上对本发明实施例公开的一种物体接近感应方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1