一种实现业务优化的方法及系统与流程

文档序号:18877469发布日期:2019-10-15 18:17阅读:150来源:国知局
一种实现业务优化的方法及系统与流程
本发明涉及通信领域,尤其涉及一种实现业务优化的方法及系统。
背景技术
:随着移动互联网的高速发展,以及智能手机和智能终端的快速普及,视频业务在移动宽带网络中越来越流行。随着视频业务流量风暴的到来,运营商将面临不断增加运营带宽的需求,从而增加运营成本。从技术上看,移动宽带网络与固定宽带网络不同,无线接入网络带宽稳定性差,存在频谱资源瓶颈。当多用户同时访问视频业务时,大流量会吞噬空口资源导致网络拥塞,用户体验面临更大的挑战。如何对大流量数据业务进行传输优化,提高网络资源利用率,缓解数据流量风暴对运营商网络的冲击,并实现业务增值以及为用户提供差异化的多媒体应用体验正为移动视频业务发展过程需要解决的关键问题。因此,如何解决移动宽带大数据业务带来的问题是目前移动互联网中的重要研发方向。基于无线网络大数据业务传输过程遇到的问题分析,业界提出多种解决方案。典型的解决方案例如是下一代移动通信网络联盟(NGMN,NextGenerationMobileNetworks)提出的移动内容传送优化(MCDO,MobileContentDeliveryOptimization)架构以及华为公司的源地址认证提高(SAVi,SourceAddressValidationimprovements)方案。下一代移动通信网络联盟提出了MCDO架构。MCDO架构在无线网络侧部署本地缓存(LocalCache),在核心网侧部署核心缓存(CoreCache),通过本地缓存和核心缓存的协同配合,达到提高业务接入速率以及节省传输资源的目的。演进节点B(eNB,evolvedNodeB)直接把业务透传给本地缓存以进行处理。本地缓存通过包检测对业务进行盲处理。华为公司提出了SAVi方案。在SAVi方案中,演进节点B直接转发所有数据请求给SAVi平台(SAViPlatform)。SAVi平台通过包检测对业务进行盲处理。综上,现有技术中的无线网络业务优化的常用架构与流程为:将逻辑单元-服务优化代理(服务优化代理)部署在运营商的无线网络中。服务优化代理主要负责业务优化处理功能,例如内容缓存,视频转码,网页加速等。目前,服务优化代理架构实现业务优化的流程如下为:演进节点B需要转发所有业务请求给服务优化代理,服务优化代理在完成包解析处理后,确定对哪些数据包进行处理以及对哪些数据包进行透传。常见的数据包解析技术为深度包检测(DPI,DeepPacketInspection)。通常,DPI技术对服务器性能要求较高。使用DPI技术不仅增加了服务优化代理的实现复杂度,同时还会造成一定程度的业务时延。因此,现有技术中需要一种能够在通信网络中提高业务优化效率的方法及系统,从而克服上述缺陷。技术实现要素:本发明提供一种在通信网络中提高业务优化效率的方法及系统,降低服务优化代理的复杂性,降低业务时延。根据本发明的第一方面,提供一种实现业务优化的网络节点,包括:接收单元,接收业务请求;处理单元,确定所述接收的业务请求是否满足业务优化规则,以及发送单元,如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。根据本发明的另一发明,提供一种实现业务优化的服务优化代理节点,包括:发送单元,向网络节点发送业务优化规则建立指示信息,指示网络节点建立业务优化规则;接收单元,接收满足业务优化规则的业务请求;以及所述发送单元根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。根据本发明的一个方面,提供一种实现业务优化的方法,包括:接收业务请求;确定所述接收的业务请求是否满足业务优化规则,以及如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。根据本发明的另一方面,提供一种实现业务优化的方法,包括:向网络节点发送业务优化规则建立指示信息,指示网络节点建立业务优化规则;接收满足业务优化规则的业务请求;以及根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。根据本发明的技术方案能够带来如下有益效果:通过业务优化规则的动态设置和安装,服务优化代理可以避免对所有流经eNB的数据流进行检测,降低服务优化代理的复杂性;以及服务优化代理可以基于动态业务优化规则将本地缓冲的数据直接下发给UE,同时节省了空口时延和回程(backhaul)带宽。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本发明实施例提供的一种业务优化系统的示意图;图2示出了根据本发明实施例提供的设定业务优化规则的示意图;图3示出了根据本发明实施例的执行业务优化规则的数据流图;图4示出了根据本发明实施例的对业务优化规则进行失效处理的过程;图5示出了根据本发明另一实施例的对业务优化规则进行失效处理的过程;图6示出了根据本发明另一实施例的执行业务优化规则的数据流图;图7示出了根据本发明实施例的TCP报文格式的示意图;图8示出了根据本发明另一实施例的对业务优化规则进行失效处理的过程;图9示出了根据本发明再一实施例的执行业务优化规则的数据流图;图10示出了根据本发明又一实施例的执行业务优化规则的数据流图;图11示出了根据本发明实施例的实现业务优化的网络节点的结构图;图12示出了根据本发明实施例的实现业务优化的服务优化代理的结构图;图13根据本发明实施例的实现业务优化的方法的流程图;以及图14示出了根据本发明另一实施例的实现业务优化的方法的流程图。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。图1示出了根据本发明实施例提供的一种业务优化系统的示意图。在图1中,业务优化系统100包括:用户终端(UE,UserEquipment)101、演进节点B(eNB,evolvedNodeB)102、服务优化代理103、服务代理104、服务网关(S-GW,servinggateway)或分组数据网网关(P-GW,PDN(packetdatanetwork)gateway)105以及服务提供商服务器(SP-Svr,ServiceProviderServer)106。根据本发明的实施例,在图1所示的业务优化系统的架构中,部署用于实现服务优化代理和服务代理的功能的逻辑功能节点或实体功能节点。服务优化代理和服务代理都能够实现传输控制协议(TCP,TransmissionControlProtocol)代理或者超文本传输协议(HTTP,HyperTextTransferProtocol,)代理或者内容缓存等功能。用户终端可以是应用(APP,APPlication)客户端,超文本传输协议HTTP客户端或者传输控制协议TCP客户端。用户终端可以是任意类型的移动终端、固定终端、或便携式终端,包括移动手持机、站、单元、设备、多媒体计算机、多媒体输入板、因特网节点、发信机、桌上型计算机、膝上型计算机、个人数字助理(PDA,PersonalDigitalAssistant)、音频/视频播放器、数字照相机/摄像机、定点设备、电视接收机、无线电广播接收机、电子书设备、游戏设备或其任意组合。还可预期的是,用户终端可对用户支持任意类型的接口(例如,“可佩戴”电路等)。用户终端还包括数据存储介质或用户终端可以连接到数据存储介质,以存储数据和/或访问存储的数据。根据本发明的实施例,业务优化系统可以创建业务优化规则,并且可将所生成的业务优化规则安装在服务优化代理或eNB上。当服务优化代理或eNB对经过其的数据业务进行处理时,根据业务优化规则来确定是在本地进行处理,或将其透传给其它网络实体,例如S-GW。如图1所示,用户终端通过链路与演进节点eNB连接。eNB通过链路与服务优化代理连接。服务优化代理通过链路与服务代理连接,并且通过链路与服务网关或分组数据网网关连接。服务代理通过链路与服务网关或分组数据网网关连接,并且通过链路与服务提供商服务器连接。在eNB或者服务优化代理处动态设置和安装业务优化规则,使得服务优化代理可以避免对所有经过eNB的数据流进行检测,从而降低服务优化代理的复杂性并且降低业务时延。图2示出了根据本发明实施例的设定业务优化规则的示意图。图2的系统200包括:服务优化代理201、eNB202、运营与业务支撑系统(OSS/BSS,Operationsupportsystem/Businesssupportsystem)203、策略和计费功能(PCRF,PoiicyandChargingRulesFunction)204、服务提供商服务器205、服务网关或分组数据网网关206以及服务代理207。通常,可由OSS/BSS、PCRF或者服务代理等节点来完成业务优化规则的设定。如图2所示,服务优化代理可从运营与业务支撑系统OSS/BSS、策略和计费功能PCRF或者服务代理等获取业务优化规则,所述业务优化规则至少包括:服务优化代理提供服务的终端的终端类型,或者服务优化代理提供的业务的业务类型。除此之外,服务优化代理可以从OSS/BSS、PCRF或者服务代理处获得业务优化规则的各种参数信息。所述参数信息包括但不限于:公共陆地移动网络(PLMN,PublicLandMobileNetwork)标识、接入点名称(APN,AccessPointName)、终端类型、业务类型、终端标识、服务质量等级标识(QCI,QoSClassIdentifier)、接受业务优化的业务或者接受业务优化的业务服务质量QoS等。服务优化代理可根据从OSS/BSS、PCRF或者服务代理处获得的各种参数信息来进行业务优化规则的设置。然后,服务优化代理可以将业务优化规则发送给eNB。eNB接收到业务优化规则后,进行业务优化规则设置。在进行了业务优化规则设置之后,eNB只将符合优化规则的业务转发至服务优化代理,并且将不符合优化规则的业务直接转发至S-GW,而不发送给服务优化代理。图3示出了根据本发明实施例的执行业务优化规则的数据流图。在图3中,业务优化系统300根据业务优化规则进行数据业务的处理和转发。图3中示出的用于执行业务优化规则的实体包括:用户终端UE301、eNB302、服务优化代理303、P-GW304、服务代理305和内容服务器306。在使用业务优化规则之前,必须在业务优化系统300中建立业务优化规则。其中,业务优化规则的建立阶段307(Rulesetupphase)包括:步骤1,服务代理305向服务优化代理303发送业务优化规则建立指示。所述业务优化规则建立指示中携带如下内容:业务内容属性信息(例如,视频业务统一资源定位符URL)、业务优化规则设定参数(例如,用户终端UE的互联网协议IP地址)、eNB信息、传输控制协议TCP信息和/或应用信息等。服务代理305确定服务优化代理303的方法如下:服务代理305预先在本地存储服务优化代理与eNB的对应关系。服务代理305向P-GW304查询获取UE的IP地址所归属的eNB的信息(例如,eNB的小区ID(CellID)或者eNBID或者eNBIP)。服务代理305根据eNB的信息确定UE所对应的服务优化代理。步骤2,服务优化代理根据eNB信息确定当前的服务eNB,然后请求服务eNB完成业务优化规则的设置,如图3的规则建立阶段307中的步骤1和2所示。所述请求中携带的参数信息可以为:UE的IP地址、业务的URL等。eNB完成业务优化规则的设置可以包括:建立业务优化规则绑定表。所述业务优化规则绑定表可以包括:UE的IP地址(IPaddr),上行链路(UL,UpLink)基于UDP(UserDatagramProtocol)的GPRS隧道协议(GeneralPacketRadioServiceTunnelingProtocol)隧道端点标识(TEID,TunnelEndpointIDIdentifier)ULGTP-UTEID,下行链路(DL,DownLink)基于UDP(UserDatagramProtocol)的GPRS隧道协议(GeneralPacketRadioServiceTunnelingProtocol)隧道端点标识(TEID:TunnelEndpointIDIdentifier)DLGTP-UTEID等。步骤3,完成TCP代理/HTTP代理建立准备。步骤4,服务优化代理303向服务代理305发送业务优化规则建立就绪消息,通知业务优化规则建立完成。步骤5,开启业务优化规则应用模式。根据本发明实施例,在业务优化规则建立阶段307完成并且服务优化代理303启动TCP代理之后,可以进行业务优化规则执行阶段308(Executionphase),具体为:步骤1,用户终端请求视频分片#n(视频分片的显示格式例如是1080p),即请求编号为n的视频分片。步骤2,eNB302根据所设定的业务优化规则,确定针对视频分片#n的请求是否符合业务优化规则,即进行规则匹配。如果所述请求符合业务优化规则,则eNB302将对应于UE的IP地址的ULGTP-UTEID的数据包路由到服务优化代理303。如果所述请求不符合业务优化规则,则将所述请求路由到S-GW(下面将会详细介绍)。作为响应,服务代理305把通过与DASH服务器交互所获取的视频分片#n(1080p)或者服务代理305中缓存的视频分片#n(1080p)发送给eNB302,图中未示出。步骤2*,eNB302将针对视频分片#n(1080p)的请求转发到服务代理305。步骤3,eNB302对针对视频分片#n(1080p)的请求进行复制,并且将所复制的请求转发给服务优化代理303。步骤4,服务优化代理303启动TCP代理功能,从而实现TCP代理过程,并且根据所述请求所涉及的数据进行处理,例如,确定视频分片#n(1080p)是否存储在服务优化代理303的本地缓存中。步骤5,如果服务优化代理303确定服务优化代理303的本地缓存中存储了视频分片#n(1080p),则构造HTTP响应(HTTPResponse)消息,即构建Rsp响应消息(responsemessage)。步骤6,服务优化代理303向eNB302发送视频分片#n(1080p)以作为回复,发送Rsp#n(1080p)。步骤7,eNB302向用户终端转发视频分片#n(1080p),以作为用户终端发送的请求的响应。步骤8,服务优化代理303向服务代理305发送发送成功指示信息,所述成功指示信息表明服务优化代理303已经将视频分片#n(1080p)发送给用户终端。步骤9,服务代理305把通过与DASH服务器交互所获取的视频分片#n(1080p)或者服务代理305中缓存的视频分片#n(1080p)发送给P-GW304,并且服务代理305将丢弃指示信息发送给P-GW304。其中,丢弃指示消息中携带内容丢弃指示。P-GW304根据从服务代理305接收的视频分片#n(1080p)完成计费监听,并根据所述丢弃指示消息中的内容丢弃指示,丢弃视频分片#n(1080p)。根据本发明的实施例,服务优化代理303与服务代理305之间进行TCP状态维护,具体包括:步骤a),在业务优化规则执行阶段308的步骤4之后并且在步骤5之前,在针对视频分片#n的请求符合业务优化规则的情况下,并且在服务优化代理303启动TCP代理功能完成之后,服务优化代理303向服务代理305发送TCP状态切换指示:将服务优化代理303的状态设置为“规则匹配”TCP状态。应当了解的是,此步骤a)为可选步骤。在用户终端进行小区切换的场景下,源eNB通过与目标eNB的交互来确定目标eNB是否支持业务优化规则的设置和代理。如果目标eNB不支持业务优化规则的设置和代理,则在小区切换之前,用户终端通知服务优化代理303启动切换过程,随后服务优化代理303向服务代理305发送TCP状态切换指示:将服务代理305的状态设置为正常处理状态。步骤b)服务优化代理303与服务代理305进行交互,以完成TCP同步,即服务优化代理303将eNB和服务优化代理303之间传送的TCP分组的最新序列号发送给服务代理。在业务优化规则执行阶段308中在进行业务交互时,服务优化代理303与服务代理之间周期性进行上述步骤b)。根据本发明的实施例,图3还示出了业务优化规则不匹配(Mis-match)或小区切换309(Handover)的情况,具体包括:步骤1,用户终端UE301将针对视频分片#n(1080p)的请求发送给eNB302。步骤2,eNB302根据设定的业务优化规则,确定上述请求不符合业务优化规则/或者eNB302确定用户终端UE301正在进行小区切换。步骤3,eNB302把针对视频分片#n(1080p)的请求转发给服务代理305。步骤4,服务代理305把通过与DASH服务器交互获取视频分片#n(1080p)或者服务代理305中缓存的视频分片#n(1080p)发送给eNB302,随后eNB302将所述视频分片#n(1080p)发送给用户终端UE301。根据本发明的实施例,在业务优化规则不匹配309的情况中,服务优化代理303与服务代理305之间进行TCP状态维护,具体包括:步骤a),在eNB302根据设定的业务优化规则确定针对视频分片#n(1080p)的请求不符合业务优化规则之后,eNB302向服务优化代理303发送业务优化规则不匹配消息,以指示业务优化规则不匹配。步骤b),服务优化代理303向服务代理305发送TCP状态切换指示:将服务代理305的状态设置为正常TCP处理状态。根据本发明的实施例,图3还示出了业务优化规则关闭阶段310(Offphase),具体包括:服务代理305启动业务优化规则终止过程。步骤1),服务代理305发送关闭业务优化规则消息给服务优化代理303,以指示服务优化代理303关闭业务优化规则,其中,业务优化规则可以是绑定关系表,例如,URL与上行链路绑定规则。步骤2),服务优化代理303发送禁用绑定消息给eNB302,以指示eNB302启动禁用绑定过程。步骤3),服务优化代理303启动禁用绑定过程并且在本地进行TCP上下文清除。步骤4),服务优化代理303将已清除规则消息发送给服务代理305,以表明服务优化代理303清除了业务优化规则。当eNB302收到针对视频分片#n(1080p)的请求时,将所述请求转发给服务代理305,服务代理305把通过与DASH服务器交互获取视频分片#n(1080p)或者服务代理中缓存的视频分片#n(1080p)发送给eNB302,随后eNB302将所述视频分片#n(1080p)发送给用户终端UE301。图4示出了根据本发明实施例的对业务优化规则进行失效处理的数据流图400。如图4所示,对业务优化规则进行失效处理涉及eNB401、服务优化代理402和服务代理403。由服务代理403发起的业务优化规则失效过程为:步骤1,服务优化代理402从服务代理403接收业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,UE的IP地址)等。步骤2,服务优化代理402向eNB401发送业务优化规则失效指示信息,请求eNB401完成业务优化规则失效操作。步骤3,eNB401完成业务优化规则失效操作,以使业务优化规则失效。步骤4,eNB401向服务优化代理402发送业务优化规则失效确认信息,以指示业务优化规则在eNB处已经失效。步骤5,服务优化代理402终止TCP代理功能。步骤6,服务优化代理向服务代理发送业务优化规则失效确认信息,以指示业务优化规则在eNB401处已经失效图5示出了根据本发明另一实施例的对业务优化规则进行失效处理的数据流图500。如图5所示,对业务优化规则进行失效处理涉及eNB501、服务优化代理502和服务代理503。由eNB501发起的业务优化规则失效过程为:步骤1,eNB501向服务优化代理502发送业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(如视频业务URL)、业务优化规则设定参数(例如UE的IP地址)等。步骤2,服务优化代理502根据eNB501发送的业务优化规则失效指示信息来进行业务优化规则失效操作。步骤3,服务优化代理502终止TCP代理功能。步骤4,服务优化代理502向服务代理503发送业务优化规则失效确认,以指示业务优化规则在服务优化代理502处已经失效。图6示出了根据本发明另一实施例的执行业务优化规则的数据流图。在图6中,业务优化系统600根据业务优化规则进行收数据业务的处理和转发。图6中示出的用于执行业务优化规则的实体包括:用户终端UE601、eNB602、Savi603、P-GW604、DASH代理605和DASH服务器(DASHSvr)606。其中,Savi603用于实现服务优化代理的功能并且,DASH代理605用于实现服务代理的功能。本实施例与前述实施例的主要区别在于:在本实施例中,实现服务代理功能的DASH代理605建立UE的IP地址和URL的业务优化规则绑定关系后,将绑定关系通过带内信令(HTTP扩展头域或者TCP选项字段扩展,即TCPOpt字段扩展)传送给Savi603。而在前述实施例中,DASH代理605将业务优化规则绑定关系通过带外信令发送给Savi603。其中,带内信令是指信号的频率在话音频率范围之内(0.3~3.4kHz)。带外信令,又叫共路信令,是一种采用在信息传输频率/信道之外的频率/信道传输信令技术。简言之,带内信令是在语音频带(300-3400Hz)之内传送的信令。带外信令是在语音频带之外传送的信令。图6中的规则建立阶段607(Rulesetupphase)示出了根据另一实施例的业务优化规则的建立过程。在建立业务优化规则之前,用户终端UE601发送针对视频分片#1(显示格式例如是1080p)的请求,即针对编号为1的视频分片的请求给P-GW604。P-GW604转发用户终端UE601的请求到DASH代理605。DASH代理605确定本地缓存中是否保存了视频分片#1。如果DASH代理605的本地缓存中没有视频分片#1(1080p),则向DASH服务器606发送请求信息以获取视频分片#1(1080p)。根据本发明的实施例,所述请求信息的实例可以是:GEThttp://media.example.com/media1_1080p.mp4/Fragments(video=1)HTTP/1.0Accept:*/*Proxy-Connection:Keep-AliveUser-Agent:Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SVI)Host:mediadl.microsoft.comCookie:步骤1,DASH代理605向Savi603发送包含视频分片#1(1080p)的回复信息。回复信息中携带业务优化规则建立指示。其中,业务优化规则建立指示中携带如下内容:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,用户终端UE的IP地址)、eNB信息、TCP信息和/或应用信息等。通常,可以在TCP选项(TCPOpt)字段中进行业务优化规则建立的标识或者在HTTP扩展头域中携带业务优化规则建立指示。通常,还可以通过增加新的HTTP头域服务优化规则(Service-Optimization-Rule)来携带业务优化规则建立指示。例如,Service-Optimization-Rule:UEIP;URL;ServiceType(服务类型)。具体实例为:HTTP/1.1200OKProxy-Connection:Keep-AliveConnection:Keep-AliveContent-Length:90710Via:1.1SZXISA04-INDate:Mon,16May201303:23:53GMTContent-Type:Video/mp4ETag:″32a773167f06703″Server:Example-1Cache-Control:max-age=7200Service-Optimization-Rule:10.111.12.0;http://media.example.com/media1_1080p.mp4/;HTTPStreaming除此之外,业务优化规则建立指示可以在TCP选项option(TCPOpt)字段中体现,即在图7中TCP头域的选项option字段添加指示信息以指示建立业务优化规则。如果将业务优化规则设定为Savi603只处理HTTP流传输(HTTPStreaming)业务,则选项option字段中的前两个字节标识选项字段的用途。例如,本发明中设置业务优化规则,则第三字节和第四字节标识进行优化处理的业务类型。例如,业务优化规则为01,并且HTTPStreaming业务标识为11。因此,通过在TCP选项option字段里填上0111,则可以指示业务优化规则和HTTPStreaming。图7示出了根据本发明实施例的TCP报文格式的示意图。如图7所示,TCP报文包括:4位的版本标识(Version)、4位首部长度(Headerlength)、8位服务类型(Typeofservice)、16位总长度(Totallength)、16位标识(Identification)、3位标志(Flag)、13位片偏移(FragmentOffset)、8位生存时间(Timetolive)、8位协议(Protocol)、16位首部检验和(Headerchecksum)、32位源IP地址(SourceIPaddress)、32位目的IP地址(DestinationIPaddress)、选项(Options)以及数据(Data)。上述字段在计算机网络领域具有公知含义,此处不进行累述。返回图6,在步骤2,Savi603收到视频分片#1(1080p)后,完成视频分片#1(1080p)的注入,即将视频分片(包括视频分片#1以及后续的一个或多个视频分片)存储于Savi603的本地缓存中。步骤3,Savi603将包括视频分片#1(1080p)的回复信息发送给eNB602。所述回复信息还包括业务优化规则建立指示。所述业务优化规则建立指示中携带如下内容:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,用户终端UE的IP地址)、eNB信息、TCP信息和/或应用信息等。可以在TCP选项option字段进行业务优化规则建立的标识或者在HTTP扩展头域中携带业务优化规则建立指示。步骤4,eNB602设置业务优化规则。其中eNB602设置业务优化规则包括建立业务优化规则绑定表。所述业务优化规则绑定表中的参数可以包括:UE的IP地址(IPaddr),ULGTP-UTEID,DLGTP-UTEID等。步骤5,eNB602转发包含视频分片#1(1080p)的内容回复给用户终端UE601,即将视频分片#1(1080p)作为响应。步骤6,用户终端UE601根据TCP协议,发送TCP确认ACK信息向eNB603进行确认。步骤7,eNB602向Savi603发送TCPACK确认信息。其中,确认信息还包括业务优化规则建立就绪(setupready)信息,以通知DASH代理605:业务优化规则建立完成。可以在TCP选项option字段携带业务优化规则建立就绪信息。根据本发明的实施例,在业务优化规则建立阶段607完成并且Savi603启动TCP代理Proxy之后,可以进行业务优化规则执行阶段(Executionphase)608,具体包括:步骤1,用户终端UE601请求视频分片#n(视频分片的显示格式例如是1080p),即请求编号为n的视频分片。步骤2,eNB602根据所设定的业务优化规则,确定针对视频分片#n的所述请求是否符合业务优化规则,即进行规则匹配。如何所述请求符合业务优化规则,则eNB602将对应于UE的IP地址的ULGTP-UTEID的数据包路由到Savi603,否则将其路由到S-GW(下面将会详细介绍)。作为响应,DASH代理605把通过与DASH服务器606交互所获取视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给eNB602,图中未示出。步骤3,eNB602把针对视频分片#n(1080p)的请求转发给Savi603。步骤4,Savi603对于所述请求相关的信息进行记录。Savi603记录所述请求的标识信息,例如UE的IP地址、URL或者TCP包序列号等。步骤5,Savi603向DASH代理605发送针对视频分片#n(1080p)的请求。步骤6,DASH代理605把通过与DASH服务器606交互所获取的视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给P-GW604,并且DASH代理605将丢弃指示信息发送给P-GW604。其中,丢弃指示消息中携带内容丢弃指示。步骤7,P-GW604根据从DASH代理605接收的视频分片#n(1080p)完成计费监听,并根据所述丢弃指示消息中的内容丢弃指示,丢弃视频分片#n(1080p)。步骤8,P-GW604向Savi603发送视频分片#n(1080p)回复标识信息,如UE的IP、URL等。可以在TCPoption字段体现或者在HTTP扩展头域中携带回复标识信息。步骤9,Savi603根据视频分片#n(1080p)回复标识信息构造视频分片#n(1080p)响应。步骤10,Savi603将缓存中的视频分片#n(1080p)发送给eNB602。步骤11,eNB602向用户终端UE601转发频分片#n(1080p)。根据本发明的实施例,图6还示出了业务优化规则不匹配(Mis-match)或小区切换609(Handover)的情况,具体包括:步骤1,用户终端UE601将针对视频分片#n(1080p)的请求发送给eNB602。步骤2,eNB602根据先前设定的业务优化规则,确定上述请求不符合业务优化规则/或者eNB602确定用户终端UE601正在进行小区切换。步骤3,eNB602把针对视频分片#n(1080p)的请求转发给DASH代理605。步骤4,DASH代理605把通过与DASH服务器606交互所获取的视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给eNB602。根据本发明的实施例,图6还示出了业务优化规则关闭阶段610具体包括:eNB602启动业务优化规则终止过程。步骤1,eNB602在发送给DASH代理605的TCP消息的TCP选项option字段(即,TCPOpt)中标识关闭业务优化规则的请求,以请求DASH代理605关闭业务优化规则,其中,业务优化规则可以是绑定关系表,例如,URL与上行链路绑定规则。步骤2,DASH代理605在发送给Savi603的TCP消息的TCP选项option字段(即,TCPOpt)中标识关闭业务优化规则的指示,以指示Savi603启动禁用绑定过程。步骤3,Savi603启动禁用绑定过程并且在本地进行TCP上下文清除。步骤4,Savi603将已清除规则消息发送给eNB602,以表明Savi603清除了业务优化规则。步骤5,eNB602在收到已清除规则消息之后,对其本地的业务优化规则进行清除。当eNB602收到针对视频分片#n(1080p)的请求时,由eNB602将所述视频分片#n(1080p)发送给用户终端UE601。根据本发明的实施例,图6还示出了业务优化规则关闭阶段611(Offphase),具体包括:DASH代理605启动业务优化规则终止过程。步骤1,DASH代理605发送关闭业务优化规则消息给Savi603,以指示Savi603关闭业务优化规则,其中,业务优化规则可以是绑定关系表,例如,URL与上行链路绑定规则。步骤2,Savi603发送禁用绑定消息给eNB602,以指示eNB602启动禁用绑定过程。步骤3,Savi603启动禁用绑定过程并且在本地进行TCP上下文清除。步骤4,Savi603将已清除规则消息发送给DASH代理605,以表明Savi603清除了业务优化规则。当eNB602收到针对视频分片#n(1080p)的请求时,将所述请求转发给DASH代理605,DASH代理605把通过与DASH服务器606交互所获取的视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给eNB602,随后eNB602将所述视频分片#n(1080p)发送给用户终端UE601。图8示出了根据本发明实施例的对业务优化规则进行失效处理的数据流图800。如图8所示,对业务优化规则进行失效处理涉及eNB801、Savi802和服务代理803。由DASH代理803发起的业务优化规则失效过程为:步骤1,Savi802从DASH代理803接收业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,UE的IP地址)等。步骤2,Savi802向eNB801发送业务优化规则失效指示信息,请求eNB801完成业务优化规则失效操作。步骤3,eNB801完成业务优化规则失效操作,以使业务优化规则失效。步骤4,eNB801向Savi802发送业务优化规则失效确认信息,以指示业务优化规则在eNB处已经失效。步骤5,Savi802终止TCP代理功能。步骤6,Savi向DASH代理发送业务优化规则失效确认信息,以指示业务优化规则在eNB801处已经失效根据本发明的实施例,还可以由eNB501发起业务优化规则失效,其过程为与图5类似(附图中未示出,以图8的实体举例说明),具体包括:步骤1,eNB801向Savi802发送业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(如视频业务URL)、业务优化规则设定参数(例如UE的IP地址)等。步骤2,Savi802根据eNB801发送的业务优化规则失效指示信息来进行业务优化规则失效操作。步骤3,Savi802终止TCP代理功能。步骤4,Savi802向DASH代理803发送业务优化规则失效确认,以指示业务优化规则在Savi802处已经失效。图9示出了根据本发明再一实施例的执行业务优化规则的数据流图900。图9中实现业务优化的实体涉及eNB901、服务优化代理902和S-GW903。如图9所示,在eNB901中存储一个或多个用户终端的上下文。例如,用户终端1的上下文包括:上行链路UL的默认载波(HTTPGET(流传输应用1)+其他应用)、下行链路DL的默认载波(对应用1和其他应用的业务的进行流传送)、上行链路UL的GBR载波1(应用3(VoIP))以及下行链路DL的GBR载波1(应用3(VoIP))。以及用户终端n的上下文,即上行链路的默认载波(BE业务)。本实施例介绍eNB901的业务优化规则匹配过程。eNB901进行业务优化规则的设置,例如建立业务优化规则绑定表。业务优化规则绑定表如表1所示,业务优化规则绑定表的参数信息包括:UE信息(如UE的IP地址)、业务承载信息(如ULGTP-UTEID,DLGTP-UTEID)等。相同的UEIP地址/UE标识符ID(Identifier)与一个或多个UDLGTPTEIDL或DLGTPTEID相关联。eNB901将与业务优化规则相匹配的隧道传输协议GTP流路由到服务优化代理以用于业务优化。并且将其他非匹配的GTP流直接路由到S-GW。表1:规则绑定关系表UE信息Bear信息UE-1IPaddrGTP-UTEID-1UE-1IPaddrGTP-UTEID-11......eNB901收到用户终端1发送的业务请求,通过检查规则绑定关系表,确定承载GTP-UTEID-1和GTP-UTEID-11上的业务,需要通过服务优化代理参与业务优化。对于上行业务ULGTP-UTEID-1(例如视频流业务的HTTPGET请求消息),eNB901将其转发给服务优化代理。对于下行业务DLGTP-UTEID-11(例如视频流业务的HTTP响应消息),需要经由服务优化代理902处理后发送给eNB901。对于与业务优化规则绑定关系表中的内容不相匹配的业务,如用户终端在承载GTP-UTEID-2、GTP-UTEID-12的业务,则其上下行数据直接转发给S-GW903,不需要发送给服务优化代理902。图10示出了根据本发明的又一实施例执行业务优化规则的数据流图1000。本实施例与图9中的实施例不同在于,本实施例不需要eNB进行业务优化规则设置。对于上行业务,eNB直接转发给服务优化代理。对于下行业务,由S-GW直接转发给服务优化代理。服务优化代理对S1-U接口数据进行检测找出对应UEip地址的GTP-U隧道,然后在通过HTTP层内容的检测,确定流媒体对应的ipflow,则进行优化处理。检测完成之后,不对应的IP业务可以透传。图11示出了根据本发明实施例的实现业务优化的网络节点的结构图。网络节点1100用于接收用户终端(未示出)的数据业务请求和语音业务请求,并且在获得了相应的数据业务和语音业务后,将数据业务和语音业务发送给用户终端。如图11所示,网络节点1100包括:发送单元1101、接收单元1102、处理单元1103、业务优化规则建立单元1104以及业务优化规则消除单元1105。优选地,发送单元1101可以是发射器。优选地,接收单元1102可以是接收器。优选地,处理单元1103可以是处理器。根据本发明的实施例,接收单元1103用于从用户终端接收针对业务的业务请求。其中所述业务可以是数据业务和/或语音业务。处理单元1102用于确定所述接收的业务请求是否满足业务优化规则。发送单元1103,如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理(图11中未示出)。如果所述接收的业务请求不满足业务优化规则,则发送单元1103将所述接收的业务请求直接发送给服务网关或数据网关。业务优化规则建立单元1104,根据从所述服务优化代理接收的业务优化规则建立指示信息,建立所述业务优化规则。根据实施例,建立所述业务优化规则包括建立业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。所述业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。业务优化规则消除单元1105,当不需要使用业务优化规则时,向服务优化代理发送业务优化规则失效指示信息,服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。其中,业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。根据本发明的实施例,服务优化代理从服务代理(图11中未示出)接收所述业务优化规则建立指示消息。服务代理预先存储服务优化代理与网络节点的对应关系,服务代理向分组数据网网关PGW(图11中未示出)查询用户终端UE的IP地址,根据所述IP地址确定用户终端所归属的网络节点的信息,然后根据网络节点的信息确定用户终端所对应的服务优化代理。服务代理在建立用户终端的IP地址和URL的绑定关系后,将绑定关系通过带内信令传送给服务优化代理。服务代理在建立用户终端的IP地址和URL的绑定关系后,将绑定关系通过带外信令传送给服务优化代理。当所述处理单元确定所接收的业务请求满足业务优化规则时,发送单元将对应于用户终端IP地址的上行链路GTP-U隧道端点标识的数据包路由到服务优化代理;否则,将对应于用户终端IP地址的上行链路GTP-U隧道端点标识的数据包路由服务网关。服务代理向服务优化代理发送业务优化规则失效指示消息,服务优化代理根据所述规则失效指示消息指示网络节点进行业务优化规则失效操作。网络节点向服务优化代理发送业务优化规则失效指示消息,服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。所述业务优化规则失效指示消息包括业务内容属性信息和业务优化规则设定参数。图12示出了根据本发明实施例的实现业务优化的服务优化代理的结构图。服务优化代理1200用于从网络节点(未示出),例如eNB,接收符合业务优化规则的业务请求。如图12所示,服务优化代理1200包括:发送单元1201、接收单元1202。发送单元1201用于向网络节点(未示出)发送业务优化规则建立指示信息,指示网络节点建立业务优化规则。接收单元1202用于接收满足业务优化规则的业务请求。发送单元根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。根据本发明的实施例,网络节点接收到发送单元1201发送的业务优化规则建立指示信息,根据所述指示信息建立业务优化规则。其中,建立业务优化规则包括建立业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。其中业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。其中,业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。当业务优化代理不需要使用业务优化规则时,向网络节点发送业务优化规则失效指示信息,网络节点根据所述规则失效指示消息进行业务优化规则失效操作。业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。图13根据本发明实施例的实现业务优化的方法的流程图。图13的业务优化方法1300从步骤1301处开始。步骤1301,网络节点接收业务请求。步骤1302,网络节点确定所述接收的业务请求是否满足业务优化规则。步骤1303,网络节点如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。方法1300在步骤1304处结束。在步骤1301之前还包括(图中未示出):根据从所述服务优化代理接收的业务优化规则建立指示信息,建立所述业务优化规则,其中建立所述业务优化规则包括建立业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。其中,所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。其中所述业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。根据本发明的实施例,当不需要使用业务优化规则时,网络节点向服务优化代理发送业务优化规则失效指示信息,服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。其中,所述业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。图14示出了根据本发明另一实施例的实现业务优化的方法的流程图。图14的业务优化方法1400从步骤1401处开始。步骤1401,服务优化代理(未示出)向网络节点发送业务优化规则建立指示信息,指示网络节点建立业务优化规则。步骤1402,服务优化代理接收满足业务优化规则的业务请求。步骤1403,服务优化代理根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。方法1400在步骤1404处结束。根据本发明的实施例,服务优化代理指示网络节点建立业务优化规则包括:服务优化代理指示网络节点建立业务优化绑定表。所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。其中所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。其中,所述业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。根据本发明的实施例,当服务优化代理不需要使用业务优化规则时,向网络节点发送业务优化规则失效指示信息,网络节点根据所述规则失效指示消息进行业务优化规则失效操作。其中,业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。在先前的说明书和相关附图中呈现的教导下,本发明涉及的领域内普通技术人员将得知在此阐述的本发明的许多修改和其他实施例。因此,可以理解,本发明实施例不限于这里公开的特定实施例,并且其修改和其他实施例也被包括在所附权利要求的范围内。此外,尽管以上说明书和相关附图描述了在元件和/或功能的某些示例性组合的环境下的示例性实施例,但是应理解可通过备选实施例提供元件和/或功能的不同组合,而不脱离所附权利要求的范围。在这点上,例如,如可在所附权利要求中阐述的那样,也可设想除了以上明确所述的元件和/或功能之外的不同组合。尽管这里采用的特定术语,但是它们可仅通过一般性和描述性概念来使用,并非用于限制的目的。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1