移动终端定位方法、装置及移动终端的制作方法

文档序号:7868779阅读:184来源:国知局
专利名称:移动终端定位方法、装置及移动终端的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种WIFI定位和CELLID定位相结合的移动终端定位方法、装置及移动终端。
背景技术
随着移动通信技术的迅速发展,基于位置的服务(LBS, Location Based Service) 越来越受到人们的关注,LBS在智能交通、紧急救援、工作流管理、财产监控等方面的应用已相当普遍,而提供这些LBS服务的基础就是移动定位技术。
目前,移动定位技术可以分为基于卫星的定位技术、基于wifi的定位技术和基于移动蜂窝网络(Cellid)的定位技术。
其中,基于卫星的定位技术主要有GPS、GL0NASS以及北斗等。GPS定位的基本原理是把高速运动的卫星瞬时所在的位置作为已知的计算数据,采用空间距离后方交会的方法来计算待测点的位置,它要求GPS接收机在某一时刻接收4颗及以上的GPS卫星信号。 GPS定位技术具有定位精度高的特点,但是它只适合在室外开阔环境中进行定位,在室内及高楼林立的城市环境中由于卫星信号受到遮挡而很难实现定位。
wifi定位的原理是wifi热点位置比较固定,一般很少变动,如果能事先知道各个Wifi热点的经纬度坐标,就可以根据移动终端搜索到的Wifi热点信息查询该热点对应的经纬度坐标,进而实现定位。Wifi定位具有定位速度快,定位精度高,非常适合在人口、楼群越密集的地方进行定位的特点。但是,其缺点在于有时候会有人为的挪动wifi位置的情况(比如搬家把无线路由器从一个地方挪到另一个地方),此时,若单纯依靠wifi定位就可能造成定位错误的情况。
Cellid定位原理和wifi定位原理相似,定位服务器会事先存储每个基站的经纬度信息,移动终端在向定位服务器请求位置信息时,会把当前搜索到的基站信息发送给定位服务器,定位服务器根据收到的基站信息就可以查询到该基站对应的经纬度坐标,并把该经纬度坐标返回给移动终端作为移动终端当前所在的位置,这样移动终端就实现了定位。Cel I id虽然定位速度快,但是其定位精度很低,很难满足高精度定位的需求。
通常对于用户而言,首先考虑的是定位位置的正确性,其次是定位的精度,如果在室外开阔地带,GPS自然是用户的首选定位方式,但是如果在 室内或高楼林立的不适合GPS 定位的环境,则要考虑使用wifi或Cellid进行定位。而单独使用wifi定位,如果wifi 位置被人为挪动(比如搬家)就有可能出现定位错误的情况,这对用户来说是无法接受的; 如果单独使用Cellid定位,由于基站位置不会轻易的被挪动,因此定位位置不会有大的错误,但是定位精度却较低。发明内容
本发明的主要目的在于提供一种移动终端定位方法、装置及移动终端,旨在提高移动终端定位的准确性和定位精度。
为了达到上述目的,本发明提出一种移动终端定位方法,包括
接收应用服务器发起的定位请求;
根据所述定位请求分别发起wifi定位流程和Cellid定位流程,并分别获取wifi 定位结果和Cellid定位结果;
采用预定规则对所述wifi定位结果和Cellid定位结果进行处理,获取最终定位结果。
优选地,所述根据定位请求发起wifi定位流程获取wifi定位结果的步骤包括
wifi定位模块向wifi定位服务器发送当前探测到的wifi热点信息并请求定位结果;
wifi定位模块接收所述wifi定位服务器返回的wifi定位结果。
优选地,所述根据定位请求发起Cellid定位流程获取Cellid定位结果的步骤包括
Cellid定位模块向Cellid定位服务器发送当前探测到的移动网络信息并请求定位结果;
Cellid定位模块接收所述Cellid定位服务器返回的Cellid定位结果。
优选地,所述采用预定规则对所述wifi定位结果和Cellid定位结果进行处理,获取最终定位结果的步骤包括
将所述wifi定位结果和Cellid定位结果进行比较;
若所述wifi定位结果与Cellid定位结果之间的差值小于预设阈值,则以所述 wifi定位结果作为最终定位结果;否则,以所述Cellid定位结果作为最终定位结果。
优选地,该方法还包括
将获取的所述最终定位结果返回给所述应用服务器。
本发明还提出一种移动终端定位装置,包括接收模块、wifi定位模块、Cellid定位模块及数据处理模块,其中
所述接收模块用于接收应用服务器发起的定位请求;
所述wifi定位模块用于根据所述定位请求发起wifi定位流程,获取wifi定位结果,并将所述wifi定位结果发送给所述数据处理模块;
所述Cellid定位模块用于根据所述定位请求发起Cellid定位流程,获取Cellid 定位结果,并将所述Cellid定位结果发送给所述数据处理模块;
所述数据处理模块用于采用预定规则对所述wifi定位结果和Cellid定位结果进行处理,获取最终定位结果。
优选地,所述wifi定位模块还用于向wifi定位服务器发送当前探测到的wifi热点信息并请求定位结果;接收所述wifi定位服务器返回的wifi定位结果。
优选地,所 述Cellid定位模块还用于向Cellid定位服务器发送当前探测到的移动网络信息并请求定位结果;接收所述Cellid定位服务器返回的Cellid定位结果。
优选地,所述数据处理模块还用于将所述wifi定位结果和Cellid定位结果进行比较;若所述wifi定位结果与Cellid定位结果之间的差值小于预设阈值,则以所述wifi 定位结果作为最终定位结果;否则,以所述Cellid定位结果作为最终定位结果。
优选地,所述数据处理模块还用于将所述最终定位结果返回给所述应用服务器。
本发明还提出一种移动终端,包括如上所述的装置。
本发明提出的一种移动终端定位方法、装置及移动终端,在需要定位时,根据定位请求分别发起wifi定位流程和Cellid定位流程,获取wifi定位结果和Cellid定位结果, 然后对该wifi定位结果和Cellid定位结果采用一定的规则进行处理,得到最终定位结果, 由于综合考虑了 wifi定位结果和Cellid定位结果,从而解决了单独依靠wifi定位在wifi 位置变动后导致定位错误、单独依靠Cellid定位存在的定位精度低的问题,提高了移动终端定位的准确性和定位精度。


