CN102098656B - 一种用户终端位置信息获取方法、系统及装置 - Google Patents
一种用户终端位置信息获取方法、系统及装置 Download PDFInfo
- Publication number
- CN102098656B CN102098656B CN200910242491.XA CN200910242491A CN102098656B CN 102098656 B CN102098656 B CN 102098656B CN 200910242491 A CN200910242491 A CN 200910242491A CN 102098656 B CN102098656 B CN 102098656B
- Authority
- CN
- China
- Prior art keywords
- user terminal
- information
- positional information
- precision grade
- service server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种用户终端位置信息获取方法、系统及装置,用于解决基于现有技术获取的位置信息无法满足不同业务需求的问题。主要技术方案包括:从业务服务器的订阅请求中确定所述业务服务器对用户终端所在位置信息要求的精度级别信息;根据确定的所述精度级别信息,获取所述用户终端满足所述精度级别的位置信息;将获取的所述用户终端的位置信息提供给所述业务服务器,采用该技术方案,能够针对不同业务服务器对用户终端位置信息要求的不同精度级别,获取与业务服务器要求的精度级别对应的位置信息,从而能够更好地满足不同的业务需求。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种用户终端位置信息获取方法、系统及装置。
背景技术
随着通信技术的发展,基于用户终端的位置信息向用户终端提供服务的业务大力开展。因此,为了支持更多更丰富的业务模式,位置定位系统首先需要获取用户的位置信息并根据业务服务器的请求向业务服务器提供用户的位置信息。
目前位置定位系统主要采用用户终端上报方式获取用户的位置信息,为了实现此目的,用户终端需要开启位置定位功能对自身的位置进行定位,并将定位结果反馈给位置定位系统,基于此方式,获取的位置信息单一,不能满足不同业务对用户位置信息的需求。
发明内容
有鉴于此,本发明实施例提供一种用户终端位置信息获取方法、系统及装置,用于解决基于现有技术获取的位置信息无法满足不同业务需求的问题。
本发明实施例通过如下技术方案实现:
根据本发明实施例的一个方面,提供了一种用户终端位置信息获取方法。
根据本发明实施例提供的用户终端位置信息获取方法,包括:
从业务服务器的订阅请求中确定所述业务服务器对用户终端所在位置信息要求的精度级别信息;
根据确定的所述精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足所述精度级别的位置信息的获取方式;
根据确定的所述获取方式,获取所述用户终端的位置信息;
将获取的所述用户终端的位置信息提供给所述业务服务器;
其中,所述精度级别信息对应的精度级别为所述用户终端所在地方区域级别,则获取满足所述精度级别的位置信息的方式,包括:通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,并从所述用户状态信息中提取满足所述精度级别的位置信息;或
所述精度级别信息对应的精度级别为所述用户终端所在小区级别,则获取满足所述精度级别的位置信息的方式,包括:通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,在确定所述用户状态信息包括表征所述用户终端从第一小区切换到第二小区的信息时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;或
所述精度级别信息对应的精度级别为所述用户终端所在经纬度级别,则获取满足所述精度级别的位置信息的方式,包括:指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息。
根据本发明实施例的另一个方面,还提供了一种用户终端位置信息获取系统。
根据本发明实施例提供的用户终端位置信息获取系统,包括:
至少一个业务服务器以及与所述至少一个业务服务器存在信号连接关系的位置信息获取服务器;
其中:
所述业务服务器,用于根据自身所提供业务对用户终端位置信息要求的精度级别生成包括精度级别信息的订阅请求,并发送至所述位置信息获取服务器;
所述位置信息获取服务器,用于从接收的所述订阅请求中确定所述业务服务器对用户终端所在位置信息要求的精度级别信息;以及,根据确定的所述精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足所述精度级别的位置信息的获取方式;根据确定的所述获取方式,获取所述用户终端的位置信息,并将获取结果提供给所述业务服务器;其中,在所述精度级别信息对应的精度级别为所述用户终端所在小区级别,并且在确定所述用户终端对应的用户状态信息包括表征所述用户终端从第一小区切换到第二小区的信息时,向所述用户终端发送位置检测指示;或者,在所述精度级别信息对应的精度级别为所述用户终端所在经纬度级别时,向所述用户终端发送位置检测指示。
根据本发明实施例的另一个方面,还提供了一种位置信息获取服务器。
根据本发明实施例提供的位置信息获取服务器,包括:
精度级别确定单元,用于从业务服务器的订阅请求中确定所述业务服务器对用户终端所在位置信息要求的精度级别信息;
位置信息获取单元,用于根据所述精度级别确定单元确定的所述精度级别信息,获取所述用户终端满足所述精度级别的位置信息;
信息提供单元,用于将所述位置信息获取单元获取的所述用户终端的位置信息提供给所述业务服务器;
所述位置信息获取单元,包括:
获取方式确定模块,用于根据确定的所述精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足所述精度级别的位置信息的获取方式;其中,当所述精度级别信息对应的精度级别为所述用户终端所在地方区域级别时,通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,并从所述用户状态信息中提取满足所述精度级别的位置信息;或当所述精度级别信息对应的精度级别为所述用户终端所在小区级别时,通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,在确定所述用户状态信息包括表征所述用户终端从第一小区切换到第二小区的信息时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;或当所述精度级别信息对应的精度级别为所述用户终端所在经纬度级别时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;
获取模块,用于根据所述获取方式确定模块确定的所述获取方式,获取所述用户终端的位置信息。
通过本发明实施例提供的上述至少一个技术方案,从业务服务器的订阅请求中确定该业务服务器对用户终端所在位置信息要求的精度级别,并根据确定的精度级别信息,获取该用户终端满足该精度级别的位置信息,将获取的用户终端的位置信息提供给业务服务器,采用该技术方案,能够针对不同业务服务器对用户终端位置信息要求的不同精度级别,获取与业务服务器要求的精度级别对应的位置信息,从而能够更好地满足不同的业务需求。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的用户终端位置信息获取方法流程图一;
图2为本发明实施例提供的用户终端位置信息获取系统示意图一;
图3为本发明实施例提供的用户终端位置信息获取系统示意图二;
图4为本发明实施例提供的用户终端位置信息获取系统示意图三;
图5为本发明实施例提供的用户终端位置信息获取方法流程图二;
图6为本发明实施例提供的业务订购流程流程图;
图7为本发明实施例提供的位置信息获取流程图;
图8为本发明实施例提供的针对二级精度要求的位置信息获取流程图;
图9为本发明实施例提供的针对三级精度要求的位置信息获取流程图;
图10为本发明实施例提供的位置信息获取服务器结构示意图一;
图11为本发明实施例提供的位置信息获取服务器结构示意图二。
具体实施方式
为了给出使获取的位置信息能满足更多业务需求的实现方案,本发明实施例提供了一种用户终端位置信息获取方法、系统及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
根据本发明实施例,首先提供了一种用户终端位置信息获取方法,如图1所示,主要包括如下步骤:
步骤101、接收业务服务器的订阅请求;
步骤102、从业务服务器的订阅请求中确定该业务服务器对用户终端所在位置信息要求的精度级别信息;
步骤103、根据确定的精度级别信息,获取该用户终端满足该精度级别的位置信息;
步骤104、将获取的用户终端的位置信息提供给对应的业务服务器。
较佳地,上述步骤103中,即根据确定的精度级别信息,获取该用户终端满足该精度级别的位置信息的过程可以包括:
根据确定的精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足该精度级别的位置信息的方式;
根据确定的获取方式,获取该用户终端的位置信息。
进一步地,本发明实施例中,将获取的用户终端的位置信息提供给业务服务器,可以通过如下方式:
将获取的用户终端的位置信息,实时地提供给业务服务器;或,
将获取的用户终端的位置信息,周期性或定时提供给业务服务器;或,
基于业务服务器的触发,将获取的用户终端的位置信息提供给业务服务器。
为了更好地理解本发明提供的技术方案,以下结合更为详细的实施例对本发明进行说明:
本发明实施例根据不同业务针对用户终端位置信息要求的精度级别,提供了多种用户位置信息的获取方式,并通过订阅通知等机制向实现各业务对应的业务服务器开放用户终端位置信息。业务服务器可根据需要订阅不同级别的位置信息。本发明实施例提供的用户终端位置信息获取系统,能够根据业务服务器具体的订阅条件,以实时主动方式向业务服务器通知订阅结果(即用户终端位置信息),也可以基于业务服务器的请求消息向业务服务器通知订阅结果。用户终端在移动网络中的位置信息包括不同精度级别,例如,AGPS经纬度、小区、城市/省,国家等位置信息。
如图2所示,本发明实施例所涉及的用户终端位置信息获取系统,包括如下实体或虚拟服务器:
至少一个业务服务器201以及与该至少一个业务服务器201存在信号连接关系的位置信息获取服务器202;
其中:
业务服务器201用于,根据自身所提供业务对用户终端位置信息要求的精度级别生成包括精度级别信息的订阅请求,并发送至位置信息获取服务器202;
位置信息获取服务器202用于,接收业务服务器的订阅请求,并从该订阅请求中确定业务服务器对用户终端所在位置信息要求的精度级别;以及,根据确定的精度级别信息,获取该用户终端满足该精度级别的位置信息,并将确定结果提供给业务服务器。
本发明一个实施例中,上述位置信息获取服务器202还用于:
在业务服务器对用户终端所在位置信息要求的精度级别为用户终端所在小区级别并且在确定所述用户终端对应的用户状态信息包括表征用户终端从第一小区切换到第二小区的信息时,或者,在业务服务器对用户终端所在位置信息要求的精度级别为用户终端所在经纬度级别时,向用户终端发送位置检测指示;
相应地,用户终端用于,根据位置信息获取服务器202的位置检测指示,启动位置定位功能检测自身所在的位置,并将检测结果上报给所述位置信息获取服务器。
如图3所示,本发明一个较佳实施例中,涉及的用户终端位置信息获取系统,包括:
用户终端301、位置信息获取服务器302以及业务服务器303;
其中:
用户终端301包括位置定位客户端,例如,APGS/GPS定位客户端,该位置定位客户端主要负责对用户终端的位置进行检测,以及根据业务需求,通过主动方式或者位置信息管理服务器302的触发方式等上报定位到的用户终端的位置信息;
位置信息获取服务器302,一方面,用于获取用户终端的位置信息,另一方面,接收第三方业务服务器的订阅请求,并针对该订阅请求及订阅请求中携带的位置信息精度级别信息,向业务服务器提供对应的用户终端的位置信息。
业务服务器303,用户根据自身业务需求向位置信息获取服务器302发送订阅请求,该订阅请求中携带对用户终端位置信息的精度要求;并根据位置信息获取服务器302提供的位置信息,向用户终端提供与该位置信息相关的业务。此处,业务服务器303可能针对不同业务包括多个。
以下进一步对该实施例中提供的位置信息获取服务器302的功能进行详细说明:
(1)位置信息获取功能
位置信息获取服务器302获取用户终端的位置信息,包括两种获取方式:
获取方式一、通过从用户终端归属的网络中获取该用户终端的状态信息,该状态信息包括不同精度的位置信息,以及引起用户终端位置变化的事件(例如,表征用户终端从第一小区切换到第二小区的信息、位置更新信息、IMSI附着、IMSI分离等信息)等信息;并通过对获取的信息进行分析,确定该用户终端的位置;基于该方式获取的用户终端的位置信息一般对应小区、城市/省、国家精度级别等用户终端所在地方区域的精度级别,以及小区精度级别(Cell-ID或基站的经纬度)等小区精度级别;
获取方式二、通过与用户终端交互,由用户终端的位置定位客户端定位自身所在位置,并接收用户终端上报的位置信息;基于该方式获取的用户终端的位置信息一般对应APGS/GPS精度级别,即可以精确到经纬度,例如,针对小区内用户的实时AGPS/GPS经纬度的精度级别位置信息的获取,启动与客户端的实时持续交互,可以采用周期性查询,或客户端实时主动上报等方式获取用户实时的经纬度位置信息。
进一步地,还可以基于上述获取方式一以及上述获取方式二融合的位置信息获取方式,即通过获取方式一确定用户终端发送小区切换(即从第一小区切换到第二小区)时,触发位置信息获取方式二获取用户终端的位置信息。例如,针对用户终端在切换后的小区中对应的AGPS/GPS经纬度等高精度级别的位置信息,根据获取的用户状态信息,当判断用户发生小区切换后,触发用户终端上的位置定位客户端启动位置定位功能,并上报定位的用户当前的经纬度位置信息。
更为具体地,位置信息获取服务器302针对不同精度的位置信息采用不同的位置信息获取方式。位置信息获取服务器302在处理具体业务时,首先判断订阅请求携带的对位置信息精度的要求,根据具体的位置信息的精度不同采用不同的获取方式。
(2)位置信息提供功能
位置信息获取服务器302通过订阅及通知机制向业务服务器303开放用户的位置信息,具体包括:
位置信息获取服务器302提供订阅/通知功能,接收包括诸如AGPS/GPS等位置定位客户端的用户终端上报的位置信息以及根据获取的用户状态信息确定的位置信息,并结合订阅条件生成订阅结果;
维护各业务服务器303的订阅关系数据,生成订阅信息以及进行与订阅的其它应用相关联的表单进行存储与更新,并根据索引实现多个表单的关联查找获取所需的订阅及订阅结果信息;接收各业务服务器303的订阅请求,根据订阅请求携带的需要订阅信息以及业务服务器303的信任等级等信息,确定业务服务器303能够订阅的平台能力,并对其设置相应的访问权限;当满足业务服务器303的订阅条件时,向该业务服务器303采用实时方式或基于业务服务器303触发的方式通知业务服务器303其订阅的位置信息。
本发明又一实施例中,结合实际应用需求,位置信息获取服务器302可以拆分为三个服务器实现,具体如图4所示,该用户终端位置信息获取系统包括:
用户终端401、第一位置信息获取服务器402、第二位置信息获取服务器403、位置信息管理服务器404以及业务服务器405;
其中:
第一位置信息获取服务器402用于采用上述获取方式一(即通过从用户终端归属的网络中获取该用户终端的状态信息的方式)获取用户终端位置信息;
第二位置信息获取服务器403采用上述获取方式二(即通过与用户终端交互获取该用户终端的状态信息的方式)获取用户终端的位置信息;
位置信息管理服务器404用户对业务服务器405的订阅请求进行处理,并向业务服务器405提供相应精度的位置信息。
对于各服务器实体实现的更为详细的功能以及各功能的具体实现过程在上述实施例中已详细描述,此处不再重复描述。
本发明实施例提供的上述系统针对业务服务器订阅的位置信息的精度级别不同,提供不同的信息获取方式,例如:针对城市/省,国家等地方区域精度级别较低的位置信息时,系统通过移动网络获取用户状态信息,并根据订阅请求分析确定对应的位置信息;针对小区(所在小区基站经纬度/小区ID)位置信息时,系统通过移动网络获取用户状态信息,并根据订阅请求分析确定对应的位置信息;针对用户终端在切换后的小区中对应的AGPS经纬度等高精度级别的位置信息时,系统获取用户的移动网络状态信息,并经过分析处理后判断用户的小区切换后,触发终端客户端与其进行交互,从而获取用户当前的经纬度信息;针对用户的实时AGPS/GPS经纬度等精度级别最高的位置信息,系统通过与客户端的实时持续交互(例如,周期性查询,或客户端实时上报等方式)获取用户实时的经纬度信息。
基于图3所示的系统,如图5所示,基于本发明实施例提供的用户终端位置信息获取方法实现业务共享,包括如下过程:
步骤501、业务订购流程,即位置信息获取服务器接收业务服务器的订阅请求并进行相关鉴权的过程。
步骤502、位置信息获取流程,即位置信息获取服务器根据业务服务器的订阅请求,获取与该订阅请求要求的位置精度相应的用户终端位置信息的过程。
步骤503、业务提供流程,即根据位置信息获取服务器提供的位置信息,向用户终端提供相应的业务数据的过程。
如图6所示,业务订购流程具体包括如下步骤:
步骤601、业务服务器向位置信息获取服务器发送订阅请求,该订阅请求中携带该业务服务器要求的位置信息的精度。
步骤602、位置信息获取服务器接收订阅请求后,对该业务服务器进行鉴权。
具体地,该步骤中,可以根据具体的业务需要确定对业务服务器的鉴权内容,例如,可以鉴权业务服务器是否注册,或是否针对其订阅的业务付费等。
步骤603、位置信息获取服务器向业务服务器返回订阅结果响应,该订阅结果为订阅成功或失败。
根据上述流程,业务服务器完成对用户终端位置信息获取的订阅过程,若订阅成功,则可以通过位置信息获取服务器获取用户终端的位置信息,并根据获取的位置信息开展相应的业务。
如图7所示,位置信息获取服务器执行的位置信息获取的流程,具体包括如下步骤:
步骤701、位置信息获取服务器根据接收的订阅请求,确定该订阅请求对位置信息的精度要求。
步骤702、根据预先设定的与不同精度要求对应的位置信息获取方式,确定与当前要获取的位置信息对应的精度对应位置信息获取方式。
步骤703、根据确定的位置信息获取方式,获取用户终端的位置信息,并通知相应的业务服务器。
上述步骤702中,针对位置信息不同精度要求,对应的处理流程也不同,以下实施例中为方便理解和描述,将不同业务服务器针对位置信息的不同精度要求进行如下分类:
一级精度,即对位置信息精度要求最低的级别,此类位置信息精度要求精确到城市/省,国家等地方区域;
二级精度,即对位置信息精度要求较一级精度高的级别,此类位置信息精度要求精确到用户终端所在小区等;
三级精度,即对位置信息精度要求最高的级别,此类位置信息精度要求精确到用户终端对应的经纬度。
以上精度划分仅为实施本发明实施例的一个示例,实际应用中,可以根据业务需求对位置信息对应的精度进行调整,例如,划分更为精细的位置信息精度,或为了简化位置信息获取流程,减少对位置信息精度的划分,此处不再一一列举。
对于一级精度要求的位置信息的获取,具体过程如下:
通过移动网络获取包括位置信息的用户状态信息,根据接收的业务服务器的订阅请求,获取订阅条件(即业务服务器对要获取的位置信息的精度要求)时,从用户状态信息中提取符合订阅请求的位置信息。
对于二级精度要求的位置信息的获取,具体过程如图8所示,包括如下步骤:
步骤801、通过移动网络获取包括位置信息的用户状态信息
步骤802、根据获取的的用户状态信息判断该用户是否发生了小区切换;
步骤803、在确定结果为是时,触发用户终端启动位置定位客户端;
步骤804、用户终端的位置定位客户端启动后,检测自身当前所在的精确位置信息(终端经纬度);
步骤805、用户终端的位置定位客户端上报检测到的位置信息。
对于三级精度要求的位置信息的获取,如图9所示,包括如下步骤:
步骤901、位置信息获取服务器触发用户终端启动位置定位客户端;
步骤902、用户终端启动位置客户端启动后,定时检测当前的AGPS经纬度信息;
步骤903、用户终端将检测到的位置信息上报给位置信息获取服务器。
具体地,上述步骤902中,用户终端的位置定位客户端可以实时检测自身所在的位置,也可以周期性或定时检测自身所在位置;
具体地,上述步骤903中,用户终端可以实时上报自身检测到的位置,也可以周期性或定时上报检测到的位置信息。
采用本发明实施例中提供的上述技术方案,能够支持针对单个用户终端的位置信息获取,相应地,业务服务器在发送订阅请求时,可以在该请求中进一步携带其希望获取的用户终端的终端标识,例如,终端通信号码;还能够支持多个用户终端的位置信息获取,相应地,业务服务器在发送订阅请求时,可以在该请求中进一步携带其希望获取的多个用户终端的终端标识,或该多个用户终端通信号码对应的号段,具体处理方式非常灵活,此处不一一列举。
与上述流程对应,本发明实施例还提供了一种位置信息获取服务器,具体如图10所示,该装置包括:
精度级别确定单元1001、位置信息获取单元1002以及信息提供单元1003;
其中:
精度级别确定单元1001,用于从业务服务器的订阅请求中确定该业务服务器对用户终端所在位置信息要求的精度级别信息;
位置信息获取单元1002,用于根据精度级别确定单元1001确定的精度级别信息,获取该用户终端满足该精度级别的位置信息;
信息提供单元1003,用于将位置信息获取单元1002获取的用户终端的位置信息提供给业务服务器。
进一步地,如图11所示,本发明又一实施例中,上述位置信息获取单元1002还可以进一步包括:
获取方式确定模块1002A,用于根据确定的所述精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足所述精度级别的位置信息的获取方式;
获取模块1002B,用于根据获取方式确定模块1002A确定的所述获取方式,获取所述用户终端的位置信息。
更为具体地,上述获取方式确定模块1002A,具体用于:
当确定的所述精度级别为所述用户终端所在地方区域级别时,确定获取满足所述精度级别的位置信息的方式包括:通过所述用户终端归属的网络获取所述用户终端对应的包含自身所在位置信息的用户状态信息,并从所述用户状态信息中提取满足所述精度级别的位置信息;或,
当确定的所述精度级别为所述用户终端所在小区级别时,确定获取满足所述精度级别的位置信息的方式包括:通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,在确定所述用户状态信息包括表征所述用户终端从第一小区切换到第二小区的信息时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;或,
当确定的所述精度级别为所述用户终端所在经纬度级别时,确定获取满足所述精度级别的位置信息的方式包括:指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息。
更为具体地,上述信息提供单元1003,具体用于:
将获取的所述用户终端的位置信息,实时地提供给所述业务服务器;或,
将获取的所述用户终端的位置信息,周期性或定时提供给所述业务服务器;或,
基于所述业务服务器的触发,将获取的所述用户终端的位置信息提供给所述业务服务器。
应当理解,以上服务器包括的单元仅为根据该装置实现的功能进行的逻辑划分,实际应用中,可以进行上述单元的叠加或拆分。并且该实施例提供的位置信息获取服务器所实现的功能与上述实施例提供的用户终端位置信息获取方法流程一一对应,对于该服务器所实现的更为详细的处理流程,在上述方法实施例中已做详细描述,此处不再详细描述。
通过本发明实施例提供的上述至少一个技术方案,根据业务服务器的订阅请求,确定该业务服务器对用户终端所在位置信息要求的精度级别,并根据确定的精度级别信息,获取该用户终端满足该精度级别的位置信息,将获取的用户终端的位置信息提供给业务服务器,采用该技术方案,能够针对不同业务服务器对用户终端位置信息要求的不同精度级别,获取与业务服务器要求的精度级别对应的位置信息,从而能够更好地满足不同的业务需求。
进一步地,根据本发明实施例提供的技术方案,用户终端无需频繁地检测自身所在的位置,并频繁地与定位系统交互以上报自身的位置信息,减少了用户终端与定位系统之间的信令开销,而且节省了用户终端的耗电量。
进一步地,根据本发明实施例提供的技术方案,对于不具备位置定位功能的用户终端,也能够支持与位置定位相关的业务。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (5)
1.一种用户终端位置信息获取方法,其特征在于,包括:
从业务服务器的订阅请求中确定所述业务服务器对用户终端所在位置信息要求的精度级别信息;
根据确定的所述精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足所述精度级别的位置信息的获取方式;
根据确定的所述获取方式,获取所述用户终端的位置信息;
将获取的所述用户终端的位置信息提供给所述业务服务器;
其中,所述精度级别信息对应的精度级别为所述用户终端所在地方区域级别,则获取满足所述精度级别的位置信息的方式,包括:通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,并从所述用户状态信息中提取满足所述精度级别的位置信息;或
所述精度级别信息对应的精度级别为所述用户终端所在小区级别,则获取满足所述精度级别的位置信息的方式,包括:通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,在确定所述用户状态信息包括表征所述用户终端从第一小区切换到第二小区的信息时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;或
所述精度级别信息对应的精度级别为所述用户终端所在经纬度级别,则获取满足所述精度级别的位置信息的方式,包括:指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息。
2.如权利要求1所述的方法,其特征在于,将获取的所述用户终端的位置信息提供给所述业务服务器,包括:
将获取的所述用户终端的位置信息,实时地提供给所述业务服务器;或
将获取的所述用户终端的位置信息,周期性或定时提供给所述业务服务器;或
基于所述业务服务器的触发,将获取的所述用户终端的位置信息提供给所述业务服务器。
3.一种用户终端位置信息获取系统,其特征在于,包括:
至少一个业务服务器、与所述至少一个业务服务器存在信号连接关系的位置信息获取服务器、以及用户终端;
其中:
所述业务服务器,用于根据自身所提供业务对用户终端位置信息要求的精度级别生成包括精度级别信息的订阅请求,并发送至所述位置信息获取服务器;
所述位置信息获取服务器,包括:精度级别确定单元、位置信息获取单元、信息提供单元;
其中,所述精度级别确定单元,用于从业务服务器的订阅请求中确定所述业务服务器对用户终端所在位置信息要求的精度级别信息;所述位置信息获取单元,用于根据所述精度级别确定单元确定的所述精度级别信息,获取所述用户终端满足所述精度级别的位置信息;所述信息提供单元,用于将所述位置信息获取单元获取的所述用户终端的位置信息提供给所述业务服务器;
所述位置信息获取单元,包括:获取方式确定模块和获取模块;
其中,所述获取方式确定模块,用于根据确定的所述精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足所述精度级别的位置信息的获取方式;其中,当所述精度级别信息对应的精度级别为所述用户终端所在地方区域级别时,通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,并从所述用户状态信息中提取满足所述精度级别的位置信息;或当所述精度级别信息对应的精度级别为所述用户终端所在小区级别时,通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,在确定所述用户状态信息包括表征所述用户终端从第一小区切换到第二小区的信息时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;或当所述精度级别信息对应的精度级别为所述用户终端所在经纬度级别时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;所述获取模块,用于根据所述获取方式确定模块确定的所述获取方式,获取所述用户终端的位置信息;
所述用户终端,用于根据所述位置信息获取服务器的位置检测指示,启动位置定位功能检测自身所在的位置,并将检测结果上报给所述位置信息获取服务器。
4.一种位置信息获取服务器,其特征在于,包括:
精度级别确定单元,用于从业务服务器的订阅请求中确定所述业务服务器对用户终端所在位置信息要求的精度级别信息;
位置信息获取单元,用于根据所述精度级别确定单元确定的所述精度级别信息,获取所述用户终端满足所述精度级别的位置信息;
信息提供单元,用于将所述位置信息获取单元获取的所述用户终端的位置信息提供给所述业务服务器;
所述位置信息获取单元,包括:
获取方式确定模块,用于根据确定的所述精度级别信息,以及预先设置的对应不同精度级别的位置信息获取方式,确定获取满足所述精度级别的位置信息的获取方式;其中,当所述精度级别信息对应的精度级别为所述用户终端所在地方区域级别时,通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,并从所述用户状态信息中提取满足所述精度级别的位置信息;或当所述精度级别信息对应的精度级别为所述用户终端所在小区级别时,通过所述用户终端归属的网络获取所述用户终端对应的用户状态信息,在确定所述用户状态信息包括表征所述用户终端从第一小区切换到第二小区的信息时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;或当所述精度级别信息对应的精度级别为所述用户终端所在经纬度级别时,指示所述用户终端启动位置定位功能对自身所在的位置进行定位,并接收所述用户终端定位出的位置信息;
获取模块,用于根据所述获取方式确定模块确定的所述获取方式,获取所述用户终端的位置信息。
5.如权利要求4所述的服务器,其特征在于,所述信息提供单元,具体用于:
将获取的所述用户终端的位置信息,实时地提供给所述业务服务器;或,
将获取的所述用户终端的位置信息,周期性或定时提供给所述业务服务器;或,
基于所述业务服务器的触发,将获取的所述用户终端的位置信息提供给所述业务服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910242491.XA CN102098656B (zh) | 2009-12-15 | 2009-12-15 | 一种用户终端位置信息获取方法、系统及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910242491.XA CN102098656B (zh) | 2009-12-15 | 2009-12-15 | 一种用户终端位置信息获取方法、系统及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102098656A CN102098656A (zh) | 2011-06-15 |
CN102098656B true CN102098656B (zh) | 2015-04-22 |
Family
ID=44131478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910242491.XA Active CN102098656B (zh) | 2009-12-15 | 2009-12-15 | 一种用户终端位置信息获取方法、系统及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102098656B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9247377B2 (en) | 2011-05-23 | 2016-01-26 | Apple Inc. | Setting a reminder that is triggered by a target user device |
US10715380B2 (en) | 2011-05-23 | 2020-07-14 | Apple Inc. | Setting a reminder that is triggered by a target user device |
US8971924B2 (en) | 2011-05-23 | 2015-03-03 | Apple Inc. | Identifying and locating users on a mobile network |
US8989773B2 (en) | 2013-01-29 | 2015-03-24 | Apple Inc. | Sharing location information among devices |
US10382378B2 (en) | 2014-05-31 | 2019-08-13 | Apple Inc. | Live location sharing |
CN104618861A (zh) * | 2014-12-31 | 2015-05-13 | 宇龙计算机通信科技(深圳)有限公司 | 多系统终端的系统切换方法、装置和终端 |
CN106453035B (zh) * | 2016-09-13 | 2019-10-22 | 中国电子科技集团公司第三十二研究所 | 基于北斗通信和位置服务的即时通信系统 |
CN113971182B (zh) * | 2021-12-23 | 2022-03-15 | 北京蓝莓时节科技有限公司 | Lbs分布式服务系统、方法和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1492369A (zh) * | 2002-10-23 | 2004-04-28 | �Ҵ���˾ | 基于地理位置的信息提供系统、设备、方法及普及运算设备 |
CN1897748A (zh) * | 2006-06-27 | 2007-01-17 | 重庆邮电大学 | 基于td-scdma系统的rtk定位方法 |
-
2009
- 2009-12-15 CN CN200910242491.XA patent/CN102098656B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1492369A (zh) * | 2002-10-23 | 2004-04-28 | �Ҵ���˾ | 基于地理位置的信息提供系统、设备、方法及普及运算设备 |
CN1897748A (zh) * | 2006-06-27 | 2007-01-17 | 重庆邮电大学 | 基于td-scdma系统的rtk定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102098656A (zh) | 2011-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102098656B (zh) | 一种用户终端位置信息获取方法、系统及装置 | |
US7035647B2 (en) | Efficient location determination for mobile units | |
US20120185458A1 (en) | Clustering crowd-sourced data to identify event beacons | |
CN1312952C (zh) | 移动通信终端和无线通信系统 | |
US20040266453A1 (en) | Provision of location information | |
WO2016127881A1 (zh) | 一种定位方法和装置 | |
US9667579B2 (en) | Method for implementing end-to-end message push using a geographical signal feature cluster | |
CN101336556A (zh) | 用于室内位置高精确度定位参考测量的方法和装置 | |
CN102917426A (zh) | 物联网终端的运营商网络切换方法及装置 | |
CN101895865A (zh) | 提供目标终端的触发位置信息的方法 | |
US20090287415A1 (en) | Systems, devices and methods for increasing location based service accuracy | |
CN111954299A (zh) | 位置信息获取方法、装置及系统 | |
CN103792560A (zh) | 卫星定位方法、装置及系统 | |
US8532668B2 (en) | System and method for target location profiling | |
CN111833133B (zh) | 一种故障提示方法及装置 | |
CN106937246A (zh) | 一种手机定位方法、手机、手机定位平台及系统 | |
CN111356085A (zh) | 漫游用户的定位方法、装置、设备和介质 | |
CN111898624B (zh) | 定位信息的处理方法、装置、设备及存储介质 | |
Mahmud et al. | Intelligent GIS-Based road accident analysis and real-time monitoring automated system using WiMAX/GPRS | |
US9510317B1 (en) | Location estimation of mobile stations by coordinating the acquisition and use of control plane and user plane location data | |
CN103200614B (zh) | 外置独立服务移动定位中心定位能力的获取方法及系统 | |
CN101188855A (zh) | 位置业务服务质量精确确定方法和装置 | |
CN111343584A (zh) | 一种NB-loT终端的定位方法及服务器 | |
CN106095822A (zh) | 软件推荐方法、装置及服务器 | |
EP4131886B1 (en) | Positioning method, device, and system, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |