一种自动切换网络定位服务的方法和装置的制造方法

文档序号:9915247阅读:309来源:国知局
一种自动切换网络定位服务的方法和装置的制造方法
【技术领域】
[0001]本发明涉及定位技术领域,尤其涉及一种自动切换网络定位服务的方法和装置。
【背景技术】
[0002]网络定位服务通过收集基站和W1-Fi热点的位置信息,并形成相应的数据库对外提供网络定位的功能。移动终端通过其提供的访问网络服务获取地理位置和进行地址反解析,常用的应用场景如相机、相册。在相册或照片上添加地址信息时,先通过网络定位服务获取定位信息,在对定位信息进行地址反解析,得到实地地址后附加到相册或照片上。
[0003]—般情况下一台移动终端只支持一个定位服务提供方,但这种情况下会出现服务器过载、信息收集不完整造成定位失败或地址反解析失败。移动终端无法在各种场景和区域获得稳定的网络定位服务。

【发明内容】

[0004]本发明提供了一种自动切换网络定位服务的方法和装置,以解决现有技术中网络定位服务不稳定的技术问题。
[0005]为实现上述设计,本发明采用以下技术方案:
[0006]—方面采用一种自动切换网络定位服务的方法,包括:
[0007]向至少两个网络定位服务发送初始定位请求;
[0008]将第一个返回初始定位信息的网络定位服务确认为默认定位服务;
[0009]需要定位时向默认定位服务发送网络定位请求;
[0010]当网络定位请求的结果相对于初始定位信息的国家码发生变化,或网络定位请求的结果返回超时的比例超出预设的阈值时,重新确认默认定位服务。
[0011]另一方面采用一种自动切换网络定位服务的装置,包括:
[0012]初始定位单元,用于向至少两个网络定位服务发送初始定位请求;
[0013]定位确认单元,用于将第一个返回初始定位信息的网络定位服务确认为默认定位服务;
[0014]定位请求单元,用于需要定位时向默认定位服务发送网络定位请求;
[0015]第一切换单元,用于当网络定位请求的结果相对于初始定位信息的国家码发生变化,或网络定位请求的结果返回超时的比例超出预设的阈值时,重新确认默认定位服务。
[0016]本发明的有益效果为:向至少两个网络定位服务发送初始定位请求,根据初始定位信息的返回速度选择优先访问的网络定位服务,将定位信息的返回速度作为网络定位服务的选择标准,自适应速度最快的网络定位服务,在外部环境变化导致网络定位请求的结果发生变化或异常时,重新确认网络定位服务,通过网络定位的自适应切换提高了网络定位请求的速度和成功概率。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
[0018]图1是本发明【具体实施方式】中提供的一种自动切换网络定位服务的方法的第一实施例的方法流程图。
[0019]图2是本发明【具体实施方式】中提供的一种自动切换网络定位服务的方法的第二实施例的方法流程图。
[0020]图3是本发明【具体实施方式】中提供的一种自动切换网络定位服务的装置的第一实施例的结构方框图。
[0021]图4是本发明【具体实施方式】中提供的一种自动切换网络定位服务的装置的第二实施例的结构方框图。
【具体实施方式】
[0022]为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]请参考图1,其是本发明【具体实施方式】中提供的一种自动切换网络定位服务的方法的第一实施例的方法流程图,如图所示,该自动切换网络定位服务的方法,包括:
[0024]步骤Sll:向至少两个网络定位服务发送初始定位请求。
[0025]网络定位服务是基于基站和W1-Fi热点的定位。例如基站定位的大致原理为:移动终端测量不同基站的下行导频信号,得到不同基站下行导频的T0A(Time of Arrival,到达时刻)或TD0A(Time Difference of Arrival,到达时间差),根据该测量结果并结合基站的坐标,一般采用三角公式估计算法,就能够计算出移动终端的位置。实际的位置估计算法需要考虑多基站(3个或3个以上)定位的情况,因此算法要复杂很多;一般而言,移动台测量的基站数目越多,测量精度越高,定位性能改善越明显。具体的计算过程基于三角公式实现,各种计算参数在通讯网络和移动终端中检测获得。
[0026]因为各个网络定位服务的提供方所能获得的基站和W1-Fi热点的数据对应的地域不同、服务器的布局不同、主要服务对象所在的地域不同。在同一个地理范围内,不同的网络定位服务的提供方的地理定位信息的精度和反馈速度都不同。在现有技术中,单个移动终端一般只采用一个网络定位服务,或者采用多个网络定位服务,但是具体采用哪个网络定位服务是固定的,同一个网络定位服务在不同的地域可能存在差别巨大的定位效果。为了获得更好的网络定位服务,需要根据各个网络定位服务在具体地域范围内的定位效果,选择采用哪一网络定位服务的提供方在当前地域范围内提供服务。
[0027]具体选择的原则是定位效率,在移动终端上电时,向至少两个网络定位服务发送初始定位请求,以做网络定位的速度检测。各个网络定位服务的提供方在收到初始定位请求后进行定位反馈。具体反馈过程与现有技术相同,在此不做进一步阐述。
[0028]步骤S12:将第一个返回初始定位信息的网络定位服务确认为默认定位服务。
[0029]各个网络定位服务的提供方在收到初始定位请求后,如果能够实现定位,都会返回定位信息。在本方案中,将第一个返回定位信息的网络定位服务,也就是定位和传输的综合速度最快的网络定位服务确认为默认定位服务,在后续设计到定位服务时,都向默认定位服务发出网络定位服务的请求,接收对应的定位信息。
[0030]需要说明的是,初始定位请求的发出和接收以及默认定位服务的确定均在移动终端后台完成,具体的确认过程对于用户是不展示的,用户最终只在正常请求网络定位服务时接收到真正需求的使用信息。
[0031 ] 步骤SI 3:需要定位时向默认定位服务发送网络定位请求。
[0032]需要定位并不是指导航时的定位,而是指使用各种涉及到位置判断的应用时的定位需求,例如在照片或相册中添加位置信息,跑步锻炼过程中的路线和里程记录。在这些应用中,应用本身可能并不具备地图或定位功能,但是可以获取网络定位服务提供的定位信息,实现相关的定位需求。
[0033]步骤S14:当网络定位请求的结果相对于初始定位信息的国家码发生变化,或网络定位请求的结果返回超时的比例超出预设的阈值时,重新确认默认定位服务。
[0034]在实际的使用过程中,移动终端的位置会不断发生变化,因为各个网络定位服务的提供方专注的市场区域不同,在不同的位置,能够提供优质定位服务的提供方可能不同。在本方案中,选择重新确认默认定位服务的提供方主要参考两个方面。
[0035]—是国家码发生变化,每个定位信息都有其对应的国家,每个国家具有各不相同的国家码,从一个国家进入另一个国家,能实现优质定位服务的提供方可能发生变化,例如在中国可能是A地图能提供最好的网络定位服务,在美国可能是B地图能提供最好的网络定位服务,在此当国家码发生变化时,重新确认默认定位服务。重新确认的默认定位服务可能与之前的默认定位服务相同,也可能与之前的默认定位服务不同。
[0036]二是网络定位请求的结果返回超时的比例超出预设的阈值,一般而言,允许网络定位请求的结果返回超时,但是这种允许应该以不影响网络定位的使用体验为前提,例如100次网络定位请求中出现I次结果返回超时,不影响定位使用,无需重新确认默认定位服务;如果10次网络定位请求中出现6次或以上的结果返回超时,此时可以重新确认默认定位服务,以获得更稳定准确的地址定位。
[0037]综上所述,向至少两个网络定位服务发送初始定位请求,根据初始定位信息的返回速度选择优先访问的网络定位服务,将定位信息的返回速度作为网络定位服务的选择标准,自适应速度最快的网络定位服务,在外部环境变化导致网络定位请求的结果发生变化或异常时,重新确认网络定位服务,通过网络定位的自适应切换提高了网络定位请求的速度和成功概率。
[0038]请参考图2,其是本发明【具体实施方式】中提供的一种自动切换网络定位服务的方法的第二实施例的方法流程图,如图2所示,该自动切换网络定位服务的方法,包括:
[0039]步骤S21:向至少两个网络定位服务发送初始定位请求。
[0040]网络定位服务相比于GPS定位,定位速度更快,并且受环境影响较小,GPS在较封闭的空间可能就无法实现定位,网络定位服务可以在室内实现很准确的定位。
[0041]步骤S22:将第一个返回初始定位信息的网络定位服务确认为默认定位服务。
[0042]第一个返回初始定位信息的网络定位服务视为在当前区域内具备最优的定位质量,将其确认为默认定位服务,移动终端在后续使用过程中需要进行网络定位时都采用默认定位服务。
[0043]步骤S23:保存初始定位信息。
[0044]在本实施例中,进一步保存初始定位信息。初始定位信息所确认的默认定位服务是某一区域范围内提供最优的网络定位服务,超出这一范围可能就无法保证服务质量,初始定位信息即用作位置判断,以保证网络定位服务的服务质量。
[0045]步骤S24:需要定位时向默认定位服务发送网络定位请求。
[0046]具体的应用场景例如拍照时将拍照地添加到照片上;或者在社交工具上发布照片或消息时附带位置信息。
[0047]步骤S25:默认定位服务对网络定位请求返回的网络定位信息进行地址反解析。
[0048]如果是默认定位服务生成的网络定位信息,直接由该默认定位服务队该网络定位信息进行地址反解析。网络定位信息是基于标准化的位置划分进行的定位,例如经玮度或网格分区;基于经玮度和网格分区生成的网络定位信息主要供标准化记录,而对用户个体而言,仅仅根据网络定位信息中的经玮度或网格分区的无法进行精确定位,其需要将网络定位信息进行地址反解析得
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1