掌桥专利:专业的专利平台
掌桥专利
首页

一种定位数据的生成方法、装置及相关设备

文献发布时间:2023-06-19 18:32:25


一种定位数据的生成方法、装置及相关设备

技术领域

本发明涉及计算机领域,尤其涉及一种定位数据的生成方法、装置及相关设备。

背景技术

随着通信技术的发展,定位技术在通信领域中也越来越重要。目标定位的精度很大程度的依赖于基站上报的终端测量值,而在现有技术中,在实际测量过程中由于延迟和同步导致的误差,会对测量值造成较大的影响,从而导致现有技术中定位精度不高的问题。

发明内容

本发明实施例提供了一种定位数据的生成方法、装置及相关设备,解决了现有技术中定位精度不高的问题。

第一方面,本发明实施例提供了一种定位数据的生成方法,应用于核心网设备,所述方法包括:

获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;

基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;

基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;

对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。

可选的,所述基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,包括:

获取至少两个基站的第二位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个相对位置信息,所述至少两个相对位置信息与所述至少两个基站的第二位置信息一一对应;

根据所述至少两个相对位置信息对所述终端的时延信息进行修正,得到第五测量数据,所述时延信息根据所述终端的性能确定;

基于地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于地图信息对所述第五测量数据进行修正,得到第二测量数据,包括:

基于所述第一位置信息确定所述终端在目标坐标系中的第一坐标信息,以及,基于所述至少两个基站的第二位置信息,确定所述至少两个基站在目标坐标系中的第二坐标信息;

通过最小二乘法对所述第一坐标信息和所述第二坐标信息进行计算,得到计算结果;

基于所述计算结果和所述地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

获取至少两个基站的第三位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个第一信号强度,所述第一信号强度用于指示所述至少两个基站接收到所述终端的信号强度;

根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

分别计算所述至少两个第一信号强度与预设数据的向量相似度,得到至少两个相似度,所述预设数据为坐标库中的所有坐标,所述坐标库包括多个位置坐标,所述位置坐标与所述至少两个基站的第三位置信息一一对应;

在所述至少两个相似度结果中确定目标相似度,所述目标相似度为所述至少两个相似度中相似度最高的相似度;

根据所述目标相似度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据之前,所述方法还包括:

获取所述终端在运动中的多个位置点,所述多个位置点为所述目标时间点之前终端的位置点;

通过测量周期和滤波算法对所述多个位置点进行计算,得到多个时间段;

根据所述多个时间段和所述多个位置点计算所述终端的移动速度;

基于所述移动速度和所述第一测量数据确定所述终端的移动轨迹。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,包括:

对所述第二测量数据进行误差计算,得到第六测量数据,所述第六测量数据包括多个第一测量值,以及,对所述第三测量数据进行加权计算,得到第七测量数据,所述第七测量数据包括多个第二测量值;

对第一方差、第一均值、第二方差和第二均值进行加权计算,得到第四测量数据,所述第一方差为所述多个第一测量值的方差,所述第一均值为所述多个第一测量值的均值,所述第二方差为所述多个第二测量值的方差,所述第二均值为所述多个第二测量值的均值。

第二方面,本发明实施例提供了一种定位数据的生成装置,应用于核心网设备,所述装置包括:

获取模块,用于获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;

第一修正模块,用于基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;

第二修正模块,用于基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;

计算模块,用于对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。

第三方面,本发明实施例提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如第一方面中任一项所述的定位数据的生成方法中的步骤。

第四方面,本发明实施例提供了一种可读存储介质,用于存储程序,所述程序被处理器执行时实现如第一方面中任一项所述的定位数据的生成方法中的步骤。

本发明提供一种定位数据的生成方法、装置及相关设备,应用于核心网设备,所述方法包括:所述方法包括:获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。本发明通过将终端的第一测量数据分别通过地图信息和信号强度进行修正,得到第二测量数据和第三测量数据后进行加权计算,提高了对终端的定位精度。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中定位数据的生成方法的流程示意图;

图2为本发明实施例中系统网络示意图之一;

图3为本发明实施例中系统网络示意图之二;

图4为本发明实施例中系统网络示意图之三;

图5为本发明实施例中系统网络示意图之四;

图6为本发明实施例中时测速时间示意图;

图7为本发明实施例中定位数据的生成装置的结构示意图;

