一种距离检测方法、设备及可读存储介质与流程

文档序号:24891361发布日期:2021-04-30 13:17阅读:88来源:国知局
一种距离检测方法、设备及可读存储介质与流程

本发明涉及通信技术领域,更具体地说,涉及一种距离检测方法、设备及可读存储介质。



背景技术:

现有的技术方案通过定位系统来判断被定位物体的具体位置,例如手机导航等。但现有的技术定位方案多基于卫星定位系统,需要消耗用户流量并且应用于短距离定位的精度还是存在较大的误差。并且在卫星信号弱的情况下,还有可能会出现定位无法使用的问题。



技术实现要素:

本发明要解决的技术问题在于解决短距离的距离检测存在的精度低的问题,针对该技术问题,提供一种距离检测方法、设备及可读存储介质。

为解决上述技术问题,本发明提供一种距离检测方法,用于接收设备,包括:

接收发送设备在同一时刻发送的第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同;

根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离。

可选的,接收发送设备在同一时刻发送的第一声波数据和第二声波数据之前,所述距离检测方法还包括:

向所述发送设备发送用于唤醒所述发送设备的第三声波数据,所述第三声波数据中包括声音标识信息。

可选的,所述根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离包括:

根据所述第一声波数据和第二声波数据的接收时间差以及所述第一声波数据和第二声波数据的传播速率计算与所述发送设备之间的实际距离。

可选的,根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离之后,所述距离检测方法还包括:

判断所述实际距离是否超过预设距离阈值;

在所述实际距离未超过所述预设距离阈值的情况下,展示所述实际距离值;

在所述实际距离超过所述预设距离阈值的情况下,则进行告警。

可选的,根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离之后,所述距离检测方法还包括:将所述实际距离发送至所述发送设备。

本发明还提供一种距离检测方法,用于发送设备,包括:

在同一时刻向接收设备发送第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同;

所述第一声波数据和第二声波数据用于所述接收设备根据对应的声波接收时间确认与发送设备之间的实际距离。

可选的,在同一时刻向接收设备发送第一声波数据和第二声波数据包括:

在所述发送设备处于工作模式的情况下,按照预设的发送规则在同一时刻向接收设备发送第一声波数据和第二声波数据;

在所述发送设备处于休眠模式的情况下,在接收到所述接收设备发送的第三声波数据后,提取所述第三声波数据中的声音标识信息,若所述声音标识信息与预设声音标识相匹配,则唤醒所述发送设备并在同一时刻向接收设备发送第一声波数据和第二声波数据。

本发明还提供一种接收设备,包括:

接收模块,接收发送设备在同一时刻发送的第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同;

数据处理模块,用于根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离。

本发明还提供一种发送设备,包括:

发送模块,在同一时刻向接收设备发送第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同;

所述第一声波数据和第二声波数据用于所述接收设备根据对应的声波接收时间确认与发送设备之间的实际距离。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个第一计算机程序以及一个或者多个第二计算机程序,所述一个或者多个第一计算机程序可被一个或者多个处理器执行,以实现前述的距离检测方法的步骤;

所述一个或者多个第二计算机程序可被一个或者多个处理器执行,以实现前述的距离检测方法的步骤。

本发明提供一种距离检测方法、设备及可读存储介质,针对现有短距离定位存在的缺陷,通过直接接收发送设备在同一时刻发送的第一声波数据和第二声波数据;根据第一声波数据和第二声波数据的接收时间确定与发送设备之间的实际距离,由此本实施例的方法无需消耗流量,通过物理声波的方式实现定位效果。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1为本发明第一实施例提供的距离检测方法基本流程图;

图2为本发明第三实施例提供的距离检测方法流程图;

图3为本发明第四实施例提供的距离检测方法流程图;

图4为本发明第五实施例提供的距离检测方法流程图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

第一实施例

图1为本实施例提供的距离检测方法基本流程图,用于接收设备,该距离检测方法包括:

s101、接收发送设备在同一时刻发送的第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同。

s102、根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离。

本实施例方法可以应用于主探测设备与被探测设备之间。其中,主探测设备和被探测设备均可以发送声波数据,并且具备声波接收识别功能。具体实施过程中,主探测设备和被探测设备既可以作为发送设备也可以作为接收设备。例如一些实施方式中,主探测设备可以通过接收发送设备在同一时刻发送的第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同。也即本实施例中主探测设备可以通过设备之间的物理手段实现第一声波数据与第二声波数据的发送和接收。同时由于第一声波数据与第二声波数据的传播速率不同,会在主探测设备上存在接收时间上的时间差,由此主探测设备可以通过时间差来确定接收设备与发送设备之间的距离。

在一些实施方式中,比如第一声波数据的传播速度大于第二声波数据,接收设备在接收到发送设备发送的第一声波数据之后,记录第一声波数据的接收时间t1;在接收到第二声波数据之后记录第二声波数据的接收时间t2。而第一声波数据的传播速率v1与第二声波数据的传播速率v2为已知数据,由此可以根据第一声波数据的传播速率v1与第二声波数据的传播速率v2以及t1和t2确定出发送端设备与接收端设备之间的实际距离。

本发明实施例针对现有短距离定位存在的缺陷,通过直接接收发送设备在同一时刻发送的第一声波数据和第二声波数据;根据第一声波数据和第二声波数据的接收时间确定与发送设备之间的实际距离,由此本实施例的方法无需消耗流量,通过物理声波的方式实现定位效果,并且能够获得准确的实际距离,相对于卫星定位的方式,本发明方法在短距离定位的场景下有更好的定位效果。

可选的,根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离之后,所述距离检测方法还包括:将所述实际距离发送至所述发送设备。

在一些可选的实施放中,接收设备可以根据第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离之后,将计算获得的实际距离发送至发送设备。后续发送设备可以根据该实际距离进行判定实际距离是否超过阈值。也即本实例中接收设备和发送设备均可以作为声波数据的发送端和处理端。

可选的,接收发送设备在同一时刻发送的第一声波数据和第二声波数据之前,所述距离检测方法还包括:

向所述发送设备发送用于唤醒所述发送设备的第三声波数据,所述第三声波数据中包括声音标识信息。

在一些实施方式中,主探测设备在接收发送设备在同一时刻发送的第一声波数据和第二声波数据之前,还可以向发送设备发送第三声波数据,第三声波数据中包括声音标识信息。以发送设备为被探测设备为例,在被探测设备处于休眠状态的情况下,在接收到主探测设备发送的第三声波数据之后,提取第三声波数据中的声音标识信息进行识别,若包含预设的关键字的语音数据,由此被探测设备唤醒,然后在同一时刻向主探测设备发送第一声波数据和第二声波数据。由此,由于被探测设备在同一时刻发送了速率不同的两个声波数据,从而主探测设备在接收两个声波数据时会产生时间差,由此可以根据两个声波数据计算出主探测设备与被探测设备之间的距离。当然若被探测设备本身并未处于休眠状态而是处于正常工作状态,主探测设备可直接向被探测设备发送第一声波数据和第二声波数据。

可选的,所述根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离包括:

根据所述第一声波数据和第二声波数据的接收时间差以及所述第一声波数据和第二声波数据的传播速率计算与所述发送设备之间的实际距离。

在前述实施例的基础上可以根据第一声波数据的传播速率v1与第二声波数据的传播速率v2以及t1和t2确定出发送端设备与接收端设备之间的实际距离:s=(t1-t2)v1v2/(v2-v1)。由此本实施例中通过简单的数学计算即可获得准确的短距离测定结果,同时由于本发明方法可以在离线状态下进行,不占用任何的流量数据。

可选的,根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离之后,所述距离检测方法还包括:

判断所述实际距离是否超过预设距离阈值;

在所述实际距离未超过所述预设距离阈值的情况下,展示所述实际距离值;

在所述实际距离超过所述预设距离阈值的情况下,则进行告警。

在一些实施方式中,可以在主探测设备和被探测设备中均可存储一预设距离阈值。本实施例中,若主探测设备计算出的实际距离超过预设距离阈值,则可以进行告警,具体的告警方式可以是进行声音告警,震动告警,光告警或者声光同时告警当然也可以是其他的告警方式,例如主探测设备通过蓝牙连接至用户的终端,将告警信息发送给用户终端,终端在接收到告警信息后进行对应处理等。当然若主探测设备计算出的实际距离没有超过预设距离阈值,则可以直接在当前主探测设备显示该实际距离。

