《终端设备定位方法及终端设备.pdf》由会员分享,可在线阅读,更多相关《终端设备定位方法及终端设备.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201310381428.0(22)申请日 2013.08.28H04W 4/02(2009.01)H04W 64/00(2009.01)(71)申请人高德软件有限公司地址 102200 北京市昌平区科技园区昌盛路8号B1座1-5层(72)发明人佘桥(74)专利代理机构北京同达信恒知识产权代理有限公司 11291代理人黄志华(54) 发明名称终端设备定位方法及终端设备(57) 摘要本发明公开了一种终端设备定位方法及终端设备,该方法包括:接收定位服务器返回的终端设备的当前位置信息;根据本地存储的位置信息,判断当前位置信息是否存在异常;若判断。
2、出异常,则根据本地存储的位置信息,对当前位置信息进行修正处理,将修正处理后的当前位置信息确认为此次定位出所述终端设备的位置信息。采用本发明技术方案,解决了现有终端设备定位方法存在的定位精度不高的问题。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书12页 附图3页(10)申请公布号 CN 104427466 A(43)申请公布日 2015.03.18CN 104427466 A1/2页21.一种终端设备定位方法,其特征在于,包括:接收定位服务器返回的终端设备的当前位置信息;根据本地存储的位置信息,判断当前位置信息是否存在异常;若判断出异常,则。
3、根据本地存储的位置信息,对当前位置信息进行修正处理,将修正处理后的当前位置信息确认为此次定位出所述终端设备的位置信息。2.如权利要求1所述的方法,其特征在于,根据本地存储的位置信息,判断当前位置信息是否存在异常,具体包括:根据当前位置信息以及本地存储的上一次定位的位置信息,确定所述终端设备的当前移动参数;根据本地存储的、此次定位所处设定时间段内的位置信息,确定所述终端设备的标准移动参数;将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常。3.如权利要求2所述的方法,其特征在于,当前移动参数为当前移动距离,标准移动参数为标准移动距离,将所述当前移动参数与标。
4、准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常,具体包括:将当前移动距离与标准移动距离进行比对,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则确认所述当前位置信息存在异常;或者,当前移动参数为当前移动方向,标准移动参数为标准移动方向,将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常,具体包括:将当前移动方向与标准移动方向进行比对,若当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常;或者当前移动参数为当前移动距离和当前移动方向,标准移动参数为标准移动距离和标准移动方向,将所述当。
5、前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常,具体包括:将当前移动距离与标准移动距离进行比对,以及将当前移动方向与标准移动方向进行比对,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值或当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常。4.如权利要求3所述的方法,其特征在于,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则根据本地存储的位置信息,对当前位置信息进行修正处理,具体包括:将当前位置信息修正为本地存储的上一次定位的位置信息。5.如权利要求3所述的方法,其特征在于,若当前移动方向与标准。
6、移动方向之间的方向角大于设定方向角阈值,且在当前移动参数还包含当前移动距离,标准移动参数还包含标准移动距离时,当前移动距离与标准移动距离之间的距离差不大于设定距离差阈值,则根据本地存储的位置信息,对当前位置信息进行修正处理,具体包括:权 利 要 求 书CN 104427466 A2/2页3将当前移动方向修正为标准移动方向,并根据修正后的当前移动方向确定修正后的当前位置信息。6.一种终端设备,其特征在于,包括:位置信息接收单元,用于接收定位服务器返回的终端设备的当前位置信息;位置信息判断单元,用于根据本地存储的位置信息,判断位置信息接收单元接收到的当前位置信息是否存在异常;位置信息修正单元,用于。
7、在位置信息判断单元的判断结果为是时,根据本地存储的位置信息,对位置信息接收单元接收到的当前位置信息进行修正处理。7.如权利要求6所述的终端设备,其特征在于,所述位置信息判断单元具体包括:第一移动参数确定子单元,用于根据位置信息接收单元接收到的当前位置信息以及本地存储的上一次定位的位置信息,确定所述终端设备的当前移动参数;第二移动参数确定子单元,用于根据本地存储的、此次定位所处设定时间段内的位置信息,确定所述终端设备的标准移动参数;位置信息判断子单元,用于将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常。8.如权利要求7所述的终端设备,其特征在于,当前移。
8、动参数为当前移动距离,标准移动参数为标准移动距离,所述位置信息判断子单元,具体用于将当前移动距离与标准移动距离进行比对,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则确认所述当前位置信息存在异常;或者当前移动参数为当前移动方向,标准移动参数为标准移动方向,所述位置信息判断子单元,具体用于将当前移动方向与标准移动方向进行比对,若当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常;或者当前移动参数为当前移动距离和当前移动方向,标准移动参数为标准移动距离和标准移动方向,所述位置信息判断子单元,具体用于将当前移动距离与标准移动距离进行比对,以及将当。
9、前移动方向与标准移动方向进行比对,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值或当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常。9.如权利要求8所述的终端设备,其特征在于,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则所述位置信息修正单元,具体用于将当前位置信息修正为本地存储的上一次定位的位置信息。10.如权利要求8所述的终端设备,其特征在于,若当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,且在当前移动参数还包含当前移动距离,标准移动参数还包含标准移动距离时,当前移动距离与标准移动距离之间的距离差不大于设定距离。
10、差阈值,则所述位置信息修正单元,具体用于将当前移动方向修正为标准移动方向,并根据修正后的当前移动方向确定修正后的当前位置信息。权 利 要 求 书CN 104427466 A1/12页4终端设备定位方法及终端设备技术领域0001 本发明涉及定位技术领域,尤其涉及一种终端设备定位方法及终端设备。背景技术0002 随着通信技术的迅猛发展,越来越多的用户使用各类智能终端设备(以下简称终端设备)进行信息交互,例如智能手机、移动互联网设备(MID,Mobile Internet Devices)、带呼叫中心的导航设备(CPND,Call Center Pocket Navigation Device)等等。
11、,由于这些终端设备可随身携带,且能够进行信息交互,因此日益成为人们日常生活中不可缺少的通信和娱乐工具。0003 随着移动互联网的发展,人们对定位服务的需求日益增大,在一些复杂的、多元的通信环境(如商场、机场、火车站、城市商圈、高速公路、图书馆等)中,常常需要确定终端设备或持有终端设备的用户在室内外的位置信息,这些都推动了定位技术的发展。另外,随着定位技术的发展,紧急救援、车辆导航、智能交通、汽车服务、人员管理等领域也都需要使用相应的定位技术。因此,位置服务广泛应用到人们的生产生活中,基于位置的服务(Location Base Service,LBS)是终端设备定位应用的发展趋势。LBS在地理信。
12、息系统(Geographic Information System,GIS)平台的支持下,通过电信移动运营商的无线网络或外部定位方式获取终端设备的位置信息,来为用户提供与位置相关的服务。0004 如图1所示,为现有技术中终端设备进行定位的方法流程图,其具体步骤如下:0005 步骤11,终端设备在需要进行定位时,获取进行定位所需的信息,这些信息包含终端设备能够侦测到的各基站的标识以及对应的信号强度,以及终端设备能够侦测到的无线保真(Wireless Fidelity,WIFI)接入点(Access Point,AP)的标识以及对应的信号强度;0006 步骤12,终端设备将获取到的上述信息携带在定。
13、位请求中发送给定位服务器;0007 步骤13,定位服务器根据终端设备发送的上述信息,确定出终端设备当前所处位置的位置信息;0008 步骤14,定位服务器将确定出的位置信息返回给该终端设备,终端设备就能够获知当前所处位置,从而完成了此次定位。0009 通过上述过程可知,现有技术中,终端设备每次进行定位时,均需要将获取到的进行定位所需的信息发送给定位服务器,定位服务器再将确定出的终端设备当前所处位置的位置信息返回给终端设备。在实际应用中,有种情况是终端设备此次定位时实际所处位置与上一次定位时所处位置是相同的,并未发生位置变化,但由于终端设备侦测到的基站或WIFI AP的信息由于某些原因发生突变,使。
14、得终端设备此次定位时获取到的定位所需的信息与上一次定位时获取到的信息不同,从而导致定位服务器根据此次接收到定位所需的信息确定出的位置信息与上一次确定出的位置信息不同,也就是说,定位服务器此次确定出的位置信息并不能准确反映终端设备当前实际所处位置,因此,在这种情况下,现有的终端设备定位方法存在定位精度不高的问题。例如,终端设备上一次进行定位时确定出的位置信息对应的位置为位置A,此后该终端设备并未发生位置移动,因此当终端设备再次进行定说 明 书CN 104427466 A2/12页5位时,实际所处位置仍为位置A,但是终端设备之前能够侦测到的某基站由于故障原因停止工作,那么终端设备此次定位时就无法侦。
15、测到该基站,也就是说,终端设备此次定位时获取到的信息与上一次定位时获取到的信息不同,那么定位服务器此次确定出的位置信息对应的位置B,与上一次确定出的位置信息对应的位置A不同,从而使得定位出的位置信息不准确。发明内容0010 本发明实施例提供一种终端设备定位方法及终端设备,用以解决现有终端设备定位方法存在的定位精度不高的问题。0011 本发明实施例提供了一种终端设备定位方法,其方法包括步骤:接收定位服务器返回的终端设备的当前位置信息;根据本地存储的位置信息,判断当前位置信息是否存在异常;若判断出异常,则根据本地存储的位置信息,对当前位置信息进行修正处理,将修正处理后的当前位置信息确认为此次定位出。
16、所述终端设备的位置信息。0012 从上述方案可以看出,当终端设备接收到定位服务器返回的当前位置信息后,不再直接将接收到的位置信息作为此次定位出的位置信息,而是先根据本地存储的位置信息判断当前位置信息是否异常,并在判断出异常时,根据本地存储的位置信息对当前位置信息进行修正处理,然后将修正处理后的当前位置信息作为此次定位出的位置信息,因此,即使终端设备侦测到的基站或WIFI AP的信息发生突变,使得定位服务器返回的当前位置信息不能准确反映终端设备当前实际所处位置,但是终端设备能够根据本地存储的位置信息对此次接收到的当前位置信息进行修正,从而得到能够准确反映终端设备当前实际所处位置的位置信息,有效地。
17、提高了终端设备定位的定位精度。0013 优选的,根据本地存储的位置信息,判断当前位置信息是否存在异常,具体包括:根据当前位置信息以及本地存储的上一次定位的位置信息,确定所述终端设备的当前移动参数;根据本地存储的、此次定位所处设定时间段内的位置信息,确定所述终端设备的标准移动参数;将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常。由于通过终端设备的位置移动的情况可以判断出位置信息是否异常,因此可以根据终端设备的当前移动参数与终端设备在设定时间段内的标准移动参数的比对结果,来判断当前位置信息是否存在异常。0014 优选的,当前移动参数为当前移动距离,标准移。
18、动参数为标准移动距离,将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常,具体包括:将当前移动距离与标准移动距离进行比对,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则确认所述当前位置信息存在异常;或者当前移动参数为当前移动方向,标准移动参数为标准移动方向,将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常,具体包括:将当前移动方向与标准移动方向进行比对,若当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常;或者当前移动参数为当前移动距离和当前移动方向,标准移动。
19、参数为标准移动距离和标准移动方向,将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常,具体包括:将当前移动距离与标准移动距离进行比对,以及将当前移动方向与标准移动方向进行比对,说 明 书CN 104427466 A3/12页6若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值或当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常。由于终端设备在短时间内的移动方向变化不大,且移动速度可以近似为匀速,因此可以根据当前移动距离与标准移动距离的比对结果或当前移动方向与标准移动方向的比对结果,来判断当前位置信息是否存在异。
20、常,进而提高了终端定位的定位精度。0015 优选的,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则根据本地存储的位置信息,对当前位置信息进行修正处理,具体包括:将当前位置信息修正为本地存储的上一次定位的位置信息。对当前位置信息进行修正处理时,直接将当前位置信息修正为本地存储的上一次定位的位置信息,不仅能够能够提高终端定位的定位精度,也能够提高终端定位的定位效率。0016 优选的,若当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,且在当前移动参数还包含当前移动距离,标准移动参数还包含标准移动距离时,当前移动距离与标准移动距离之间的距离差不大于设定距离差阈值,则根据本地存。
21、储的位置信息,对当前位置信息进行修正处理,具体包括:将当前移动方向修正为标准移动方向,并根据修正后的当前移动方向确定修正后的当前位置信息。由上可见,终端设备在对当前位置信息进行修正时,先对当前移动方向进行修正处理,那么由修正处理后的当前移动方向确定出的当前位置信息就能够准确反映终端设备当前所处位置。0017 本发明实施例还提供一种终端设备,包括:位置信息接收单元,用于接收定位服务器返回的终端设备的当前位置信息;位置信息判断单元,用于根据本地存储的位置信息,判断位置信息接收单元接收到的当前位置信息是否存在异常;位置信息修正单元,用于在位置信息判断单元的判断结果为是时,根据本地存储的位置信息,对位。
22、置信息接收单元接收到的当前位置信息进行修正处理。0018 从上述方案可以看出,当终端设备接收到定位服务器返回的当前位置信息后,不再直接将接收到的位置信息作为此次定位出的位置信息,而是先根据本地存储的位置信息判断当前位置信息是否异常,并在判断出异常时,根据本地存储的位置信息对当前位置信息进行修正处理,然后将修正处理后的当前位置信息作为此次定位出的位置信息,因此,即使终端设备侦测到的基站或WIFI AP的信息发生突变,使得定位服务器返回的当前位置信息不能准确反映终端设备当前实际所处位置,但是终端设备能够根据本地存储的位置信息对此次接收到的当前位置信息进行修正,从而得到能够准确反映终端设备当前实际所。
23、处位置的位置信息,有效地提高了终端设备定位的定位精度。0019 优选的,所述位置信息判断单元具体包括:第一移动参数确定子单元,用于根据位置信息接收单元接收到的当前位置信息以及本地存储的上一次定位的位置信息,确定所述终端设备的当前移动参数;第二移动参数确定子单元,用于根据本地存储的、此次定位所处设定时间段内的位置信息,确定所述终端设备的标准移动参数;位置信息判断子单元,用于将所述当前移动参数与标准移动参数进行比对,并根据比对结果,判断所述当前位置信息是否存在异常。由于通过终端设备的位置移动的情况可以判断出位置信息是否异常,因此可以根据终端设备的当前移动参数与终端设备在设定时间段内的标准移动参数的。
24、比对结果,来判断当前位置信息是否存在异常。0020 优选的,当前移动参数为当前移动距离,标准移动参数为标准移动距离,所述位置说 明 书CN 104427466 A4/12页7信息判断子单元,具体用于将当前移动距离与标准移动距离进行比对,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则确认所述当前位置信息存在异常;或者当前移动参数为当前移动方向,标准移动参数为标准移动方向,所述位置信息判断子单元,具体用于将当前移动方向与标准移动方向进行比对,若当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常;或者当前移动参数为当前移动距离和当前移动方向,标准。
25、移动参数为标准移动距离和标准移动方向,所述位置信息判断子单元,具体用于将当前移动距离与标准移动距离进行比对,以及将当前移动方向与标准移动方向进行比对,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值或当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,则确认所述当前位置信息存在异常。由于终端设备在短时间内的移动方向变化不大,且移动速度可以近似为匀速,因此可以根据当前移动距离与标准移动距离的比对结果或当前移动方向与标准移动方向的比对结果,来判断当前位置信息是否存在异常,进而提高了终端定位的定位精度。0021 优选的,若当前移动距离与标准移动距离之间的距离差大于设定距离差阈值,则所。
26、述位置信息修正单元,具体用于将当前位置信息修正为本地存储的上一次定位的位置信息。对当前位置信息进行修正处理时,直接将当前位置信息修正为本地存储的上一次定位的位置信息,不仅能够能够提高终端定位的定位精度,也能够提高终端定位的定位效率。0022 优选的,若当前移动方向与标准移动方向之间的方向角大于设定方向角阈值,且在当前移动参数还包含当前移动距离,标准移动参数还包含标准移动距离时,当前移动距离与标准移动距离之间的距离差不大于设定距离差阈值,则所述位置信息修正单元,具体用于将当前移动方向修正为标准移动方向,并根据修正后的当前移动方向确定修正后的当前位置信息。由上可见,终端设备在对当前位置信息进行修正。
27、时,先对当前移动方向进行修正处理,那么由修正处理后的当前移动方向确定出的当前位置信息就能够准确反映终端设备当前所处位置。附图说明0023 图1为现有技术中,终端设备进行定位的方法流程示意图;0024 图2为本发明实施例一中,终端设备定位方法流程示意图;0025 图3为本发明实施例二中,终端设备定位方法具体实现流程示意图;0026 图4为本发明实施例二中,终端设备的当前移动参数示意图;0027 图5为本发明实施例五中,终端设备的结构示意图。具体实施方式0028 下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细地阐述。0029 实施例一0030 。
28、如图2所示,为本发明实施例一中的终端设备定位方法流程图,其具体处理流程如下:0031 步骤21,接收定位服务器返回的终端设备的当前位置信息。说 明 书CN 104427466 A5/12页80032 当满足预设的定位触发条件时,终端设备向定位服务器发送定位请求,定位服务器接收到定位请求后,确定该终端设备的当前位置信息,并将确定出的当前位置信息返回给该终端设备。0033 本发明实施例一提出,预先设置定位触发条件,当满足定位触发条件时,终端设备进行定位处理。其中,定位触发条件可以但不限于包含下述三种情况:0034 第一种情况,采用时间心跳策略来设置定位触发条件,预先设置各终端设备定位时间点,当到达。
29、预设的终端设备定位时间点时,确认满足定位触发条件。其中,相邻定位时间点之间的时间间隔为定位时间间隔,可以但不限于采用设置定位时间间隔的形式来设置定位时间点,例如,设置定位时间间隔为5分钟,则从终端设备正常工作开始,每隔5分钟就设置一个定位时间点,若终端设备正常工作的时间点为8点30,则设置的定位时间点为8点30、8点35、8点40、.、依次类推。0035 第二种情况,采用基站信号变更策略来设置定位触发条件,终端设备在正常工作时,每隔一个固定的时间间隔就需要对周围的基站进行侦测,得到侦测到的各基站的信息,其中,基站的信息包含基站的标识以及对应的信号强度,若侦测的各基站中,至少一个基站的信息与上一。
30、次侦测得到的信息发生了变化,则认为终端设备可能发生了位置移动,此时确认满足定位触发条件。其中,基站的信息发生变化,可以为基站的标识发生变化,也可以为基站的信号强度发生了变化。例如,终端设备在对周围的基站进行侦测时,侦测到3个基站,分别为基站1、基站2和基站3,得到各基站的信息(基站的标识和信号强度),经过固定的时间间隔后,终端设备再次对周围的基站进行侦测,侦测到上述3个基站,并得到上述3个基站的信息,但是此次侦测得到的基站1的信号强度小于上一次侦测得到的基站1的信号强度,也就是说,基站1的信号强度发生了变化,此时终端设备确认满足定位触发条件。0036 第三种情况,采用WIFI信号变更策略来设置。
31、定位触发条件,终端设备在正常工作时,每隔一个固定的时间间隔就需要对周围的WIFI信号进行侦测,得到侦测到的各WIFI AP的信息,其中,WIFI AP的信息包含AP的标识以及对应的信号强度,若侦测的各WIFI AP中,至少一个AP的信息与上一次侦测得到的信息发生了变化,则认为终端设备可能发生了位置移动,此时确认满足定位触发条件。其中,AP的信息发生变化,可以为AP的标识发生变化,也可以为AP的信号强度发生了变化。例如,终端设备在对周围的WIFI信号进行侦测时,侦测到3个WIFI AP,分别为AP1、AP2和AP3,得到各AP的信息(AP的标识和信号强度),经过固定的时间间隔后,终端设备再次对周。
32、围的WIFI信号进行侦测,侦测到AP2、AP3和AP4这3个AP,并得到这3个AP的信息,由上可见,此次侦测到的AP的标识和上一次侦测到的AP的标识不同,因此终端设备确认满足定位触发条件。0037 本发明实施例一提出,只要满足上述三种情况中的任意一种情况,则确认满足定位触发条件。例如,当到达预设的定位时间点时,确认满足定位触发条件;若未到达预设的定位时间点,但是侦测的各基站中,某个基站的信息发生了变化,则确认满足定位触发条件;若未到达预设的定位时间点,但是侦测的各WIFI AP中,某个AP的信息发生了变化,则确认满足定位触发条件。0038 当满足定位触发条件时,首先获取终端设备进行定位所需的信。
33、息,本发明实施例一中,将进行定位所需的信息称为定位因子,获取的定位因子包括终端设备侦测到的各基站的信息,以及终端设备侦测到的各WIFI AP的信息。其中,基站的信息包括基站的标识以说 明 书CN 104427466 A6/12页9及对应的信号强度,WIFI AP的信息包括AP的标识以及对应的信号强度。0039 终端设备获取到定位因子后,将获取到的定位因子携带在定位请求中发送给定位服务器,定位服务器根据接收到的定位因子确定终端设备的当前位置信息,然后将确定出的当前位置信息返回给该终端设备。其中,定位服务器可以按照现有的确定方式来确定终端设备的当前位置信息,具体流程这里不再赘述。0040 本发明实。
34、施例一中,终端设备的当前位置信息可以但不限于为终端设备当前所处位置的经纬度信息。0041 步骤22,根据本地存储的位置信息,判断当前位置信息是否存在异常。0042 本发明实施例一中,终端设备接收到定位服务器返回的当前位置信息之后,不再直接将当前位置信息作为此次定位出的位置信息,而是判断当前位置信息是否存在异常,并在判断出异常时,对当前位置信息进行修正处理。0043 步骤23,若判断出异常,则根据本地存储的位置信息,对当前位置信息进行修正处理,将修正处理后的当前位置信息确认为此次定位出所述终端设备的位置信息。0044 若终端设备根据本地存储的位置信息,判断出当前位置信息存在异常,则说明此时终端设。
35、备侦测到的基站的信息或WIFI AP的信息发生了突变,定位服务器返回的当前位置信息不能准确地反映终端设备当前实际所处位置。对此,本发明实施例一提出,终端设备中存储有各位置信息,终端设备可以根据本地存储的各位置信息,对当前位置信息进行修正处理,相当于对由于基站的信息或WIFI AP的信息发生突变所定位出的不合理的位置进行位置优化,那么就可以认为修正处理后的当前位置信息能够准确反映终端设备当前实际所处位置,终端设备将修正处理后的当前位置信息确认为此次定位出的位置信息。0045 若终端设备根据本地存储的位置信息,判断出当前位置信息不存在异常,则说明此时终端设备侦测到的基站的信息以及WIFI AP的信。
36、息均未发生突变,定位服务器返回的当前位置信息能够准确地反映终端设备当前实际所处位置,那么终端设备就可以直接将定位服务器返回的当前位置信息确认为此次定位出的位置信息。0046 本发明实施例一中,终端设备中存储的位置信息可以由终端设备预先存入,那么终端设备后续进行定位时,就可以参考预先存入的位置信息,判断定位服务器返回的当前位置信息是否存在异常,并在判断出异常时,对当前位置信息进行修正处理。0047 终端设备也可以在每次定位后,存储此次定位出的位置信息。其中,若定位服务器返回的当前位置信息正常,则终端设备存储定位服务器返回的当前位置信息,若定位服务器返回的当前位置信息异常,则终端设备存储修正处理后。
37、的当前位置信息。0048 此外,若定位服务器返回的当前位置信息异常,则终端设备也可以存储定位服务器返回的当前位置信息。0049 实施例二0050 本发明实施例二提出,可以通过终端设备的位置移动情况,来判断定位服务器返回的当前位置信息是否存在异常。如图3所示,为本发明实施例二提出的终端设备定位方法具体实现流程示意图,其具体处理流程如下:0051 步骤31,当满足预设的定位触发条件时,终端设备向定位服务器发送定位请求,并接收定位服务器返回的终端设备的当前位置信息。0052 步骤32,终端设备根据接收到的当前位置信息以及本地存储的上一次定位的位置说 明 书CN 104427466 A7/12页10信。
38、息,确定终端设备的当前移动参数。0053 终端设备的当前移动参数是指终端设备上一次定位的定位时间点到此次定位的定位时间点之间的时间段内的移动参数。其中,当前移动参数包括当前移动方向和/或当前移动距离。0054 例如,此次定位的定位时间点为TN,上一次定位的定位时间点为TN-1,上一次定位的定位时间点到此次定位的定位时间点之间的时间段为(TN-1,TN),终端设备此次定位时接收到的、定位服务器返回的当前位置信息为(XN,YN),终端设备本地存储的上一次定位出的位置信息为(XN-1,YN-1),其中,XN和XN-1为经度坐标,YN和YN-1为纬度坐标,如图4所示,位置信息(XN-1,YN-1)对应。
39、的位置为位置A,位置信息(XN,YN)对应的位置为位置B,当前移动参数包括当前移动方向和当前移动距离,根据位置信息(XN-1,YN-1)和位置信息(XN,YN),可以确定出终端设备在时间段(TN-1,TN)内的当前移动方向为a,当前移动距离为D。0055 步骤33,根据本地存储的、此次定位所处设定时间段内的位置信息,确定该终端设备的标准移动参数。0056 由于终端设备在短时间内的移动方向变化不大,且移动速度近似为匀速,因此可以根据终端设备在此次定位所处设定时间段内的位置信息,来确定标准移动参数,以通过将当前移动参数和标准移动参数进行比对来判断当前位置信息是否异常。0057 本发明实施例二提出,。
40、此次定位所处设定时间段可以包含下述两种情况:0058 第一种情况,设定时间段的结束时间点为此次定位的定位时间点,设定时间段的时长为预设时长。例如,此次定位的定位时间点为TN,预设时长为t,则此次定位所处设定时间段为(TN-t,TN)。0059 第二种情况,预先设置各时间窗,每个时间窗的时长相等,且每个时间窗内包含若干个定位时间点,此次定位所处设定时间段即为此次定位所处时间窗。终端设备可以根据此次定位的定位时间点、第一个时间窗的起始时间点以及每个时间窗的时长来确定此次定位所处时间窗。例如,此次定位的定位时间点为TN,第一个时间窗的起始时间点为t1,每个时间窗的时长为t,此次定位所处时间窗为第n个。
41、时间窗,其中:0060 0061 此次定位所处时间窗的起始时间点为t1+(n-1)t,结束时间点为t1+nt。0062 其中,在设置时间窗时,首先设置第一个时间窗的起始时间点,可以将终端设备第一次定位的定位时间点设置为第一个时间窗的起始时间点。0063 时间窗的时长为时间窗从起始时间点到结束时间点之间的时间间隔,例如,将时间窗的时长设置为30秒,从第一个时间窗的起始时间点开始,经过30秒,到达第一个时间窗的结束时间点,第一个时间窗的结束时间点也为第二个时间窗的起始时间点,从第二个时间窗的起始时间点开始,经过30秒,到达第二个时间窗的结束时间点,依次类推。0064 此外,本发明实施例二还提出,在确定标准移动参数之前,还可以先确定终端设备在设定时间段内的定位次数,若此次定位之前,终端设备在设定时间段内的定位次数大于两次,则根据本地存储的、此次定位所处设定时间段内的位置信息,确定该终端设备的标准移动参数,若此次定位之前,终端设备在设定时间段内的定位次数小于两次,则终端设备可以不对当前位置信息进行修正处理,直接将接收到的当前位置信息确认为此次定位出的位说 明 书CN 104427466 A10。