图8为本发明实施例中电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本申请中使用“和/或”表示所连接对象的至少其中之一,例如A和/或B和/或C,表示包含单独A,单独B,单独C,以及A和B都存在,B和C都存在,A和C都存在,以及A、B和C都存在的7种情况。

本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。

请参见图1,图1是本发明实施例提供的一种定位数据的生成方法的方法流程图,本方法应用于核心网设备,如图1所示,该方法包括:

步骤101、获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息。

在本实施例中,如图2所示,图2为本发明的系统架构示意图,其中,UE为5G终端。RAN为5G接入网基站,它测量UE的上行UL-SRS信号并形成到达时间差UL-TDOA,然后通过NRPPA协议发送给5G核心网。一般通过基站采集终端的第一测量数据并发送给核心网设备,核心网设备将该第一测量数据转发给边缘计算平台中的定位增强模块。其中,第一测量数据为终端的原始测量值。5GC即为5G核心网,位置管理功能实体(LMF)位于5G定位架构的中心位置,它接收基站侧上报的测量值和辅助信息。访问和移动管理管理功能实体(AMF)则实现服务接口的转换。基站侧到LMF的信息可以由NRPPa协议进行承载,并通过控制面接口NG-C与AMF进行通信。MEC为边缘计算平台,其中的AF为5G定位增强模块,它通过N33接口与核心网NEF通信。NEF将5G接入网发送的测量值仍然按照NRPPA协议转发给定位增强模块。定位增强模块利用5G基站上传的原始测量值以及基于信号强度的指纹、地图等信息实现定位增强。

步骤102、基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内。

在本实施例中,地图信息为终端所处位置的地图,其中可以房屋结构或者街道等等,通过地图信息进一步对第一测量数据进行修正得到第二测量数据,可以提高数据的精确度。

步骤103、基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度。

在本实施例中,终端发送的信号强度对于不同的基站而言,接收到的信号强度也不相同,因此通过多个基站对终端的信号强度进行测量可以更多好地对第一测量数据进行修正,从而获得第三测量数据。

步骤104、对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。

在本实施例中,综合利用校正后的第二测量数据和第三测量数据进行加权计算,实现方法上的优势互补,提高了5G终端的定位精度,实现了对5G终端的定位增强。

本发明提供一种定位数据的生成方法,应用于核心网设备,所述方法包括:所述方法包括:获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。本发明通过将终端的第一测量数据分别通过地图信息和信号强度进行修正,得到第二测量数据和第三测量数据后进行加权计算,提高了对终端的定位精度。

在另外一个实施例中,可选的,所述基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,包括:

获取至少两个基站的第二位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个相对位置信息,所述至少两个相对位置信息与所述至少两个基站的第二位置信息一一对应;

根据所述至少两个相对位置信息对所述终端的时延信息进行修正,得到第五测量数据,所述时延信息根据所述终端的性能确定;

基于地图信息对所述第五测量数据进行修正,得到第二测量数据。

在本实施例中,如图3所示,图3中RRU_A和RRU_B为2个5GRRU,UE0为某个位置已知的5G终端,UE1为待定位的5G终端。四者之间不存在视距障碍。设5G基站测量的UE0的到达时间差(TimeDifferenceofArrival,简称TDOA)为

可选的,所述基于地图信息对所述第五测量数据进行修正,得到第二测量数据,包括:

基于所述第一位置信息确定所述终端在目标坐标系中的第一坐标信息,以及,基于所述至少两个基站的第二位置信息,确定所述至少两个基站在目标坐标系中的第二坐标信息;

通过最小二乘法对所述第一坐标信息和所述第二坐标信息进行计算,得到计算结果;

基于所述计算结果和所述地图信息对所述第五测量数据进行修正,得到第二测量数据。

在本实施例中,TDOA定位是一种利用时间差进行定位的方法。通过测量信号到达监测站的时间,可以确定信号源的距离。利用信号源到各个监测站的距离(以监测站为中心,距离为半径作圆),就能确定信号的位置。但是绝对时间一般比较难测量,通过比较信号到达各个监测站的绝对时间差,就能作出以监测站为焦点,距离差为长轴的双曲线,双曲线的交点就是信号的位置。

如图4所示,图中4有4个RRU以及待定位的5G终端。设4个RRU的坐标分别为

基于TDOA的定位示意图如图5所示。

下面假设UE所处的区域的地图是已知的,例如UE处于某个墙的坐标完全已知的房间等。则可以用

来刻画UE处于区域

可选的,所述基于信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

获取至少两个基站的第三位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个第一信号强度,所述第一信号强度用于指示所述至少两个基站接收到所述终端的信号强度;

根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据。

在本实施例中,指纹采集可以用基于sLAM的机器人自动完成。由于本系统同过测量上行UL-SRS信号来实现定位,技术上5G核心网和基站可以强行将终端唤醒,不需要用户同意就可以获得对UL-SRS信号的测量值,因此机器人并不需要控制放置在其上的5G终端,只需要保证其有电就可以。

指纹采集系统分为信号发射端和信号采集端2部分。其中,信号采集端即5G基站。信号发射端为放置在机器人上的5G终端。机器人按照指定的轨迹运动,并通过互联网实时上报自己的位置到服务器,服务器记录下当前机器人上报的时间和位置,并从5G核心网获取当时5G基站测得的原始测量值中信号强度的部分,作为该坐标的指纹。

可选的,所述根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

分别计算所述至少两个第一信号强度与预设数据的向量相似度,得到至少两个相似度,所述预设数据为坐标库中的所有坐标,所述坐标库包括多个位置坐标,所述位置坐标与所述至少两个基站的第三位置信息一一对应;

在所述至少两个相似度结果中确定目标相似度,所述目标相似度为所述至少两个相似度中相似度最高的相似度;

根据所述目标相似度对所述第一测量数据进行修正,得到第三测量数据。

在本实施例中,核心网设备的定位增强模块获取某个UE上传的原始测量值后,将其组成RSS测量向量

其中

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据之前,所述方法还包括:

获取所述终端在运动中的多个位置点,所述多个位置点为所述目标时间点之前终端的位置点;

通过测量周期和滤波算法对所述多个位置点进行计算,得到多个时间段;

根据所述多个时间段和所述多个位置点计算所述终端的移动速度;

基于所述移动速度和所述第一测量数据确定所述终端的移动轨迹。

在本实施例中,利用定位增强模块上存储的各个定位时刻的终端坐标信息,利用滤波算法或其它算法来实现终端的速度测量。如图6所示。

速度测量实现步骤为:测速周期设置为

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,包括:

对所述第二测量数据进行误差计算,得到第六测量数据,所述第六测量数据包括多个第一测量值,以及,对所述第三测量数据进行加权计算,得到第七测量数据,所述第七测量数据包括多个第二测量值;

对第一方差、第一均值、第二方差和第二均值进行加权计算,得到第四测量数据,所述第一方差为所述多个第一测量值的方差,所述第一均值为所述多个第一测量值的均值,所述第二方差为所述多个第二测量值的方差,所述第二均值为所述多个第二测量值的均值。

在本实施例中,轨迹融合可以采用加权算法。

加权算法的实施方式:

设基于测距TDOA的算法定位误差分布为正态分布,即

其中

设指纹算法输出的定位结果为

服从均值为

所谓加权,即求权重

通常来可以先验的来测试2种算法的误差,例如假设

则容易计算加权随机变量的方差为:

容易知道该方差小于

本发明可以解决校正、补偿5G原始测量值的问题,提高了5G室内定位的定位精度,并且融合TDOA、地图、指纹定位等方法,实现方法上的优势互补,提高了5G终端的定位精度,实现了对5G终端的定位增强。

本发明提供一种定位数据的生成方法,应用于核心网设备,所述方法包括:所述方法包括:获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。本发明通过将终端的第一测量数据分别通过地图信息和信号强度进行修正,得到第二测量数据和第三测量数据后进行加权计算,提高了对终端的定位精度。

本发明实施例还提供了一种定位数据的生成装置200,如图7所示,该定位数据的生成装置200包括:

获取模块210,用于获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;

第一修正模块220,用于基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;

第二修正模块230,用于基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;

计算模块240,用于对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。

可选的,所述基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,包括:

获取至少两个基站的第二位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个相对位置信息,所述至少两个相对位置信息与所述至少两个基站的第二位置信息一一对应;

根据所述至少两个相对位置信息对所述终端的时延信息进行修正,得到第五测量数据,所述时延信息根据所述终端的性能确定;

基于地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于地图信息对所述第五测量数据进行修正,得到第二测量数据,包括:

基于所述第一位置信息确定所述终端在目标坐标系中的第一坐标信息,以及,基于所述至少两个基站的第二位置信息,确定所述至少两个基站在目标坐标系中的第二坐标信息;

