具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种提高接近传感器的方法及相关终端,可在接近传感器处于不同的运动状态下时,根据接近传感器的运动状态得到相应的距离值,提高接近传感器的准确度。以下结合附图分别进行详细说明。
下面将结合附图1-附图3,对本发明实施例提高接近传感器的方法进行详细介绍。
请参阅图1,为本发明通过接近传感器测距的方法的一实施例的流程示意图。如图1所示,该方法可包括以下步骤:
步骤S101,通过所述接近传感器,获取反射的红外信号强度。
具体实施中,该反射的红外信号强度为接近传感器发出、被参考物反射回的红外信号的辐射强度。
在一些可行的实施方式中,在步骤S101,可预先设置一个时间间隔,按照该时间间隔定时获取该反射的红外信号强度。例如,可以设定该时间间隔为10ms,则每隔10ms就获取一次反射的红外信号强度。
步骤S102,记录获取到的所述反射的红外信号强度,得到所述反射的红外信号强度的变化趋势。
每次获取到反射的红外信号强度后,记录该反射的红外信号强度值,可得到该反射的红外信号强度随时间增长的变化趋势。
在一些可行的实施方式中,该反射的红外信号强度随时间增长的变化趋势包括:增强、减弱、或不变。
步骤S103,根据所述反射的红外信号强度的变化趋势,判定所述接近传感器与参考物的相对运动状态。
在一些可行的实施方式中,若该反射的红外信号强度的变化趋势为增强,则表示该接近传感器与参考物之间的相对运动状态为靠近。具体地,该参考物为红外吸收率较低的物体,例如浅色的物体。
在一些可行的实施方式中,若该反射的红外信号强度的变化趋势为减弱,则该接近传感器与参考物之间的相对运动状态可能为远离或靠近,此时,可计算该反射的红外信号强度减弱的速率,根据该反射的红外信号强度减弱的速率的变化趋势来判断接近传感器与参考物之间的相对运动状态。具体地,若该反射的红外信号强度减弱的速率随着时间增长而减小,可判定该接近传感器与参考物之间的相对运动状态为远离;若该反射的红外信号强度减弱的速率随着时间增长而增大,则可判定该接近传感器与参考物之间的相对运动状态为靠近,且该参考物为红外吸收率较高的物体。
步骤S104,根据在所述相对运动状态下,所述接近传感器与参考物之间的距离和所述反射的红外信号强度之间的关系,确定所述接近传感器与所述参考物之间的距离值。
具体实现中,接近传感器与参考物在不同的相对运动状态下时,接近传感器与参考物之间的距离和反射的红外信号强度之间存在不同的对应关系。当确定了接近传感器与参考物之间的相对运动状态后,可根据相应的对应关系,确定所述接近传感器与所述参考物之间的距离值。
在一些可行的实施方式中,接近传感器与参考物之间的距离和反射的红外信号强度之间的对应关系表现的形式可包括但不限于:曲线、公式、数据表格等。
在一些可行的实施方式中,接近传感器与参考物之间的距离和反射的红外信号强度之间的对应关系为预先设置的,可由现有技术获得,亦可由实验结果获得。
本发明实施例中,接近传感器与参考物处于不同的相对运动状态下时,其与参考物之间的距离和反射的红外信号强度之间存在不同的关系,可根据被参考物反射的红外信号强度随时间增长的变化趋势,来判断接近传感器与参考物的相对运动状态,进而根据该相对运动状态得到接近传感器与参考物之间的距离,从而提高接近传感器及终端测距的准确度。
请参阅图2,为本发明通过接近传感器测距的方法的另一实施例的流程示意图。如图2所示,该通过接近传感器测距的方法可包括以下步骤:
步骤S201,通过所述接近传感器,获取反射的红外信号强度。
步骤S202,记录获取到的所述反射的红外信号强度,得到所述反射的红外信号强度的变化趋势。
步骤S203,根据所述反射的红外信号强度的变化趋势,判定所述接近传感器与参考物的相对运动状态。
步骤S204,根据在所述相对运动状态下,所述接近传感器与参考物之间的距离和所述反射的红外信号强度之间的关系,确定所述接近传感器与所述参考物之间的距离值。
步骤S205,根据所述接近传感器与所述参考物之间的距离值,执行相应的操作,所述相应的操作为针对所述接近传感器与所述参考物之间的距离值而预先设置的。
具体实现中,步骤S201、步骤S202和步骤S204可分别参考图1所示实施例中步骤S101、步骤S102和步骤S104的相关描述,在此不赘述。
在一些可行的实施方式中,如图3,步骤S203可进一步包括:
步骤s2031,判断所述反射的红外信号强度的变化趋势是否为减弱,若是,转到步骤s2033,否则转到步骤s2032。
步骤s2032,若所述反射的红外信号强度的变化趋势为增强,则判定所述接近传感器与参考物的相对运动状态为靠近。具体地,该参考物为红外吸收率较低的物体,例如浅色的物体。
步骤s2033,计算所述反射的红外信号强度减弱的速率。
步骤s2034,识别所述反射的红外信号强度减弱的速率随着时间增长的变化。
步骤s2035,判断所述反射的红外信号强度减弱的速率是否随着时间增长而增大,若是,转到步骤s2037,否则转到步骤s2036。
具体实现中,在步骤s2035,若判断结果为是,则表示接近传感器与参考物的相对运动状态为靠近,且该参考物为红外吸收率较高的物体,例如深色的物体。结合步骤s2032的情况,此时可根据参考物的红外吸收率不同,将接近传感器与参考物的相对运动状态分为几种,如:第一相对靠近状态、第二相对靠近状态、第三相对靠近状态等。
步骤s2036,若所述反射的红外信号强度减弱的速率随着时间增长而减小,则判定所述接近传感器与参考物的相对运动状态为远离。
步骤s2037,查询在每一相对运动状态下,所述反射的红外信号强度与时间之间预设的变化关系。
在一些可行的实施方式中,该反射的红外信号强度与时间之间预设的变化关系可表现为:曲线、公式、数据表格等。
在一些可行的实施方式中,该反射的红外信号强度与时间之间预设的变化关系为预先设置的,可由现有技术获得,亦可由实验结果获得。
步骤s2038,逐一计算在所述每一相对运动状态下,所述反射的红外信号强度的变化趋势与所述预设的变化关系的差值。
步骤s2039,将所述预设的变化关系中与所述反射的红外信号强度的变化趋势差值最小的变化关系所对应的相对运动状态判定为所述接近传感器与参考物的相对运动状态。
在一些可行的实施方式中,在步骤S205,该相应的操作和接近传感器与参考物之间的距离以及执行该相应的操作的终端有关,例如:若执行该相应的操作的终端为平板电脑,则当接近传感器与参考物之间的距离超过5cm时,该相应的操作可以是进入休眠状态;若执行该相应的操作的终端为手机,则当接近传感器与参考物之间的距离小于3cm时,该相应的操作可以是关闭屏幕显示并接通来电等。
本发明实施例中,接近传感器与参考物处于不同的相对运动状态下时,其与参考物之间的距离和反射的红外信号强度之间存在不同的关系,可根据被参考物反射的红外信号强度随时间增长的变化趋势,判断接近传感器与参考物的相对运动状态为远离或靠近,其中相对运动状态为靠近的情况又可根据参考物的红外吸收率分为多个相对运动状态。根据接近传感器与参考物的相对运动状态确定接近传感器与参考物之间的距离,考虑了参考物的红外吸收率对接近传感器造成的影响,从而提高了接近传感器及终端测距的准确度。
相应的,本发明实施例还提供了一种可通过接近传感器测距的终端。
请参阅图4,为本发明的终端的一实施例的结构示意图。如图4所示,其可包括:接近传感器10、获取单元20、记录单元30、判定单元40以及距离确定单元50,其中:
接近传感器10,用于发送和接收红外信号。
获取单元20,用于通过所述接近传感器,获取反射的红外信号强度。
记录单元30,用于记录获取到的所述反射的红外信号强度,得到所述反射的红外信号强度的变化趋势。
判定单元40,用于根据所述反射的红外信号强度的变化趋势,判定所述接近传感器与参考物的相对运动状态。
距离确定单元50,用于根据在所述相对运动状态下,所述接近传感器与参考物之间的距离和所述反射的红外信号强度之间的关系,确定所述接近传感器与所述参考物之间的距离值。
具体实现中,反射的红外信号强度为接近传感器发出、被参考物反射回的红外信号的辐射强度。可预先设置一个时间间隔,获取单元20按照该时间间隔定时获取该反射的红外信号强度。例如,可以设定该时间间隔为10ms,则获取单元20每隔10ms就获取一次反射的红外信号强度。
具体实现中,每次获取单元20获取到反射的红外信号强度后,记录单元30记录该反射的红外信号强度值,可得到该反射的红外信号强度随时间增长的变化趋势。具体地,随着时间增长,该反射的红外信号强度的变化趋势包括:增强、减弱、或不变。
具体实现中,判定单元40可在该反射的红外信号强度的变化趋势为增强时,判定该接近传感器与参考物之间的相对运动状态为靠近。具体地,该参考物为红外吸收率较低的物体,例如浅色的物体。
具体实现中,当该反射的红外信号强度的变化趋势为减弱时,该接近传感器与参考物之间的相对运动状态可能为远离或靠近,此时,判定单元40可计算该反射的红外信号强度减弱的速率,根据该红外信号强度减弱的速率的变化趋势来判断接近传感器与参考物之间的相对运动状态。具体地,当该反射的红外信号强度减弱的速率随着时间增长而减小时,判定单元40可判定该接近传感器与参考物之间的相对运动状态为远离;当该反射的红外信号强度减弱的速率随着时间增长而增大时,判定单元40可判定该接近传感器与参考物之间的相对运动状态为靠近,且该参考物为红外吸收率较高的物体。
具体实现中,接近传感器与参考物在不同的相对运动状态下时,接近传感器与参考物之间的距离和反射的红外信号强度之间存在不同的对应关系。距离确定单元50可在确定了接近传感器与参考物之间的相对运动状态后,根据相应的对应关系,确定所述接近传感器与所述参考物之间的距离值。
具体实现中,接近传感器与参考物之间的距离和反射的红外信号强度之间的对应关系表现的形式可包括但不限于:曲线、公式、数据表格等。
具体实现中,接近传感器与参考物之间的距离和反射的红外信号强度之间的对应关系为预先设置的,可由现有技术获得,亦可由实验结果获得。
本发明实施例中,接近传感器与参考物处于不同的相对运动状态下时,其与参考物之间的距离和反射的红外信号强度之间存在不同的关系,可根据被参考物反射的红外信号强度随时间增长的变化趋势,来判断接近传感器与参考物的相对运动状态,进而根据该相对运动状态得到接近传感器与参考物之间的距离,从而提高接近传感器及终端测距的准确度。
请参阅图5,为本发明的终端的另一实施例的结构示意图。如图5所示,其可包括:接近传感器10、获取单元20、记录单元30、判定单元40、距离确定单元50以及执行单元60,其中:
接近传感器10、获取单元20、记录单元30以及距离确定单元50的结构或功能可参考图4所示实施例的相关描述,在此不赘述。
具体实现中,判定单元40可在该反射的红外信号强度的变化趋势为增强时,判定该接近传感器与参考物之间的相对运动状态为靠近。具体地,该参考物为红外吸收率较低的物体,例如浅色的物体。
具体实现中,如图6所示,判定单元40可进一步包括:
第一计算单元401,用于在所述反射的红外信号强度的变化趋势为减弱时,计算所述反射的红外信号强度减弱的速率。
识别单元402,用于识别所述反射的红外信号强度减弱的速率随着时间增长的变化。
具体实现中,若反射的红外信号强度减弱的速率随着时间增长而减小,则表示接近传感器与参考物的相对运动状态为远离;若反射的红外信号强度减弱的速率随着时间增长而增大,则表示接近传感器与参考物的相对运动状态为靠近,且该参考物为红外吸收率较高的物体,例如深色的物体。此时根据参考物的红外吸收率不同,判定单元40可将接近传感器与参考物的相对运动状态分为几种,如:第一相对靠近状态、第二相对靠近状态、第三相对靠近状态等。
判定子单元403,用于在所述反射的红外信号强度减弱的速率随着时间增长而减小时,判定所述接近传感器与参考物的相对运动状态为远离。
查询单元404,用于在所述反射的红外信号强度减弱的速率随着时间增长而增大时,查询在每一相对运动状态下,所述反射的红外信号强度与时间之间预设的变化关系。
具体实现中,该反射的红外信号强度与时间之间预设的变化关系可表现为:曲线、公式、数据表格等。
具体实现中,该反射的红外信号强度与时间之间预设的变化关系为预先设置的,可由现有技术获得,亦可由实验结果获得。
第二计算单元405,用于逐一计算在所述每一相对运动状态下,所述反射的红外信号强度的变化趋势与所述预设的变化关系的差值。
其中判定子单元403还用于将所述预设的变化关系中与所述反射的红外信号强度的变化趋势差值最小的变化关系所对应的相对运动状态判定为所述接近传感器与参考物的相对运动状态。
具体实现中,执行单元60用于在所述距离确定单元50确定所述接近传感器与所述参考物之间的距离值之后,根据所述接近传感器与所述参考物之间的距离值,执行相应的操作,所述相应的操作为针对所述接近传感器与所述参考物之间的距离值而预先设置的。
具体实现中,该相应的操作与终端的类型有关,例如:若终端类型为平板电脑,则当接近传感器与参考物之间的距离超过5cm时,该相应的操作可以是进入休眠状态;若终端类型为手机,则当接近传感器与参考物之间的距离小于3cm时,该相应的操作可以是关闭屏幕显示并接通来电等。
本发明实施例中,接近传感器与参考物处于不同的相对运动状态下时,其与参考物之间的距离和反射的红外信号强度之间存在不同的关系,可根据被参考物反射的红外信号强度随时间增长的变化趋势,判断接近传感器与参考物的相对运动状态为远离或靠近,其中相对运动状态为靠近的情况又可根据参考物的红外吸收率分为多个相对运动状态。根据接近传感器与参考物的相对运动状态确定接近传感器与参考物之间的距离,考虑了参考物的红外吸收率对接近传感器造成的影响,从而提高了接近传感器及终端测距的准确度。
本发明实施例的单元,可用通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-OnlyMemory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
以上所列举的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。