一种适用于移动终端的室内外精确综合定位方法技术

技术编号:12267865 阅读:117 留言:0更新日期:2015-10-31 14:55
本发明专利技术涉及通信领域,特别涉及一种适用于移动终端的室内外精确综合定位方法。本发明专利技术实施例中,通过终端应用程序发送定位请求后,同时利用专网的基站定位服务器的定位服务和GPS卫星定位服务,方便快速精准的进行定位,并且大大提高了系统资源的利用效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及。
技术介绍
目前移动终端越来越多的应用于各种行业上,在行业应用的终端上,基本都具备GPS或北斗等卫星定位功能,但是由于GPS性能受移动终端设备体积功耗等因素限制、GPS卫星信号在城市楼宇较多的区域,以及地形起伏较大的山区、室内、地下商场等场景下,信号受环境影响,GPS等卫星信号质量太差,以致无法使用,行业应用场景下,为保证数据安全,大都采用专网工作,无法采用传统互联网方案等原因,导致在实际应用中,GPS定位功能无法发挥有效作用,在室内不能方便快速精准定位。
技术实现思路
本专利技术提供了,用以解决现有技术中无法在室内方便快捷精准定位的问题。为实现上述目的,本专利技术实施例提供了,包括以下步骤:在专网内架设基站定位服务器,并在基站定位服务器上建立历史数据库;移动终端上的应用程序向移动终端上的中间件发送定位请求;所述中间件根据所述定位请求获取当前位置的基站数据并做基站数据判断,若在历史数据库中没有相同的基站数据就调用基站服务,从基站服务器中得到基站数据计算出定位结果,若在历史数据库中有相同的基站数据就直接调用历史数据库得到定位结果;所述中间件将根据所获取的基站数据得出的定位结果上报至所述移动终端上的应用程序,并同时进行卫星定位,将所获得精确定位结果与对应的基站数据记录在历史数据库中。进一步地,所述基站定位服务器为AGPS服务器。进一步地,所述基站数据判断包括将所述中间件获取当前位置的基站数据与从所述历史数据库中搜索到的基站数据相比较,若所述历史数据库内未搜索到与所述当前位置的基站数据相同的基站数据,则执行以下步骤:调用基站定位服务器,从基站定位服务器中得到当前位置的基站数据,所述基站定位服务器通过基站数据计算出定位结果,将计算出来的定位结果发送给所述中间件,所述中间件上报给所述终端应用程序;在将计算出来的定位结果上报给所述终端应用程序的同时,调用卫星定位服务,得到卫星定位结果,将所获得精确定位结果与对应的基站数据记录在历史数据库中。进一步地,所述基站数据包括基站服务器的基站号和信号强度,所述基站服务器中设置基站相应的基站号,所述基站对应有相应的经玮度数据。进一步地,所述基站数据判断包括所述中间件获取当前位置的基站数据与所述历史数据库中的基站数据相比较,所获取当前位置的基站数据至少包括两个相邻当前位置的基站号,当所述历史数据库中存在所述基站号相同的,所述当前位置对于基站的信号强度与历史数据库中基站号相同所对应的信号强度之间绝对差值均小于预设差值的基站数据时,将所述中间件获取当前位置的基站数据与所述历史数据库中的基站数据判断为相同的基站数据。进一步地,所述预设差值优选为15db。进一步地,在调用所述卫星定位服务时,判断当前位置是在室内还是室外,若为室内,通过调用卫星定位服务,进行定位并跟踪卫星定位信号,直至设备移动到室外后得到卫星定位结果,将该卫星定位结果相对应的基站数据记录在历史数据库中,若为室外,等待卫星定位,得到卫星定位结果,将该卫星定位结果相对应的基站数据记录在历史数据库中。进一步地,根据如下方式判断当前位置是在室内还是室外:移动终端在利用现有可视卫星在设备固有搜星周期内没有收到任何信号,则判为所述移动终端在室内,否就判为所述移动终端在室外。本专利技术有益效果是:在专网内架设基站服务器,通过移动终端应用程序向中间件发送定位请求时,中间件首先会根据定位请求获取当前位置的基站数据并在历史数据库内搜索,当发现历史数据库中存在与当前位置的基站数据相同的基站数据时,则直接将此相同的基站数据相对应的经玮度数据上报给终端应用程序进行确定定位结果,未发现历史数据库中存在与当前位置的基站数据相同的基站数据时,调用基站服务,从基站定位服务器中得到当前位置的基站数据,基站定位服务器通过基站数据计算出定位结果并发送给中间件,中间件将定位结果上报给所述终端应用程序;在将计算出来的定位结果上报给所述终端应用程序的同时,调用卫星定位服务,得到卫星定位结果,将获得的卫星定位结果与相对应的基站数据记录在历史数据库中,以便下次在同一位置发送定位请求时,历史数据库中存在此位置的定位结果,直接调用,因此定位时间缩短,且可以方便快捷精准的进行定位,工作效率有效提高。【附图说明】图1为本专利技术实施例提供的的流程图;【具体实施方式】下面结合说明书附图对本专利技术实施例作进一步详细描述。实施例如图1所示,本专利技术实施例提供的,具体实现过程包括以下步骤:步骤101,在专网内架设基站定位服务器,并在基站定位服务器上建立历史数据库;步骤102,移动终端上的应用程序向移动终端上的中间件发送定位请求;步骤103,中间件根据定位请求获取当前位置的基站数据并做基站数据判断,若在历史数据库中没有相同的基站数据就调用基站服务,从基站服务器中得到基站数据计算出定位结果,若在历史数据库中有相同的基站数据就直接调用历史数据库得到定位结果;步骤104,中间件将根据获取的基站数据得出的定位结果上报至移动终端上的应用程序,并同时进行卫星定位,将所获得精确定位结果与对应的基站数据记录在历史数据库中。其中,专网为一种专用网络,在此专用网络是指其使用者只能在此网络内互相联通,无法与此网络之外联通。可以采用各类专用网络,例如GSM、WCDMA和CDMA2000等网络,基站定位服务器在本实施例中优选AGPS服务器,在AGPS服务器上建立的历史数据库的结构包括基站的基站号、定位位置对于基站的信号强度和与基站相对应的经玮度。上述基站号可以定义为一组连续的二进制编码,以两个数量的基站为例,例如在历史数据库中存有第一基站的基站号为A084001,第二基站的基站号为A084002,第三基站的基站号为A084003,对应的经度为121.355615,玮度为31.20605167的基站数据。在步骤102中,移动终端的应用程序发出定位请求给移动终端的中间件,中间件收到定位请求后根据此定位请求获取当前位置的基站数据,当前第1页1 2 本文档来自技高网...

【技术保护点】
一种适用于移动终端的室内外精确综合定位方法,其特征在于,包括以下步骤:在专网内架设基站定位服务器,并在基站定位服务器上建立历史数据库;移动终端上的应用程序向移动终端上的中间件发送定位请求;所述中间件根据所述定位请求获取当前位置的基站数据并做基站数据判断,若在历史数据库中没有相同的基站数据就调用基站服务,从基站服务器中得到基站数据计算出定位结果,若在历史数据库中有相同的基站数据就直接调用历史数据库得到定位结果;所述中间件将根据所获取的基站数据得出的定位结果上报至所述移动终端上的应用程序,并同时进行卫星定位,将所获得精确定位结果与对应的基站数据记录在历史数据库中。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆歆
申请(专利权)人:上海宇尚信息科技有限公司
类型:发明
国别省市:上海;31

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

1