本技术属于大数据,尤其涉及一种定位方法、装置、设备及计算机可读存储介质。
背景技术:
1、随着信息化技术的发展,位置服务成为信息变革的基础能力之一。目前用户定位主要有两种方式:终端卫星定位(如gps定位或北斗定位等)和网络定位(如信令定位和ip定位),分别应对不同的场景。
2、相对于终端卫星定位,基于运营商信令的定位,有着门槛低、成本低、易推广等优点,但定位精度差。目前的一些信令定位方法,通过将地理环境分成若干栅格,提前测试每个栅格的信号,提取特征后生成指纹库。利用指纹库找出栅格后得到终端位置。然而,这样需要提前在每个栅格测量信号生成指纹库,该过程工作量非常大,指纹库生成和维护代价过高。
技术实现思路
1、本技术实施例提供了一种定位方法、装置、设备及计算机可读存储介质,能够在实现终端定位的同时,降低成本。
2、第一方面,本技术实施例提供了一种定位方法,定位方法包括:获取目标终端设备的测量报告数据,测量报告数据包括目标终端设备所在的目标小区的标识信息和目标终端设备的第一信号场强信息;基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置;其中,二级指纹库与中心指纹库相关联,中心指纹库存储有多个小区对应的信号场强信息与地理位置之间的对应关系,二级指纹库存储有中心指纹库中的部分小区对应的信号场强信息与地理位置之间的对应关系;将第一信号场强信息对应的地理位置确定为目标终端设备的目标地理位置。
3、根据本技术第一方面的实施方式,在获取目标终端设备的测量报告数据之前,定位方法还包括:获取多个第二终端设备的最小路测数据,最小路测数据至少包括第二终端设备所在小区的标识信息和第二终端设备的第二信号场强信息;去除多个最小路测数据中未包含地理位置的第一最小路测数据,得到包含地理位置的第二最小路测数据;基于第二最小路测数据中的第二终端设备所在小区的标识信息、第二终端设备的第二信号场强信息和地理位置,得到多个小区对应的信号场强信息与地理位置之间的对应关系;在中心指纹库中存储多个小区对应的信号场强信息与地理位置之间的对应关系。
4、根据本技术第一方面前述任一实施方式,信号场强信息包括终端设备所在小区的参考信号接收功率、终端设备所在小区的至少一个相邻小区的频点、终端设备所在小区的至少一个相邻小区的参考信号接收功率,地理位置包括终端设备的经度、纬度和海拔高度。
5、根据本技术第一方面前述任一实施方式,信号场强信息还包括终端设备所在小区的时间提前量和终端设备所在小区的测量信号的到达角度,时间提前量表示终端设备与服务基站之间的信号传播时间。
6、根据本技术第一方面前述任一实施方式,基于第二最小路测数据中的第二终端设备所在小区的标识信息、第二终端设备的第二信号场强信息和地理位置,得到多个小区对应的信号场强信息与地理位置之间的对应关系,包括:当多个第二最小路测数据中的地理位置相同、且多个第二最小路测数据中的第二信号场强信息不同时,基于地理位置相同的多个第二最小路测数据中的第二信号场强信息,生成信号场强区间,信号场强区间对应同一个地理位置;信号场强区间包括终端设备所在小区的参考信号接收功率的第一区间、终端设备所在小区的相邻小区的参考信号接收功率的第二区间、终端设备所在小区的时间提前量的第三区间和终端设备所在小区的测量信号的到达角度的第四区间。
7、根据本技术第一方面前述任一实施方式,基于第二最小路测数据中的第二终端设备所在小区的标识信息、第二终端设备的第二信号场强信息和地理位置,得到多个小区对应的信号场强信息与地理位置之间的对应关系,包括:建立多个第一节点;对于任意一个第一节点,通过第一节点基于部分第二最小路测数据中的第二终端设备所在小区的标识信息、第二终端设备的第二信号场强信息和地理位置,得到部分小区对应的信号场强信息与地理位置之间的对应关系。
8、根据本技术第一方面前述任一实施方式,中心指纹库对应多个二级指纹库,多个二级指纹库部署在不同的第二设备。
9、根据本技术第一方面前述任一实施方式,在基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置之前,定位方法还包括:基于目标小区的标识信息,将目标小区的标识信息和第一信号场强信息分发到与目标小区的标识信息对应的目标第二设备;基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置,包括:基于目标第二设备部署的二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置。
10、根据本技术第一方面前述任一实施方式,基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置,包括:判断二级指纹库中是否存储有目标小区对应的信号场强信息与地理位置之间的对应关系;当二级指纹库中未存储目标小区对应的信号场强信息与地理位置之间的对应关系时,从中心指纹库中调取目标小区对应的信号场强信息与地理位置之间的对应关系,并将调取的目标小区对应的信号场强信息与地理位置之间的对应关系存储至二级指纹库中;基于目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置。
11、根据本技术第一方面前述任一实施方式,基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置,还包括:判断最新一次调取目标小区对应的信号场强信息与地理位置之间的对应关系的时间与当前时间之间的时间间隔是否大于或等于预设时长;在时间间隔大于或等于预设时长时,重新从中心指纹库中调取目标小区对应的信号场强信息与地理位置之间的对应关系。
12、根据本技术第一方面前述任一实施方式,基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置,包括:根据目标小区的标识信息和目标小区的相邻小区的频点,从多个第二信号场强信息中查询与目标小区的标识信息相同、且与目标小区的相邻小区的频点相同的目标第二信号场强信息;加权计算第一信号场强信息与各个目标第二信号场强信息之间的差值;将差值最小的目标第二信号场强信息对应的地理位置作为第一信号场强信息对应的地理位置。
13、第二方面,本技术实施例提供了一种定位装置,定位装置包括:获取模块,用于获取目标终端设备的测量报告数据,测量报告数据包括目标终端设备所在的目标小区的标识信息和目标终端设备的第一信号场强信息;计算模块,用于基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置;其中,二级指纹库与中心指纹库相关联,中心指纹库存储有多个小区对应的信号场强信息与地理位置之间的对应关系,二级指纹库存储有中心指纹库中的部分小区对应的信号场强信息与地理位置之间的对应关系;确定模块,用于将第一信号场强信息对应的地理位置确定为目标终端设备的目标地理位置。
14、第三方面,本技术实施例提供了一种电子设备,电子设备包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如第一方面提供的定位方法的步骤。
15、第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面提供的定位方法的步骤。
16、本技术实施例的定位方法、装置、设备及计算机可读存储介质,获取目标终端设备的测量报告数据,测量报告数据包括目标终端设备所在的目标小区的标识信息和目标终端设备的第一信号场强信息;基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系,确定第一信号场强信息对应的地理位置;其中,二级指纹库与中心指纹库相关联,中心指纹库存储有多个小区对应的信号场强信息与地理位置之间的对应关系,二级指纹库存储有中心指纹库中的部分小区对应的信号场强信息与地理位置之间的对应关系;将第一信号场强信息对应的地理位置确定为目标终端设备的目标地理位置。一方面,本技术实施例建立的是多个小区对应的信号场强信息与地理位置之间的对应关系的中心指纹库,无需将地理环境分成若干栅格,也无需提前测试每个栅格的信号,指纹库的生成成本和维护成本较低。另一方面,本技术实施例基于二级指纹库中存储的目标小区对应的信号场强信息与地理位置之间的对应关系和目标终端设备的第一信号场强信息,来确定目标终端设备的目标地理位置,而不是直接基于中心指纹库来确定目标终端设备的目标地理位置,可以降低数据量和计算量,提高定位速率。
1.一种定位方法,其特征在于,包括:
2.根据权利要求1所述的定位方法,其特征在于,在所述获取目标终端设备的测量报告数据之前,所述定位方法还包括:
3.根据权利要求2所述的定位方法,其特征在于,所述信号场强信息包括终端设备所在小区的参考信号接收功率、终端设备所在小区的至少一个相邻小区的频点、终端设备所在小区的至少一个相邻小区的参考信号接收功率,所述地理位置包括所述终端设备的经度、纬度和海拔高度。
4.根据权利要求3所述的定位方法,其特征在于,所述信号场强信息还包括所述终端设备所在小区的时间提前量和所述终端设备所在小区的测量信号的到达角度,所述时间提前量表示所述终端设备与服务基站之间的信号传播时间。
5.根据权利要求4所述的定位方法,其特征在于,所述基于所述第二最小路测数据中的所述第二终端设备所在小区的标识信息、所述第二终端设备的第二信号场强信息和地理位置,得到多个小区对应的信号场强信息与地理位置之间的对应关系,包括:
6.根据权利要求2所述的定位方法,其特征在于,所述基于所述第二最小路测数据中的所述第二终端设备所在小区的标识信息、所述第二终端设备的第二信号场强信息和地理位置,得到多个小区对应的信号场强信息与地理位置之间的对应关系,包括:
7.根据权利要求1所述的定位方法,其特征在于,所述中心指纹库对应多个二级指纹库,多个二级指纹库部署在不同的第二设备。
8.根据权利要求7所述的定位方法,其特征在于,在所述基于二级指纹库中存储的所述目标小区对应的信号场强信息与地理位置之间的对应关系,确定所述第一信号场强信息对应的地理位置之前,所述定位方法还包括:
9.根据权利要求1所述的定位方法,其特征在于,所述基于二级指纹库中存储的所述目标小区对应的信号场强信息与地理位置之间的对应关系,确定所述第一信号场强信息对应的地理位置,包括:
10.根据权利要求9所述的定位方法,其特征在于,所述基于二级指纹库中存储的所述目标小区对应的信号场强信息与地理位置之间的对应关系,确定所述第一信号场强信息对应的地理位置,还包括:
11.根据权利要求4所述的定位方法,其特征在于,所述基于二级指纹库中存储的所述目标小区对应的信号场强信息与地理位置之间的对应关系,确定所述第一信号场强信息对应的地理位置,包括:
12.一种定位装置,其特征在于,包括:
13.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至11中任一项所述的定位方法的步骤。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的定位方法的步骤。