终端设备定位方法及终端设备的制作方法

文档序号:8003664阅读:199来源:国知局
终端设备定位方法及终端设备的制作方法
【专利摘要】本发明公开了一种终端设备定位方法及终端设备,该方法包括:当满足预设的定位触发条件时,获取待定位的终端设备的定位因子;在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子;将确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息。本发明技术方案解决了现有技术中耗费了终端设备较多的电量资源,以及耗费了较多的网络传输处理资源的问题。
【专利说明】终端设备定位方法及终端设备

【技术领域】
[0001]本发明涉及定位【技术领域】,尤其涉及一种终端设备定位方法及终端设备。

【背景技术】
[0002]随着通信技术的迅猛发展,越来越多的用户使用各类智能终端设备(以下简称终端设备)进行信息交互,例如智能手机、移动互联网设备(MID,Mobile Internet Devices)、带呼叫中心的导航设备(CPND, Call Center Pocket Navigat1n Device)等等,由于这些终端设备可随身携带,且能够进行信息交互,因此日益成为人们日常生活中不可缺少的通信和娱乐工具。
[0003]随着移动互联网的发展,人们对定位服务的需求日益增大,在一些复杂的、多元的通信环境(如商场、机场、火车站、城市商圈、高速公路、图书馆等)中,常常需要确定终端设备或持有终端设备的用户在室内外的位置信息,这些都推动了定位技术的发展。另外,随着定位技术的发展,紧急救援、车辆导航、智能交通、汽车服务、人员管理等领域也都需要使用相应的定位技术。因此,位置服务广泛应用到人们的生产生活中,基于位置的服务(Locat1n Base Service,LBS)是终端设备定位应用的发展趋势。LBS在地理信息系统(Geographic Informat1n System, GIS)平台的支持下,通过电信移动运营商的无线网络或外部定位方式获取终端设备的位置信息,来为用户提供与位置相关的服务。
[0004]如图1所示,为现有技术中终端设备进行定位的方法流程图,其具体步骤如下:
[0005]步骤11,终端设备在需要进行定位时,获取进行定位所需的信息,这些信息包含终端设备能够侦测到的各基站的标识以及对应的信号强度,以及终端设备能够侦测到的无线保真(Wireless Fidelity,WIFI)接入点(Access Point,AP)的标识以及对应的信号强度;
[0006]步骤12,终端设备将获取到的上述信息携带在定位请求中发送给定位服务器;
[0007]步骤13,定位服务器根据终端设备发送的上述信息,确定出终端设备当前所处位置的位置信息;
[0008]步骤14,定位服务器将确定出的位置信息返回给该终端设备,终端设备就能够获知当前所处位置,从而完成了此次定位。
[0009]通过上述过程可知,现有技术中,终端设备每次进行定位时,均需要将获取到的进行定位所需的信息发送给定位服务器,定位服务器再将确定出的终端设备当前所处位置的位置信息返回给终端设备,也就是说,现有技术中终端设备在进行定位时,需要与定位服务器之间进行频繁的信息交互,而频繁的信息交互不仅会耗费终端设备较多的电量资源,也会耗费较多的网络传输处理资源。


【发明内容】

