一种业务流的传输方法及装置
技术领域
本发明实施例涉及无线通信技术领域,具体涉及一种业务流的传输方法及装置。
背景技术
为了应对无线宽带技术的挑战,保持第三代合作伙伴计划(3GPP,the 3rdGeneration Partnership Project)网络的领先优势,3GPP在2004年底制定了移动通信网络的长期演进(LTE,Long Term Evolution)计划。在LTE计划的指导下定义了新的移动通信网络架构,该新的移动通信网络架构比现在的2G、3G网络更加扁平,且只保留了分组域(PS,Packet Switching Domain),因此可以称之为演进的分组系统(EPS,Evolved PacketSystem)。且该EPS的网络架构可以如图1所示,图1是现有技术公开的一种EPS的网络架构示意图。在图1所示的EPS网络架构中,演进的分组核心网(EPC,Envolved Packet Core)主要包含移动管理实体(MME,Mobility Management Entity)、服务网关(S-GW,ServingGateway)、分组数据网关(P-GW,Packet Data Network Gateway)三个逻辑功能体,其中,MME主要负责非接入层(NAS,Non-Access)信令及NAS信令加密、漫游及跟踪、分配用户临时身份标识以及安全功能等,它对应于GERAN/UTRAN网络中服务GPRS支持节点(SGSN,ServingGPRS Support Node)的控制平面部分;S-GW主要负责本地的移动性锚点、3GPP系统内部的移动性锚点以及合法监听相关信息等功能;P-GW主要负责策略执行和计费以及合法监听等相关功能。
在图1所示的EPS网络架构中,当用户设备(UE,User Equipment)接入EPC时,首先需要基于接入点名称(APN,Access Point Name)信息(缺省配置或者UE提供)为UE创建APN所指向的PDN连接(又称“会话连接”)。此外,会话连接创建过程中会为UE提供相应的IP地址,会话连接里创建的第一个承载称为缺省承载(在整个会话连接周期内保持激活状态),之后创建的承载则是专有承载。当UE进行业务时,具有相同UEIP地址且流向同一个PDN网络(即具有相同APN属性)的流汇聚到一个会话连接里,进一步的,具有相同服务质量(QoS,Quality of Service)属性的流又被汇聚到一个承载里。且针对图1所示的EPS网络架构的网络部署可以如图2所示,图2是现有技术公开的一种EPS的网络部署示意图。在图2所示的网络部署中,一个业务流绑定一个承载,一个承载绑定一个PDN连接,一个PDN连接锚定在一个特定网关,具有相同APN信息的业务流最终接入到同一个PDN网络,具有不同APN信息的业务流最终接入不同的PDN网络,可见,当前EPS的网络部署只能做到业务流灵活接入PDN网络,无法做到PDN网络内业务流的灵活部署。可见,当前的EPS中业务流的部署存在灵活性低的问题。
发明内容
本发明实施例公开了一种业务流的传输方法及装置,能够提高业务流部署的灵活性。
本发明实施例第一方面公开了一种业务流的传输方法,所述方法包括:
第一网关设备确定用户设备UE当前执行的目标业务,其中,该目标业务可以是访问某网站的业务、呼叫业务或即时通讯业务等;
所述第一网关设备执行承载处理操作,以得到所述目标业务对应的目标承载,并将所述目标业务的业务流绑定到所述目标承载,其中,该承载处理操作可以包括承载创建流程或承载修改流程;
所述第一网关设备将所述目标承载与目标网关锚定,并通过所述目标网关完成所述UE与所述目标业务对应的网络之间的业务流传输,其中,将该目标承载与目标网关锚定即为将目标承载的上下文信息发送至目标网关。这样通过将业务流与执行承载处理操作得到的目标承载绑定并将目标承载与目标网关锚定的方式实现了业务流的灵活部署。
在本发明实施例第一方面的第一种可能的实现方式中,所述方法还包括:
所述第一网关设备根据业务与网关部署的对应关系为所述目标业务选择所述目标网关。这样根据业务与网关部署的对应关系选择目标网关的方式能够为具有相同APN信息的业务流选择不同的目标网关,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
结合本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,所述第一网关设备根据业务与网关部署的对应关系为所述目标业务选择所述目标网关,包括:
所述第一网关设备根据业务与网关部署的对应关系确定能够为所述UE提供服务的目标网关清单,所述目标网关清单包括多个能够为所述UE提供服务的网关。这样能够使第一网关设备根据目标业务的实际需求从目标网关清单包括的多个网关中选择一个合适的网关(如位置较优的网关等)作为目标网关;
所述第一网关设备从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关。
结合本发明实施例第一方面的第二种可能的实现方式,在本发明实施例第一方面的第三种可能的实现方式中,所述第一网关设备从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关,包括:
若所述目标网关清单包括的多个网关中包含为所述UE提供服务的当前网关且所述当前网关满足所述目标业务的业务需求,则所述第一网关设备将所述当前网关确定为所述目标网关。这样将当前网关确定为目标网关的方式能够减少网络的切换,进而减少针对目标业务的处理时延。
结合本发明实施例第一方面的第二种可能的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述第一网关设备从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关,包括:
若所述目标网关清单包括的多个网关中包含为所述UE提供服务的当前网关且所述当前网关不满足所述目标业务的业务需求,则所述第一网关设备从所述目标网关清单包括的多个网关中确定除所述当前网关之外的一个网关作为所述目标网关;或着
若所述目标网关清单包括的多个网关中不包含为所述UE提供服务的当前网关,则所述第一网关设备从所述目标网关清单中包括的多个网关中确定一个网关作为所述目标网关。
其中,第一网关设备选择的目标网关可以为位置较优的网关,这样能够减少目标业务的处理时延。
结合本发明实施例第一方面的第四种可能的实现方式,在本发明实施例第一方面的第五种可能的实现方式中,所述第一网关设备执行承载处理操作,以得到所述目标业务对应的目标承载,包括:
当所述目标网关不是为所述UE提供服务的当前网关时,所述第一网关设备执行承载创建流程,以得到所述目标承载。
结合本发明实施例第一方面或本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第六种可能的实现方式中,所述第一网关设备执行承载处理操作,以得到所述目标业务对应的目标承载,包括:
所述第一网关设备执行承载创建流程,以得到所述目标承载;或者
所述第一网关设备执行承载修改流程,以得到所述目标承载。
结合本发明实施例第一方面的第六种可能的实现方式,在本发明实施例第一方面的第七种可能的实现方式中,所述第一网关设备执行承载创建流程,以得到所述目标承载,包括:
若所述目标业务的服务质量等级标识QCI信息与所述UE的所有承载中每一个承载的QCI信息都不一致,则所述第一网关设备执行承载创建流程,以得到所述目标承载;或者
若所述目标业务的QCI信息与所述UE的第一承载的QCI信息一致且所述第一承载所锚定的网关不能为所述目标业务提供服务,则所述第一网关设备执行承载创建流程,以得到所述目标承载;或者
若所述目标业务所在的网络为一个独立网络,则第一网关设备执行承载创建流程,以得到所述目标承载。当目标业务所在的网络为独立网络时,第一网关设备直接执行承载创建流程,无需再进行QCI信息的判断,处理简单,能够快速的得到目标承载。
结合本发明实施例第一方面的第六种可能的实现方式,在本发明实施例第一方面的第八种可能的实现方式中,所述第一网关设备执行承载修改流程,以得到所述目标承载,包括:
若所述目标业务的服务质量等级标识QCI信息与所述UE的第二承载的QCI信息一致且所述第二承载所锚定的网关能够为所述目标业务提供服务,则所述第一网关设备执行承载修改流程,以得到所述目标承载。这样无需创建新的承载,节省了承载资源。
结合本发明实施例第一方面或本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第九种可能的实现方式中,所述第一网关设备将所述目标承载与目标网关锚定,包括:
所述第一网关设备将所述目标承载对应的信息发送给所述目标网关,以完成目标承载与目标网关的锚定,所述目标承载对应的信息用于完成所述UE与所述目标业务对应的网络之间的业务流传输。
结合本发明实施例第一方面的第九种可能的实现方式,在本发明实施例第一方面的第十种可能的实现方式中,所述目标承载对应的信息包括S1_U接口服务网关全量隧道端点标识SGW FTEID信息,所述S1_U接口SGW FTEID信息用于指示所述目标网关接收所述UE发送的与所述S1_U接口SGW FTEID信息相匹配的上行业务流;或者
所述目标承载对应的信息包括业务流模板TFT信息,所述TFT信息用于指示所述目标网关接收与所述TFT信息相匹配的需要发送给所述UE的下行业务流;或者
所述目标承载对应的信息包括S1-U接口演进型基站eNB FTEID信息,所述S1-U接口eNB FTEID信息用于指示所述目标网关按照所述S1-U接口eNB FTEID信息将接收到的需要发送给所述UE的下行业务流发送给eNB。
结合本发明实施例第一方面、本发明实施例第一方面的第一种可能的实现方式至本发明实施例第一方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第一方面的第十一种可能的实现方式中,所述第一网关设备确定用户设备UE当前执行的目标业务,包括:
所述第一网关设备接收所述UE发送的业务请求消息,所述业务请求消息包括报文特征信息;
所述第一网关设备根据所述报文特征信息确定所述目标业务。
其中,在该可选的实施方式中,第一网关设备可以为网关控制面(GW_C,GatewayController),且上述目标网关为网关转发面(GW_U,Gateway User)(即New_GW_U);或者第一网关设备也可以是远端网关(R_GW,Remote Gateway),且上述目标网关可以为本地网关(L_GW,Local Gateway)。
结合本发明实施例第一方面、本发明实施例第一方面的第一种可能的实现方式至本发明实施例第一方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第一方面的第十二种可能的实现方式中,所述第一网关设备确定用户设备UE当前执行的目标业务,包括:
所述第一网关设备接收策略与计费规则功能PCRF实体发送的会话修改请求消息,所述会话修改请求消息包括报文特征信息;
所述第一网关设备根据所述报文特征信息确定所述目标业务。
其中,在该可选的实施方式中,第一网关设备可以为GW_C,且上述目标网关为GW_U;或者第一网关设备也可以是R_GW,且上述目标网关可以为L_GW。
结合本发明实施例第一方面、本发明实施例第一方面的第一种可能的实现方式至本发明实施例第一方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第一方面的第十三种可能的实现方式中,所述第一网关设备确定用户设备UE当前执行的目标业务,包括:
所述第一网关设备接收第二网关设备上报的事件,所述事件是由所述第二网关设备在检测出其接收到的业务报文满足预设条件时上报的;
所述第一网关设备根据所述事件确定所述目标业务。
其中,在该可选的实施方式中,第二网关设备上报的事件可以是由第二网关设备主动上报的,也可以是第二网关设备在第一网关设备的订阅下上报的,且第一网关设备可以为GW_C且第二网关设备可以是缺省承载锚定的GW_U(即Old_GW_U),上述目标网关为GW_U(即New_GW_U)。
本发明实施例第二方面公开了一种业务流的传输装置,所述装置包括确定模块、承载处理模块、绑定模块、锚定模块以及传输模块,其中:
所述确定模块,用于确定用户设备UE当前执行的目标业务,其中,该目标业务可以是访问某网站的业务、呼叫业务或即时通讯业务等;
所述承载处理模块,用于执行承载处理操作,以得到所述目标业务对应的目标承载,其中,该承载处理操作可以包括承载创建流程或承载修改流程;
所述绑定模块,用于将所述目标业务的业务流绑定到所述目标承载;
所述锚定模块,用于将所述目标承载与目标网关锚定,其中,锚定模块将目标承载与目标网关锚定即为将目标承载的上下文信息发送至目标网关。;
所述传输模块,用于通过所述目标网关完成所述UE与所述目标业务对应的网络之间的业务流传输。
该实施方式通过将业务流与执行承载处理操作得到的目标承载绑定并将目标承载与目标网关锚定的方式实现了业务流的灵活部署
在本发明实施例第二方面的第一种可能的实现方式中,所述装置还包括选择模块,其中:
所述选择模块,用于根据业务与网关部署的对应关系为所述目标业务选择所述目标网关。这样根据业务与网关部署的对应关系选择目标网关的方式能够为具有相同APN信息的业务流选择不同的目标网关,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
结合本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述选择模块包括第一确定子模块以及第二确定子模块,其中:
所述第一确定子模块,用于根据所述业务与网关部署的对应关系确定能够为所述UE提供服务的目标网关清单,所述目标网关清单包括多个能够为所述UE提供服务的网关。这样能够根据目标业务的实际需求从目标网关清单包括的多个网关中选择一个合适的网关(如位置较优的网关等)作为目标网关;
所述第二确定子模块,用于从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关。
结合本发明实施例第二方面的第二种可能的实现方式,在本发明实施例第二方面的第三种可能的实现方式中,所述第二确定子模块从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关的具体方式为:
若所述目标网关清单包括的多个网关中包含为所述UE提供服务的当前网关且所述当前网关满足所述目标业务的业务需求,则将所述当前网关确定为所述目标网关。这样将当前网关确定为目标网关的方式能够减少网络的切换,进而减少针对目标业务的处理时延。
结合本发明实施例第二方面的第二种可能的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,所述第二确定子模块从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关的具体方式为:
若所述目标网关清单包括的多个网关中包含为所述UE提供服务的当前网关且所述当前网关不满足所述目标业务的业务需求,则从所述目标网关清单包括的多个网关中确定除所述当前网关之外的一个网关作为所述目标网关;或着
若所述目标网关清单包括的多个网关中不包含为所述UE提供服务的当前网关,则从所述目标网关清单中包括的多个网关中确定一个网关作为所述目标网关。
其中,第二确定子模块确定的目标网关可以为位置较优的网关,这样能够减少目标业务的处理时延。
结合本发明实施例第二方面的第四种可能的实现方式,在本发明实施例第二方面的第五种可能的实现方式中,所述承载处理模块执行承载处理操作,以得到所述目标业务对应的目标承载的具体方式为:
当所述目标网关不是为所述UE提供服务的当前网关时,执行承载创建流程,以得到所述目标承载。
结合本发明实施例第二方面或本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第六种可能的实现方式中,其特征在于,所述承载处理模块执行承载处理操作,以得到所述目标业务对应的目标承载的具体方式为:
执行承载创建流程,以得到所述目标承载;或者
执行承载修改流程,以得到所述目标承载。
结合本发明实施例第二方面的第六种可能的实现方式,在本发明实施例第二方面的第七种可能的实现方式中,所述承载处理模块执行承载创建流程,以得到所述目标承载的具体方式为:
若所述目标业务的服务质量等级标识QCI信息与所述UE的所有承载中每一个承载的QCI信息都不一致,则执行承载创建流程,以得到所述目标承载;或者
若所述目标业务的QCI信息与所述UE的第一承载的QCI信息一致且所述第一承载所锚定的网关不能为所述目标业务提供服务,则执行承载创建流程,以得到所述目标承载;或者
若所述目标业务所在的网络为一个独立网络,则执行承载创建流程,以得到所述目标承载。当目标业务所在的网络为独立网络时,承载处理模块可以直接执行承载创建流程,无需再进行QCI信息的判断,处理简单,能够快速的得到目标承载。
结合本发明实施例第二方面的第六种可能的实现方式,在本发明实施例第二方面的第八种可能的实现方式中,所述承载处理模块执行承载修改流程,以得到所述目标承载的具体方式为:
若所述目标业务的服务质量等级标识QCI信息与所述UE的第二承载的QCI信息一致且所述第二承载所锚定的网关能够为所述目标业务提供服务,则执行承载修改流程,以得到所述目标承载。这样无需创建新的承载,节省了承载资源。
结合本发明实施例第二方面或本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第九种可能的实现方式中,所述锚定模块将所述目标承载与目标网关锚定的具体方式为:
将所述目标承载对应的信息发送给所述目标网关,所述目标承载对应的信息用于完成所述UE与所述目标业务对应的网络之间的业务流传输。
结合本发明实施例第二方面的第九种可能的实现方式,在本发明实施例第二方面的第十种可能的实现方式中,所述所述目标承载对应的信息包括S1_U接口服务网关全量隧道端点标识SGW FTEID信息,所述S1_U接口SGW FTEID信息用于指示所述目标网关接收所述UE发送的与所述S1_U接口SGW FTEID信息相匹配的上行业务流;或者
所述目标承载对应的信息包括业务流模板TFT信息,所述TFT信息用于指示所述目标网关接收与所述TFT信息相匹配的需要发送给所述UE的下行业务流;或者
所述目标承载对应的信息包括S1-U接口演进型基站eNB FTEID信息,所述S1-U接口eNB FTEID信息用于指示所述目标网关按照所述S1-U接口eNB FTEID信息将接收到的需要发送给所述UE的下行业务流发送给eNB。
结合本发明实施例第二方面、本发明实施例第二方面的第一种可能的实现方式至本发明实施例第二方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第二方面的第十一种可能的实现方式中,所述确定模块确定用户设备UE当前执行的目标业务的具体方式为:
接收所述UE发送的业务请求消息,所述业务请求消息包括报文特征信息;
根据所述报文特征信息确定所述目标业务。
结合本发明实施例第二方面、本发明实施例第二方面的第一种可能的实现方式至本发明实施例第二方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第二方面的第十二种可能的实现方式中,所述确定模块确定用户设备UE当前执行的目标业务的具体方式为:
接收服务质量等级标识PCRF实体发送的会话修改请求消息,所述会话修改请求消息包括报文特征信息;
根据所述报文特征信息确定所述目标业务。
结合本发明实施例第二方面、本发明实施例第二方面的第一种可能的实现方式至本发明实施例第二方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第二方面的第十三种可能的实现方式中,所述确定模块确定用户设备UE当前执行的目标业务的具体方式为:
接收第二网关设备上报的事件,所述事件是由所述第二网关设备在检测出其接收到的业务报文满足预设条件时上报的;
根据所述事件确定所述目标业务。
本发明实施例第三方面公开了一种业务流的传输装置,包括处理器、存储器以及通信接口,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下操作:
确定用户设备UE当前执行的目标业务,执行承载处理操作,以得到所述目标业务对应的目标承载,将所述目标业务的业务流绑定到所述目标承载,并将所述目标承载与目标网关锚定,其中,该目标业务可以是访问某网站的业务、呼叫业务或即时通讯业务等,该承载处理操作可以包括承载创建流程或承载修改流程,且将该目标承载与目标网关锚定即为将目标承载的上下文信息发送至目标网关。这样通过将业务流与执行承载处理操作得到的目标承载绑定并将目标承载与目标网关锚定的方式实现了业务流的灵活部署;
所述通信接口,用于通过所述目标网关完成所述UE与所述目标业务对应的网络之间的业务流传输。
在本发明实施例第三方面的第一种可能的实现方式中,所述处理器用于调用所述存储器中存储的程序代码,还用于执行以下操作:
根据业务与网关部署的对应关系为所述目标业务选择所述目标网关。这样根据业务与网关部署的对应关系选择目标网关的方式能够为具有相同APN信息的业务流选择不同的目标网关,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
结合本发明实施例第三方面的第一种可能的实现方式,在本发明实施例第三方面的第二种可能的实现方式中,所述处理器根据业务与网关部署的对应关系为所述目标业务选择所述目标网关的具体方式为:
根据业务与网关部署的对应关系确定能够为所述UE提供服务的目标网关清单,所述目标网关清单包括多个能够为所述UE提供服务的网关。这样能够使第一网关设备根据目标业务的实际需求从目标网关清单包括的多个网关中选择一个合适的网关(如位置较优的网关等)作为目标网关;
从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关。
结合本发明实施例第三方面的第二种可能的实现方式,在本发明实施例第三方面的第三种可能的实现方式中,所述处理器从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关的具体方式为:
若所述目标网关清单包括的多个网关中包含为所述UE提供服务的当前网关且所述当前网关满足所述目标业务的业务需求,则将所述当前网关确定为所述目标网关。这样将当前网关确定为目标网关的方式能够减少网络的切换,进而减少针对目标业务的处理时延。
结合本发明实施例第三方面的第二种可能的实现方式,在本发明实施例第三方面的第四种可能的实现方式中,所述处理器从所述目标网关清单包括的多个网关中确定一个网关作为所述目标网关的具体方式为:
若所述目标网关清单包括的多个网关中包含为所述UE提供服务的当前网关且所述当前网关不满足所述目标业务的业务需求,则从所述目标网关清单包括的多个网关中确定除所述当前网关之外的一个网关作为所述目标网关;或着
若所述目标网关清单包括的多个网关中不包含为所述UE提供服务的当前网关,则从所述目标网关清单中包括的多个网关中确定一个网关作为所述目标网关。
其中,处理器确定的目标网关可以为位置较优的网关,这样能够减少目标业务的处理时延。
结合本发明实施例第三方面的第四种可能的实现方式,在本发明实施例第三方面的第五可能的实现方式中,所述处理器执行承载处理操作,以得到所述目标业务对应的目标承载的具体方式为:
当所述目标网关不是为所述UE提供服务的当前网关时,执行承载创建流程,以得到所述目标承载。
结合本发明实施例第三方面或本发明实施例第三方面的第一种可能的实现方式,在本发明实施例第三方面的第六种可能的实现方式中,所述处理器执行承载处理操作,以得到所述目标业务对应的目标承载的具体方式为:
执行承载创建流程,以得到所述目标承载;或者
执行承载修改流程,以得到所述目标承载。
结合本发明实施例第三方面的第六种可能的实现方式,在本发明实施例第三方面的第七种可能的实现方式中,所述处理器执行承载创建流程,以得到所述目标承载的具体方式为:
若所述目标业务的服务质量等级标识QCI信息与所述UE的所有承载中每一个承载的QCI信息都不一致,则执行承载创建流程,以得到所述目标承载;或者
若所述目标业务的QCI信息与所述UE的第一承载的QCI信息一致且所述第一承载所锚定的网关不能为所述目标业务提供服务,则执行承载创建流程,以得到所述目标承载;或者
若所述目标业务所在的网络为一个独立网络,则执行承载创建流程,以得到所述目标承载。当目标业务所在的网络为独立网络时,处理器直接执行承载创建流程,无需再进行QCI信息的判断,处理简单,能够快速的得到目标承载。
结合本发明实施例第三方面的第六种可能的实现方式,在本发明实施例第三方面的第八种可能的实现方式中,所述处理器执行承载修改流程,以得到所述目标承载的具体方式为:
若所述目标业务的服务质量等级标识QCI信息与所述UE的第二承载的QCI信息一致且所述第二承载所锚定的网关能够为所述目标业务提供服务,则执行承载修改流程,以得到所述目标承载。这样无需创建新的承载,节省了承载资源。
结合本发明实施例第三方面或本发明实施例第三方面的第一种可能的实现方式中,在本发明实施例第三方面的第九种可能的实现方式中,所述处理器将所述目标承载与目标网关锚定的具体方式为:
将所述目标承载对应的信息发送给所述目标网关,以完成目标承载与目标网关的锚定,所述目标承载对应的信息用于完成所述UE与所述目标业务对应的网络之间的业务流传输。
结合本发明实施例第三方面的第九种可能的实现方式,在本发明实施例第三方面的第十种可能的实现方式中,所述所述目标承载对应的信息包括S1_U接口服务网关全量隧道端点标识SGW FTEID信息,所述S1_U接口SGW FTEID信息用于指示所述目标网关接收所述UE发送的与所述S1_U接口SGW FTEID信息相匹配的上行业务流;或者
所述目标承载对应的信息包括业务流模板TFT信息,所述TFT信息用于指示所述目标网关接收与所述TFT信息相匹配的需要发送给所述UE的下行业务流;或者
所述目标承载对应的信息包括S1-U接口演进型基站eNB FTEID信息,所述S1-U接口eNB FTEID信息用于指示所述目标网关按照所述S1-U接口eNB FTEID信息将接收到的需要发送给所述UE的下行业务流发送给eNB。
结合本发明实施例第三方面、本发明实施例第三方面的第一种可能的实现方式至本发明实施例第三方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第三方面的第十一种可能的实现方式中,所述处理器确定UE当前执行的目标业务的具体方式为:
接收所述UE发送的业务请求消息,所述业务请求消息包括报文特征信息;
根据所述报文特征信息确定所述目标业务。
结合本发明实施例第三方面、本发明实施例第三方面的第一种可能的实现方式至本发明实施例第三方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第三方面的第十二种可能的实现方式中,所述处理器确定UE当前执行的目标业务的具体方式为:
接收策略与计费规则功能PCRF实体发送的会话修改请求消息,所述会话修改请求消息包括报文特征信息;
根据所述报文特征信息确定所述目标业务。
结合本发明实施例第三方面、本发明实施例第三方面的第一种可能的实现方式至本发明实施例第三方面的第十种可能的实现方式中的任意一种可能的实现方式,在本发明实施例第三方面的第十三种可能的实现方式中,所述处理器确定UE当前执行的目标业务的具体方式为:
接收第二网关设备上报的事件,所述事件是由所述第二网关设备在检测出其接收到的业务报文满足预设条件时上报的;
根据所述事件确定所述目标业务。
本发明实施例中,第一网关设备确定UE当前执行的目标业务并执行承载处理操作,以得到该目标业务对应的目标承载,并将该目标业务的业务流绑定到该目标承载,第一网关设备将该目标承载与目标网关锚定,并通过该目标网关完成UE与该目标业务对应的网络之间的业务流传输。可见,本发明实施例能够将业务流绑定到一个新的承载且将该新的承载锚定到一个合适的网关,实现了将同一个PDN连接的不同承载锚定到不同的网关,进而实现了业务流的灵活部署,提高了业务流部署的灵活性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术公开的一种EPS的网络架构示意图;
图2是现有技术公开的一种EPS的网络部署示意图;
图3是本发明实施例公开的一种业务流的传输方法的流程示意图;
图4是本发明实施例公开的另一种业务流的传输方法的流程示意图;
图5是本发明实施例公开的又一种业务流的传输方法的流程示意图;
图6是本发明实施例公开的又一种业务流的传输方法的流程示意图;
图7是本发明实施例公开的一种效果示意图;
图8是本发明实施例公开的一种业务流的传输装置的结构示意图;
图9是本发明实施例公开的另一种业务流的传输装置的结构示意图;
图10是本发明实施例公开的又一种业务流的传输装置的结构示意图;
图11是本发明实施例公开的又一种业务流的传输装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种业务流的传输方法及装置,能够通过将同一个PDN连接的不同承载锚定到不同的网关的方式,提高业务流部署的灵活性。以下分别进行详细说明。
请参阅图3,图3是本发明实施例公开的一种业务流的传输方法的流程示意图。其中,图3所示的方法可以应用于图1所示的EPS网络架构中。如图3所示,该方法可以包括以下步骤:
S301、第一网关设备确定UE当前执行的目标业务。
S302、第一网关设备执行承载处理操作,以得到上述目标业务对应的目标承载。
本发明实施例中,第一网关设备针对不同的业务得到不同的承载,且不同的承载用于锚定不同的网关。
S303、第一网关设备将上述目标业务的业务流绑定到上述目标承载。
S304、第一网关设备将上述目标承载与目标网关锚定,并通过该目标网关完成UE与上述目标业务对应的网络之间的业务流传输。
本发明实施例能够将业务流绑定到一个执行承载操作后得到的承载且将该承载锚定到一个合适的网关(即目标网关),实现了业务流的灵活部署,提高了业务流部署的灵活性。
在一个可选的实施例中,该业务流的传输方法还可以包括以下步骤:
第一网关设备根据业务与网关部署的对应关系为上述目标业务选择上述目标网关。
该可选的实施例能够根据业务与网关部署的对应关系选择目标网关的方式能够为具有相同APN信息的业务流选择不同的目标网关,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
在该可选的实施例中,第一网关设备根据业务与网关部署的对应关系选择上述目标网关可以发生在步骤S301之后以及步骤S302之前,此时,第一网关设备执行承载处理操作可以为根据目标业务执行承载创建流程或承载修改流程,以得到上述目标业务对应的目标承载;第一网关设备根据业务与网关部署的对应关系选择上述目标网关也可以发生在步骤S302之后以及步骤S303之前或者发生在步骤S303之后以及步骤S304之前,本发明实施例不作限定,此时,第一网关设备执行承载处理操作可以为执行承载创建流程,以得到上述目标业务对应的目标承载。且在第一网关设备确定出上述目标业务对应的目标承载以及目标网关后,将该目标承载以及目标网关进行锚定,即第一网关设备将该目标承载锚定到该目标网关。
作为该可选的实施例的一种可选的实施方式,第一网关设备根据业务与网关部署的对应关系为上述目标业务选择目标网关可以包括:
第一网关设备根据业务与网关部署的对应关系确定能够为UE提供服务的目标网关清单,其中,该目标网关清单包括多个(即至少一个)能够为UE提供服务的网关;
第一网关设备从确定出的目标网关清单包括的多个网关中确定一个网关作为第一网关设备为上述目标业务选择的目标网关。
在该可选的实施方式中,进一步可选的,第一网关设备从确定出的目标网关清单包括的多个网关中确定一个网关作为第一网关设备为上述目标业务选择的目标网关的具体方式可以为:
若上述目标网关清单包括的多个网关中包含为UE提供服务的当前网关且该当前网关满足上述目标业务的业务需求,则第一网关设备将该当前网关确定为第一网关设备为上述目标业务选择的目标网关,这样将当前网关确定为目标网关的方式能够减少网络的切换,进而减少针对目标业务的处理时延。
在该可选的方式中,进一步可选的,第一网关设备从确定出的目标网关清单包括的多个网关中确定一个网关作为第一网关设备为上述目标业务选择的目标网关的具体方式还可以为:
若上述目标网关清单包括的多个网关中包含为UE提供服务的当前网关且该当前网关不满足上述目标业务的业务需求,则第一网关设备从上述目标网关清单包括的多个网关中确定除该当前网关之外的一个网关作为第一网关设备为上述目标业务选择的目标网关;或着
若上述目标网关清单包括的多个网关中不包含为UE提供服务的当前网关,则第一网关设备从上述目标网关清单中包括的多个网关中确定一个网关作为第一网关设备为上述目标业务选择的目标网关。
其中,在该可选的实施例中,第一网关设备为上述目标业务选择的目标网关可以为位置较优的网关,这样可以减少目标业务的处理时延。
在该可选的方式中,又进一步可选的,第一网关设备执行承载处理操作,以得到上述目标业务对应的目标承载可以包括:
当上述目标网关不是为UE提供服务的当前网关时,第一网关设备执行承载创建流程,以得到上述目标承载。
在另一个可选的实施例中,第一网关设备将目标承载与目标网关锚定可以包括:
第一网关设备将上述目标承载对应的信息发送给上述目标网关,以将上述目标承载锚定到上述目标网关,其中,该目标承载对应的信息用于完成UE与上述目标业务对应的网络之间的业务流传输。
可选的,上述目标承载对应的信息可以包括S1_U接口服务网关全量隧道端点标识(SGW FTEID,Service Gateway Full Qualified Tunnel Endpoint Identifier)信息,其中,该S1_U接口SGW FTEID信息用于指示上述目标网关接收UE发送的与该S1_U接口SGWFTEID信息相匹配的上行业务流;或者,上述目标承载对应的信息也包括业务流模板(TFT,Traffic Flow Template)信息,该TFT信息用于指示上述目标网关接收与该TFT信息相匹配的且需要发送给UE的下行业务流;或者,上述目标承载对应的信息也可以包括S1-U接口eNBFTEID信息,该S1-U接口eNB FTEID信息用于指示上述目标网关按照该S1-U接口eNB FTEID信息将接收到的需要发送给UE的下行业务流发送给eNB。
在另一个可选的实施例中,第一网关设备执行承载处理操作,以得到上述目标业务对应的目标承载可以包括:
第一网关设备执行承载创建流程,以得到上述目标承载;或者
第一网关设备执行承载修改流程,以得到上述目标承载。
可选的,第一网关设备执行承载创建流程,以得到上述目标业务对应的目标承载可以包括:
若上述目标业务的服务质量等级标识(QCI,QoS Class Identifier)信息与UE的所有承载中每一个承载的QCI信息都不一致,则第一网关设备执行承载创建流程,以得到上述目标承载;
或者,若上述目标业务的QCI信息与UE的第一承载的QCI信息一致且该第一承载所锚定的网关不能为上述目标业务提供服务,则第一网关设备执行承载创建流程,以得到上述目标承载,其中,第一承载为UE的所有承载中的其中一个承载;
或者,根据特定的配置,当上述目标业务所在的网络为一个独立网络(即上述目标业务所在的网络与其它业务所在的网络隔离)时,例如当上述目标业务所在的网络为虚拟专用网络(VPN,Virtual Private Network)时,第一网关设备执行承载创建流程,以得到上述目标承载,即当目标业务所在的网络为独立网络时,第一网关设备直接执行承载创建流程,无需再进行QCI信息的判断,处理简单,能够快速的得到目标承载。
可选的,第一网关设备执行承载修改流程,以得到上述目标业务对应的目标承载可以包括:
若上述目标业务的QCI信息与UE的第二承载的QCI信息一致且该第二承载所锚定的网关能够为上述目标业务提供服务,则第一网关设备执行承载修改流程,以得到上述目标承载,这样无需创建新的承载,节省了承载资源。
在一个可选的实施例中,第一网关设备确定UE当前执行的目标业务可以包括:
第一网关设备接收UE发送的业务请求消息,其中,该业务请求消息中可以包括报文特征信息,如业务流模板(TFT,Traffic Flow Template)信息、包过滤信息或5元组信息等;
第一网关设备根据业务请求消息中的报文特征信息确定UE当前执行的目标业务。
其中,在该可选的实施例中,第一网关设备可以为网关控制面(GW_C,GatewayController),且步骤S304中的目标网关为网关转发面(GW_U,Gateway User)(即New_GW_U),即该可选的实施例的应用架构为“GW_C+GW_U”的应用架构;或者第一网关设备也可以是远端网关(R_GW,Remote Gateway),且步骤S304中的目标网关可以为本地网关(L_GW,LocalGateway),即该可选的实施例的应用架构为“R_GW+L_GW”的应用架构。
在另一个可选的实施例中,第一网关设备确定UE当前执行的目标业务也可以包括:
第一网关设备接收策略与计费规则功能(PCRF,Policy and Charging RulesFunction)实体发送的会话修改请求消息,其中,该会话修改请求消息中可以包括报文特征信息,如TFT信息、包过滤信息或5元组信息等;
第一网关设备根据会话修改请求消息中的报文特征信息确定UE当前执行的目标业务。
其中,在该可选的实施例中,第一网关设备可以为网关控制面GW_C,且步骤S304中的目标网关为GW_U(即New_GW_U),即该可选的实施例的应用架构为“GW_C+GW_U”的应用架构;或者第一网关设备也可以是远端网关R_GW,且步骤S304中的目标网关可以为本地网关L_GW,即该可选的实施例的应用架构为“R_GW+L_GW”的应用架构。
在又一个可选的实施例中,第一网关设备确定UE当前执行的目标业务也可以包括:
第一网关设备接收第二网关设备上报的事件,其中,该事件是由第二网关设备在检测出其接收到的业务报文满足预设条件时上报给第一网关设备的;
第一网关设备根据第二网关设备上报的事件确定UE当前执行的目标业务。
在该可选的实施例中,第二网关设备上报的事件可以是由第二网关设备主动上报的,即在第二网关设备接收到UE发送的业务报文后,由第二网关设备主动执行业务报文检测且在业务报文符合预设业务规则时,由第二网关设备主动上报事件,第一网关设备根据该事件确定UE当前执行的目标业务。举例来说,假设第二网关设备接收到的UE发送的业务报文为包含UE要访问的目的信息(如UE要访问的目标域名)的域名系统(DNS,Domain NameSystem)报文,由第二网关设备主动向第一网关设备上报事件,其中,该事件包括该DNS报文的报文特征信息,第一网关设备可以根据DNS报文的报文特征信息确定UE当前执行的目标业务。
在该可选的实施例中,第二网关设备上报的事件可以是由第二网关设备被动上报的,即第一网关设备提前向第二网关设备订阅事件,以触发第二网关设备在接收到UE发送的业务报文后对业务报文进行识别并在业务报文满足事件需求时向第一网关设备上报事件,其中,订阅的事件可以是基于业务报文的L3/L4信息、L7层协议信息或者L7层内容信息等,本发明实施例不做限定。
其中,在该可选的实施例中,第一网关设备可以为GW_C且第二网关设备可以是缺省承载锚定的GW_U(即Old_GW_U),步骤304中的目标网关为GW_U(即New_GW_U),即该可选的实施例的应用架构为“GW_C+Old_GW_U+New_GW_U”的应用架构。
需要说明的是,在本发明实施例中,上述目标网关应尽可能靠近业务服务器,即业务路径较优的网关即可视为合适的目标网关。
请参阅图4,图4是本发明实施例公开的另一种业务流的传输方法的流程示意图。其中,图4为当第一网关设备根据UE发送的业务请求消息中的报文特征信息确定UE当前执行的目标业务时业务流的传输方法的流程示意图,且该第一网关设备为GW_C,其中,UE通过eNB与当前GW_U(即Old_GW_U)进行上下行业务流的传输。如图4所示,该业务流的传输方法可以包括以下步骤:
S401、UE向MME发送资源请求消息。
其中,该资源请求消息中携带有报文特征信息,如TFT信息、包过滤信息或者报文的5元组信息等,可选的,该资源请求消息中还可以携带有报文对应的服务质量(QoS,Quality of Service)信息,如QCI信息和/或其要求的保证比特率(GBR,Guaranteed BitRate)信息等,本发明实施例不做限定。
S402、MME向GW_C发送承载资源命令(BRC,Bearer Resource Command)消息。
其中,该BRC消息中携带上述资源请求消息。
S403、GW_C接收上述BRC消息,并为UE当前执行的目标业务选择目标GW_U。
本发明实施例中,GW_C为UE当前执行的目标业务选择的目标GW_U为尽量靠近业务服务器且业务路径较优化的GW_U,且GW_C为UE当前执行的目标业务选择的目标GW_U的实现方式为在接收到上述BRC消息后识别UE当前执行的目标业务,并根据业务与网关部署的对应关系为UE当前执行的目标业务选择合适的目标GW_U。其中,更为具体的实现方式为:
GW_C在接收到上述BRC消息后,根据上述BRC消息包括的上述资源请求消息中的报文特征信息识别UE当前执行的目标业务,如根据目的地址信息识别UE当前需要访问某具体网站等;
GW_C在确定出目标业务后进行业务规则匹配,确认业务策略,其中,业务策略用于提供选择目标GW_U的依据,如尽量选择靠近业务服务器的网关,即要求使能本地业务疏导或使能本地疏导(LBO,Local Breakout)特性;
GW_C根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择位置较优的GW_U作为目标GW_U,其中,该GW_U清单可以包括多个能够为上述目标业务提供服务的GW_U,且业务与网关部署的对应关系可以是静态配置的,也可以是操作管理(OM,Operation Management)系统下发给GW_C的,本发明实施例不做限定。
需要说明的是,在识别出UE当前执行的目标业务后,GW_C可以直接根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择一个GW_U(如位置较优的GW_U等)作为目标GW_U,无需执行上述进行业务规则匹配,确认业务策略的操作,即GW_C针对所有的业务均采取“根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择位置较优的GW_U作为目标GW_U”的处理策略,其中,业务与网关部署的对应关系为对处于特定位置的网关设备所支持的业务的描述,例如,处于位置a的网关A支持业务1、2、3,处于位置b的网关B支持业务4、5、6等等,且这种对应关系可以配置在GW_C本地,也可以放置在其它地方(例如,DNS服务网)以供GW_C进行查询。
本发明实施例中,当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U满足上述目标业务的业务需求时,GW_C将该当前GW_U确定为GW_C为上述目标业务选择的目标GW_U;当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U不满足上述目标业务的业务需求时,GW_C从上述GW_U清单包括的所有GW_U中确定除该当前GW_U之外的一个GW_U(如位置较优的GW_U等)作为GW_C为上述目标业务选择目标GW_U;当上述GW_U清单中不包含为UE提供服务的当前GW_U时,GW_C从上述GW_U清单中包括的所有GW_U中确定一个GW_U(如位置较优的GW_U等)作为GW_C为上述目标业务选择目标GW_U。
本发明实施例中,在GW_C为上述目标业务选择好目标GW_U之后,GW_C执行承载处理操作,得到上述目标业务对应的目标承载,其中,不同的承载用于锚定不同的网关且上述目标业务对应的目标承载用于锚定为目标业务选择的目标GW_U。
其中,当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U满足上述目标业务的业务需求时,GW_C根据上述目标GW_U执行对应的承载处理操作,得到上述目标业务对应的目标承载可以包括:
当UE请求的QCI信息与上述当前GW_U的所有承载的QCI信息不一致时,GW_C执行承载创建流程,得到上述目标承载;
当UE请求的QCI信息与上述当前GW_U的所有承载中其中一个承载的QCI信息一致且该其中一个承载未与上述当前GW_U绑定时,GW_C执行承载创建流程,得到上述目标承载;或者
当UE请求的QCI信息与上述当前GW_U的所有承载中其中一个承载的QCI信息一致且该其中一个承载与上述当前GW_U绑定时,GW_C执行承载修改流程,得到上述目标承载。或者
当上述目标业务所在的网络为一个独立的网络时,GW_C执行承载创建流程,得到上述目标承载。
其中,当上述GW_U清单中包含为UE提供服务的当前GW_U且当前GW_U不满足上述目标业务的业务需求时,或者当上述GW_U清单中不包含为UE提供服务的当前GW_U时,GW_C根据上述目标GW_U执行对应的承载处理操作可以包括:
GW_C执行承载创建流程,得到上述目标承载。
其中,GW_C执行承载修改流程为现有技术,本发明实施例不再具体赘述;GW_C执行承载创建流程可以如步骤S404-S409所述,即:
S404、GW_C向MME发送承载创建请求。
其中,该承载创建请求可以携带有上述目标GW_U的S1_U接口的全量隧道端点标识(F-TEID,Full Qualified Tunnel Endpoint Identifier)。
S405、MME向eNB发送用于通知eNB建立演进的无线接入承载(E-RAB,Envolved-Radio Access Bearer)的通知消息。
其中,该通知消息中携带有上述目标GW_U的S1_U接口的F-TEID。
S406、MME向UE发送用于通知UE创建承载的非接入层(NAS,Non-Access Sratum)消息。
其中,该NAS消息可以包括UE需要创建的承载的承载ID、相应的TFT信息以及QoS信息等。
S407、eNB根据上述通知消息中的F-TEID建立与上述目标GW-U之间的承载,并向MME发送第一承载创建响应。
其中,该第一承载创建响应用于指示eNB与上述目标GW_U间的承载建立完毕。
S408、UE根据上述NAS消息建立与eNB之间的承载,并向MME发送第二承载创建响应。
其中,该第二承载创建响应用于指示UE与eNB间的承载建立完毕。
S409、MME根据上述第一承载创建响应以及上述第二承载创建响应向GW_C发送第三承载创建响应。
其中,该第三承载创建响应用于指示新的承载已创建完毕,且新创建的承载所提供的QoS信息满足UE所请求的QoS信息。
S410、GW_C将上述目标承载对应的信息发送至上述目标GW_U。
本发明实施例中,GW_C将上述目标承载对应的信息发送至上述目标网关,以将上述目标承载与上述目标网关锚定,其中,该目标承载对应的信息用于完成UE与上述目标业务对应的网络之间的业务流传输。
其中,上述目标承载对应的信息可以包括S1_U接口服务网关全量隧道端点标识(SGW FTEID,Service Gateway Full Qualified Tunnel Endpoint Identifier)信息,其中,该S1_U接口SGW FTEID信息用于指示上述目标网关接收UE发送的与该S1_U接口SGWFTEID信息相匹配的上行业务流;或者,上述目标承载对应的信息也包括业务流模板(TFT,Traffic Flow Template)信息,该TFT信息用于指示上述目标网关接收与该TFT信息相匹配的且需要发送给UE的下行业务流;或者,上述目标承载对应的信息也可以包括S1-U接口eNBFTEID信息,该S1-U接口eNB FTEID信息用于指示上述目标网关按照该S1-U接口eNB FTEID信息将接收到的需要发送给UE的下行业务流发送给eNB。
S411、UE通过eNB与上述目标GW_U之间进行上述目标业务的业务流的传输。
其中,上述目标业务的业务流的上行传输的流程为:UE根据上述NAS消息中的TFT信息匹配到新创建的承载,通过该新创建的承载向网络侧发送上行业务报文;eNB接收UE发送的上行业务报文,匹配E-RAB的上下文并基于上述S1_U接口的F-TEID信息将上行业务报文发送给上述目标GW_U(即GW_C为上述目标业务选择的GW_U),目标GW_U接收到eNB发送的上述目标业务的上行业务报文后将该上行业务报文发送至上述目标业务对应的网络,即GW_C通过目标GW_U完成UE与上述目标业务之间的业务流传输。
可见,通过上述操作可以将UE当前执行的业务流绑定到经过承载处理操作得到的承载且将该承载锚定到一个根据业务与网关部署的对应关系选择的GW_U,无需根据APN信息选择GW_U,即能够为具有相同APN信息的业务流选择不同的GW_U,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
请参阅图5,图5是本发明实施例公开的又一种业务流的传输方法的流程示意图。其中,图5为当第一网关设备根据PCRF发送的会话修改请求消息中的报文特征信息确定UE当前执行的目标业务时业务流的传输方法的流程示意图,且该第一网关设备为GW_C,其中,UE通过eNB与当前GW_U(即Old_GW_U)进行上下行业务流的传输。如图5所示,该业务流的传输方法可以包括以下步骤:
S501、PCRF实体向GW_C发送会话修改请求消息。
其中,该会话修改请求消息中携带有报文特征信息,如TFT信息、包过滤信息或者报文的5元组信息等,可选的,该资源请求消息中还可以携带报文对应的QoS信息,如QCI信息和/或其要求的保证比特率(GBR,Guaranteed Bit Rate)信息等,本发明实施例不做限定。
S502、GW_C接收上述会话修改请求消息,并为UE当前执行的目标业务选择目标GW_U。
本发明实施例中,GW_C为UE当前执行的目标业务选择的目标GW_U为尽量靠近业务服务器且业务路径较优化的GW_U,且GW_C为UE当前执行的目标业务选择的目标GW_U的实现方式为在接收到上述会话修改请求消息后识别UE当前执行的目标业务,并根据业务与网关部署的对应关系为UE当前执行的目标业务选择合适的目标GW_U。其中,更为具体的实现方式为:
GW_C在接收到上述会话修改请求消息后,根据上述会话修改请求消息包括的报文特征信息识别UE当前执行的目标业务,如根据目的地址信息识别UE当前需要访问某具体网站等;
GW_C在确定出目标业务后进行业务规则匹配,确认业务策略,其中,业务策略用于提供选择目标GW_U的依据,如尽量选择靠近业务服务器的网关等,即要求使能本地业务疏导或使能本地疏导(LBO,Local Breakout)特性;
GW_C根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择位置较优的GW_U作为目标GW_U,其中,该GW_U清单可以包括多个能够为上述目标业务提供服务的GW_U,且业务与网关部署的对应关系可以是静态配置的,也可以是OM系统下发给GW_C的,本发明实施例不做限定。
需要说明的是,在识别出UE当前执行的目标业务后,GW_C可以直接根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择一个GW_U(如位置较优的GW_U等)作为目标GW_U,无需执行上述进行业务规则匹配,确认业务策略的操作,即GW_C针对所有的业务均采取“根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择位置较优的GW_U作为目标GW_U”的处理策略,其中,业务与网关部署的对应关系为对处于特定位置的网关设备所支持的业务的描述,例如,处于位置a的网关A支持业务1、2、3,处于位置b的网关B支持业务4、5、6等等,且这种对应关系可以配置在GW_C本地,也可以放置在其它地方(例如,DNS服务网)以供GW_C进行查询。
本发明实施例中,当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U满足上述目标业务的业务需求时,GW_C将该当前GW_U确定为GW_C为上述目标业务选择的目标GW_U;当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U不满足上述目标业务的业务需求时,GW_C从上述GW_U清单包括的所有GW_U中确定除该当前GW_U之外的一个GW_U(如位置较优的GW_U等)作为GW_C为上述目标业务选择目标GW_U;当上述GW_U清单中不包含为UE提供服务的当前GW_U时,GW_C从上述GW_U清单中包括的所有GW_U中确定一个GW_U(如位置较优的GW_U等)作为GW_C为上述目标业务选择目标GW_U。
本发明实施例中,在GW_C为上述目标业务选择好目标GW_U之后,GW_C执行承载处理操作,得到上述目标业务对应的目标承载,其中,不同的承载用于锚定不同的网关且上述目标业务对应的目标承载用于锚定为目标业务选择的目标GW_U。
其中,当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U满足上述目标业务的业务需求时,GW_C根据上述目标GW_U执行对应的承载处理操作,得到上述目标业务对应的目标承载可以包括:
当UE请求的QCI信息与上述当前GW_U的所有承载的QCI信息不一致时,GW_C执行承载创建流程,得到上述目标承载;
当UE请求的QCI信息与上述当前GW_U的所有承载中其中一个承载的QCI信息一致且该其中一个承载未与上述当前GW_U绑定时,GW_C执行承载创建流程,得到上述目标承载;
当UE请求的QCI信息与上述当前GW_U的所有承载中其中一个承载的QCI信息一致且该其中一个承载与上述当前GW_U绑定时,则GW_C执行承载修改流程,得到上述目标承载。
其中,当上述GW_U清单中包含为UE提供服务的当前GW_U且当前GW_U不满足上述目标业务的业务需求时,或者当上述GW_U清单中不包含为UE提供服务的当前GW_U时,GW_C根据上述目标GW_U执行对应的承载处理操作可以包括:
GW_C执行承载创建流程,得到上述目标承载。
其中,GW_C执行承载修改流程为现有技术,本发明实施例不再具体赘述;GW_C执行承载创建流程可以如步骤S503-S508所述,即:
S503、GW_C向MME发送承载创建请求。
其中,该承载创建请求可以携带有上述目标GW_U的S1_U接口的全量隧道端点标识(F-TEID,Full Qualified Tunnel Endpoint Identifier)。
S504、MME向eNB发送用于通知eNB建立演进的无线接入承载E-RAB的通知消息。
其中,该通知消息中携带有上述目标GW_U的S1_U接口的F-TEID。
S505、MME向UE发送用于通知UE创建承载的非接入层NAS消息。
其中,该NAS消息可以包括UE需要创建的承载的承载ID、相应的TFT信息以及QoS信息等。
S506、eNB根据上述通知消息中的F-TEID建立与上述目标GW-U之间的承载,并向MME发送第一承载创建响应。
其中,该第一承载创建响应用于指示eNB与上述目标GW_U间的承载建立完毕。
S507、UE根据上述NAS消息建立与eNB之间的承载,并向MME发送第二承载创建响应。
其中,该第二承载创建响应用于指示UE与eNB间的承载建立完毕。
S508、MME根据上述第一承载创建响应以及上述第二承载创建响应向GW_C发送第三承载创建响应。
其中,该第三承载创建响应用于指示新的承载已创建完毕,且新创建的承载所提供的QoS信息满足UE所请求的QoS信息。
S509、GW_C将上述目标承载对应的信息发送至上述目标GW_U。
本发明实施例中,GW_C将上述目标承载对应的信息发送至上述目标网关,以将上述目标承载与上述目标网关锚定,其中,该目标承载对应的信息用于完成UE与上述目标业务对应的网络之间的业务流传输。
其中,上述目标承载对应的信息可以包括S1_U接口服务网关全量隧道端点标识(SGW FTEID,Service Gateway Full Qualified Tunnel Endpoint Identifier)信息,其中,该S1_U接口SGW FTEID信息用于指示上述目标网关接收UE发送的与该S1_U接口SGWFTEID信息相匹配的上行业务流;或者,上述目标承载对应的信息也包括业务流模板(TFT,Traffic Flow Template)信息,该TFT信息用于指示上述目标网关接收与该TFT信息相匹配的且需要发送给UE的下行业务流;或者,上述目标承载对应的信息也可以包括S1-U接口eNBFTEID信息,该S1-U接口eNB FTEID信息用于指示上述目标网关按照该S1-U接口eNB FTEID信息将接收到的需要发送给UE的下行业务流发送给eNB。
S510、UE通过eNB与上述目标GW_U之间进行上述目标业务的业务流的传输。
其中,上述目标业务的业务流的上行传输的流程为:UE根据上述NAS消息中的TFT信息匹配到新创建的承载,通过该新创建的承载向网络侧发送上行业务报文;eNB接收UE发送的上行业务报文,匹配E-RAB的上下文并基于上述S1_U接口的F-TEID信息将上行业务报文发送给上述目标GW_U(即GW_C为上述目标业务选择的GW_U),目标GW_U接收到eNB发送的上述目标业务的上行业务报文后将该上行业务报文发送至上述目标业务对应的网络。
可见,通过上述操作可以将UE当前执行的业务流绑定到经过承载处理操作得到的承载且将该承载锚定到一个根据业务与网关部署的对应关系选择的GW_U,无需根据APN信息选择GW_U,即能够为具有相同APN信息的业务流选择不同的GW_U,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
请参阅图6,图6是本发明实施例公开的又一种业务流的传输方法的流程示意图。其中,图6为当第一网关设备根据为UE提供服务的当前GW_U上报的事件确定UE当前执行的目标业务时业务流的传输方法的流程示意图,且该第一网关设备为GW_C。如图6所示,该业务流的传输方法可以包括以下步骤:
S601、GW_C向第一GW_U订阅事件。
其中,该第一GW_U是为基于缺省承载锚定的GW_U,且GW_C向第一GW_U订阅事件用于触发该第一GW_U在接收到UE发送的业务报文时对业务报文进行识别,当业务报文满足订阅的事件的要求时,向GW_C上报事件。一般来说,GW_C基于缺省承载锚定的GW_U订阅事件,且订阅的事件可以基于业务报文的L3/L4信息、L7协议信息或L7内容信息(如统一资源定位符URL等),本发明实施例不做限定。
S602、第一GW_U向GW_C发送针对上述订阅的事件的订阅确定消息。
S603、第一GW_U接收UE发送的业务报文,并解析该业务报文是否满足订阅的事件的要求。
S604、当UE发送的业务报文满足订阅的事件的要求时,第一GW_U向GW_C上报事件。
其中,该事件可以携带有报文特征信息,如TFT信息、包过滤信息或者报文的5元组信息,可选的,该资源请求消息中还可以携带报文对应的QoS信息,如QCI信息和/或其要求的GBR信息等,本发明实施例不做限定。
S605、GW_C接收上述事件,并为UE当前执行的目标业务选择目标GW_U。
本发明实施例中,GW_C为UE当前执行的目标业务选择的目标GW_U为尽量靠近业务服务器且业务路径较优化的GW_U,且GW_C为UE当前执行的目标业务选择的目标GW_U的实现方式为在接收到上述事件后识别UE当前执行的目标业务,并根据业务与网关部署的对应关系为UE当前执行的目标业务选择合适的目标GW_U。其中,更为具体的实现方式为:
GW_C在接收到第一GW_U发送的上述事件后,根据上述事件携带的报文特征信息识别UE当前执行的目标业务,如根据目的地址信息识别UE当前需要访问某具体网站等;
GW_C在确定出目标业务后进行业务规则匹配,确认业务策略,其中,业务策略用于提供选择目标GW_U的依据,如尽量选择靠近业务服务器的网关等,即要求使能本地业务疏导或使能本地疏导(LBO,Local Breakout)特性;
GW_C根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择位置较优的GW_U作为目标GW_U,其中,该GW_U清单可以包括多个能够为上述目标业务提供服务的GW_U,且业务与网关部署的对应关系可以是静态配置的,也可以是OM系统下发给GW_C的,本发明实施例不做限定。
需要说明的是,在识别出UE当前执行的目标业务后,GW_C可以直接根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择一个GW_U(如位置较优的GW_U等)作为目标GW_U,无需执行上述进行业务规则匹配,确认业务策略的操作,即GW_C针对所有的业务均采取“根据业务与网关部署的对应关系确认能够服务上述目标业务的GW_U清单,并从GW_U清单中包括的多个GW_U中选择位置较优的GW_U作为目标GW_U”的处理策略。
本发明实施例中,当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U满足上述目标业务的业务需求时,GW_C将该当前GW_U确定为为上述目标业务选择的目标GW_U;当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U不满足上述目标业务的业务需求时,GW_C从上述GW_U清单包括的所有GW_U中确定除该当前GW_U之外的一个GW_U(如位置较优的GW_U等)作为为上述目标业务选择目标GW_U;当上述GW_U清单中不包含为UE提供服务的当前GW_U时,GW_C从上述GW_U清单中包括的所有GW_U中确定一个GW_U(如位置较优的GW_U等)作为为上述目标业务选择目标GW_U。
本发明实施例中,在GW_C为上述目标业务选择好目标GW_U之后,GW_C执行对应的承载处理操作,得到上述目标业务对应的目标承载,其中,不同的承载用于锚定不同的网关且上述目标业务对应的目标承载用于锚定为目标业务选择的目标GW_U。
其中,当上述GW_U清单中包含为UE提供服务的当前GW_U且该当前GW_U满足上述目标业务的业务需求时,GW_C根据上述目标GW_U执行对应的承载处理操作,得到上述目标业务对应的目标承载可以包括:
当UE请求的QCI信息与上述当前GW_U的所有承载的QCI信息不一致时,GW_C执行承载创建流程,得到上述目标承载;
当UE请求的QCI信息与上述当前GW_U的所有承载中其中一个承载的QCI信息一致且该其中一个承载未与上述当前GW_U绑定时,GW_C执行承载创建流程,得到上述目标承载;
当UE请求的QCI信息与上述当前GW_U的所有承载中其中一个承载的QCI信息一致且该其中一个承载与上述当前GW_U绑定时,GW_C执行承载修改流程,得到上述目标承载。
其中,当上述GW_U清单中包含为UE提供服务的当前GW_U且当前GW_U不满足上述目标业务的业务需求时,或者当上述GW_U清单中不包含为UE提供服务的当前GW_U时,GW_C根据上述目标GW_U执行对应的承载处理操作可以包括:
GW_C执行承载创建流程,得到上述目标承载。
其中,GW_C执行承载修改流程为现有技术,本发明实施例不再具体赘述;GW_C执行承载创建流程可以如步骤S606-S611所述,即:
S606、GW_C向MME发送承载创建请求。
其中,该承载创建请求可以携带有上述目标GW_U的S1_U接口的全量隧道端点标识F-TEID。
S607、MME向eNB发送用于通知eNB建立演进的无线接入承载E-RAB的通知消息。
其中,该通知消息中携带有上述目标GW_U的S1_U接口的F-TEID。
S608、MME向UE发送用于通知UE创建承载的非接入层NAS消息。
其中,该NAS消息可以包括UE需要创建的承载的承载ID、相应的TFT信息以及QoS信息等。
S609、eNB根据上述通知消息中的F-TEID建立与上述目标GW-U之间的承载,并向MME发送第一承载创建响应。
其中,该第一承载创建响应用于指示eNB与上述目标GW_U间的承载建立完毕。
S610、UE根据上述NAS消息建立与eNB之间的承载,并向MME发送第二承载创建响应。
其中,该第二承载创建响应用于指示UE与eNB间的承载建立完毕。
S611、MME根据上述第一承载创建响应以及上述第二承载创建响应向GW_C发送第三承载创建响应。
其中,该第三承载创建响应用于指示新的承载已创建完毕,且新创建的承载所提供的QoS信息满足UE所请求的QoS信息。
S612、GW_C将上述目标承载对应的信息发送至上述目标GW_U。
本发明实施例中,GW_C将上述目标承载对应的信息发送至上述目标网关,以将上述目标承载与上述目标网关锚定,其中,该目标承载对应的信息用于完成UE与上述目标业务对应的网络之间的业务流传输。
其中,上述目标承载对应的信息可以包括S1_U接口服务网关全量隧道端点标识(SGW FTEID,Service Gateway Full Qualified Tunnel Endpoint Identifier)信息,其中,该S1_U接口SGW FTEID信息用于指示上述目标网关接收UE发送的与该S1_U接口SGWFTEID信息相匹配的上行业务流;或者,上述目标承载对应的信息也包括业务流模板(TFT,Traffic Flow Template)信息,该TFT信息用于指示上述目标网关接收与该TFT信息相匹配的且需要发送给UE的下行业务流;或者,上述目标承载对应的信息也可以包括S1-U接口eNBFTEID信息,该S1-U接口eNB FTEID信息用于指示上述目标网关按照该S1-U接口eNB FTEID信息将接收到的需要发送给UE的下行业务流发送给eNB。
S613、UE通过eNB与上述目标GW_U之间进行上述目标业务的业务流的传输。
其中,上述目标业务的业务流的上行传输的流程为:UE根据上述NAS消息中的TFT信息匹配到新创建的承载,通过该新创建的承载向网络侧发送上行业务报文;eNB接收UE发送的上行业务报文,匹配E-RAB的上下文并基于上述S1_U接口的F-TEID信息将上行业务报文发送给上述目标GW_U(即GW_C为上述目标业务选择的GW_U),目标GW_U接收到eNB发送的上述目标业务的上行业务报文后将该上行业务报文发送至上述目标业务对应的网络。
本发明实施例中,需要说明的是,步骤S601以及步骤S602是可选的,即GW_U可以直接执行业务报文的检测,根据预先设置的业务匹配规则,主动向GW_C上报事件,GW_C通过GW_U上报的事件直接感知UE当前执行的目标业务,且还可以通过GW_U上报的事件获得相应的业务规则以及QoS信息等,本发明实施例不做限定。
可见,通过上述操作可以将UE当前执行的业务流绑定到一个新的承载且将该承载锚定到一个根据业务与网关部署的对应关系选择的GW_U,无需根据APN信息选择GW_U,即能够为具有相同APN信息的业务流选择不同的GW_U,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
需要说明的是,在图4-图6所示的方法实施例中,GW_C都是先为上述目标业务选择目标GW_U,然后再执行承载处理操作得到目标承载,此时,执行承载处理操作可以包括执行承载创建流程或执行承载修改流程。在实际应用中,GW_C也可以先执行对应的承载处理操作得到目标承载,然后再为上述目标业务选择目标GW_U,此时,执行对应的承载处理操作可以包括:执行承载创建流程。具体的:
若上述目标业务的QCI信息与UE的所有承载中每一个承载的QCI信息都不一致,则GW_C执行承载创建流程;或者
若上述目标业务的QCI信息与UE的第一承载的QCI信息一致且该第一承载所锚定的网关不能为上述目标业务提供服务,则GW_C设备执行承载创建流程;或者
若上述目标业务的QCI信息与用户设备UE的第二承载的QCI信息一致且该第二承载所锚定的网关可以为上述目标业务提供服务,则GW_C执行承载修改流程;或者
根据特定的配置,当上述目标业务所在的网络为一个独立网络(即上述目标业务所在的网络与其它业务所在的网络隔离,也可称为一个slicing_切片网络)时,例如当上述目标业务所在的网络为VPN网络(可视为切片网络)时,则GW_C执行承载创建流程,以得到上述目标承载。
需要说明的是,上述方法实施例能够达到的效果示意图可以如图7所示,图7是本发明实施例公开的一种效果示意图。其中,如图7所示,上述方法实施例达到的技术效果为:
1、GW_C将不同应用(APP,Application)相关的业务流绑定在特定的承载(可以通过TFT实现),并锚定在特定的GW_U(即上述方法实施例中提到的目标GW_U)。
2、按需为承载配置独立的GPRS隧道协议用户面(GTP-U,User plane of GPRSTunneling Protocol)链路信息,基于此,eNB可以将业务报文分发给不同的GW_U。
3、GW_U与APP之间可以建立独立的通信隧道,以确保应用之间的隔离。
4、对于UE而言,相同的IP可以访问不同的应用,不需要为每个应用配置APN信息。
请参阅如8,图8是本发明实施例公开的一种业务流的传输装置的结构示意图。如图8所示,该装置可以包括确定模块801、承载处理模块802、绑定模块803、锚定模块804以及传输模块805,其中:
确定模块801用于确定UE当前执行的目标业务。
承载处理模块802用于执行承载处理操作,以得到上述目标业务对应的目标承载。
绑定模块803用于将上述目标业务的业务流绑定到上述目标承载。
锚定模块804用于将上述目标承载与目标网关锚定。
传输模块805用于通过上述目标网关完成UE与上述目标业务对应的网络之间的业务流传输。
本发明实施例能够将业务流绑定到一个执行承载操作后得到的承载且将该承载锚定到一个合适的网关(即目标网关),实现了业务流的灵活部署,提高了业务流部署的灵活性。
在一个可选的实施例中,在图8所示的装置结构基础上,该装置还可以包括选择模块806,此时,该装置可以如图9所示,图9是本发明实施例公开的另一种业务流的传输装置的结构示意图。其中:
选择模块806用于根据业务与网关部署的对应关系为上述目标业务选择上述目标网关。
该可选的实施例能够根据业务与网关部署的对应关系选择目标网关的方式能够为具有相同APN信息的业务流选择不同的目标网关,进而使具有相同APN信息的业务流接入不同的PDN网络,实现了PDN网络内业务流的灵活部署。
其中,选择模块806根据业务与网关部署的对应关系为上述目标业务选择上述目标网关可以发生在确定模块801确定UE当前执行的目标业务之后且在承载处理模块802执行承载处理操作,以得到上述目标业务对应的目标承载之前,此时,承载处理模块802具体用于根据上述目标业务执行承载创建流程或承载修改流程;选择模块806根据业务与网关部署的对应关系为上述目标业务选择上述目标网关也可以发生在承载处理模块802执行承载处理操作,以得到上述目标业务对应的目标承载之后且在绑定模块803将上述目标业务的业务流绑定到上述目标承载之前,或者绑定模块803将上述目标业务的业务流绑定到上述目标承载之后且在锚定模块804将上述目标承载与目标网关锚定之前,此时,承载处理模块802具体用于执行承载创建流程。
作为一种可选的实施方式,确定模块801确定用户设备UE当前执行的目标业务的具体方式可以为:
接收UE发送的业务请求消息,该业务请求消息包括报文特征信息;
根据报文特征信息确定上述目标业务。
作为另一种可选的实施方式,确定模块801确定用户设备UE当前执行的目标业务的具体方式也可以为:
接收PCRF实体发送的会话修改请求消息,该会话修改请求消息包括报文特征信息;
根据报文特征信息确定上述目标业务。
作为又一种可选的实施方式,确定模块801确定用户设备UE当前执行的目标业务的具体方式还可以为:
接收第二网关设备上报的事件,该事件是由第二网关设备在检测出其接收到的业务报文满足预设条件时上报的;
根据事件确定上述目标业务。
在另一个可选的实施例中,选择模块806可以包括第一确定子模块8061以及第二确定子模块8062,此时,该装置的结构可以如图10所示,图10是本发明实施例公开的又一种业务流的传输装置的结构示意图。其中:
第一确定子模块8061用于根据业务与网关部署的对应关系确定能够为UE提供服务的目标网关清单,其中,该目标网关清单包括多个(即至少一个)能够为UE提供服务的网关。
第二确定子模块8062用于从上述目标网关清单包括的多个网关中确定一个网关作为上述目标网关。
可选的,第二确定子模块8062从上述目标网关清单包括的多个网关中确定一个网关作为上述目标网关的具体方式可以为:
若上述目标网关清单包括的多个网关中包含为UE提供服务的当前网关且该当前网关满足上述目标业务的业务需求,则将该当前网关确定为上述目标网关,这样将当前网关确定为目标网关的方式能够减少网络的切换,进而减少针对目标业务的处理时延。
可选的,第二确定子模块8062从上述目标网关清单包括的多个网关中确定一个网关作为上述目标网关的具体方式也可以为:
若上述目标网关清单包括的多个网关中包含为UE提供服务的当前网关且该当前网关不满足上述目标业务的业务需求,则从上述目标网关清单包括的多个网关中确定除该当前网关之外的一个网关作为上述目标网关;或着
若上述目标网关清单包括的多个网关中不包含为UE提供服务的当前网关,则从上述目标网关清单中包括的多个网关中确定一个网关作为上述目标网关。
其中,在该可选的实施例中,第二确定子模块8062为上述目标业务确定出的目标网关可以为位置较优的网关,这样可以减少目标业务的处理时延。
在该可选的实施例中,进一步可选的,承载处理模块802执行承载处理操作,以得到上述目标业务对应的目标承载的具体方式可以为:
当上述目标网关不是为UE提供服务的当前网关时,执行承载创建流程,以得到上述目标承载。
在另一个可选的实施例中,承载处理模块802执行承载处理操作,以得到上述目标业务对应的目标承载的具体方式可以为:
执行承载创建流程,以得到上述目标承载;或者
执行承载修改流程,以得到上述目标承载。
可选的,承载处理模块802执行承载创建流程,以得到上述目标承载的具体方式可以为:
若上述目标业务的QCI信息与UE的所有承载中每一个承载的QCI信息都不一致,则执行承载创建流程,以得到上述目标承载;或者
若上述目标业务的QCI信息与UE的第一承载的QCI信息一致且该第一承载所锚定的网关不能为上述目标业务提供服务,则执行承载创建流程,以得到上述目标承载;或者
若上述目标业务所在的网络为一个独立网络(如VPN网络时),则执行承载创建流程,以得到上述目标承载,即当目标业务所在的网络为独立网络时,承载处理模块802可以直接执行承载创建流程,无需再进行QCI信息的判断,处理简单,能够快速的得到目标承载。
又一步可选的,承载处理模块802执行承载修改流程,以得到上述目标承载的具体方式可以为:
若上述目标业务的QCI信息与UE的第二承载的QCI信息一致且该第二承载所锚定的网关能够为上述目标业务提供服务,则执行承载修改流程,以得到上述目标承载,这样无需创建新的承载,节省了承载资源。
在又一个实施例中,锚定模块804将上述目标承载与上述目标网关锚定的具体方式可以为:
将上述目标承载对应的信息发送给上述目标网关,以将上述目标承载与上述目标网关进行锚定,其中,该目标承载对应的信息用于完成UE与上述目标业务对应的网络之间的业务流传输。
其中,上述目标承载对应的信息可以包括S1_U接口服务网关全量隧道端点标识(SGW FTEID,Service Gateway Full Qualified Tunnel Endpoint Identifier)信息,其中,该S1_U接口SGW FTEID信息用于指示上述目标网关接收UE发送的与该S1_U接口SGWFTEID信息相匹配的上行业务流;或者,上述目标承载对应的信息也包括业务流模板(TFT,Traffic Flow Template)信息,该TFT信息用于指示上述目标网关接收与该TFT信息相匹配的且需要发送给UE的下行业务流;或者,上述目标承载对应的信息也可以包括S1-U接口eNBFTEID信息,该S1-U接口eNB FTEID信息用于指示上述目标网关按照该S1-U接口eNB FTEID信息将接收到的需要发送给UE的下行业务流发送给eNB。
请参阅图11,图11是本发明实施例公开的又一种业务流的传输装置的结构示意图。如图11所示,该装置可以包括:存储器1101、通信接口1102、至少一个处理器1103(如CPU)以及至少一个通信总线1104,存储器1101可以是高速RAM存储器,也可以是非易失性存储器(non-volatile memory),如至少一个磁盘存储器,可选的,存储器1101还可以是至少一个位于远离前述处理器1103的存储装置。其中:
通信总线1104用于实现这些组件之间的连接通信。
存储器1101中存储一组程序代码,且处理器1103用于调用存储器1101中存储的程序代码,用于执行以下操作:
确定UE当前执行的目标业务,执行承载处理操作,以得到该目标业务对应的目标承载,将该目标业务的业务流绑定到该目标承载,并将该目标承载与目标网关锚定;
通信接口1102用于通过上述目标网关完成UE与上述目标业务对应的网络之间的业务流传输。
在一个可选的实施例中,处理器1103用于调用存储器1101中存储的程序代码,还可以用于执行以下操作:
根据业务与网关部署的对应关系为上述目标业务选择上述目标网关。
可选的,处理器1103根据业务与网关部署的对应关系为上述目标业务选择上述目标网关的具体方式可以为:
根据业务与网关部署的对应关系确定能够为UE提供服务的目标网关清单,其中,该目标网关清单包括多个能够为UE提供服务的网关;
从目标网关清单包括的多个网关中确定一个网关作为上述目标网关。
进一步可选的,处理器1103从目标网关清单包括的多个网关中确定一个网关作为上述目标网关的具体方式可以为:
若目标网关清单包括的多个网关中包含为UE提供服务的当前网关且该当前网关满足目标业务的业务需求,则将该当前网关确定为上述目标网关。
进一步可选的,处理器1103从目标网关清单包括的多个网关中确定一个网关作为上述目标网关的具体方式也可以为:
若上述目标网关清单包括的多个网关中包含为UE提供服务的当前网关且该当前网关不满足上述目标业务的业务需求,则从上述目标网关清单包括的多个网关中确定除该当前网关之外的一个网关作为上述目标网关;或着
若上述目标网关清单包括的多个网关中不包含为UE提供服务的当前网关,则从上述目标网关清单中包括的多个网关中确定一个网关作为上述目标网关。
在该可选的实施例中,又进一步可选的,处理器1103执行承载处理操作,以得到上述目标业务对应的目标承载的具体方式可以为:
当上述目标网关不是为UE提供服务的当前网关时,执行承载创建流程,以得到上述目标承载。
在另一个实施例中,处理器1103确定UE当前执行的目标业务的具体方式可以为:
接收UE发送的业务请求消息,其中,该业务请求消息包括报文特征信息;
根据报文特征信息确定上述目标业务。
在又一个实施例中,处理器1103确定UE当前执行的目标业务的具体方式也可以为:
接收PCRF实体发送的会话修改请求消息,该会话修改请求消息包括报文特征信息;
根据报文特征信息确定上述目标业务。
在又一个可选的实施例中,处理器1103确定UE当前执行的目标业务的具体方式还可以为:
接收第二网关设备上报的事件,该事件是由第二网关设备在检测出其接收到的业务报文满足预设条件时上报的;
根据事件确定上述目标业务。
在又一个可选的实施例中,处理器1103执行对应的承载处理操作,以得到上述目标业务对应的目标承载的具体方式可以为:
执行承载创建流程,以得到上述目标承载;或者
执行承载修改流程,以得到上述目标承载。
可选的,处理器1103执行承载创建流程,以得到上述目标承载的具体方式可以为:
若上述目标业务的服务质量等级标识QCI信息与UE的所有承载中每一个承载的QCI信息都不一致,则执行承载创建流程,以得到上述目标承载;或者
若上述目标业务的QCI信息与UE的第一承载的QCI信息一致且该第一承载所锚定的网关不能为上述目标业务提供服务,则执行承载创建流程,以得到上述目标承载;
或者若上述目标业务所在的网络为一个独立网络(如VPN网络时),则执行承载创建流程,以得到上述目标承载。
可选的,处理器1103执行承载修改流程,以得到上述目标承载的具体方式可以为:
若上述目标业务的QCI信息与UE的第二承载的QCI信息一致且该第二承载所锚定的网关能够为上述目标业务提供服务,则执行承载修改流程,以得到上述目标承载。
在又一个可选的实施例中,处理器1103将上述目标承载与上述目标网关锚定的具体方式可以为:
将上述目标承载对应的信息发送给上述目标网关,其中,该目标承载对应的信息用于完成UE与上述目标业务对应的网络之间的业务流传输。
可选的,上述目标承载对应的信息可以包括S1_U接口服务网关全量隧道端点标识(SGW FTEID,Service Gateway Full Qualified Tunnel Endpoint Identifier)信息,其中,该S1_U接口SGW FTEID信息用于指示上述目标网关接收UE发送的与该S1_U接口SGWFTEID信息相匹配的上行业务流;或者,上述目标承载对应的信息也包括业务流模板(TFT,Traffic Flow Template)信息,该TFT信息用于指示上述目标网关接收与该TFT信息相匹配的且需要发送给UE的下行业务流;或者,上述目标承载对应的信息也可以包括S1-U接口eNBFTEID信息,该S1-U接口eNB FTEID信息用于指示上述目标网关按照该S1-U接口eNB FTEID信息将接收到的需要发送给UE的下行业务流发送给eNB。
可见,本发明实施例能够将业务流绑定到执行承载处理操作得到的承载,且能够根据业务与网关部署的对应关系为业务流选择合适的网关并将得到得承载锚定到该合适的网关,实现了将同一个PDN连接的不同承载锚定到不同的网关,进而实现了业务流的灵活部署,提高业务流部署的灵活性。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作、模块以及子模块并不一定是本发明所必须的。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例第一网关设备中的模块以及子模块可以根据实际需要进行合并、划分和删减。
本发明实施例中所述模块以及子模块,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。