通过最小二乘法对所述第一坐标信息和所述第二坐标信息进行计算,得到计算结果;

基于所述计算结果和所述地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

获取至少两个基站的第三位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个第一信号强度,所述第一信号强度用于指示所述至少两个基站接收到所述终端的信号强度;

根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

分别计算所述至少两个第一信号强度与预设数据的向量相似度,得到至少两个相似度,所述预设数据为坐标库中的所有坐标,所述坐标库包括多个位置坐标,所述位置坐标与所述至少两个基站的第三位置信息一一对应;

在所述至少两个相似度结果中确定目标相似度,所述目标相似度为所述至少两个相似度中相似度最高的相似度;

根据所述目标相似度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据之前,所述方法还包括:

获取所述终端在运动中的多个位置点,所述多个位置点为所述目标时间点之前终端的位置点;

通过测量周期和滤波算法对所述多个位置点进行计算,得到多个时间段;

根据所述多个时间段和所述多个位置点计算所述终端的移动速度;

基于所述移动速度和所述第一测量数据确定所述终端的移动轨迹。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,包括:

对所述第二测量数据进行误差计算,得到第六测量数据,所述第六测量数据包括多个第一测量值,以及,对所述第三测量数据进行加权计算,得到第七测量数据,所述第七测量数据包括多个第二测量值;

对第一方差、第一均值、第二方差和第二均值进行加权计算,得到第四测量数据,所述第一方差为所述多个第一测量值的方差,所述第一均值为所述多个第一测量值的均值,所述第二方差为所述多个第二测量值的方差,所述第二均值为所述多个第二测量值的均值。

本发明通过将终端的第一测量数据分别通过地图信息和信号强度进行修正,得到第二测量数据和第三测量数据后进行加权计算,提高了对终端的定位精度。

图8为本发明实施例提供的一种电子设备的结构示意图,如图8所示,该电子设备300包括存储器310、处理器320,电子设备300中处理器320的数量可以是一个或多个,图3中以一个处理器320为例;服务器中的存储器310、处理器320可以通过总线或其他方式连接,图8中以通过总线连接为例。

存储器310作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的定位数据的生成方法对应的程序指令/模块,处理器320通过运行存储在存储器310中的软件程序、指令以及模块,从而执行服务器/终端/服务器的各种功能应用以及数据处理,即实现上述的定位数据的生成方法。

其中,处理器320用于运行存储在存储器310中的计算机程序,实现如下步骤:

获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;

基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;

基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;

对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。

可选的,所述基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,包括:

获取至少两个基站的第二位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个相对位置信息,所述至少两个相对位置信息与所述至少两个基站的第二位置信息一一对应;

根据所述至少两个相对位置信息对所述终端的时延信息进行修正,得到第五测量数据,所述时延信息根据所述终端的性能确定;

基于地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于地图信息对所述第五测量数据进行修正,得到第二测量数据,包括:

基于所述第一位置信息确定所述终端在目标坐标系中的第一坐标信息,以及,基于所述至少两个基站的第二位置信息,确定所述至少两个基站在目标坐标系中的第二坐标信息;

通过最小二乘法对所述第一坐标信息和所述第二坐标信息进行计算,得到计算结果;

基于所述计算结果和所述地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

获取至少两个基站的第三位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个第一信号强度,所述第一信号强度用于指示所述至少两个基站接收到所述终端的信号强度;

根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

分别计算所述至少两个第一信号强度与预设数据的向量相似度,得到至少两个相似度,所述预设数据为坐标库中的所有坐标,所述坐标库包括多个位置坐标,所述位置坐标与所述至少两个基站的第三位置信息一一对应;

在所述至少两个相似度结果中确定目标相似度,所述目标相似度为所述至少两个相似度中相似度最高的相似度;

根据所述目标相似度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据之前,所述方法还包括:

获取所述终端在运动中的多个位置点,所述多个位置点为所述目标时间点之前终端的位置点;

通过测量周期和滤波算法对所述多个位置点进行计算,得到多个时间段;

根据所述多个时间段和所述多个位置点计算所述终端的移动速度;

基于所述移动速度和所述第一测量数据确定所述终端的移动轨迹。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,包括:

对所述第二测量数据进行误差计算,得到第六测量数据,所述第六测量数据包括多个第一测量值,以及,对所述第三测量数据进行加权计算,得到第七测量数据,所述第七测量数据包括多个第二测量值;

