首页> 中国专利> 基于通过移动运营商使用运营商网络提供的GPRS数据服务的GTP信息中的APN校正的系统和方法

基于通过移动运营商使用运营商网络提供的GPRS数据服务的GTP信息中的APN校正的系统和方法

摘要

本发明公开了一种在使用运营商网络GPRS数据漫游方案下APN校正的方法和系统及一种在驱动所述APN校正后路由GTP信息至正确的目标网络实体的方法和系统。GTP过滤器检查GTP层中的IMSI和APN数据,并且依据所述IMSI和APN数据执行APN校正且操作GTP参数以确保在SGSN和GGSN之间正确地建立PDP上下文,且后续的GTP控制面或数据面信息绕过所述GTP过滤器应用。此解决方案对信息进行合适的路由,特别是对于从智能手机传入或传出的信息。

著录项

  • 公开/公告号CN104685957A

    专利类型发明专利

  • 公开/公告日2015-06-03

    原文格式PDF

  • 申请/专利权人 比利时电信公司;

    申请/专利号CN201380033412.9

  • 发明设计人 拉加士·森亚尔;帕斯卡·阿隆英;

    申请日2013-04-26

  • 分类号H04W76/02(20060101);H04W8/08(20060101);H04L12/46(20060101);H04L29/06(20060101);H04W92/24(20060101);H04W48/00(20060101);

  • 代理机构深圳市威世博知识产权代理事务所(普通合伙);

  • 代理人何青瓦

  • 地址 比利时布鲁塞尔莱波路4B-1000

  • 入库时间 2023-12-18 09:08:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-21

    著录事项变更 IPC(主分类):H04W4/60 变更前: 变更后: 申请日:20130426

    著录事项变更

  • 2019-06-21

    授权

    授权

  • 2015-07-01

    实质审查的生效 IPC(主分类):H04W76/02 申请日:20130426

    实质审查的生效

  • 2015-06-03

    公开

    公开

说明书

技术领域

本发明涉及一种基于使用运营商网络GPRS漫游状态下接入点 APN(Access Point Name)校正的方法。

本发明进一步地涉及一种基于使用运营商网络时通过双/多国际移 动用户识别码IMSI(International Mobile Subscriber Identity)漫游解决方 案建立的漫游状态下GPRS隧道协议GTP(GPRS Tunneling Protocol)信息 中APN校正的系统。

本发明进一步地涉及一种在GTP信息中APN校正的系统,所述系 统使用运营商网络的IMSI通过移动虚拟网络运营商/提供商 MVNO/E(Mobile Virtual Network Operator/Enabler)为设备启用GPRS服 务。

本发明还涉及一种基于使用运营商网络时双IMSI方案的漫游状态 下,在服务GPRS支持节点(Serving GPRS Support Node)和双/多IMSI平 台之间传输GTP信息的方法。

本发明还涉及一种在SGSN和MVNO/E的网关GPRS支持节点 GGSN(Gateway GPRS Support Node)之间传输GTP信息的方法,其中 MVNO/E使用所述运营商的IMSI,但其仍具有自己的包括GGSN的核 心网络层。

背景技术

GPRS漫游是现代远程通讯重要的一方面。移动设备越来越多地被 使用,其不仅用来通话,而且也可以用来数据传输或者访问服务。随着 新生代智能设备的出现,例如智能手机或平板电脑,能使安装在所述设 备上的智能应用同时在漫游和非漫游状态下都能够完美地运行变得至 关重要。所述应用通常与位于因特网云端的服务器之间交换数据流量。

GPRS漫游能使移动设备客户获取数据服务,浏览网页,交换多媒 体服务MMS(Multi Media Service)以基于本地网络的地理覆盖区域之外 的数据服务驱动应用。

但是在运营商网络下使用新生代设备例如智能手机和平板电脑时, 数据服务就成为一个问题。之所以会发生这种情况是因为所述设备会将 APN自动修改至所述运营商网络的APN,其可以导致GTP流量失败。

以下在第一次使用首字母缩略词时,其英文全名将在所述首字母缩 略词之后的括号中给出。此后在使用所述首字母缩略词时,其全名将不 会给出。

在漫游状态下使用移动设备时,例如在全球移动通信系统 GSM(Global System for Mobile Communications),通用移动通信系统 UMTS(Universal Mobile Telecommunications Service)和长期演进 LTE(Long Term Evolution)网络中运行的智能手机,接入点APN(Access  Point Name)自动修改是一个问题。所述设备根据在用户身份模块 SIM(Subscriber Identity Module)中现存的国际移动用户识别码 IMSI(International Mobile Subscriber Identity)自动配置与通用分组数据无 线服务GPRS(General Packet Radio Services)相关的参数。其中所述IMSI 在获取网络的过程中被选中。因此,在位置更新的过程中被选中的IMSI 并不是本地网络的IMSI,而是属于另一个运营商的IMSI,在所述设备 中被激活的GPRS配置将与所述运营商建立联系,而不是与所述客户/ 本地网络。因此在这样的方案中所述运营商网络的使用是所述问题的根 源所在。但是在漫游或移动虚拟网络运营商/提供商MVNO/E(Mobile  Virtual Network Operator/Enabler)方案中使用运营商网络是目前的趋势, 因为其运行更快、投资回报ROI(Return On Investment)更快,而且还有 其他商业和运营的好处。因此,由于目前对于漫游方案(就双/多IMSI平 台解决方案而言)和对就MVNO/E网络而言的漫游及非漫游方案下的 GPRS数据服务是不可能的,因此解决所述GPRS的问题是必须的。

上述引发出一些问题,例如其至少包括下述两种执行方案。

