CN101305631A - 一种网关移动定位中心及其实现方法 - Google Patents
一种网关移动定位中心及其实现方法 Download PDFInfo
- Publication number
- CN101305631A CN101305631A CNA2005800520306A CN200580052030A CN101305631A CN 101305631 A CN101305631 A CN 101305631A CN A2005800520306 A CNA2005800520306 A CN A2005800520306A CN 200580052030 A CN200580052030 A CN 200580052030A CN 101305631 A CN101305631 A CN 101305631A
- Authority
- CN
- China
- Prior art keywords
- module
- event
- positioning
- control module
- user
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000011664 signaling Effects 0.000 claims abstract description 72
- 238000012545 processing Methods 0.000 claims description 49
- 230000008569 process Effects 0.000 claims description 20
- 230000004807 localization Effects 0.000 claims description 17
- 230000008093 supporting effect Effects 0.000 claims description 11
- 239000003999 initiator Substances 0.000 claims description 7
- 230000004069 differentiation Effects 0.000 claims 1
- 238000010295 mobile communication Methods 0.000 abstract description 8
- 238000012423 maintenance Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 6
- 230000007257 malfunction Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005111 flow chemistry technique Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000001976 improved effect Effects 0.000 description 2
- 238000003012 network analysis Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种网关移动定位中心及其实现方法,其中该网关移动定位中心,包括依次连接的接入模块、控制模块和服务层模块,其中,服务层模块包括对应于不同移动网络的多个信令网关模块;控制模块用于根据被定位用户的移动网络类型,并将定位请求路由到多个信令网关模块中的一个或多个;多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。采用本发明可适应各种不同的移动通讯网络的接口,支持对不同网络中用户同时进行定位的功能,支持网络系统协议版本的平滑演进;并同时适应不同的定位体系结构,既支持控制面方式下的定位也支持用户面方式下的定位。同时可减少系统投资、方便系统维护、减少运营成本。
Description
一种网关移动定位中心及其实现方法 技术领域
本发明涉及移动数据业务中网关移动定位中心,特别是一种能够同时支持 多种移动通讯网络的定位中心的实现方案。 背景技术
位置服务功能是现代移动通讯网络所提供的各种数据业务中最能够体现 用户移动性的一项业务。通常, 这项服务功能会实现为一种综合业务, 而网关 移动定位中心 (GMLC, Gateway Mobile Location Center)将为各种有吸引力 的综合业务提供基本的业务能力, 也就是获取用户的基本位置信息 (经纬度、 高程、速度)。顾名思义, 网关移动定位中心是一个起到了关口的作用的网元, 而建设网关移动定位中心就成为各种使用位置信息的综合业务得以开展的前 提。附图 1表示了整个移动网络提供位置服务的体系结构示意图,如图 1所示, 网关移动定位中心连接移动网络和定位服务客户端 (LCS Client, LoCation Service Client )。
从业务提供商的角度来说,希望能够通过便利的方式为最多数量的用户进 行服务, 而不论这些用户是使用哪一种移动网络中的终端, 比如 GSM Global System for mobile Communication, 全球移动通信系统)、 CDMA(Code Division Multiple Access, 码分多址)、 PHS(Personal Handphone System, 个人手持电话 系统)、 WCDMA(Wide Band CDMA, 宽带码分多址:)等。
从网络运营商来说, 希望能够减少设备投资, 减少系统运营管理的费用, 在系统升级演进的过程中减少业务受影响的程度, 为用户提供更满意的服务。
这些需求是广泛存在的,同时也体现在为开展定位业务而指定的国际标准 和规范中。对于向业务提供商和各种定位应用,或者是由此而抽象出的定位客 户端来说, 有国际组织指定的 XML(eXtensible Marked Language, 可扩展标记 语言)格式的统一的 Le规范,只要网关移动定位中心和定位客户端之间遵循这 个协议标准, 就可以满足前面提到的业务提供商的需求。
对于网络运营商来说,尽管各种移动网络都可以通过信令的方式提供用户 的位置信息, 比如 GSM、 WCDMA、 PHS网络中, 都可以通过 MAP(Mobile
Application Part,移动应用部分)信令获取用户的当前位置信息。但是这些 MAP 信令的格式是不尽相同的,而这些信令格式的定义是随着移动网络协议规范版 本的改变而改变的,也就是说作为网关移动定位中心来说和不同移动网络中网 元之间的这些接口也是不同的。更需要注意的是, 由于移动运营商的设备投资 是逐步进行的,也就是说,在同一个移动网络中会面对遵循不同规范版本的设 备的同时存在。同时网络运营商不仅需要支持控制面方式的定位,还可能要求 同时支持用户面方式的定位, 以支持今后的技术发展方向,并且希望对这两种 定位方式的支持是集成的, 无缝的, 对业务提供商而言是透明的。
从这种角度来考虑,似乎以一种松耦合的系统结构来实现定位网关的功能 是比较合适的。也就是说, 针对每一种网络结构单独实现网关定位中心, 使用 关口定位设备做路由控制,或者由定位客户端和多个网关定位中心相连, 自行 控制业务的流向。
但是我们必须考虑到,在整个定位业务的流程中,排除了信令接口的差异 性之后, 不同网络结构的相似性是很多的。这些流程中都包括类似的鉴权、定 位、记录定位结果、计费、生成话单等歩骤。而使用松耦合结构需要在系统中 引入更多的设备,造成更多的功能重复, 并且难以在系统中采用优化措施, 那 么带来的结果是整个系统的效率的下降,投资成本的上升,运营管理难度加大。 发明内容
本发明的目的在于提供一种网关移动定位中心及其实现方法,其使用紧耦 合的实现方式,用多个信令网关的方式来适配不同的移动通信网络信令系统的 差异,实现在一套网关移动定位中心设备中同时支持不同定位体系结构和不同 网络中的用户的定位。
为了实现上述目的,本发明提供了一种网关移动定位中心,包括依次连接 的接入模块、控制模块和服务层模块,其中, 服务层模块包括对应于不同移动 网络的用于实现定位业务的多个信令网关模块;
控制模块用于根据被定位用户的移动网络类型将定位请求路由到所述多 个信令网关模块中的一个或多个;
多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 上述的网关移动定位中心,接入模块、控制模块和服务层模块之间通过事
件触发进行相互控制, 并对所述事件中封装的相同的上下文数据结构进行操 作,所述事件具有全局唯一的事件名或者事件号,所述控制模块使用不同的事 件把定位请求路由到所述多个信令网关模块中的一个或多个进行定位处理。
同时,服务层模块还包括用户面处理模块,用于实现支持用户面定位功能 的手机的定位,控制模块使用事件将定位请求路由到用户面处理模块进行定位 处理。
同时, 当多个信令网关模块中的一个对应的移动网络包括多个演进版本 时 ,信令网关模块包括对应于同一移动网络不同演进版本的多个信令网关子模 块,控制模块根据被定位用户的移动网络类型,使用事件把定位请求路由到所 述的信令网关子模块中的一个进行定位处理,对应于同一移动网络不同演进版 本的多个信令网关子模块使用相同的事件和控制模块之间进行通讯。
同时,服务层模块还包括一漫游处理模块,用于在被定位手机漫游时实现 定位,信令网关模块还用于判断所述被定位手机的漫游状态后将定位请求通过 控制模块发送给所述漫游处理模块进行定位处理。
为了更好的实现上述目的,本发明还提供了一种网关移动定位中心的实现 方法, 包括如下步骤:
设置接入层模块, 用于负责 Le接口的处理;
设置控制模块, 用于整个定位业务流程的控制;
设置对应于不同移动网络的用于实现定位业务的多个信令网关模块; 所述接入模块、控制模块和信令网关模块通过事件触发进行相互控制,用 于对所述事件中封装的相同的上下文数据结构进行操作,所述事件具有全局唯 一的事件名或者事件号,所述控制模块根据被定位用户的移动网络类型,将定 位请求路由到所述多个信令网关模块中的一个或多个进行定位处理;
所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 上述网关移动定位中心的实现方法, 其中, 还包括步骤:
设置一用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块使用事件将定位请求路由到所述用户面处理模块迸行定位处理。
上述网关移动定位中心的实现方法, 其中, 还包括步骤:
设置一对应于所述信令网关模块的漫游处理模块,用于在被定位手机漫游 时实现定位,所述信令网关模块判断所述被定位手机的漫游状态后将定位请求
通过所述控制模块发送给所述漫游处理模块进行定位处理。
采用本发明可适应各种不同的移动通讯网络的接口,支持对不同网络中用 户同时进行定位的功能,支持网络系统协议版本的平滑演进;并同时适应不同 的定位体系结构,既支持控制面方式下的定位也支持用户面方式下的定位。同 时可减少系统的投资、 方便系统的维护、 减少运营成本;
由于本发明使用异步的事件驱动方式, 既能体现紧耦合系统的优点,又保 持了系统各个部分之间的松耦合的联系, 还可以提高系统的吞吐量;
采用本发明便于使用面向对象的方法对系统分析和建模。 附图说明
图 1是整个移动网络提供位置服务的体系结构图;
图 2是网关移动定位中心的体系结构;
图 3是同时支持 GSM和 WCDMA网络的 GMLC的模块结构。 具体实施方式
图 1是整个移动网络提供位置服务的体系结构图,图 1用比较粗略的方式 表示移动网络中和定位相关的网元实体其主要是突出强调网关移动定位中心 在整个定位体系结构中的位 而不同的移动网络中和定位相关的网元由于都 同时担负移动网络中的重要作用, 它们对外的接口相对比较稳定, 很少有可能 为了某一种业务的需要而修改系统结构和接口规范所以这里只关注它们和网 关移动定位中心之间的接口。
如图 2所示, 本发明的网关移动定位中心包括:
接入模块 10,其通过 Le接口与 LCS Client相连接, 负责 Le接口的处理, 包括接收 Le请求并返回 Le响应;
控制模块 20, 与接入模块 10连接, 负责整个定位业务流程的控制, 控制 模块 20与接入模块 10之间通过事件方式进行通讯,事件中包含上下文对象, 同时使用全局唯一的事件名或事件号进行区分,控制模块根据用户定制的策略 判断被定位用户是属于哪一个移动网络,并使用不同的事件把定位请求路由到 不同的服务层模块 30的子模块中去;
服务层模块 30, 与控制模块 20连接, 服务层模块 30与控制模块 20之间
同样通过事件方式进行通讯,服务层模块可根据配置决定是否启动,服务层模 块包括多个子模块, 如鉴权模块、用户面处理模块、信令网关模块、漫游处理 模块等, 服务层模块 30可根据系统功能的需要决定使用哪些子模块。
其中:
接入模块 10、 控制模块 20与服务层模块 30均为单独调度单元, 其运行 不受其他模块的直接控制,而是通过事件触发的方式完成流程控制,在事件中 包装上下文数据结构,上下文的状态迁移由事件触发, 即每一模块的功能由事 件进行触发其所完成的动作首先是对代表定位请求的上下文对象的状态的迁 移, 每一模块通过发送事件的方式控制一个请求的流程;
服务层模块 30中的鉴权模块用于各类鉴权;
对于多个移动网络(如 GSM网和 WCDMA阿) 以及同一个移动网络的 不同的演进版本,需要多个信令网关模块进行适配:不同的移动网络对应不同 的信令网关模块,其和控制模块之间通过不同的事件进行通讯; 同一个移动网 络的不同的演进版本对应不同信令网关模块,但同一个移动网络的不同的演进 版本对应的不同信令网关模块不会同时启动,但是它们使用相同的事件和控制 模块之间进行通讯;
漫游处理模块实现漫游功能;
用户面处理模块用于在支持控制面定位的同时支持用户面的定你可对整 个定位流程进行优化;
定位结果统一使用中间格式表示,所有模块统一对相同的上下文结构进行 操作: 对于不同的移动网络以及相应的演进版本, 分别通过不同的信令网关模 块进行适配,这些信令网关模块根据网络类型的不同和控制模块之间使用不同 的事件进行通讯,但是所有的事件中都包装相同的上下文数据结构, 并在上下 文数据结构中使用统一的中间格式表示定位结果;
对于不同的移动网络,控制模块根据客户可定制的策略将定位请求路由到 不同的信令网关模块, 例如, 根据被定位用户的号码进行区分, 或根据用户终 端的能力或者所处的网络环境进行区分,由控制模块使用不同的事件路由针对 不同网络中的用户的定位请求, 并且这种路由的策略是客户可定制的。
下面结合附图对技术方案的实施作进一步的详细描述。
本发明的网关移动定位中心的实现方法, 其特征在于, 包括如下步骤:
设置接入层模块, 用于负责 Le接口的处理;
设置控制模块, 用于整个定位业务流程的控制;
设置对应于不同移动网络的用于实现定位业务的多个信令网关模块; 设置一用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块使用事件将定位请求路由到所述用户面处理模块进行定位处理; 设置一对应于所述信令网关模块的漫游处理模块,用于在被定位手机漫游 时实现定位,所述信令网关模块判断所述被定位手机的漫游状态后将定位请求 通过所述控制模块发送给所述漫游处理模块进行定位处理;
设置一鉴权模块,对客户端信息、定位发起者及被定位用户的标识分别进 行客户端鉴权、 业务鉴权和隐私鉴权;
所述接入模块、控制模块和服务层模块信令网关模块通过事件触发进行相 互控制,用于对所述事件中封装相同的上下文数据结构进行操作,所述事件具 有全局唯一的事件名或者事件号,所述控制模块根据被定位用户的移动网络类 型, 将定位请求路由到所述多个信令网关模块中的一个或多个进行定位处理; 所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 图 2是网关移动定位中心的体系结构图。系统中各个模块都是一个单独调 度单元, 它们的运行不受其他模块的直接控制, 而是通过事件触发的方式完成 流程控制。 图中 Lcs Client和接入层模块之间的接口是 Le接口, 接入层模块 和控制模块之间使用事件方式进行通讯, 事件中包含上下文对象, 事件使用全 局唯一的事件名或者事件号进行区分。控制模块和服务层模块直接同样使用事 件方式进行通讯。服务层模块可以根据配置决定是否启动。可以根据系统功能 的需要决定使用哪些服务模块。尤其是对多个移动网络以及同一个移动网络的 不同的演进版本, 需要有多个信令网关模块进行适配。 同时系统通过配置用户 面处理模块和漫游处理模块实现漫游功^ ^ 以及在支持控制面定位的同时支持 用户面的定位, 并可以对整个定位流程进行优化。
图 3是同时支持 GSM和 WCDMA网络的网关移动定位中心的模块结构 图。 本图更加明确的表示在同时支持对 GSM和 WCDMA网络用户定位过程 中系统的配置情况, 控制模块 20根据用户定制的策略判断被定位用户是属于 哪一个移动网络,并使用不同的事件把定位请求路由到不同的信令网关服务模 块中去。
下面分五种情况讨论采用本技术方案实现的定位的具体过程。
(一)控制面方式下 GSM网络中用户的定位
结合图 2所示,本发明的网关移动定位中心实现定位的方法在控制面方式 下对 GSM网络中的用户实现定位时, 具体包括如下步骤:
步骤 101, 系统启动时启动 GSM信令网关服务模块;
步骤 102,定位客户端通过 Le接口向网关移动定位中心发起对 GSM网络 中用户的定位请求,接入模块为该定位请求创建一个上下文对象, 其中包含该 定位请求中的所有信息, 并向控制模块发送收到定位请求事件,该收到定位请 求事件中包含这个上下文对象,且该收到定位请求事件为一个全局唯一的事件 号所标识;
步骤 103, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 104, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并 在上下文对象中记录鉴权结果;
步骤 105, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程 失败事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程 结束;
步骤 106, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户是属于 GSM用户,则向 GSM信令网关模块发送 GSM定位请求事 件, 该 GSM定位请求事件中包括上下文对象;
步骤 107, GSM信令网关模块收到请求事件 (GSM定位请求事件)后, 根据上下文对象中的信息, 首先向 2G-HLR (Home Location Register)发送 SRI ( SEND-ROUTING-INFO-FOR-LCS )消息 7 查询用户的拜访地 再根据用户 当前拜访地的 2G-MSC (Mobile Switching Centre)或 2G-SGSN (Service GPRS Support Node ) 的 标 识 向 2G-MSC 或 2G-SGSN 发 送 PSL (PROVIDE-SUBSCRIBER-LOCATION)消息, 并从 2G-MSC或 2G-SGSN的
返回消息中取出定位结果, 包装为统一的中间格式, 即 Le接口的定位结果的 格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块, 其中包含 上下文对象;
步骤 108, 控制模块收到定位结果事件后, 保存这个定位结果, 并生成定 位流程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接入模块完 成 Le接口的成功返回, 流程结束;
步骤 109, 上述流程处理过程中, 如果 GSM信令网关模块在处理过程中 出错, 比如超时或收到失败信息, 就把失败信息记录在上下文对象中, 并生成 定位失败事件, 其中包含上下文对象, 发送给控制模块;
歩骤 110, 控制模块收到定位失败事件后, 可不保存这个结果, 并生成定 位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成
Le接口的失败返回, 流程结束。
(二)控制面方式下 WCDMA网络中用户的定位
结合图 2所示,本发明的网关移动定位中心实现定位的方法在控制面方式 下对 WCDMA网络中的用户实现定位时, 具体包括如下步骤:
步骤 201, 系统启动时启动 WCDMA信令网关模块;
步骤 202, 定位客户端通过 Le接口向网关移动定位中心发起对 WCDMA 网络中用户的定位请求,接入模块为该定位请求创建一个上下文对象, 其中包 含该定位请求中的所有信息, 并向控制模块发送收到定位请求事件,该收到定 位请求事件中包含这个上下文对象,且该收到定位请求事件为一个全局唯一的 事件号所标识;
步骤 203, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 204, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并 在上下文对象中记录鉴权结果;
步骤 205, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程
失败事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程 结束
步骤 206, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户是属于 WCDMA用户,则向 WCDMA信令网关模块发送 WCDMA 定位请求事件, 该 WCDMA定位请求事件中包括上下文对象;
步骤 207, WCDMA信令网关模块收到请求事件 (WCDMA定位请求事 件)后, 根据上下文对象中的信息, 首先向 3G-HLR发送 SRI消息, 查询用 户的拜访地, 再根据用户当前拜访地的 3G-MSC或者 3G-SGSN 的标识向 3G-MSC或者 3G-SGSN发送 PSL消息, 从 3G-MSC或者 3G-SGSN的返回消 息中取出定位结果, 包装为统一的中间格式, 即 Le接口的定位结果的格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块,其中包含上下文 对象;
步骤 208, 控制模块收到定位结果事件后, 保存这个定位结果, 并生成定 位流程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接入模块完 成 Le接口的成功返回, 流程结束;如果 WCDMA信令网关模块在处理过程中 出错, 比如超时或者收到失败信息, 就把失败信息记录在上下文对象中, 并生 成定位失败事件, 其中包含上下文对象, 发送给控制模块;
步骤 209, 上述流程处理过程中, 如果 WCDMA信令网关模块在处理过 程中出错, 比如超时或收到失败信息, 就把失败信息记录在上下文对象中, 并 生成定位失败事件, 其中包含上下文对象, 发送给控制模块;
步骤 210, 控制模块收到定位失败事件后, 可不保存这个结果, 并生成定 位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成 Le接口的失败返回, 流程结束。
(三)控制面方式下同时对 GSM和 WCDMA网络中的用户的定位 结合图 2所示,本发明的网关移动定位中心实现定位的方法在控制面方式 下同时对 GSM和 WCDMA网络中的用户实现定位时, 具体包括如下步骤: 步骤 3(H,系统启动时同时启动 GSM信令网关模块和 WCDMA信令网关 模块;
步骤 302, 定位客户端通过 Le接口向网关移动定位中心发起对 GSM和 WCDMA网络中用户的定位请求, 接入模块为该定位请求创建一个上下文对
象,其中包含该定位请求中的所有信息,并向控制模块发送收到定位请求事件, 该收到定位请求事件中包含这个上下文对象,且该收到定位请求事件为一个全 局唯一的事件号所标识;
步骤 303, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 304, 鉴权模块收到事件(鉴权请求事件)后, 根据事件号判断是一 个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定位发 起者及被定位用户的标识分别进行客户端鉴权和业务鉴祝并分别对不同的被 定位用户进行隐私鉴权等,如果鉴权通过, 则分别对每一个被定位用户向控制 模块发出定位启动事件,否则发送鉴权失败事件,并在上下文中记录鉴权结果; 步骤 305, 控制模块如果收到鉴权失败事件, 则判断是否整个上下文对象 中的请求都已经处理完, 如果是的话, 向接入模块发送定位流程失败事件, 其 中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程结束;
步骤 306, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户分别属于 GSM和 WCDMA用户, 则分别向 GSM和 WCDMA信 令网关模块发送 GSM和 WCDMA定位请求事件;
步骤 307, GSM信令网关模块 /WCDMA信令网关模块收到请求事件 (GSM 定位请求事件 /WCDMA定位请求事件) 后, 根据上下文对象中的信息, 首先 向 2G-HLR/3G-HLR发送 SRI消息, 査询用户拜访地, 再根据用户当前拜访地 的 2G-MSC/3G-MSC或 2G-SGSN/3G-SGSN的标识向 2G-MSC/3G-MSC或者 2G-SGSN/3G-SGSN发送 PSL消息,从 2G-MSC/3G-MSC或 2G-SGSN/3G-SGSN 的返回消息中取出定位结果, 包装为统一的中间格式, 即 Le接口的定位结果 的格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块,其中包 含上下文对象;
步骤 308, 控制模块分别从两个信令网关模块收到定位结果事件后, 保存 定位结果, 并判断是否整个上下文对象中的请求都已经处理完了 如果是的话 就生成定位流程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接 入模块完成 Le接口的成功返回, 流程结束;
步骤 309, 上述流程处理过程中,如果 GSM信令网关模块或 WCDMA信
令网关模块在处理过程中出错, 比如超时或收到失败信息, 就把失败信息记录 在上下文对象中, 并生成定位失败事件, 其中包含上下文对象, 发送给控制模 块;
步骤 310, 控制模块收到定位失败事件后, 可不保存这个结果, 并判断是 否整个上下文对象中的请求都已经处理完了,如果是的话就生成定位流程失败 事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成 Le接口的失 败返回, 流程结束。
(四)控制面方式下对 WCDMA网络中的漫游用户的定位
本发明的网关移动定位中心实现定位的方法在控制面方式下对 WCDMA 网络中的漫游用户实现定位时, 具体包括如下步骤:
步骤 401, 在用户归属地的系统启动时启动漫游处理模块和 WCDMA信 令网关模块, 同时用户拜访地网关移动定位中心系统中同样启动了这些模块; 步骤 402, 定位客户端通过 Le接口向用户归属地的网关移动定位中心发 起对漫游到异地的 WCDMA用户手机的定位请求, 由接入模块为这个定位请 求创建一个上下文对象, 其中包含定位请求中的所有信息, 并向控制模块发送 收到定位请求事件,该收到定位请求事件中包含这个上下文对象, 且该收到定 位请求事件为一个全局唯一的事件号所标识;
步骤 403, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件, 其中包含这个上下文对象, 并发 送给鉴权模块;
步骤 404, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并 在上下文对象中记录鉴权结果;
步骤 405, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程 失畋事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回 流程 结束;
步骤 406, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户是属于 WCDMA用户,则向 WCDMA信令网关模块发送 WCDMA
定位请求事件, 该 WCDMA定位请求事件中包括上下文对象; 步骤 407, WCDMA信令网关模块收到事件(WCDMA定位请求事件) 后, 向 3G-HLR发送 SRI消息, 査询用户的拜访地, 再根据拜访地信息判断 用户已经漫游到归属其它的网关移动定位中心的网络中去了,于是将用户拜访 地信息保存在上下文对象中, 并创建用户已漫游事件, 其中包含上下文对象, 并发送到控制模块;
步骤 408, 控制模块收到用户已漫游事件后, 重新把上下文对象包装在新 创建的漫游请求事件中, 并发送到漫游处理模块;
步骤 409, 漫游处理模块根据用户拜访地信息査出其归属的网关移动定位 中心的地址, 并向用户漫游地的网关移动定位中心发出 Lr请求, 并在请求中 携带已经从 HLR中查出的用户的拜访地信息;
步骤 410, 用户拜访地网关移动定位中心的漫游模块收到 Lr请求后, 同 样创建上下文对象, 其中包含 Lr请求中的所有信息, 并发送漫游启动事件到 控制模块;
步骤 411, 用户拜访地网关移动定位中心的控制模块收到漫游启动事件 后, 判断不再需要进行用户隐私鉴权, 并且根据客户定制的策略判断用户是属 于 WCDMA网络的用户, 则创建 WCDMA定位请求事件发送到用户拜访地网 关移动定位中心的 WCDMA信令网关模块中;
步骤 412, 用户拜访地网关移动定位中心的 WCDMA信令网关模块在收 到定位请求事件后, 从上下文对象中得到用户拜访地的信息, 就不再向用户拜 访地 3G-HLR发送 SRI消息, 而是直接向用户拜访地的 3G-MSC或 3G-SGSN 发送 PSL消息, 并从它们返回的位置消息中取出定位结果, 包装为统一的中 间格式, 也就是 Le接口的定位结果的格式, 存放在上下文对象中, 并生成定 位结果事件发送到用户拜访地网关移动定位中心的控制模 其中包含上下文 对象;
步骤 413, 用户拜访地网关移动定位中心的控制模块收到定位结果事件 后, 判断用户上下文对象是一个漫游类型的上下文对象 则将上下文对象重新 包装在新生成的漫游流程结束事件中,发送到用户拜访地网关移动定位中心的 的漫游处理模块;
步骤 414, 用户拜访地网关移动定位中心的漫游处理模块收到流程结束事
件后负责将定位结果包装在 Lr返回消息中, 发送给用户归属地的网关移动定 位中心的漫游处理模块; '
步骤 415, 用户归属地的漫游处理模块收到 Lr返回消息后, 从中取出定 位结果, 并转换为统一的中间消息格式, 也就是 Le接口的定位结果的格式, 并保存在上下文对象中, 通过漫游结果事件发送到用户归属地的控制模块中; 步骤 416, 用户归属地的控制模块收到漫游结果事件后, 保存其中包含的 定位结果, 并生成定位流程成功结束事件, 其中包含上下文对象, 发送到接入 模块, 由接入模块完成 Le接口的成功返回, 流程结束;
歩骤 417, 如果漫游处理模块在处理过程中出错, 比如超时或者收到失败 信息, 就把失败信息记录在上下文对象中, 并生成漫游定位失败事件, 其中包 含上下文对象, 发送给控制模块;
步骤 418, 控制模块收到漫游定位失败事件后, 可不保存这个结果, 并生 成定位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完 成 Le接口的失败返回, 流程结束。
(五)用户面方式下移动网络用户的定位
本发明的网关移动定位中心实现定位的方法在用户面方式下对移动网络 中的用户实现定位时, 具体包括如下步骤:
步骤 501, 系统启动时启动用户面处理模块 ·,
步骤 502, 定位客户端通过 Le接口向网关移动定位中心发起对支持用户 面定位功能的用户手机的定位请求,接入模块为该定位请求创建一个上下文对 象其中包含该定位请求中的所有信息并向控制模块发送收到定位请求事件, 该收到定位请求事件中包含这个上下文对象,且该收到定位请求事件为一个全 局唯一的事件号所标识;
步骤 503, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 504, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 ' 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并
在上下文对象中记录鉴权结果;
步骤 505, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程 失败事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程 结束;
步骤 506, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户手机支持用户面定位功會 ^则向用户面处理模块发送用户面定位请 求事件;
步骤 507, 用户面处理模块收到请求事件(用户面定位请求事件)后, 根 据上下文对象中的信息, 首先通过 WAP (Wireless Application Protocol) 网关 或短信中心向被定位用户发送 SUPL INIT消息, 在用户响应并主动建立 TCP 连接后, 收到被定位用户发送的 SUPLPOS INIT消息,并根据 SUPLPOS INIT 消息中的小区信息从数据库中查出用户的粗精度位置信息, 并通过和 SLC之 间的接口获取用户测量辅助数据, 再通过 SUPLPOS消息发送给用户, 用户根 据用户测量辅助数据完成定位测量, 再通过 SUPLPOS消息返回测量报告, 用 户面处理模块再通过和 SLC之间接口要求 SLC根据用户的测量结果计算出用 户的精确的位置信息, 并将结果包装为统一的中间格式, 也就是 Le接口的定 位结果的格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块, 其中包含上下文对象;
步骤 508, 控制模块收到定位结果事件后, 保存定位结果, 并生成定位流 程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接入模块完成 Le接口的成功返回, 流程结束;
步骤 509, 如果用户面处理模块在处理过程中出错, 比如超时或者收到失 败信息, 就把失败信息记录在上下文对象中, 并生成定位失败事件, 其中包含 上下文对象, 发送给控制模块;
步骤 510, 控制模块收到定位失败事件后, 可不保存这个结果, 并生成定 位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成 Le接口的失败返冋, 流程结束
通过以上对本技术方案的具体实施细节的描述可以看出, 本技术方案是 完全可以达到同时支持多种移动网络定位业务以及多种定位体系结构的要求 的。
当然, 本发明还可有其他多种实施例, 在不背离本发明精神及其实质的情 况下, 熟悉本领域的技术人员当可根据本发明作出各种相应的改变和扩充, 比 如增加支持紧急定位、 周期定位、 事件触发定位的功能, 以及增加系统维护功 能等等。 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范 围。 工业应用性
采用本发明可适应各种不同的移动通讯网络的接口,支持对不同网络中用 户同时进行定位的功能,支持网络系统协议版本的平滑演进;并同时适应不同 的定位体系结构,既支持控制面方式下的定位也支持用户面方式下的定位。同 时可减少系统的投资、 方便系统的维护、 减少运营成本。
由于本发明使用异步的事件驱动方式,既能体现紧耦合系统的优点,又保 持了系统各个部分之间的松耦合的联系, 还可以提高系统的吞吐量。
采用本发明便于使用面向对象的方法对系统分析和建模。
Claims (10)
- 权利要求书1、 一种网关移动定位中心, 包括依次连接的接入模块、 控制模块和服务 层模块, 其特征在于:所述服务层模块包括对应于不同移动网络的用于实现定位业务的多个信 令网关模块;所述控制模块用于根据被定位用户的移动网络类型将定位请求路由到所 述多个信令网关模块中的一个或多个;所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 2、 根据权利要求 1所述的网关移动定位中心, 其特征在于, 所述接入模 块、控制模块和服务层模块之间通过事件触发进行相互控制,并对所述事件中 封装的相同的上下文数据结构进行操作,所述事件具有全局唯一的事件名或者 事件号,所述控制模块使用不同的事件把定位请求路由到所述多个信令网关模 块中的一个或多个进行定位处理。
- 3、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述服务层 模块还包括用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块还用于使用事件将定位请求路由到所述用户面处理模块进行定位 处理。
- 4、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述多个信 令网关模块中的一个对应的移动网络包括多个演进版本时,所述信令网关模块 包括对应于同一移动网络不同演进版本的多个信令网关子模块,所述控制模块 还用于根据被定位用户的移动网络类型,使用事件把定位请求路由到所述的信 令网关子模块中的一个进行定位处理,所述对应于同一移动网络不同演进版本 的多个信令网关子模块使用相同的事件和所述控制模块之间进行通讯。
- 5、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述服务层 模块还包括一漫游处理模块,用于在被定位手机漫游时实现定位,所述信令网 关模块还用于判断所述被定位手机的漫游状态后将定位请求通过所述控制模 块发送给所述漫游处理模块进行定位处理。
- 6、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述服务层 模块还包括一鉴权模块,用于对客户端信息、定位发起者及被定位用户的标识 分别进行客户端鉴权、 业务鉴权和隐私鉴权。
- 7、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述控制模 块根据所述被定位用户的号码、用户终端的能力或所处的网络环境区分所述被 定位用户的移动网络类型。
- 8、 一种网关移动定位中心的实现方法, 其特征在于, 包括如下步骤: 设置接入层模块, 用于负责 Le接口的处理;设置控制模块, 用于整个定位业务流程的控制;设置对应于不同移动网络的用于实现定位业务的多个信令网关模块; 所述接入模块、控制模块和信令网关模块通过事件触发进行相互控制,用 于对所述事件中封装的相同的上下文数据结构进行操作,所述事件具有全局唯 一的事件名或者事件号,所述控制模块根据被定位用户的移动网络类型,将定 位请求路由到所述多个信令网关模块中的一个或多个进行定位处理;所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。
- 9、 根据权利要求 8所述网关移动定位中心的实现方法, 其特征在于, 还 包括步骤- 设置一用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块使用事件将定位请求路由到所述用户面处理模块进行定位处理。
- 10、根据权利要求 8所述网关移动定位中心的实现方法,其特征在于, 还 包括步骤:设置一对应于所述信令网关模块的漫游处理模块,用于在被定位手机漫游 时实现定位,所述信令网关模块判断所述被定位手机的漫游状态后将定位请求 通过所述控制模块发送给所述漫游处理模块进行定位处理。
- 11、根据权利要求 8所述网关移动定位中心的实现方法,其特征在于, 还 包括步骤:设置一鉴权模块,对客户端信息、定位发起者及被定位用户的标识分别进 行客户端鉴权、业务鉴权和隐私鉴权, 鉴权通过后继续执行定位, 否则由所述 控制模块通过所述接入模块完成 Le接口的失败返回。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2005/001905 WO2007053979A1 (fr) | 2005-11-11 | 2005-11-11 | Centre passerelle d'emplacement de mobile et methode pour celui-ci |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101305631A true CN101305631A (zh) | 2008-11-12 |
CN101305631B CN101305631B (zh) | 2011-02-02 |
Family
ID=38022952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800520306A Active CN101305631B (zh) | 2005-11-11 | 2005-11-11 | 一种网关移动定位中心及其实现方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101305631B (zh) |
WO (1) | WO2007053979A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139701A (zh) * | 2011-11-29 | 2013-06-05 | 北京航天长峰科技工业集团有限公司 | 一种手机定位系统及定位方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938830A (zh) * | 2009-06-29 | 2011-01-05 | 大唐移动通信设备有限公司 | 一种定位方法及设备 |
CN103514498A (zh) * | 2012-06-26 | 2014-01-15 | 中兴通讯股份有限公司 | 一种业务实现方法及系统 |
CN106171019B (zh) | 2014-09-18 | 2019-10-25 | 华为技术有限公司 | 确定终端漫游状态的方法、装置、终端及服务器 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3649716B2 (ja) * | 2000-06-30 | 2005-05-18 | 株式会社エヌ・ティ・ティ・ドコモ | 位置情報サービスを支援するための方法及び装置 |
CN1145378C (zh) * | 2001-05-29 | 2004-04-07 | 华为技术有限公司 | 利用移动智能网实现位置业务的方法和系统 |
CN1304849C (zh) * | 2003-01-30 | 2007-03-14 | 武汉奥发科技工程有限公司 | 一种快速提供位置服务与地理信息的方法 |
CN100334919C (zh) * | 2005-03-25 | 2007-08-29 | 北京北方烽火科技有限公司 | 一种gmlc中多目标定位时用户上下文的管理方法 |
-
2005
- 2005-11-11 WO PCT/CN2005/001905 patent/WO2007053979A1/zh active Application Filing
- 2005-11-11 CN CN2005800520306A patent/CN101305631B/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139701A (zh) * | 2011-11-29 | 2013-06-05 | 北京航天长峰科技工业集团有限公司 | 一种手机定位系统及定位方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2007053979A1 (fr) | 2007-05-18 |
CN101305631B (zh) | 2011-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1307830C (zh) | 提供位置相关信息的方法和系统 | |
CN100527889C (zh) | 采用移动交换中心池的无线网络中移动台的全局寻呼 | |
CN1106779C (zh) | 蜂窝通信系统、定位系统和传递漫游移动站位置信息方法 | |
US7082307B2 (en) | Method for implementing mobile number portability | |
US7321775B2 (en) | Method for obtaining location related information allowing to locate a terminal attached to a communication network | |
CN101983526B (zh) | 无线通信系统、基站设备、移动控制节点以及无线通信的方法 | |
EP1474941A1 (en) | Device for testing packet-switched cellular radio network | |
JP2004509564A (ja) | リアルタイム・データを使用する情報交換を容易にするための対事業所取引エンジンおよびシステム | |
JP2004509583A (ja) | リアルタイム情報を求めて通信ノードをポーリングするためのシステム、方法、および装置 | |
EP1034684A2 (en) | Tracking of mobile terminal equipment in a mobile telecommunications system | |
JP2003204570A5 (zh) | ||
RU2384975C2 (ru) | Способ аннулирования запроса информации о местоположении | |
CN101014198A (zh) | 关口业务控制点装置以及国际漫游实现方法 | |
CA2507418C (en) | A method and system for positioning in a mobile communications network | |
CN101305631A (zh) | 一种网关移动定位中心及其实现方法 | |
AU7661398A (en) | Communication routing method by satellite in a network | |
CN100531435C (zh) | 基于r4协议实现通信定位的系统和方法 | |
EP4508817A1 (en) | Methods and system for serviced-based ai/ml model training, verification, registration and deployment in ran intelligent controllers | |
KR20060134023A (ko) | 위치 인식 시스템 및 그 방법 | |
US7272393B1 (en) | Location-based services for a multi-technology wireless device operating in a foreign technology mode | |
CN103416092A (zh) | 一种呼叫接续的方法、装置及系统 | |
FI112157B (fi) | Menetelmä ja järjestelmä solukkoradioverkon tilaajapäätelaitteen paikantamiseksi | |
WO2004039000A1 (fr) | Systeme de reseau de maillage de service de localisation et procede associe | |
CN106559751A (zh) | 基于地理信息系统的交互式移动终端位置信息处理方法 | |
Sivagnanasundaram | GSM mobility management using an intelligent network platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |