本申请涉及电子应用领域,尤其涉及一种定位方法及智能穿戴设备、存储介质。
背景技术:
近年来,随着电子设备的快速发展,电子设备中集成的功能也越来越丰富,许多智能手表等穿戴式设备均可以实现定位的功能,一般穿戴式设备中设置有全球定位系统(globalpositioningsystem,gps)定位功能,搜索gps信号并计算当前位置信息实现位置定位,然而,穿戴式设备的体积小,使得gps天线的信号质量低,在穿戴式设备处于建筑内等封闭场景中,信号被遮挡,导致穿戴式设备通过gps定位功能进行定位的定位精确度低。
技术实现要素:
本申请实施例提供一种定位方法及智能穿戴设备、存储介质,能够提高定位精确度。
本申请的技术方案是这样实现的:
第一方面,本申请实施例提供一种定位方法,所述方法包括:
接收信号发送设备广播的至少两个广播信号,并从所述至少两个广播信号中获取信号发送设备的位置信息;
获取所述至少两个广播信号的传输参数,并基于所述传输参数确定与所述信号发送设备的相对方位信息;
根据所述位置信息和相对方位信息,确定出定位信息。
第二方面,本申请实施例提供一种终端,所述终端包括:
接收单元,用于接收信号发送设备广播的至少两个广播信号;
获取单元,用于从所述至少两个广播信号中获取信号发送设备的位置信息;获取所述至少两个广播信号的传输参数;
确定单元,用于基于所述传输参数确定与所述信号发送设备的相对方位信息;根据所述位置信息和相对方位信息,确定出定位信息。
第三方面,本申请实施例提供一种终端,所述终端包括:处理器、接收器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如上述任一项所述的方法。
第四方面,本申请实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如上述任一项所述的方法。
本申请实施例提供了一种定位方法及智能穿戴设备、存储介质,该方法包括:接收信号发送设备广播的至少两个广播信号,并从至少两个广播信号中获取信号发送设备的位置信息;获取至少两个广播信号的传输参数,并基于传输参数确定与信号发送设备的相对方位信息;根据位置信息和相对方位信息,确定出定位信息。采用上述实现方案,在处于建筑内等封闭场景中,信号发送设备进行定位,得到信号发送设备的位置信息,智能穿戴设备通过与信号发送设备进行信号交互,接收信号发送设备的位置信息,并基于信号交互过程中的传输参数确定出信号发送设备与智能穿戴设备之间的相对方位信息,由于信号发送设备的定位精度高,利用信号发送设备的位置信息和相对方位信息确定出的智能穿戴设备的定位信息、其定位精度不受周围环境的影响,提高了定位的精度。
附图说明
图1为本申请实施例提供的一种定位方法的流程图;
图2为本申请实施例提供的一种示例性的定位方法的交互示意图一;
图3为本申请实施例提供的一种示例性的定位方法的交互示意图二;
图4为本申请实施例提供的一种示例性的定位方法的交互示意图三;
图5为本申请实施例提供的一种示例性的定位方法的交互示意图四;
图6为本申请实施例提供的一种智能穿戴设备的结构示意图一;
图7为本申请实施例提供的一种智能穿戴设备的结构示意图二。
具体实施方式
应当理解,此处描述的具体实施例仅仅用以解释本申请。并不用于限定本申请。
本申请实施例提供一种定位方法,如图1所示,该方法可以包括:
s101、接收信号发送设备广播的至少两个广播信号,并从至少两个广播信号中获取信号发送设备的位置信息。
本申请实施例提出的一种定位方法适用于通过与终端进行通信实现对如智能手表的可穿戴设备或其他智能穿戴设备进行定位的场景下。
本申请实施例中,智能穿戴设备所具备的通信功能包括可以接收指定信号类型的广播信号的功能,如,广播信号的信号类型为超声波信号,则智能穿戴设备具备超声波传输能力,广播信号的信号类型为蓝牙信号,则智能穿戴设备启动蓝牙功能。
本申请实施例中,智能穿戴设备可以接收一个信号发送设备发送的至少两个广播信号,也可以接收至少两个信号发送设备发送的至少两个广播信号,具体的辅助实现定位的信号发送设备的数量可以根据智能穿戴设备的接收模块的数量决定,本申请实施例不做具体的限定。
可选的,当智能穿戴设备包括一个接收模块时,智能穿戴设备接收至少两个信号发送设备发送的至少两个广播信号;当智能穿戴设备包括多个接收模块时,智能穿戴设备可以接收一个信号发送设备发送的至少两个广播信号。其中,智能穿戴设备包括多个接收模块的场景可以为智能穿戴设备内部预先集成了多个接收模块;也可以是智能穿戴设备内部预先集成了一个接收模块,且智能穿戴设备与第二接收设备连接,第二接收设备作为智能穿戴设备的接收模块,具体的可以根据实际情况进行选择,本申请实施例不做具体的限定。
需要说明的是,智能穿戴设备的接收模块可以为麦克风等可以监听广播信号的接收装置。
本申请实施例中,信号发送设备可以为手机等具备传输广播信号功能的终端。需要说明的是,至少两个广播信号可以为一个类型的广播信号,也可以为多个类型的广播信号,具体的可以根据实际情况进行选择,本申请实施例不做具体的限定。
本申请实施例中,至少两个广播信号可以包括第一广播信号、与第一广播信号属于不同信号类型的第二广播信号,其中,第一广播信号的信号类型可以为超声波信号等声波信号或超宽带(ultrawideband,uwb)信号等电磁波信号中的任一种,第二广播信号的信号类型为蓝牙信号等近距离通信信号。
需要说明的是,第一广播信号和第二广播信号中的一个广播信号可以用来承载信号发送设备的位置信息和发送时间,另一个广播信号可以用来记录接收时间,如超声波信号用来记录接收时间、蓝牙信号用来承载信号发送设备的位置信息和发送时间;或者一个广播信号可以用来承载信号发送设备的位置信息,第一广播信号和第二广播信号共同用来记录传输时间,如,蓝牙信号用来承载信号发送设备的位置信息,超声波信号和蓝牙信号分别用来记录接收时间;此处仅为示例性的广播信号的功能划分,具体的可以根据实际情况进行确定,本申请实施例不做具体的限定。
以下以第一广播信号为超声波信号、第二广播信号为蓝牙信号为例进行具体说明。
需要说明的是,信号发送设备将信号发送设备的位置信息携带在至少两个广播信号中进行广播,智能穿戴设备监听至少两个广播信号,并从中提取出信号发送设备的位置信息。
在一种可选的实施例中,智能穿戴设备包括一个接收模块,智能穿戴设备接收来自至少两个信号发送设备发送的广播信号,其中广播信号可以为第一广播信号、也可以为第二广播信号,此时智能穿戴设备通过接收模块分别接收至少两个信号发送设备发送的至少两个广播信号,其中,每一个信号发送设备对应一个广播信号,之后,从至少两个广播信号中分别获取至少两个信号发送设备的至少两个位置信息,其中,每一个信号发送设备对应一个位置信息。
示例性的,智能手表中设置有一个麦克风,智能手表通过一个麦克风监听周围至少两个终端发射的超声波信号,周围至少两个终端通过超声波信号广播自身的gps位置信息与发射时间信息,智能手表通过超声波接收每一个周围终端广播的超声波信号,将超声波信号解调后得到其中的位置信息,智能手表需要接收周围至少两个终端发射的至少两个超声波信号。
在另一种可选的实施例中,智能穿戴设备包括一个接收模块,智能穿戴设备接收来自至少两个信号发送设备发送的广播信号,其中广播信号包括第一广播信号和第二广播信号,每一个信号发送设备同时发送第一广播信号和第二广播信号;此时,智能穿戴设备分别接收至少两个信号发送设备发送的至少两个第一广播信号和至少两个第二广播信号,并从至少两个第一广播信号或至少两个第二广播信号中分别获取至少两个信号发送设备的至少两个位置信息,其中,每一个信号发送设备对应一个位置信息,智能穿戴设备通过一个接收模块分别接收至少两个信号发送设备发送的至少两个第一广播信号。需要说明的是,信号发送设备可以将位置信息携带在第一广播信号中广播,也可以将位置信息携带在第二广播信号中广播,具体的根据实际情况进行选择,本申请实施例不做具体的限定。
示例性的,智能手表中设置有一个麦克风,智能手表通过一个麦克风监听周围至少两个终端发射的超声波信号,并获取至少两个终端发射的蓝牙信号,每一个周围终端发射一个超声波信号和一个蓝牙信号,周围至少两个终端通过超声波信号或者蓝牙信号广播自身的gps位置,智能手表对超声波信号和蓝牙信号进行解调,得到周围至少两个终端的gps位置。
在另一种可选的实施例中,智能穿戴设备包括一个接收模块、且智能穿戴设备与第二接收设备通信连接,智能穿戴设备接收来自一个信号发送设备发送的广播信号,其中广播信号包括第一广播信号和第二广播信号,此时,智能穿戴设备接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号;并从一个第一广播信号中获取一个信号发送设备的一个位置信息,其中,智能穿戴设备通过一个接收模块接收一个信号发送设备发送的一个第一广播信号。
需要说明的是,第二接收设备可以为真无线立体声(truewirelessstereo,tws)耳机等具备信号接收功能的设备,具体的根据实际情况进行选择,本申请实施例不做具体的限定。
示例性的,智能手表中设置有一个麦克风,智能手表还与tws耳机连接,智能手表通过一个麦克风监听一个周围终端发射的一个超声波信号,并接收一个周围终端发射的一个蓝牙信号,周围至少两个终端通过超声波信号或者蓝牙信号广播自身的gps位置,智能手表对超声波信号和蓝牙信号进行解调,得到周围至少两个终端的gps位置。其中,tws两个耳机也同时监听一个周围设备发射的超声波信号,用于计算超声波信号到达tws耳机的到达时间差。
在另一种可选的实施例中,智能穿戴设备的接收模块包括第一接收模块和第二接收模块,智能穿戴设备接收来自一个信号发送设备发送的广播信号,其中,广播信号包括第一广播信号和第二广播信号,此时,智能穿戴设备通过接收模块接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号,并从一个第一广播信号中获取一个信号发送设备的一个位置信息。需要说明的是,智能穿戴设备中的第一接收模块和第二接收模块均接收一个第一广播信号和一个第二广播信号,智能穿戴设备可以从第一接收模块或者第二接收模块中,确定一个第一广播信号携带的一个位置信息。
示例性的,智能手表中设置有两个麦克风,此时,智能手表通过两个麦克风监听一个周围终端发射的一个超声波信号,并接收周围一个终端发送的一个蓝牙信号,智能手表对超声波信号和蓝牙信号进行解调,得到一个周围终端的gps位置。
s102、获取至少两个广播信号的传输参数,并基于传输参数确定与信号发送设备的相对方位信息。
在智能穿戴设备从至少两个广播信号中获取到信号发送设备的位置信息之后,智能穿戴设备获取至少两个广播信号的传输参数,并基于该传输参数确定与信号发送设备的相对方位信息。
需要说明的是,当智能穿戴设备的接收模块为一个时,相对方位信息为至少两个信号发送设备与智能穿戴设备之间的至少两个相对位置信息;当智能穿戴设备的接收模块为多个时(包括智能穿戴设备中集成了多个接收模块,或者智能穿戴设备中集成了一个接收模块、且智能穿戴设备与第二接收设备连接),相对方位信息为一个信号发送设备与智能穿戴设备之间的相对位置信息和相对角度信息,具体的相对方位信息的类型可以根据接收模块的数量决定,本申请实施例不做具体的限定。
在一种可选的实施例中,当智能穿戴设备通过接收模块分别接收至少两个信号发送设备发送的至少两个第一广播信号时,智能穿戴设备从至少两个广播信号中获取至少两个信号发送设备的至少两个信号发送时间;并记录接收到至少两个广播信号的至少两个信号接收时间;根据至少两个信号发送时间和对应的至少两个信号接收时间,确定与至少两个信号发送设备的至少两个相对位置信息。
需要说明的是,智能穿戴设备分别根据每一个信号发送设备的信号发送时间和信号接收时间,确定每一个信号发送设备对应的收发时间差,之后根据收发时间差和第一广播信号的信号传输速率,确定出每一个信号发送设备与智能穿戴设备之间的相对位置信息。
示例性的,智能手表获取周围终端发送的发送时间信息,并记录接收到超声波信号的接收时间信息,计算接收时间信息和发送时间信息之间的时间差,并将时间差和超声波的传输速率进行相乘,得到周围终端与智能手表之间的相对位置信息。
在另一种可选的实施例中,当智能穿戴设备接收来自至少两个信号发送设备发送的至少一个第一广播信号和至少一个第二广播信号时,智能穿戴设备获取至少两个第二广播信号,得到至少两个到达时间,;获取接收到至少两个第一广播信号的至少两个接收时间;并根据至少两个到达时间和至少两个接收时间确定至少两个时间差,至少两个时间差中的每一个时间差是根据一个到达时间和对应的一个接收时间确定;基于至少两个时间差和第一广播信号的信号传输速率,分别得到与至少两个信号发送设备的至少两个相对位置信息。
示例性的,智能手表对接收到的蓝牙信号进行解调,得到标识符,智能手表确定对应标识符的超声波到达智能手表时间2,同时,智能手表还记录接收到蓝牙信号的时间1,智能手表确定时间2和时间1之间的传输时间差,并将传输时间差和超声波的传输速率进行相乘,得到至少两个周围终端与智能手表之间的至少两个相对位置信息。
在另一种可选的实施例中,当智能穿戴设备包括一个接收模块、且智能穿戴设备与第二接收设备连接,智能穿戴设备接收来自一个信号发送设备发送的广播信号时,智能穿戴设备获取一个第二广播信号,得到一个到达时间;之后,获取接收到一个第一广播信号的一个接收时间;并确定一个接收时间和一个到达时间之间的第一接收时间差;基于第一接收时间差和预设信号传输速率,得到与一个信号发送设备的相对位置信息;接收第二接收设备发送的到达时间差;其中,第二接收设备与智能穿戴设备通信连接,第二接收设备包括多个接收模块,到达时间差为多个接收模块接收到一个第一广播信号的时间差;根据到达时间差确定智能穿戴设备与一个信号发送设备的相对角度信息。
示例性的,智能手表对接收到的蓝牙信号进行解调,得到标识符,智能手表确定对应标识符的超声波到达智能手表时间2,同时,智能手表还记录接收到蓝牙信号的时间1,智能手表确定时间2和时间1之间的传输时间差,并将传输时间差和超声波的传输速率进行相乘,得到一个周围终端与智能手表之间的相对位置信息。同时,智能手表还从tws耳机处获取到达时间差,并基于超声波测角原理,利用到达时间差确定出智能手表与该一个周围终端之间的相对角度信息。
在另一种可选的的实施例中,当智能穿戴设备的接收模块包括第一接收模块和第二接收模块,智能穿戴设备接收来自一个信号发送设备发送的广播信号时,智能穿戴设备确定第一接收模块和第二接收模块接收一个第一广播信号的第二接收时间差;并获取一个第二广播信号,得到一个到达时间;之后获取接收到一个第一广播信号的一个接收时间;并确定一个接收时间和一个到达时间之间的第三接收时间差;将第二接收时间差和第三接收时间差确定为至少两个广播信号的传输参数。之后,智能穿戴设备基于第二接收时间差确定相对角度信息;基于第三接收时间差和预设信号传输速率,得到与一个信号发送设备的相对位置信息。
示例性的,智能手表对接收到的蓝牙信号进行解调,得到标识符,智能手表确定对应标识符的超声波到达智能手表时间2,同时,智能手表还记录接收到蓝牙信号的时间1,智能手表确定时间2和时间1之间的传输时间差,并将传输时间差和超声波的传输速率进行相乘,得到一个周围终端与智能手表之间的相对位置信息;同时,智能手表的两个麦克风分别接收到一个周围终端发送的超声波信号,得到超声波信号达到两个麦克风的时间差,并根据时间差计算出智能手表和一个周围终端之间的相对角度信息。
s103、根据位置信息和相对方位信息,确定出定位信息。
在获取到至少两个广播信号的传输参数,并基于传输参数确定与信号发送设备的相对方位信息之后,根据确定出的位置信息和相对方位信息,确定智能手表的定位信息。
在一种可选的实施例中,对于智能穿戴设备的接收模块为一个时,相对方位信息为至少两个信号发送设备与智能穿戴设备之间的至少两个相对位置信息的场景,智能穿戴设备根据至少两个位置信息和至少两个相对位置信息,确定出定位信息。
需要说明的是,智能穿戴设备确定出每一个信号发送设备的位置信息和每一个信号发送设备距智能穿戴设备之间的相对位置信息之后,智能穿戴设备可以基于三角定位原理,确定出智能穿戴设备的定位信息。其中,两个信号发送设备的位置信息和与智能穿戴设备之间的相对位置信息即可实现对智能穿戴设备的定位,而更多的信号发送设备的位置信息和相对位置信息则可提高对智能穿戴设备定位的精度。
在另一种可选的实施例中,对于智能穿戴设备的接收模块为多个时,相对方位信息为一个信号发送设备与智能穿戴设备之间的相对位置信息和相对角度信息的场景,智能穿戴设备根据一个位置信息、相对位置信息和相对角度信息,确定出定位信息。
可以理解的是,在处于建筑内等封闭场景中,信号发送设备进行定位,得到信号发送设备的位置信息,智能穿戴设备通过与信号发送设备进行信号交互,接收信号发送设备的位置信息,并基于信号交互过程中的传输参数确定出信号发送设备与智能穿戴设备之间的相对方位信息,由于信号发送设备的定位精度高,利用信号发送设备的位置信息和相对方位信息确定出的智能穿戴设备的定位信息、其定位精度不受周围环境的影响,提高了定位的精度。
基于上述实施例,提出一种定位方法的实施例,在该实施例中,智能手表包括一个麦克风,智能手表接收两个手机发射的超声波,具体的定位过程如图2所示,
1、智能手表接收手机1发射的超声波,并记录接收时间1。
2、智能手表解调该超声波,得到手机1发射超声波的发射时间1和手机的gps信息1。
3、智能手表根据接收时间1和发射时间1确定手机1与智能手表之间的相对位置信息1。
4、智能手表接收手机2发射的超声波,并记录接收时间2。
5、智能手表解调该超声波,得到手机2发射超声波的发射时间2和手机的gps信息2。
6、智能手表根据接收时间2和发射时间2确定手机2与智能手表之间的相对位置信息2。
7、智能手表根据gps信息1、gps信息2、相对位置信息1和相对位置信息2对智能手表进行定位。
基于上述实施例,还提出一种定位方法的实施例,在该实施例中,智能手表包括一个麦克风,智能手表接收两个手机发射的超声波和蓝牙广播,具体的定位过程如图3所示,
1、智能手表接收手机1发射的超声波和蓝牙广播,并记录蓝牙的接收时间1和超声波的接收时间2。
2、智能手表解调超声波和蓝牙广播;从超声波或者蓝牙广播中获取手机1的gps信息1。
3、智能手表确定时间2与时间1之间的超声传输时差1。
4、智能手表根据超声传输时差1确定出智能手表和手机1之间的相对位置信息1。
5、智能手表接收手机2发射的超声波和蓝牙广播,并记录蓝牙的接收时间3和超声波的接收时间4。
6、智能手表解调超声波和蓝牙广播;从超声波或者蓝牙广播中获取手机2的gps信息2。
7、智能手表确定时间3与时间4之间的超声传输时差2。
8、智能手表根据超声传输时差2确定出智能手表和手机2之间的相对位置信息2。
9、智能手表根据gps信息1、gps信息2、相对位置信息1和相对位置信息2对智能手表进行定位。
基于上述实施例,还提出一种定位方法的实施例,在该实施例中,智能手表包括一个麦克风、且该智能手表与一对tws耳机相连,智能手表接收一个手机发射的超声波和蓝牙广播,具体的定位过程如图4所示,
1、智能手表接收手机1发射的超声波和蓝牙广播,并记录蓝牙的接收时间1和超声波的接收时间2。
2、智能手表解调超声波和蓝牙广播;从超声波或者蓝牙广播中获取手机1的gps信息1。
3、智能手表确定时间2与时间1之间的超声传输时差1。
4、智能手表根据超声传输时差1确定出智能手表和手机1之间的相对位置信息1。
5、tws耳机接收手机发射的超声波,并确定两个tws耳机接收一个超声波的接收时间差2。
6、tws耳机将接收时间差2发送至智能手表。
7、智能手表根据接收时间差2确定出智能手表和手机之间的相对角度信息2。
8、智能手表根据gps信息1、相对位置信息1和相对角度信息2对智能手表进行定位。
基于上述实施例,还提出一种定位方法的实施例,在该实施例中,智能手表包括两个麦克风,智能手表接收一个手机发射的超声波和蓝牙广播,具体的定位过程如图5所示,
1、智能手表接收手机发射的超声波和蓝牙广播,并记录蓝牙的接收时间1和超声波的接收时间2。
2、智能手表解调超声波和蓝牙广播;从超声波或者蓝牙广播中获取手机1的gps信息1。
3、智能手表确定时间2与时间1之间的超声传输时差1。
4、智能手表根据超声传输时差1确定出智能手表和手机1之间的相对位置信息1。
5、智能手表确定超声波到达两个耳机的接收时间差2。
6、智能手表根据接收时间差2确定出智能手表和手机之间的相对角度信息2。
7、智能手表根据gps信息1、相对位置信息1和相对角度信息2对智能手表进行定位。
本申请实施例提供一种智能穿戴设备。如图6所示,该智能穿戴设备1包括:
接收单元10,用于接收信号发送设备广播的至少两个广播信号;
获取单元11,用于从所述至少两个广播信号中获取信号发送设备的位置信息;获取所述至少两个广播信号的传输参数;
确定单元12,用于基于所述传输参数确定与所述信号发送设备的相对方位信息;根据所述位置信息和相对方位信息,确定出定位信息。
可选的,所述接收单元10,还用于通过所述智能穿戴设备的接收模块分别接收至少两个信号发送设备发送的所述至少两个广播信号,其中,每一个信号发送设备对应一个广播信号;
所述获取单元11,还用于从所述至少两个广播信号中分别获取所述至少两个信号发送设备的至少两个位置信息,其中,每一个信号发送设备对应一个位置信息。
可选的,所述相对方位信息为至少两个相对位置信息,所述传输参数包括信号发送时间和信号接收时间,
所述获取单元11,还用于从所述至少两个广播信号中获取所述至少两个信号发送设备的至少两个信号发送时间;并记录接收到所述至少两个广播信号的至少两个信号接收时间;
所述确定单元12,还用于根据所述至少两个信号发送时间和对应的至少两个信号接收时间,确定与所述至少两个信号发送设备的至少两个相对位置信息。
可选的,所述广播信号包括:第一广播信号和第二广播信号,所述第一广播信号和所述第二广播信号之间的信号类型不同。
可选的,所述接收单元10,还用于分别接收至少两个信号发送设备发送的至少两个第一广播信号和至少两个第二广播信号,其中,每一个信号发送设备对应一个第一广播信号和一个第二广播信号;
所述获取单元11,还用于从所述至少两个第一广播信号或所述至少两个第二广播信号中获取所述至少两个信号发送设备的至少两个位置信息。
可选的,所述相对方位信息为相对位置信息,
所述获取单元11,还用于获取所述至少两个第二广播信号,得到至少两个到达时间;获取接收到所述至少两个第一广播信号的至少两个接收时间;
所述确定单元12,还用于根据所述至少两个到达时间和所述至少两个接收时间确定至少两个时间差,所述至少两个时间差中的每一个时间差是根据一个到达时间和对应的一个接收时间确定;基于所述至少两个时间差和第一广播信号的信号传输速率,分别得到与所述至少两个信号发送设备的至少两个相对位置信息。
可选的,所述接收单元10,还用于接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号;
所述获取单元11,还用于从所述一个第一广播信号中获取所述一个信号发送设备的一个位置信息。
可选的,所述相对方位信息包括相对位置信息和相对角度信息,
所述获取单元11,还用于获取所述一个第二广播信号,得到一个到达时间;获取接收到所述一个第一广播信号的一个接收时间;
所述确定单元12,还用于确定一个接收时间和一个到达时间之间的第一接收时间差;基于所述第一接收时间差和预设信号传输速率,得到与所述一个信号发送设备的相对位置信息;根据所述到达时间差确定所述智能穿戴设备与所述一个信号发送设备的相对角度信息;
所述接收单元10,还用于接收第二接收设备发送的到达时间差;所述第二接收设备与所述智能穿戴设备通信连接,所述第二接收设备包括多个接收模块,所述到达时间差为所述多个接收模块接收到所述一个第一广播信号的时间差。
可选的,所述接收单元10,还用于通过接收模块接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号;
所述获取单元11,还用于从所述一个第一广播信号中获取所述一个信号发送设备的一个位置信息。
可选的,所述接收模块包括第一接收模块和第二接收模块,所述相对方位信息包括相对位置信息和相对角度信息;
所述确定单元12,还用于确定所述第一接收模块和所述第二接收模块接收所述一个第一广播信号的第二接收时间差;
所述获取单元11,还用于获取所述一个第二广播信号,得到一个到达时间;获取接收到所述一个第一广播信号的一个接收时间;
所述确定单元12,还用于确定一个接收时间和一个到达时间之间的第三接收时间差;将所述第二接收时间差和所述第三接收时间差确定为所述至少两个广播信号的传输参数;基于所述第二接收时间差确定相对角度信息;基于所述第三接收时间差和预设信号传输速率,得到与所述一个信号发送设备的相对位置信息。
本申请实施例提供的一种智能穿戴设备,接收信号发送设备广播的至少两个广播信号,并从至少两个广播信号中获取信号发送设备的位置信息;获取至少两个广播信号的传输参数,并基于传输参数确定与信号发送设备的相对方位信息;根据位置信息和相对方位信息,确定出定位信息。由此可见,本实施例提出的智能穿戴设备,在处于建筑内等封闭场景中,信号发送设备进行定位,得到信号发送设备的位置信息,智能穿戴设备通过与信号发送设备进行信号交互,接收信号发送设备的位置信息,并基于信号交互过程中的传输参数确定出信号发送设备与智能穿戴设备之间的相对方位信息,由于信号发送设备的定位精度高,利用信号发送设备的位置信息和相对方位信息确定出的智能穿戴设备的定位信息、其定位精度不受周围环境的影响,提高了定位的精度。
图7为本申请实施例提供的一种智能穿戴设备1的组成结构示意图二,在实际应用中,基于上述实施例的同一公开构思下,如图7所示,本实施例的智能穿戴设备1包括:接收器13、处理器14、存储器15及通信总线16。
在具体的实施例的过程中,上述获取单元11和确定单元12可由位于智能穿戴设备1上的处理器14实现,上述接收单元10可由位于智能穿戴设备1上的接收器13实现,上述处理器14可以为特定用途集成电路(asic,applicationspecificintegratedcircuit)、数字信号处理器(dsp,digitalsignalprocessor)、数字信号处理图像处理装置(dspd,digitalsignalprocessingdevice)、可编程逻辑图像处理装置(pld,programmablelogicdevice)、现场可编程门阵列(fpga,fieldprogrammablegatearray)、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本实施例不作具体限定。
在本申请实施例中,上述通信总线16用于实现接收器13、处理器14和存储器15之间的连接通信;上述接收器13,用于接收信号发送设备广播的至少两个广播信号;上述处理器14执行存储器15中存储的运行程序时实现如下的定位方法:
从所述至少两个广播信号中获取信号发送设备的位置信息;获取所述至少两个广播信号的传输参数,并基于所述传输参数确定与所述信号发送设备的相对方位信息;根据所述位置信息和相对方位信息,确定出定位信息。
进一步地,在上述实施例中,上述接收器13,用于通过所述智能穿戴设备的接收模块分别接收至少两个信号发送设备发送的所述至少两个广播信号,其中,每一个信号发送设备对应一个广播信号;
上述处理器14,用于从所述至少两个广播信号中分别获取所述至少两个信号发送设备的至少两个位置信息,其中,每一个信号发送设备对应一个位置信息。
进一步地,在上述实施例中,上述处理器14,用于从所述至少两个广播信号中获取所述至少两个信号发送设备的至少两个信号发送时间;并记录接收到所述至少两个广播信号的至少两个信号接收时间;根据所述至少两个信号发送时间和对应的至少两个信号接收时间,确定与所述至少两个信号发送设备的至少两个相对位置信息。
进一步地,在上述实施例中,所述广播信号包括:第一广播信号和第二广播信号,所述第一广播信号和所述第二广播信号之间的信号类型不同。
进一步地,在上述实施例中,上述接收器13,用于分别接收至少两个信号发送设备发送的至少两个第一广播信号和至少两个第二广播信号,其中,每一个信号发送设备对应一个第一广播信号和一个第二广播信号;
上述处理器14,用于从所述至少两个第一广播信号或所述至少两个第二广播信号中获取所述至少两个信号发送设备的至少两个位置信息。
进一步地,在上述实施例中,上述处理器14,用于获取所述至少两个第二广播信号,得到至少两个到达时间;获取接收到所述至少两个第一广播信号的至少两个接收时间;并根据所述至少两个到达时间和所述至少两个接收时间确定至少两个时间差,所述至少两个时间差中的每一个时间差是根据一个到达时间和对应的一个接收时间确定;基于所述至少两个时间差和第一广播信号的信号传输速率,分别得到与所述至少两个信号发送设备的至少两个相对位置信息。
进一步地,在上述实施例中,上述接收器13,用于接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号;
上述处理器14,用于从所述一个第一广播信号中获取所述一个信号发送设备的一个位置信息。
进一步地,在上述实施例中,上述处理器14,用于获取所述一个第二广播信号,得到一个到达时间;获取接收到所述一个第一广播信号的一个接收时间;并确定一个接收时间和一个到达时间之间的第一接收时间差;基于所述第一接收时间差和预设信号传输速率,得到与所述一个信号发送设备的相对位置信息;接收第二接收设备发送的到达时间差;所述第二接收设备与所述智能穿戴设备通信连接,所述第二接收设备包括多个接收模块,所述到达时间差为所述多个接收模块接收到所述一个第一广播信号的时间差;根据所述到达时间差确定所述智能穿戴设备与所述一个信号发送设备的相对角度信息。
进一步地,在上述实施例中,上述接收器13,用于通过接收模块接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号;
上述处理器14,用于从所述一个第一广播信号中获取所述一个信号发送设备的一个位置信息。
进一步地,在上述实施例中,上述处理器14,用于确定所述第一接收模块和所述第二接收模块接收所述一个第一广播信号的第二接收时间差;获取所述一个第二广播信号,得到一个到达时间;获取接收到所述一个第一广播信号的一个接收时间;并确定一个接收时间和一个到达时间之间的第三接收时间差;将所述第二接收时间差和所述第三接收时间差确定为所述至少两个广播信号的传输参数;基于所述第二接收时间差确定相对角度信息;基于所述第三接收时间差和预设信号传输速率,得到与所述一个信号发送设备的相对位置信息。
本申请实施例提供一种存储介质,其上存储有计算机程序,上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于终端中,该计算机程序实现如上述的定位方法。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台图像显示设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。
1.一种定位方法,其特征在于,所述方法包括:
接收信号发送设备广播的至少两个广播信号,并从所述至少两个广播信号中获取信号发送设备的位置信息;
获取所述至少两个广播信号的传输参数,并基于所述传输参数确定与所述信号发送设备的相对方位信息;
根据所述位置信息和相对方位信息,确定出定位信息。
2.根据权利要求1所述的方法,其特征在于,所述接收信号发送设备广播的至少两个广播信号,并从所述至少两个广播信号中获取信号发送设备的位置信息,包括:
通过智能穿戴设备的接收模块分别接收至少两个信号发送设备发送的所述至少两个广播信号,其中,每一个信号发送设备对应一个广播信号;
从所述至少两个广播信号中分别获取所述至少两个信号发送设备的至少两个位置信息,其中,每一个信号发送设备对应一个位置信息。
3.根据权利要求2所述的方法,其特征在于,所述相对方位信息为至少两个相对位置信息,所述传输参数包括信号发送时间和信号接收时间,所述获取所述至少两个广播信号的传输参数,并基于所述传输参数确定与所述信号发送设备的相对方位信息;包括:
从所述至少两个广播信号中获取所述至少两个信号发送设备的至少两个信号发送时间;并记录接收到所述至少两个广播信号的至少两个信号接收时间;
根据所述至少两个信号发送时间和对应的至少两个信号接收时间,确定与所述至少两个信号发送设备的至少两个相对位置信息。
4.根据权利要求1所述的方法,其特征在于,所述广播信号包括:第一广播信号和第二广播信号,所述第一广播信号和所述第二广播信号之间的信号类型不同。
5.根据权利要求4所述的方法,其特征在于,所述接收信号发送设备广播的至少两个广播信号,并从所述至少两个广播信号中获取信号发送设备的位置信息,还包括:
分别接收至少两个信号发送设备发送的至少两个第一广播信号和至少两个第二广播信号,其中,每一个信号发送设备对应一个第一广播信号和一个第二广播信号;
从所述至少两个第一广播信号或所述至少两个第二广播信号中获取所述至少两个信号发送设备的至少两个位置信息。
6.根据权利要求5所述的方法,其特征在于,所述相对方位信息为相对位置信息,所述获取所述至少两个广播信号的传输参数,并基于所述传输参数确定与信号发送设备的相对方位信息,包括:
获取所述至少两个第二广播信号,得到至少两个到达时间;
获取接收到所述至少两个第一广播信号的至少两个接收时间;并根据所述至少两个到达时间和所述至少两个接收时间确定至少两个时间差,所述至少两个时间差中的每一个时间差是根据一个到达时间和对应的一个接收时间确定;
基于所述至少两个时间差和第一广播信号的信号传输速率,分别得到与所述至少两个信号发送设备的至少两个相对位置信息。
7.根据权利要求4所述的方法,其特征在于,所述接收至少两个广播信号,并从所述至少两个广播信号中获取信号发送设备的位置信息,包括:
接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号;
从所述一个第一广播信号中获取所述一个信号发送设备的一个位置信息。
8.根据权利要求7所述的方法,其特征在于,所述相对方位信息包括相对位置信息和相对角度信息,所述获取所述至少两个广播信号的传输参数,并基于所述传输参数确定与信号发送设备的相对方位信息;包括:
获取所述一个第二广播信号,得到一个到达时间;
获取接收到所述一个第一广播信号的一个接收时间;并确定一个接收时间和一个到达时间之间的第一接收时间差;
基于所述第一接收时间差和预设信号传输速率,得到与所述一个信号发送设备的相对位置信息;
接收第二接收设备发送的到达时间差;所述第二接收设备与智能穿戴设备通信连接,所述第二接收设备包括多个接收模块,所述到达时间差为所述多个接收模块接收到所述一个第一广播信号的时间差;
根据所述到达时间差确定所述智能穿戴设备与所述一个信号发送设备的相对角度信息。
9.根据权利要求4所述的方法,其特征在于,所述接收至少两个广播信号,并从所述至少两个广播信号中获取信号发送设备的位置信息,包括:
通过接收模块接收一个信号发送设备发送的一个第一广播信号和一个第二广播信号;
从所述一个第一广播信号中获取所述一个信号发送设备的一个位置信息。
10.根据权利要求9所述的方法,其特征在于,所述接收模块包括第一接收模块和第二接收模块,所述相对方位信息包括相对位置信息和相对角度信息;所述获取所述至少两个广播信号的传输参数,并基于所述传输参数确定与信号发送设备的相对方位信息;包括:
确定所述第一接收模块和所述第二接收模块接收所述一个第一广播信号的第二接收时间差;
获取所述一个第二广播信号,得到一个到达时间;
获取接收到所述一个第一广播信号的一个接收时间;并确定一个接收时间和一个到达时间之间的第三接收时间差;
将所述第二接收时间差和所述第三接收时间差确定为所述至少两个广播信号的传输参数;
基于所述第二接收时间差确定相对角度信息;
基于所述第三接收时间差和预设信号传输速率,得到与所述一个信号发送设备的相对位置信息。
11.一种智能穿戴设备,其特征在于,所述智能穿戴设备包括:
接收单元,用于接收信号发送设备广播的至少两个广播信号;
获取单元,用于从所述至少两个广播信号中获取信号发送设备的位置信息;获取所述至少两个广播信号的传输参数;
确定单元,用于基于所述传输参数确定与所述信号发送设备的相对方位信息;根据所述位置信息和相对方位信息,确定出定位信息。
12.一种智能穿戴设备,其特征在于,所述智能穿戴设备包括:处理器、接收器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如权利要求1-10任一项所述的方法。
13.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-10任一项所述的方法。
技术总结