[发明专利]在智能手机上实现亚米级定位的方法及亚米定位智能手机有效
| 申请号: | 201810010183.3 | 申请日: | 2018-01-05 |
| 公开(公告)号: | CN108318905B | 公开(公告)日: | 2021-12-17 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京北方联星科技有限公司 |
| 主分类号: | G01S19/43 | 分类号: | G01S19/43;G01S19/41;G01S19/29;G01S19/30;H04W4/02;H04M1/72457 |
| 代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吴小灿 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 智能手机 实现 亚米级 定位 方法 | ||
1.一种在智能手机上实现亚米级定位的方法,其特征在于,包括:通过手机自带的移动通信功能模块接收北斗地基增强系统及各类位置服务网络播发的地面站差分数据;实时获取由卫星导航观测量推送模块上报的卫星观测量数据;根据获取的地面站差分数据和卫星观测量数据进行RTK差分解算,得到亚米级定位精度的定位结果;将亚米级定位结果通过手机系统位置服务接口提供给第三方应用程序,实现高精度位置输出与手机系统标准接口的无缝对接;
所述方法基于Android系统采用Java开发实现,包括以下步骤:
1)在Java层应用程序APP封装进行RTK差分解算的高精度算法库,在Native层设立卫星导航观测量推送模块GNSS Host用于推送卫星观测量数据;
2)建立Java层APP与Native层GNSS Host之间的Local Socket串行通信链路;采用Local Socket来实现Java层与Native层的全双工通信;
3)Java层APP实时获取Native层GNSS Host上报的卫星观测量数据;
4)Java层APP通过手机移动通信网络实时获取地面站播发的差分数据;
5)Java层APP的高精度算法库根据输入的差分数据和卫星观测量数据进行RTK差分解算,获得高精度的定位结果;
6)Java层APP将高精度定位结果下报给Native层GNSS Host,Native层GNSS Host进行融合并与手机系统位置服务接口无缝对接。
2.根据权利要求1所述的方法,其特征在于,步骤(1)中,高精度算法库放置在Java层,需要将高精度算法软件用JNI对代码进行优化和软件封装,使其能够成为一个可供上层Java应用程序调用的动态库“ .so” ;输入高精度算法库的内容包括RTCM差分数据和卫星观测量数据。
3.根据权利要求1所述的方法,其特征在于,步骤(2)中,采用二进制数据传输协议,包含完整的数据帧结构定义和校验和,数据以二进制的方式进行编码,以帧为单位进行打包传输;帧结构如下:
14比特 10比特 12比特 N比特 24比特 同步码 帧长度 消息号 数据内容 校验和
帧同步算法如下:通过同步码找到一个候选帧的开头;通过帧长度定位到帧尾,提取校验和;校验和通过,认为正确找到了一个数据帧;根据消息号,按消息号定义的数据格式对数据内容进行解析。
4.根据权利要求1所述的方法,其特征在于,步骤(3)中,首次通信之前,Java层需先发送一次初始化的消息数据,指明约定的数据源ID、目的地ID及初始化命令ID,按照一定的格式编写初始化消息,发送正确的初始化消息后,才能开始卫星观测量数据的传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北方联星科技有限公司,未经北京北方联星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810010183.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置