对第一方差、第一均值、第二方差和第二均值进行加权计算,得到第四测量数据,所述第一方差为所述多个第一测量值的方差,所述第一均值为所述多个第一测量值的均值,所述第二方差为所述多个第二测量值的方差,所述第二均值为所述多个第二测量值的均值。

在其中一个实施例中,本发明实施例所提供的一种电子设备,其计算机程序不限于如上的方法操作,还可以执行本发明任意实施例所提供的定位数据的生成方法中的相关操作。

存储器310可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器310可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器310可进一步包括相对于处理器320远程设置的存储器,这些远程存储器可以通过网络连接至服务器/终端/服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本发明通过将终端的第一测量数据分别通过地图信息和信号强度进行修正,得到第二测量数据和第三测量数据后进行加权计算,提高了对终端的定位精度。

本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种定位数据的生成方法,该方法包括:

获取终端的第一测量数据,所述第一测量数据包括所述终端在运动过程中的在目标时间点时的第一位置信息;

基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,所述第一位置信息所指示的位置位于所述目标区域内;

基于所述终端的目标信号强度对所述第一测量数据进行修正,得到第三测量数据,所述目标信号强度为所述终端向所述核心网设备发送所述第一测量数据时的信号强度;

对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,所述第四测量数据用于指示所述终端在所述目标时间点的位置。

可选的,所述基于目标区域的地图信息对所述第一测量数据进行修正,得到第二测量数据,包括:

获取至少两个基站的第二位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个相对位置信息,所述至少两个相对位置信息与所述至少两个基站的第二位置信息一一对应;

根据所述至少两个相对位置信息对所述终端的时延信息进行修正,得到第五测量数据,所述时延信息根据所述终端的性能确定;

基于地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于地图信息对所述第五测量数据进行修正,得到第二测量数据,包括:

基于所述第一位置信息确定所述终端在目标坐标系中的第一坐标信息,以及,基于所述至少两个基站的第二位置信息,确定所述至少两个基站在目标坐标系中的第二坐标信息;

通过最小二乘法对所述第一坐标信息和所述第二坐标信息进行计算,得到计算结果;

基于所述计算结果和所述地图信息对所述第五测量数据进行修正,得到第二测量数据。

可选的,所述基于信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

获取至少两个基站的第三位置信息;

基于所述第一位置信息和所述至少两个基站的第二位置信息,确定至少两个第一信号强度,所述第一信号强度用于指示所述至少两个基站接收到所述终端的信号强度;

根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述根据所述至少两个第一信号强度对所述第一测量数据进行修正,得到第三测量数据,包括:

分别计算所述至少两个第一信号强度与预设数据的向量相似度,得到至少两个相似度,所述预设数据为坐标库中的所有坐标,所述坐标库包括多个位置坐标,所述位置坐标与所述至少两个基站的第三位置信息一一对应;

在所述至少两个相似度结果中确定目标相似度,所述目标相似度为所述至少两个相似度中相似度最高的相似度;

根据所述目标相似度对所述第一测量数据进行修正,得到第三测量数据。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据之前,所述方法还包括:

获取所述终端在运动中的多个位置点,所述多个位置点为所述目标时间点之前终端的位置点;

通过测量周期和滤波算法对所述多个位置点进行计算,得到多个时间段;

根据所述多个时间段和所述多个位置点计算所述终端的移动速度;

基于所述移动速度和所述第一测量数据确定所述终端的移动轨迹。

可选的,所述对所述第二测量数据和所述第三测量数据进行加权计算,得到第四测量数据,包括:

对所述第二测量数据进行误差计算,得到第六测量数据,所述第六测量数据包括多个第一测量值,以及,对所述第三测量数据进行加权计算,得到第七测量数据,所述第七测量数据包括多个第二测量值;

对第一方差、第一均值、第二方差和第二均值进行加权计算,得到第四测量数据,所述第一方差为所述多个第一测量值的方差,所述第一均值为所述多个第一测量值的均值,所述第二方差为所述多个第二测量值的方差,所述第二均值为所述多个第二测量值的均值。

本发明通过将终端的第一测量数据分别通过地图信息和信号强度进行修正,得到第二测量数据和第三测量数据后进行加权计算,提高了对终端的定位精度。

本发明实施例的计算机可读存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

存储介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或终端上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

技术分类

06120115600395