本发明涉及定位,尤其涉及一种定位方法、系统及路灯。
背景技术:
1、随着科技的发展,人们对于位置信息的需求越来越大,进而出现了导航定位系统。全球导航卫星系统(global navigation satellite system,gnss),指的是所有的卫星导航系统,包括gps(global positioning system)、北斗卫星导航系统等等。用户终端通过接收导航卫星系统发射的导航信号,可以进行定位。然而,由于在定位的过程中存在伪距测量误差,导致导航卫星系统定位的精度较低。
技术实现思路
1、本发明实施例提供一种定位方法、系统及路灯,以解决现有在定位的过程中存在伪距测量误差,导致导航卫星系统定位的精度较低的问题。
2、为解决上述技术问题,本发明是这样实现的:
3、第一方面,本发明实施例提供了一种定位方法,应用于第一路灯,所述方法包括:
4、接收用户终端发送的原始位置观测数据,其中,所述用户终端与所述第一路灯之间的距离满足预设条件;
5、接收服务器发送的所述第一路灯所在网格的网格差分修正数据;
6、依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果。
7、可选的,所述依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果,包括:
8、在所述第一路灯的当前解算任务量小于解算任务量阈值的情况下,依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果;
9、所述方法还包括:
10、在所述第一路灯的当前解算任务量大于或等于解算任务量阈值的情况下,将所述原始位置观测数据及所述网格差分修正数据发送至第二路灯,以使所述第二路灯依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果;
11、接收所述第二路灯发送的所述定位结果。
12、可选的,所述第二路灯与所述第一路灯位于同一网格内;
13、所述第二路灯距离所述第一路灯的距离最近,或者,所述第二路灯为所述第一路灯所在网格内当前解算任务量最少的路灯。
14、可选的,所述接收用户终端发送的原始位置观测数据,包括:
15、接收所述用户终端发送的定位授权请求;
16、对所述用户终端进行定位鉴权,在定位鉴权通过的情况下,接收用户终端发送的原始位置观测数据。
17、可选的,所述定位结果为gga数据;
18、所述方法还包括:
19、在所述用户终端具备gga数据解析能力的情况下,向所述用户终端发送所述gga数据;
20、在所述用户终端不具备gga数据解析能力的情况下,对所述gga数据进行解析,向所述用户终端发送所述gga数据的解析结果。
21、第二方面,本发明实施例提供了一种定位系统,所述定位系统包括服务器、用户终端及至少一个路灯,所述至少一个路灯包括第一路灯,所述用户终端与所述第一路灯之间的距离满足预设条件;
22、所述第一路灯用于接收所述用户终端发送的原始位置观测数据,并接收服务器发送的所述第一路灯所在网格的网格差分修正数据;
23、所述第一路灯还用于依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果。
24、可选的,所述服务器用于接收基准站发送的基准站观测数据,并依据所述基准站观测数据确定多个网格中每个网格的网格差分修正数据;
25、所述服务器用于向目标路灯发送所述目标路灯所在网格的网格差分修正数据,所述目标路灯为所述至少一个路灯中的任意一个路灯。
26、可选的,所述第一路灯设置有有源天线单元,所述第一路灯用于通过所述有源天线单元接收所述用户终端发送的原始位置观测数据,并通过所述有源天线单元接收服务器发送的所述第一路灯所在网格的网格差分修正数据。
27、第三方面,本发明实施例提供了一种路灯,所述路灯为第一路灯,其特征在于,所述路灯包括:
28、第一接收模块,用于接收用户终端发送的原始位置观测数据,其中,所述用户终端与所述第一路灯之间的距离满足预设条件;
29、第二接收模块,用于接收服务器发送的所述第一路灯所在网格的网格差分修正数据;
30、解算模块,用于依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果。
31、可选的,所述解算模块具体用于:
32、在所述第一路灯的当前解算任务量小于解算任务量阈值的情况下,依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果;
33、所述解算模块还用于:
34、在所述第一路灯的当前解算任务量大于或等于解算任务量阈值的情况下,将所述原始位置观测数据及所述网格差分修正数据发送至第二路灯,以使所述第二路灯依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果;
35、接收所述第二路灯发送的所述定位结果。
36、可选的,所述第二路灯与所述第一路灯位于同一网格内;
37、所述第二路灯距离所述第一路灯的距离最近,或者,所述第二路灯为所述第一路灯所在网格内当前解算任务量最少的路灯。
38、可选的,所述第一接收模块具体用于:
39、接收所述用户终端发送的定位授权请求;
40、对所述用户终端进行定位鉴权,在定位鉴权通过的情况下,接收用户终端发送的原始位置观测数据。
41、可选的,所述定位结果为gga数据;
42、所述解算模块还用于:
43、在所述用户终端具备gga数据解析能力的情况下,向所述用户终端发送所述gga数据;
44、在所述用户终端不具备gga数据解析能力的情况下,对所述gga数据进行解析,向所述用户终端发送所述gga数据的解析结果。
45、第四方面,本发明实施例提供一种路灯,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现第一方面所述的定位方法的步骤。
46、第五方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的定位方法的步骤。
47、本发明实施例中,接收用户终端发送的原始位置观测数据,其中,所述用户终端与所述第一路灯之间的距离满足预设条件;接收服务器发送的所述第一路灯所在网格的网格差分修正数据;依据所述原始位置观测数据及所述网格差分修正数据进行位置解算,得到所述用户终端的定位结果。这样,依据所述原始位置观测数据及所述网格差分修正数据得到所述用户终端的定位结果,能够提高导航卫星系统定位的精度;且将位置解算任务设置在路灯侧,能够降低用户终端的工作负荷及功耗。