一种定位方法和装置制造方法及图纸

技术编号:9465824 阅读:65 留言:0更新日期:2013-12-19 03:07
本发明专利技术提供一种定位方法和装置,其中,定位方法包括:在首次定位或定位时间超过预设的时间阈值时,获取终端维护的时间服务器列表和A-GPS服务器列表;确定时间服务器列表中响应时间最短的时间服务器和A-GPS服务器列表中响应时间最短的A-GPS服务器;根据响应时间最短的时间服务器和响应时间最短的A-GPS服务器对终端进行定位。提高了定位过程中的搜星速度和获取时间服务器上的当前时间的速度,从而提高了定位速度。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种定位方法和装置,其中,定位方法包括:在首次定位或定位时间超过预设的时间阈值时,获取终端维护的时间服务器列表和A-GPS服务器列表;确定时间服务器列表中响应时间最短的时间服务器和A-GPS服务器列表中响应时间最短的A-GPS服务器;根据响应时间最短的时间服务器和响应时间最短的A-GPS服务器对终端进行定位。提高了定位过程中的搜星速度和获取时间服务器上的当前时间的速度,从而提高了定位速度。【专利说明】一种定位方法和装置
本专利技术涉及通信
,尤其涉及一种定位方法和装置。
技术介绍
现有技术中,当移动终端进行定位时,移动终端首先从配置文件gps.conf中获取A-GPS服务器标识,根据A-GPS服务器标识获取A-GPS服务器上保存的移动终端所在区域内的卫星星历图,根据卫星星历图确定需要进行跟踪的GPS卫星,获取进行跟踪的GPS卫星发送的导航电文,根据导航电文中携带的发送导航电文的卫星时间,以及从配置文件gps.conf中的时间服务器标识对应的时间服务器获取到的接收导航电文的标准时间,获取移动终端到GPS卫星的距离,综合移动终端到多个GPS卫星的距离以及多个GPS卫星的位置,计算移动终端所在的位置。然而现有技术中,移动终端上的A-GPS服务器和时间服务器都是由厂商提前进行配置的,例如,厂商一般将时间服务器配置为北美地区的时间服务器,将A-GPS服务器配置为位于国外的谷歌的服务器,由于移动终端距离时间服务器和A-GPS服务器的距离较远,导致移动终端从时间服务器、A-GPS服务器上获取参数的时间较长,移动终端的定位速度较慢。
技术实现思路
本专利技术提供一种定位方法和装置,用于解决现有技术中定位速度较慢的问题。本专利技术的第一个方面是提供一种定位方法,包括:在首次定位或定位时间超过预设的时间阈值时,获取终端维护的时间服务器列表和A-GPS服务器列表;确定所述时间服务器列表中响应时间最短的时间服务器和所述A-GPS服务器列表中响应时间最短的A-GPS服务器;根据所述响应时间最短的时间服务器和所述响应时间最短的A-GPS服务器对所述终端进行定位。如上所述的定位方法,所述确定所述时间服务器列表中响应时间最短的时间服务器和所述A-GPS服务器列表中响应时间最短的A-GPS服务器,包括:向所述时间服务器列表中的时间服务器和所述A-GPS服务器列表中的A-GPS服务器发送测试信息;接收各个时间服务器和各个A-GPS服务器返回的响应信息,所述响应信息中携带响应时间;分别根据各个时间服务器的响应信息和各个A-GPS服务器的响应信息确定响应时间最短的时间服务器和响应时间最短的A-GPS服务器。如上所述的定位方法,所述根据所述响应时间最短的时间服务器和所述响应时间最短的A-GPS服务器对所述终端进行定位,包括:根据所述响应时间最短的A-GPS服务器上的当地卫星的卫星星历数据确定至少3个待跟踪GPS卫星;接收待跟踪GPS卫星发送的导航电文,所述导航电文包括:卫星时间和待跟踪GPS卫星的卫星星历数据;从所述响应时间最短的时间服务器上获取接收所述导航电文的当前时间;根据所述当前时间和所述卫星时间的差值,确定待跟踪GPS卫星到所述终端的距离;根据所述待跟踪GPS卫星的卫星星历星历数据计算在卫星时间时待跟踪GPS卫星所处的位置;根据待跟踪GPS卫星的位置以及待跟踪GPS卫星到所述终端的距离,确定所述终端的位置。如上所述的定位方法,若所述终端中未存储A-GPS服务器列表,所述方法还包括:获取所述终端维护的星历数据服务器列表;确定所述星历数据服务器列表中响应时间最短的星历数据服务器;根据所述响应时间最短的时间服务器和所述响应时间最短的星历数据服务器对所述终端进行定位。本专利技术的另一个方面提供一种定位装置,包括:获取模块,用于在首次定位或定位时间超过预设的时间阈值时,获取终端维护的时间服务器列表和A-GPS服务器列表;确定模块,用于确定所述时间服务器列表中响应时间最短的时间服务器和所述A-GPS服务器列表中响应时间最短的A-GPS服务器;定位模块,用于根据所述响应时间最短的时间服务器和所述响应时间最短的A-GPS服务器对所述终端进行定位。如上所述的定位装置,所述确定模块具体用于,向所述时间服务器列表中的时间服务器和所述A-GPS服务器列表中的A-GPS服务器发送测试信息;接收各个时间服务器和各个A-GPS服务器返回的响应信息,所述响应信息中携带响应时间;分别根据各个时间服务器的响应信息和各个A-GPS服务器的响应信息确定响应时间最短的时间服务器和响应时间最短的A-GPS服务器。如上所述的定位装置,所述定位模块具体用于,根据所述响应时间最短的A-GPS服务器上的当地卫星的卫星星历数据确定至少3个待跟踪GPS卫星;接收待跟踪GPS卫星发送的导航电文,所述导航电文包括:卫星时间和待跟踪GPS卫星的卫星星历数据;从所述响应时间最短的时间服务器上获取接收所述导航电文的当前时间;根据所述当前时间和所述卫星时间的差值,确定待跟踪GPS卫星到所述终端的距离;根据所述待跟踪GPS卫星的卫星星历星历数据计算在卫星时间时待跟踪GPS卫星所处的位置;根据待跟踪GPS卫星的位置以及待跟踪GPS卫星到所述终端的距离,确定所述终端的位置。如上所述的定位装置,所述获取模块还用于,若所述终端中未存储A-GPS服务器列表,则获取所述终端维护的星历数据服务器列表;确定模块还用于,确定所述星历数据服务器列表中响应时间最短的星历数据服务器;定位模块还用于,根据所述响应时间最短的时间服务器和所述响应时间最短的星历数据服务器对所述终端进行定位。本专利技术中,通过获取响应时间最短的时间服务器和响应时间最短的A-GPS服务器,根据响应时间最短的时间服务器和响应时间最短的A-GPS服务器对终端进行定位,提高了定位过程中的搜星速度和获取时间服务器上的当前时间的速度,从而提高了定位速度。【专利附图】【附图说明】图1为本专利技术提供的定位方法一个实施例的流程图;图2为本专利技术提供的定位装置一个实施例的结构示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术提供的定位方法一个实施例的流程图,如图1所示,包括:101、在首次定位或定位时间超过预设的时间阈值时,获取终端维护的时间服务器列表和A-GPS服务器列表。本专利技术的执行主体为定位装置,定位装置的具体表现形式可以为终端或者终端中的定位软件。在获取终端维护的时间服务器列表和A-GPS服务器列表之前,终端需要通过设置菜单,开启GPS/A-GPS定位功能。其中,预设的时间阈值为终端根据终端的定位速度进行确定的。例如,可以将预设的时间阈值设置为30秒。终端维护的时间服务器(Network Time Protoco 1_SERVER, NTP_SERVER)列表和A-GPS服务器(Secure User Plane Location_H0ST,SUPL本文档来自技高网
...

【技术保护点】
一种定位方法,其特征在于,包括:在首次定位或定位时间超过预设的时间阈值时,获取终端维护的时间服务器列表和A?GPS服务器列表;确定所述时间服务器列表中响应时间最短的时间服务器和所述A?GPS服务器列表中响应时间最短的A?GPS服务器;根据所述响应时间最短的时间服务器和所述响应时间最短的A?GPS服务器对所述终端进行定位。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵友军王蓓蓓李显洲
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1