一种会话切换的方法、设备及系统与流程

文档序号:11932150阅读:245来源:国知局
一种会话切换的方法、设备及系统与流程

本发明涉及通信技术领域,尤其涉及一种会话切换的方法、设备及系统。



背景技术:

第三代移动通信标准化伙伴项目(3rd Generation Partnership Project,简称3GPP)中定义了策略与计费控制(Policy and Charging Control,简称PCC)框架的架构图,其中包括:策略控制和计费规则功能实体(Policy Control and Charging Rules Function,PCRF),(Policy and Charging Enforcement Function,PCEF),在线计费系统(Online Charging System,简称OCS)等。其中,PCRF主要用于确定用户的PCC规则,并将确定的PCC规则发送给策略和计费执行功能实体(Policy and Charging Enforcement Function,PCEF)。PCEF一般基于网关实现,可以连接多种接入网络。

PCRF与PCEF之间接口为Gx接口,PCRF通过该接口将PCC规则下发给PCEF。在线计费方式时,PCEF与OCS之间建立Gy会话。Gx接口和Gy接口还支持配额管理功能。

在对现有技术的研究和实践过程中,发明人发现虽然目前用户在会话过程中,接入的策略与计费控制网关没有发生切换的场景。但未来随着应用特别是视频业务的使用,未来网络流量进一步激增,为了有效利用网络资源,策略与计费控制网关的位置会逐渐下移,变为分布式网关。网关下移后,每一个策略与计费控制网关管理的国际协议(Internet Protocol,IP)地址域范围或地理范围都在缩小。在这种场景下,用户接入的策略与计费控制网关会发生切换,需要一种能实现会话切换的方案。



技术实现要素:

本发明实施例提供一种会话切换的方法、设备及系统,以解决在用户接入的策略与计费控制网关切换过程中,实现会话切换的问题。

在具体实现中,用户切换前接入的源网关或切换后接入的目标网关有多种部署状态。比如,网关(源网关或目标网关)的转发面和控制面可以集成在一个设备中。或者,网关(源网关或目标网关)的转发面和控制面分离。

第一方面,本发明实施例提供了一种会话切换的方法,包括:

管理设备接收来自目标网关的会话建立请求消息,其中携带用户的标识;所述管理设备确定所述会话建立请求中携带了用于表明用户接入的策略与计费控制网关发生了切换的切换指示,根据所述用户的标识查找到用户已有的所述管理设备和所述源网关之间的会话,将所述管理设备和所述源网关之间会话的会话信息转移至所述管理设备和所述目标网关之间的会话上;向所述目标网关发送会话建立响应消息;所述管理设备接收来自所述目标网关的切换完成通知消息,向源网关发送会话终止请求消息;其中,所述切换完成通知消息是所述目标网关在获知所述用户的下行数据流不是通过源网关转发的情况下发送的。

在上述方案中,管理设备在目标网关发送的会话请求消息中携带切换指示的情况下,将自身与源网关之间的用户会话转移到自身与目标网关的会话上。在目标网关获知用户的下行数据流不再通过源网关转发到目标网关的情况下,向管理设备发送切换完成通知消息,然后管理设备就向源网关发送会话终止请求消息。至此,完成用户的会话切换过程。

在一个可能的设计中,所述目标网关可以通过下面两种方式来获知用户的下行数据流不是通过源网关转发过来的。

其中,一种方式是:目标网关检测到自身接收的用户下行数据流不是来自源网关,说明对端已经知道用户的新位置(包括用户现在接入的是目标网关)了。在这种情况下,目标网关再向管理设备发送切换完成通知消息,可以保证 用户的所有下行数据流都不会丢失。

另一种方式是:目标网关在接收到来自全球名称系统(Global Name System,GNS)或所述用户通信的对端用户终端的用于通知已获知所述用户的新位置的消息,说明对端已经知道用户的新位置(包括用户现在接入的是目标网关)了。在这种情况下,目标网关再向管理设备发送切换完成消息,可以保证用户的下行数据流可以顺利转移到用户新的接入网关上。

在一个可能的设计中,所述管理设备确定所述会话建立请求中携带了切换指示后,向所述源网关发送请求消息;然后,接收所述源网关根据所述请求消息发送的用户分片使用量;根据用户当前的配额信息确定使用量分片信息,将所述使用量分片信息发送至所述目标网关,其中所述使用量分片信息用于使所述目标网关对所述用户进行使用量统计。从而解决了用户在会话切换过程中,如何对用户进行使用量统计的问题。并且,由目标网关这一个设备来对用户进行使用量统计,能更有效的对用户进行使用量统计。

在一个可能的设计中,目标网关发给管理设备的会话建立消息中还携带目标网关的地址信息,则管理设备在获得目标网关地址信息之后,还将所述目标网关地址信息发送给源网关,以使源网关根据所述目标网关地址信息将收到的用户下行数据流转发至所述目标网关。保证了在会话切换过程中,如果有用户的下行数据流发送,能及时的转到目标网关上,由目标网关来对用户进行使用量统计。第二方面,本发明实施例提供了一种会话切换的方法,包括:目标网关获知用户接入到所述目标网关,向管理设备发送会话建立请求消息;所述目标网关接收所述管理设备发送的会话建立响应消息;所述目标网关获知所述用户的下行数据流不是通过源网关转发的,向所述管理设备发送切换完成通知消息;所述源网关接收来自所述管理设备的会话终止请求消息。

在一个可能的设计中,源网关接收到会话终止请求消息后,终止自身与所述管理设备之间的用户的会话。

第三方面,本发明实施例提供了一种会话切换的系统,该系统包括源网关 和目标网关,所述目标网关,用于获知所述用户接入到所述目标网关,向管理设备发送会话建立请求消息;接收所述管理设备发送的会话建立响应消息;获知所述用户的下行数据流不是通过源网关转发的,向所述管理设备发送切换完成通知消息;所述源网关,还用于接收来自所述管理设备的会话终止请求消息。

在一个可能的设计中,源网关还用于在接收到会话终止请求消息后,终止自身与所述管理设备之间的用户的会话。

在一个可能的设计中,该系统还可以包括下面第四方面所述的管理设备。

第四方面,本发明实施例提供了一种管理设备,该网络设备具有实现上述方法实际中管理设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,管理设备的结构中包括处理器和存储器,所述存储器用于存储支持管理设备执行上述方法的应用程序代码,所述处理器被配置为用于执行所述存储器中存储的应用程序。所述管理设备还可以包括通信接口,用于管理设备与其他设备或通信网络通信。

第五方面,本发明实施例提供了一种计算机存储介质,用于储存为上述管理设备所用的计算机软件指令,其包含用于执行上述方面为管理设备所设计的程序。

第六方面,本发明实施例提供了一种计算机存储介质,用于储存为上述源网关和目标网关所用的计算机软件指令,其包含用于执行上述方面为源网关和目标网关所设计的程序。

第七方面,本发明实施例提供了一种会话切换的方法,包括:

管理设备接收来自目标网关控制设备的会话建立请求消息,其中携带用户的标识;

所述管理设备确定所述会话建立请求中携带了用于表明用户接入的策略与计费控制网关发生了切换的切换指示,根据所述用户的标识查找到用户已有 的所述管理设备和源网关控制设备之间的会话,将所述管理设备和所述源网关控制设备之间会话的会话信息转移至所述管理设备和所述目标网关控制设备之间的会话上;向所述目标网关控制设备发送会话建立响应消息;

所述管理设备接收来自所述目标网关控制设备的切换完成通知消息,向源网关控制设备发送会话终止请求消息;其中,所述切换完成通知消息是所述目标网关控制设备在获知所述用户的下行数据流不是通过源网关转发设备转发的情况下发送的。

在上述方案中,管理设备在目标网关控制设备发送的会话请求消息中携带切换指示的情况下,将自身与源网关控制设备之间的用户会话转移到自身与目标网关控制设备的会话上。在目标网关控制设备获知用户的下行数据流不再通过源网关转发设备转发到目标网关转发设备的情况下,向管理设备发送切换完成通知消息,然后管理设备就向源网关控制设备发送会话终止请求消息。至此,完成用户的会话切换过程。

进一步的,源网关控制设备在收到会话终止请求消息之后,终止与PCRF之间的会话,释放会话资源。这样,通过释放会话资源,节约了网络资源。

结合第七方面,在第七方面的第一种可能的实现方式中,所述目标网关控制设备可以通过下面两种方式来获知用户的下行数据流不是通过源网关转发设备转发过来的。

其中,一种方式是:目标网关转发设备检测到自身接收的用户下行数据流不是来自源网关转发设备,说明对端已经知道用户的新位置(包括用户现在接入的是目标网关控制设备)了。然后,目标网关转发设备上报消息给目标网关控制设备。在这种情况下,目标网关控制设备再向管理设备发送切换完成通知消息,可以保证用户的所有下行数据流都不会丢失。

另一种方式是:目标网关控制设备在接收到来自GNS或所述用户通信的对端用户终端的用于通知已获知所述用户的新位置的消息,说明对端已经知道用户的新位置(包括用户现在接入的是目标网关)了。在这种情况下,目标网 关控制设备再向管理设备发送切换完成通知消息,可以保证用户的下行数据流可以顺利转移到用户新的接入网关上。

结合第七方面或第七方面的第一种可能的实现方式,在第七方面的第二种可能的实现方式中,所述管理设备确定所述会话建立请求中携带了用于表明用户接入的策略与计费控制网关发生了切换的切换指示后,向所述源网关转发设备发送请求消息;然后,接收所述源网关转发设备根据所述请求消息发送的用户分片使用量;根据用户当前的配额信息确定使用量分片信息,将所述使用量分片信息发送至所述目标网关转发设备,其中所述使用量分片信息用于使所述目标网关转发设备对所述用户进行使用量统计。从而解决了用户在会话切换过程中,如何对用户进行使用量统计的问题。并且,由目标网关转发设备这一个设备来对用户进行使用量统计,能更有效的对用户进行使用量统计。

结合第七方面或第七方面的第一种可能的实现方式或第七方面的第二种可能的实现方式,在第七方面的第三种可能的实现方式中,目标网关控制设备发给管理设备的会话建立消息中还携带目标网关转发设备的地址信息,则管理设备在获得目标网关转发设备地址信息之后,还将所述目标网关转发设备地址信息发送给源网关转发设备,以使源网关转发设备根据所述目标网关转发设备地址信息将收到的用户下行数据流转发至所述目标网关转发设备。保证了在会话切换过程中,如果有用户的下行数据流发送,能及时的转到目标网关转发设备上,由目标网关转发设备来对用户进行使用量统计。

结合第七方面或第七方面的第一种可能的实现方式至第七方面的第三种可能的实现方式中的任意一个,在第七方面的第四种可能的实现方式中,如果所述管理设备为PCRF,则所述PCRF将所述管理设备和源网关控制设备之间的会话的PCC规则携带在所述会话建立响应消息中发送给所述目标网关控制设备,所述PCC规则用于使所述目标网关转发设备对收到的所述用户的上行数据流和下行数据流执行策略。当网关转发设备和控制设备分设时,网关控制设备会将PCC规则转换为控制设备与转发设备之间的控制指令指示转发设备 的行为。例如,控制设备与转发设备之间采用软件定义网络(Software Defined Network,SDN)架构,则控制设备会将PCC规则中的行为转换为采用SDN南向接口可识别的动作发给转发设备。

第八方面,本发明实施例提供了一种会话切换的方法,包括:

目标网关控制设备获知用户接入到所述目标网关控制设备,向管理设备发送会话建立请求消息;所述目标网关控制设备接收所述管理设备发送的会话建立响应消息;所述目标网关控制设备获知所述用户的下行数据流不是通过源网关转发设备转发的,向所述管理设备发送切换完成通知消息;所述源网关控制设备接收来自所述管理设备的会话终止请求消息。

至此,完成了用户的会话切换。

结合第八方面,在第八方面的第一种可能的实现方式中,所述会话建立请求消息还携带目标网关转发设备的地址信息,所述源网关转发设备接收所述管理设备发送的请求消息,所述源网关转发设备根据所述请求消息向所述管理设备发送用户分片使用量;相应的,所述会话建立响应消息中还携带所述管理设备根据用户当前的配额信息确定的使用量分片信息,其中所述使用量分片信息用于使所述目标网关转发设备对所述用户进行使用量统计。

从而解决了用户在会话切换过程中,如何对用户进行使用量统计的问题。并且,由目标网关转发设备这一个设备来对用户进行使用量统计,能更有效的对用户进行使用量统计。

在一种可能的设计中,所述源网关控制设备接收来自所述管理设备的会话终止请求消息后,终止自身与PCRF之间的会话,释放会话资源。

结合第八方面或第八方面的第一种可能的实现方式,在第八方面的第二种可能的实现方式中,所述源网关转发设备还接收来自管理设备发送的目标网关转发设备的地址信息,则所述源网关转发设备根据所述目标网关地址信息将收到的用户下行数据流转发至所述目标网关转发设备。

在一种可能的设计中,所述源网关转发设备匹配下行数据流中的目的地址 为所述用户的IP地址时,则将所述下行数据流发送至所述目标网关转发设备。

结合第八方面的第二种可能的实现方式,在第八方面的第三种可能的实现方式中,所述源网关转发设备将收到的用户下行数据流转发至所述目标网关转发设备之后,停止对用户进行使用量统计。

结合第八方面的第二种可能的实现方式或第三种可能的实现方式,在第八方面的第四种可能的实现方式中,当管理设备为PCRF时,源网关转发设备将收到的用户下行数据流转发至目标网关转发设备之后,还停止对用户执行策略。

第九方面,本发明实施例提供了一种会话切换的系统,包括源网关控制设备、源网关转发设备、目标网关控制设备和目标网关转发设备,其中,

所述目标网关控制设备,用于获知用户接入到所述目标网关控制设备,向管理设备发送会话建立请求消息;接收所述管理设备发送的会话建立响应消息;获知所述用户的下行数据流不是通过源网关转发设备转发的,向所述管理设备发送切换完成通知消息;

所述源网关控制设备,还用于接收来自所述管理设备的会话终止请求消息。

在一个可能的设计中,所述源网关控制设备,还用于在接收到会话终止请求消息之后,终止所述源网关与所述管理设备之间的用户的会话

在一个可能的设计中,该系统还可以包括下面第十方面所述的管理设备。

第十方面,本发明实施例提供了一种管理设备,该网络设备具有实现上述方法实际中管理设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,管理设备的结构中包括处理器和存储器,所述存储器用于存储支持管理设备执行上述方法的应用程序代码,所述处理器被配置为用于执行所述存储器中存储的应用程序。所述管理设备还可以包括通信接口, 用于管理设备与其他设备或通信网络通信。

第十一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述管理设备所用的计算机软件指令,其包含用于执行上述方面为管理设备所设计的程序。

第十二方面,本发明实施例提供了一种计算机存储介质,用于储存为上述源网关转发设备、源网关控制设备、目标网关转发设备和目标网关控制设备所用的计算机软件指令,其包含用于执行上述方面为源网关转发设备、源网关控制设备、目标网关转发设备和目标网关控制设备所设计的程序。

在具体实现中,管理设备可以为PCRF,也可以为OCS。

本发明中,源网关控制设备、源网关转发设备、目标网关控制设备和目标网关转发设备的名字对设备本身不构成限定,在实际实现中,这些设备可以以其他名称出现。只要各个设备的功能和本发明类似,属于本发明权利要求及其等同技术的范围之内。

相较于现有技术,本发明提供的方案可以在用户接入的策略与计费控制网关切换过程中,实现用户的会话切换。

本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

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

图1所示为本发明实施例的一种可能的系统网络示意图;

图2A所示为网关整体下移的示意图;

图2B所示为网关转发面下移的示意图;

图3所示为本发明实施例提供的系统示意图;

图4所示为本发明实施例提供的系统示意图;

图5所示为本发明实施例提供的计算机设备示意图;

图6所示为本发明实施例提供的会话切换的方法流程示意图;

图7所示为本发明实施例提供的会话切换的方法流程示意图;

图8所示为本发明实施例提供的管理设备的结构示意图;

图9所示为本发明实施例提供的管理设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。而且,方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。

本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

如图1所示,是一个简单的PCC架构图,包括:PCRF,PCEF和OCS。PCRF主要用于确定用户的PCC规则,并将确定的PCC规则通过Gx接口发给PCEF执行。PCC规则包括控制策略和计费策略,控制策略包括:服务质量(Quality of Service,QoS)参数、门控、重定向等;计费策略包括:计费键值、计费方式、计费系统地址、度量方式等。PCEF一般基于网关实现,可以连接多种接入网络,比如在演进分组系统(Evolved Packet System,EPS)中,PCEF一般部署在网络中的分组数据网关(Packet Data Network Gateway,PGW)上。

在线计费方式时,PCEF与OCS之间建立Gy会话。Gx接口和Gy接口还支持配额管理功能,配额管理包括下面的部分功能或全部功能:PCRF或OCS 下发一定的流量或时长额度给PCEF;PCEF对数据流进行使用量(流量或时长)统计;当达到PCRF或OCS下发的额度时,还可以向PCRF上报,申请新的额度;PCRF或OCS也可以主动向PCEF查询分片当前的使用量等。

在当前网络中,如果用户在一次网络连接过程中发生移动,则策略与计费控制网关作为数据流的锚定点,一般是不会改变的。其中,在本发明实施例描述的会话切换中,策略和计费控制网关的功能可以通过PCEF来实现。

在未来网络中,随着应用特别是视频业务的使用,未来网络流量进一步激增。为了有效利用网络资源,策略与计费控制网关的位置会逐渐下移,变为分布式网关,使得数据流量可以本地卸载。网关下移后,由于每一个策略与计费控制网关管理的IP地址域范围或地理范围都在缩小。这样,用户在会话过程中策略与计费控制网关发生切换的概率就比较大。

策略与计费控制网关位置下移有多种部署形态。比如:网关整体下移,如图2A所示。图2A中,网关1,2和3分别管理区域1,2和3。又比如:网关转发面下移,如图2B所示。在网关转发面下移时,比如可以采用软件定义网络(Software Defined Network,SDN)架构,将网关的控制面与SDN控制器结合,使用类似SDN OpenFlow协议等控制转发面的行为,当然也可以采用其他架构,本发明不做限制。在部署时,将网关转发面下移,控制面相对集中。在图2B中,网关1,2和3分别管理区域1,2和3,网关2和3的控制面可以集中在一起,当然,图2B只是一个示例,网关2,3的控制面在实际中也可以分开。

本发明实施例对网关位置下移的部署形态不做限定,其他形态的网关位置下移也可以利用本发明实施例提供的方案。

而且,在当前网络或未来网络中,不管网关位置是否下移,用户在会话过程中也都有可能发生策略与计费控制网关的切换。

综上,在当前网络中或者未来网络中,用户在会话过程中都可能发生策略与计费控制网关的切换。本发明实施例提供的方法、设备以及系统可以解决在 用户接入的策略与计费控制网关切换过程中,实现会话切换的问题。

如图3所示,本发明提供的一种会话切换系统可以包括源网关301和目标网关303。也可以进一步包括管理设备305。该系统可以为当前网络中网关切换的系统,也可以为网关整体下移后的系统。源网关和目标网关分别是用户切换前的网关和切换后的网关,在实际中可以是图1中的PCEF,也可以是其他网关设备。管理设备可以为图1中的PCRF,也可以为图1中的OCS,不发明不做限定。另外,这里“管理设备”只是一个名字,名字本身对设备不构成限定。

如图4所示,本发明提供的另一会话切换系统可以包括源网关控制设备401,源网关转发设备402,目标网关控制设备403和目标网关转发设备404。也可以进一步包括管理设备405。该系统可以为网关转发面下移后的系统。其中,源网关控制设备和目标网关控制设备可以为同一个设备,也可以为不同的设备,在实际中可以是图1中的PCEF。管理设备可以为图1中的PCRF,也可以为图1中的OCS,本发明不做限定。

如图5所示,图3和图4中的管理设备可以以图5中的计算机设备(或系统)的方式来实现。

图5所示为本发明实施例提供的计算机设备示意图。计算机设备500包括至少一个处理器501,通信总线502,存储器503以及至少一个通信接口504。

处理器501可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。

通信总线502可包括一通路,在上述组件之间传送信息。所述通信接口504,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。

存储器503可以是只读存储器(read-only memory,ROM)或可存储静态 信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,所述存储器503用于存储执行本发明方案的应用程序代码,并由处理器501来控制执行。所述处理器501用于执行所述存储器503中存储的应用程序代码。

在具体实现中,作为一种实施例,处理器501可以包括一个或多个CPU,例如图5中的CPU0和CPU1。

在具体实现中,作为一种实施例,计算机设备500可以包括多个处理器,例如图5中的处理器501和处理器508。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,计算机设备500还可以包括输出设备505和输入设备506。输出设备505和处理器501通信,可以以多种方式来显示信息。例如,输出设备505可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备506和处理器501通信,可以以多种方式接受用户的输入。例如,输入设备506可以是鼠标、键盘、触摸屏设备或传感设备等。

上述的计算机设备500可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备500可以是台式机、便携式电脑、网络服务器、掌上电脑(Personal Digital Assistant,PDA)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图5中类似结构的设备。本发明实施例不限定计算机设备500的类型。

如图3中的管理设备可以为图5所示的设备,管理设备305的存储器中存储了一个或多个软件模块(例如:第一转移模块和第一交互模块等)。如图4的管理设备可以为图5所示的设备,管理设备405的存储器中存储了一个或多个软件模块(例如:第二转移模块和第二交互模块等)。管理设备305或405可以通过处理器以及存储器中的程序代码来实现软件模块,实现用户的会话切换。

如图6所示,为本发明实施例提供的会话切换的方法流程示意图。是以网关整体下移的场景下,用户在会话过程中接入的策略与计费控制网关由源网关切换至目标网关为例,网络设备以PCRF为例来进行说明。

图3中源网关、目标网关以及管理设备之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。本实施例中,以管理设备为PCRF为例。

S601,用户使用用户设备(User Equipment,UE)UE1接入源网关。

本申请所涉及到的用户设备UE可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile station,MS),终端(terminal),终端设备(Terminal Equipment),软终端等等。为方便描述,本申请中,上面提到的设备统称为用户设备或UE。

S603,源网关与PCRF之间建立策略与计费控制会话。具体建立会话的过程,可以参考现有技术中网关和PCRF之间建立策略与计费控制会话的方法,这里不再赘述。

在具体实现中,作为一种实施例,如果管理设备是OCS,那么源网关与OCS建立在线计费会话,与通信对端UE2进行业务。

S605,UE1移动至目标网关。

S607,目标网关获知用户接入到目标网关。

