本公开涉及通信领域,具体地,涉及一种寻找终端的方法、装置、存储介质及电子设备。
背景技术:
物联网终端指的是一种使用物联网nbiot技术和互联网进行信息交互的终端设备,被广泛应用于城市街头的共享单车以及地下管网中的智能水表等,具有广泛部署、海量连接,无人值守的特点。随着物联网终端的部署数目的增多,在维护或者使用的过程中查找到对应的物联网终端需要花费更多的时间精力。尤其是当待查找的物联网终端的网络连接不佳、没有搭载全球定位系统gps定位模块,或者gps定位信号不足以完成定位,或者是待查询的物联网终端可被识别的标识损坏时,往往难以对物联网终端进行识别和定位。
在现有技术中一般会通过给物联网终端安装一个近距离通信模块,在物联网终端和查找终端之间建立近距离通讯,通过近距离通讯传输信号的强弱来判断物联网终端距离的远近,从而可以对物联网终端进行定位,查找到待查询的物联网终端。
但是采用安装近距离通信模块的方式,通过信号的强弱来判断距离的远近,在有城市遮挡物时,会影响传输信号的传输质量,导致距离判断精度差,并且通过现有技术得到的距离只是单维度的,从而无法准确查找物联网终端。
技术实现要素:
本公开的目的是提供一种寻找终端的方法、装置、存储介质及电子设备。
第一方面,本公开提供一种寻找终端的方法,应用于查找终端,包括:发送信标请求消息;在目标终端接收到所述信标请求消息的情况下,接收所述目标终端根据所述信标请求消息广播的信标信号;在接收到所述目标终端广播的所述信标信号后,根据所述信标信号确定所述目标终端的位置。
可选地,所述信标请求消息包括信标信号请求指令,所述信标信号请求指令用于请求所述目标终端发送所述信标信号,所述发送信标请求消息包括:在与所述目标终端之间的网络连接正常的情况下,周期性向所述目标终端发送所述信标信号请求指令。
可选地,所述信标信号请求指令包括指示所述目标终端广播所述信标信号的信号发射功率,以及指示所述目标终端广播所述信标信号的时间间隔,所述方法还包括:在当前周期接收到所述目标终端根据所述信标信号请求指令广播的所述信标信号后,调整所述信号发射功率和/或所述时间间隔。
可选地,所述调整所述信号发射功率和/或所述时间间隔包括:降低下一周期发送的信标信号请求指令中指示的所述信号发射功率,和/或,增加下一周期发送的信标信号请求指令中指示的所述时间间隔。
可选地,所述调整所述信号发射功率和/或所述时间间隔包括:向所述目标终端发送参数调整指令,所述参数调整指令用于指示降低所述目标终端广播所述信标信号的信号发射功率;和/或,增加所述目标终端广播所述信标信号的时间间隔,以使所述目标终端根据所述参数调整指令广播所述信标信号。
可选地,所述信标请求消息包括信标触发信号,所述信标触发信号用于触发所述目标终端广播所述信标信号,所述发送信标请求消息包括:在与所述目标终端之间的网络连接异常的情况下,周期性广播所述信标触发信号。
可选地,在周期性广播所述信标触发信号前,所述方法还包括:周期性向所述目标终端发送所述信标信号请求指令;确定在第一预设时间段内是否接收到所述目标终端根据所述信标信号请求指令发送的请求响应消息;所述周期性广播所述信标触发信号包括:在达到所述第一预设时间段,若未接收到所述终端根据所述信标信号请求消息发送的接收响应消息,则周期性广播信标触发信号。
可选地,所述根据所述发射功率确定所述目标终端的位置后,所述方法还包括:在所述查找终端移动的过程中,检测所述查找终端与所述目标终端的实时距离;根据所述实时距离相对于所述终端距离的变化方向,调整所述信号发射功率和/或所述时间间隔。
可选地,所述变化方向包括增加或者减小,所述根据所述实时距离相对于所述终端距离的变化方向,调整所述信号发射功率和/或所述时间间隔包括:在所述实时距离相对于所述目标终端距离增加的情况下,增加所述信号发射功率;和/或,减小所述时间间隔;在所述实时距离相对于所述目标终端距离减小的情况下,降低所述信号发射功率;和/或,增加所述时间间隔。
第二方面,本公开提供一种寻找终端的方法,应用于目标终端,包括:接收查找终端发送的信标请求消息;根据所述信标请求消息广播所述信标信号,以使得所述查找终端在接收到所述信标信号后,根据所述信标信号确定所述目标终端的位置。
可选地,所述信标请求消息包括信标信号请求指令,所述接收查找终端发送的信标信号请求消息包括:在驻网成功的情况下,周期性接收所述查找终端发送的所述信标信号请求指令。
可循地,所述信标请求消息包括信标触发信号,所述信标触发信号用于触发所述目标终端广播所述信标信号,所述接收查找终端发送的信标信号请求消息包括:在驻网失败的情况下,周期性检测所述查找终端广播的所述信标触发信号;所述根据所述信标请求消息向所述查找终端发送所述信标信号包括:在检测到所述信标触发信号的情况下,周期性广播所述信标信号。
可选地,在所述根据所述信标请求消息广播所述信标信号后,所述方法还包括:若在第二预设时间段内未接收到所述查找终端周期性广播的所述信标触发信号,则停止广播所述信标信号。
第三方面,本公开提供一种寻找终端的装置,应用于查找终端,包括:发送模块,用于发送信标请求消息;信标信号接收模块,用于在目标终端接收到所述信标请求消息的情况下,接收所述目标终端根据所述信标请求消息广播的信标信号;处理模块,用于在接收到所述目标终端广播的所述信标信号后,根据所述信标信号确定所述目标终端的位置。
可选地,所述信标请求消息包括信标信号请求指令,所述信标信号请求指令用于请求所述目标终端发送所述信标信号,所述发送模块,用于在与所述目标终端之间的网络连接正常的情况下,周期性向所述目标终端发送所述信标信号请求指令。
可选地,所述信标信号请求指令包括指示所述目标终端广播所述信标信号的信号发射功率,以及指示所述目标终端广播所述信标信号的时间间隔,所述装置还包括:第一调整模块,用于在当前周期接收到所述目标终端根据所述信标信号请求指令广播的所述信标信号后,调整所述信号发射功率和/或所述时间间隔。
可选地,所述第一调整模块,用于降低下一周期发送的信标信号请求指令中指示的所述信号发射功率,和/或,增加下一周期发送的信标信号请求指令中指示的所述时间间隔。
可选地,所述第一调整模块,用于向所述目标终端发送参数调整指令,所述参数调整指令用于指示降低所述目标终端广播所述信标信号的信号发射功率;和/或,增加所述目标终端广播所述信标信号的时间间隔,以使所述目标终端根据所述参数调整指令广播所述信标信号。
可选地,所述信标请求消息包括信标触发信号,所述信标触发信号用于触发所述目标终端广播所述信标信号,所述发送模块,用于在与所述目标终端之间的网络连接异常的情况下,周期性广播所述信标触发信号。
可选地,所述发送模块,还用于周期性向所述目标终端发送所述信标信号请求指令,并确定在第一预设时间段内是否接收到所述目标终端根据所述信标信号请求指令发送的请求响应消息,在达到所述第一预设时间段,若未接收到所述终端根据所述信标信号请求消息发送的接收响应消息,则周期性广播信标触发信号。
可选地,所述装置还包括:距离检测模块,用于在所述查找终端移动的过程中,检测所述查找终端与所述目标终端的实时距离;第二调整模块,用于根据所述实时距离相对于所述终端距离的变化方向,调整所述信号发射功率和/或所述时间间隔。
可选地,所述第二调整模块,用于在所述实时距离相对于所述目标终端距离增加的情况下,增加所述信号发射功率;和/或,减小所述时间间隔;在所述实时距离相对于所述目标终端距离减小的情况下,降低所述信号发射功率;和/或,增加所述时间间隔。
第四方面,本公开提供一种寻找终端的装置,应用于目标终端,包括:消息接收模块,用于接收查找终端发送的信标请求消息;信号广播模块,用于根据所述信标请求消息广播所述信标信号,以使得所述查找终端在接收到所述信标信号后,根据所述信标信号确定所述目标终端的位置。
可选地,所述信标请求消息包括信标信号请求指令,所述消息接收模块,用于在驻网成功的情况下,周期性接收所述查找终端发送的所述信标信号请求指令。
可选地,所述信标请求消息包括信标触发信号,所述信标触发信号用于触发所述目标终端广播所述信标信号,所述消息接收模块,用于在驻网失败的情况下,周期性检测所述查找终端广播的所述信标触发信号;所述信号广播模块,用于在检测到所述信标触发信号的情况下,周期性广播所述信标信号。
可选地,所述信号广播模块,还用于在所述根据所述信标请求消息广播所述信标信号后,若在第二预设时间段内未接收到所述查找终端周期性广播的所述信标触发信号,则停止广播所述信标信号。
第五方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述方法的步骤。
第六方面,本公开提供一种电子设备,其包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面所述方法的步骤。
第七方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述第二方面所述方法的步骤。
第八方面,本公开提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现上述第二方面所述方法的步骤。
通过上述技术方案,查找终端通过发送信标请求消息,在目标终端接收到所述信标请求消息的情况下,接收所述目标终端根据所述信标请求消息发送的信标信号,所述信标信号包括所述目标终端用于发射信号的发射功率;根据所述发射功率确定所述目标终端的位置,这样,查找终端通过接收并解算目标终端发送的信标信号获得目标终端的距离和方向,从而能够在不依赖网络连接和定位的情况下得到目标终端的位置信息。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是本公开实施例提供的一种寻找终端的方法的流程示意图;
图2是本公开实施例提供的另一种寻找终端的方法的流程示意图;
图3是本公开实施例提供的又一种寻找终端的方法的流程示意图;
图4是本公开实施例提供的一种寻找终端的装置的结构示意图;
图5是本公开实施例提供的另一种寻找终端的装置的结构示意图;
图6是本公开实施例提供的另一种寻找终端的装置的结构示意图;
图7是本公开实施例提供的另一种寻找终端的装置的示意图;
图8是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
首先,对本公开的应用场景进行说明,本公开可以应用于寻找目标终端,该目标终端可以是手机(如android手机、ios手机等)、平板电脑、共享单车、移动互联网设备(mobileinternetdevices,mid)以及智能水表等,在对这些目标终端进行查找时,可能会因为数目众多、网络连接不佳或是未搭载全球定位系统(globalpositioningsystem,gps)模块等,难以查找到目标终端。例如,用户在查找手机时,根据gps定位来确定手机位置,其原理是通过太空中的卫星结合三角测量原理进行定位,但如果手机此时所在的环境有过多遮蔽物或存在于室内时,gps定位将会不准确,从而用户无法查找到手机。
在现有技术中,一般是在目标终端上搭载近距离通信模块,通过传输信号的强弱来判断待目标终端与查找终端距离的远近。
例如,用户在寻找待使用的共享单车时,首先打开手机上所需要使用的共享单车的客户端或者第三方软件,采用gps定位功能来确定用户所在的位置,然后通过蓝牙(bluetooth)或无线保真(wireless-fidelity,简称“wifi”)等近距离无线通讯技术与共享单车建立近距离通信连接,手机距离共享单车越近,接收到的近距离通讯信号强度就越强;手机距离共享单车越远,接收到的近距离通讯信号强度就越弱,从而判断出共享单车的位置。但是在有城市遮挡物时,会因为城市遮挡物的遮挡对电磁波传输产生影响,从而影响传输信号的传输,导致距离判断精度差;其次,通过信号强度得到的距离是单维度的,不能提供方向信息,无法准确查找目标终端,成本较高。
为了解决上述的问题,本申请提出一种寻找终端的方法、装置、存储介质及电子设备。该方法通过查找终端接收并目标终端根据该信标请求消息发送的信标信号,该信标信号包括该目标终端用于发射信号的发射功率;根据该发射功率确定该目标终端的位置,这样,查找终端通过接收并解算目标终端发送的信标信号获得目标终端的距离和方向,从而能够在不依赖网络连接和定位的情况下得到目标终端的位置信息,并且该位置信息包括了距离和方向两个维度的信息,从而能够更加准确的查找目标终端。
下面结合具体实施例对本公开进行说明。
图1是本公开实施例提供的一种寻找终端的方法的流程图,如图1所示,应用于查找终端,该方法包括:
s101、发送信标请求消息。
在本实施例中,考虑到与该目标终端之间的网络连接状态,可以通过以下两种实现方式发送该信标请求消息:
方式一,对于网络连接正常的情况,该信标请求消息可以包括信标信号请求指令,该信标信号请求指令用于请求该目标终端发送该信标信号,则可以在与该目标终端之间的网络连接正常的情况下,周期性向该目标终端发送该信标信号请求指令,从而在网络连接正常的情况下,直接将信标信号请求指令发送至目标终端。
方式二,对于网络连接异常的情况,该信标请求消息可以包括信标触发信号,该信标触发信号用于触发该目标终端广播该信标信号,则可以在与该目标终端之间的网络连接异常的情况下,周期性广播该信标触发信号,从而在网络连接异常的情况下,通过广播的形式发送该信标触发信号。
其中,可以通过以下方式确定网络连接是否正常:查找终端向目标终端发送网络连接测试信号,目标终端在接收到该网络连接测试信号后,向查找终端发送连接响应信号,查找终端在预设时间段内接收到该目标终端发送的连接响应信号后,确定网络连接正常,则可以发送信标信号请求指令,若达到该预设时间段,该查找终端未接收到该连接响应信号,则确定网络连接异常,则可以周期性广播该信标触发信号。
但是,考虑到上述方式需要增加查找终端和目标终端之间的信令交互,因此,在本公开另一实施例中,查找终端可以先周期性向该目标终端发送信标信号请求指令,并确定在第一预设时间段内是否接收到该目标终端根据该信标信号请求指令发送的请求响应消息,在达到该第一预设时间段,若未接收到该终端根据该信标信号请求消息发送的接收响应消息,则表示网络连接异常,此时,可以周期性广播信标触发信号,若在该第一预设时间段内接收到该终端根据该信标信号请求消息发送的接收响应消息的情况下,则表示查找终端与目标终端的网络连接正常,目标终端接收到该信标信号请求指令,此时,可以接收该目标终端根据该信标请求消息广播的信标信号。这样,可以通过尝试发送信标信号请求指令,以确定网络连接状态是否正常,并在网络连接状态异常的情况下,周期性广播该信标触发信号,从而能够根据网络连接的状态,灵活的发送信标请求消息,并且无需通过额外发送的网络连接测试信号确定网络连接是否正常,从而减少了信令开销。
s102、在目标终端接收到该信标请求消息的情况下,接收该目标终端根据该信标请求消息广播的信标信号。
在本实施例中,目标终端在接收到信标请求消息的情况下,可以周期性广播该信标信号,该信标信号中可以包括目标终端的终端标识,以便查找终端根据该终端标识获知发送信标信号的终端。
s103、在接收到该目标终端广播的该信标信号后,根据该信标信号确定该目标终端的位置。
其中,该目标终端的位置可以包括目标终端的方向,以及目标终端与查找终端之间的距离。
在一种可能的实现方式中,查找终端上设置有测向天线阵列,该测向天线阵列可以包括至少两个测向天线,查找终端在接收到目标终端发射的信标信号时,获取该信标信号经过任意两个测向天线时存在的接收时间差,该接收时间差可以是信标信号传输的来波方向角的函数,对该接收时间差进行解算可得到信标信号的来波方向角,从而获得目标终端所在的方向,并通过多天线三角形定位法,计算出目标终端与查找终端之间的距离,从而根据方向和距离得到目标终端的位置。
需要说明的是,上述通过信标信号获取目标终端所在方向,以及多天线三角形定位法可以参考相关技术中的实现方式,此处不再赘述。
通过上述方法,查找终端通过接收并解算目标终端发送的信标信号获得目标终端的距离和方向,从而能够在不依赖网络连接和定位的情况下得到目标终端的位置信息,并且该位置信息包括了距离和方向两个维度的信息,以便更加准确的查找目标终端。
图2是本公开实施例提供的另一种寻找终端的方法的流程图,如图2所示,应用于目标终端,该方法包括:
s201、接收查找终端发送的信标请求消息。
在本步骤中,该信标请求消息可以包括信标信号请求指令,该目标终端在驻网成功的情况下,周期性接收该查找终端发送的该信标信号请求指令,该信标请求消息还可以包括信标触发信号,该目标终端在驻网失败的情况下,可以周期性检测该查找终端广播的该信标触发信号。
需要说明的是,目标终端开机后,首先要搜索通信用的通信网络,如该通信网络可以是nbiot网络,在搜索到该通信网络的情况下,目标终端在该通信网络中进行注册,从而完成驻网,其中,该目标终端驻网的具体过程可以参考相关技术中终端驻网的过程,此处不再赘述。
s202、根据该信标请求消息广播该信标信号,以使得该查找终端在接收到该信标信号后,根据该信标信号确定该目标终端的位置。
其中,该信标信号可以包括目标终端的终端标识,查找终端在检测到该信标信号后,通过该终端标识确定接收到该信标信号,从而根据该信标信号确定该目标终端的位置。
通过上述方法,目标终端在接收到信标请求消息后,通过广播的形式发送信标信号,查找终端通过接收并解算目标终端发送的信标信号获得目标终端的距离和方向,从而能够在不依赖网络连接和定位的情况下得到目标终端的位置信息,并且该位置信息包括了距离和方向两个维度的信息,以便更加准确的查找目标终端。
图3是本公开实施例提供的另一种寻找终端的方法的流程图,如图3所示,该方法包括:
s301、查找终端周期性向目标终端发送信标信号请求指令。
其中,查找终端可以按照第一预设时间间隔向目标终端发送信标信号请求指令。
s302、查找终端确定是否接收到目标终端根据该信标信号请求指令发送的请求响应消息。
在本步骤中,目标终端在驻网成功的情况下,周期性接收该查找终端发送的信标信号请求指令,若接收到查找终端发送的信标请求指令,则向该查找终端发送响应该信标信号请求指令的请求响应消息,目标终端在驻网失败的情况下,则不发送请求响应消息。
在第一预设时间段内接收到该终端根据该信标信号请求指令发送的接收响应消息的情况下,执行步骤s303和s306;
在达到该第一预设时间段,未接收到该终端根据该信标信号请求指令发送的接收响应消息的情况下,执行步骤s304至步骤s306。
这里,由于网络的连接状态会影响信号的传输,即在网络连接正常的情况下,信号发送端发送的信号能够正常传输到信号接收端,因此,本步骤可以通过在第一预设时间是否接收到对信标信号请求指令的响应消息来确定网络是否连接正常,在本步骤中,查找终端在第一预设时间内接收到该目标终端根据该信标信号请求指令发送的请求响应消息的情况下,则确定网络连接正常,在达到该第一预设时间段,若在达到第一预设时间,未接收到该终端根据该信标信号请求指令发送的接收响应消息,则确定网络连接异常。
s303、查找终端检测目标终端广播的信标信号。
在本步骤中,目标终端在向查找终端发送请求响应消息后,可以周期性广播信标信号,该信标信号包括该目标终端的终端标识,以便查找终端根据该终端标识获知发送信标信号的终端。
s304、查找终端周期性广播信标触发信号。
其中,目标终端在驻网失败的情况下,可以周期性检测该查找终端广播的信标触发信号,这里,由于在目标终端驻网失败的情况下,查找终端不会接收到目标终端发送的请求响应消息,此时,查找终端向目标终端发送信标触发信号,以触发目标终端广播信标信号。
s305、目标终端在接收到该信标触发信号的情况下,根据该信标触发信号广播该信标信号。
需要说明的是,上述信标信号请求指令或者信标触发信号中可以包括查找终端的终端标识,目标终端的终端标识,该信标触发信号的发射周期,指示该目标终端广播该信标信号的信号发射功率,以及指示该目标终端广播该信标信号的时间间隔,这样,目标终端在接收到该查找终端广播的信标触发信号后,可以按照指定周期继续检测目标终端发送的信标触发信号,该指定周期可以是该信标触发信号的发射周期的整数倍,从而无需实时检测信标触发信号,达到节约电量的目的。
进一步地,若在第二预设时间段内未接收到该查找终端周期性广播的该信标触发信号,则停止广播该信标信号,这里,在广播信标信号后,若在第二预设时间段内未接收到该查找终端周期性广播的信标信号,则可以确定该目标终端已经超出了查找终端的查找范围,或者查找目标终端的过程停止,则目标终端可以停止广播信标信号,从而节约目标终端的电量。
另外,上述信标触发信号和信标信号可以包括相同的帧结构,例如,可以包括一个用于时间同步和捕获的npss信号,以及一个用于发送36bit载荷的npbch信号,这里只是举例说明,不作限定。
s306、查找终端在接收到该目标终端广播的信标信号后,根据该信标信号确定目标终端的位置。
在本实施例中,在确定目标终端的位置后,可以展示引导信息,从而引导用户向目标终端所在位置移动,辅助用户快速找到目标终端。
例如,该引导信息可以是语音提示信息,从而通过语音提示引导用户向目标终端移动,该引导信息还可以在地图上的标示信息,从而在查找终端展会的地图上标示出该目标终端的位置,方便用户向目标终端移动,上述引导信息只是举例说明,本公开对此不作限定。
需要说明的是,对于查找终端在第一预设时间段内接收到该终端根据该信标信号请求指令发送的接收响应消息的情况,考虑到目标终端是周期性广播信标信号,因此需要耗费大量的电量,而当查找终端接收到信标信号后,已经可以根据信标信号确定目标终端的位置了,此时,目标终端如果继续周期性广播信号反而会耗费电量,为了解决该问题,在本公开另一实施例中,可以在当前周期接收到该目标终端根据该信标信号请求指令广播的该信标信号后,调整该信号发射功率和/或该时间间隔,从而降低目标终端电量的消耗,达到节约电量的目的。
示例地,可以通过以下两种实现方式调整该信号发射功率和/或该时间间隔:
方式一:向该目标终端发送参数调整指令,该参数调整指令用于指示降低该目标终端广播该信标信号的信号发射功率;和/或,增加该目标终端广播该信标信号的时间间隔,以使该目标终端根据该参数调整指令调整该信号发射功率和/或该时间间隔。
这样,当查找终端将参数调整指令发送至目标终端后,目标终端可以按照所参数调整指令中指示的降低后的信号发射功率,和/或增加的该时间间隔广播信标信号,从而达到节约电量的目的。
方式二:降低下一周期发送的信标信号请求指令中指示的该信号发射功率,和/或,增加下一周期发送的信标信号请求指令中指示的该时间间隔,这样,当查找终端在下一周期将信标信号请求指令发送至目标终端后,目标终端可以按照降低的信号发射功率,和/或增加的该时间间隔广播信标信号,从而达到节约电量的目的,另外,在该方式中,可以通过复用信标信号请求指令指示调整该信号发射功率和/或该时间间隔,无需增加额外的信令开销,从而节约了系统资源。
需要说明的是,上述对该信号发射功率和/或该时间间隔的调整,可以按照预设调整值进行调整,也就是说,在每次调整该信号发射功率和/或该时间间隔时,可以将该信号发射功率和/或该时间间隔增加或降低该预设调整值。
另外,在该查找终端移动的过程中,可以检测该查找终端与该目标终端的实时距离,并根据根据该实时距离相对于该终端距离的变化方向,调整该信号发射功率和/或该时间间隔。
示例地,该变化方向可以包括增加或者减小,在该实时距离相对于该目标终端距离增加的情况下,可以增加该信号发射功率;和/或,减小该时间间隔;在该实时距离相对于该目标终端距离减小的情况下,降低该信号发射功率;和/或,增加该时间间隔。这样,可以根据查找终端与目标终端的实时距离,灵活调整该信号发射功率和/或该时间间隔,从而在查找终端越来越接近目标终端时,节约该目标终端的电量,并在查找终端越来越远离目标终端时,能够更准确的获取目标终端的位置信息。
下面结合一示例性实施例对上述步骤进行说明。
上述查找终端可以包括该查找终端可以包括信号发射模块,信号接收处理模块以及第一通信模块,目标终端可以包括第二通信模块,检测模块和信标信号发射模块,查找终端可以通过第一通信模块周期性向目标终端发送信标信号请求指令,目标终端通过第二通信模块搜索目标网络,在搜索到目标网络后,进行驻网。
在目标终端驻网成功的情况下,通过第二通信模块周期性接收该查找终端发送的信标信号请求指令,在通过第二通信模块接收到查找终端发送的信标信号请求指令的情况下,通过该第二通信模块向查找终端发送接收响应消息,并周期性广播信标信号,查找终端通过第一通信模块确定在第一预设时间段内是否接收到目标终端发送的接收响应消息,第一通信模块在接收到该接收响应消息后,查找终端的信号接收处理模块检测目标终端的第二通信模块广播的信标信号,并在检测到该信标信号后,根据该信标信号确定目标终端的位置。
在目标终端驻网失败的情况下,目标终端的检测模块检测查找终端发送的信标触发信号,由于目标终端驻网失败,则查找终端在达到第一预设时间段后,未接收到目标终端发送的接收响应消息,查找终端的信号发射模块周期性广播信标触发信号,目标终端的检测模块在检测到该信标触发信号后,周期性广播信标信号,查找终端的信号接收处理模块检测目标终端的第二通信模块广播的信标信号,并在检测到该信标信号后,根据该信标信号确定目标终端的位置。
其中,一旦目标终端在开启了信标发射模块发射信标信号后,如果检测模块在一定的接收周期内未接收到信标触发信号,则认为目标终端已经超出了查找终端的寻找范围,或者寻找终端的过程停止,则目标终端停止信标发射模块广播信标信号,从而节约目标终端的电量。
查找终端在发送信标信号请求指令或者刚开始广播信标触发信号时,为了尽快寻找到终端,可以通过信标信号请求指令或者信标触发信号指示目标终端按照较大的信号发射功率和/或较小的时间间隔广播信标信号,当查找终端的信标接收解算模块成功接收到了信标信号之后,即可指示逐步降低广播信标信号的发射功率和/或增大时间间隔,或者通过参数调整指令通知目标终端广播信标信号的发射功率和/或增大时间间隔,以节省终端的耗电。
通过上述方法,目标终端在接收到信标请求消息后,通过广播的形式发送信标信号,查找终端通过接收并解算目标终端发送的信标信号获得目标终端的距离和方向,从而能够在不依赖网络连接和定位的情况下得到目标终端的位置信息,并且该位置信息包括了距离和方向两个维度的信息,以便更加准确的查找目标终端。
图4为本实施例提供的一种寻找终端的装置,如图4所示,应用于查找终端,该装置包括:
发送模块401,用于发送信标请求消息;
信标信号接收模块402,用于在目标终端接收到该信标请求消息的情况下,接收该目标终端根据该信标请求消息广播的信标信号;
处理模块403,用于在接收到该目标终端广播的该信标信号后,根据该信标信号确定该目标终端的位置。
可选地,该信标请求消息包括信标信号请求指令,该信标信号请求指令用于请求该目标终端发送该信标信号,该发送模块401,用于在与该目标终端之间的网络连接正常的情况下,周期性向该目标终端发送该信标信号请求指令。
可选地,该信标信号请求指令包括指示该目标终端广播该信标信号的信号发射功率,以及指示该目标终端广播该信标信号的时间间隔,如图5所示,该装置还包括:
第一调整模块404,用于在当前周期接收到该目标终端根据该信标信号请求指令广播的该信标信号后,调整该信号发射功率和/或该时间间隔。
可选地,该第一调整模块404,用于降低下一周期发送的信标信号请求指令中指示的该信号发射功率,和/或,增加下一周期发送的信标信号请求指令中指示的该时间间隔。
可选地,该第一调整模块404,用于向该目标终端发送参数调整指令,该参数调整指令用于指示降低该目标终端广播该信标信号的信号发射功率;和/或,增加该目标终端广播该信标信号的时间间隔,以使该目标终端根据该参数调整指令广播该信标信号。
可选地,该信标请求消息包括信标触发信号,该信标触发信号用于触发该目标终端广播该信标信号,该发送模块401,用于在与该目标终端之间的网络连接异常的情况下,周期性广播该信标触发信号。
可选地,该发送模块,还用于周期性向该目标终端发送该信标信号请求指令,并确定在第一预设时间段内是否接收到该目标终端根据该信标信号请求指令发送的请求响应消息,在达到该第一预设时间段,若未接收到该终端根据该信标信号请求消息发送的接收响应消息,则周期性广播信标触发信号。
可选地,如图6所示,该装置还包括:
距离检测模块405,用于在该查找终端移动的过程中,检测该查找终端与该目标终端的实时距离;
第二调整模块406,用于根据该实时距离相对于该终端距离的变化方向,调整该信号发射功率和/或该时间间隔。
可选地,该第二调整模块406,用于在该实时距离相对于该目标终端距离增加的情况下,增加该信号发射功率;和/或,减小该时间间隔;在该实时距离相对于该目标终端距离减小的情况下,降低该信号发射功率;和/或,增加该时间间隔。
通过上述装置,查找终端通过接收并解算目标终端发送的信标信号获得目标终端的距离和方向,从而能够在不依赖网络连接和定位的情况下得到目标终端的位置信息,并且该位置信息包括了距离和方向两个维度的信息,以便更加准确的查找目标终端。
图7为本公开实施例提供的一种寻找终端的装置,如图8所示,应用于目标终端,该装置包括:
消息接收模块701,用于接收查找终端发送的信标请求消息;
信号广播模块702,用于根据该信标请求消息广播该信标信号,以使得该查找终端在接收到该信标信号后,根据该信标信号确定该目标终端的位置。
可选地,该信标请求消息包括信标信号请求指令,该消息接收模块701,用于在驻网成功的情况下,周期性接收该查找终端发送的该信标信号请求指令。
可选地,该信标请求消息包括信标触发信号,该信标触发信号用于触发该目标终端广播该信标信号,该消息接收模块701,用于在驻网失败的情况下,周期性检测该查找终端广播的该信标触发信号;
该信号广播模块702,用于在检测到该信标触发信号的情况下,周期性广播该信标信号。
可选地,该信号广播模块702,还用于在该根据该信标请求消息广播该信标信号后,若在第二预设时间段内未接收到该查找终端周期性广播的该信标触发信号,则停止广播该信标信号。
通过上述装置,目标终端在接收到信标请求消息后,通过广播的形式发送信标信号,查找终端通过接收并解算目标终端发送的信标信号获得目标终端的距离和方向,从而能够在不依赖网络连接和定位的情况下得到目标终端的位置信息,并且该位置信息包括了距离和方向两个维度的信息,以便更加准确的查找目标终端。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8是根据一示例性实施例示出的一种电子设备800的框图。如图8所示,该电子设备800可以包括:处理器801,存储器802。该电子设备800还可以包括多媒体组件803,输入/输出(i/o)接口804,以及通信组件805中的一者或多者。
其中,处理器801用于控制该电子设备800的整体操作,以完成上述的寻找终端的方法中的全部或部分步骤。存储器802用于存储各种类型的数据以支持在该电子设备800的操作,这些数据例如可以包括用于在该电子设备800上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该电子设备800与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件905可以包括:wi-fi模块,蓝牙模块,nfc模块等等。
在一示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的寻找终端的方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的寻找终端的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器802,上述程序指令可由电子设备800的处理器801执行以完成上述的寻找终端的方法。
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的寻找终端的方法的代码部分。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
1.一种寻找终端的方法,其特征在于,应用于查找终端,包括:
发送信标请求消息;
在目标终端接收到所述信标请求消息的情况下,接收所述目标终端根据所述信标请求消息广播的信标信号;
在接收到所述目标终端广播的所述信标信号后,根据所述信标信号确定所述目标终端的位置。
2.根据权利要求1所述的方法,其特征在于,所述信标请求消息包括信标信号请求指令,所述信标信号请求指令用于请求所述目标终端发送所述信标信号,所述发送信标请求消息包括:
在与所述目标终端之间的网络连接正常的情况下,周期性向所述目标终端发送所述信标信号请求指令。
3.根据权利要求2所述的方法,其特征在于,所述信标信号请求指令包括指示所述目标终端广播所述信标信号的信号发射功率,以及指示所述目标终端广播所述信标信号的时间间隔,所述方法还包括:
在当前周期接收到所述目标终端根据所述信标信号请求指令广播的所述信标信号后,调整所述信号发射功率和/或所述时间间隔。
4.根据权利要求3所述的方法,其特征在于,所述调整所述信号发射功率和/或所述时间间隔包括:
降低下一周期发送的信标信号请求指令中指示的所述信号发射功率,和/或,增加下一周期发送的信标信号请求指令中指示的所述时间间隔。
5.根据权利要求3所述的方法,其特征在于,所述调整所述信号发射功率和/或所述时间间隔包括:
向所述目标终端发送参数调整指令,所述参数调整指令用于指示降低所述目标终端广播所述信标信号的信号发射功率;和/或,增加所述目标终端广播所述信标信号的时间间隔,以使所述目标终端根据所述参数调整指令广播所述信标信号。
6.根据权利要求1所述的方法,其特征在于,所述信标请求消息包括信标触发信号,所述信标触发信号用于触发所述目标终端广播所述信标信号,所述发送信标请求消息包括:
在与所述目标终端之间的网络连接异常的情况下,周期性广播所述信标触发信号。
7.根据权利要求6所述的方法,其特征在于,在周期性广播所述信标触发信号前,所述方法还包括:
周期性向所述目标终端发送所述信标信号请求指令;
确定在第一预设时间段内是否接收到所述目标终端根据所述信标信号请求指令发送的请求响应消息;
所述周期性广播所述信标触发信号包括:
在达到所述第一预设时间段,若未接收到所述终端根据所述信标信号请求消息发送的接收响应消息,则周期性广播信标触发信号。
8.根据权利要求1所述的方法,其特征在于,所述根据所述发射功率确定所述目标终端的位置后,所述方法还包括:
在所述查找终端移动的过程中,检测所述查找终端与所述目标终端的实时距离;
根据所述实时距离相对于所述终端距离的变化方向,调整所述信号发射功率和/或所述时间间隔。
9.根据权利要求8所述的方法,其特征在于,所述变化方向包括增加或者减小,所述根据所述实时距离相对于所述终端距离的变化方向,调整所述信号发射功率和/或所述时间间隔包括:
在所述实时距离相对于所述目标终端距离增加的情况下,增加所述信号发射功率;和/或,减小所述时间间隔;
在所述实时距离相对于所述目标终端距离减小的情况下,降低所述信号发射功率;和/或,增加所述时间间隔。
10.一种寻找终端的方法,其特征在于,应用于目标终端,包括:
接收查找终端发送的信标请求消息;
根据所述信标请求消息广播所述信标信号,以使得所述查找终端在接收到所述信标信号后,根据所述信标信号确定所述目标终端的位置。
11.根据权利要求10所述的方法,其特征在于,所述信标请求消息包括信标信号请求指令,所述接收查找终端发送的信标信号请求消息包括:
在驻网成功的情况下,周期性接收所述查找终端发送的所述信标信号请求指令。
12.根据权利要求10所述的方法,其特征在于,所述信标请求消息包括信标触发信号,所述信标触发信号用于触发所述目标终端广播所述信标信号,所述接收查找终端发送的信标信号请求消息包括:
在驻网失败的情况下,周期性检测所述查找终端广播的所述信标触发信号;
所述根据所述信标请求消息向所述查找终端发送所述信标信号包括:
在检测到所述信标触发信号的情况下,周期性广播所述信标信号。
13.根据权利要求12所述的方法,其特征在于,在所述根据所述信标请求消息广播所述信标信号后,所述方法还包括:
若在第二预设时间段内未接收到所述查找终端周期性广播的所述信标触发信号,则停止广播所述信标信号。
14.一种寻找终端的装置,其特征在于,应用于查找终端,包括:
发送模块,用于发送信标请求消息;
信标信号接收模块,用于在目标终端接收到所述信标请求消息的情况下,接收所述目标终端根据所述信标请求消息广播的信标信号;
处理模块,用于在接收到所述目标终端广播的所述信标信号后,根据所述信标信号确定所述目标终端的位置。
15.一种寻找终端的装置,其特征在于,应用于目标终端,包括:
消息接收模块,用于接收查找终端发送的信标请求消息;
信号广播模块,用于根据所述信标请求消息广播所述信标信号,以使得所述查找终端在接收到所述信标信号后,根据所述信标信号确定所述目标终端的位置。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-9中任一项所述方法的步骤。
17.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-9中任一项所述方法的步骤。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求10-13中任一项所述方法的步骤。
19.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求10-13中任一项所述方法的步骤。
技术总结