作为本发明方法的一种应用场景,本发明可以应用在亲子探测设备中。主探测设备和被探测设备均可以整合到可穿戴设备中。家长和孩子可以分别佩戴对应的可穿戴设备。由此在外出过程中,可以通过可穿戴设备让家长与还在保持在一定的距离范围内,在超过该距离范围之后向家长发出告警。同时发明方法不产生数据流量,通过物理手段即可实现短距离定位,实现防丢效果,因此具有良好的用户体验。

第二实施例

本发明第二实施例提出一种距离检测方法,用于发送设备,包括:

在同一时刻向接收设备发送第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同;

所述第一声波数据和第二声波数据用于所述接收设备根据对应的声波接收时间确认与发送设备之间的实际距离。

可选的,在同一时刻向接收设备发送第一声波数据和第二声波数据包括:

在所述发送设备处于工作模式的情况下,按照预设的发送规则在同一时刻向接收设备发送第一声波数据和第二声波数据;

在所述发送设备处于休眠模式的情况下,在接收到所述接收设备发送的第三声波数据后,提取所述第三声波数据中的声音标识信息,若所述声音标识信息与预设声音标识相匹配,则唤醒所述发送设备并在同一时刻向接收设备发送第一声波数据和第二声波数据。

在一些实施方式中,发送设备主要用于向接收设备发送第一声波数据和第二声波数据。当然本实施例中,在发送设备处于休眠模式的情况下,在接收到接收设备的第三声波数据后,提取第三声波数据中的声音标识信息,若声音标识信息与预设声音标识相匹配,则唤醒发送设备并在同一时刻向接收设备发送第一声波数据和第二声波数据,具体的第一声波数据可以是超声波,第二声波数据可以是可听声波数据,当然也可以是其他组合。

第三实施例

图2为本实施例提供的距离检测方法基本流程图,该距离检测方法包括:

s201、主检测设备向发送设备发送用于唤醒发送设备的第三声波数据,所述第三声波数据中包括声音标识信息。

具体的,在被探测设备处于休眠状态的情况下,在接收到主探测设备发送的第三声波数据之后,提取第三声波数据中的声音标识信息进行识别,若包含预设的关键字的语音数据,由此被探测设备唤醒,然后在同一时刻向主探测设备发送第一声波数据和第二声波数据。

s202、主检测设备接收被检测设备在同一时刻发送的第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同。

s203、主检测设备根据所述第一声波数据和第二声波数据的接收时间确定与被检测设备之间的实际距离。

具体的,主探测设备可以通过设备之间的物理手段实现第一声波数据与第二声波数据的发送和接收。同时由于第一声波数据与第二声波数据的传播速率不同,会在主探测设备上存在接收时间上的时间差,由此主探测设备可以通过时间差来确定接收设备与发送设备之间的距离。

s204、主检测设备判断实际距离是否超过预设距离阈值。

s205、在所述实际距离未超过所述预设距离阈值的情况下,展示所述实际距离值;

s206、在所述实际距离超过所述预设距离阈值的情况下,则进行告警。

在一些实施方式中可以在主探测设备和被探测设备中均可存储一预设距离阈值。本实施例中,若主探测设备计算出的实际距离超过预设距离阈值,则可以进行告警,具体的告警方式可以是进行声音告警,震动告警,光告警或者声光同时告警当然也可以是其他的告警方式,例如主探测设备通过蓝牙连接至用户的终端,将告警信息发送给用户终端,终端在接收到告警信息后进行对应处理等。当然若主探测设备计算出的实际距离没有超过预设距离阈值,则可以直接在当前主探测设备显示该实际距离。

作为本发明方法的一种应用场景,本发明可以应用在亲子探测设备中。主探测设备和被探测设备均可以整合到可穿戴设备中。家长和孩子可以分别佩戴对应的可穿戴设备。由此在外出过程中,可以通过可穿戴设备让家长与还在保持在一定的距离范围内,在超过该距离范围之后向家长发出告警。同时发明方法不产生数据流量,通过物理手段即可实现短距离定位,实现防丢效果。

