定位方法和平台的制作方法

文档序号:7817862阅读:390来源:国知局
定位方法和平台的制作方法
【专利摘要】本发明提供一种定位方法和平台,该方法包括:接收查询者发送的定位查询请求,所述定位查询请求中包括被查询者的标识信息;从本地用户终端状态数据库中确定与所述标识信息对应的被查询者的用户终端的状态信息;确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式;根据确定的定位方式获得所述用户终端的位置信息。在被动定位的场景下,以被查询者用户终端的状态信息为依据,在该用户终端的状态信息满足一定条件时可以采用精确定位的方式进行位置信息的获取,不必完全依赖于粗定位方式,从而一定程度上提高了定位的精度,还大大降低了定位平台与无线网络侧设备进行信令交互的信令开销。
【专利说明】定位方法和平台

【技术领域】
[0001]本发明属于无线通信【技术领域】,尤其是涉及一种定位方法和平台。

【背景技术】
[0002]随着移动互联网和智能终端的高速发展,定位业务的应用范围变得越来越广泛,从技术原理角度可将当前定位技术划分为主动定位和被动定位两种。
[0003]主动定位,简单来说就是用户主动发起的对自己所持终端设备的定位请求,获取自己当前位置信息。主动定位目前主要基于成熟的全球定位系统(Global Posit1ningSystem,以下简称GPS)的定位技术。GPS定位技术具有定位精度高的优势,因此将基于GPS的定位技术简称为精确定位方式。但是受限于GPS信号的覆盖范围,在信号盲区或室内无法搜索到GPS信号从而无法实现基于GPS的定位。
[0004]被动定位简单来说就是由他人发起的对用户所持终端设备的定位请求,目前主要是基于移动网络的无线定位技术。该技术的基本原理是运营商侧的定位平台通过与运营商网络侧的信令网关发起信令交互来获取为目标移动终端提供服务的小区标识ID,并将该小区ID信息映射成经纬度信息来确定目标移动终端的位置。被动定位虽然可以通过移动网络无线定位技术避免无线网络信号的覆盖问题,但定位精度非常低,因此,将基于移动网络无线定位技术的被动定位方式简称为粗定位方式。
[0005]随着基于位置的服务等应用业务的不断发展,诸如出租车、公交车、长途车、特种用车等车辆的监控和调度的应用屡见不鲜。这些应用都是基于被动定位即粗定位来实现的。但是,单纯的粗定位虽然能够实现无线信号的较好覆盖,但是定位精度较低,而且定位过程定位平台与运营商网络侧设备间产生的信令交互会对运营商信令网造成过重负载压力。


【发明内容】

[0006]针对上述存在的问题,本发明提供一种定位方法和平台,用以克服现有粗定位技术中定位精度低、信令开销大的缺陷。
[0007]本发明提供了一种定位方法,包括:
[0008]接收查询者发送的定位查询请求,所述定位查询请求中包括被查询者的标识信息,所述定位查询请求用于查询所述被查询者当前的位置信息;
[0009]从本地用户终端状态数据库中确定与所述标识信息对应的用户终端状态信息,所述用户终端为与所述被查询者对应的终端;
[0010]确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式;
[0011]根据确定的定位方式获得所述用户终端的位置信息。
[0012]本发明提供了一种定位平台,包括:
[0013]接收模块,用于接收查询者发送的定位查询请求,所述定位查询请求中包括被查询者的标识信息,所述定位查询请求用于查询所述被查询者当前的位置信息;
[0014]匹配模块,用于从本地用户终端状态数据库中确定与所述标识信息对应的用户终端状态信息,所述用户终端为与所述被查询者对应的终端;
[0015]确定模块,用于确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式;
[0016]定位模块,用于根据确定的定位方式获得所述用户终端的位置信息。
[0017]本发明提供的定位方法和平台,定位平台在接收到查询者发送的用于查询被查询者位置信息的定位查询请求时,首先根据定位查询请求中包括的被查询者的标识信息从本地存储的用户终端状态数据库中确定与被查询者对应的用户终端的状态信息,进而根据确定的用户终端状态信息选择确定对应的定位方式,以确定的定位方式即精确定位方式或粗定位方式获得被查询者用户终端的位置信息,从而获得被查询者的位置信息。在被动定位的场景下,以被查询者用户终端的状态信息为依据,在该用户终端的状态信息满足一定条件时可以采用精确定位的方式进行位置信息的获取,不必完全依赖于粗定位方式,从而一定程度上提高了定位的精度,还大大降低了定位平台与无线网络侧设备进行信令交互的信令开销。

【专利附图】

【附图说明】
[0018]图1为本发明定位方法实施例一的流程图;
[0019]图2为本发明定位方法实施例二的流程图;
[0020]图3为本发明定位平台实施例一的结构示意图。

【具体实施方式】
[0021]图1为本发明定位方法实施例一的流程图,本实施例提供的所述方法可以运营商侧的定位平台来执行。本实施例主要适用于被动定位的场景,即查询者通过定位平台查询被查询者的位置信息。如图1所示,该方法包括:
[0022]步骤101、接收查询者发送的定位查询请求,所述定位查询请求中包括被查询者的标识信息,所述定位查询请求用于查询所述被查询者当前的位置信息;
[0023]步骤102、从本地用户终端状态数据库中确定与所述标识信息对应的用户终端状态信息,所述用户终端为与所述被查询者对应的终端;
[0024]步骤103、确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式;
[0025]步骤104、根据确定的定位方式获得所述用户终端的位置信息。
[0026]现有的被动定位方式中,定位平台在接收到查询者的定位查询请求后,确定被查询者对应的网络侧设备,与该网络侧设备交互,通过现有的基于移动无线网络定位的粗定位方式进行被查询者用户终端的定位,不但定位精度低、且往往导致移动无线网络较重的信令开销。
[0027]为此,本实施例中,当定位平台在接收到查询者用于查询被查询者位置信息的定位查询请求时,首先根据定位查询请求中包含的被查询者的标识信息从本地存储的用户终端状态数据库中确定与该标识信息对应的用户终端状态信息,即被查询者的用户终端的状态信息。其中,被查询者的标识信息比如可以是被查询者的名称标识、终端标识如电话号码等标识信息。
[0028]在定位平台中,预先建立并维护了一个用户终端状态数据库,其中存储了每个用户终端的所有者的标识信息与其状态信息的对应关系。其中,用户终端的状态信息包括用户终端中是否安装有定位客户端和所述客户端是否在线。其中,定位客户端为用于以精确定位方式获得用户终端的位置信息的客户端。由于随着智能终端的大量普及,目前的大多数智能终端中都可以支持安装该定位客户端,该定位客户端比如可以是具有通过GPS定位技术来定位所在用户终端的位置信息。定位平台可以通过用户终端在安装该定位客户端时,以向定位平台注册的形式来获得用户终端是否安装有定位客户端的信息。而定位客户端是否在线,则描述了该客户端所在的用户终端与定位平台间的网络连接情况,简单来说,如果在对应的用户终端上该定位客户端在线,则说明该用户终端与定位平台间的网络连接情况良好,该用户终端处于能够被GPS信号覆盖的区域。定位客户端是否在线可以是定位平台比如在收到查询定位请求时或周期性地向用户终端发送一探测消息,如果该客户端反馈了一确认的响应消息,则说明其在线。
[0029]因此,定位平台根据定位查询请求中包含的被查询者的标识信息获得被查询者的用户终端的状态信息之后,根据获得的用户终端状态信息确定采用哪种定位方式来获得被查询者的位置信息。
[0030]具体来说,图2为本发明定位方法实施例二的流程图,如图2所示,在图1所示实施例的基础上,步骤103的确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式,具体可以通过如下方式实现:
[0031]步骤201、若所述用户终端状态信息指示所述用户终端未安装所述定位客户端,或者所述用户终端状态信息指示所述用户终端安装有所述定位客户端,但所述定位客户端不在线,则确定与所述用户终端状态信息对应的定位方式为所述粗定位方式;
[0032]步骤202、根据所述粗定位方式获得所述用户终端的位置信息。
[0033]具体来说,定位平台如果根据被查询者的用户终端状态信息确定被查询者的用户终端没有安装定位客户端,或者虽然安装了定位客户端但是定位客户端不在线,则说明被查询者的用户终端要么不支持精确定位方式,要么当前的网络状态不好,不能通过精确定位的方式获得被查询者的位置信息。此时,定位平台确定采用粗定位的方式获得被查询者的位置信息,即获得被查询者用户终端的位置信息。具体地粗定位方式获得查询者用户终端的位置信息的过程与现有技术中的粗定位方式类似,不再赘述。
[0034]步骤203、若所述用户终端状态信息指示所述用户终端安装有所述定位客户端,且所述定位客户端在线,则确定与所述用户终端状态信息对应的定位方式为所述精确定位方式;
[0035]步骤204、根据所述精确定位方式获得所述用户终端的位置信息。
[0036]相反的,定位平台如果根据被查询者的用户终端状态信息确定被查询者的用户终端安装了定位客户端,且定位客户端在线,则说明被查询者的用户终端不支持精确定位方式,且当前的网络状态良好。此时,定位平台确定采用精确定位方式获得被查询者的位置信息,即获得被查询者用户终端的位置信息。
[0037]具体地,以精确定位方式获得被查询者用户终端的位置信息,可以通过如下方式实现:
[0038]定位平台向该被查询者用户终端的定位客户端发送查询指令,用于查询该用户终端的当前位置信息,定位客户端在接收到该查询指令后,随即启动精确定位功能,即GPS定位功能,获得GPS定位的位置信息,并将该位置信息反馈给定位平台。
[0039]另外,值得说明的是,还有一种特殊情况,即定位平台虽然根据被查询者用户终端的状态信息确定采用精确定位方式获得被查询者的位置信息。但是,实际应用中,有可能用户暂时关闭GPS设备或通过安全软件禁止定位客户端获取位置信息等使得定位客户端无法通过GPS获取位置信息。此时,定位平台无法获得定位客户端反馈的位置信息,即将收到定位客户端反馈的定位失败响应,此时,定位平台将进而确定采用粗定位方式来获得被查询者的位置信息。
[0040]在另一个可选的实施例中,查询者发送的定位查询请求还可以用于查询被查询者的运动轨迹,即查询被查询者一端时间内的运动轨迹。此时,仅以精确定位方式获得被查询者的不同位置信息为例:
[0041]定位平台在根据被查询者的用户终端的状态信息确定采用精确定位方式之后,根据精确定位方式周期性地获得被查询者用户终端的各位置信息,并根据该各位置信息确定其运动轨迹。即定位平台以预设的时间间隔,周期性地向定位客户端发送查询指令,以使定位客户端周期性地获取自身所在位置信息并反馈给定位平台,定位平台依时间顺序记录各位置信息,从而描绘出被查询者的运动轨迹。从而,通过周期性的精确定位方式能够实现被查询者运动轨迹的精确跟踪。
[0042]本实施例中,定位平台在接收到查询者发送的用于查询被查询者位置信息的定位查询请求时,首先根据定位查询请求中包括的被查询者的标识信息从本地存储的用户终端状态数据库中确定与被查询者对应的用户终端的状态信息,进而根据确定的用户终端状态信息选择确定对应的定位方式,以确定的定位方式即精确定位方式或粗定位方式获得被查询者用户终端的位置信息,从而获得被查询者的位置信息。在被动定位的场景下,以被查询者用户终端的状态信息为依据,在该用户终端的状态信息满足一定条件时可以采用精确定位的方式进行位置信息的获取,不必完全依赖于粗定位方式,从而一定程度上提高了定位的精度,还大大降低了定位平台与无线网络侧设备进行信令交互的信令开销。
[0043]图3为本发明定位平台实施例一的结构示意图,如图3所示,该定位平台包括:
[0044]接收模块11,用于接收查询者发送的定位查询请求,所述定位查询请求中包括被查询者的标识信息,所述定位查询请求用于查询所述被查询者当前的位置信息;
[0045]匹配模块12,用于从本地用户终端状态数据库中确定与所述标识信息对应的用户终端状态信息,所述用户终端为与所述被查询者对应的终端;
[0046]确定模块13,用于确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式;
[0047]定位模块14,用于根据确定的定位方式获得所述用户终端的位置信息。
[0048]具体地,所述用户终端状态信息包括所述用户终端中是否安装有定位客户端和所述客户端是否在线,所述定位客户端用于以所述精确定位方式获得所述用户终端的位置信肩、O
[0049]进一步地,所述确定模块13用于:
[0050]若所述用户终端状态信息指示所述用户终端未安装所述定位客户端,或者所述用户终端状态信息指示所述用户终端安装有所述定位客户端,但所述定位客户端不在线,则确定与所述用户终端状态信息对应的定位方式为所述粗定位方式;
[0051]所述定位模块14用于:
[0052]根据所述粗定位方式获得所述用户终端的位置信息。
[0053]进一步地,所述确定模块13还用于:
[0054]若所述用户终端状态信息指示所述用户终端安装有所述定位客户端,且所述定位客户端在线,则确定与所述用户终端状态信息对应的定位方式为所述精确定位方式;
[0055]所述定位模块14还用于:
[0056]根据所述精确定位方式获得所述用户终端的位置信息。
[0057]进一步地,所述定位查询请求还用于查询所述被查询者的运动轨迹;
[0058]所述定位模块14还用于:
[0059]根据所述精确定位方式周期性地获得所述用户终端的各位置信息,并根据所述各位置信息确定所述运动轨迹。
[0060]本实施例的定位平台可以用于执行图1和图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0061]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0062]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种定位方法,其特征在于,包括: 接收查询者发送的定位查询请求,所述定位查询请求中包括被查询者的标识信息,所述定位查询请求用于查询所述被查询者当前的位置信息; 从本地用户终端状态数据库中确定与所述标识信息对应的用户终端状态信息,所述用户终端为与所述被查询者对应的终端; 确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式; 根据确定的定位方式获得所述用户终端的位置信息。
2.根据权利要求1所述的方法,其特征在于,所述用户终端状态信息包括所述用户终端中是否安装有定位客户端和所述客户端是否在线,所述定位客户端用于以所述精确定位方式获得所述用户终端的位置信息。
3.根据权利要求2所述的方法,其特征在于,所述确定与所述用户终端状态信息对应的定位方式,包括: 若所述用户终端状态信息指示所述用户终端未安装所述定位客户端,或者所述用户终端状态信息指示所述用户终端安装有所述定位客户端,但所述定位客户端不在线,则确定与所述用户终端状态信息对应的定位方式为所述粗定位方式; 所述根据确定的定位方式获得所述用户终端的位置信息,包括: 根据所述粗定位方式获得所述用户终端的位置信息。
4.根据权利要求2所述的方法,其特征在于,所述确定与所述用户终端状态信息对应的定位方式,包括: 若所述用户终端状态信息指示所述用户终端安装有所述定位客户端,且所述定位客户端在线,则确定与所述用户终端状态信息对应的定位方式为所述精确定位方式; 所述根据确定的定位方式获得所述用户终端的位置信息,包括: 根据所述精确定位方式获得所述用户终端的位置信息。
5.根据权利要求4所述的方法,其特征在于,所述定位查询请求还用于查询所述被查询者的运动轨迹; 所述确定与所述用户终端状态信息对应的定位方式为所述精确定位方式之后,还包括: 根据所述精确定位方式周期性地获得所述用户终端的各位置信息,并根据所述各位置信息确定所述运动轨迹。
6.一种定位平台,其特征在于,包括: 接收模块,用于接收查询者发送的定位查询请求,所述定位查询请求中包括被查询者的标识信息,所述定位查询请求用于查询所述被查询者当前的位置信息; 匹配模块,用于从本地用户终端状态数据库中确定与所述标识信息对应的用户终端状态信息,所述用户终端为与所述被查询者对应的终端; 确定模块,用于确定与所述用户终端状态信息对应的定位方式,所述定位方式包括精确定位方式和粗定位方式; 定位模块,用于根据确定的定位方式获得所述用户终端的位置信息。
7.根据权利要求6所述的平台,其特征在于,所述用户终端状态信息包括所述用户终端中是否安装有定位客户端和所述客户端是否在线,所述定位客户端用于以所述精确定位方式获得所述用户终端的位置信息。
8.根据权利要求7所述的平台,其特征在于,所述确定模块用于: 若所述用户终端状态信息指示所述用户终端未安装所述定位客户端,或者所述用户终端状态信息指示所述用户终端安装有所述定位客户端,但所述定位客户端不在线,则确定与所述用户终端状态信息对应的定位方式为所述粗定位方式; 所述定位模块用于: 根据所述粗定位方式获得所述用户终端的位置信息。
9.根据权利要求7所述的平台,其特征在于,所述确定模块还用于: 若所述用户终端状态信息指示所述用户终端安装有所述定位客户端,且所述定位客户端在线,则确定与所述用户终端状态信息对应的定位方式为所述精确定位方式; 所述定位模块还用于: 根据所述精确定位方式获得所述用户终端的位置信息。
10.根据权利要求9所述的平台,其特征在于,所述定位查询请求还用于查询所述被查询者的运动轨迹; 所述定位模块还用于: 根据所述精确定位方式周期性地获得所述用户终端的各位置信息,并根据所述各位置信息确定所述运动轨迹。
【文档编号】H04W4/02GK104469672SQ201410584880
【公开日】2015年3月25日 申请日期:2014年10月27日 优先权日:2014年10月27日
【发明者】严斌峰, 张成岩, 姜琳 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1