[发明专利]在智能手机上实现亚米级定位的方法及亚米定位智能手机有效

专利信息
申请号: 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,按照一定的格式编写初始化消息,发送正确的初始化消息后,才能开始卫星观测量数据的传输。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北方联星科技有限公司,未经北京北方联星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810010183.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top