[发明专利]一种基于android系统实现智能终端高精度定位的方法及系统有效
申请号: | 201910712423.9 | 申请日: | 2019-08-02 |
公开(公告)号: | CN111050273B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 陈晓东;关瑞成 | 申请(专利权)人: | 广东星舆科技有限公司 |
主分类号: | H04W4/02 | 分类号: | H04W4/02;H04W4/024;H04W64/00;G06F9/448 |
代理公司: | 佛山帮专知识产权代理事务所(普通合伙) 44387 | 代理人: | 曾凤云 |
地址: | 510000 广东省广州市天河区平云*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 系统 实现 智能 终端 高精度 定位 方法 | ||
1.一种基于android系统实现智能终端高精度定位的方法,其特征在于,包括:
硬件访问层将从内核层获得的GNSS原始数据传输给抽象子层;
抽象子层通过其数据回调接口将所述GNSS原始数据传输给HAL层的高精度解算模块;
所述高精度解算模块将所述GNSS原始数据解算后得到定位结果数据,所述高精度解算模块再将所述定位结果数据传输给所述抽象子层;
所述抽象子层通过android标准接口将所述定位结果数据上报给应用框架层;
所述应用框架层再通过android标准接口将所述定位结果数据上报给应用层。
2.根据权利要求1所述的方法,其特征在于:所述定位结果数据包括第一定位结果数据和第二定位结果数据,所述第一定位结果数据的定位精度比第二定位结果数据的定位精度高。
3.根据权利要求2所述的方法,其特征在于:所述高精度解算模块包括GNSS数据通信模块、数据质量检测模块、数据处理模块、差分解算模块和CORS服务通信模块,抽象子层通过其数据回调接口将GNSS原始数据传输给GNSS数据通信模块,GNSS数据通信模块将GNSS原始数据传输给数据质量检测模块,数据质量检测模块对GNSS原始数据进行检测,并将有效的GNSS原始数据传输给数据处理模块,数据处理模块将GNSS原始数据处理为RINEX原始数据,CORS服务通信模块间隔的接收来自参考站的RTCM星历数据,并将RTCM星历数据传输给缓冲区,当数据处理模块接收到GNSS原始数据时,数据处理模块同时从缓冲区获取RTCM星历数据,并将RTCM星历数据处理为RINEX星历数据,数据处理模块将RINEX原始数据和RINEX星历数据传输给差分解算模块,所述RTCM星历数据包括差分电文数据和导航电文数据,差分解算模块结合RINEX原始数据和RINEX星历数据进行解算得到所述第一定位结果数据。
4.根据权利要求3所述的方法,其特征在于:所述数据处理模块同时从缓冲区获取RTCM星历数据时,若缓冲区没有RTCM星历数据,则此次数据处理模块接收到的GNSS原始数据传输给差分解算模块,所述差分解算模块仅对GNSS原始数据进行解算得到所述第二定位结果数据。
5.根据权利要求1所述的方法,其特征在于:所述抽象子层还包括查询检测模块,当硬件访问层将从内核层获得的GNSS原始数据传输给抽象子层后,所述查询检测模块用于检测所述高精度解算模块是否存在,若不存在,抽象子层直接将GNSS原始数据上报给应用框架层。
6.根据权利要求1所述的方法,其特征在于:所述硬件访问层通过其Android标准接口将GNSS原始数据传输给抽象子层,所述定位结果数据的定位精度为厘米级。
7.根据权利要求1所述的方法,其特征在于:所述GNSS原始数据包括卫星原始观测数据和卫星原始导航数据,所述抽象子层的所述数据回调接口有三个,抽象子层通过其中两个所述数据回调接口分别传输卫星原始观测数据和卫星原始导航数据,抽象子层通过另外一个所述数据回调接口接收所述定位结果数据。
8.根据权利要求1所述的方法,其特征在于:所述数据回调接口是通过改造抽象子层获得的,android的标准HAL层由抽象子层和硬件访问层组成,所述高精度解算模块是嵌入android的标准HAL层。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述方法的步骤。
10.一种基于android系统实现智能终端高精度定位的系统,其特征在于,包括:
硬件访问层,用于将从内核层获得的GNSS原始数据传输给抽象子层;
抽象子层,用于通过其数据回调接口将所述GNSS原始数据传输给HAL层的高精度解算模块;
高精度解算模块,用于将所述GNSS原始数据解算后得到定位结果数据,所述高精度解算模块再将第一定位结果数据传输给所述抽象子层;
抽象子层上报模块,用于通过android标准接口将所述定位结果数据上报给应用框架层;
应用框架层上报模块,用于通过android标准接口将所述定位结果数据上报给应用层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东星舆科技有限公司,未经广东星舆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910712423.9/1.html,转载请声明来源钻瓜专利网。