在具体实现中,这里可以是第三代合作伙伴项(the 3rd Generation Partnership Project,3GPP)接入方式下,由移动性管理实体(Mobility Management Entity,MME)选择目标网关并向目标网关指示UE1移动到目标网关;也可以是在非3GPP接入方式下,UE1在目标网关覆盖区域网络的附着流程中指示目标网关用户接入到目标网关,此时UE1携带网络切换指示。

S609,目标网关向PCRF发起策略计费控制会话建立请求,所述请求中携带用户的标识和切换指示,所述切换指示用于表明用户接入的策略与计费控制网关发生了切换。PCRF接收所述会话建立请求。

S611,PCRF确定所述会话建立请求中携带了切换指示。

S613,PCRF根据所述用户的标识查找到用户已有的所述PCRF和源网关之间的会话,将所述管理设备和源网关之间会话的会话信息转移至所述管理设备和目标网关之间的会话上。

其中,会话信息一般包含用户当前的配额信息、PCC规则、或订阅事件等。用户当前的配额信息反映用户当前的配额使用情况,可以为用户的配额使用信息,也可以为用户的剩余配额信息。这样,源网关和PCRF之间的会话信息可以转移至新建目标网关和PCRF之间的会话上,保证了用户的会话信息随着会话的切换而及时转移,例如,用户的计费与控制策略、使用量监控、事件触发器等可以及时转移至目标网关上执行。

其中,用户的标识可以为用户标识或UE1的IP地址,比如可以为国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI),移动台综合业务数字网号码(Mobile Station integrated services digital network number,MSISDN),或者UE1的IP地址等。

在具体实现中,作为一种实施例,PCRF需要根据用户的标识和接入点(Access Point Name,APN)信息来查找用户已有的所述PCRF和源网关之间的会话。比如在移动网中。在这种场景下,会话建立请求中除了携带用户的标识外,还要带接入点(Access Point Name,APN)信息。

在具体实现中,作为一种实施例,PCRF需要根据用户的标识和域标识来查找用户已有的所述PCRF和源网关之间的会话。比如在有网络地址转换(Network Address Translation,NAT)设备存在的网络中。在这种场景下,会话建立请求中除了携带用户的标识外,还要带域标识。

S615,PCRF向所述目标网关发送会话建立响应消息,目标网关接收会话建立响应消息。

在具体实现中,作为一种实施例,PCRF可以将所述用户和源网关之间的PCC规则携带在会话建立响应消息中发送给所述目标网关,所述PCC规则用于使所述目标网关对收到的所述用户的上行和下行数据流执行策略。可以使目标网关根据PCC规则对用户执行策略。

S617,目标网关获知所述用户的下行数据流不是通过源网关转发。

在具体实现中,目标网关可以通过如下两种方式中的任意一种获知用户的下行数据流不是通过源网关转发的。

一种方式是,目标网关检测到接收的用户下行数据流不是来自源网关。通过这种方式,可以保证用户的所有下行数据流都不会丢失。

另一种方式是,目标网关接收到来自GNS或对端用户终端的用于通知已获知所述用户新位置的消息。

例如,可以在GNS中采用存储UE1位置和IP地址的对应关系。当UE1发生移动时,通知GNS UE1新的位置,GNS将UE1新的位置通知给UE2或者路由器。这样,在UE2向UE1发送数据时,发至新的网关位置(即目标网关)即可。

或者,用IP地址结构区分。IP地址本身分为两个部分,一部分为UE1标识, 一部分为UE1位置信息。当UE1位置发生变更时,则将UE1新的IP地址通知给对端用户的UE2。UE2向UE1发送数据时,按照UE1新的IP地址进行发送。

S619,目标网关向PCRF发送切换完成通知消息,PCRF接收切换完成通知消息。

S621,PCRF向源网关发送会话终止请求消息,源网关接收PCRF发送的会话终止请求消息。

在具体实现中,源网关接收到PCRF发送的会话终止请求消息后,终止与PCRF之间的会话,释放会话资源。这样,通过释放会话资源,节约了网络资源。具体的,可以通过多种方式来终止与PCRF之间的会话,比如:可以通过源网关发送信用控制结束请求(Credit-Control-Request-Termination,CCR-T)消息给PCRF,PCRF返回信用控制结束响应(Credit-Control-Request-Termination,CCA-T)消息,当然也可以通过其他方式来实现。

在具体实现中,PCRF还可以向源网关发送切换完成通知消息,源网关接收PCRF发送的切换完成通知消息。

其中,会话终止请求消息和切换完成通知消息可以在同一个消息中发送,也可以不在同一个消息中发送。

通过上述方案,解决了在用户接入的策略与计费控制网关切换的过程中,实现会话切换的问题。

上述PCRF的动作可以由PCRF根据上述提及的存储器中的软件模块来执行。例如,S611和S613可以根据图5中的第一转移模块来执行。S603,S609,S615,S619和S621可以根据图5中的第一交互模块来执行。

在具体实现中,作为一种实施例,在S611之后,还可以执行:

S623,PCRF向源网关发送请求消息。源网关接收PCRF发送的请求消息。

其中,请求消息可以采用RAR(Re-Auth-Request)消息,也可以采用其他消息,本发明实施例对此不作限定。

S627,源网关根据所述请求消息,向PCRF发送用户分片使用量。PCRF 接收用户分片使用量。PCRF根据用户当前的配额信息确定使用量分片信息。在实际实现中,作为一种实施例,PCRF还可以根据接收的用户分片使用量和用户当前的配额信息来确定使用量分片信息。

相应的,S615中的会话建立响应消息中还携带PCRF确定的使用量分片信息,其中所述使用量分片信息用于使所述目标网关对所述用户进行使用量统计。

其中,分片在英语中也可以称为service unit,使用量分片在英语中也可以称为granted service unit,分片使用量在英语中也可以称为Used service unit。使用量可以是流量,也可以是时长。

比如:在一种场景中,用户还有1000M流量(用户当前的配额信息)待用,一个使用量分片为20M,则PCRF可以根据用户当前的配额信息1000M来向目标网关下发新的使用量分片20M(由于20M相对1000M比较小,所以PCRF可不用考虑S627中获取的分片使用量)。然后,目标网关根据PCRF下发的使用量分片信息对用户进行使用量统计。

在另一种场景中,用户还有200M流量(用户当前的配额信息)待用,一个使用量分片为20M,PCRF在S627中从源网关上得到的用户分片使用量为10M,则PCRF根据获得的10M以及用户当前还有200M,获得用户当前还有210M可用,则向目标网关下发新的使用量分片20M。然后,目标网关根据PCRF下发的使用量分片信息对用户进行使用量统计。

在又一种场景中,用户还有200M流量(用户当前的配额信息)待用,一个使用量分片为20M,PCRF在S627中从源网关上得到的用户分片使用量为10M,则PCRF根据获得的10M以及用户当前还有200M,获得用户当前还有210M可用。PCRF可以改变用户的使用量分片信息为15M,然后向目标网关下发新的使用量分片15M。然后,目标网关根据PCRF下发的使用量分片信息对用户进行使用量统计。

在又一种场景中,如果PCRF将最后一个20M的分片下发给了源网关, 在S627中从源网关上得到的用户分片使用量为10M,则只能向目标网关下发10M的使用量分片。然后,目标网关根据PCRF下发的使用量分片信息对用户进行使用量统计。

这样,解决了会话切换过程中,对用户进行使用量统计的问题。

在具体实现中,作为一种实施例:

S609中,会话建立请求消息还携带目标网关地址信息,则PCRF接收目标网关地址信息,将目标网关地址信息发给源网关,以使所述源网关根据所述目标网关地址信息将收到的用户下行数据流转发至所述目标网关。

其中,目标网关地址信息可以用来让其他设备能够找到目标网关,比如可以为目标网关的标识;也可以为目标网关的地址,本发明实施例对此不作限定。其中,目标网关的地址,比如可以为主机名等。

在具体实现中,PCRF可以通过S623将目标网关地址信息发送给源网关,也可以通过其他消息将目标网关地址信息发送给源网关。

在具体实现中,如果PCRF通过S623将目标网关地址信息发送给源网关,则还可以执行:S625,源网关保存UE1的IP地址和目标网关地址信息的对应关系。

S635,源网关删除S625中保存的对应关系。这样,可以节省源网关中的存储空间。

上述PCRF的动作可以由PCRF根据上述提及的存储器中的软件模块来执行。例如,S609,S615,S623和S627可以根据图5中的第一交互模块来执行。

在具体实现中,作为一种实施例,还可以执行:

S629,用户的上行数据流经过目标网关,目标网关接收用户的上行数据流。

S631,用户的下行数据流到达源网关,源网关接收下行数据流。

S633,源网关根据下行数据流的目的IP地址,和保存的UE1IP地址与目标网关地址信息的对应关系,将接收的用户下行数据流转发至目标网关,停止对所述用户进行使用量统计。目标网关接收用户的下行数据流。其中,S627 和S633无先后顺序之分。

至此,无论用户的上行数据流还是用户的下行数据流,都是由目标网关进行使用量统计的,实现了在用户会话切换过程中,对用户进行使用量统计方法。并且,由于采用目标网关这一个设备来对用户的数据流(包括上行数据流和下行数据流)进行使用量统计,所以能更有效的对用户进行使用量统计。

另外,目标网关收到用户的数据流后,还可以对用户的数据流执行策略。因此,本发明实施例中,通过将用户的数据流都发送至目标网关,在源网关将下行数据流转给目标网关后源网关停止对用户执行策略,还可以实现切换过程中,由目标网关统一对用户执行策略。这样,不仅提供了一种在用户接入的策略与计费控制网关切换过程中,对用户执行策略的方法,而且由于采用目标网关这一个设备来对用户执行策略,所以进一步实现了有效的对用户执行策略。

采用目标网关这一个设备来对用户执行策略,可以在数据流业务使用量按照时长或流量统计的情况下,都可以正确的执行策略。如果是两个策略执行点来执行策略,那么可能会存在如下问题:

1)当策略是对上下行数据整体生效时,例如:策略是对某一个业务数据流的上下行限定最大比特率(Maximum Bit-rate,MBR),如果上行数据和下行数据分别在两个网关执行时,是无法对该流进行带宽统计和控制的;

2)当对数据业务使用量按照时长统计时,如果上下行数据分别在不同的统计点统计,则无法获取数据流的时长;

3)当对数据业务使用量按照流量统计时,如果上下行数据分别在不同的统计点统计,则如果PCRF或OCS向一个统计点下发了最后一个使用量分片(或称为分片)时,另一个统计点会因为得不到分片而终止业务的提供。

具体实现中,作为一种实施例,管理设备可以不是PCRF,而是OCS。那么处理流程和图6所示的类似。不同在于,在S603步骤中,建立的是在线计费会话。另外,目标网关收到用户的数据流后,还可以对用户进行计费。因此,通过将用户的数据流都发送至目标网关,在源网关将下行数据流转给目标网关 后,源网关停止对用户进行计费,还可以实现会话切换过程中,由目标网关统一对用户数据流进行计费,不仅提供了一种在用户接入的策略与计费控制网关切换过程中,实现会话切换的方法,而且由于采用目标网关这一个设备来对用户进行计费,所以进一步实现了有效的对用户进行计费。

如图7所示,为本发明实施例提供的会话切换的方法流程示意图。是以在网关转发面下移,网关控制面不下移的场景下,用户在会话过程中接入网关由源网关转发设备切换至目标网关转发设备为例,管理设备以PCRF为例来进行说明。其中,源网关控制设备和目标网关控制设备可以为同一个设备,也可以为不同的设备。

