基于Android系统的高精度定位系统和方法技术方案

技术编号:12260897 阅读:80 留言:0更新日期:2015-10-28 23:55
一种基于Android系统的高精度定位系统和方法,包括:定位增强系统和具有Android操作系统的移动终端,其中:移动终端包括:GNSS定位单元、Android操作系统、伪距差分计算单元以及人机交互单元,当移动终端内置的GPS定位无法正常工作时,伪距差分计算单元分别从定位增强系统接收差分数据、从Android操作系统接收来自GNSS定位单元的卫星原始观测数据和星历,通过差分算法获得高精度定位结果并输出至人机交互单元。本发明专利技术在伪距差分技术的基础上集成Wi‐Fi热点、基站定位和IP定位技术,在实现快速低成本的高精度手机卫星定位的同时,也确保定位的高可用性。

【技术实现步骤摘要】
基于Android系统的高精度定位系统和方法
本专利技术涉及一种移动设备定位领域的技术,具体涉及一种基于Android系统的高精度定位系统和方法,基于地基增强系统和差分定位技术,在手机端获得差分数据,运行伪距差分算法,从而获得高精度定位。
技术介绍
当前手机终端室外定位技术基本可分为两种,一种是基于运营商基站的定位方法,该方法利用手机对基站距离的测算来确定手机终端的位置;另一种是基于卫星(GPS、北斗、GLONASS等)定位的方法,该方法利用手机终端中的定位模块来实现定位。基站定位技术的基本原理是:通信蜂窝基站依据通信能力,将整个通信区域划分为多个蜂窝碎片区,手机终端通过连接、测量不同基站的下行导频信号,得到不同基站下行导频的TOA(TimeofArrival到达时刻)、TDOA(TimeDifferenceofArrival,到达时间差),根据该测量结果及结合三角估计算法,计算出手机终端的坐标位置;基站定位的精度主要依赖于基站蜂窝区半径,在基站密集的城市范围内,定位精度范围约在10~100米。手机卫星定位技术的基本原理是:卫星系统播发测距信号的导航电文,导航电文中含有卫星的位置信息,手机终端定位模块在接收到三颗及以上的卫星信号时,计算终端到卫星的距离,并结合三角位置交汇解算得出手机终端的位置坐标;手机卫星定位精度误差来源较多,主要受卫星星历、钟差、多路径误差等影响,普通手机终端定位精度约在10~50米。通过对当前市场上普通手机终端定位方法及原理分析可见,普通公众移动手机终端定位精度只能达到10米及以上精度,无法满足更高精度级别的定位需求。经过对现有技术的检索发现,中国专利文献号CN102387242A,公开(公告)日2012.03.21,公开了一种在手机上实现差分GPS的方法及手机,包括以下步骤:A1获取初始用户位置的坐标、当前卫星的位置和伪距的差分改正量;A2利用所述初始用户位置的坐标、当前卫星的位置和伪距的差分改正量计算用户位置的坐标改正量;A3利用所述用户位置的坐标改正量对初始用户位置的坐标进行改正得到改正后用户位置的坐标。然而,差分GPS技术源自面向测绘领域的专业应用,而手机定位主要面向大众应用,它对高精度定位的速度、成本,以及可用性都有更高的要求,但该技术并没有解决这些问题;同时,该技术也没有解决在没有卫星信号情况下手机不能定位的问题。中国专利文献号CN102256352A,公开(公告)日2011.11.23,公开了一种基于物理层管道技术的定位方法,该定位方法在各基站之间指定发送定位数据的物理层管道;将定位数据当做业务数据输入物理层管道进行编码、调制,通过射频信道传输;接收端进行时域帧同步并提取业务数据配置参数,对携带定位数据的物理层管道进行解调;根据解调结果获取包含距离信息的序列,再对此序列进行自相关及差分计算,去除相位信息,得到传输时延的估计值,估计移动终端与各基站之间的伪距;采用到达时间定位法或到达时间差定位法确定移动终端的三维坐标位置。然而,使用该技术进行定位,其精度不高,无法实现米级精度的定位需求。
技术实现思路
本专利技术针对上述现有技术的缺陷和不足,提出一种基于Android系统的高精度定位系统和方法,在伪距差分技术的基础上集成Wi-Fi热点、基站定位和IP定位技术,在实现快速低成本的高精度手机卫星定位的同时,也确保定位的高可用性。本专利技术是通过以下技术方案实现的:本专利技术涉及一种基于Android系统的高精度定位系统,包括:定位增强系统和具有Android操作系统的移动终端,其中:移动终端包括:GNSS定位单元、Android操作系统、伪距差分计算单元以及人机交互单元,当移动终端内置的GPS定位无法正常工作时,移动终端直接使用普通精度定位结果,并输出至人机交互单元。所述的Android操作系统向伪距差分计算单元提供接口以访问GNSS定位单元并获得卫星原始观测数据和星历。所述的定位增强系统包括:卫星观测数据采集模块、差分数据解算模块、Wi-Fi热点定位模块、基站定位模块、IP定位模块以及服务发布模块,其中:卫星观测数据采集模块采集基准站的卫星原始观测数据并输出至差分数据解算模块,差分数据解算模块根据卫星观测数据解码获得伪距值,并计算得到伪距改正数即差分数据,Wi-Fi热点定位模块、基站定位模块及IP定位模块根据其自带数据库计算得到普通精度定位结果,服务发布模块将差分数据或普通精度定位结果输出至移动终端。本专利技术涉及上述系统的基于Android系统的高精度定位方法,包括以下步骤:1)定位增强系统计算差分数据,具体步骤为:1.1)定位增强系统的卫星观测数据采集模块每秒从基准站获得卫星原始观测数据,并转发给差分数据解算模块。1.2)差分数据解算模块对卫星原始观测数据进行解码,获得各基准站观测到的所有可视卫星的伪距观测值,结合各地面基准站的精准坐标,计算出差分数据。2)移动终端激活定位增强服务,具体步骤为:2.1)移动终端提交移动终端号码,向定位增强系统申请激活码,增强系统通过短信发送激活码。2.2)移动终端将激活码发送给定位增强系统,激活该用户的定位增强服务。3)移动终端申请增强数据,具体步骤为:3.1)移动终端通过GNSS芯片获得卫星原始观测数据,计算出基本定位信息。3.2)移动终端读取IP地址、扫描到的WIFI热点地址、基站LANID及CellID等定位辅助信息。3.3)移动终端向定位增强系统发送增强数据申请。4)定位增强系统响应申请,具体步骤为:4.1)定位增强系统的服务发布模块收到终端申请之后,解析出卫星定位工作状态。4.2)当卫星定位工作状态正常,即移动终端能够观测到至少4颗卫星时,服务发布模块调用差分数据解算模块,计算出差分数据。4.3)服务发布模块调用Wi-Fi热点定位模块、基站定位模块及IP定位模块,利用Wi-Fi热点数据库、基站地址数据库及IP地址数据库,计算出普通精度的定位结果。4.4)服务发布模块将差分数据和普通精度定位结果发送给移动终端。5)移动终端计算定位结果,具体步骤为:5.1)当卫星定位工作状态正常,即移动终端能够观测到至少4颗卫星时,伪距差分计算单元计算出高精度差分定位结果,具体步骤为:5.1.1)伪距差分计算单元收到定位增强系统返回的伪距差分数据,放入缓存。5.1.2)伪距差分计算单元每秒读取GNSS芯片观测到的卫星观测数据。5.1.3)伪距差分计算单元每秒采用当前秒的卫星观测数据和星历,以及缓存中最新的差分数据,运行伪距差分算法,具体步骤为:5.1.3.1)多普勒平滑:探测观测数据中的粗差,根据信噪比和伪距、多普勒值进行平滑处理。5.1.3.2)定位解算:计算卫星位置、高度角,并进行伪距差分计算以及卡尔曼滤波处理。5.1.3.3)计算输出数据:进行坐标转换处理、计算参与解算卫星个数、DOP值以及速度和方向。5.1.3.4)输出结果平滑:利用稳态滤波器,对计算的位置(经纬度数据)进行平滑处理。5.1.3.5)静态抑制:应对手机处在低速及停止情况下的定位场景,进行静态抑制处理并得到高精度定位结果。5.1.4)伪距差分计算单元输出高精度定位结果至人机交互单元进行显示。5.2)当卫星定位工作状态不正常,即移动终端能够观测到的卫星少于4颗时,使用普通精度定位方本文档来自技高网
...
基于Android系统的高精度定位系统和方法

