一种卫星高精度定位方法、定位平台和差分服务平台与流程

未命名 09-17 阅读:74 评论:0


1.本发明涉及无线通信技术领域,特别涉及一种卫星高精度定位方法、定位平台和差分服务平台。


背景技术:

2.卫星高精度定位是目前定位业务的一个演进趋势,卫星高精度定位使用差分数据对星历观测数据计算得到的位置结果进行修正,从而可以提供动态厘米级、静态毫米级的定位能力。
3.目前,在进行卫星高精度定位业务时,如图1所示,终端向定位平台发送定位业务请求消息,该消息中携带卫星粗定位位置信息,定位平台将接收到的定位业务请求消息中携带的卫星粗定位位置信息置于差分数据请求消息中,发送至差分服务平台,差分服务平台接收到差分数据请求消息后,根据差分数据请求消息中携带的卫星粗定位位置信息,确定与该卫星粗定位位置信息对应的栅格的差分数据,再将该差分数据置于差分数据反馈消息中发送给定位平台,定位平台接收到差分数据反馈消息后,将差分数据反馈消息中携带的差分数据置于定位业务反馈消息中,发送给终端,终端根据接收到的定位业务反馈消息中的差分数据,和卫星观测数据,计算出高精度位置。
4.上述卫星高精度定位方法,需要将终端的卫星粗定位位置信息发送给差分数据平台,相当于将终端位置暴露给差分服务平台,因此存在信息安全的问题。


技术实现要素:

5.本发明提供一种卫星高精度定位方法、定位平台和差分服务平台,用以解决现有技术中存在的在卫星高精度定位业务中,可能会泄露终端的位置信息的问题。
6.第一方面,本技术实施例提供一种卫星高精度定位方法,该方法包括:
7.定位平台接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;
8.所述定位平台采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识(identity document,id),且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
9.所述定位平台将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;
10.所述定位平台接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;
11.所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
12.在一种可能的实现方式中,所述m等于1。
13.第二方面,本技术实施例提供一种卫星高精度定位方法,该方法包括:
14.差分服务平台接收定位平台发送的携带第一geohash字符串的差分数据请求消
息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
15.所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;
16.所述差分服务平台将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
17.在一种可能的实现方式中,所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,还包括:
18.所述差分服务平台采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;
19.所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据,包括:
20.所述差分服务平台从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;
21.所述差分服务平台将所述栅格id对应的差分数据作为所述对应栅格的差分数据。
22.在一种可能的实现方式中,所述m等于1。
23.第三方面,本技术实施例提供一种定位平台,包括处理器以及收发机:
24.所述处理器,用于接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
25.在一种可能的实现方式中,所述m等于1。
26.第四方面,本技术实施例提供一种差分服务平台,包括处理器以及收发机:
27.所述处理器,用于接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
28.在一种可能的实现方式中,所述根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,所述处理器还用于:
29.采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;
30.所述处理器具体用于:
31.从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;
32.所述差分服务平台将所述栅格id对应的差分数据作为所述对应栅格的差分数据。
33.在一种可能的实现方式中,所述m等于1。
34.第五方面,本技术实施例提供一种定位平台,包括:
35.第一接收模块,用于接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;
36.转换模块,用于采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
37.第一发送模块,用于将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;
38.第二接收模块,用于接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;
39.第二发送模块,用于将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
40.在一种可能的实现方式中,所述m等于1。
41.第六方面,本技术实施例提供一种差分服务平台,包括:
42.第三接收模块,用于接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
43.匹配模块,用于根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;
44.第三发送模块,用于将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
45.在一种可能的实现方式中,所述根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,匹配模块还用于:
46.采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;
47.匹配模块具体用于:
48.从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;将所述栅格id对应的差分数据作为所述对应栅格的差分数据。
49.在一种可能的实现方式中,m等于1。
50.本发明有益效果如下:
51.本技术实施例提供的一种卫星高精度定位方法、定位平台和差分服务平台,定位平台在接收到终端发送的定位业务请求消息后,采用geohash算法将终端的卫星粗定位位置信息转换成第一geohash字符串,差分服务平台接收到定位平台发送的携带第一geohash字符串的差分数据请求消息后,对第一geohash字符串中的前n个字符串进行匹配,得到对应栅格的差分数据,由于定位平台不会直接将携带终端的卫星粗定位位置信息的消息发送
至差分服务平台,而是将终端的卫星粗定位位置信息转换成第一geohash字符串,通过第一geohash字符串表征终端的卫星粗定位位置信息,差分服务平台接收的是携带第一geohash字符串的差分数据请求消息,因此差分服务平台不会接收终端的卫星粗定位位置信息,从而对终端的位置信息进行保护,提高数据传输的安全性。
附图说明
52.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
53.图1为相关技术提供的一种卫星高精度定位方法的交互示意图;
54.图2为申请实施例提供的一种卫星高精度定位系统的结构示意图;
55.图3为本技术实施例提供的卫星高精度定位系统中定位平台和差分服务平台的结构示意图;
56.图4为本技术实施例提供的一种卫星高精准定位的方法的完整流程交互示意图;
57.图5为本技术实施例提供的一种卫星高精度定位方法的流程示意图;
58.图6为本技术实施例提供的另一种卫星高精度定位方法的流程示意图;
59.图7为本技术实施例提供的一种定位平台的结构示意图;
60.图8为本技术实施例提供的一种差分服务平台的结构示意图;
61.图9为本技术实施例提供的另一种定位平台的结构示意图;
62.图10为本技术实施例提供的一种差分服务平台的结构示意图。
具体实施方式
63.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
64.目前,卫星高精度定位通常采用实时动态(real-time kinematic,rtk)技术,已经精密坐标的基准站进行持续卫星监测,计算轨道误差、时钟误差、大气影响等改正数,并由基准站实时将差分数据传递给终端。终端在进行卫星观测的同时,也接收基准站发送的差分数据,并对其定位结果进行修正,从而提高定位精度。
65.卫星观测误差的空间相关性随着基准站和待定位终端距离的增加而逐渐失去线性,因此使用虚拟参考站技术,将待定位终端周围的基准站模拟成一个实际上不存在、距离终端在一定范围内的虚拟参照站,以提高空间相关性高的差分数据。通常做法即将地表划分成特定的栅格,播发给终端的差分数据为终端所在栅格所对应的差分数据,待定位终端利用卫星观测数据和所在栅格对应的差分数据,得到高精度定位结果。
66.为了解决通过上述方式进行卫星高精度定位时终端的位置信息可能会暴露的问题,本技术实施例提供了一种卫星高精度定位方法,该定位方法用于卫星高精度定位系统,如图2所示,该系统包括终端10、定位平台20和差分服务平台30:
67.终端10,用于向定位平台20发送携带卫星粗定位位置信息的定位业务请求消息,以及根据接收到的差分数据和卫星观测数据,计算得到高精度位置信息;
68.定位平台20,用于接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;将携带所述差分数据的定位业务反馈消息发送至所述终端。
69.差分服务平台30,用于接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
70.本技术实施例,定位平台20在接收到终端10发送的定位业务请求消息后,采用geohash算法将终端的卫星粗定位位置信息转换成第一geohash字符串,差分服务平台30接收到定位平台20发送的携带第一geohash字符串的差分数据请求消息后,对第一geohash字符串中的前n个字符串进行匹配,得到对应栅格的差分数据,由于定位平台20不会直接将携带终端的卫星粗定位位置信息的消息发送至差分服务平台30,而是将终端的卫星粗定位位置信息转换成第一geohash字符串,通过第一geohash字符串表征终端的卫星粗定位位置信息,差分服务平台30接收的是携带第一geohash字符串的差分数据请求消息,因此差分服务平台30不会接收终端的卫星粗定位位置信息,从而对终端的位置信息进行保护,提高数据传输的安全性。
71.卫星高精度定位应用场景中,卫星高精度定位应用需要应用侧通过上报待定位终端的粗定位结果,从差分数据服务商的差分数据中心获取差分数据,来实现最终高精度位置的解算。
72.需要说明的是,geohash算法是一种地址编码,它能把二维的经纬度编码成一维的字符串。字符串越长,对应的栅格越小。
73.本技术中,定位平台20将卫星粗定位位置信息转换成长度为n+m的geohash字符串,差分服务平台30对接收到的长度为n+m的geohash字符串中的前n位进行匹配,得到对应栅格的差分数据,由于在geohash算法中,字符串越长,对应的栅格越小,因此,长度为n+m的goehash字符串代表的区域范围,一定位于前n位组成的新字符串所代表的区域范围内。
74.如下表所示,为geohash编码长度及对应栅格范围表。
[0075][0076]
在具体实施中,为了提高定位精度,可以将m设置成1。
[0077]
在一种实施例中,差分服务平台可以使用长度为5的geohash编码,即栅格宽度约5km*5km,是一个满足卫星高精度差分定位精度,又尽量降低差分数据中心解算量的geohash编码的具体实施方式;相应的,定位平台在进行定位请求时,将用户粗定位结果置换为一个长度为6的geohash编码,使得用户位置模糊在一个1.2km*0.6km的栅格内,从而保护用户隐私。
[0078]
在一种实施例中,差分服务平台30在根据第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,还可以采用字符串长度为n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系,得到该对应关系后,差分服务平台30可以从对应关系中查找与第一geohash字符串的前n个字符串对应的栅格id;将该栅格id对应的差分数据作为对应栅格的差分数据,发送至定位平台20。
[0079]
如图3所示,本技术实施例提供的卫星高精度定位系统中,定位平台20和差分服务平台30中均增加了geohash模块,差分服务平台30中的geohash模块采用字符串长度为n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系,定位平台20中的geohash模块在接收到终端发送的携带卫星粗定位位置信息的定位业务请求消息后,将用户位置信息(卫星粗定位位置信息)转换成长度n+1的geohash字符串,表征终端所在的栅格id,将用户位置(终端位置)进行模糊,从而对终端的位置信息进行保护,提高数据传输的安全性。
[0080]
如图4所示,为本技术实施例提供的一种卫星高精准定位的方法的完整流程交互示意图。
[0081]
s401、差分服务平台对待定位的区域使用长度为n的geohash算法进行栅格划分和编码,得到长度为n的geohash字符串与栅格id的对应关系;
[0082]
s402、终端向定位平台发送携带卫星粗定位位置信息的定位业务请求消息;
[0083]
s403、定位平台接收到携带卫星粗定位位置信息的定位业务请求消息后,采用geohash算法,将卫星粗定位位置信息转换成字符长度为n+1的第一geohash字符串;
[0084]
s404、定位平台向差分服务平台发送携带第一geohash字符串的差分数据请求消息;
[0085]
s405、差分服务平台接收到携带第一geohash字符串的差分数据请求消息后,基于对应关系和第一geohash字符串中的前n位字符串,匹配对应栅格的差分数据;
[0086]
s406、差分服务平台将携带差分数据的差分数据反馈消息发送至定位平台;
[0087]
s407、定位平台接收到携带差分数据的差分数据反馈消息后,将差分数据反馈消息中的差分数据置于定位业务反馈消息中,发送给终端;
[0088]
s408、终端接收到定位业务反馈消息后,利用卫星观测数据和定位业务反馈消息中携带的差分数据,计算出高精度位置。
[0089]
需要说明的是,本技术实施例中,终端利用卫星观测数据和差分数据技术高精度位置为现有技术,此处不再赘述。
[0090]
本技术实施例中,卫星粗定位位置信息为米级精度,计算得到的高精度位置信息为亚米及以下精度。
[0091]
本技术实施例通过geohash编码进行卫星高精度定位栅格划分和数据请求的方式,既可以保护用户信息安全,方便数据库匹配,又可以保障定位结果的精度要求。
[0092]
基于相同的发明构思,本技术实施例还提供一种卫星高精度定位方法,由于该方法应用于上述系统中的定位平台,并且该方法解决问题的原理与该系统相似,因此该方法的实施可以参见系统的实施,重复之处不再赘述。
[0093]
如图5所示,为本技术实施例提供的一种卫星高精度定位方法的流程示意图,该方法包括如下步骤:
[0094]
s501、定位平台接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;
[0095]
s502、所述定位平台采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
[0096]
s503、所述定位平台将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;
[0097]
s504、所述定位平台接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;
[0098]
s505、所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
[0099]
在一种实施例中,m等于1。
[0100]
基于相同的发明构思,本技术实施例还提供一种卫星高精度定位方法,由于该方法应用于上述系统中的差分服务平台,并且该方法解决问题的原理与该系统相似,因此该
方法的实施可以参见系统的实施,重复之处不再赘述。
[0101]
如图6所示,为本技术实施例提供的另一种卫星高精度定位方法的流程示意图,该方法包括如下步骤:
[0102]
s601、差分服务平台接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
[0103]
s602、所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;
[0104]
s603、所述差分服务平台将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
[0105]
在一种实施例中,所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,还包括:
[0106]
所述差分服务平台采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;
[0107]
所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据,包括:
[0108]
所述差分服务平台从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;
[0109]
所述差分服务平台将所述栅格id对应的差分数据作为所述对应栅格的差分数据。
[0110]
在一种实施例中,m等于1。
[0111]
基于相同的发明构思,本技术实施例还提供一种定位平台,由于该定位平台为上述系统中的定位平台,并且该定位平台解决问题的原理与该系统相似,因此该定位平台的实施可以参见系统的实施,重复之处不再赘述。
[0112]
如图7所示,为本技术实施例提供的一种定位平台的结构示意图,该定位平台包括:处理器700以及收发机701:
[0113]
所述处理器700,用于接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
[0114]
所述收发机701用于在处理器700控制下发送和接收数据。
[0115]
在一种实施例中,m等于1。
[0116]
基于相同的发明构思,本技术实施例还提供一种差分服务平台,由于该差分服务平台为上述系统中的定位平台,并且该差分服务平台解决问题的原理与该系统相似,因此该差分服务平台的实施可以参见系统的实施,重复之处不再赘述。
[0117]
如图8所示,为本技术实施例提供的一种差分服务平台的结构示意图,该差分服务
平台包括:处理器800以及收发机801:
[0118]
所述处理器800,用于接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
[0119]
所述收发机801用于在处理器800控制下发送和接收数据。
[0120]
在一种实施例中,所述根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,处理器800还用于:
[0121]
采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;
[0122]
处理器800具体用于:
[0123]
从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;将所述栅格id对应的差分数据作为所述对应栅格的差分数据。
[0124]
在一种实施例中,m等于1。
[0125]
基于相同的发明构思,本技术实施例还提供一种定位平台,由于该定位平台为上述系统中的定位平台,并且该定位平台解决问题的原理与该系统相似,因此该定位平台的实施可以参见系统的实施,重复之处不再赘述。
[0126]
如图9所示,为本技术实施例提供的另一种定位平台的结构示意图,该定位平台包括:
[0127]
第一接收模块901,用于接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;
[0128]
转换模块902,用于采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
[0129]
第一发送模块903,用于将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;
[0130]
第二接收模块904,用于接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;
[0131]
第二发送模块905,用于将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
[0132]
在一种实施例中,m等于1。
[0133]
基于相同的发明构思,本技术实施例还提供一种差分服务平台,由于该差分服务平台为上述系统中的定位平台,并且该差分服务平台解决问题的原理与该系统相似,因此该差分服务平台的实施可以参见系统的实施,重复之处不再赘述。
[0134]
如图10所示,为本技术实施例提供的另一种差分服务平台的结构示意图,该差分
服务平台包括:
[0135]
第三接收模块1001,用于接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;
[0136]
匹配模块1002,用于根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;
[0137]
第三发送模块1003,用于将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。
[0138]
在一种实施例中,所述根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,匹配模块1002还用于:
[0139]
采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;
[0140]
匹配模块1002具体用于:
[0141]
从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;将所述栅格id对应的差分数据作为所述对应栅格的差分数据。
[0142]
在一种实施例中,m等于1。
[0143]
本技术实施例提供的卫星高精度定位方法、定位平台和差分服务平台,在高精度定位业务应用中,通过在差分服务平台和定位平台上实现geohash算法,可以保证用户的信息安全不被泄露,也能使得差分请求能落入正确的栅格而保障最终解算精度。
[0144]
以上参照示出根据本技术实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本技术。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
[0145]
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本技术。更进一步地,本技术可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本技术上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
[0146]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种卫星高精度定位方法,其特征在于,该方法包括:定位平台接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;所述定位平台采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;所述定位平台将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;所述定位平台接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。2.如权利要求1所述的方法,其特征在于,所述m等于1。3.一种卫星高精度定位方法,其特征在于,该方法包括:差分服务平台接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;所述差分服务平台将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。4.如权利要求3所述的方法,其特征在于,所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,还包括:所述差分服务平台采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;所述差分服务平台根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据,包括:所述差分服务平台从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;所述差分服务平台将所述栅格id对应的差分数据作为所述对应栅格的差分数据。5.如权利要求3或4所述的方法,其特征在于,所述m等于1。6.一种定位平台,其特征在于,包括处理器以及收发机:所述处理器,用于接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。7.一种差分服务平台,其特征在于,包括处理器以及收发机:
所述处理器,用于接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。8.如权利要求7所述的平台,其特征在于,所述根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据之前,所述处理器还用于:采用字符串长度n的geohash算法对待定位区域进行栅格化,得到长度为n的geohash字符串与栅格id的对应关系;所述处理器具体用于:从所述对应关系中查找与所述第一geohash字符串的前n个字符串对应的栅格id;所述差分服务平台将所述栅格id对应的差分数据作为所述对应栅格的差分数据。9.一种定位平台,其特征在于,包括:第一接收模块,用于接收终端发送的携带卫星粗定位位置信息的定位业务请求消息;转换模块,用于采用geohash算法将所述卫星粗定位位置信息转换成第一geohash字符串,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;第一发送模块,用于将携带所述第一geohash字符串的差分数据请求消息发送至差分服务平台;第二接收模块,用于接收所述差分服务平台发送的携带差分数据的差分数据反馈消息;第二发送模块,用于将携带所述差分数据的定位业务反馈消息发送至所述终端,以使所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。10.一种差分服务平台,其特征在于,包括:第三接收模块,用于接收定位平台发送的携带第一geohash字符串的差分数据请求消息,其中,所述第一geohash字符串用于表征终端的卫星粗定位位置信息对应的栅格身份标识id,且所述第一geohash字符串为n+m的字符串,n和m均为大于等于1的正整数;匹配模块,用于根据所述第一geohash字符串的前n个字符串,匹配对应栅格的差分数据;第三发送模块,用于将携带所述差分数据的差分数据反馈消息发送至所述定位平台,以使所述定位平台将携带所述差分数据的定位业务反馈消息发送至所述终端,所述终端根据所述差分数据和卫星观测数据,计算得到高精度位置信息。

技术总结
本发明公开一种卫星高精度定位方法、定位平台和差分服务平台,定位平台在接收到终端发送的定位业务请求消息后,采用GeoHash算法将终端的卫星粗定位位置信息转换成第一GeoHash字符串,差分服务平台接收到定位平台发送的携带第一GeoHash字符串的差分数据请求消息后,对第一GeoHash字符串中的前n个字符串进行匹配,得到对应栅格的差分数据,由于定位平台不会直接将携带终端的卫星粗定位位置信息的消息发送至差分服务平台,而是将卫星粗定位位置信息转换成第一GeoHash字符串,通过第一GeoHash字符串表征终端的位置信息,差分服务平台接收的是携带第一GeoHash字符串的差分数据请求消息,因此差分服务平台不会接收终端的位置信息,从而对终端的位置信息进行保护,提高数据传输的安全性。高数据传输的安全性。高数据传输的安全性。


技术研发人员:李莉 刘琛 邵震
受保护的技术使用者:中国电信股份有限公司
技术研发日:2023.05.22
技术公布日:2023/9/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