移动终端的定位方法和移动终端技术

技术编号:14625271 阅读:90 留言:0更新日期:2017-02-12 12:27
本发明专利技术提供一种移动终端的定位方法和移动终端,获取切换前后的位置变化以及基站信号强度变化,当所述位置变化高于第一距离时,表明从卫星定位切换到基站定位可能出现了较大的误差,此时判断所述位置变化与强度变化之间的关系是否符合设定条件,若是则证明移动终端可能进行了较大的移动导致位置变化从而产生相应的强度变化,因此可以选择信任基站定位,以基站定位进行定位;若否则证明移动终端可能并没有进行较大的移动,基站信号强度变化不大,但基站所定位的位置却变化过大,因此不能信任基站定位;由于卫星定位较为精确,因而以最后一次接收的卫星定位信息为基点进行定位。上述的定位方法和移动终端,可以有效提高定位精度和用户体验。

【技术实现步骤摘要】

本专利技术涉及定位
,具体而言,本专利技术涉及一种移动终端的定位方法和移动终端
技术介绍
很多移动终端都具备定位功能,例如智能手机、智能手表、智能手环、平板电脑等等,常用的定位技术包括:卫星定位、基站定位、WIFI定位和基于加速度传感器的加速度传感器定位等等定位方式。卫星定位主要包括GPS定位(包括AGPS定位)、北斗定位、Glonass定位等等基于不同定位系统的定位方式,基站定位是依靠移动通信基站(例如GPRS基站)的基于基站信号强度的定位方式,WIFI则是根据路由器的硬件信息和预存的定位位置进行结合后、移动终端连接该路由器即确定位置的定位方式,加速度传感器定位则是通过对所感测的加速度信息进行积分运算而得到的路程和运动方向相结合得到的移动轨迹进行定位的定位方式。通常卫星定位较为精准,但是通常处于室内则无法定位;基站定位定位迅速,但是必须要依靠基站定位精度不高;WIFI定位的定位精度比基站定位高,但是却必须要依靠WIFI并且能够联网;加速度传感器定位的定位不受太多因素影响,但是定位运算较为复杂。因此,通常采用多种定位方式结合定位的方式,例如室外采取卫星定位而室内采取基站定位。当卫星定位无法成功时,通常会切换到基站定位。然而,由于卫星定位和积攒定位都存在一定的误差,因此在切换时两者的误差可能相互叠加造成更大的误差,从而导致在地图上可能出现位置瞬间飘移很大距离的现象。因此传统的定位方式存在定位精度差和用户体验差的缺陷。
技术实现思路
本专利技术的目的旨在至少能解决上述的技术缺陷之一,特别是定位精度差和用户体验差的技术缺陷的至少之一。本专利技术提供一种移动终端的定位方法,包括如下步骤:进行卫星定位并接收卫星定位信息;当在第一预设时长或第一预设次数内都没收到卫星定位信息时,进行基站定位并接收基站定位信息;获取最后一次接收卫星定位信息时的第一位置与首次接收基站定位信息时的第二位置之间的位置变化,并获取最近一次接收卫星定位信息时的第一基站信号强度与首次接收基站定位信息时的第二基站信号强度之间的强度变化;当所述距离差值高于第一距离时,判断所述位置变化与强度变化之间的关系是否符合设定条件,若是则以基站定位进行定位,若否则以最后一次接收的卫星定位信息为基点进行定位。本专利技术中,首次接收到基站定位信息与最后一次接收到卫星定位信息之间相隔为切换时长,所述第一距离与切换时长成映射关系。本专利技术中,对所述切换时长内加速度传感器感测到的加速度进行运算得到第一路程信息,所述第一距离与所述第一路程信息成映射关系。本专利技术中,所述位置变化包括所述第一位置和第二位置之间的距离差值,所述强度变化包括所述第一位置和第二位置之间的信号强度差值。本专利技术中,所述设定条件为:所述信号强度差值高于第一信号强度。本专利技术中,所述位置变化还包括第一方向,所述第一方向为所述第一位置到第二位置的方向。本专利技术中,通过所述位置变化得到预测强度差值,所述设定条件为:所述预测强度差值与所述信号强度差值的差值低于设定阈值。本专利技术中,通过所述预测强度差值和位置变化得到模拟位置,从而得到第二方向,所述第二方向为所述第一位置到模拟位置的方向;所述设定条件为:且所述预测强度差值与所述强度变化的差值低于第一阈值时,所述第一方向和第二方向的相似度高于设定相似度。本专利技术中,所述第一方向和第二方向的夹角对应所述相似度,所述设定角度对应所述设定相似度,若所述第一方向和第二方向的夹角低于所述设定角度,则所述第一方向和第二方向的相似度高于所述设定相似度。本专利技术中,当所述距离差值低于第一距离时,以基站定位进行定位。本专利技术中,当所述距离差值高于第一距离时,判断所述位置变化与强度变化之间的关系是否符合设定条件,若是则以基站定位进行定位,若否则判断第二基站信号强度是否大于第二信号强度,若是则以基站定位进行定位。本专利技术中,所述以最后一次接收的卫星定位信息为基点进行定位为:以最后一次接收的卫星定位信息为基点进行加速度传感器定位。本专利技术中,在进行卫星定位并接收卫星定位信息时,还根据所述卫星定位信息测算移动终端的运动速度,并得到最后一次接收的卫星定位信息前第二预设时长内移动终端的平均速度;所述以最后一次接收的卫星定位信息为基点进行定位为:以最后一次接收的卫星定位信息为基点根据所述平均速度和方向传感器的方向数据进行定位。本专利技术中,在获取所述位置变化和强度变化之前,还包括步骤:确认最后一次接收卫星定位信息时所联系的第一基站是否与首次接收基站定位信息时联系的第二基站为同一基站。本专利技术中,当所述距离差值高于第一距离时,判断所述位置变化与强度变化之间的关系是否符合设定条件,若否则将包含有所述最后一次接收的卫星定位信息与首次接收的基站定位信息的提示更正信息给服务器。本专利技术还提供一种移动终端,包括:定位模块、运算模块和判断模块;所述定位模块进行卫星定位并接收卫星定位信息;当在第一预设时长或第一预设次数内都没收到卫星定位信息时,所述定位模块进行基站定位并接收基站定位信息;所述运算模块获取最后一次接收卫星定位信息时的第一位置与首次接收基站定位信息时的第二位置之间的位置变化,并获取最近一次接收卫星定位信息时的第一基站信号强度与首次接收基站定位信息时的第二基站信号强度之间的强度变化;当所述距离差值高于第一距离时,所述判断模块判断所述位置变化与强度变化之间的关系是否符合设定条件,若是则所述定位模块以基站定位进行定位,若否则所述定位模块以最后一次接收的卫星定位信息为基点进行定位。本专利技术中,首次接收到基站定位信息与最后一次接收到卫星定位信息之间相隔为切换时长,所述第一距离与切换时长成映射关系。本专利技术中,所述运算模块对所述切换时长内加速度传感器感测到的加速度进行运算得到第一路程信息,所述第一距离与所述第一路程信息成映射关系。本专利技术中,所述位置变化包括所述第一位置和第二位置之间的距离差值,所述强度变化包括所述第一位置和第二位置之间的信号强度差值。本专利技术中,所述设定条件为:所述信号强度差值高于第一信号强度。本专利技术中,所述位置变化还包括第一方向,所述第一方向为所述第一位置到第二位置的方向。本专利技术中,所述运算模块通过所述位置变化得到预测强度差值,所述设定条件为:所述预测强度差值与所述信号强度差值的差值低于设定阈值。本专利技术中,所述运算模块通过所述预测强度差值和位置变化得到模拟...

