一种分发策略生成方法、装置及网络优化系统与流程

文档序号:13764145阅读:279来源:国知局
一种分发策略生成方法、装置及网络优化系统与流程

本发明涉及一种网络优化技术领域,尤其涉及一种分发策略生成方法、装置及网络优化系统。



背景技术:

网络体验指标是使运营商用来衡量网络工作成效最重要的指标,运营商通过实时监控整个网络系统的网络体验指标,并对该网络体验指标进行优化以改善用户业务体验。

在一般的网络优化系统中,如图1所示,包括移动终端(英文:Mobile Station,缩写:MS),网关GPRS支持节点(英文:Gateway GPRS Support Node,缩写:GGSN),分流设备,优化系统和服务提供商(英文:Service Provider,缩写:SP)或Internet。在指标优化的过程中,运营商网络业务数据流经过GGSN到分流设备,分流设备根据网络运营商的分流策略将满足条件的网络业务数据流分发给优化系统,对于不满足条件的网络业务数据流,分流设备则直接将网络业务数据流发送给SP;优化系统对业务数据流进行优化处理后,将业务数据流返回给分流设备,分流设备对该优化后的业务数据流做分发处理,将上行业务数据流发送给SP或internet,将下行业务数据流发送给MS。

上述对业务数据流进行优化的过程是基于一些固定分流策略进行的业务流量优化,在优化系统要对分流设备发送的业务数据流进行优化的过程中,要对一些没有优化效果的业务数据流也进行优化,这些无优化效果的业务数据流会占用网络资源,导致延时增大,运营商部署优化系统的成本增加,优化效率降低。



技术实现要素:

本申请提供了一种分发策略生成方法、装置及网络优化系统,为了解决上述技术问题,本申请公开了如下技术方案:

第一方面,本申请实施例提供了一种分发策略生成方法,包括:度量接收装置接收来自分流设备的至少一个业务数据流,其中,每个业务数据流分别对应有第一时间和第二时间,所述第一时间表示为业务数据流在MS和分流设备之间传输的往返时间,所述第二时间表示为所述业务数据流从分流设备开始传输达到服务提供商SP之后,再次返回该分流设备所用的时间;

度量接收装置根据所述第一时间和第二时间,从所述至少一个业务数据流中筛选满足分析规则的业务数据流;并根据满足该分析规则的业务数据流生成分发策略;以及将生成的这些分发策略发送给所述分流设备,以使所述分流设备根据这些分发策略确定需要优化的业务数据流,分流设备再将满足分析规则的业务数据流发送给优化系统进行优化。

本方面提供的方法中,度量分析装置对获取的业务数据流进行筛选,并对满足分发规则的业务数据流下发分发策略,对于不满足业务规则的则不生成分发策略,进而避免分发设备将无优化效果的业务数据流发送给优化系统,使优化系统减少了对不能优化的业务数据流的处理,节省了运营商部署优化系统的成本,提高了优化系统的优化效率。

结合第一方面,在第一方面第一种实现中,度量分析装置根据所述第一时间和第二时间,从所述至少一个业务数据流中筛选满足分析规则的业务数据流的具体过程包括:

度量分析装置先从所述至少一个业务数据流中计算第一时间与第二时间的差值,再比较该差值与第一设定值的大小,所述第一设定值为预先设定的一个阈值,并筛选出差值小于所述第一设定值的业务数据流;并且被筛选的业务数据流还要满足,第一时间与第二时间中的较大值大于第二设定值。

在本实现中在度量分析装置筛选业务数据流时,由于筛选的分析规则是根据TCP协议的吞吐量,业务数据流的往返时间RTT,以及丢包率设定的,所以,通过该分析规则对业务数据流进行筛选,使得满足分析规则的业务数据流不但能够提升传输控制协议TCP的吞吐量,还能缩短业务数据流在分流设备和SP之间传输的往返时间,以及降低丢包率,进一步地提升了系统的优化效率。

结合第一方面,在第一方面第二种实现中,度量分析装置将所述分发策略发送给所述分流设备之后还包括如下步骤:度量分析系统接收来自所述分流设备的新的业务数据流;根据新的业务数据流生成满足所述分析规则的新的分发策略;并判断所述新的分发策略与接收所述新的业务数据流之前生成的分发策略是否相同;如果不相同,则将所述新的分发策略发送给分流设备。

在本实现中,度量分析装置通过实时地对接收的业务数据流进行筛选,并比较其与前一时刻生成的分发策略是否相同,进而能够动态地根据运营商网络的体验指标结果不断地刷新分发策略,分流设备再根据刷新后的分发策略将业务数据流发送给优化系统,实现了优化系统对业务数据流的动态优化过程,进一步提高优化效果,并使优化效果达到现网最佳。

第二方面,本申请实施例提供了一种分发策略生成装置,该装置包括用于执行第一方面及第一方面各实现方式的中步骤的功能单元。所述功能单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

第三方面,本申请实施例提供了一种分发业务数据流的方法,包括:分流设备接收度量分析装置发送的至少一个分发策略;所述分发策略是由度量分析系统生成的,并且满足分析规则,将来自MS的业务数据流分别与接收的这些分发策略进行匹配;根据匹配的结果,分流设备将满足所述分发策略的业务数据流转发到优化系统,使优化系统对这些满足优化条件的业务数据流进行优化。

结合第三方面,在第三方面第一种实现中,分类设备在接收分发策略之前还包括:分流设备接收来自MS的业务数据流,并将这些接收的业务数据流拷贝一份,以及将拷贝的业务数据流发送至度量分析装置;分类设备还用于将这些来自MS的业务数据流发送给SP,并接收到达SP之后,又返回到分流设备的这些业务数据流;将这些返回的业务数据流拷贝并发送至所述度量分析装置,同时,分流设备还将这些返回的业务数据流发送给MS。

第四方面,对应于本申请第三方面提供的方法,本申请实施例还提供了一种分发业务数据流的装置,该装置包括用于执行第三方面及第三方面第一种实现方式的中步骤的功能单元。所述功能单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

第五方面,本申请实施例提供了一种网络优化系统,包括:分流设备,优化系统和度量分析装置,其中,

分流设备,用于接收来自移动终端的业务数据流,并将所述业务数据流拷贝并发送至所述度量分析装置;

分流设备,还用于将所述业务数据流发送给SP,接收从所述SP返回的所述业务数据流,并将所述返回的业务数据流拷贝并发送至度量分析装置;

度量分析装置,用于接收来自分流设备的至少一个业务数据流,其中,每个业务数据流分别对应有第一时间和第二时间,所述第一时间为业务数据流在移动终端MS及分流设备之间的往返时间,所述第二时间为所述业务数据流从分流设备开始经过服务提供商SP之后,再次返回所述分流设备所用的时间;

所述度量分析装置,还用于根据所述第一时间和第二时间,从所述至少一个业务数据流中筛选满足分析规则的业务数据流;根据满足所述分析规则的业务数据流,生成分发策略;以及将所述分发策略发送给所述分流设备,以使所述分流设备根据所述分发策略确定需要优化的业务数据流;

所述分流设备,还用于接收度量分析装置发送的至少一个分发策略;将来自MS的业务数据流分别与所述分发策略进行匹配;将满足所述分发策略的业务数据流转发到优化系统;

优化系统,用于接收所述分流设备发送的满足所述分发策略的业务数据流,并对所述业务数据流进行优化。

结合第五方面,在第五方面第一种实现中,所述度量分析装置还用于,接收来自所述分流设备的新的业务数据流;根据所述新的业务数据流,生成满足所述分析规则的新的分发策略;判断所述新的分发策略与接收所述新的业务数据流之前生成的分发策略是否相同;如果不相同,则将所述新的分发策略发送给分流设备。

第六方面,本申请实施例提供了一种度量分析装置中包括处理器和存储器,所述存储器用于存储支持度量分析装置执行本申请第一方面及第一方面各个实现方法的应用程序代码,所述处理器被配置为用于执行所述存储器中存储的应用程序。所述度量分析装置还可以包括通信接口,用于使所述度量分析装置与网络优化系统中的其它设备通信。

第七方面,本申请实施例提供了一种分流设备中包括处理器和存储器,所述存储器用于存储支持分流设备执行本申请第三方面及第三方面第一种实现方法的应用程序代码,所述处理器被配置为用于执行所述存储器中存储的应用程序。所述分流设备还可以包括通信接口,用于使所述分流设备与网络优化系统中的其它设备通信。

第八方面,还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可实现本申请提供一种分发策略生成方法、装置及网络优化系统的各实现方式中的部分或全部步骤。

