一种PGW切换方法及系统与流程

文档序号:12630673阅读:798来源:国知局
一种PGW切换方法及系统与流程

本发明涉及移动通信技术领域,特别涉及一种PGW切换方法及系统。



背景技术:

在4G标准中,用户终端接入EPC网络(EPC,即Evolved Packet Core,演进分组核心网)时会选择一个PGW网关(PGW,即PDN GateWay;PDN,即Public Data Network,公用数据网),该PGW网关为当前用户提供数据接入服务,也即当前用户终端上的数据需要经由该PGW网关接入公用数据网。

在用户位置不发生变化或变化较小的情况下,用户终端所选择的PGW网关会保持不变。但是,若用户的位置发生较大的变化,用户终端上原先选定的PGW网关在接入公用数据网时将会存在数据迂回现象,从而影响了用户的业务体验。

为了减少上述数据迂回的现象,4G标准随后增加了PGW重选功能,即,当用户的位置变化较大并且用户终端处于空闲状态时,将会将用户终端上原有的PGW网关切换为当前用户所在附近的更优的PGW网关。

由于用户终端上的IP地址是由PGW网关分配的,所以在进行PGW网关的切换后,用户终端上的IP地址将会发生变更。在用户的位置变化较大并且用户终端上还存在处于激活状态的数据会话的情况下,为了避免由于IP地址发生变更而引起当前处于激活状态的数据会话无法平滑迁移的问题,现有技术中均是等待用户终端上处于激活状态的数据会话全部结束后,在对PGW网关进行切换。然而,如果用户终端一直无法进入空闲状态,也即,如果用户终端一直存在处于激活状态的数据会话,那么用户终端便一直无法进行PGW网关的切换,从而影响了用户的业务体验。

综上所述可以看出,如何在通信终端存在处于激活状态的数据会话的情况下实现PGW网关的切换是目前亟待解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种PGW切换方法及系统,在通信终端存在处于激活状态的数据会话的情况下实现了PGW网关的切换。其具体方案如下:

一种PGW切换方法,包括:

若通信终端接收到PGW切换信令,则确定当前第一PDN连接上是否存在处于激活状态的数据会话;其中,所述第一PDN连接为当前所述通信终端上已有的PDN连接;

若当前所述第一PDN连接上存在所述处于激活状态的数据会话,则为所述通信终端创建新的PDN连接,得到第二PDN连接;其中,所述第二PDN连接的网关为所述PGW切换信令中所指示的目的PGW网关;

利用所述第一PDN连接,继续对与所述处于激活状态的数据会话对应的数据流进行传输;

若所述通信终端上出现新的数据会话,则利用所述第二PDN连接,对与所述新的数据会话对应的数据流进行传输。

优选的,所述PGW切换信令为由MME节点生成的并向所述通信终端发送的信令。

优选的,所述MME节点生成所述PGW切换信令的过程,包括:

实时监测当前所述通信终端能够连接的所有PGW网关中是否存在更优的PGW网关,如果是,则根据所述更优的PGW网关,生成所述PGW切换信令;其中,所述更优的PGW网关为在通信质量层面上比所述第一PDN连接的网关更优的网关,所述PGW切换信令中所指示的目的PGW网关为所述更优的PGW网关。

优选的,所述利用所述第一PDN连接,继续对与所述处于激活状态的数据会话对应的数据流进行传输的过程,包括:

利用所述第一PDN连接,继续对与所述处于激活状态的数据会话对应的数据流进行传输,并且,对所述处于激活状态的数据会话进行实时监测;

当监测到所述处于激活状态的数据会话全部结束后,则删除所述第一PDN连接。

优选的,所述确定当前第一PDN连接上是否存在处于激活状态的数据会话的过程之后,还包括:

若当前所述第一PDN连接上不存在所述处于激活状态的数据会话,则直接删除所述第一PDN连接,以及为所述通信终端创建新的PDN连接,并且该PDN连接的网关为所述PGW切换信令中所指示的目的PGW网关。

本发明还公开了一种PGW切换系统,包括:

信息确定模块,用于当通信终端接收到PGW切换信令,则确定当前第一PDN连接上是否存在处于激活状态的数据会话;其中,所述第一PDN连接为当前所述通信终端上已有的PDN连接;

PDN连接创建模块,用于当所述信息确定模块确定当前所述第一PDN连接上存在所述处于激活状态的数据会话,则为所述通信终端创建新的PDN连接,得到第二PDN连接;其中,所述第二PDN连接的网关为所述PGW切换信令中所指示的目的PGW网关;

第一数据传输模块,用于利用所述第一PDN连接,继续对与所述处于激活状态的数据会话对应的数据流进行传输;

第二数据传输模块,用于当所述通信终端上出现新的数据会话,则利用所述第二PDN连接,对与所述新的数据会话对应的数据流进行传输。

优选的,所述PGW切换信令为由MME节点生成的并向所述通信终端发送的信令。

优选的,所述MME节点,具体用于实时监测当前所述通信终端能够连接的所有PGW网关中是否存在更优的PGW网关,如果是,则根据所述更优的PGW网关,生成所述PGW切换信令;其中,所述更优的PGW网关为在通信质量层面上比所述第一PDN连接的网关更优的网关,所述PGW切换信令中所指示的目的PGW网关为所述更优的PGW网关。

优选的,所述第一数据传输模块包括:

数据传输单元,用于利用所述第一PDN连接,继续对与所述处于激活状态的数据会话对应的数据流进行传输;

会话监测单元,用于在所述数据传输单元进行数据传输的过程中,对所述处于激活状态的数据会话进行实时监测;

PDN连接删除单元,用于当所述会话监测单元监测到所述处于激活状态的数据会话全部结束后,则删除所述第一PDN连接。

优选的,所述PGW切换系统,还包括:

PDN连接直接删除模块,用于当所述信息确定模块确定当前所述第一PDN连接上不存在所述处于激活状态的数据会话,则直接删除所述第一PDN连接;

所述PDN连接创建模块,还用于当所述信息确定模块确定当前所述第一PDN连接上不存在所述处于激活状态的数据会话,则为所述通信终端创建新的PDN连接,并且该PDN连接的网关为所述PGW切换信令中所指示的目的PGW网关。

本发明中,PGW切换方法包括:若通信终端接收到PGW切换信令,则确定当前第一PDN连接上是否存在处于激活状态的数据会话;其中,第一PDN连接为当前通信终端上已有的PDN连接;若当前第一PDN连接上存在处于激活状态的数据会话,则为通信终端创建新的PDN连接,得到第二PDN连接;其中,第二PDN连接的网关为PGW切换信令中所指示的目的PGW网关;利用第一PDN连接,继续对与处于激活状态的数据会话对应的数据流进行传输;若通信终端上出现新的数据会话,则利用第二PDN连接,对与新的数据会话对应的数据流进行传输。可见,本发明在通信终端接收到PGW切换指令的情况下,即便通信终端当前的PDN连接上依然存在处于激活状态的数据会话,本发明也会创建新的PDN连接,其中,这个新的PDN连接的网关即为上述PGW切换指令中所指示的目的PGW网关,也即,上述新的PDN连接的网关是当前用户所在附近的最优PGW网关;接着,本发明会利用这个新的PDN连接对通信终端上新出现的数据会话对应的数据流进行传输,而通信终端原有的PDN连接则对于上述处于激活状态的数据会话对应的数据流进行传输,由此既避免了上述处于激活状态的数据会话无法平滑迁移的问题,又可以实现PGW网关的切换,以利用当前最优的PGW网关为通信终端上的新建的数据会话提供数据接入服务。可见,本发明在通信终端存在处于激活状态的数据会话的情况下实现了PGW网关的切换。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种PGW切换方法流程图;

图2为本发明实施例公开的一种PGW切换系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种PGW切换方法,参见图1所示,该方法包括:

步骤S11:若通信终端接收到PGW切换信令,则确定当前第一PDN连接上是否存在处于激活状态的数据会话;其中,第一PDN连接为当前通信终端上已有的PDN连接。

需要说明的是,上述PGW切换信令是指,在监测到当前通信终端能够连接的所有PGW网关中存在比当前通信终端已经连接的PGW网关更优的PGW网关的情况下生成的信令。其中,上述PGW切换信令中所指示的目的PGW网关便是上述更优的PGW网关。可以理解的是,上述当前通信终端已经连接的PGW网关是指上述第一PDN连接所对应的PGW网关。另外,需要说明的是,现有技术中已经公开了如何确定PDN连接上是否存在处于激活状态的数据会话的技术方案,本发明实施例不再对其进行赘述。

步骤S12:若当前第一PDN连接上存在处于激活状态的数据会话,则为通信终端创建新的PDN连接,得到第二PDN连接;其中,第二PDN连接的网关为上述PGW切换信令中所指示的目的PGW网关。

步骤S13:利用第一PDN连接,继续对与处于激活状态的数据会话对应的数据流进行传输。

可见,本发明实施例中,如果当前第一PDN连接上存在处于激活状态的数据会话,那么在创建完第二PDN连接后,会继续保留上述第一PDN连接,以利用上述第一PDN连接对与上述处于激活状态的数据会话对应的数据流进行传输,而不会利用上述第二PDN连接对与上述处于激活状态的数据会话对应的数据流进行传输,从而避免了由于IP地址发生变更而导致上述处于激活状态的数据会话无法平滑迁移的问题。

步骤S14:若通信终端上出现新的数据会话,则利用第二PDN连接,对与新的数据会话对应的数据流进行传输。

也即,本发明实施例在创建完第二PDN连接后,如果通信终端上出现新的数据会话,则选择上述第二PDN连接对与上述新的数据会话所对应的数据流进行传输,从而能够保证用户在进行上述新的数据会话的时候具有更出色的用户体验。

另外,需要说明的是,上述步骤S13和S14之间不存在先后顺序。

可见,本发明实施例在通信终端接收到PGW切换指令的情况下,即便通信终端当前的PDN连接上依然存在处于激活状态的数据会话,本发明实施例也会创建新的PDN连接,其中,这个新的PDN连接的网关即为上述PGW切换指令中所指示的目的PGW网关,也即,上述新的PDN连接的网关是当前用户所在附近的最优PGW网关;接着,本发明实施例会利用这个新的PDN连接对通信终端上新出现的数据会话对应的数据流进行传输,而通信终端原有的PDN连接则对于上述处于激活状态的数据会话对应的数据流进行传输,由此既避免了上述处于激活状态的数据会话无法平滑迁移的问题,又可以实现PGW网关的切换,以利用当前最优的PGW网关为通信终端上的新建的数据会话提供数据接入服务。可见,本发明实施例在通信终端存在处于激活状态的数据会话的情况下实现了PGW网关的切换。

本发明实施例公开了一种具体的PGW切换方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

上一实施例步骤S11中,当通信终端接收到PGW切换信令后,将会确定当前第一PDN连接上是否存在处于激活状态的数据会话。本实施例中,上述PGW切换信令具体为由MME节点(MME,即Mobility Management Entity,移动管理节点)生成的并向通信终端发送的信令。

本实施例中,上述MME节点生成PGW切换信令的过程,具体包括:

实时监测当前通信终端能够连接的所有PGW网关中是否存在更优的PGW网关,如果是,则根据更优的PGW网关,生成PGW切换信令;其中,更优的PGW网关为在通信质量层面上比第一PDN连接的网关更优的网关,PGW切换信令中所指示的目的PGW网关为更优的PGW网关。

也即,在当前用户所在位置的附近,实时搜索当前通信终端能够连接的所有PGW网关,若发现上述所有PGW网关中存在更优的PGW网关,则生成PGW切换信令,并且,该PGW切换信令中所指示的目的PGW网关为上述更优的PGW网关。

上一实施例步骤S13中,利用第一PDN连接,继续对与处于激活状态的数据会话对应的数据流进行传输的过程,具体包括下面步骤S131和步骤S132:

步骤S131:利用上述第一PDN连接,继续对与上述处于激活状态的数据会话对应的数据流进行传输,并且,对上述处于激活状态的数据会话进行实时监测;

步骤S132:当监测到上述处于激活状态的数据会话全部结束后,则删除上述第一PDN连接。

另外,上一实施例步骤S11中,在确定当前第一PDN连接上是否存在处于激活状态的数据会话的过程之后,还可以包括:

若当前第一PDN连接上不存在处于激活状态的数据会话,则直接删除第一PDN连接,以及为通信终端创建新的PDN连接,并且该PDN连接的网关为PGW切换信令中所指示的目的PGW网关。

也即,在通信终端接收到PGW切换信令后,若发现当前第一PDN连接上没有存在处于激活状态的数据会话,则直接删除上述第一PDN连接,并且为通信终端创建新的PDN连接,其中,该新的PDN连接所对应的网关为上述PGW切换信令中所指示的目的PGW网关。

相应的,本发明实施例还公开了一种PGW切换系统,参见图2所示,该系统包括:

信息确定模块21,用于当通信终端接收到PGW切换信令,则确定当前第一PDN连接上是否存在处于激活状态的数据会话;其中,第一PDN连接为当前通信终端上已有的PDN连接;

PDN连接创建模块22,用于当信息确定模块确定当前第一PDN连接上存在处于激活状态的数据会话,则为通信终端创建新的PDN连接,得到第二PDN连接;其中,第二PDN连接的网关为PGW切换信令中所指示的目的PGW网关;

第一数据传输模块23,用于利用第一PDN连接,继续对与处于激活状态的数据会话对应的数据流进行传输;

第二数据传输模块24,用于当通信终端上出现新的数据会话,则利用第二PDN连接,对与新的数据会话对应的数据流进行传输。

可见,本发明实施例在通信终端接收到PGW切换指令的情况下,即便通信终端当前的PDN连接上依然存在处于激活状态的数据会话,本发明实施例也会创建新的PDN连接,其中,这个新的PDN连接的网关即为上述PGW切换指令中所指示的目的PGW网关,也即,上述新的PDN连接的网关是当前用户所在附近的最优PGW网关;接着,本发明实施例会利用这个新的PDN连接对通信终端上新出现的数据会话对应的数据流进行传输,而通信终端原有的PDN连接则对于上述处于激活状态的数据会话对应的数据流进行传输,由此既避免了上述处于激活状态的数据会话无法平滑迁移的问题,又可以实现PGW网关的切换,以利用当前最优的PGW网关为通信终端上的新建的数据会话提供数据接入服务。可见,本发明实施例在通信终端存在处于激活状态的数据会话的情况下实现了PGW网关的切换。

本实施例中,上述PGW切换信令具体可以为由MME节点生成的并向通信终端发送的信令。

其中,上述MME节点,具体用于实时监测当前通信终端能够连接的所有PGW网关中是否存在更优的PGW网关,如果是,则根据更优的PGW网关,生成PGW切换信令;其中,更优的PGW网关为在通信质量层面上比第一PDN连接的网关更优的网关,PGW切换信令中所指示的目的PGW网关为更优的PGW网关。

另外,上述第一数据传输模块具体可以包括数据传输单元、会话监测单元和PDN连接删除单元;其中,

数据传输单元,用于利用第一PDN连接,继续对与处于激活状态的数据会话对应的数据流进行传输;

会话监测单元,用于在数据传输单元进行数据传输的过程中,对处于激活状态的数据会话进行实时监测;

PDN连接删除单元,用于当会话监测单元监测到处于激活状态的数据会话全部结束后,则删除第一PDN连接。

进一步的,本实施例中的PGW切换系统,还可以包括PDN连接直接删除模块;其中,

PDN连接直接删除模块,用于当信息确定模块确定当前第一PDN连接上不存在处于激活状态的数据会话,则直接删除第一PDN连接;

另外,上述PDN连接创建模块,还可以用于当信息确定模块确定当前第一PDN连接上不存在处于激活状态的数据会话,则为通信终端创建新的PDN连接,并且该PDN连接的网关为PGW切换信令中所指示的目的PGW网关。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种PGW切换方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1