图4中源网关控制设备、源网关转发设备、目标网关控制设备、目标网关转发设备、以及管理设备之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。本实施例中,以管理设备为PCRF为例。

S701,和S601不同的是,UE1接入的是源网关控制设备。

S703,和S603不同的是,与PCRF之间建立策略与计费控制会话的是源网关控制设备。

S705,和S605不同的是,UE1移动至目标网关控制设备。

S707,和S607不同的是,目标网关控制设备获知用户接入到目标网关控制设备。

S708,目标网关控制设备选择目标网关转发设备。具体的,可以根据用户位置来选择。

其中,S707和S708无先后顺序。

S709,和S609不同的是,向PCRF发起策略计费控制会话建立请求的是目标网关控制设备。

S711,同S611。

S713,PCRF根据所述用户的标识查找到用户已有的所述PCRF和源网关控制设备之间的会话,将所述管理设备和源网关控制设备之间会话的会话信息 转移至所述管理设备和目标网关控制设备之间的会话上。

其中,PCRF查找用户已有的所述PCRF和源网关控制设备之间会话的方法,同S613中PCRF查找用户已有的所述PCRF和源网关之间会话的方法类似。

S715,PCRF是向目标网关控制设备发送会话建立响应消息,目标网关控制设备接收会话建立响应消息。

在具体实现中,作为一种实施例,PCRF可以将管理设备和源网关控制设备之间的PCC规则携带在会话建立响应消息中发送给所述目标网关控制设备,所述PCC规则用于使所述目标网关转发设备对收到的所述用户的上行和下行数据流执行策略。可以使目标网关转发设备根据PCC规则对用户执行策略。

具体的,网关控制设备会将PCC规则转换为控制设备与转发设备之间的控制指令指示转发设备的行为。例如,控制设备与转发设备之间采用SDN架构,则控制设备会将PCC规则中的行为转换为采用SDN南向接口可识别的动作发给转发设备。

S717,目标网关控制设备获知所述用户的下行数据流不是通过源网关转发设备转发。

在具体实现中,目标网关控制设备可以通过如下两种方式中的任意一种获知用户的下行数据流不是通过源网关转发设备转发的。

一种方式是,目标网关转发设备检测到接收的用户下行数据流不是来自源网关转发设备,说明对端已经知道用户的新位置(包括用户现在接入的是目标网关控制设备)了。然后,目标网关转发设备上报消息给目标网关控制设备。在这种情况下,目标网关控制设备再向管理设备发送切换完成通知消息,可以保证用户的所有下行数据流都不会丢失。

另一种方式是,目标网关控制设备接收到来自GNS或对端用户终端的用于通知已获知所述用户新位置的消息,并通知目标网关转发设备。

S719,目标网关控制设备向PCRF发送切换完成通知消息。

S721,PCRF向源网关控制设备发送会话终止请求消息,源网关控制设备接收PCRF发送的会话终止请求消息,源网关控制设备接收到PCRF发送的会话终止请求消息后,终止与PCRF之间的会话,释放会话资源。这样,通过释放会话资源,节约了网络资源。

在具体实现中,PCRF还可以向源网关控制设备发送切换完成通知消息,源网关控制设备接收PCRF发送的切换完成通知消息。

通过上述方案,解决了在用户接入的策略与计费控制网关切换的过程中,实现会话切换的问题。

上述PCRF的动作可以由PCRF根据上述提及的存储器中的软件模块来执行。例如,S711和S713可以根据图5中的第二转移模块来执行。S703,S709,S715,S719和S721可以根据图5中的第二交互模块来执行。

在具体实现中,作为一种实施例,在S711之后,还可以执行:

S723,PCRF向源网关控制设备发送请求消息。源网关控制设备接收PCRF发送的请求消息。源网关控制设备接收到所述请求消息后,将所述请求消息发送至源网关转发设备。源网关转发设备接收所述请求消息。

进一步的,源网关控制设备还向源网关转发设备发送用于将目的地址为用户IP地址的数据流转发至所述目标网关转发设备的指示。具体的,源网关控制设备可以通过流表下发该指示。

其中,该指示可以携带在所述请求消息中,也可以单独发送。

S727,响应于S723的请求消息,源网关转发设备将用户的分片使用量发送给源网关控制设备。源网关控制设备接收用户的分片使用量。源网关控制设备将用户的分片使用量发给PCRF。PCRF接收源网关控制设备发送的用户分片使用量。

相应的,S715中的会话建立响应消息中还携带PCRF确定的使用量分片信息,其中所述使用量分片信息用于使所述目标网关转发设备对所述用户进行使用量统计。

关于分片的说明,以及PCRF的其他处理同S627。这里不再赘述。

这样,解决了在会话切换过程中,对用户进行使用量统计的问题。

在具体实现中,作为一种实施例:

S709中,会话建立请求消息还携带目标网关转发设备地址信息,则PCRF接收目标网关转发设备地址信息,将目标网关转发设备地址信息经由源网关控制设备发给源网关转发设备,以使源网关转发设备根据目标网关转发设备地址信息将收到的用户下行数据流转发至所述目标网关转发设备。

其中,目标网关转发设备地址信息可以用来让其他设备能够找到目标网关转发设备,比如可以为目标网关转发设备的标识;也可以为目标网关转发设备的地址,本发明实施例对此不作限定。其中,目标网关转发设备的地址,比如可以为主机名等。

在具体实现中,PCRF可以通过S723将目标网关转发设备地址信息发送给源网关转发设备,也可以通过其他消息将目标网关地址转发设备信息发送给源网关转发设备。

如果PCRF通过S723将目标网关转发设备地址信息发送给源网关转发设备,则还可以执行:

S725,源网关转发设备保存UE1的IP地址和目标网关转发设备地址信息的对应关系。

S736,源网关删除S725中保存的对应关系。这样,可以节省源网关转发设备中的存储空间。

