定位方法和装置的制造方法

文档序号:9420925阅读:238来源:国知局
定位方法和装置的制造方法
【技术领域】
[0001]本发明涉及定位技术领域,特别涉及一种定位方法和装置。
【背景技术】
[0002]定位技术是指通过移动终端与无线网络的配合,确定移动终端实际位置的技术,随着无线网络技术的发展,移动终端的定位精确度越来越高,定位技术的应用也越来越广泛。
[0003]移动终端可以通过无线网络,执行定位操作,并得到定位数据。而且,该移动终端会在开始执行定位操作时,开始计时,当统计的时长达到预设时长,但还未获取到定位数据时,确定定位失败,则结束该定位操作,并提示用户定位失败。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]上述定位过程仅会获取该预设时长内的定位数据,当由于无线网络暂时断开等原因,而导致在该预设时长内未获取到定位数据时,该移动终端就会确定定位失败,这会导致定位成功率很低。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种定位方法和装置。所述技术方案如下:
[0007]第一方面,提供了一种定位方法,所述方法包括:
[0008]当开始执行定位操作时,开始计时;
[0009]当统计的时长达到第一预设时长时,如果还未获取到满足第一预设条件的定位数据,则继续执行所述定位操作;
[0010]如果在统计的时长达到第二预设时长之前,获取到满足第二预设条件的定位数据,则将所述满足第二预设条件的定位数据获取为定位结果,停止所述定位操作,所述第二预设时长大于所述第一预设时长。
[0011]第二方面,提供了一种定位装置,所述装置包括:
[0012]计时模块,用于当开始执行定位操作时,开始计时;
[0013]第一处理模块,用于当统计的时长达到第一预设时长时,如果还未获取到满足第一预设条件的定位数据,则继续执行所述定位操作;
[0014]结果获取模块,用于如果在统计的时长达到第二预设时长之前,获取到满足第二预设条件的定位数据,则将所述满足第二预设条件的定位数据获取为定位结果,停止所述定位操作,所述第二预设时长大于所述第一预设时长。
[0015]本发明实施例提供的技术方案带来的有益效果是:
[0016]本发明实施例提供的方法和装置,通过当开始执行定位操作时,开始计时,当统计的时长达到第一预设时长时,如果还未获取到满足第一预设条件的定位数据,则继续执行该定位操作,而不会停止该定位操作,在统计的时长达到第二预设时长之前,如果获取到满足第二预设条件的定位数据,则将该定位数据获取为定位结果,并停止该定位操作。采用双超时机制进行定位,如果在第一预设时长内未获取到满足第一预设条件的定位数据,则继续获取在第二预设时长内的定位数据,避免了由于无线网络信号不好而导致定位时间较长或者无线网络在第一预设时长内暂时断开等异常情况下无法获取到定位数据,提高了定位成功率。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的一种定位方法的流程图;
[0019]图2是本发明实施例提供的一种定位方法的流程图;
[0020]图3是本发明实施例提供的一种工作流程示意图;
[0021]图4是本发明实施例提供的一种定位装置的结构示意图;
[0022]图5是本发明实施例提供的一种移动终端的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]图1是本发明实施例提供的一种定位方法的流程图。该发明实施例的执行主体为移动终端,参见图1,该方法包括:
[0025]101、当开始执行定位操作时,开始计时。
[0026]102、当统计的时长达到第一预设时长时,如果还未获取到满足第一预设条件的定位数据,则继续执行该定位操作。
[0027]103、如果在统计的时长达到第二预设时长之前,获取到满足第二预设条件的定位数据,则将该满足第二预设条件的定位数据获取为定位结果,停止该定位操作,该第二预设时长大于该第一预设时长。
[0028]假设在该第一预设时长内,无线网络暂时断开时,该移动终端开始执行定位操作之后,在该第一预设时长内,将不能获取到满足第一预设条件的定位数据,当统计的时长达到该第一预设时长时,该移动终端未停止该定位操作,而是继续执行该定位操作,那么,如果无线网络在第二预设时长内又恢复连接时,该移动终端即可获取到定位数据。或者,当由于无线网络信号不好,而导致该移动终端的定位时间较长时,该移动终端在该第一预设时长内不能获取到定位数据,但可以在该第二预设时长内获取到定位数据。
[0029]该移动终端采用双超时机制进行定位,也即是,在该第一预设时长内未获取到满足第一预设条件的定位数据时,与直接确定定位失败相比,该移动终端还会继续在该第二预设时长内执行定位操作,提高了获取到定位数据的可能性,提高了定位成功率。
[0030]本发明实施例提供的方法,通过当开始执行定位操作时,开始计时,当统计的时长达到第一预设时长时,如果还未获取到满足第一预设条件的定位数据,则继续执行该定位操作,而不会停止该定位操作,在统计的时长达到第二预设时长之前,如果获取到满足第二预设条件的定位数据,则将该定位数据获取为定位结果,并停止该定位操作。采用双超时机制进行定位,如果在第一预设时长内未获取到满足第一预设条件的定位数据,则继续获取在第二预设时长内的定位数据,避免了由于无线网络信号不好而导致定位时间较长或者无线网络在第一预设时长内暂时断开等异常情况下无法获取到定位数据,提高了定位成功率。
[0031]可选地,该第一预设条件为定位数据的精确度大于预设精确度。
[0032]可选地,该方法还包括:
[0033]在开始计时之后、统计的时长达到该第一预设时长之前的任一时刻,当获取到第一定位数据时,判断该第一定位数据是否满足该第一预设条件;
[0034]如果该第一定位数据满足该第一预设条件,则将该第一定位数据获取为定位结果,并停止该定位操作。
[0035]可选地,该方法还包括:
[0036]如果该第一定位数据不满足该第一预设条件,则缓存该第一定位数据,并继续执行该定位操作。
[0037]可选地,该如果该第一定位数据不满足该第一预设条件,则缓存该第一定位数据,并继续执行该定位操作之后,该方法还包括:
[0038]当统计的时长达到该第一预设时长时,如果还未获取到满足第一预设条件的定位数据,则将缓存的该第一定位数据获取为定位结果,并继续执行该定位操作。
[0039]可选地,该第二预设条件为定位数据的精确度大于该第一定位数据的精确度。
[0040]可选地,该方法还包括:
[0041]当获取到定位结果时,按照预设缓存时长,缓存该定位结果。
[0042]可选地,该当开始执行定位操作时,开始计时之前,该方法还包括:
[0043]当接收到定位指令时,判断是否已缓存定位结果;
[0044]如果已缓存定位结果,则获取缓存的定位结果;
[0045]如果未缓存定位结果,则执行开始执行定位操作的步骤。
[0046]可选地,该方法还包括:
[0047]当统计的时长达到该第二预设时长时,如果还未获取到定位数据,则停止该定位操作;
[0048]向服务器发送定位请求,使得该服务器获取该移动终端的IPdnternetProtocol,网络互连协议)地址对应的定位数据;
[0049]接收该服务器返回的定位数据,作为定位结果。
[0050]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0051]图2是本发明实施例提供的一种定位方法的流程图。该发明实施例的执行主体为移动终端,参见图2,该方法包括:
[0052]201、当移
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1