方案1涉及一种双/多IMSI漫游解决方案,其中在所述SIM卡中有 来自其他供应商/运营商网络的一个或多个IMSI(而不是基本的本地 IMSI),所述IMSI通过移动基站被选中,以搭载于所述供应商/运营商的 漫游状态。在这样一个方案中,所述移动设备例如智能手机会自动地选 择属于所述运营商网络的APN。如果归属位置寄存器HLR(Home  Location Register)能够在所述GPRS位置更新的过程中将所述运营商网 络的APN下载至所述服务GPRS支持节点SGSN(Serving GPRS Support  Node),那么GPRS隧道协议GTP(GPRS Tunneling Protocol)信息就会被 路由至所述运营商网络的网关GPRS支持节点GGSN(Gateway GPRS  Support Node),而不是所述本地网络的GGSN。如果所述运营商网络不 使用它们的IMSI处理所述客户网络(MVNO/E或双/多IMSI客户)的GTP 信息,所述GTP信息失败。如果所述运营商网络使用它们的IMSI处理 来自所述本地网络的GTP信息,那么就会产生实时计费的问题,其只能 通过基于专有解决方案的详细设置解决(Diameter/GTP’/INAP(Intelligent  Network Application Protocol,智能网络应用协议)/移动网增强逻辑的客 户化应用CAMEL(Customized Applications for Mobile network Enhanced  Logic)。

方案2是用于MVNO/E的执行方案,其中所述MVNO/E使用所述 运营商网络的IMSI,但是所述相同的MVNO/E具有他们自己的包括 GGSN的核心GPRS网络。如果一条GPRS GTP信息由智能手机发出, 则所述GTP信息将被错误地路由至所述运营商网络(其提供IMSI),而不 是所述MVNO/E网络。

如上所述的与如智能手机等设备使用的GPRS服务相关的问题现存 于GSM,UMTS和LTE网络中。

下面将就所述方案1的GSM网络进行讨论。

在GSM中,有几种方法使移动运营商之间建立漫游关系。一种方 法是通过在移动运营商之间直接建立信令连接实现直接双向漫游。在这 种情况下,所述本地IMSI被用作一个寻址参数,用以鉴别在一漫游网 络中的移动用户。所述移动运营商需要一对一地维持与所述漫游伙伴网 络的逻辑或物理信令连接,以促进双向漫游。当同时有许多漫游关系时, 这种情况就会变得困难或难以管理。一对一地建立所述新漫游关系所花 费的时间将以指数级增加,而导致收益受到损失。另一选择是连接到一 漫游应用,并使用其他运营商的IMSI充当运营商的IMSI且传输给所述 已经建立漫游关系的运营商。这种基于运营商IMSI的漫游被称作基于 双或多IMSI的即时漫游,并且现在相当流行。这个选择也被欧盟所推 荐。

目前,在GSM/UMTS/LTE网络下,辅以所述双/多IMSI解决方案, 当一些设备例如智能手机而不是传统的手持设备进行事项处理时, GPRS数据漫游存在问题。大多数所述智能手机具有一个永久的内置数 据库,所述内置数据库具有映射至所述IMSI的GPRS参数(如APN)。 于是所述智能手机基于在网络获取过程中选取的所述IMSI,自动地选择 所述GPRS数据设置。对于双/多IMSI SIM卡,当所述运营商IMSI在 漫游的位置被选择,也就选择了所述运营商网络的GPRS设置,而非选 择双IMSI客户设置。

在所述智能手机的位置更新过程中,如果所述HLR通过GSM移动 应用部分MAP(Mobile Application Part)接口将所述运营商网络的APN下 载至被访问网络公共移动网络PMN(Public Mobile network)中的SGSN, 所述GTP控制信息在创建会话(例如,策略决定点PDP(Policy Decision  Point)上下文)的过程中由所述SGSN通过Gn/Gp接口被后继调用。但是 所述信息被错误地路由至运营商网络GGSN而不是所述本地网络 GGSN。所述运营商网络GGSN并非处理一些其他网络的流量,即所述 双/多IMSI运营商。因此,试图从其他网络发起GPRS数据会话会造成 失败。这导致GPRS漫游服务的可靠性和客户友好性显著降低。许多移 动设备,几乎目前所有的智能手机/平板电脑,都有这个问题。

这样总结起来,在通过运营商IMSI漫游的过程中,一个显著的缺 点是GPRS在许多设备例如智能手机和平板电脑上不工作,因为我们周 围所见的大多数手持设备都是这种设备。在所述设备中基于GPRS的所 有应用也将不工作。一些数据漫游重要的设备将在特定的漫游位置停止 工作。

智能手机或平板电脑制造商不能改变市场中所述手持设备的运行 模式,因为在过去几年市场中的这些手持设备已经有高度的增值。在所 述手持设备中核心运行逻辑的任何显著改变,由于运筹需求、互操作性 问题以及为所述智能手机中的每个单独的模组做回归测试的费用,而造 成制造商花费一大笔资金。

所述问题还包括所述手持设备制造商不情愿或不愿意改变所述手 持设备的运行模式,因为其很可能对使用传统数据漫游(不通过所述双/ 多IMSI)解决方案和/或在所述本地网络中使用GPRS的客户导致严重问 题。在这样的例子中,所述手持设备的GPRS设置将会改变,因此他们 的GPRS将不能使用,除非他们手动创建所述设置。然而,尽管许多人 使用智能手机和类似设备,实际上只有少数人具有执行这种操作的技 能。

操作系统OS(Operating System)销售商,安卓/塞班/微软/苹果由于执 行问题,与其他方案的尚不知道的副作用,还有互操作性问题(旧版本系 统的手持设备),而不能简单的通过补丁或新版本解决这个问题。同样他 们也不愿意改变所述手持设备的运行模式,因为其很可能对于使用传统 数据漫游(不通过所述双/多IMSI)解决方案和在所述本地网络中使用 GPRS的客户导致严重问题。值得注意的是,旧版本的智能手机(2008年 之前)没有映射所述GPRS参数至APN的数据库。所述手持设备制造商 希望使所述手持设备更加智能而且更少地依赖于手动配置程序或由所 述运营商所发起的空中短讯服务SMS(Short Message Service)。但是就通 过运营商网络提供GPRS服务而言,他们可能没有预见到其副作用(设备 自动APN修改)。

有一些现存的解决方案,但是他们都显示出他们各自的问题:

●所述运营商网络GGSN可用以处理所述双/多IMSI客户的GPRS 流量。这个方案的问题是预收费(非CAMEL)得不到支持,所以所述方案 不可执行。其会有严重的计费影响。所述运营商网络GGSN需要被重建 以提供其他网络的GPRS流量。其也有安全和欺诈问题。

●脚本撰写:可以开发一些安卓/塞班脚本以强制所述本地GPRS设 置。然而这不是在每一部安卓/塞班手持设备中都起作用。它也没有为苹 果手机,微软手机和不具有操作系统的手机(例如三星Star手机)提供解 决方案。

●所述SIM卡中的SIM插件能在开机的过程中强制所述本地APN。 而获取网络所需要的时间极大地增加,导致低劣的服务质量QOS(Quality  Of Service),从而遭到客户的投诉。一些客户使用多IMSI SIM卡,而对 于这种情况,所述问题将会被放大。其不是一个好的解决方案,因为其 不是对所有手持设备都兼容,所以不适用于所有的手持设备。

因此,需要一种适用于所有的智能手机和网络,并对于所有范畴的 客户普遍有效的解决方案,例如无论是预收费或后收费。

对于MVNOs/MVNEs(Mobile Virtual Network Enabler,移动虚拟网 络提供商)的GPRS服务,也发生类似的问题:

许多MVNO/MVNEs没有他们自己的IMSI值域。但是他们有运营 商赠送的IMSI值域。对于这样一个MVNO可以设置如下:

●MVNO在所述SIM卡中具有所述运营商的IMSI,其被定义在所 述HLR中的描述中;

●MVNO具有他们自己的核心网络设置,即所述GGSN;

●MVNO具有他们自己的APN而非依赖所述运营商APN,用以数 据漫游;

●MVNO已经在所述HLR的用户描述中定义了所述运营商APN或 一个通配符,因而所述访问位置寄存器VLR(Visitor Location Register)能 允许所述GTP控制面(GTP-C)创建PDP上下文被所述运营商APN(适用 于智能手机的例子)激发。

在这个方案中,当所述用户从本地或从漫游位置发起一数据会话 时,所述GTP信息将会被错误地路由至所述运营商GGSN。这是因为由 所述智能手机所选择的APN将是所述运营商网络APN而不是所述本地 网络APN。

如果所述运营商网络GGSN不是用以处理所述MVNO/MVNE网络 的流量,那么所述GTP流量将会失败。因此,所述设备例如智能手机将 不可能提供GPRS服务。

即使所述运营商网络GGSN是用以处理所述流量,实时预计费仍将 会相当困难。为使其变为可能,所述运营商需要建立一个同所述本地网 络的服务控制点SCP(Service Control Point)进行实时计费的接口。这也意 味着所述本地公共移动网络HPMN(Home Public Mobile Network) (MVNO/E)也需要同所述运营商分享与计费相关的敏感信息,其从商业 的角度来说有些困难。

因此,仍然没有能够避开这些复杂问题并使同时为所述运营商和所 述MVNO/E部署GPRS服务变得简单的完全安全的方法。

两种方案都有同样的问题,即所述GTP信息失败,因为他们被错误 地路由至所述运营商GGSN。

发明内容

本发明的目的是为方案1的客户/本地网络提供一种解决方案,以便 为智能手机启用GPRS服务,所述解决方案完全不需要客户运营终端运 行任何专用软件或硬件,也不需要运营商为实时计费考虑任何特定的设 置。

对于方案2,本发明的目的是为MVNO提供一种解决方案,以便 将GPRS信息总是接收至他们自己的核心网络,即使所述信息会被所述 设备例如智能手机路由。在所述信息通过GTP过滤器路由至所述 MVNO/E的GGSN时,所述GGSN并不知晓所述GTP来自智能手机。 所述GTP参数的标准化将通过所述GTP过滤器应用程序完成,这样来 自设备如智能手机的所述GTP信息和来自传统设备(其不自动配置 APN)的GTP信息看上去相似。

为了实现这个目的,在使用运营商网络漫游状态下,其APN校正 方法中提供一GTP过滤器,当一创建PDP上下文从一服务GPRS支持 节点到达所述GTP过滤器时,由所述GTP过滤器对GTP层中的IMSI 和APN数据进行检查,其中

根据所述GTP层中的IMSI和APN数据的内容,所述GTP过滤器 修改GTP控制面的GTP参数,以

○在校正APN后,修改所述GTP控制面中的GTP参数,用以 路由所述控制面流量至正确的目的地(根据所述执行方案的双/多 IMSI平台或MVNO/E的GGSN),同时

○在所述服务GPRS支持节点和一网关GPRS支持节点(对于 MVNO/E方案或双/多IMSI平台)之间直接建立数据层面流量。

由所述GTP过滤器操作所述GTP信息的例子将在下面给出,所述 例子产生这种效果。

此使得能够进行正确的路由以解决上述的问题。

在第一实施例中,传入PDP上下文信息中的IMSI属于运营商网络 的用户,而所述APN属于所述运营商,所述GTP过滤器不在所述GTP 层中对所述SGSN地址进行修改,也不对所述APN进行修改,所述GTP 过滤器将目标IP(Internet Protocol)填入IP层中,所述目标IP就是所述运 营商网络的GGSN IP,GTP过滤器虚拟化序列号以维持上述状态并返回 所述创建PDP上下文响应至激发所述创建PDP上下文信息的SGSN。

在第二实施例中,所述传入PDP上下文信息中的IMSI属于双/多 IMSI客户或MVNO网络的用户,而所述APN属于所述运营商,所述 GTP过滤器执行:

●对所述GTP层中的SGSN地址不进行修改。

●将目标IP填入IP层中,所述目标IP为所述双/多IMSI平台IP 或所述MVNO/E的GGSN IP(根据所述执行方案)。

●转换所述运营商的APN为本地APN。

●虚拟化序列号以维持所述状态并返回所述创建PDP上下文响应 至激发所述创建PDP上下文信息的SGSN。

在第三实施例中,所述传入PDP上下文信息中的IMSI属于运营商 网络的用户,而所述APN不属于所述运营商,而是属于企业APN,所 述GTP过滤器路由所述信息至所述运营商网络的GGSN,并不修改所述 IP或GTP层。

在第四实施例中,所述传入PDP上下文信息中的IMSI属于双/多 IMSI客户或MVNO网络的用户,而所述APN不属于所述运营商,而是 属于企业APN,所述GTP过滤器路由所述信息至所述双/多IMSI客户 或MVNO网络的GGSN,并不修改所述IP或GTP层。

本发明的方法可包含上述一个或多个实施例,优选地,至少前两 个实施例,最优选地,包含全部四个实施例。

在使用运营商网络漫游状态下的APN校正系统包括一GTP过滤器, 用以在所述APN校正方法中执行上面提到的步骤。

对于在使用运营商网络的双/多IMSI方案漫游状态下,在服务 GPRS支持节点(SGSN)和双/多IMSI平台之间传输GTP信息的方法中, 提供一GTP过滤器,其用以

●驱动调用流程逻辑以在所述SGSN和所述双IMSI平台之间路由 所述GTP流量;

●路由与GPRS GTP有关的所述控制面流量通过所述GTP过滤器, 同时在所述服务GPRS支持节点和所述双/多IMSI平台之间直接路由所 述数据层面流量,而不通过所述GTP过滤器。

由所述过滤器在所述GTP控制层信息(创建PDP上下文)中的操作产 生这些效果。

在服务GPRS支持节点(SGSN)和MVNO/E的GGSN之间传输GTP 信息的所述方法中,提供一GTP过滤器,其中所述MVNO使用所述运 营商的IMSI,但具有它自己的包括GGSN的核心网络层时,所述过滤 器设置成

●驱动调用流程逻辑以在所述SGSN和所述MVNO/E的GGSN之 间路由所述GTP流量;

●仅路由GTP控制面创建PDP上下文通过所述GTP过滤器,同时 GTP控制面信息以及数据层面流量在所述服务支持节点和所述 MVNO/E的GGSN之间直接路由,而不通过所述GTP过滤器。

由所述过滤器在所述GTP控制面信息(创建PDP上下文)中的操作产 生这些效果。

所述传输方法,优选地,包括以下步骤:

●当从所述服务GPRS支持节点向所述运营商网络发起一域名系统 DNS(Domain Name System)查询时,所述DNS返回所述GTP过滤器IP 的IP地址;

●当后继来自所述服务GPRS支持节点的创建PDP上下文到达所述 GTP过滤器时,所述GTP过滤器检查所述GTP层中的IMSI和APN数 据,其中

●依据所述GTP层中的IMSI和APN数据的内容,所述GTP过滤 器修改所述IP层面的IP地址(源和目标),但不修改所述GTP控制面创 建PDP上下文激发信息中的SGSN地址;

●类似地,在来自所述双/多IMSI平台或所述MVNO/E的GGSN(依 照所述执行方案)的GTP控制面创建PDP上下文响应信息中,所述GTP 过滤器不修改所述GTP中的GGSN IP地址。

这些方法步骤以简单的方式确保

○GTP控制面创建PDP上下文流量通过GTP过滤器进行路由。

○在所述SGSN和所述MVNO/E的GGSN或所述双/多IMSI平台 之间直接建立GTP控制面信息而不是建立所述创建PDP上下文和所述 数据层面流量。

为所述GTP控制面信息,而不是为所述创建PDP上下文和所述数 据层面流量绕过所述GTP过滤器,意味着所述运营商保证其能够提供相 同质量的服务,且不产生任何额外的延迟。

以上所述APN校正方法的四个实施例的特征也构成了传输方法和 系统的优选实施例的特征。

路由选择方法的第一步中,运营商的DNS域名服务器需要重新配 置IP地址,以解决自己的APN到GTP过滤器的IP地址。因此,假如 运营商域名服务器DNS收到一域名查询,这种查询的前面是运营商的 APN访问入口,后面是移动网络代码/移动国家代码MNC/MCC(Mobile  Network Code/Mobile Country Code),DNS服务器就把GTP过滤器的IP 地址解析给查询者。所述GTP过滤器IP优选地来自所述运营商预留的 IP值域,其用以表示所述GPRS支持节点GSN(GPRS Support Node)IP  PMN骨干网络。此IP同样应该来自包含在所述运营商的IR21中的相同 GSN PMN骨干网络IP池。

企业APN(例如黑莓)的入口在所述DNS上保持不变。其将解决一 个问题,防止运营商的GGSN被SGSN发起的DNS查询到。

后继地,当漫游伙伴的SGSN激发一创建PDP上下文,所述创建 PDP上下文被传递至所述GTP过滤器,其允许所述GTP过滤器分析不 同参数,特别是IMSI和APN数据,以决定是否在驱动APN校正之后 进一步路由所述信息至双/多IMSI平台或MVNO/E的GGSN或不修改 所述GTP层中的任何参数路由所述信息至所述运营商GGSN。

当向所述运营商GGSN或所述双/多IMSI平台转发信息时,所述 GTP过滤器将自己的IP地址填入,此IP地址为原始IP地址,因此实际 上是强制所述返回信息通过所述GTP过滤器。

所以,来自所述运营商GGSN或所述双/多IMSI平台或所述 MVNO/E GGSN的返回信息将被送回至所述GTP过滤器,而这为所述 GTP过滤器提供机会以在传递所述创建PDP上下文响应返回至所述 SGSN之前操纵所述IP层中的IP地址。由于GTP是用户数据报协议 UDP(User Datagram Protocol),所述过滤器对发至所述SGSN的相比较于 所述激发信息而言的所述响应信息中的源和目标IP执行互换/反转。由 于所述IP层中所述激发信息和所述响应信息的不同,如此可确保所述响 应信息不会被所述SGSN拒绝。

如果GTP调用流程路由至所述运营商GGSN,所述GTP过滤器发 起一DNS查询以查找出所述运营商GGSN(负载分担中的多个IP)的IP 地址。

如果GTP调用流程路由至所述双/多IMSI平台或所述MVNO/E的 GGSN,则所述GTP过滤器不发起DNS查询。这些地址反而都被映射 在所述平台中且在执行所述APN校正逻辑后,被路由至所述目的地。

另外作为一个安全机制,如果所述运营商网络支持的话,所述DNS 和所述GTP过滤器之间可有一IP服务层面协议SLA(Service Level  Agreement)机制。所述DNS ping一所述GTP过滤器的特定接口以执行 IP SLA机制。所述ping命令可以是在IP层面或是应用程序层面的ping, 如GTP回显请求。通过ping一GTP过滤器IP和所述GTP过滤器的一 个特定接口,检查其是否运行良好。如果GTP过滤器平台不工作或所述 局域网LAN(Local Area Network)接口不可到达,所述ping命令结果为否 定,所述DNS动态地将所述IP地址(而非所述运营商APN)从GTP过滤 器IP地址替换至其自己的GGSN IP地址。确保在GTP过滤器上可能发 生的操作性问题中,所有的流量绕过所述GTP过滤器,且所述运营商网 络的GPRS流量不受影响。

当所述PDP上下文被激活后,在所述服务GPRS支持节点和所述 MVNO/E的GGSN或所述双/多IMSI平台或所述运营商网络的GGSN 之间直接交换后继的GTP控制面信息和所述GTP用户面GTP-U(GTP  User Plane)(数据层面)流量。这是因为所述GTP过滤器没有修改所述 GTP层中的GSN IP地址且真正的SGSN和GGSN/双/多IMSI平台IP地 址被保留。

本发明的方法和系统提供一种独特的解决方案,其完全无关所述 手持设备的运行模式。因为其无关于所述手持设备的运行模式,本发明 的方法和系统适用于所有范畴的移动设备,所有的移动网络和所有范畴 的用户(预收费/后收费)。

本发明还提供一有益效果:

本发明使得不需要任何改变、依赖或定制所述手持设备或移动网络 而进行数据漫游成为可能。所述双/多IMSI客户无需做出任何重大的网 络修改以执行所述GTP过滤器解决方案,因此对于资本支出 CAPEX(Capital Expenditure)没有影响。本发明同时适用于预收费(非 Camel)和后收费用户。

所述方法和系统提供了一种GTP过滤器的新漫游应用,其执行一种 网络算法,其能为所有的手持设备/平板电脑在双/多IMSI解决方案中启 用数据漫游。所述解决方案在所述GSN(在运营商网络方案中)中拦截所 述GTP流,操纵所述GTP参数,并在所述相关联的网络单元之间驱动 一特有的信号流,以使APN校正后,所述GTP流量路由至所述本地网 络。

本发明的方法和系统操纵所述GTP控制面流量的特定信息,以激活 分组数据上下文。其不占用其他GTP控制面信息流以及GTP用户面信 息流(数据流量)。因此本发明的方法和系统不会以任何方式影响所述 QOS。

在优选的实施例中,所述GTP过滤器不占用数据流量。因此,其使 得所述解决方案精简和节能,且负荷处理使得所述解决方案更加绿色和 自然环保。

所述解决方案基于对现存GTP参数的操作。本发明的方法和系统, 无需对GPRS的第三代合作伙伴项目3GPP(3rd Generation Partnership  Project)标准框架进行修改,以创建/提出任何新的GTP参数以处理所述 服务逻辑。更精确地,所述GPRS参数都是相同的,但是他们的值会以 一种智能的方式被改变,以为所述服务逻辑提供便利。所述解决方案可 以通过任何GPRS漫游交换GRX(GPRS Roaming Exchange)或双/多IMSI 提供者甚至在所述移动运营商的核心网络执行。

附图说明

这些及其它具体实施方案以及本发明的特征将通过下文所述的本 发明的实例以及附图详细地进行说明。

图1是本发明的GTP过滤器中的一种算法和其方法。

图2是本发明的方法和系统的第一实施例中的数据流。

图3是本发明的方法和系统的第二实施例中的数据流。

图4是本发明的方法和系统的另一实施例中的数据流。

具体实施方式

图1揭示了所述GTP过滤器的算法。所述GTP过滤器通过虚线所 示的长方形框体来表示。

椭圆中的步骤1表示所述运营商于所述DNS中重新配置其自己(运 营商)APN的IP地址至GTP过滤器IP地址。因此,如果向所述运营商 DNS发起一DNS查询,此查询附有所述运营商MNC/MCC,所述运营 商DNS将解析所述GTP过滤器的IP地址。所述GTP过滤器IP将从 包含在所述运营商IR21中的所述陆上公共移动网络PLMN(Public Land  Mobile Network)的GSN IP骨干网络池中进行分配。然而所述企业和黑 莓APN仍将被路由至运营商GGSN。

然后所述GTP控制面(GTP-C)创建PDP上下文将到达所述GTP过 滤器。所述GTP过滤器对所述信息中GTP层的2个参数进行检查。其 为:

·IMSI和APN

表格1

图1中列出了所述条目A和B。

根据上述条目,在步骤2和4中执行一组路由动作。这种动作的5 个例子为:

路由动作1:

·根据APN映射表修改运营商APN为本地APN;

·设置源IP至所述创建PDP上下文信息的GTP IP地址,其中所述 创建PDP上下文信息被传递至双/多IMSI/MVNO的GGSN;

·不修改所述创建PDP上下文传递信息中GTP层/隧道端点标识符 TEID(The Tunnel Endpoint ID)中的IP地址;

·在所述创建PDP上下文传递信息中设置目标IP至双/多IMSI平 台/MVNO的GGSN;

·生成序列号并保持此序列号关联后继事务(在处理所述创建PDP 上下文传递信息中来自双/多IMSI或所述MVNO/E GGSN的返回结果的 过程中);

·当收到的所述返回信息通过关联所述序列号关联所述事务时(传 入和输出信息)。那么所述GTP过滤器找出SGSN,其中所述结果应路 由至该SGSN;

·所述事务的关联是通过检查从所述激发创建PDP上下文中的 SGSN起始接收到的序列号到由所述GTP过滤器产生的序列号的映射以 路由所述创建PDP上下文至所述双/多IMSI或MVNO的GGSN。

路由动作2:

·保持所述APN;

·设置源IP地址至所述创建PDP上下文信息中的GTP IP地址,其 中所述创建PDP上下文信息被传递至运营商的GGSN;

·通过向所述运营商的DNS发起NSLOOKUP找出所述运营商的 GGSN IP;

·随后传递所述创建PDP上下文至所述运营商的GGSN;

·不修改所述传递信息中GTP层或TEID的IP地址;

·设置目标IP至双/多IMSI平台或MVNO的GGSN;

·生成序列号并维持此序列号关联后继事务(在处理所述返回结果 的过程中);

·不修改所述激发信息的GTP层的IP;

·当收到的所述返回信息通过关联所述序列号关联所述事务时(传 入和输出信息)。那么所述GTP过滤器找出SGSN,其中所述结果应路 由至该SGSN;

·所述事务的关联是通过检查从所述激发创建PDP上下文中的 SGSN起始接收到的序列号到由所述GTP过滤器产生的序列号的映射以 路由所述创建PDP上下文至所述运营商的GGSN。

图1中步骤3和5揭示了所述信息分别被传递至所述双/多IMSI(步 骤3)或所述MVNO的GGSN(步骤5)。所述GTP过滤器通过虚线所示的 长方形表示。双/多IMSI平台可以是双IMSI,也可以是多IMSI平台。 所述词语“双/多”的使用并不限制于所述IMSI平台的两种可能性,多 可以是大于2的任何数字。

优选地,所述GTP过滤器具有一APN映射表,其将保存所述传入 创建PDP上下文(属于运营商)的APN和所述传出创建PDP上下文(属于 双/多IMSI运营商或MVNO)的APN之间一对一的APN映射数据。

例如:

假定运营商APN(当为网络锁定选取所述运营商IMSI时由所述智能 手机选取)=>wap.sponsoroperator.net

假定双/多IMSI运营商/MVNO APN=>wap.homenetwork.net

于是当所述GTP过滤器从APN=wap.sponsoroperator.net的SGSN 接收到一创建PDP上下文信息并发现所述运营商IMSI属于双/多IMSI 运营商或MVNO时,那么其将在由所述GTP过滤器传递至所述双/多 IMSI平台或MVNO GGSN(如适用)的信息中转换所述APN为 wap.homenetwork.net。

根据所述服务逻辑的进一步处理举例如下:

任何来自所述GTP过滤器的回显请求信息将被反馈以所述GTP过 滤器的IP地址(同所述源)。来自所述SGSN的回显请求信息不会被推送 至GSN或双/多IMSI。回显请求信息将直接在所述SGSN和所述GGSN 或所述双/多IMSI平台之间进行交换。

当推送所述信息至所述运营商GGSN或所述双/多IMSI平台或所述 MVNO/E的GGSN时,所述GTP过滤器填写其自己的IP地址为所述源 IP地址,因此实际上强制所述返回信息通过所述GTP过滤器。

来自所述运营商GGSN或所述双/多IMSI平台的返回信息需返回至 所述GTP过滤器,因为所述GTP过滤器必须在推送回所述创建PDP上 下文响应至所述SGSN之前操作所述IP层中的IP地址(如调用流程中 的)。

由于GTP是UDP,送至所述SGSN的所述响应信息中的源和目标 IP必须是所述激发信息中相应值的一个互换。因此,所述GTP过滤器 必须驱动操作由所述GTP过滤器通过填写所述GTP过滤器IP至所述源 IP字段传递到目的地的所述创建PDP上下文响应信息。

图2到4揭示了信息路由的各种调用流程。

在图2,3,4中的各种文本批注框提供了信息。

为便于阅读,所述各种信息和调用流程在文本批注框中用简写描述 “GTP过滤器1的信息”,“创建PDP上下文1的信息”,等等。

下面给出这些信息和调用流程的例子。

图2揭示了路由至运营商GGSN的所述信息。

所述方法首先向所述运营商DNS发起一DNS查询(步骤21)。

所述运营商在所述DNS中重新配置其自己(运营商)APN的IP地址 为所述GTP过滤器IP地址,此信息提供于返回信息中(步骤22)。

然后所述GTP控制面(GTP-C)创建PDP上下文将到达所述GTP过 滤器(步骤23)。

这样一个上下文的例子可以是:

图中的“创建PDP上下文1”是如下例子中的调用流程的一个简写 标示。

创建PDP上下文

源IP=SGSN IP

目标IP=GTP过滤器(公共)

GTP包头

控制面(C)SGSN IP=真

用户面(U)SGSN=真

GGSN(C)的TEID=由SGSN生成

GGSN(C)的TEID=由SGSN生成

IMSI=运营商

APN=wap.Sponsor Operator.net

序列号=n1

下一步骤由“过滤器1的信息”示意性表示。所述GTP过滤器检查 所述IMSI和APN数据。在此情况下,所述GTP过滤器分析所述IMSI 发现其属于所述运营商,因为所述IMSI的MSIN部分不携带所述双/ 多IMSI网络或所述MVNO/E的网络标识符(通常2到6个数字)。因此, 所述GTP过滤器不作任何修改路由所述信息至所述运营商网络的 GGSN,这相当于上述表格(表格1)中的条目A。

在路由所述信息至所述运营商的GGSN之前,所述GTP过滤器需 要找出所述运营商的GGSN。因此,所述GTP过滤器发送第二次查询 DNS至所述运营商DNS(步骤24)。所述运营商DNS返回所述运营商 GGSN IP地址至所述GTP过滤器(步骤25)。

后继地,所述GTP过滤器传递所述创建PDP上下文信息至所述运 营商网络的GGSN(步骤26)。

“创建PDP上下文2”:

创建PDP上下文

源IP=GTP过滤器

目标IP=GGSN运营商

GTP包头

控制面SGSN IP=真

用户面SGSN=真

GGSN(C)的TEID=由SGSN生成

GGSN(U)的TEID=由SGSN生成

IMSI=运营商

APN=wap.SponsorOperator.net

序列号=k1

所述GTP过滤器从所述运营商网络的GGSN接收到一条PDP上下 文响应(步骤27):

“创建PDP上下文响应1”:

创建PDP上下文响应

源IP=GGSN运营商

目标IP=GTP过滤器

GTP包头

控制面GGSN IP=真IP

用户面GGSN IP=真IP

SGSN(C)的TEID=由GGSN生成

SGSN(U)的TEID=由GGSN生成

序列号=k1

所述GTP过滤器(步骤由图中的“GTP过滤器2的信息”示意性表示) 修改所述源IP和所述目标IP以保留IP层同所述激发信息的奇偶校验性。 所述GTP过滤器使用所述序列号以关联所述事务并找出激发所述创建 PDP上下文信息的SGSN,并发送PDP上下文响应至所述SGSN(步骤 28)。

“创建PDP上下文响应2”:

创建PDP上下文响应

源IP=GTP过滤器

目标IP=SGSN访问公共移动网络VPMN(Visited Public Mobile  Network)

GTP包头

控制面GGSN IP=真IP

用户面GGSN IP=真IP

SGSN(C)的TEID=由GGSN生成

SGSN(U)的TEID=由GGSN生成

序列号=n1

后继的GTP控制面以及数据面(GTP-C&U)信息(步骤29和30)不通 过所述GTP过滤器(过滤器3的信息),但是在所述访问公共陆上移动网 络VPLMN(Visited Public Land Mobile Network)移动网络运营商 MNO(Mobile Network Operator)的SSGN和所述运营商网络的GGSN之 间直接交换。

“GTP U/C数据包1”

GTP U/C数据包

源IP=SGSN

目标IP=GGSN

GTP包头

TEID=真

“GTP U/C数据包2”

GTP U/C数据包

源IP=GGSN

目标IP=SGSN

GTP包头

TEID=真

图3揭示了信息路由至一MVNO的GGSN的调用流程。

前两个步骤(步骤31和32)为位于VPLMN MNO的所述SGSN和所 述MVNO的GGSN之间的GPRS定位图交换。需提供通配符(*)或所述 用户描述中的运营商APN两者中任一至所述MVNO的HLR。在所述 GPRS位置更新过程中,所述HLR下载所述通配符或所述运营商APN 至所述用户的VLR描述中。

步骤33和34相对应于图2中的步骤21和22。

“创建PDP上下文1”:

源IP=SGSN VPMN

目标IP=GTP过滤器(公共)

GTP包头

控制面SGSN IP=真

用户面SGSN IP=真

GGSN(C)的TEID=由SGSN生成

GGSN(U)的TEID=由SGSN生成

IMSI=运营商

APN=wap.Sponsor operaor.net

序列号=n1

所述GTP过滤器将在所述输出信息中对本地APN执行APN校正以 后重新路由所述创建PDP激发上下文至所述MVNO/E的GGSN。其也 会修改所述序列号并保持所述状态(GTP过滤器4的信息)。

“创建PDP上下文3”:

源IP=GTP过滤器

目标IP=MVNO的GGSN

GTP包头

控制面SGSN IP=真

用户面SGSN IP=真

GGSN(C)的TEID=由SGSN生成

GGSN(U)的TEID=由SGSN生成

IMSI=运营商

APN=wap.Home Network.net

序列号=k1

步骤37和38相对应于图2中的步骤27和28,除了所述MVNO的 GGSN发送所述创建PDP上下文响应至所述GTP过滤器之外。

“创建PDP上下文响应3”:

创建PDP上下文响应

源IP=MVNO的GGSN

目标IP=GTP过滤器

GTP包头

控制面GGSN IP=集线器(hub)

用户面GGSN IP=集线器

SGSN(C)的TEID=集线器

SGSN(U)的TEID=集线器

序列号=k1

“创建PDP上下文响应4”:

创建PDP上下文响应

源IP=GTP过滤器

目标IP=SGSN VPMN

GTP包头

控制面GGSN IP=集线器

用户面GGSN IP=集线器

SGSN(C)的TEID=集线器

SGSN(U)的TEID=集线器

序列号=n1

步骤39和40相对应步骤29和30,除了图3中位于右手边的为所 述MVNO的GGSN,而图2中位于右手边的为所述运营商网络的GGSN。

图4揭示了信息路由至双/多IMSI的调用流程。

右手边的虚线之间提供了一个部分。所述调用流程的此部分揭示了 传统的双/多IMSI平台的行为模式。同样步骤41到44为一双/多IMSI 平台的所述常见调动流程的一部分。

步骤45,46和47相对应于图2中的步骤21,22和23。步骤53相 对应于图2中的步骤28;图4中的步骤48,51,53和54相对应于图2 中的步骤26,27,29和30,除了图4中位于右手边的为所述双/多IMSI 平台,而图2中位于右手边的为所述运营商网络的GGSN之外。

这也导致了下面给出的各种“创建PDP上下文”和“创建PDP上 下文响应”的变化,其中在所述各种部分之间的所述创建PDP上下文举 例如下:

“创建PDP上下文4”:

源IP=GTP过滤器IP1/IP2

目标IP=双/多IMSI平台

GTP包头

控制面SGSN IP=真

用户面SGSN IP=真

GGSN(C)的TEID=由SGSN生成

GGSN(U)的TEID=由SGSN生成

IMSI=运营商

APN=wap.Home Network.net

“创建PDP上下文5”:

源IP=双/多IMSI平台

目标IP=本地GGSN

GTP包头

控制面SGSN IP=集线器

用户面SGSN IP=集线器

GGSN(C)的TEID=集线器

GGSN(U)的TEID=集线器

IMSI=本地IMSI

APN=wap.Home Network.net

“创建PDP上下文响应5”:

创建PDP上下文响应

源IP=本地GGSN

目标IP=双/多IMSI平台

GTP包头

控制面GGSN IP=GGSN IP

用户面GGSN=GGSN IP

SGSN(C)的TEID=由GGSN生成

SGSN(U)的TEID=由GGSN生成

“创建PDP上下文响应6”:

创建PDP上下文响应

源IP=双/多IMSI平台

目的IP=GTP过滤器

GTP包头

控制面GGSN IP=集线器

用户面GGSN=集线器

SGSN(C)的TEID=集线器

SGSN(U)的TEID=集线器

当然,所述源和目标IP同样可以从所述图中直接读出,且对本领域 的技术人员来说,所述各种包头也很平常。出于完整性考虑,信息给出 如上。

在由基于所述IMSI的所述APN自动配置且接着重新路由所述GTP 信息至合适的目的地所导致的自动APN问题在所有的不同例子中,已 经以一相对简单的方式解决。

总言之,本发明可以描述如下:

一种使用运营商网络时基于双/多IMSI服务的漫游方案中的APN修 正/校正的方法和系统和一种重新路由GTP信息至合适目的地即所述本 地网络的方法和系统。

一种使用运营商网络时由MVNO/E提供的GPRS服务的漫游和非漫 游方案下APN修正/校正的方法和系统和一种重新路由GTP信息至合适 目的地即所述本地网络的方法和系统。

所述GTP过滤器检查所述GTP层中的IMSI和APN数据,根据所 述IMSI和APN数据操纵所述GTP控制面的GTP数据以确保APN校正 路由信息至合适的目的地。该解决方案允许智能手机等设备进行数据漫 游,在特定方案中类似于双/多IMSI漫游或由MVNO/E使用运营商的 IMSI提供的GPRS数据漫游,但是已经执行了他们自己的GPRS核心网 络。优选地,对于不通过所述GTP过滤器的到达所述GTP-U(数据面) 流量的一些主要参数配置将进行修正。这些配置列出如下:

双/多IMSI或MVON/E网络的优选配置:

1.在所述HLR中提供:客户提供一个通配符(*)或提供所述运营商 网络APN于所述客户描述中APN的HLR中。

2.所述双/多IMSI客户或MVNO/E接收他们的GGSN中的所述本 地APN,于是不需要提供上述APN至所述双/多IMSI客户的GGSN中。

3.运营商网络APN和所述双/多IMSI客户APN之间的映射由所述 双/多IMSI客户验证并核准。

4.用户名/密码:所述GTP-U流量仍将具有运营商网络用户名和密 码。通常所述运营商设置有一个默认的“不关心”参数。但是以防此参 数对于运营商是重要的,那么他们还需要同时接受所述运营商网络用户 名/密码。这是在远程认证拨号服务中通常进行的一个定义。

5.代理地址:所述GTP-U中由所述智能手机自动选取的代理地址 将为所述运营商网络代理。所以优选地,重导代理至双/多IMSI客户代 理。

主页(因特网/MMS/无线应用协议WAP(Wireless Application  Protocol)):

这将为由所述设备自动选取的所述运营商网络主页。所以优选地, 由所述本地网络完成主页重导。

本发明并不限于所述给出的典型实施例。

在权利要求中,任何置于括号中的参考符号都不应解释为限制所述 权利要求。

词语“包括”不排除列于一权利要求中其他元素或步骤的存在。本 发明可能由以上描述的各种不同优选实施例的特征的任一组合进行执 行。

其可以是还用于其他用途例如通信,或附加到、整合到或协作于这 样的通信设备的一种系统的一部分。

执行所述方法中步骤的方法可以硬件,软件或其任一组合的形式实 现。在根据本发明的各种不同的实施例的所述系统和设备中提供执行所 述方法的步骤的方式。其中在所述说明书或权利要求中“为...的方式” 或类似的词语或如“GTP过滤器”等词语在所述方法的多于一个步骤之 后被提到,则词语中无论以何种方式表达的所述方式可以是执行所有所 述步骤的一个组合的方式,或若干方式的一种速记符号,任一所述方式 执行所述方法的一个或更多的步骤。当一些步骤被执行时,他们不需 要以一种单一的方式执行,也不需要在同一地点执行。

虽然全文中给出了每一个首字母缩略词的全名,仍在下面给出所有 首字母缩略词和其全称的一个列表:

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号