可选的,S736,源网关转发设备通知源网关转发设备删除S723中下发的流表。源网关转发设备删除流表。

上述PCRF的动作可以由PCRF根据上述提及的存储器中的软件模块来执行。例如,S709,S715,S723和S727可以根据图5中的第二交互模块来执行。

在具体实现中,作为一种实施例,在PCRF转移会话信息后,还可以执行:

S729,用户的上行数据流经过目标网转发设备,目标网关转发设备接收用 户的上行数据流。

S731,用户的下行数据流到达源网关转发设备,源网关转发设备接收下行数据流。

S733,源网关转发设备根据下行数据流的目的IP地址,和保存的UE1IP地址与目标网关转发设备地址信息的对应关系,将接收的用户下行数据流转发至目标网关转发设备,停止对所述用户进行使用量统计。目标网关转发设备接收用户的下行数据流。其中,S727和S733无先后顺序之分。

至此,无论用户的上行数据流还是用户的下行数据流,都是由目标网关转发设备进行使用量统计的,实现了在用户接入的策略与计费控制网关切换过程中,对用户进行使用量统计方法。并且,由于采用目标网关转发设备这一个设备来对用户的数据流(包括上行数据流和下行数据流)进行使用量统计,所以能更有效的对用户进行使用量统计。

另外,目标网关转发设备收到用户的数据流后,还可以对用户的数据流执行策略。因此,本发明实施例中,通过将用户的数据流都发送至目标网关转发设备,在源网关转发设备将下行数据流转给目标网关转发设备后,源网关转发设备停止对用户执行策略,还可以实现切换过程中,由目标网关转发设备统一对用户执行策略,不仅提供了一种在用户接入的策略与计费控制网关切换过程中,对用户执行策略的方法,而且由于采用目标网关转发设备这一个设备来对用户执行策略,所以进一步实现了有效的对用户执行策略。

采用目标网关转发设备这一个设备来对用户执行策略,可以在数据流业务使用量按照时长或流量统计的情况下,都可以正确的执行策略。

具体实现中,作为一种实施例,管理设备可以不是PCRF,而是OCS。那么处理流程和图7所示的类似。不同在于,在S703步骤中,建立的是在线计费会话。另外,目标网关转发设备收到用户的数据流后,还可以对用户进行计费。因此,通过将用户的数据流都发送至目标网关转发设备,在源网关转发设备将下行数据流转给目标网关转发设备后,源网关转发设备停止对用户进行计 费,还可以实现切换过程中,由目标网关转发设备统一对用户数据流进行计费,不仅提供了一种在用户接入的策略与计费控制网关切换过程中,实现会话切换的方法,而且由于采用目标网关转发设备这一个设备来对用户进行计费,所以进一步实现了有效的对用户进行计费。

如图8所示,本发明实施例还提供了一种管理设备的结构示意图。该管理设备800包括:接收单元801,转移单元803和发送单元805。

其中,接收单元801,用于接收来自目标网关的会话建立请求,其中携带用户的标识。转移单元803,用于确定所述会话建立请求中携带了用于表明用户接入的策略与计费控制网关发生了切换的切换指示,根据所述用户的标识查找到所述用户已有的所述管理设备和源网关之间的会话,将所述管理设备和源网关之间会话的会话信息转移至所述管理设备和目标网关之间的会话上。发送单元805,用于向所述目标网关发送会话建立响应消息。接收单元801,还用于接收来自所述目标网关的切换完成通知消息,其中,所述切换完成通知消息是所述目标网关在获知所述用户的下行数据流不是通过源网关转发时发送的。发送单元805,还用于在所述接收单元接收到所述切换完成通知消息后,向所述源网关发送会话终止请求消息。进一步的,源网关释放与管理设备之间的会话。

在本实施例中,管理设备800是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到管理设备800可以采用图5所示的形式。接收单元801,转移单元803和发送单元805可以通过图5的处理器和存储器来实现,具体的,接收单元801,和发送单元805可以通过由处理器来执行第一交互模块来实现,转移单元803可以通过由处理器来执行第一转移模块来实现。

如图9所示,本发明实施例还提供了一种管理设备的结构示意图。该管理设备900包括:接收单元901,转移单元903和发送单元905。

其中,接收单元901,用于接收来自目标网关控制设备的会话建立请求,其中携带用户的标识。转移单元903,用于确定所述会话建立请求中携带了用于表明用户接入的策略与计费控制网关发生了切换的切换指示,根据所述用户的标识查找到所述用户已有的管理设备和源网关控制设备之间的会话,将所述管理设备和源网关控制设备之间会话的会话信息转移至所述管理设备和目标网关控制设备之间的会话上。发送单元905,用于向所述目标网关控制设备发送会话建立响应消息。接收单元901,还用于接收来自所述目标网关控制设备的切换完成通知消息,其中,所述切换完成通知消息是所述目标网关控制设备在获知所述用户的下行数据流不是通过源网关转发设备转发时发送的。发送单元905,还用于在所述接收单元接收到所述切换完成通知消息后,向所述源网关控制设备发送会话终止请求消息。进一步的,源网关释放与管理设备之间的会话。

在本实施例中,管理设备900是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到管理设备900可以采用图5所示的形式。接收单元901,转移单元903和发送单元905可以通过图5的处理器和存储器来实现,具体的,接收单元901和发送单元905可以通过由处理器来执行第二交互模块来实现,转移单元903可以通过由处理器来执行第二转移模块来实现。

本发明实施例还提供了一种计算机存储介质,用于储存为上述图8或图9所示的管理设备所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现用户会话切换。

本发明实施例还提供了另一种计算机存储介质,用于储存为上述源网关和目标网关所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现用户会话切换。

本发明实施例还提供了另一种计算机存储介质,用于储存为上述源网关转发设备、源网关控制设备、目标网关转发设备和目标网关控制设备所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现用户的会话切换。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信系统。

本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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