本发明涉及无线通信技术,尤其涉及一种切换的方法、设备和系统。
背景技术:
系统架构演进(sae,systemarchitectureevolution)是第三代合作伙伴计划(3gpp,3rdgenerationpartnershipproject)针对下一代移动无线网络所提出的网络架构。如图1所示,sae架构可以包括:属于演进的无线接入网(e-ran,evolvedran)网元的演进基站(enodeb,evolvednodeb)、归属用户服务器(hss,homesubscriberserver)、移动管理实体(mme,mobilitymanagemententity)、服务gprs支持节点(sgsn,servinggprssupportnode)、服务网关(s-gw,servinggateway)、分组数据网网关(p-gw,packetdatanetworkgateway)、策略和合计费规则功能实体(pcrf,policyandchargingrulefunctionality)。上述sae架构的网元中,s-gw是一个用户面实体,负责用户面数据路由处理,终结处于空闲状态的ue的下行数据。s-gw用来管理和存储用户设备(ue,userequipment)的sae承载(bearer)上下文,比如ip承载业务参数和网络内部路由信息等;是3gpp系统内部用户面的锚点,一个用户在一个时刻只能有一个s-gw。而p-gw负责ue接入分组数据网(pdn,packetdatanetwork)的网关,分配用户ip地址,同时是3gpp和非3gpp接入系统的移动性锚点。用户在同一时刻能够接入多个pdngw。
随着无线业务需求的增长,用户数据流的处理会集中在图1所示的sae结构中的p-gw,由于p-gw的控制层面和数据转发层面的高度耦合,并且数据流的处理导致数据转发层面的升级扩容频度高于控制层面,因此,p-gw的控制层面和数据转发层面需要同步升级扩容,造成了成本的增加。因此,目前提 出了分别将s-gw与p-gw的控制层面与转发层面进行分离的网络架构,如图2所示,将图1所示的sae架构中的s-gw以及p-gw分别都拆分成了网关控制面(gwc,gatewaycontroller)和网关用户面(gwu,gatewayuser)两类功能网元。在图2中,gwc可以包括s-gwc和p-gwc,分别对应s-gw和p-gw的控制面,负责负荷分担、gwu的选择、ip地址和隧道标识的分配、策略和计费控制等功能;gwu可以包括s-gwu和p-gwu,分别对应s-gw和p-gw的用户面,负责s-gw和p-gw的用户面相关功能,包括数据流识别和深度包解析、qos处理和承载绑定,下行寻呼数据的缓存等功能。图2中,对接的用户面和控制面接口分别对应到s-gwc/p-gwc和s-gwu/p-gwu上,其余相应接口功能对照原sae架构。
但是网关gw的控制面和用户面分离之后,mme根据现有的切换机制进行的gw选择实际是针对gwc的选择,由gwc负责在其对应的gwu组中进行gwu的选择和管理。结合现有的mme的切换机制,mme收到原enodeb的切换请求消息后,mme判断sgw不需要改变,即sgwc不改变,将会将当前的sgwu地址和隧道标识下发给新的enodeb,则新的enodeb获取到的不一定是最终通过sgwu选择之后的新的sgwu地址和隧道标识,若后续sgwu进行了重选,则上下行数据通道建立错误,从而导致上行数据到达enodeb后会向原先的sgwu传送,从而导致无法和sgwu连接或是sgwu收到后丢弃,导致无法正确上传。无法保证业务的连续性和数据的完整性。
因此,gw控制面和用户面分离之后,现有mme判断sgw发生改变的机制在部分场景下不能支持数据流的正确可靠的传输,无法保证业务的连续性和完整性。
技术实现要素:
为解决上述技术问题,本发明实施例期望提供一种切换的方法、设备和系统,能够在gw控制面和用户面分离的情况下,支持数据流的可靠传输,保证了业务的连续性和完整性。
本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种切换方法,所述方法应用于服务网关s-gw且所述s-gw包括分离的控制面s-gwc和用户面s-gwu,所述方法包括:
所述s-gwc接收由移动管理实体mme传输的s-gw变更标识;其中,所述s-gw变更标识用于指示所述s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
所述s-gwc根据所述s-gw变更标识确定更新的s-gwu,并向所述mme发送更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识,用于所述mme通知演进基站enodeb建立与所述更新的s-gwu的数据通道;
所述s-gwc接收由所述mme发送的删除请求,并根据所述删除请求删除更新前的s-gwu;
所述s-gwc将删除完成后的响应消息发送至所述mme。
在上述方案中,所述s-gwc根据所述s-gw变更标识确定更新的s-gwu,包括:
所述s-gwc根据所述s-gw变更标识从自身对应的s-gwu组中选择s-gwu;
所述s-gwc向被选中的s-gwu发送创建用户面请求消息;
所述被选中的s-gwu向s-gwc回复创建用户面响应消息。
在上述方案中,在所述s-gwc根据所述s-gw变更标识确定更新的s-gwu之后,所述方法还包括:
所述s-gwc向分组数据网网关p-gw发送修改承载请求;其中,所述修改承载请求中包括所述更新的s-gwu标识;
所述s-gwc接收所述p-gw发送的修改承载响应。
在上述方案中,所述s-gwc根据所述删除请求删除更新前的s-gwu,具体包括:
所述s-gwc向所述更新前的s-gwu发送删除用户面请求消息;
所述更新前的s-gwu向所述s-gwc回复删除用户面响应消息。
第二方面,本发明实施例提供了一种切换方法,所述方法应用于移动管理实体mme,所述方法包括:
所述mme根据切换指令生成s-gw变更标识,并将s-gw变更标识发送至s-gwc;其中,所述s-gw变更标识用于指示s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
所述mme接收由所述s-gwc发送的更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识;
所述mme将所述更新的s-gwu标识通知演进基站enodeb;
所述mme向所述s-gwc发送删除请求;其中,所述删除请求包括需删除的更新前的s-gwu标识;
所述mme接收由所述s-gwc发送的删除完成后的响应消息。
在上述方案中,所述mme接收由所述s-gwc发送的更新反馈消息之后,所述方法还包括:
所述mme向所述s-gwc发送修改承载请求;其中,所述修改承载请求用于指示所述s-gwc通过与分组数据网网关p-gw的交互将承载修改为所述更新的s-gwu;
所述mme接收由所述s-gwc发送的修改承载响应。
第三方面,本发明实施例提供了一种服务网关s-gw,所述s-gw包括分离的控制面s-gwc和用户面s-gwu,所述s-gwc包括:第一接收模块、确定模块、第一发送模块和删除模块;其中,
所述第一接收模块,用于接收由移动管理实体mme传输的s-gw变更标识;其中,所述s-gw变更标识用于指示所述s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
所述确定模块,用于根据所述s-gw变更标识确定更新的s-gwu;
所述第一发送模块,用于向所述mme发送更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识,用于所述mme通知演进基站enodeb建 立与所述更新的s-gwu的数据通道;
所述第一接收模块,还用于接收由所述mme发送的删除请求;
所述删除模块,用于根据所述删除请求删除更新前的s-gwu;
所述第一发送模块,还用于将删除完成后的响应消息发送至所述mme。
在上述方案中,所述确定模块,用于:
根据所述s-gw变更标识从自身对应的s-gwu组中选择s-gwu;以及,
向被选中的s-gwu发送创建用户面请求消息;以及,
接收所述被选中的s-gwu向s-gwc回复的创建用户面响应消息。
在上述方案中,所述第一发送模块,还用于向分组数据网网关p-gw发送修改承载请求;其中,所述修改承载请求中包括所述更新的s-gwu标识;
所述第一接收模块,还用于接收所述p-gw发送的修改承载响应。
在上述方案中,所述删除模块,用于:
向所述更新前的s-gwu发送删除用户面请求消息;以及,
接收所述更新前的s-gwu向所述s-gwc回复的删除用户面响应消息。
第四方面,本发明实施例提供了一种移动管理实体mme,所述mme包括生成模块、第二发送模块和第二接收模块;其中,
所述生成模块,用于根据切换指令生成s-gw变更标识;
所述第二发送模块,用于将s-gw变更标识发送至s-gwc;其中,所述s-gw变更标识用于指示s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
所述第二接收模块,用于接收由所述s-gwc发送的更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识;
所述第二发送模块,用于将所述更新的s-gwu标识通知演进基站enodeb;
以及,向所述s-gwc发送删除请求;其中,所述删除请求包括需删除的更新前的s-gwu标识;
所述第二接收模块,用于接收由所述s-gwc发送的删除完成后的响应消息。
在上述方案中,所述第二发送模块,还用于向所述s-gwc发送修改承载请求;其中,所述修改承载请求用于指示所述s-gwc通过与分组数据网网关p-gw的交互将承载修改为所述更新的s-gwu;
所述第二接收模块,还用于接收由所述s-gwc发送的修改承载响应。
第五方面,本发明实施例提供了一种切换的系统,所述系统包括:具有分离的控制面s-gwc和用户面s-gwu的服务网关s-gw、移动管理实体mme及演进基站enodeb;其中,
所述s-gwc,用于接收由所述mme传输的s-gw变更标识;其中,所述s-gw变更标识用于指示所述s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;以及,
根据所述s-gw变更标识确定更新的s-gwu,并向所述mme发送更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识,用于所述mme通知演进基站enodeb建立与所述更新的s-gwu的数据通道;以及,
接收由所述mme发送的删除请求,并根据所述删除请求删除更新前的s-gwu;以及,
将删除完成后的响应消息发送至所述mme;
所述mme,用于根据切换指令生成s-gw变更标识,并将s-gw变更标识发送至s-gwc;其中,所述s-gw变更标识用于指示s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
以及,接收由所述s-gwc发送的更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识;
以及,将所述更新的s-gwu标识通知所述enodeb;
以及,向所述s-gwc发送删除请求;其中,所述删除请求包括需删除的更新前的s-gwu标识;
以及,接收由所述s-gwc发送的删除完成后的响应消息。
本发明实施例提供了一种切换的方法、设备和系统,s-gwc根据mme发送的s-gw变更标识对s-gwu进行选择之后,将更新的s-gwu反馈至mme, 从而使mme向网络架构中的其他网元通知更新的s-gwu,使得其他网元及时地对s-gwu进行更新,从而可以让其他网元与s-gw进行用户面数据的交互时,通过更新的s-gwu进行交互,保证了用户面数据正确及可靠的传输,也保证业务的连续性和完整性。
附图说明
图1为现有技术提供的一种sae网络架构示意图;
图2为现有技术提供的一种gw的控制面和用户面分离情况下的sae网络架构示意图;
图3为本发明实施例提供的一种应用于s-gw的切换的方法流程示意图;
图4为本发明实施例提供的一种确定更新的s-gwu的流程示意图;
图5为本发明实施例提供的一种修改承载的流程示意图;
图6为本发明实施例提供的一种删除更新前的s-gwu的流程示意图;
图7为本发明实施例提供的一种应用于mme的切换的方法流程示意图;
图8为本发明实施例提供的另一种修改承载的流程示意图;
图9为本发明实施例提供的一种切换的具体实现过程示意图;
图10为本发明实施例提供的另一种切换的具体实现过程示意图;
图11为本发明实施例提供的又一种切换的具体实现过程示意图;
图12为本发明实施例提供的一种s-gw的结构示意图;
图13为本发明实施例提供的一种mme的结构示意图;
图14为本发明实施例提供的一种切换的系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例一
参见图3,其示出了本发明实施例提供的一种应用于服务网关s-gw的切 换的方法流程,该方法中的服务网关s-gw包括分离的控制面s-gwc和用户面s-gwu,该方法可以包括:
s301:s-gwc接收由mme传输的s-gw变更标识;
其中,所述s-gw变更标识用于指示所述s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变。
在具体实现中,如图2所示,所述s-gw的控制面s-gwc与所述mme连接,并通过s11接口进行数据交互。
需要说明的是,由mme在接收到其他网元,如无线接入网元enodeb发送的路径切换请求消息或者接收到用户发送的跟踪区更新消息之后,通过确认s-gw中的s-gwc没有发生改变但s-gwu发生改变时,将s-gw变更标识封装于向s-gwc发送的创建会话请求中。
s302:s-gwc根据所述s-gw变更标识确定更新的s-gwu,并向所述mme发送更新反馈消息;
其中,所述更新反馈消息包括更新的s-gwu标识,用于所述mme通知enodeb建立与所述更新的s-gwu的数据通道。对应于s301中的创建会话请求,更新反馈消息可以封装于创建会话响应中。
示例性地,如图4所示,s-gwc根据所述s-gw变更标识确定更新的s-gwu,可以包括:
s401:s-gwc根据所述s-gw变更标识从自身对应的s-gwu组中选择s-gwu;
s402:s-gwc向被选中的s-gwu发送创建用户面请求消息;
s403:被选中的s-gwu向s-gwc回复创建用户面响应消息。
示例性地,在s-gwc根据所述s-gw变更标识确定更新的s-gwu之后,如图5所示,本方法还可以包括s501和s502:
s501:s-gwc向分组数据网网关p-gw发送修改承载请求;其中,修改承载请求中包括更新的s-gwu标识;
s502:s-gwc接收p-gw发送的修改承载响应。
从而完成p-gw根据更新的s-gwu标识更改数据承载。
需要说明的是,s501及s502通常在s-gwc根据所述s-gw变更标识确定更新的s-gwu之后执行,而执行的顺序本发明实施例不作具体限定。可选地,可以在s306之后,通过mme发起修改承载请求之后来执行,相对应地,s502后,s-gwc还需要针对mme发起的修改承载请求来mme返回修改承载响应,本实施例对此不做赘述。
s303:s-gwc接收由所述mme发送的删除请求,并根据所述删除请求删除更新前的s-gwu;
其中,所述删除请求包括需删除的更新前的s-gwu标识。
示例性地,如图6所示,s-gwc根据所述删除请求删除更新前的s-gwu,具体可以包括s601至s602:
s601:s-gwc向更新前的s-gwu发送删除用户面请求消息;
s602:更新前的s-gwu向s-gwc回复删除用户面响应消息。
通过上述两个步骤,可以将更新前的s-gwu从s-gwc中删除,此时,s-gwc当前对应的s-gwu即是更新的s-gwu。
s304:s-gwc将删除完成后的响应消息发送至所述mme。
需要说明的是,在mme接收到删除完成后的响应消息之后,可以确认此后sae架构中的网元与s-gw之间的数据传输,用户面相关数据是通过更新的s-gwu进行传输和交互。
本实施例提供了一种应用于控制面与用户面分离的服务网关s-gw切换的方法,s-gwc根据mme发送的s-gw变更标识对s-gwu进行选择之后,将更新的s-gwu反馈至mme,从而使mme向网络架构中的其他网元通知更新的s-gwu,使得其他网元及时地对s-gwu进行更新,从而可以让其他网元与s-gw进行用户面数据的交互时,通过更新的s-gwu进行交互,保证了用户面数据正确及可靠的传输,也保证业务的连续性和完整性。
实施例二
参见图7,其示出了本发明实施例提供的一种应用于移动管理实体mme 的切换的方法流程,该方法可以包括:
s701:mme根据切换指令生成s-gw变更标识,并将s-gw变更标识发送至s-gwc;
其中,所述s-gw变更标识用于指示所述s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变。
需要说明的是,在本实施例中,mme的对端为控制面与用户面分离的服务网关s-gw;在具体实现中,所述mme与所述s-gw的控制面s-gwc连接,并通过s11接口进行数据交互。
在具体实现过程中,mme根据切换指令可以确定s-gwc不改变,并根据ue发送的当前位置信息,如跟踪区(ta,trackingarea)信息来确定s-gwu发生改变,从而生成s-gw变更标识。
可以理解地,mme可以将s-gw变更标识封装于向s-gwc发送的创建会话请求中。
s702:mme接收由s-gwc发送的更新反馈消息;
其中,所述更新反馈消息包括更新的s-gwu标识。对应于s701中的创建会话请求,更新反馈消息可以封装于创建会话响应中。
需要说明的是,mme接收由s-gwc发送的更新反馈消息之后,优选地,如图8所示,本方法还可以包括s801和s802:
s801:mme向s-gwc发送修改承载请求;
需要说明的是,该修改承载请求用于指示s-gwc通过与p-gw的交互将承载修改为更新的s-gwu。
s802:mme接收由s-gwc发送的修改承载响应。
可以理解地,s801及s802是通过mme向s-gwc发送请求来进行数据承载的修改,在具体实现过程中,mme也可以无需向s-gwc发送修改承载请求,s-gwc也会在确定更新的s-gwu之后自行与p-gw进行交互,来实现数据承载的修改。
s703:mme将所述更新的s-gwu标识通知enodeb;
可以理解地,当mme将所述更新的s-gwu标识通知enodeb之后,enodeb就会将自身与s-gw进行连接的s-gwu变更为更新的s-gwu,从而后续可以与更新的s-gwu进行用户面的数据交互。
s704:mme向s-gwc发送删除请求;
其中,所述删除请求包括需删除的更新前的s-gwu标识。
s705:mme接收由s-gwc发送的删除完成后的响应消息。
需要说明的是,在mme接收到删除完成后的响应消息之后,可以确认此后sae架构中的网元与s-gw之间的数据传输,用户面相关数据是通过更新的s-gwu进行传输和交互。
本实施例提供了一种应用于mme的切换方法,通过mme向s-gwc发送s-gw变更标识,使得s-gwc对s-gwu进行更新,并且mme向网络架构中的其他网元通知更新的s-gwu,使得其他网元及时地对s-gwu进行更新,从而可以让其他网元与s-gw进行用户面数据的交互时,通过更新的s-gwu进行交互,保证了用户面数据正确及可靠的传输,也保证业务的连续性和完整性。
实施例三
基于实施例一和实施例二相同的技术构思,参见图9,其示出了本发明实施例提供的一种切换的具体实现过程,在本实施例中,以用户设备ue的移动产生位置变化从而导致跟踪区ta更新为例进行说明,具体过程可以包括:
s901:ue发送跟踪区更新消息;
s902:mme根据跟踪区更新消息确定s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
s903:mme向s-gwc发送创建会话请求;
其中,创建会话请求中包括了用于指示s-gw中的s-gwu改变且s-gw中的s-gwc不改变的s-gw变更标识。
s904:s-gwc根据s-gw变更标识从自身对应的s-gwu组中选择s-gwu;
可以理解地,被选中的s-gwu即是更新的s-gwu。
s905:s-gwc向被选中的s-gwu发送创建用户面请求消息;
s906:被选中的s-gwu向s-gwc回复创建用户面响应消息;
s907:s-gwc向分组数据网网关p-gw发送修改承载请求;
其中,修改承载请求中包括更新的s-gwu标识;
s908:p-gw向s-gwc发送修改承载响应;
s909:s-gwc向mme发送创建会话响应;
其中,创建会话响应封装有更新反馈消息,而更新反馈消息包括更新的s-gwu标识。
s910:mme向enodeb通知更新的s-gwu标识;
s911:进行跟踪区更新的其他流程处理;
s912:mme向s-gwc发送删除请求;
其中,删除请求中包括需删除的更新前的s-gwu标识;
s913:s-gwc向更新前的s-gwu发送删除用户面请求消息;
s914:更新前的s-gwu向s-gwc回复删除用户面响应消息;
s915:s-gwc将删除完成后的响应消息发送至mme。
在mme接收到删除完成后的响应消息之后,可以确认此后sae架构中的网元与s-gw之间的数据传输,用户面相关数据是通过更新的s-gwu进行传输和交互。
本实施例提供了一种切换的方法具体实现过程,s-gwc根据mme发送的s-gw变更标识对s-gwu进行选择之后,将更新的s-gwu反馈至mme,从而使mme向网络架构中的其他网元通知更新的s-gwu,使得其他网元及时地对s-gwu进行更新,从而可以让其他网元与s-gw进行用户面数据的交互时,通过更新的s-gwu进行交互,保证了用户面数据正确及可靠的传输,也保证业务的连续性和完整性。
实施例四
基于实施例一和实施例二相同的技术构思,参见图10,其示出了本发明实施例提供的一种切换的具体实现过程,在本实施例中,以s-gwu改变的s1接口切换为例进行说明,具体过程可以包括:
s1001:无线接入网元向mme发送切换请求消息;
s1002:mme根据切换请求确定s-gwc地址不变化,且根据ue当前位置,如跟踪区(ta,trackingarea)确定s-gwu改变;
s1003:mme向s-gwc发送创建会话请求;
其中,创建会话请求中包括了用于指示s-gw中的s-gwu改变且s-gw中的s-gwc不改变的s-gw变更标识。
s1004:s-gwc根据s-gw变更标识从自身对应的s-gwu组中选择s-gwu;
可以理解地,被选中的s-gwu即是更新的s-gwu。
s1005:s-gwc向被选中的s-gwu发送创建用户面请求消息;
s1006:被选中的s-gwu向s-gwc回复创建用户面响应消息;
s1007:s-gwc向mme发送创建会话响应;
其中,创建会话响应封装有更新反馈消息,而更新反馈消息包括更新的s-gwu标识。
s1008:mme向enodeb通知更新的s-gwu标识;
s1009:进行切换的其他流程处理;
s1010:mme向s-gwc发送第一修改承载请求;
s1011:s-gwc向分组数据网网关p-gw发送第二修改承载请求;
其中,第二修改承载请求中包括更新的s-gwu标识;
s1012:p-gw向s-gwc发送第二修改承载响应;
s1013:s-gwc向mme发送第一修改承载响应;
s1014:mme向s-gwc发送删除请求;
其中,删除请求中包括需删除的更新前的s-gwu标识;
s1015:s-gwc向更新前的s-gwu发送删除用户面请求消息;
s1016:更新前的s-gwu向s-gwc回复删除用户面响应消息;
s1017:s-gwc将删除完成后的响应消息发送至mme;
s1018:进行切换的其他流程处理。
本实施例提供了另一种切换的方法具体实现过程,s-gwc根据mme发送的s-gw变更标识对s-gwu进行选择之后,将更新的s-gwu反馈至mme,从而使mme向网络架构中的其他网元通知更新的s-gwu,使得其他网元及时地对s-gwu进行更新,从而可以让其他网元与s-gw进行用户面数据的交互时,通过更新的s-gwu进行交互,保证了用户面数据正确及可靠的传输,也保证业务的连续性和完整性。
实施例五
基于实施例一和实施例二相同的技术构思,参见图11,其示出了本发明实施例提供的一种切换的具体实现过程,在本实施例中,以s-gwu改变的路径切换为例进行说明,具体过程可以包括:
s1101:无线接入网元向mme发送路径切换请求消息;
s1102:mme根据切换请求确定s-gwc地址不变化,且根据ue当前位置,如跟踪区(ta,trackingarea)确定s-gwu改变;
s1103:mme向s-gwc发送创建会话请求;
其中,创建会话请求中包括了用于指示s-gw中的s-gwu改变且s-gw中的s-gwc不改变的s-gw变更标识。
s1104:s-gwc根据s-gw变更标识从自身对应的s-gwu组中选择s-gwu;
可以理解地,被选中的s-gwu即是更新的s-gwu。
s1105:s-gwc向被选中的s-gwu发送创建用户面请求消息;
s1106:被选中的s-gwu向s-gwc回复创建用户面响应消息;
s1107:s-gwc向分组数据网网关p-gw发送修改承载请求;
其中,修改承载请求中包括更新的s-gwu标识;
s1108:p-gw向s-gwc发送修改承载响应;
s1109:s-gwc向mme发送创建会话响应;
其中,创建会话响应封装有更新反馈消息,而更新反馈消息包括更新的s-gwu标识。
s1110:mme向enodeb通知更新的s-gwu标识;
s1111:进行路径切换的其他流程处理;
s1112:mme向s-gwc发送删除请求;
其中,删除请求中包括需删除的更新前的s-gwu标识;
s1113:s-gwc向更新前的s-gwu发送删除用户面请求消息;
s1114:更新前的s-gwu向s-gwc回复删除用户面响应消息;
s1115:s-gwc将删除完成后的响应消息发送至mme。
本实施例提供了又一种切换的方法具体实现过程,s-gwc根据mme发送的s-gw变更标识对s-gwu进行选择之后,将更新的s-gwu反馈至mme,从而使mme向网络架构中的其他网元通知更新的s-gwu,使得其他网元及时地对s-gwu进行更新,从而可以让其他网元与s-gw进行用户面数据的交互时,通过更新的s-gwu进行交互,保证了用户面数据正确及可靠的传输,也保证业务的连续性和完整性。
实施例六
基于前述实施例相同的技术构思,参见图12,示出了本发明实施例提供的一种s-gw120的结构,该s-gw120可以包括分离的控制面s-gwc1201和用户面s-gwu1202,该s-gwc1201包括:第一接收模块12011、确定模块12012、第一发送模块12013和删除模块12014;其中,
所述第一接收模块12011,用于接收由移动管理实体mme传输的s-gw变更标识;其中,所述s-gw变更标识用于指示所述s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
所述确定模块12012,用于根据所述s-gw变更标识确定更新的s-gwu;
所述第一发送模块12013,用于向所述mme发送更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识,用于所述mme通知演进基站enodeb建立与所述更新的s-gwu的数据通道;
所述第一接收模块12011,还用于接收由所述mme发送的删除请求;
所述删除模块12014,用于根据所述删除请求删除更新前的s-gwu;
所述第一发送模块12013,还用于将删除完成后的响应消息发送至所述mme。
在上述方案中,所述确定模块12012,用于:
根据所述s-gw变更标识从自身对应的s-gwu组中选择s-gwu;以及,
向被选中的s-gwu发送创建用户面请求消息;以及,
接收所述被选中的s-gwu回复的创建用户面响应消息。
在上述方案中,所述第一发送模块12013,还用于向分组数据网网关p-gw发送修改承载请求;其中,所述修改承载请求中包括所述更新的s-gwu标识;
所述第一接收模块12011,还用于接收所述p-gw发送的修改承载响应。
在上述方案中,所述删除模块12014,用于:
向所述更新前的s-gwu发送删除用户面请求消息;以及,
接收所述更新前的s-gwu向所述s-gwc回复的删除用户面响应消息。
实施例七
基于前述实施例相同的技术构思,参见图13,其示出了本发明实施例提供的一种mme130,可以包括:生成模块1301、第二发送模块1302和第二接收模块1303;其中,
所述生成模块1301,用于根据切换指令生成s-gw变更标识;
所述第二发送模块1302,用于将s-gw变更标识发送至s-gwc;其中,所述s-gw变更标识用于指示s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
所述第二接收模块1303,用于接收由所述s-gwc发送的更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识;
所述第二发送模块1302,用于将所述更新的s-gwu标识通知演进基站enodeb;
以及,向所述s-gwc发送删除请求;其中,所述删除请求包括需删除的更新前的s-gwu标识;
所述第二接收模块1303,用于接收由所述s-gwc发送的删除完成后的响 应消息。
在上述方案中,所述第二发送模块1302,还用于向所述s-gwc发送修改承载请求;其中,所述修改承载请求用于指示所述s-gwc通过与分组数据网网关p-gw的交互将承载修改为所述更新的s-gwu;
所述第二接收模块1303,还用于接收由所述s-gwc发送的修改承载响应。
实施例八
基于前述实施例相同的技术构思,参见图14,其示出了本发明实施例提供的一种切换的系统140,该系统可以包括:具有分离的控制面s-gwc1201和用户面s-gwu1202的服务网关s-gw、移动管理实体mme130及演进基站enodeb150;其中,
所述s-gwc1201,用于接收由所述mme130传输的s-gw变更标识;其中,所述s-gw变更标识用于指示所述s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;以及,
根据所述s-gw变更标识确定更新的s-gwu,并向所述mme发送更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识,用于所述mme130通知演进基站enodeb150建立与所述更新的s-gwu的数据通道;以及,
接收由所述mme130发送的删除请求,并根据所述删除请求删除更新前的s-gwu;以及,
将删除完成后的响应消息发送至所述mme130;
所述mme130,用于根据切换指令生成s-gw变更标识,并将s-gw变更标识发送至s-gwc;其中,所述s-gw变更标识用于指示s-gw中的s-gwu改变且所述s-gw中的s-gwc不改变;
以及,接收由所述s-gwc发送的更新反馈消息;其中,所述更新反馈消息包括更新的s-gwu标识;
以及,将所述更新的s-gwu标识通知所述enodeb150;
以及,向所述s-gwc发送删除请求;其中,所述删除请求包括需删除的更新前的s-gwu标识;
以及,接收由所述s-gwc发送的删除完成后的响应消息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。