附图说明

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

图1是现有技术中一种网络优化系统的结构示意图;

图2是本申请实施例提供的另一种网络优化系统的结构示意图;

图3是本申请实施例提供的一种分发策略生成方法的流程示意图;

图4是本申请实施例提供的另一种分发策略生成方法的流程示意图;

图5是本申请实施例提供的一种分发业务数据流的方法的流程示意图;

图6是本申请实施例提供的一种业务数据流优化的流程示意图;

图7是本申请实施例提供的一种分发策略生成装置的框图;

图8是本申请实施例提供的一种分发业务数据流装置的框图;

图9是本申请实施例提供的一种度量分析装置的结构示意图;

图10是本申请实施例提供的一种分流设备的结构示意图。

具体实施方式

本申请实施例提供的一种分发策略生成方法、装置及网络优化系统,基于网络体验度量数据的优化系统,如图2所示为本实施例提供的一种网络优化系统的结构示意图,该网络优化系统包括:移动终端(英文:Mobile Station,缩写:MS),网关GPRS支持节点(英文:Gateway GPRS Support Node,缩写:GGSN),分流设备,优化系统和服务提供商SP,或Internet,以及度量分析装置。

所述移动终端MS包括:移动电话,智能手机,平板电脑,个人数码助理,移动互联网设备,可穿戴设备和电子书阅读器等。用户的移动设备通过接入基站访问网络中的业务内容,并产生业务数据,该业务数据在网络系统中传输形成业务数据流。

MS通过基站,例如eNodeB,实现与网络的数据通信,当有多个MS进入到网络系统中时,每个MS都会与网络系统建立通信连接,并进行数据之间传输,所以会产生多个业务数据流。GGSN主要起到网关的作用,业务数据流到达分流设备之前首先要经过GGSN,当GGSN接收到不同MS的业务数据流时,将这些接收的业务数据流分别发送至分流设备。

分流设备用于根据预先设置的分发策略,将满足优化条件的业务数据流发送给优化系统,以及将不满足优化条件的业务数据流发送给SP或Internet。当优化系统接收到分流设备发送的业务数据流时,对接收的这些业务数据流进行优化处理。

度量分析装置用于对其接收的业务数据流进行度量分析,并根据度量分析结果生成分发策略,以及将生成的分发策略发送给分流设备。所述分发策略用于指示分流设备对不同的业务数据流进行分发,以使得满足优化条件的业务数据流被分配到优化系统中,防止无优化效果的业务数据流被分配到优化系统。

本申请实施例中所述的分发策略一般包括如下一个或者多个内容的组合:

a)全流量;

b)基于GGSN;

c)用户IP段;

d)目的IP段/域名Domain;

e)时间段;

f)业务,例如HTTP业务,80/8080端口业务。

其中,一个分流策略可匹配控制一个业务数据流,如果一个分流策略是由两个或两个以上分流策略组合而成的组合策略,则该组合策略可控制两个或两个以上业务数据流的分发。

为提高优化系统的优化效率,节省运营商部署优化系统的成本,本申请实施例提供了一种分发策略生成方法,如图3所示,该方法包括:

步骤301:当MS接入网络系统,并与SP/Internet之间进行数据通信时,产生的业务数据流会经过网关GGSN,到达度量分析系统,度量分析装置接收来自分流设备的至少一个业务数据流,其中,每个业务数据流分别对应有第一时间和第二时间,所述第一时间为业务数据流在移动终端MS及分流设备之间的往返时间,所述第二时间为所述业务数据流从分流设备开始经过服务提供商SP之后,再次返回所述分流设备所用的时间。

其中,可以通过计时器记录和计算所述第一时间和第二时间。所述第一时间的起始时刻是MS发送业务数据流的时刻,终止时刻是该业务数据流第一次达到分流设备后再次返回到MS的时刻,所述第一时间也称为第一往返时间(英文:Round Trip Time 1,缩写:RTT1);所述第二时间的起始时刻是所述MS发送的业务数据流第一次达到分流设备的时刻,终止时刻是该业务数据流经过SP之后返回到分流设备的时刻,所述第二时间也称为第二往返时间(英文:Round Trip Time 2,缩写:RTT2),如图4所示。