[0010]本发明实施例提供一种终端设备定位方法及终端设备,用以解决现有技术中终端设备进行定位时,耗费了终端设备较多的电量资源,以及耗费了较多的网络传输处理资源的问题。
[0011]本发明实施例提供了一种终端设备定位方法,其方法包括步骤:当满足预设的定位触发条件时,获取待定位的终端设备的定位因子;在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子;将确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息。
[0012]从上述方案可以看出,终端设备中存储有定位因子及其对应的位置信息,在进行定位时,若本地存储的定位因子及其对应的位置信息中,存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子,则可以直接将本地存储的该定位因子对应的位置信息确定为终端设备此次定位的位置信息,而不必将获取到定位因子携带在定位请求中发送给定位服务器,因此减少了终端设备与定位服务器之间的交互次数,从而有效地节省了终端设备较多的电量资源,也节省了较多的网络传输处理资源,此外,由于定位服务器无需在终端设备每次进行定位时,均根据终端设备发送的定位因子确定位置信息并返回给终端设备,因此能够节省定位服务器较多的处理资源,提高了终端设备定位的效率。
[0013]优选的,在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子,具体包括:确定此次获取的定位因子与本地存储的、上一次定位时获取的定位因子的相似度;判断确定出的相似度是否小于预设相似度阈值;若判断出不小于,则将本次存储的上一次定位时获取的定位因子确认为满足预设相似度条件的定位因子。由于终端设备在短时间内移动的距离不会太大,也就是说,终端设备此次进行定位时所处的位置与上一次进行定位时所处的位置很可能相同,或者近似为同一位置,因此终端设备只将此次获取的定位因子与上一次定位时获取的定位因子进行相似度比较,从而能够有效地提高终端设备定位的效率,节省了终端设备的处理资源,并进一步节省了终端设备的电量资源。
[0014]优选的,在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子,具体包括:针对本地存储的各定位因子,分别确定该定位因子与此次获取的定位因子的相似度,并判断确定出的相似度是否小于预设相似度阈值;若至少有一个判断结果为不小于,则将判断结果为不小于的相似度中最大的一个相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子。由于终端设备本地存储的各位置信息中可能存在与终端设备当前所处位置的位置信息很相近的位置信息,且两个定位因子之间的相似度越高,那么这两个定位因子所对应的位置之间的距离就越近,因此终端设备将此次获取的定位因子与本地存储的各定位因子分别进行相似度比较,并且选择与此次获取的定位因子之间的相似度最大的定位因子,使得选择出的定位因子对应的位置与此次获取的定位因子对应的位置最相近,从而能够保证终端设备定位的准确性,有效地节省了终端设备的电量资源和网络传输处理资源。
[0015]优选的,在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子,具体包括:按照定位时间由后到先的顺序,对本地存储的定位因子及其对应的位置信息进行排序;依次确定此次获取的定位因子与排序后的定位因子的相似度,并判断确定出的相似度是否小于预设相似度阈值,直到判断出有一个确定出的相似度不小于预设相似度阈值,则将该相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子,流程结束。由于终端设备在短时间内移动的距离不会太大,那么定位时间之间的时间间隔较近时,所对应的位置就可能相近,因此终端设备按照定位时间由后到先的顺序,依次将此次获取的定位因子与本地存储的各定位因子进行相似度比较,若判断出相似度不小于预设相似度阈值的定位因子,则不再继续进行相似度比较,而是直接将该相似度不小于预设相似度阈值的定位因子确认为满足预设相似度条件的定位因子,从而能够有效地提高终端设备定位的效率,节省了终端设备的处理资源,并进一步节省了终端设备的电量资源。
[0016]优选的,所述方法还包括:将此次获取的定位因子与确定出的位置信息对应存储。由于终端设备将定位时获取的定位因子与确定出的位置信息对应存储,那么后续在进行定位时,终端设备就可以参考实时存储的定位因子及其对应的位置信息,从而能够从而能够有效地提高终端设备定位的效率,节省了终端设备的处理资源,并进一步节省了终端设备的电量资源。
[0017]优选的,所述方法还包括:若本地存储的定位因子中不存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子,则将此次获取的定位因子携带在定位请求中发送给定位服务器,接收定位服务器返回的位置信息,并将此次获取的定位因子与接收到的位置信息对应存储。由于定位服务器定位出的位置信息相对比较准确,因此终端设备将定位服务器返回的位置信息与定位因子对应存储,后续在进行定位时,可以参考实时存储的定位因子及其对应的位置信息,从而能够保证终端设备定位的准确性。
[0018]优选的,预设的定位触发条件包括:到达预设的终端设备定位时间点;或终端设备侦测的各基站中,至少一个基站的信息发生变化,其中,基站的息包含基站的标识以及对应的信号强度;或终端设备侦测的各WIFI AP中,至少一个AP的信息发生变化,其中,WIFI AP的信息包含AP的标识以及对应的信号强度。由上可见,不仅可以由预先设置的终端设备定位时间点来触发终端设备进行定位,还可以根据基站或WIFI AP的信息的变化来触发终端设备进行定位,因此不仅能够提高终端设备定位的灵活性,也能使得定位出的位置信息能够准确反映终端设备实际所处的位置。
[0019]本发明实施例还提供了一种终端设备,包括:定位因子获取单元,用于当满足预设的定位触发条件时,获取待定位的终端设备的定位因子;定位因子确认单元,用于在本地存储的定位因子及其对应的位置信息中,确认与定位因子获取单元此次获取的定位因子的相似度满足预设相似度条件的定位因子;位置信息确定单元,用于将定位因子确认单元确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息。
[0020]从上述方案可以看出,终端设备中存储有定位因子及其对应的位置信息,在进行定位时,若本地存储的定位因子及其对应的位置信息中,存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子,则可以直接将本地存储的该定位因子对应的位置信息确定为终端设备此次定位的位置信息,而不必将获取到定位因子携带在定位请求中发送给定位服务器,因此减少了终端设备与定位服务器之间的交互次数,从而有效地节省了终端设备较多的电量资源,也节省了较多的网络传输处理资源,此外,由于定位服务器无需在终端设备每次进行定位时,均根据终端设备发送的定位因子确定位置信息并返回给终端设备,因此能够节省定位服务器较多的处理资源,提高了终端设备定位的效率。优选的,所述定位因子确认单元具体包括:第一相似度确定子单元,用于确定定位因子获取单元此次获取的定位因子与本地存储的、定位因子获取单元上一次定位时获取的定位因子的相似度;第一相似度判断子单元,用于判断第一相似度确定子单元确定出的相似度是否小于预设相似度阈值;第一定位因子确认子单元,用于在第一相似度判断子单元判断出不小于时,将本地存储的上一次进行定位时获取的定位因子与此次获取的定位因子的相似度满足预设相似度条件。由于终端设备在短时间内移动的距离不会太大,也就是说,终端设备此次进行定位时所处的位置与上一次进行定位时所处的位置很可能相同,或者近似为同一位置,因此终端设备只将此次获取的定位因子与上一次定位时获取的定位因子进行相似度比较,从而能够有效地提高终端设备定位的效率,节省了终端设备的处理资源,并进一步节省了终端设备的电量资源。
[0021]优选的,所述定位因子确认单元具体包括:第二相似度确定子单元,用于针对本地存储的各定位因子,分别确定该定位因子与定位因子获取单元此次获取的定位因子的相似度;第二相似度判断子单元,用于针对本地存储的各定位因子,分别判断第二相似度确定子单元确定出的相似度是否小于预设相似度阈值;第二定位因子确认子单元,用于在第二相似度判断子单元至少有一个判断结果为不小于时,将判断结果为不小于的相似度中最大的一个相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子。由于终端设备本地存储的各位置信息中可能存在与终端设备当前所处位置的位置信息很相近的位置信息,且两个定位因子之间的相似度越高,那么这两个定位因子所对应的位置之间的距离就越近,因此终端设备将此次获取的定位因子与本地存储的各定位因子分别进行相似度比较,并且选择与此次获取的定位因子之间的相似度最大的定位因子,使得选择出的定位因子对应的位置与此次获取的定位因子对应的位置最相近,从而能够保证终端设备定位的准确性,有效地节省了终端设备的电量资源和网络传输处理资源。
[0022]优选的,所述定位因子确认单元具体包括:排序子单元,用于按照定位时间由后到先的顺序,对本地存储的定位因子及其对应的位置信息进行排序;第三定位因子确认子单元,用于依次确定定位因子获取单元此次获取的定位因子与排序子单元排序后的定位因子的相似度,并判断确定出的相似度是否小于预设相似度阈值,直到判断出有一个确定出的相似度不小于预设相似度阈值,则将该相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子,流程结束。由于终端设备在短时间内移动的距离不会太大,那么定位时间之间的时间间隔较近时,所对应的位置就可能相近,因此终端设备按照定位时间由后到先的顺序,依次将此次获取的定位因子与本地存储的各定位因子进行相似度比较,若判断出相似度不小于预设相似度阈值的定位因子,则不再继续进行相似度比较,而是直接将该相似度不小于预设相似度阈值的定位因子确认为满足预设相似度条件的定位因子,从而能够有效地提高终端设备定位的效率,节省了终端设备的处理资源,并进一步节省了终端设备的电量资源。
[0023]优选的,所述终端设备还包括:第一信息存储单元,用于将定位因子获取单元此次获取的定位因子与位置信息确定单元确定的位置信息对应存储。由于终端设备将定位时获取的定位因子与确定出的位置信息对应存储,那么后续在进行定位时,终端设备就可以参考实时存储的定位因子及其对应的位置信息,从而能够从而能够有效地提高终端设备定位的效率,节省了终端设备的处理资源,并进一步节省了终端设备的电量资源。
[0024]优选的,所述终端设备还包括:定位请求发送单元,用于在本地存储的定位因子中不存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子时,将定位因子获取单元此次获取的定位因子携带在定位请求中发送给定位服务器;位置信息接收单元,用于接收定位服务器返回的位置信息;第二信息存储单元,用于将定位因子获取单元此次获取的定位因子与位置信息接收单元接收到的位置信息对应存储。由于定位服务器定位出的位置信息相对比较准确,因此终端设备将定位服务器返回的位置信息与定位因子对应存储,后续在进行定位时,可以参考实时存储的定位因子及其对应的位置信息,从而能够保证终端设备定位的准确性。