第四实施例

图3为本实施例提供的距离检测方法基本流程图,该距离检测方法包括:

s301、在正常工作模式下,被检测设备在同一时刻向主检测设备发送第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同。

s302、主检测设备根据所述第一声波数据和第二声波数据的接收时间确定与被检测设备之间的实际距离。

具体的,主探测设备可以通过设备之间的物理手段实现第一声波数据与第二声波数据的发送和接收。同时由于第一声波数据与第二声波数据的传播速率不同,会在主探测设备上存在接收时间上的时间差,由此主探测设备可以通过时间差来确定接收设备与发送设备之间的距离。

s303、主检测设备判断实际距离是否超过预设距离阈值。

s304、在所述实际距离未超过所述预设距离阈值的情况下,展示所述实际距离值;

s305、在所述实际距离超过所述预设距离阈值的情况下,则进行告警。

作为本发明方法的一种应用场景,本发明可以应用在亲子探测设备中。主探测设备和被探测设备均可以整合到可穿戴设备中。家长和孩子可以分别佩戴对应的可穿戴设备。由此在外出过程中,可以通过可穿戴设备让家长与还在保持在一定的距离范围内,在超过该距离范围之后向家长发出告警。同时发明方法不产生数据流量,通过物理手段即可实现短距离定位,实现防丢效果。

第五实施例

图4为本实施例提供的距离检测方法基本流程图,该距离检测方法包括:

s401、主检测设备向发送设备发送用于唤醒发送设备的第三声波数据,所述第三声波数据中包括声音标识信息。

具体的,在被探测设备处于休眠状态的情况下,在接收到主探测设备发送的第三声波数据之后,提取第三声波数据中的声音标识信息进行识别,若包含预设的关键字的语音数据,由此被探测设备唤醒,然后在同一时刻向主探测设备发送第一声波数据和第二声波数据。

s402、主检测设备在同一时刻向被检测设备发送第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同。

s403、被检测设备根据所述第一声波数据和第二声波数据的接收时间确定与主检测设备之间的实际距离。

具体的,被探测设备可以通过设备之间的物理手段实现第一声波数据与第二声波数据的发送和接收。同时由于第一声波数据与第二声波数据的传播速率不同,会在被探测设备上存在接收时间上的时间差,由此被探测设备可以通过时间差来确定接收设备与发送设备之间的距离。

s404、被检测设备将实际距离发送至主检测设备。

s405、主检测设备判断实际距离是否超过预设距离阈值。

s406、在所述实际距离未超过所述预设距离阈值的情况下,展示所述实际距离值;

s407、在所述实际距离超过所述预设距离阈值的情况下,则进行告警。

作为本发明方法的一种应用场景,本发明可以应用在亲子探测设备中。主探测设备和被探测设备均可以整合到可穿戴设备中。家长和孩子可以分别佩戴对应的可穿戴设备。由此在外出过程中,可以通过可穿戴设备让家长与还在保持在一定的距离范围内,在超过该距离范围之后向家长发出告警。同时发明方法不产生数据流量,通过物理手段即可实现短距离定位,实现防丢效果。

本发明实施例还提出一种接收设备,包括:

接收模块,接收发送设备在同一时刻发送的第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同;

数据处理模块,用于根据所述第一声波数据和第二声波数据的接收时间确定与所述发送设备之间的实际距离。

本发明实施例还提出一种发送设备,包括:

发送模块,在同一时刻向接收设备发送第一声波数据和第二声波数据,所述第一声波数据与第二声波数据的传播速率不同;

所述第一声波数据和第二声波数据用于所述接收设备根据对应的声波接收时间确认与发送设备之间的实际距离。

本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个第一计算机程序以及一个或者多个第二计算机程序,所述一个或者多个第一计算机程序可被一个或者多个处理器执行,以实现如第一实施例、第三实施例、第四实施例以及第五实施例所述的距离检测方法的步骤;

所述一个或者多个第二计算机程序可被一个或者多个处理器执行,以实现第二实施例的距离检测方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1