步骤302:根据所述第一时间和第二时间,从所述至少一个业务数据流中筛选满足分析规则的业务数据流。所述业务数据流主要是基于TCP承载的业务数据流,例如页面浏览。

筛选满足分析规则的业务数据流,具体包括判断所述业务数据流是否满足分析规则;

所述分析规则包括:从所述至少一个业务数据流中筛选所述第一时间和第二时间的差值小于第一设定值,并且,第一时间与第二时间中的较大值大于第二设定值的业务数据流。

具体地,在所述分析规则制定的过程中:根据对TCP背景的研究和介绍,TCP协议的吞吐量与拥塞窗口(英文:congestion window,缩写:cwnd)、往返时间(英文:Round Trip Time,缩写:RTT)、最大报文段长度(英文:Maximum Segment Size,缩写:MSS)、丢包率(英文:Probability of packet loss,缩写:p)的关系可通过下面公式表示:

<mrow> <mi>T</mi> <mi>h</mi> <mi>p</mi> <mo>~</mo> <mfrac> <mrow> <mi>c</mi> <mi>w</mi> <mi>n</mi> <mi>d</mi> </mrow> <mrow> <mi>R</mi> <mi>T</mi> <mi>T</mi> </mrow> </mfrac> <mo>~</mo> <mfrac> <mrow> <mi>M</mi> <mi>S</mi> <mi>S</mi> </mrow> <mrow> <mi>R</mi> <mi>T</mi> <mi>T</mi> <mo>*</mo> <msqrt> <mi>p</mi> </msqrt> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

TCP透明代理是TCP优化的基础机制,用于提升TCP连接端到端的吞吐量。如图4所示,优化系统实现TCP透明代理功能,使MS与SP/Internet之间的连接分成了MS到优化系统和优化系统SP/Internet两段,但是MS和SP/Internet都不感知,所以都还认为是与对端建立的连接。

根据公式(1)可得:

<mrow> <mi>E</mi> <mi>f</mi> <mi>f</mi> <mi>T</mi> <mi>h</mi> <mi>p</mi> <mo>~</mo> <mi>min</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>M</mi> <mi>S</mi> <mi>S</mi> </mrow> <mrow> <mi>R</mi> <mi>T</mi> <mi>T</mi> <mn>1</mn> <mo>*</mo> <msqrt> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msqrt> </mrow> </mfrac> <mo>,</mo> <mfrac> <mrow> <mi>M</mi> <mi>S</mi> <mi>S</mi> </mrow> <mrow> <mi>R</mi> <mi>T</mi> <mi>T</mi> <mn>2</mn> <mo>*</mo> <msqrt> <mrow> <mi>p</mi> <mn>2</mn> </mrow> </msqrt> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>&gt;</mo> <mfrac> <mrow> <mi>M</mi> <mi>S</mi> <mi>S</mi> </mrow> <mrow> <mo>(</mo> <mi>R</mi> <mi>T</mi> <mi>T</mi> <mn>1</mn> <mo>+</mo> <mi>R</mi> <mi>T</mi> <mi>T</mi> <mn>2</mn> <mo>)</mo> <mo>*</mo> <msqrt> <mrow> <mi>p</mi> <mn>1</mn> <mo>+</mo> <mi>p</mi> <mn>2</mn> <mo>-</mo> <mi>p</mi> <mn>1</mn> <mo>*</mo> <mi>p</mi> <mn>2</mn> </mrow> </msqrt> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

若不考虑优化系统实现TCP透明代理引入的处理时延,TCP透明代理机制可以提升TCP连接的端到端的吞吐量。当RTT1与RTT2相等时,执行TCP透明代理时的吞吐量是不执行TCP透明代理时的吞吐量的2倍或2倍以上。通过图4还可以看出,为了提升TCP的吞吐量,可以从缩短RTT和降低丢包率入手。

因此在制定的分析规则时:选择RTT1与RTT2尽量接近的统计记录进而得到分析规则如下:

|Average MS RTT Delay-Average SP RTT Delay|<t1和

Max(Average MS RTT Delay,Average SP RTT Delay)>t2

其中,t1和t2的时间为所述第一设定值和第二设定值,这两个设定值可人工配置,例如默认设置的t1=10ms,t2=40ms。

步骤303:度量分析系统根据满足所述分析规则的业务数据流,生成分发策略。

在一个具体的实施例中,假设度量分析装置筛选统计的结果如下:

度量分析装置经过上述分析规则筛选处理后,得到满足优化条件的信息:例如,

Location Info ID:4001102,

SP Domain:www.sohu.com。

即该分发策略可以描述的内容包括:Location Info ID号为4001102,且与该分发策略相匹配的是访问www.sohu.com域名的业务数据流。

步骤304:度量分析系统将生成的分发策略发送给所述分流设备,以使所述分流设备根据所述分发策略确定需要优化的业务数据流。

根据生成的分发策略,度量分析装置再将该分发策略发送给分流设备,分流设备接收该分发策略,例如该分发策略描述为Location Info ID为4001102,且是访问www.sohu.com域名的业务数据流。发送到分流设备,分流设备再根据该分发策略的内容选择与其相匹配的业务数据流进行发送。

与度量分析装置相对应的另一侧,分流设备还包括了一种分发业务数据流的方法,所述方法包括:

分流设备接收来自MS的业务数据流,并将所述业务数据流拷贝,以及发送至所述度量分析装置;将所述业务数据流发送给SP,并接收从所述SP返回的业务数据流,以便能够记录所述第二时间。将所述返回的业务数据流拷贝并发送至所述度量分析装置,并将该业务数据流发送给MS,进而能够记录和获取所述第一时间。

分流设备通过将业务数据流的接收和转发来记录第一时间和第二时间,进而为根据该第一时间和第二时间筛选业务数据流做准备,以便能够使度量分析装置生成分发策略。当度量分析装置生成分发策略后,分流设备还执行如下步骤,如图5所示:

步骤501:分流设备接收度量分析装置发送的至少一个分发策略;

步骤502:分流设备将来自MS的业务数据流分别与所述分发策略进行匹配;

步骤503:分流设备根据所述分发策略,将满足所述分发策略的业务数据流转发到优化系统,以减少优化系统对无优化效果的业务数据流进行优化。

本实施例提供的一种分发策略生成方法,度量分析装置对获取的业务数据流进行筛选,并对满足分发规则的业务数据流下发分发策略,对于不满足业务规则的则不生成分发策略,进而避免分发设备将无优化效果的业务数据流发送给优化系统,使优化系统减少了对不能优化的业务数据流的处理,节省了运营商部署优化系统的成本,提示优化系统的优化效率。

另外,所述分发策略还用于将一些可优化的业务数据流分发到优化系统中进行优化处理,避免这些可优化的业务数据流没有进入优化系统,进而影响网络体验指标的度量和优化。

通过设定分发规则,选择性地将业务数据流分发到优化系统,进而提升优化效率。进一步地,在本实施例中,由于该分析规则是根据TCP协议的吞吐量,业务数据流的往返时间RTT以及丢包率设定的,所以,通过该业务规则对业务数据流进行筛选,进而提升传输控制协议TCP的吞吐量,缩短业务数据流的往返时间RTT以及降低丢包率,与制定的其它分析规则相比,优化效率更高。

需要说明的是,本实施例仅提高了一种根据往返时间RTT,以及丢包率设定的分析规则,其它的分析规则,例如人工设置的分析规则,只要能提高优化系统优化效率的也属于本发明保护的范围之内。

进一步地,为了动态地、实时地监控运营商网络的体验指标(缩写:KQI),需要对生成的分发策略进行刷新,具体刷新的过程如下:

度量分析装置接收来自所述分流设备的新的业务数据流;

度量分析装置根据所述新的业务数据流,生成满足所述分析规则的新的分发策略;所述分析规则与前述实施例中的分析规则相同,也可以不相同。

度量分析装置判断所述新的分发策略与接收所述新的业务数据流之前生成的分发策略的内容是否相同;

如果比较的两个分发策略的内容不相同,则将所述新的分发策略发送给分流设备。如果比较结果相同,则按照当前的分发策略分发业务数据流。

本实施例提供的刷新过程,通过实时地对业务数据流进行筛选,度量往返时间RTT Delay数据,如果RTT Delay数据发生变化,获取的所述第一时间和第二时间也相应地发生变化,进而对KQI指标产生影响,若所述第一时间和第二时间变化大,则会导致KQI指标下降,所以根据检测的往返时间RTT Delay数据的变化,刷新分发策略,使优化效果达到现网最佳。