【技术保护点】
一种移动终端的定位方法,其特征在于,包括如下步骤:进行卫星定位并接收卫星定位信息;当在第一预设时长或第一预设次数内都没收到卫星定位信息时,进行基站定位并接收基站定位信息;获取最后一次接收卫星定位信息时的第一位置与首次接收基站定位信息时的第二位置之间的位置变化,并获取最近一次接收卫星定位信息时的第一基站信号强度与首次接收基站定位信息时的第二基站信号强度之间的强度变化;当所述位置变化高于第一距离时,判断所述位置变化与强度变化之间的关系是否符合设定条件,若是则以基站定位进行定位,若否则以最后一次接收的卫星定位信息为基点进行定位。

【技术特征摘要】
1.一种移动终端的定位方法,其特征在于,包括如下步骤:
进行卫星定位并接收卫星定位信息;当在第一预设时长或第一预设次
数内都没收到卫星定位信息时,进行基站定位并接收基站定位信息;
获取最后一次接收卫星定位信息时的第一位置与首次接收基站定位
信息时的第二位置之间的位置变化,并获取最近一次接收卫星定位信息时
的第一基站信号强度与首次接收基站定位信息时的第二基站信号强度之
间的强度变化;
当所述位置变化高于第一距离时,判断所述位置变化与强度变化之间
的关系是否符合设定条件,若是则以基站定位进行定位,若否则以最后一
次接收的卫星定位信息为基点进行定位。
2.根据权利要求1所述的移动终端的定位方法,其特征在于,首次
接收到基站定位信息与最后一次接收到卫星定位信息之间相隔为切换时
长,所述第一距离与切换时长成映射关系。
3.根据权利要求2所述的移动终端的定位方法,其特征在于,对所
述切换时长内加速度传感器感测到的加速度进行运算得到第一路程信息,
所述第一距离与所述第一路程信息成映射关系。
4.根据权利要求1所述的移动终端的定位方法,其特征在于,所述
位置变化包括所述第一位置和第二位置之间的距离差值,所述强度变化包
括所述第一位置和第二位置之间的信号强度差值。
5.根据权利要求4所述的移动终端的定位方法,其特征在于,所述
设定条件为:所述信号强度差值高于第一信号强度。
6.根据权利要求4所述的移动终端的定位方法,其特征在于,所述
位置变化还包括第一方向,所述第一方向为所述第一位置到第二位置的方
向。
7.根据权利要求6...

【专利技术属性】
技术研发人员:唐惠忠
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1