【专利附图】

【附图说明】
[0025]图1为现有技术中,终端设备进行定位的方法流程示意图;
[0026]图2为本发明实施例一中,终端设备定位方法流程示意图;
[0027]图3为本发明实施例二中,终端设备定位方法的具体实现方式一的流程示意图;
[0028]图4为本发明实施例三中,终端设备定位方法的具体实现方式二的流程示意图;
[0029]图5为本发明实施例四中,终端设备定位方法的具体实现方式三的流程示意图;
[0030]图6为本发明实施例五中,终端设备的结构示意图。

【具体实施方式】
[0031]下面结合各个附图对本发明实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细地阐述。
[0032]实施例一
[0033]如图2所示,为本发明实施例一中的终端设备定位方法流程图,其具体处理流程如下:
[0034]步骤21,当满足预设的定位触发条件时,获取待定位的终端设备的定位因子。
[0035]本发明实施例一提出,预先设置定位触发条件,当满足定位触发条件时,终端设备进行定位处理。其中,定位触发条件可以但不限于包含下述三种情况:
[0036]第一种情况,采用时间心跳策略来设置定位触发条件,预先设置各终端设备定位时间点,当到达预设的终端设备定位时间点时,确认满足定位触发条件。其中,相邻定位时间点之间的时间间隔为定位时间间隔,可以但不限于采用设置定位时间间隔的形式来设置规定时间点,例如,设置定位时间间隔为5分钟,则从终端设备正常工作开始,每隔5分钟就设置一个定位时间点,若终端设备正常工作的时间点为8点30,则设置的定位时间点为8点30、8点35、8点40、……、依次类推。
[0037]第二种情况,采用基站信号变更策略来设置定位触发条件,终端设备在正常工作时,每隔一个固定的时间间隔就需要对周围的基站进行侦测,得到侦测到的各基站的信息,其中,基站的信息包含基站的标识以及对应的信号强度,若侦测的各基站中,至少一个基站的信息与上一次侦测得到的信息发生了变化,则认为终端设备可能发生了位置移动,此时确认满足定位触发条件。其中,基站的信息发生变化,可以为基站的标识发生变化,也可以为基站的信号强度发生了变化。例如,终端设备在对周围的基站进行侦测时,侦测到3个基站,分别为基站1、基站2和基站3,得到各基站的信息(基站的标识和信号强度),经过固定的时间间隔后,终端设备再次对周围的基站进行侦测,侦测到上述3个基站,并得到上述3个基站的信息,但是此次侦测得到的基站I的信号强度小于上一次侦测得到的基站I的信号强度,也就是说,基站I的信号强度发生了变化,此时终端设备确认满足定位触发条件。
[0038]第三种情况,采用WIFI信号变更策略来设置定位触发条件,终端设备在正常工作时,每隔一个固定的时间间隔就需要对周围的WIFI信号进行侦测,得到侦测到的各WIFIAP的信息,其中,WIFI AP的信息包含AP的标识以及对应的信号强度,若侦测的各WIFI AP中,至少一个AP的信息与上一次侦测得到的信息发生了变化,则认为终端设备可能发生了位置移动,此时确认满足定位触发条件。其中,AP的信息发生变化,可以为AP的标识发生变化,也可以为AP的信号强度发生了变化。例如,终端设备在对周围的WIFI信号进行侦测时,侦测到3个WIFI AP,分别为AP1、AP2和AP3,得到各AP的信息(AP的标识和信号强度),经过固定的时间间隔后,终端设备再次对周围的WIFI信号进行侦测,侦测到AP2、AP3和AP4这3个AP,并得到这3个AP的信息,由上可见,此次侦测到的AP的标识和上一次侦测到的AP的标识不同,因此终端设备确认满足定位触发条件。
[0039]本发明实施例一提出,只要满足上述三种情况中的任意一种情况,则确认满足定位触发条件。例如,当到达预设的终端设备定位时间点时,确认满足定位触发条件;若未到达预设的终端设备定位时间点,但是侦测的各基站中,某个基站的信息发生了变化,则确认满足定位触发条件;若未到达预设的终端设备定位时间点,但是侦测的各WIFI AP中,某个AP的信息发生了变化,则确认满足定位触发条件。
[0040]当满足定位触发条件时,首先获取终端设备进行定位所需的信息,本发明实施例一中,将进行定位所需的信息称为定位因子,获取的定位因子包括终端设备侦测到的各基站的信息,以及终端设备侦测到的各WIFI AP的信息。其中,基站的信息可以看成由基站的标识和对应的信号强度组成的信息对,WIFI AP的信息可以看成由AP的标识以及对应的信号强度组成的信息对,终端设备获取的定位因子实际上是由各个信息对所组成的集合。
[0041]由上可见,终端设备在定位时,将侦测到的基站和WIFI AP的信息均作为定位因子,那么定位服务器在根据定位因子对终端设备进行定位时,就可以根据定位策略,在定位因子中选择所需要的信息对终端设备进行定位,定位服务器也可以根据需要改变定位策略,因此能够提高终端设备定位的灵活性。例如,定位服务器可以只根据基站的信息来对终端设备进行定位,也可以只根据WIFI AP的信息对终端设备进行定位,还可以根据基站的信息和WIFI AP的信息对终端设备进行定位。
[0042]步骤22,在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子。
[0043]由于终端设备在进行定位时,会参考本地存储(S卩,终端设备存储)的定位因子及其对应的位置信息,因此也可以将存储的定位因子和位置信息称为终端设备的定位参考信肩、O
[0044]步骤23,将确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息。
[0045]本发明实施例一提出,终端设备在获取到定位因子之后,不再直接将定位因子携带在定位请求中发送给定位服务器,而是先在本地存储的定位因子及其对应的位置信息中确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子,若本地存储的定位因子中存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子,则可以认为终端设备当前所处位置与本地存储的满足预设相似度条件的定位因子所对应的位置非常相近,终端设备的无线环境以及物理环境没有发生变化,那么终端设备当前所处位置与本地存储的满足预设相似度条件的定位因子所对应的位置就可以近似为同一位置,因此,终端设备此时可以直接将本地存储的满足预设相似度条件的定位因子对应的位置信息作为此次定位出的、该终端设备当前所处位置的位置信息。
[0046]若本地存储的定位因子中不存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子,则可以按照现有的定位流程,将此次获取的定位因子携带在定位请求中发送给定位服务器,定位服务器根据接收到的定位因子确定终端设备当前所处位置的位置信息,然后将确定出的、该终端设备当前所处位置的位置信息返回给该终端设备,并且在终端设备上对应保存所述定位因子及服务器返回的位置信息。其中,定位服务器可以按照现有的确定方式来确定终端设备当前所处位置的位置信息,具体流程这里不再赘述。
[0047]本发明实施例一中,本地存储的定位因子和位置信息可以是预先存储的,也可以是在定位过程中存储的,如果终端设备当前的位置信息是参考本地存储的定位因子和位置信息得到的,则在实现中可以在本地存储当前的位置信息及对应的定位因子,也可以不存储当前的位置信息和定位因子,并不影响本发明实施例的实现;而如果终端设备的当前的位置信息是服务器返回的,则需要在本地存储当前的位置信息和定位因子。
[0048]本发明实施例一中,终端设备的位置信息可以但不限于为终端设备所处位置的经纬度信息。
[0049]以上定位因子及位置信息存储方式及策略适用于本发明其他实施例。
[0050]实施例二
[0051]由于终端设备在短时间内移动的距离不会太大,因此,本发明实施例二提出,终端设备可以只将此次获取的定位因子与上一次定位时获取的定位因子进行相似度比较。对此,如图3所示,本发明实施例二提出了终端定位方法的具体实现方式一,其具体处理流程如下:
[0052]步骤31,当满足预设的定位触发条件时,获取待定位的终端设备的定位因子。
[0053]步骤32,确定此次获取的定位因子与本地存储的、上一次定位时获取的定位因子的相似度。
[0054]由于终端设备获取的定位因子实际上是由各个信息对所组成的集合,每个信息对可以看做该集合的一个元素,因此计算两个定位因子之间的相似度,实际上就是计算两个集合之间的相似度。其中,可以但不限于采用向量空间距离的方式来计算两个定位因子之间的相似度,即计算两个定位因子对应的集合之间的空间距离,再根据计算出的空间距离确定两个定位因子之间的相似度。两个定位因子之间的空间距离越近,则表明两个定位因子越相似,那么这两个定位因子之间的相似度就越高,相反,两个定位因子之间的空间距离越远,则表明两个定位因子越不相似,那么这两个定位因子之间的相似度就越低。
[0055]其中,本发明实施例二可以但不限于采用现有的相似度计算方式来计算两个定位因子之间的相似度,具体流程这里不再赘述。
[0056]步骤33,判断确定出的相似度是否小于预设相似度阈值,若判断出小于,则转至步骤36,若判断出不小于,则转至步骤34。
[0057]其中,相似度阈值可以为通过对某段时间内进行定位时获取的定位因子和定位出的位置信息进行学习得到的先验值。
[0058]步骤34,将本次存储的上一次定位时获取的定位因子确认为满足预设相似度条件的定位因子。
[0059]本发明实施例二提出,预先设置相似度阈值,当步骤32确定出的相似度达到该相似度阈值(即不小于该相似度阈值)时,说明此次获取的定位因子与上一次定位时获取的定位因子非常相似,那么就可以认为终端设备此次定位时的无线环境和物理环境与上一次定位时的无线环境和物理环境相比,没有发生变化,也就是说,终端设备在这两次定位操作之间的时间段内并未进行位置移动,因此可以直接使用上一次定位出的位置信息作为此次定位出的位置信息。
[0060]步骤35,将确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息,结束此次定位流程。
[0061]此外,终端设备也可以将此次获取的定位因子与确定出的位置信息对应存储。
[0062]步骤36,将此次获取的定位因子携带在定位请求中发送给定位服务器。
[0063]若步骤32确定出的相似度未达到相似度阈值(B卩小于相似度阈值),则说明此次获取的定位因子与上一次定位时获取的定位因子不相似,那么就可以认为终端设备此次定位时的无线环境和物理环境与上一次定位时的无线环境和物理环境相比,发生了变化,因此可以确认本地存储的定位因子中不存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子。
[0064]步骤37,接收定位服务器返回的、该终端设备当前所处位置的位置信息,并将所述定位因子及位置信息对应保存,结束此次定位流程。
[0065]实施例三
[0066]如图4所示,本发明实施例三提出了终端定位方法的具体实现方式二,其具体处理流程如下:
[0067]步骤41,当满足预设的定位触发条件时,获取待定位的终端设备的定位因子。
[0068]步骤42,针对本地存储的各定位因子,分别确定该定位因子与此次获取的定位因子的相似度。
[0069]步骤43,针对本地存储的各定位因子,分别判断确定出的相似度是否小于预设相似度阈值,若判断结果均为小于,则转至步骤46,若至少有一个判断结果为不小于,则转至步骤44。
[0070]步骤44,将判断结果为不小于的相似度中最大的一个相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子。
[0071]若本地存储的各定位因子中,只有一个定位因子与此次获取的定位因子的相似度不小于相似度阈值,则终端设备可以直接选择该定位因子,并将该定位因子确认为满足预设相似度条件的定位因子。
[0072]若本地存储的各定位因子中,至少有两个定位因子与此次获取的定位因子的相似度不小于相似度阈值,则终端设备可以在判断结果为不小于的相似度中选择最大的一个相似度,然后将选择出的相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子,那么选择出的定位因子与此次获取的定位因子最相似,选择出的定位因子对应的位置与此次获取的定位因子对应的位置最相近,从而能够有效地提高终端设备定位的准确性。
[0073]步骤45,将确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息,结束此次定位流程。
[0074]此外,终端设备也可以将此次获取的定位因子与确定出的位置信息对应存储。
[0075]步骤46,将此次获取的定位因子携带在定位请求中发送给定位服务器。
[0076]步骤47,接收定位服务器返回的、该终端设备当前所处位置的位置信息,并将所述定位因子及位置信息对应保存,结束此次定位流程。
[0077]实施例四
[0078]如图5所示,本发明实施例四提出了终端定位方法的具体实现方式三,其具体处理流程如下:
[0079]步骤51,当满足预设的定位触发条件时,获取待定位的终端设备的定位因子。
[0080]步骤52,按照定位时间由后到先的顺序,对本地存储的定位因子及其对应的位置信息进行排序。
[0081]终端设备存储定位因子与位置信息时,也可以将定位时间点的信息与定位因子和位置信息一并对应存储,后续在进行定位时,终端设备就可以根据存储的定位时间点的信息,按照对应的定位时间由后到先的顺序,对本地存储的各定位因子及其对应的位置信息进行排序。
[0082]步骤53,依次确定此次获取的定位因子与排序后的定位因子的相似度,判断确定出的相似度是否小于预设相似度阈值,直到判断出有一个确定出的相似度不小于预设相似度阈值。
[0083]具体的,终端设备在排序后的定位因子中选择第一个定位因子,然后确定此次获取的定位因子与选择出的定位因子的相似度,判断确定出的相似度是否小于预设相似度阈值,若判断出小于,则在排序后的定位因子中继续选择下一个定位因子,执行上述确定相似度以及判断相似度是否小于相似度阈值的步骤,若判断出不小于,则终端设备不再继续选择下一个定位因子。
[0084]步骤54,若存在不小于预设相似度阈值的相似度,则将该相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子,确认定位因子的流程结束。
[0085]步骤55,将确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息,结束此次定位流程。
[0086]此外,终端设备也可以将此次获取的定位因子与确定出的位置信息对应存储。
[0087]步骤56,若不存在不小于预设相似度阈值的相似度,则将此次获取的定位因子携带在定位请求中发送给定位服务器。
[0088]步骤57,接收定位服务器返回的、该终端设备当前所处位置的位置信息,并将所述定位因子及位置信息对应保存,结束此次定位流程。
[0089]实施例五
[0090]与本发明实施例提出的终端设备定位方法对应,本发明实施例五提出一种终端设备,其结构如图6所示,包括:
[0091]定位因子获取单元61,用于当满足预设的定位触发条件时,获取待定位的终端设备的定位因子;
[0092]定位因子确认单元62,用于在本地存储的定位因子及其对应的位置信息中,确认与定位因子获取单61元此次获取的定位因子的相似度满足预设相似度条件的定位因子;
[0093]位置信息确定单元63,用于将定位因子确认单元62确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息。
[0094]优选的,所述定位因子确认单元62具体包括:
[0095]第一相似度确定子单元,用于确定定位因子获取单元61此次获取的定位因子与本地存储的、定位因子获取单元61上一次定位时获取的定位因子的相似度;
[0096]第一相似度判断子单元,用于判断第一相似度确定子单元确定出的相似度是否小于预设相似度阈值;
[0097]第一定位因子确认子单元,用于在第一相似度判断子单元判断出不小于时,将本地存储的上一次进行定位时获取的定位因子与此次获取的定位因子的相似度满足预设相似度条件。
[0098]优选的,所述定位因子确认单元62具体包括:
[0099]第二相似度确定子单元,用于针对本地存储的各定位因子,分别确定该定位因子与定位因子获取单元61此次获取的定位因子的相似度;
[0100]第二相似度判断子单元,用于针对本地存储的各定位因子,分别判断第二相似度确定子单元确定出的相似度是否小于预设相似度阈值;
[0101]第二定位因子确认子单元,用于在第二相似度判断子单元至少有一个判断结果为不小于时,将判断结果为不小于的相似度中最大的一个相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子。
[0102]优选的,所述定位因子确认单元62具体包括:
[0103]排序子单元,用于按照定位时间由后到先的顺序,对本地存储的定位因子及其对应的位置信息进行排序;
[0104]第三定位因子确认子单元,用于依次确定定位因子获取单元61此次获取的定位因子与排序子单元排序后的定位因子的相似度,并判断确定出的相似度是否小于预设相似度阈值,直到判断出有一个确定出的相似度不小于预设相似度阈值,则将该相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子,流程结束。
[0105]优选的,所述终端设备还包括:
[0106]第一信息存储单元,用于将定位因子获取单元61此次获取的定位因子与位置信息确定单元63确定的位置信息对应存储。
[0107]优选的,所述终端设备还包括:
[0108]定位请求发送单元,用于在本地存储的定位因子中不存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子时,将定位因子获取单元61此次获取的定位因子携带在定位请求中发送给定位服务器;
[0109]位置信息接收单元,用于接收定位服务器返回的位置信息;
[0110]第二信息存储单元,用于将定位因子获取单元61此次获取的定位因子与位置信息接收单元接收到的位置信息对应存储。
[0111]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0112]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种终端设备定位方法,其特征在于,包括: 当满足预设的定位触发条件时,获取待定位的终端设备的定位因子; 在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子; 将确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息。
2.如权利要求1所述的方法,其特征在于,在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子,具体包括: 确定此次获取的定位因子与本地存储的、上一次定位时获取的定位因子的相似度; 判断确定出的相似度是否小于预设相似度阈值; 若判断出不小于,则将本次存储的上一次定位时获取的定位因子确认为满足预设相似度条件的定位因子。
3.如权利要求1所述的方法,其特征在于,在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子,具体包括: 针对本地存储的各定位因子,分别确定该定位因子与此次获取的定位因子的相似度,并判断确定出的相似度是否小于预设相似度阈值; 若至少有一个判断结果为不小于,则将判断结果为不小于的相似度中最大的一个相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子。
4.如权利要求1所述的方法,其特征在于,在本地存储的定位因子及其对应的位置信息中,确认与此次获取的定位因子的相似度满足预设相似度条件的定位因子,具体包括: 按照定位时间由后到先的顺序,对本地存储的定位因子及其对应的位置信息进行排序; 依次确定此次获取的定位因子与排序后的定位因子的相似度,并判断确定出的相似度是否小于预设相似度阈值,直到判断出有一个确定出的相似度不小于预设相似度阈值,则将该相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子,流程结束。
5.如权利要求1?4任一权利要求所述的方法,其特征在于,还包括: 将此次获取的定位因子与确定出的位置信息对应存储。
6.如权利要求1?4任一权利要求所述的方法,其特征在于,还包括: 若本地存储的定位因子中不存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子,则将此次获取的定位因子携带在定位请求中发送给定位服务器,接收定位服务器返回的位置信息,并将此次获取的定位因子与接收到的位置信息对应存储。
7.如权利要求1所述的方法,其特征在于,预设的定位触发条件包括: 到达预设的终端设备定位时间点;或 终端设备侦测的各基站中,至少一个基站的信息发生变化,其中,基站的信息包含基站的标识以及对应的信号强度;或 终端设备侦测的各WIFI AP中,至少一个AP的信息发生变化,其中,WIFI AP的信息包含AP的标识以及对应的信号强度。
8.—种终端设备,其特征在于,包括: 定位因子获取单元,用于当满足预设的定位触发条件时,获取待定位的终端设备的定位因子; 定位因子确认单元,用于在本地存储的定位因子及其对应的位置信息中,确认与定位因子获取单元此次获取的定位因子的相似度满足预设相似度条件的定位因子; 位置信息确定单元,用于将定位因子确认单元确认为满足预设相似度条件的定位因子对应的位置信息确定为所述终端设备此次定位的位置信息。
9.如权利要求8所述的终端设备,其特征在于,所述定位因子确认单元具体包括: 第一相似度确定子单元,用于确定定位因子获取单元此次获取的定位因子与本地存储的、定位因子获取单元上一次定位时获取的定位因子的相似度; 第一相似度判断子单元,用于判断第一相似度确定子单元确定出的相似度是否小于预设相似度阈值; 第一定位因子确认子单元,用于在第一相似度判断子单元判断出不小于时,将本地存储的上一次进行定位时获取的定位因子与此次获取的定位因子的相似度满足预设相似度条件。
10.如权利要求8所述的终端设备,其特征在于,所述定位因子确认单元具体包括: 第二相似度确定子单元,用于针对本地存储的各定位因子,分别确定该定位因子与定位因子获取单元此次获取的定位因子的相似度; 第二相似度判断子单元,用于针对本地存储的各定位因子,分别判断第二相似度确定子单元确定出的相似度是否小于预设相似度阈值; 第二定位因子确认子单元,用于在第二相似度判断子单元至少有一个判断结果为不小于时,将判断结果为不小于的相似度中最大的一个相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子。
11.如权利要求8所述的终端设备,其特征在于,所述定位因子确认单元具体包括: 排序子单元,用于按照定位时间由后到先的顺序,对本地存储的定位因子及其对应的位置信息进行排序; 第三定位因子确认子单元,用于依次确定定位因子获取单元此次获取的定位因子与排序子单元排序后的定位因子的相似度,并判断确定出的相似度是否小于预设相似度阈值,直到判断出有一个确定出的相似度不小于预设相似度阈值,则将该相似度对应的本地存储的定位因子确认为满足预设相似度条件的定位因子,流程结束。
12.如权利要求8?11任一权利要求所述的终端设备,其特征在于,还包括: 第一信息存储单元,用于将定位因子获取单元此次获取的定位因子与位置信息确定单元确定的位置信息对应存储。
13.如权利要求8?11任一权利要求所述的终端设备,其特征在于,还包括: 定位请求发送单元,用于在本地存储的定位因子中不存在与此次获取的定位因子的相似度满足预设相似度条件的定位因子时,将定位因子获取单元此次获取的定位因子携带在定位请求中发送给定位服务器; 位置信息接收单元,用于接收定位服务器返回的位置信息; 第二信息存储单元,用于将定位因子获取单元此次获取的定位因子与位置信息接收单元接收到的位置信息对应存储。
【文档编号】H04W52/02GK104349272SQ201310339725
【公开日】2015年2月11日 申请日期:2013年8月6日 优先权日:2013年8月6日
【发明者】佘桥 申请人:高德软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1