在另一个具体的实施例中,如图6所示,为网络优化系统的一个完整的流程示意图:

步骤601:移动终端MS接入网络系统中,产生业务数据流,并且MS将业务数据流发送给GGSN,并开始计时第一时间;

步骤602:GGSN接收来自MS的业务数据流,并将其发送给分流设备;

步骤603:分流设备接收到该业务数据流后将其拷贝一份,并发送给度量分析装置;同时将该业务数据流发送给SP/Internet(即步骤604),并开始记录第二时间;

步骤605:SP/Internet接收该业务数据流后加工处理,并将处理后的业务数据流发送给分流设备;

步骤606:当分流设备接收到从SP/Internet返回的业务数据流之后,将该返回的业务数据流拷贝一份,发送给度量分析装置;同时将该业务数据流通过GGSN发送至MS(即步骤607和步骤608);当该业务数据流达到MS时,完成所述第一时间的记录,即业务数据流的第一往返时间RTT1Delay;当业务数据流第一次经过SP/Internet后返回到分流设备时,完成记录第二时间,即业务数据流的第二往返时间RTT6Delay;

步骤609:度量分析装置在获取所述第一时间和第二时间后,对业务数据流进行筛选分析,判断每个业务数据流是否满足分析规则(或优化条件),并生成分发策略,再将生成的分发策略通过内部接口自动下发给分流设备;

步骤610:度量分析装置将生成的分发策略下发到分流设备,以使得分流设备能够根据度量分析装置发送的分发策略分发业务数据流给优化系统或者SP/Internet;

步骤611至步骤612:MS实时地将产生的业务数据流通过GGSN发送给分流设备,分流设备每次接收到来自MS的业务数据流之后都拷贝一份至度量分析装置(步骤613);

步骤614:分流设备根据度量分析装置发送的分发策略,将满足分发规则的业务数据流转发到优化系统来进行优化处理;将不满足分发规则的业务数据流则发送到SP/Internet(步骤616至步骤617);

步骤615:优化设备对满足分析规则的业务数据流优化进行处理之后,将处理后的这些业务数据流返回给分流设备;

步骤618至619:分流设备再次接收到从SP/Internet返回的业务数据流之后,将该业务数据流拷贝值度量分析装置,度量分析装置在通过MS发送的第二个业务数据流所记录的往返时间,筛选满足分析规则的业务数据流,并根据筛选结果生成分发策略,当筛选的满足分析规则的业务数据流的数量发生变化时,即记录的往返时间RTT Delay数据发送变化,则会刷新分发策略,并将刷新后的分发策略发送给分流设备,以使分流设备根据刷新的分发策略发送与其相匹配的业务数据流。

本实施例提供的方法由于进入优化系统的流量都是满足优化条件,减少了不能优化流量处理,节省了运营商部署优化系统的成本,提升优化系统的优化效率。此外,由于能够动态的根据KQI指标结果,例如业务的访问速率,刷新分发策略,使优化效果达到现网最佳,进一步地提升网络系统的优化效果。

对应于前述一种分发策略生成方法的实施例,本申请实施例还提供了一种分发策略生成装置,如图7所示,所述装置包括:接收单元710,筛选单元720,生成单元730和发送单元740。

接收单元710,用于接收来自分流设备的至少一个业务数据流,其中,每个业务数据流分别对应有第一时间和第二时间,所述第一时间为业务数据流在移动终端MS及分流设备之间的往返时间,所述第二时间为所述业务数据流从分流设备开始经过服务提供商SP之后,再次返回所述分流设备所用的时间;

筛选单元720,用于根据所述第一时间和第二时间,从所述至少一个业务数据流中筛选满足分析规则的业务数据流;

具体地,筛选单元720从所述至少一个业务数据流中筛选所述第一时间和第二时间的差值小于第一设定值,并且,第一时间与第二时间中的较大值大于第二设定值的业务数据流。

由于该分析规则是根据TCP协议的吞吐量,业务数据流的往返时间RTT,以及丢包率设定的,所以,通过该业务规则对业务数据流进行筛选,进而提升传输控制协议TCP的吞吐量,缩短业务数据流的往返时间RTT以及降低丢包率,进一步地提升了优化效率。

生成单元730,用于根据所述筛选的满足所述分析规则的业务数据流,生成分发策略;

