一种终端移动定位防漂移的方法

文档序号:7854123阅读:266来源:国知局
专利名称:一种终端移动定位防漂移的方法
技术领域
本发明涉及一种终端的定位方法,尤其是一种终端移动定位防漂移的方法。
背景技术
GPS的定位原理就是利用空间分布的卫星以及卫星与地面点的距离交会得出地面点位置,即GPS接收机同一时刻接收4颗以上GPS卫星发射的信号,测定这些卫星在此瞬间的位置以及它们分别至该GPS接收机的距离,据此利用距离交会法算出接收机的位置及接收机钟差。根据接收机在作业中的运动状态不同,定位方法可分为1、静止定位,即在定位过程中,接收机在测试点上相对周围点位没有发生变化;2、动态定位,即在定位过程中,接收机处于运动状态。 由上可知,带GPS接收机的移动终端设备在获取GPS数据的时候,因为各种异常原因有可能获得一些异常的数据,如动态定位的终端移动速度过快,以至于GPS的响应时间短于当前运行速度,出现漂移;又如在高大建筑密集或天气情况不好的地方,因为GPS信号经过多次的折、反射,造成信号误差,出现漂移。当终端定位发生漂移时,会对用户的使用造成干扰,例如车载GPS,定位坐标数据与电子地图上的道路不符,很可能出现车辆行驶在建筑上的情况,影响了正常的使用。

发明内容
本发明所要解决的技术问题是提供一种定位数据可靠且平滑、确保正常使用的终端移动定位防漂移的方法。本发明解决上述技术问题所采用的技术方案为一种终端移动定位防漂移的方法,其特征在于,包括如下步骤I)在规定的时间内,获取一次当前的经纬度坐标、当前速度和当前时间;2)将当前的经纬度坐标、当前速度和当前时间与上一次获得的经纬度坐标、速度和时间作如下运算两次的经纬度坐标之间的距离/两次时间的差值,得到运行在当前获取的经纬度坐标与上一次获取的经纬度坐标之间的速度值;将该计算得到的速度值与预设值进行比较,a)该速度值大于速度较大的第一预设值,则判断为当前经纬度坐标发生漂移,不记录获取的数据;b)该速度值小于速度较小的第二预设值,则判断为终端处于静止状态,不记录获取的数据;c)该速度值位于第一预设值和第二预设值之间,则记录当前的经纬度坐标、当前速度和当前时间并显示以告知用户;3)重复步骤I)和2)。其中,在步骤I)中,当前经纬度坐标的获取方法为,每间隔一段时间获取一次经纬度坐标数据,共取奇数次,计算每个经纬度坐标相对于第一个获取的经纬度坐标之间的距离,对奇数个上述距离数据进行排序,取中间的一个距离对应的经纬度坐标作为当前的经纬度坐标。
与现有技术相比,本发明的优点在于采用当前数据与前次数据进行运算比较,可以消除经纬度坐标不确定的漂移数据,以保证经纬度坐标数据的可靠性和平滑性,以确保终端的正常使用。


图I为本发明的防漂移方法的流程图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。参见图1,一种终端移动定位防漂移的方法,包括如下步骤I)在规定的时间内,如10s,获取一次当前的经纬度坐标、当前速度和当前时间,其中,当前经纬度坐标的获取方法,可以是,间隔一段时间,如50ms,获取一次经纬度数据,共取5次,获得5个GPS经纬度坐标数据,用这5个经纬度坐标数据计算相对距离,即分别计算后四个经纬度坐标相对于第一个经纬度坐标的距离,得到5个距离数据(第一个经纬度坐标对应的距离为0),对上述5个距离数据进行排序,取中间的一个距离数据对应的经纬度坐标作为本次的经纬度坐标;2)将当前的经纬度坐标、当前速度和当前时间与上一次获得的经纬度坐标、速度和时间作如下运算两次的经纬度坐标之间的距离/两次时间的差值,得到运行在当前获取的经纬度坐标与上一次获取的经纬度坐标之间的速度值;将该计算得到的速度值与预设值进行比较,a)如该速度值大于速度较大的第一预设值,如50m/s,则判断为当前经纬度坐标发生漂移,不记录获取的数据;b)如该速度值小于速度较小的第二预设值,如0. 5m/s,则判断为终端处于静止状态,不记录获取的数据;c)如该速度值位于第一预设值和第二预设值之间,则记录当前的经纬度坐标、当前速度和当前时间并显示以告知用户;3)重复步骤I)和2)。由此可以消除经纬度坐标不确定的漂移数据,以保证经纬度坐标数据的可靠性和平滑性,以确保终端的正常使用。以上所述仅为本发明的优选实施方式,应当指出,对于本领域的普通技术人员而言,在不脱离本发明的原理前提下,还可以做出多种变形和改进,这也应该视为本发明的保护范围。
权利要求
1.ー种终端移动定位防漂移的方法,其特征在于,包括如下步骤 1)在规定的时间内,获取一次当前的经纬度坐标、当前速度和当前时间; 2)将当前的经纬度坐标、当前速度和当前时间与上一次获得的经纬度坐标、速度和时间作如下运算两次的经纬度坐标之间的距离/两次时间的差值,得到运行在当前获取的经纬度坐标与上一次获取的经纬度坐标之间的速度值;将该计算得到的速度值与预设值进行比较,a)该速度值大于速度较大的第一预设值,则判断为当前经纬度坐标发生漂移,不记录获取的数据山)该速度值小于速度较小的第二预设值,则判断为终端处于静止状态,不记录获取的数据;c)该速度值位于第一预设值和第二预设值之间,则记录当前的经纬度坐标、当前速度和当前时间并显示以告知用户; 3)重复步骤I)和2)。
2.如权利要求I所述的终端移动定位防漂移的方法,其特征在干,当前经纬度坐标的获取方法为,每间隔一段时间获取一次经纬度坐标数据,共取奇数次,计算每个经纬度坐标相对于第一个获取的经纬度坐标之间的距离,对奇数个上述距离数据进行排序,取中间的一个距离对应的经纬度坐标作为当前的经纬度坐标。
全文摘要
本发明公开了一种终端移动定位防漂移的方法,其特征在于,包括如下步骤1)在规定的时间内,获取一次当前的经纬度坐标、当前速度和当前时间;2)将当前的经纬度坐标、当前速度和当前时间与上一次获得的经纬度坐标、速度和时间作如下运算两次的经纬度坐标之间的距离/两次时间的差值,得到运行在当前获取的经纬度坐标与上一次获取的经纬度坐标之间的速度值;将该计算得到的速度值与预设值进行比较;3)重复步骤1)和2)。采用当前数据与前次数据进行运算比较,可以消除经纬度坐标不确定的漂移数据,以保证经纬度坐标数据的可靠性和平滑性,以确保终端的正常使用。
文档编号H04W64/00GK102740457SQ20121020856
公开日2012年10月17日 申请日期2012年6月21日 优先权日2012年6月21日
发明者吕奇勇, 张进科, 李瑞峰 申请人:宁波波导股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1