终端定位方法及装置制造方法
【专利摘要】本申请公开了一种终端定位方法及装置,该方法包括步骤:接收第一终端设备发送的第一请求;获得第一终端设备当前的位置信息;查找落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备;获取所述第一终端设备和查找到的各第二终端设备当前所处环境的环境音数据;根据获取到的各环境音数据,在查找到的各第二终端中确定出与所述第一终端设备位置相近的各第二终端设备。采用本申请技术方案,解决了现有技术中终端定位的精度比较低的问题。
【专利说明】终端定位方法及装置
【技术领域】
[0001]本申请涉及定位【技术领域】,尤其涉及一种终端定位方法及装置。
【背景技术】
[0002]现有技术中,若使用终端设备的用户想要知道附近还有哪些终端设备,则需要通过使用的终端设备向网络侧的定位服务器发送终端定位请求,定位服务器通过全球定位系统(GPS, Global Positioning System)定位法或基站定位法,定位出落入该终端设备当前所处位置对应的定位区域内的其他各终端设备,然后将定位出的各终端的标识反馈给该用户使用的终端设备。下面简单介绍下GPS定位法以及基站定位法。
[0003]一、GPS 定位法。
[0004]各终端设备中的GPS模块周期性的将自身当前所处位置的坐标上报给定位服务器,定位服务器收到终端设备A发送的终端定位请求后,将其他终端设备当前所处位置的坐标分别与终端设备A当前所处位置的坐标进行比对,定位出与终端设备A之间的坐标差在预设的坐标差阈值内的其他各终端设备,那么定位出的终端设备就落入该终端设备A当前所处位置对应的定位区域内。
[0005]二、基站定位法。
[0006]当终端设备处于室内时,将自身当前所属基站的标识以及信号强度上报给定位服务器,定位服务器收到终端设备A发送的终端定位请求后,根据该终端设备A当前所属基站的标识以及信号强度,就能够计算出该终端设备A的坐标,定位服务器将其他终端设备的坐标分别与终端设备A的坐标进行比对,定位出与终端设备A之间的坐标差在预设的坐标差阈值内的其他各终端设备,那么定位出的终端设备就落入该终端设备A当前所处位置对应的定位区域内。
[0007]其中,在上述两种定位方法中,终端设备A当前所处位置对应的定位区域为以终端设备A当前所处位置的坐标为圆心,以上述预设的坐标差阈值为半径的圆形区域。定位服务器将定位出的各终端设备的标识反馈给终端设备A,那么使用终端设备A的用户就能够知道附近还有哪些终端设备。
[0008]在现有技术中,用户在使用终端设备时,不仅需要找到附近有哪些终端设备,可能还想要知道哪些终端设备与自身距离比较近,从而可以进行数据传输等业务。但是在上述两种定位方法中,GPS定位法的精度一般只有10米,基站定位法的误差更大,甚至有数百米的误差,也就是说,当两个终端设备之间的实际距离比较近时,定位服务器确定出的这两个终端设备的坐标可能相等,因此当定位服务器定位出的终端设备有多个时,定位服务器就不能准确地定位出哪些终端设备距离该请求定位的终端设备比较近,使得终端定位的精度比较低。
【发明内容】
[0009]有鉴于此,本申请实施例提供一种终端定位方法及装置,用于解决现有技术中终端定位的精度比较低的问题。
[0010]本申请实施例通过如下技术方案实现:
[0011]一种终端定位方法,该方法包括步骤:接收第一终端设备发送的第一请求;获得第一终端设备当前的位置信息;查找落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备;获取所述第一终端设备和查找到的各第二终端设备当前所处环境的环境音数据;根据获取到的各环境音数据,在查找到的各第二终端中确定出与所述第一终端设备位置相近的各第二终端设备。
[0012]一种终端定位装置,包括:第一请求接收单元,用于接收第一终端设备发送的第一请求;位置信息获得单元,用于获得第一终端设备当前的位置信息;设备查找单元,用于查找落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备;环境音获取单元,用于获取所述第一终端设备和设备查找单元查找到的各第二终端设备当前所处环境的环境音数据;
[0013]设备确定单元,用于根据环境音获取单元获取到的各环境音数据,在设备查找单元查找到的各第二终端中确定出与所述第一终端设备位置相近的各第二终端设备。
[0014]本申请实施例技术方案中,在接收到第一终端设备发送的第一请求后,先获得第一终端设备当前的位置信息,查找落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备,然后再获取所述第一终端设备和查找到的各第二终端设备当前所处环境的环境音数据,根据获取到的各环境音数据,在查找到的各第二终端中确定出与所述第一终端设备位置相近的各第二终端设备,而由现有技术可知,若两个终端设备的环境音数据非常接近,则表明这两个终端设备之间的距离非常近,因此本申请实施例技术方案提出在进行终端定位时,先进行模糊定位,然后再在模糊定位出的各第二终端设备中,根据环境音数据进行精确定位,定位出与第一终端设备距离比较近的各第二终端设备,从而有效地提闻了终端定位的精度。
[0015]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【专利附图】
【附图说明】
[0016]附图用来提供对本申请的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中:
[0017]图1为本申请实施例一中,终端定位方法流程示意图;
[0018]图2为本申请实施例一中,终端设备上传环境音数据的示意图;
[0019]图3为本申请实施例二中,终端定位方法具体实现流程示意图一;
[0020]图4为本申请实施例三中,终端定位方法具体实现流程示意图二 ;
[0021]图5为本申请实施例四中,终端定位方法具体实现流程示意图三;
[0022]图6为本申请实施例五中,终端定位装置结构示意图。
【具体实施方式】
[0023]以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0024]实施例一
[0025]如图1所示,为本申请实施例一提出的终端定位方法流程图,其具体处理流程如下:
[0026]步骤11,接收第一终端设备发送的第一请求。
[0027]其中,本申请实施例一中提到的终端设备可以为移动终端设备,也可以为个人计算机(PC, Personal Computer)设备。执行终端定位方法的终端定位装置可以但不限于置于定位服务器中。
[0028]若使用第一终端设备的用户想要知道附近还有哪些终端设备,则需要通过使用的上述第一终端设备向网络侧的终端定位装置发送第一请求。其中,若使用第一终端设备的用户打开了第一终端设备中具有定位功能的某个应用,则第一终端设备可以向终端定位装置发送第一请求;或者使用第一终端设备的用户打开了第一终端设备中具有定位功能的某个应用,且按下了应用界面上的定位按钮,则第一终端设备可以向终端定位装置发送第一请求;或者使用第一终端设备的用户打开了第一终端设备中具有定位功能的某个应用,且使用第一终端设备的用户将第一终端设备平放,即第一终端设备通过自身的重力传感器检测到自身处于水平放置状态,则第一终端设备可以向终端定位装置发送第一请求。
[0029]步骤12,获得第一终端设备当前的位置信息,查找落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备。
[0030]本申请实施例一中,终端定位装置在进行定位时,先按照现有技术的定位方法进行模糊定位,但是由于现有技术的定位方法的定位精度不高,因此本申请实施例一提出,在进行模糊定位之后,终端定位装置再根据环境音数据进行精确定位,其中,终端定位装置在进行模糊定位后定位出的各终端设备可以称为各第二终端设备。
[0031]终端定位装置在进行模糊定位时,先获得第一终端设备当前的位置信息,然后查找落入该第一终端设备当前所处位置对应的定位区域内的各第二终端设备,查找到的各第二终端设备即为模糊定位出的第二终端设备。
[0032]其中,第一终端设备当前的位置信息可以为第一终端设备当前所处位置的坐标,终端定位装置可以但不限于采用GPS定位法或基站定位法来进行模糊定位。
[0033]当采用GPS定位法进行模糊定位时,各终端设备中的GPS模块周期性的将自身当前所处位置的坐标上报给终端定位装置,终端定位装置接收到第一终端设备发送的第一请求后,将其他终端设备当前所处位置的坐标分别与第一终端设备当前所处位置的坐标进行比对,定位出与第一终端设备之间的坐标差在预设的坐标差阈值内的其他各终端设备,那么定位出的终端设备就落入该第一终端设备当前的位置信息对应的定位区域内。
[0034]当采用基站定位法进行模糊定位时,各终端设备将自身当前所属基站的标识以及信号强度上报给终端定位装置,终端定位装置接收到第一终端设备发送的第一请求后,根据该第一终端设备当前所属基站的标识以及信号强度,计算出该第一终端设备当前所处位置的坐标,将其他终端设备的坐标分别与第一终端设备的坐标进行比对,定位出与第一终端设备之间的坐标差在预设的坐标差阈值内的其他各终端设备,那么定位出的终端设备就落入该第一终端设备当前的位置信息对应的定位区域内。[0035]步骤13,获取所述第一终端设备和查找到的各第二终端设备当前所处环境的环境
音数据。
[0036]终端定位装置在根据环境音数据进行精确定位时,先要获取第一终端设备和模糊定位出的各第二终端设备当前所处环境的环境音数据,获取环境音数据的方式可以但不限于包括下述三种方式:
[0037]第一种获取方式,终端定位装置主动获取,终端定位装置在需要获取环境音数据时,向第一终端设备和模糊定位出的各第二终端设备分别发送环境音数据获取请求,第一终端设备和各第二终端设备在接收到上述环境音数据获取请求之后,收集当前所处环境的环境音数据,并将收集的环境音数据反馈给终端定位装置,那么终端定位装置就能够获取到第一终端设备和各第二终端设备当前所处环境的环境音数据。
[0038]第二种获取方式,终端设备主动上报,各终端设备周期性的收集当前所处环境的环境音数据,并上报给终端定位装置,其中,上报周期可以进行设置。终端定位装置初次接收到终端设备上报的环境音数据后,将接收到的环境音数据与该终端设备的标识对应存储,那么就得到了终端设备的标识和环境音数据之间的对应关系,在后续接收到终端设备周期性上报的环境音数据后,终端定位装置对上述对应关系中的终端设备的环境音数据进行更新,具体的:终端定位装置针对各终端设备,分别根据该终端设备的标识,在存储的终端设备的标识和环境音数据之间的对应关系中,查找该终端设备对应的环境音数据,并根据接收到的该终端设备此次上报的环境音数据,更新查找到的环境音数据,由上可见,终端设备的标识和环境音数据之间的对应关系中存储有各终端设备最近一次上报的环境音数据。其中,上述对应关系可以但不限于如下表所示:
[0039]
【权利要求】
1.一种终端定位方法,其特征在于,包括: 接收第一终端设备发送的第一请求; 获得第一终端设备当前的位置信息; 查找落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备;获取所述第一终端设备和查找到的各第二终端设备当前所处环境的环境音数据;根据获取到的各环境音数据,在查找到的各第二终端中确定出与所述第一终端设备位置相近的各第二终端设备。
2.如权利要求1所述的方法,其特征在于,所述第一终端设备当前的位置信息为所述第一终端设备当前所处位置的坐标; 获得第一终端设备 当前的位置信息,具体包括: 获得所述第一终端设备上报的当前所处位置的坐标;或 获得所述第一终端设备上报的当前所属基站的标识以及信号强度,并根据所述第一终端设备当前所属基站的标识以及信号强度,计算第一终端设备当前所处位置的坐标。
3.如权利要求1所述的方法,其特征在于,获取所述第一终端设备和第二终端设备当前所处环境的环境音数据,具体包括: 向第一终端设备和查找到的各第二终端设备分别发送环境音数据获取请求; 接收第一终端设备和查找到的各第二终端设备在接收到所述环境音数据获取请求之后收集并反馈的、当前所处环境的环境音数据。
4.如权利要求1所述的方法,其特征在于,还包括: 接收各终端设备周期性上报的、当前所处环境的环境音数据; 针对各终端设备,分别根据该终端设备的标识,在存储的终端设备的标识和环境音数据之间的对应关系中,查找该终端设备对应的环境音数据;并 根据接收到的该终端设备上报的环境音数据,更新查找到的、该终端设备对应的环境音数据; 获取所述第一终端设备和第二终端设备当前所处环境的环境音数据,具体包括: 针对第一终端设备和各第二终端设备,分别根据该终端设备的标识,在存储的终端设备的标识和环境音数据之间的对应关系中,查找对应的环境音数据。
5.如权利要求1所述的方法,其特征在于,第一终端设备发送的第一请求中携带有第一终端设备当前所处环境的环境音数据; 获取所述第一终端设备当前所处环境的环境音数据,具体包括: 从接收到的第一请求中提取出所述第一终端设备当前所处环境的环境音数据。
6.如权利要求1所述的方法,其特征在于,获取到的终端设备的环境音数据包含各采样点对应的声音频率值; 根据获取到的各环境音数据,在查找到的各第二终端中确定出与所述第一终端设备位置相近的各第二终端设备,具体包括: 针对查找到的各第二终端设备,分别执行: 在该第二终端设备的环境音数据与第一终端设备的环境音数据中,确定出重叠的各采样点; 针对确定出的重叠的各采样点,分别比较每个采样点对应的该第二终端设备的声音频率值与第一终端设备的声音频率值是否相等; 若比较结果为相等的采样点的数量在重叠的各采样点的总数量中的比例超过了设定的比例阈值,则确认该第二终端设备与第一终端设备位置相近。
7.如权利要求1所述的方法,其特征在于,还包括: 将定位结果反馈给所述第一终端设备。
8.如权利要求7所述的方法,其特征在于,在获取所述第一终端设备和查找到的各第二终端设备当前所处环境的环境音数据之前,还包括: 接收所述第一终端设备发送的第二请求。
9.如权利要求7所述的方法,其特征在于,在将定位结果反馈给所述第一终端设备之前,还包括: 接收所述第一终端设备发送的第二请求。
10.如权利要求7所述的方法,其特征在于,将定位结果反馈给所述第一终端设备,具体包括: 将确定出的与所述第一终端设备位置相近的各第二终端设备的标识发送给所述第一终端设备。
11.如权利要求7所述的方法,其特征在于,将定位结果反馈给所述第一终端设备,具体包括: 对与第一终端设备位置相近的各第二终端设备的标识分别设置第一标签,所述第一标签用于表征与其他各第二终端设备相比,该第一标签对应的第二终端设备距离第一终端设备较近; 使第一终端设备显示查找到的落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备的标识,如果第二终端设备设置有第一标签,则显示所述第一标签。
12.如权利要求7所述的方法,其特征在于,将定位结果反馈给所述第一终端设备之前,还包括: 针对与所述第一终端设备位置相近的各第二终端设备,分别根据获取到的该第一终端设备的环境音数据以及该第二终端设备的环境音数据,确定该第二终端设备与该第一终端设备之间的相对距离值。
13.如权利要求12所述的方法,其特征在于,获取到的终端设备的环境音数据包含各米样点对应的声音强度值; 针对与所述第一终端设备位置相近的各第二终端设备,分别根据获取到的该第一终端设备的环境音数据以及该第二终端设备的环境音数据,确定该第二终端设备与该第一终端设备之间的相对距离值,具体包括: 针对与所述第一终端设备位置相近的各第二终端设备,分别执行: 在该第二终端设备的环境音数据与第一终端设备的环境音数据中,确定出重叠的各采样点; 针对确定出的重叠的各采样点,分别根据该采样点对应的该第二终端设备的声音强度值与第一终端设备的声音强度值,确定该采样点对应的相对距离值; 根据确定出的、各采样点分别对应的相对距离值,确定该第二终端设备与该第一终端设备之间的相对距离值。
14.如权利要求13所述的方法,其特征在于,根据确定出的、各采样点分别对应的相对距离值,确定该第二终端设备与该第一终端设备之间的相对距离值,具体包括: 将确定出的、各采样点分别对应的相对距离值的平均值,确定为该第二终端设备与该第一终端设备之间的相对距离值。
15.如权利要求12所述的方法,其特征在于,将定位结果反馈给所述第一终端设备,具体包括: 按照与第一终端设备之间的相对距离值由小到大的顺序,将与所述第一终端设备位置相近的各第二终端设备的标识进行排序;并 将排序后的各第二终端设备的标识发送给所述第一终端设备。
16.如权利要求12所述的方法,其特征在于,将定位结果反馈给所述第一终端设备,具体包括: 按照与第一终端设备位置相近的第二终端设备的标识在先、定位区域内的其他各第二终端设备的标识在后的顺序,将查找到的各第二终端设备的标识进行排序;以及 按照与第一终端设备之间的相对距离值由小到大的顺序,将与所述第一终端设备位置相近的各第二终端设备的标识进行排序; 将排序后的各第二终端设备的标识发送给所述第一终端设备。
17.如权利要求12所述的方法,其特征在于,将定位结果反馈给所述第一终端设备之前,还包括: 在与第一终端设备位置相近的各第二终端设备中,确定出与该第一终端设备之间的相对距离值最近的第二终端设备; 对该第二终端设备的标识设置第二标签,所述第二标签用于表征与其他各第二终端设备相比,该第二标签对应的第二终端设备距离第一终端设备最近; 使第一终端设备显示该与第一终端设备相对距离值最近的第二终端设备的标识及第二标签。
18.如权利要求4、l0-ll、15~17中任一权利要求所述的方法,其特征在于,终端设备的标识为终端设备对应的设备标识,或与终端设备对应的设备标识绑定的用户标识。
19.一种终端定位装置,其特征在于,包括: 第一请求接收单元,用于接收第一终端设备发送的第一请求; 位置信息获得单元,用于获得第一终端设备当前的位置信息; 设备查找单元,用于查找落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备; 环境音获取单元,用于获取所述第一终端设备和设备查找单元查找到的各第二终端设备当前所处环境的环境音数据; 设备确定单元,用于根据环境音获取单元获取到的各环境音数据,在设备查找单元查找到的各第二终端中确定出与所述第一终端设备位置相近的各第二终端设备。
20.如权利要求19所述的装置,其特征在于,所述环境音获取单元具体包括: 获取请求发送子单元,用于向第一终端设备和设备查找单元查找到的各第二终端设备分别发送环境音数据获取请求; 环境音接收子单元,用于接收第一终端设备和设备查找单元查找到的各第二终端设备在接收到所述环境音数据获取请求之后收集并反馈的、当前所处环境的环境音数据。
21.如权利要求19所述的装置,其特征在于,还包括: 环境音接收单元,用于接收各终端设备周期性上报的、当前所处环境的环境音数据; 环境音查找单元,用于针对各终端设备,分别根据该终端设备的标识,在存储的终端设备的标识和环境音数据之间的对应关系中,查找该终端设备对应的环境音数据; 环境音更新单元,用于针对各终端设备,分别根据接收到的该终端设备上报的环境音数据,更新环境音查找单元查找到的、该终端设备对应的环境音数据; 所述环境音获取单元,具体用于针对第一终端设备和各第二终端设备,分别在存储的终端设备的标识和环境音数据之间的对应关系中,查找对应的环境音数据。
22.如权利要求19所述的装置,其特征在于,所述第一请求接收单元接收到的第一请求中携带有第一终端设备当前所处环境的环境音数据; 所述环境音获取单元,具体用于从第一请求接收单元接收到的第一请求中提取出所述第一终端设备当前所处环境的环境音数据。
23.如权利要求19所述的装置,其特征在于,还包括: 结果反馈单元,用于将定位结果反馈给所述第一终端设备。
24.如权利要求23所述的装置,其特征在于,还包括: 第二请求接收单元,用于在环境音获取单元获取所述第一终端设备和设备查找单元查找到的各第二终端设备当前所`处环境的环境音数据之前,接收所述第一终端设备发送的第二请求。
25.如权利要求23所述的装置,其特征在于,还包括: 第三请求接收单元,用于在结果反馈单元将定位结果反馈给所述第一终端设备之前,接收所述第一终端设备发送的第二请求。
26.如权利要求23所述的装置,其特征在于,所述结果反馈单元,具体用于对与第一终端设备位置相近的各第二终端设备的标识分别设置第一标签,所述第一标签用于表征与其他各第二终端设备相比,该第一标签对应的第二终端设备距离第一终端设备较近,使第一终端设备显示查找到的落入所述第一终端设备当前的位置信息对应的定位区域内的各第二终端设备的标识,如果第二终端设备设置有第一标签,则显示所述第一标签。
27.如权利要求23所述的装置,其特征在于,还包括: 相对距离值确定单元,用于在结果反馈单元将定位结果反馈给所述第一终端设备之前,针对与所述第一终端设备位置相近的各第二终端设备,分别根据环境音获取单元获取到的该第一终端设备的环境音数据以及该第二终端设备的环境音数据,确定该第二终端设备与该第一终端设备之间的相对距离值。
28.如权利要求27所述的装置,其特征在于,还包括: 距离值最近终端设备确定单元,用于在结果反馈单元将定位结果反馈给所述第一终端设备之前,在与第一终端设备位置相近的各第二终端设备中,确定出与该第一终端设备之间的相对距离值最近的第二终端设备,对该第二终端设备的标识设置第二标签,所述第二标签用于表征与其他各第二终端设备相比,该第二标签对应的第二终端设备距离第一终端设备最近,使第一终端设备显示该与第一终端设备相对距离值最近的第二终端设备的标识,如果该第二终端设备设置有第二标签,则显示所述第二标签。
【文档编号】H04W4/02GK103685428SQ201210362322
【公开日】2014年3月26日 申请日期:2012年9月25日 优先权日:2012年9月25日
【发明者】孟超峰, 陈晓薇, 陈凌云, 祝枫, 胡研, 夏炎, 罗凯耀 申请人:阿里巴巴集团控股有限公司