发送单元740,用于将所述分发策略发送给所述分流设备,以使所述分流设备根据所述分发策略确定需要优化的业务数据流。

本实施例提供的一种分发策略生成装置,通过对获取的业务数据流进行筛选,并对满足分发规则的业务数据流下发分发策略,对于不满足业务规则的则不生成分发策略,进而避免分发设备将无优化效果的业务数据流发送给优化系统,使优化系统减少了对不能优化的业务数据流的处理,节省了运营商部署优化系统的成本,提示优化系统的优化效率。

为了提升优化效果,使度量分析系统生成的分发策略能够满足动态的KQI指标变化,上述装置还包括判断单元,该判断单元用于判断是否需要对生成的分发策略进行刷新,具体判断过程为:

接收单元710,接收MS经过GGSN后到达分流设备,再由所述分流设备发送的新的业务数据流;所述新的业务数据流是由于不同的MS进入网络优化系统后产生的新的业务数据,进而生成新的业务数据流。

所述生成单元730,还用于根据所述新的业务数据流,生成满足所述预设的分析规则的新的分发策略,并将这些新的分发策略发送给分流设备;

所述判断单元,用于接收这些新的分发策略,比较新的分发策略与接收该新的分发策略之前,生成的分发策略的内容是否相同;

如果判断不相同,则发送单元740用于将所述新的分发策略发送给分流设备,以使的分流设备能够根据新的分发策略发送业务数据流;如果判断相同,则不需要刷新,按照原来生成的分发策略发送业务数据流。

如图8所示,本申请实施例还提供一种分发业务数据流的装置,对应于前述实施例中的一种分发业务数据流的方法,所述装置包括:分发策略接收单元810,业务数据流匹配单元820和业务数据流发送单元830,其中,

分发策略接收单元810,用于接收来自MS的业务数据流,并将所述业务数据流拷贝,以及发送至所述度量分析装置;将所述业务数据流发送给SP/Internet,并接收从所述SP/Internet返回的业务数据流;将所述返回的业务数据流拷贝并发送至所述度量分析装置,并将该业务数据流发送给MS。

分发策略接收单元810,还用于接收度量分析装置发送的至少一个分发策略;

业务数据流匹配单元820,用于将来自MS的业务数据流分别与所述分发策略进行匹配;

业务数据流发送单元830,用于根据所述分发策略,将匹配后的业务数据流转发到所述优化系统;对于不满足分析规则或者不匹配的业务数据流,该装置则将这些业务数据流发送给SP/Internet。

本实施例中提供分发业务数据流的装置,通过分发策略接收单元接收来自度量分析装置的分发策略,使得该装置能够根据分发策略选择性地将满足条件的业务数据流发送给优化系统,避免将无优化效果的业务数据流发送给优化系统,进而导致优化效率降低,运营商部署成本升高的问题。

在本实施例中,分发策略生成装置和分发业务数据流的装置是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(英文:application-specific integrated circuit,缩写:ASIC)电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。

本申请实施例中还提供一种网络优化系统,包括:移动终端MS,GGSN,分流设备,优化系统和SP,所述系统还包括度量分析装置,其中,

移动终端,用于将业务数据流通过GGSN发送给所述分流设备;

分流设备,用于接收经过GGSN的业务数据流,将所述业务数据流拷贝并发送至所述度量分析装置;

分流设备,还用于将所述业务数据流发送给SP,接收从所述SP返回的所述业务数据流,并将所述返回的业务数据流拷贝并发送至度量分析装置;

度量分析装置,用于接收来自分流设备的至少一个业务数据流,其中,每个业务数据流分别对应有第一时间和第二时间,所述第一时间为业务数据流在移动终端MS及分流设备之间的往返时间,所述第二时间为所述业务数据流从分流设备开始经过服务提供商SP之后,再次返回所述分流设备所用的时间;

所述度量分析装置,还用于根据所述第一时间和第二时间,从所述至少一个业务数据流中筛选满足分析规则的业务数据流;根据满足所述分析规则的业务数据流,生成分发策略;以及将所述分发策略发送给所述分流设备,以使所述分流设备根据所述分发策略确定需要优化的业务数据流;

所示分流设备,还用于接收所述度量分析装置发送的至少一个分发策略;将每个所述分发策略与来自MS的业务数据流进行匹配;将满足所述分发策略的业务数据流转发到优化系统;