【技术保护点】
一种基于Android系统的高精度定位系统,其特征在于,包括:定位增强系统和具有Android操作系统的移动终端,其中:移动终端包括:GNSS定位单元、Android操作系统、伪距差分计算单元以及人机交互单元,当移动终端内置的GPS定位无法正常工作时,伪距差分计算单元分别从定位增强系统接收差分数据、从Android操作系统接收来自GNSS定位单元的卫星原始观测数据和星历,通过差分算法获得高精度定位结果并输出至人机交互单元。

【技术特征摘要】
1.一种基于Android系统的高精度定位系统的定位方法,其特征在于,该定位系统包括包括:定位增强系统和具有Android操作系统的移动终端,其中:移动终端包括:GNSS定位单元、Android操作系统、伪距差分计算单元以及人机交互单元,当移动终端内置的GPS定位无法正常工作时,移动终端直接使用普通精度定位结果,并输出至人机交互单元;所述的定位方法包括以下步骤:1)定位增强系统计算差分数据;2)移动终端激活定位增强服务;3)移动终端申请增强数据,具体步骤包括:3.1)移动终端通过GNSS定位单元获得卫星原始观测数据,计算出基本定位信息;3.2)移动终端读取IP地址、扫描到的WIFI热点地址、基站LANID及CellID定位辅助信息;3.3)移动终端向定位增强系统发送增强数据申请;4)定位增强系统响应申请,具体步骤包括:4.1)定位增强系统的服务发布模块收到移动终端的增强数据申请之后,解析出卫星定位标志位,判断卫星定位是否正常工作;4.2如果卫星定位正常工作,则计算差分数据;4.3)计算普通精度定位结果;4.4)服务发布模块将普通精度定位结果信息及差分数据编码产生增强信息;4.5)服务发布模块将增强信息发送给移动终端;5)移动终端计算定位结果,具体步骤包括:5.1)当卫星定位工作状态正常时,伪距差分计算单元计算出高精度差分定位结果;5.2)当卫星定位工作状态不正常时,使用普通精度定位方式,即伪距差分计算单元根据定位增强系统返回的增强数据解析出普通精度定位结果并输出至人机交互单元进行显示;5.3)跳转至步骤3,进行下一次定位。2.根据权利要求1所述的方法,其特征是,所述的定位增强系统包括:卫星观测数据采集模块、差分数据解算模块、Wi-Fi热点定位模块、基站定位模块、IP定位模块以及服务发布模块,其中:卫星观测数据采集模块采集基准站的卫星原始观测数据并输出至差分数据解算模块,差分数据解算模块根据卫星观测数据解码获得伪距值,并计算得到伪距改正数即差分数据,Wi-Fi热点定位模块、基站定位模块及IP定位模块根据其自带数据库计算得到普通精度定位结果,服务发布模块将差分数据或普通精度定位结果输出至移动终端。3.根据权利要求1所述的方法,其特征是,所述的移动终端包括:GNSS定位单元、Android操作系统、伪距差分计算单元以及人机交互单元,其中:GNSS定位单元提供卫星原始观测数据和星历;Android操作系统提供接口供伪距差分计算单元访问GNSS定位单元;伪距差分计算单元分别从定位增强系统获取差分数据,从GNSS定位单元获取卫星原始观测数据和星历...

【专利技术属性】
技术研发人员:陈大吾朱峰孙长虹赵博余张民
申请(专利权)人:上海北斗卫星导航平台有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1