图1是本发明移动终端定位方法一实施例的流程示意图2是本发明移动终端定位方法一实施例的具体流程示意图3是本发明移动终端定位装置一实施例的结构示意图。
为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
本发明实施例的解决方案主要是在需要定位时,根据定位请求分别发起wifi定位流程和Cellid定位流程,获取wifi定位结果和Cellid定位结果,然后对该wifi定位结果和Cellid定位结果采用一定的规则进行处理,得到最终定位结果,以解决单独依靠wifi 定位在wifi位置变动后导致定位错误、单独依靠Cellid定位存在的定位精度低的问题,提高移动终端定位的准确性和定位精度。
本发明中移动终端至少具有wifi定位和Cellid定位功能。
如图1所示,本发明一实施例提出一种移动终端定位方法,包括
步骤S101,接收应用服务器发起的定位请求;
本实施例方法运行环境涉及移动终端、对移动终端进行定位的wifi定位服务器和Cellid定位服务器以及请求获取移动终端位置的应用服务器(该应用服务器可以内置于移动终端中,也可以独立于移动终端,若应用服务器独立于移动终端,则该应用服务器可以通过无线网络或者其他通信方式和移动终端通信),该应用服务器中安装有应用程序。
本实施例需结合wifi定位和Cellid定位来实现移动终端位置定位的准确性及高精度,并由此设置有wifi定位模块、Cellid定位模块以及数据处理模块,上述模块可以内置于移动终端内,也可以作为独立的装置设置。
当需要获取移动终端的位置时,应用服务器向移动终端发起定位请求,后续通过 wifi定位模块、Cellid定位模块以及数据处理模块获取移动终端的最终定位结果。
步骤S102,根据所述定位 请求分别发起wifi定位流程和Cellid定位流程,并分别获取wifi定位结果和Cellid定位结果;
移动终端在接收到应用服务器发来的定位请求后,通过wifi定位模块和Cellid 定位模块分别发起wifi定位流程和Cellid定位流程。
其中,wifi定位流程具体为
wifi定位模块探测移动终端周围的wifi热点信息(这里包含wifi热点的全球唯一的MAC地址),发起wifi定位流程,将当前探测到的wifi热点信息发送给wifi定位服务器,并请求定位结果。
wifi定位服务器根据收到的wifi热点信息查询该wifi热点对应的经纟韦度坐标, 并把该对应的经纬度坐标返回给wifi定位模块作为移动终端当前所在的位置,wifi定位模块接收到wifi定位服务器返回的wifi定位结果后,将此wifi定位结果发送给数据处理模块进行处理。
Cellid定位流程具体为
Cellid定位模块探测移动终端周围的移动网络信号,发起Cellid定位流程,将当前探测到的移动网络信息(这里包含探测到的基站的ID号)发送给Cellid定位服务器并请求定位结果。
Cellid定位服务器根据收到的基站信息查询到该基站对应的经纬度坐标,并把该经纬度坐标返回给Cellid定位模块作为移动终端当前所在的位置。
Cellid定位模块接收到Cellid定位服务器返回的Cellid定位结果后,把Cellid 定位结果发送给数据处理模块进行处理。
步骤S103,采用预定规则对所述wifi定位结果和Cel I id定位结果进行处理,获取最终定位结果。
数据处理模块对wifi定位结果和Cellid定位结果进行处理,以决定最终的定位结果。
具体处理规则如 下如果wifi定位结果和Cellid定位结果相差小于预设阈值比如2 KM (该值由Cellid的定位精度确定,由于Cellid的定位精度一般是f 2KM,所以这里可以取最大误差2KM),则认为wifi定位有效,由于wifi定位精度更高,此时使用wifi定位结果作为最终的定位结果;否则认为wifi定位结果无效(这种情况下一般是wifi位置变动导致),使用Cellid定位结果作为最终的定位结果。
之后,数据处理模块把最终的定位结果返回给应用服务器。
本实施例具体处理流程如图2所示。
本实施例通过上述方案,综合考虑了 wifi定位结果和Cellid定位结果,从而解决了单独依靠wifi定位在wifi位置变动后导致定位错误、单独依靠Cellid定位存在的定位精度低的问题,提高了移动终端定位的准确性和定位精度。
如图3所示,本发明一实施例提出一种移动终端定位装置,包括接收模块200、 wifi定位模块201、Cellid定位模块202及数据处理模块203,其中
所述接收模块200用于接收应用服务器发起的定位请求;
所述wifi定位模块201用于根据所述定位请求发起wifi定位流程,获取wifi定位结果,并将所述wifi定位结果发送给所述数据处理模块203 ;
所述Cellid定位模块202用于根据所述定位请求发起Cellid定位流程,获取 Cellid定位结果,并将所述Cellid定位结果发送给所述数据处理模块203 ;
所述数据处理模块203用于采用预定规则对所述wifi定位结果和Cellid定位结果进行处理,获取最终定位结果。
具体地,本实施例装置可以内置于移动终端上,也可以独立于移动终端,本实施例以内置于移动终端为例进行说明。
在本实施例中,需结合wifi定位和Cellid定位来实现移动终端位置定位的准确性及高精度,其中涉及对移动终端进行定位的wifi定位服务器和Cellid定位服务器以及请求获取移动终端位置的应用服务器(该应用服务器可以内置于移动终端中,也可以独立于移动终端,若应用服务器独立于移动终端,则该应用服务器可以通过无线网络或者其他通信方式和移动终端通信),该应用服务器中安装有应用程序。
当需要获取移动终端的位置时,应用服务器向移动终端发起定位请求。
移动终端的接收模块200在接收到应用服务器发来的定位请求后,通过wif i定位模块201和Cellid定位模块202分别发起wifi定位流程和Cellid定位流程。
其中,wifi定位流程具体为
wifi定位模块201探测移动终端周围的wifi热点信息(这里包含wifi热点的全球唯一的MAC地址),发起wifi定位流程,将当前探测到的wifi热点信息发送给wifi定位服务器,并请求定位结果。
wifi定位服务器根据收到的wifi热点信息查询该wifi热点对应的经纟韦度坐标, 并把该对应的经纬度坐标返回给wifi定位模块201作为移动终端当前所在的位置,wifi定位模块201接收到wifi定位服务器返回的wifi定位结果后,将此wifi定位结果发送给数据处理模块203进行处理。
Cellid定位流程具体为
Cellid定位模块202探测移动终端周围的移动网络信号,发起Cellid定位流程, 将当前探测到的移动网络信息(这里包含探测到的基站的ID号)发送给Cellid定位服务器并请求定位结果。
Cellid定位服务器根据收到的基站信息查询到该基站对应的经纬度坐标,并把该经纬度坐标返回给Cellid定位模块202作为移动终端当前所在的位置。
Cellid定位模块202接收到Cellid定位服务器返回的Cellid定位结果后,把 Cellid定位结果发送给数据处理模块203进行处理。
数据处理模块203对wifi定位结果和Cellid定位结果进行处理,以决定最终的定位结果。
具体处理规则如下如果wifi定位结果和Cellid定位结果相差小于预设阈值比如2 KM (该值由Cellid的定位精度确定,由于Cellid的定位精度一般是f 2KM,所以这里可以取最大误差2KM),则认为wifi定位有效,由于wifi定位精度更高,此时使用wifi定位结果作为最终的定位结果;否则认为wifi定位结果无效(这种情况下一般是wifi位置变动导致),使用Cellid定位结果作为最终的定位结果。
之后,数据处理模块203把最终的定位结果返回给应用服务器。
本实施例具体处理流程如图`2所示。
本实施例通过上述方案,综合考虑了 wifi定位结果和Cellid定位结果,从而解决了单独依靠wifi定位在wifi位置变动后导致定位错误、单独依靠Cellid定位存在的定位精度低的问题,提高了移动终端定位的准确性和定位精度。
此外,本实施例还提出一种移动终端,该移动终端包括上述实施例所述的移动终端定位装置,在此不再赘述。
本发明实施例移动终端定位方法、装置及移动终端,在需要定位时,根据定位请求分别发起wifi定位流程和Cellid定位流程,获取wifi定位结果和Cellid定位结果,然后对该wifi定位结果和Cellid定位结果采用一定的规则进行处理,得到最终定位结果,由于综合考虑了 wifi定位结果和 Cellid定位结果,从而解决了单独依靠wifi定位在wifi位置变动后导致定位错误、单独依靠Cellid定位存在的定位精度低的问题,提高了移动终端定位的准确性和定位精度。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种移动终端定位方法,其特征在于,包括 接收应用服务器发起的定位请求; 根据所述定位请求分别发起Wifi定位流程和Cellid定位流程,并分别获取wifi定位结果和Cellid定位结果; 采用预定规则对所述wifi定位结果和Cellid定位结果进行处理,获取最终定位结果。
2.根据权利要求1所述的方法,其特征在于,所述根据定位请求发起wifi定位流程获取wifi定位结果的步骤包括 wifi定位模块向wifi定位服务器发送当前探测到的wifi热点信息并请求定位结果; wifi定位模块接收所述wifi定位服务器返回的wifi定位结果。
3.根据权利要求1所述的方法,其特征在于,所述根据定位请求发起Cellid定位流程获取Cellid定位结果的步骤包括 Cellid定位模块向Cellid定位服务器发送当前探测到的移动网络信息并请求定位结果; Cellid定位模块接收所述Cellid定位服务器返回的Cellid定位结果。
4.根据权利要求1所述的方法,其特征在于,所述采用预定规则对所述wifi定位结果和Cellid定位结果进行处理,获取最终定位结果的步骤包括 将所述wifi定位结果和Cellid定位结果进行比较; 若所述wifi定位结果与Cellid定位结果之间的差值小于预设阈值,则以所述wifi定位结果作为最终定位结果;否则,以所述Cellid定位结果作为最终定位结果。
5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括 将获取的所述最终定位结果返回给所述应用服务器。
6.—种移动终端定位装置,其特征在于,包括接收模块、wifi定位模块、Cellid定位模块及数据处理模块,其中 所述接收模块用于接收应用服务器发起的定位请求; 所述wifi定位模块用于根据所述定位请求发起wifi定位流程,获取wifi定位结果,并将所述wifi定位结果发送给所述数据处理模块; 所述Cellid定位模块用于根据所述定位请求发起Cellid定位流程,获取Cellid定位结果,并将所述Cellid定位结果发送给所述数据处理模块; 所述数据处理模块用于采用预定规则对所述wifi定位结果和Cellid定位结果进行处理,获取最终定位结果。
7.根据权利要求6所述的装置,其特征在于,所述wifi定位模块还用于向wifi定位服务器发送当前探测到的Wifi热点信息并请求定位结果;接收所述Wifi定位服务器返回的wifi定位结果。
8.根据权利要求6所述的装置,其特征在于,所述Cellid定位模块还用于向Cellid定位服务器发送当前探测到的移动网络信息并请求定位结果;接收所述Cellid定位服务器返回的Cellid定位结果。
9.根据权利要求6所述的装置,其特征在于,所述数据处理模块还用于将所述wifi定位结果和Cellid定位结果进行比较;若所述wifi定位结果与Cellid定位结果之间的差值小于预设阈值,则以所述wifi定位结果作为最终定位结果;否则,以所述Cellid定位结果作为最终定位结果。
10.根据权利要求6-9中任一项所述的装置,其特征在于,所述数据处理模块还用于将所述最终定位结果返回给所述应用服务器。
11.一种移动终端,其特征在于,包括权利要求6-10中任一项所述的装置。
全文摘要
本发明涉及一种移动终端定位方法、装置及移动终端,其方法包括接收应用服务器发起的定位请求;根据定位请求分别发起wifi定位流程和Cellid定位流程,并分别获取wifi定位结果和Cellid定位结果;采用预定规则对wifi定位结果和Cellid定位结果进行处理,获取最终定位结果。本发明由于综合考虑了wifi定位结果和Cellid定位结果,从而解决了单独依靠wifi定位在wifi位置变动后导致定位错误、单独依靠Cellid定位存在的定位精度低的问题,提高了移动终端定位的准确性和定位精度。
文档编号H04W64/00GK103052152SQ20121054462
公开日2013年4月17日 申请日期2012年12月14日 优先权日2012年12月14日
发明者赵小厂 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1