[发明专利]通用流量控制装置及流量控制方法有效
申请号: | 200710145798.9 | 申请日: | 2007-09-05 |
公开(公告)号: | CN101127713A | 公开(公告)日: | 2008-02-20 |
发明(设计)人: | 张志明;刘征;张登宝 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 流量 控制 装置 方法 | ||
技术领域
本发明涉及网络技术,尤其涉及流量控制技术。
背景技术
随着网络技术和业务的发展,网络中的用户数量和业务量迅速增加。在一些特定的时间点和场景下,业务处理系统的某些业务节点上的业务量可能会超过实际的处理能力,这样就可能导致业务节点运行缓慢甚至崩溃,从而导致业务中断。
目前,本领域技术人员普遍采用流量控制技术解决因流量过多而导致业务节点运行缓慢的问题。
在其中的一种流量控制方法中,过负荷门限与丢弃的业务量之间具有固定映射关系,当负荷指标达到或超过这个过负荷门限时,即丢弃指定比例的业务。如图1所示,以呼叫业务为例,当某个业务节点的负荷指标达到或超过过负荷门限时,就丢弃所有超过门限的新呼叫。
在另外的一种流量控制方法中,设置多个过负荷门限,每两个过负荷门限之间组成的区间对应指定的丢弃业务的比例,当负荷指标在每两个相邻门限组成的区间时,即丢弃不同比例的业务。如图2所示,还是以呼叫业务为例,当某个业务节点的负荷指标达到门限1和门限2组成的区间时,可以丢弃35%的业务;当某个业务节点的负荷指标达到门限2和门限3组成的区间时,可以丢弃85%的业务。
发明人在认真分析、仔细研究后发现,上述两种流量控制方法虽然都可以实现流量控制,但在实际应用中,上述两种流量控制方法与产品高度耦合,换句话说,上述两种流量控制方法的实现代码与产品的实现代码是集成在一起的。这种情况下,上述两种流量控制方法都不具备可移植性,即,无法方便的将一个产品的流量控制方法移植到其他产品;另外,在不修改产品的实现代码的前提下,无法更改或扩展流量控制方法。当然,目前也没有一种可行的与业务处理系统分离的流量控制架构,用于方便的对任何产品进行流量控制。
发明内容
本发明实施例要解决的技术问题在于提供一种通用流量控制装置及流量控制方法,用以提供一种与业务处理系统分离的流量控制装置及方法。
为解决上述技术问题,本发明提供一种通用流量控制装置的实施例,包括状态监测单元Monitor、流量控制决策单元Controller、流量控制策略存储单元Policies及执行单元Performer;所述状态监测单元Monitor用于对业务处理系统的业务节点的运行状态进行监测,并将业务节点的当前运行状态上报给流量控制决策单元Controller;所述流量控制决策单元Controller用于将业务节点的当前运行状态提供给所述流量控制策略存储单元Policies,并根据所述流量控制策略存储单元Policies通过一种或多种流量控制算法以及业务节点的当前运行状态得到的评估结果,生成并下发流量控制指令;所述流量控制策略存储单元Policies用于存储至少一种流量控制算法,并根据所述流量控制决策单元Controller提供的业务节点的当前运行状态以及一种或多种流量控制算法,得到评估结果,将所述评估结果提供给所述流量控制决策单元Controller;所述执行单元Performer用于根据所述流量控制决策单元Controller下发的流量控制指令,对到达业务处理系统的新业务进行控制。
本发明还提供一种流量控制方法的实施例,所述方法实施例应用于与业务处理系统分离的网络架构中,具体包括:获得业务处理系统的业务节点的当前运行状态;根据所述当前运行状态以及一种或多种流量控制算法,得到评估结果;根据所述评估结果,对到达业务处理系统的新业务进行控制。
在本发明的通用流量控制装置的实施例中,由状态监测单元Monitor、流量控制决策单元Controller、流量控制策略存储单元Policies及执行单元Performer等就可以实现对到达业务处理系统的新业务进行控制,而这些单元完全可以独立于业务处理系统而存在,所以,本发明的通用流量控制装置的实施例是与业务处理系统分离的且有效控制流量的装置实施例。
本发明的流量控制方法的实施例可以应用于与业务处理系统分离的网络架构中,或者说,获得运行状态、得到评估结果以及对新业务进行控制等这些步骤都是独立于业务处理系统进行的,这样,流量控制方法就不会与业务处理系统本身融合,也可以说,这样的流量控制方法可以对任何业务处理系统的流量进行控制,实现了流量控制方法与业务处理系统本身相互分离。
附图说明
图1为现有的一种流量控制技术的示意图;
图2为现有的另一种流量控制技术的示意图;
图3为本发明的一种流量控制方法实施例的流程图;
图4为本发明实施例的根据门限来决定开始丢弃新业务或开始接受新业务的示意图;
图5为本发明的通用流量控制装置的一个实施例的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710145798.9/2.html,转载请声明来源钻瓜专利网。