本申请属于无线通信,特别涉及一种定位方法、装置、电子设备和计算机存储介质。
背景技术:
1、在相关技术中,针对卫星定位数据存在的误差,可以通过定位差分数据对卫星定位数据进行修正;卫星地面站的数据中心或基准站的控制中心在获取定位差分数据后,将定位差分数据发送到各个终端,在不同的终端所需获取的定位差分为相同类型的定位差分数据的情况下,向各个终端分别发送相同类型的定位差分数据,会造成无线网络资源的浪费,降低了无线网络资源的利用率。
技术实现思路
1、本申请实施例提供一种定位方法、装置、电子设备和计算机存储介质。
2、本申请实施例提供一种定位方法,所述方法包括:
3、接收多个终端中每个终端上报的参考信息,所述每个终端上报的参考信息包括终端的第一定位结果和终端请求的定位差分数据的类型;
4、根据所述每个终端上报的参考信息,对所述多个终端进行分组,得到至少一组终端,每组终端请求的定位差分数据的类型相同,且所述每组终端的位置处于同一地理网格内;
5、针对每组终端,以组播的方式向组内终端发送指定类型的定位差分数据,使所述组内终端根据所述定位差分数据对所述第一定位结果进行修正,得到修正后的定位结果,所述指定类型为该组终端请求的定位差分数据的类型。
6、在一些实施例中,所述位置包括根据所述第一定位结果确定的预测地理位置;所述接收多个终端中每个终端上报的参考信息,包括:接收所述每个终端按照上报周期上报的参考信息;所述参考信息还包括终端的移动速度和移动方向;在根据所述每个终端上报的参考信息,对所述多个终端进行分组之前,所述方法还包括:根据所述每个终端的第一定位结果、移动速度和移动方向,确定所述每个终端在本上报周期内的所述预测地理位置。
7、可以看出,本申请实施例可以根据终端按照在本上报周期上报的第一定位结果、移动速度和移动方向,对终端在本上报周期内的地理位置进行较为准确地预测,从而可以得到较为准确的预测地理位置,有利于根据终端的预测地理位置准确地进行终端分组。
8、在一些实施例中,所述根据所述每个终端的第一定位结果、移动速度和移动方向,确定所述每个终端在本上报周期内的预测地理位置,包括:根据所述每个终端的第一定位结果和移动速度,确定所述每个终端在本上报周期内的最大移动距离;根据所述每个终端的移动方向、以及所述每个终端在本上报周期内的最大移动距离,确定所述每个终端在本上报周期内的预测地理位置。
9、可以看出,本申请实施例可以根据终端的第一定位结果和移动速度,较为准确地对确定终端在本上报周期内的最大移动距离;根据终端的移动方向、以及终端在本上报周期内的最大移动距离,可以对终端在本上报周期内的地理位置进行较为合理地预测。
10、在一些实施例中,所述接收多个终端中每个终端上报的参考信息,包括:接收所述每个终端按照上报周期上报的参考信息;在接收多个终端中每个终端上报的参考信息之后,所述方法还包括:在多个终端中的第一终端的地理位置变动幅度小于预设变动幅度的情况下,向所述第一终端发送通知信息;所述地理位置变动幅度表示所述第一终端在本上报周期的位置相对于所述第一终端在上一上报周期的位置的变动幅度,所述通知信息用于通知所述第一终端使用上一上报周期缓存的定位差分数据。
11、可以看出,在第一终端的地理位置变动幅度小于预设变动幅度的情况下,可以通知第一终端使用上一上报周期缓存的定位差分数据,无需在本上报周期再次向第一终端发送定位差分数据,在一定程度上可以减小运营商无线网络对定位差分数据传输造成的影响。
12、在一些实施例中,在接收多个终端中每个终端上报的参考信息之后,所述方法还包括:确定所述多个终端中的第一终端在本上报周期的位置所处在的第一网格,并确定所述第一终端在上一上报周期的位置所处在的第二网格;在所述第一网格与所述第二网格不同时,将所述第一终端的组别调整为所述第一网格对应的组别。
13、可以看出,在第一网格与第二网格不同时,可以确定第一终端所处在的地理网格发生变化,在这种情况下,通过调整第一终端在本上报周期的组别,可以合理地调整向第一终端发送的定位差分数据,使向第一终端发送的定位差分数据与第一网格相匹配,可以满足第一终端的定位需求。
14、在一些实施例中,所述以组播的方式向所述组内终端发送指定类型的定位差分数据,包括:激活蜂窝网络的组播会话;通过所述蜂窝网络向所述每组终端中的每个终端发送组播会话信息,所述组播会话信息用于通知对应终端加入所述组播会话;在接收到终端加入所述组播会话的响应信息后,基于所述组播会话向所述每组终端发送指定类型的定位差分数据。
15、可以看出,本申请实施例中通过激活蜂窝网络的组播会话,可以使每组终端中的每个终端可靠地加入组播会话,从而基于组播会话可以较为可靠地向每组终端发送指定类型的定位差分数据。
16、在一些实施例中,在根据所述每个终端上报的参考信息,对所述多个终端进行分组之前,所述方法还包括:从卫星地面站的数据中心获取各个地理网格的定位差分数据。这样,可以实现各个地理网格的定位差分数据的准确获取。
17、本申请实施例还提供一种定位装置,该装置包括:
18、接收模块,用于接收多个终端中每个终端上报的参考信息,所述每个终端上报的参考信息包括终端的第一定位结果和终端请求的定位差分数据的类型;
19、第一处理模块,用于根据所述每个终端上报的参考信息,对所述多个终端进行分组,得到至少一组终端,所述至少一组终端中每组终端请求的定位差分数据的类型相同,且所述每组终端的位置处于同一地理网格内;
20、第二处理模块,用于针对所述至少一组终端的每组终端,以组播的方式向组内终端发送指定类型的定位差分数据,使所述组内终端根据所述定位差分数据对所述第一定位结果进行修正,得到修正后的定位结果,所述指定类型为所述该组终端请求的定位差分数据的类型。
21、本申请实施例还提供了一种电子设备,所述电子设备包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序以执行上述任意一种定位方法。
22、本申请实施例还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任意一种定位方法。
23、可以看出,本申请实施例可以根据终端请求的定位差分数据的类型和终端的第一定位结果,将需要相同定位差分数据的终端合理地划分为同一组终端,针对同一组终端可以通过组播的方式发送相同的定位差分数据,与相关技术中向各个终端分别发送定位差分数据的方案相比,可以更加充分地利用无线网络资源,提升了无线网络资源的利用率。
1.一种定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述位置包括根据所述第一定位结果确定的预测地理位置;所述接收多个终端中每个终端上报的参考信息,包括:接收所述每个终端按照上报周期上报的参考信息;所述参考信息还包括终端的移动速度和移动方向;
3.根据权利要求2所述的方法,其特征在于,所述根据所述每个终端的第一定位结果、移动速度和移动方向,确定所述每个终端在本上报周期内的预测地理位置,包括:
4.根据权利要求1所述的方法,其特征在于,所述接收多个终端中每个终端上报的参考信息,包括:接收所述每个终端按照上报周期上报的参考信息;
5.根据权利要求2至4任一项所述的方法,其特征在于,在接收多个终端中每个终端上报的参考信息之后,所述方法还包括:
6.根据权利要求1至4任一项所述的方法,其特征在于,所述以组播的方式向所述组内终端发送指定类型的定位差分数据,包括:
7.根据权利要求1至4任一项所述的方法,其特征在于,在根据所述每个终端上报的参考信息,对所述多个终端进行分组之前,所述方法还包括:
8.一种定位装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