优化系统,用于接收所述分流设备发送的满足所述分发策略的业务数据流,并对所述业务数据流进行优化。

其中,所述度量分析装置还用于,接收来自所述分流设备的新的业务数据流;根据所述新的业务数据流,生成满足所述分析规则的新的分发策略;判断所述新的分发策略与接收所述新的业务数据流之前生成的分发策略是否相同;如果不相同,则将所述新的分发策略发送给分流设备。

如图9所示,在本实施例另一个实施例中,提供一种度量分析装置,包括处理器901,通信总线902,存储器903以及至少一个通信接口904。

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

具体地,通过通信接口904可以使度量分析装置获取从分流设备拷贝的至少一个业务数据流,并从每个所述业务数据流中提取第一时间和第二时间;所述第一时间为业务数据流从移动终端MS到所述分流设备后再次返回到MS所用的时间,所述第二时间为所述业务数据流从分流设备开始经过SP之后,再次返回所述分流设备所用的时间。

以及实现与优化系统中的其它设备进行通讯,例如与MS,GGSN之间业务数据流的传输,与优化系统和SP/Internet之间的业务数据交互。

处理器901,用于根据所述第一时间和第二时间,从所述至少一个业务数据流中筛选满足分析规则的业务数据流;根据满足所述分析规则的业务数据流,生成分发策略;将所述分发策略发送给所述分流设备,以使所述分流设备根据所述分发策略确定需要优化的业务数据流。

所述处理器901,还用于从所述至少一个业务数据流中筛选所述第一时间和第二时间的差值小于第一设定值,并且,第一时间与第二时间中的较大值大于第二设定值的业务数据流。

以及,当接收到新的业务数据流之后,用于生成与所述满足分析规则的业务数据流所对应的分发策略;判断所述分发策略与接收新的业务数据流之前生成的分发策略是否相同;如果不相同,则刷新所述分发策略至所述接收到新的业务数据流之后所对应生成的分发策略,并将该分发策略发送给分发设备,以使所述分流设备根据刷新后分发策略发送业务数据流。

存储器903,用于存储执行本申请方案的应用程序代码,并由处理器901来控制执行。所述处理器901用于执行所述存储器903中存储的应用程序代码。

所述存储器903,还用于存储来自分流设备的业务数据流,每个业务数据流所对应的第一时间和第二时间,处理器901生成的分发策略以及所述分析规则等信息。

如图10所示,本申请实施例还提供了一种分流设备,该分流设备包括处理器1001,通信总线1002,存储器1003以及至少一个通信接口1004。

通信总线1002可包括一通路,在上述网络优化系统之间传送信息。所述通信接口1004,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如度量分析装置,优化系统,以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。具体地,通过通信接口1004可以使分流设备接收度量分析装置发送的至少一个分发策略,以及接收转发的业务数据流。

处理器1001,具体用于接收来自MS的业务数据流,将这些业务数据流分别与度量分析装置发送的分发策略进行匹配,根据匹配结果将满足所述分发策略的业务数据流转发到优化系统。

进一步地,所述分流设备还用于通过通信接口1004接收来自MS的业务数据流,并将所述业务数据流拷贝,以及将拷贝的业务数据流发送至所述度量分析装置;将所述业务数据流发送给SP/Internet,并接收从所述SP/Internet返回的业务数据流;将所述返回的业务数据流拷贝并发送至所述度量分析装置,并将该业务数据流发送给MS。

存储器1003用于存储来自度量分析装置发送的分发策略,以及接收的来自MS,GGSN,优化系统,SP/Internet等设备发送的业务数据流。

存储器1003,还用于存储执行本申请方案的应用程序代码,并由处理器1001来控制执行。所述处理器1001用于执行所述存储器1003中存储的应用程序代码。

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

在具体实现中,处理器901和处理器1001可以包括一个或多个CPU,每个CPU可以是一个单核(single-core)处理器,也可以是一个多核(multi-Core)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,该计算机设备还可以包括输入/输出(I/O)接口905和1005。例如,输出设备可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备可以是鼠标、键盘、触摸屏设备或传感设备等。

本申请实施例还提供了一种计算机存储介质,用于存储为上述图7或图8所示的分发策略生成装置和分发业务数据流装置所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现分发策略的生成,以及根据生成的分发策略对业务数据进行分发。

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

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

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

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

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

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

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