一种流量平衡控制方法及装置制造方法及图纸

技术编号:19151295 阅读:90 留言:0更新日期:2018-10-13 10:34
本申请实施例提供一种流量平衡控制方法及装置,包括:建立流与流量平衡控制通道的一一映射关系;当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系;将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。该方法通过动态共享的方法实现了对每流进行流量平衡控制的功能,对网络中大量数据流以不同的速率流量平衡控制,并且在多条流之间共享流量平衡控制通道.能够处理更多的流,因此对流量平衡控制效果更优.保障业务系统的稳定、可靠运行。

A flow balance control method and device

The embodiment of the present application provides a flow balance control method and apparatus, including: establishing a one-to-one mapping relationship between a flow and a flow balance control channel; releasing the mapping between the flow balance control channel and the corresponding flow when the time of the flow balance control channel in a non-data transmission state exceeds a set sleep time; The data packet is distributed to a traffic balance control channel which has a mapping relationship with the flow to which the data packet belongs, so as to control the traffic balance of the data packet. This method realizes the function of flow balance control for each flow by dynamic sharing method. It controls a large number of data flows in the network at different rates and shares the flow balance control channel among multiple streams. Stable and reliable operation.

【技术实现步骤摘要】
一种流量平衡控制方法及装置
本专利技术涉及流量平衡控制
,特别是涉及一种流量平衡控制方法及装置。
技术介绍
目前网络中的流量平衡控制技术仍旧是对所有流量不加区分地以统一速率流量平衡控制,从而导致网络带宽不能够得到充分利用,造成资源的浪费;同时,由于当前网络中流的数目非常庞大,如果对每条流独立地进行流量平衡控制,则需要为每一条进入网络的流分配一个流量平衡控制通道,这将会耗费大量的硬件资源空间,且随着流数的增多,硬件消耗线性增加,可扩展性较差.此外,多个流量平衡控制通道输出队列的管理与调度,进一步增加了硬件设计的复杂度,这就导致了目前网络中很难实现每流流量平衡控制的功能,因此迫切需要一种高效的流量平衡控制方案来有效地解决这一问题。
技术实现思路
针对现有技术的不足,本专利技术提供了一种流量平衡控制方法,能够更高效地利用流量平衡控制通道。第一方面,提供一种流量平衡控制方法,包括:建立流与流量平衡控制通道的一一映射关系;当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系;将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。结合第一方面,在第一方面的第一种可能的实现方式中,所述将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道包括:根据数据包的流标号查找所述数据包所属的流;查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系:是,则将所述数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道;否,则判断是否存在空闲流量平衡控制通道:是,则随机选取未建立映射关系的流量平衡控制通道与所述数据包所属流建立映射关系,同时将所述映射关系更新至所述活动流记录表,并将所述数据包分发至与所述数据包所属流建立了映射关系的流量平衡控制通道;否,则将所述数据包和与所述数据包同一流下的数据包分发至以统一的速率对流量平衡控制的共享流量平衡控制通道。结合第一方面及其上述实现方式,在第一方面的第二种可能的实现方式中,所述查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系:利用二分查找方法根据所述数据包的流标号查找与所述数据包所属流具有映射关系的流量平衡控制通道。结合第一方面及其上述实现方式,在第一方面的第三种可能的实现方式中,查找并判断所述流是否具有对应的流量平衡控制参数:是,则将所述流分配至与所述流具有映射关系的流量平衡控制通道,并按照所述流量平衡控制参数传输;否,则转发所述流的数据包。结合第一方面及其上述实现方式,在第一方面的第四种可能的实现方式中,在流量平衡控制完成后,将所述数据包暂存在若干输出队列中等待输出;利用轮询设计方法询问所述输出队列,并将非空输出队列加入到输出队列链表;按照所述输出队列链表中输出队列的先后顺序,发送所述输出队列中暂存的数据。第二方面,提供一种流量平衡控制装置,包括:映射单元,配置用于建立流与流量平衡控制通道的一一映射关系,并将所述映射关系写入活动流记录表;管理单元,配置用于当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系,并从所述活动流记录表中删除所述流与所述流量平衡控制通道的映射关系流控单元,配置用于将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。结合第二方面,在第二方面的第一种可能的实现方式中,所述流控单元包括:查找子单元,配置用于根据数据包的流标号查找所述数据包所属的流;映射子单元,配置用于查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系;分发子单元,配置用于将所述数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道;判断子单元,配置用于判断是否存在空闲流量平衡控制通道;匹配子单元,配置用于随机选取未建立映射关系的流量平衡控制通道与所述数据包所属流建立映射关系,同时将所述映射关系更新至所述活动流记录表,并将所述数据包分发至与所述数据包所属流建立了映射关系的流量平衡控制通道;共享子单元,配置用于将所述数据包和与所述数据包同一流下的数据包分发至以统一的速率对流量平衡控制的共享流量平衡控制通道。结合第二方面及其上述实现方式,在第二方面的第二种可能的实现方式中,所述映射子单元包括:查找模块,配置用于利用二分查找方法根据所述数据包的流标号查找与所述数据包所属流具有映射关系的流量平衡控制通道。结合第二方面及其上述实现方式,在第二方面的第三种可能的实现方式中,所述装置还包括:参数子单元,配置用于查找并判断所述流是否具有对应的流量平衡控制参数;分配子单元,配置用于将所述流分配至与所述流具有映射关系的流量平衡控制通道,并按照所述流量平衡控制参数传输;转发子单元,配置用于转发所述流的数据包。结合第二方面及其上述实现方式,在第二方面的第三种可能的实现方式中,所述装置还包括:暂存子单元,配置用于在流量平衡控制完成后,将所述数据包暂存在若干输出队列中等待输出;询问子单元,配置用于利用轮询设计方法询问所述输出队列,并将非空输出队列加入到输出队列链表;发送子单元,配置用于按照所述输出队列链表中输出队列的先后顺序,发送所述输出队列中暂存的数据。第三方面,提供一种受控终端,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为第一方面或第一方面任一种可能的实现方式。因此,本申请提供的流量平衡控制方法能够高效快速地为流分配流量平衡控制通道,通过动态共享的方法实现了对每流进行流量平衡控制的功能,对网络中大量数据流以不同的速率流量平衡控制,并且在多条流之间共享流量平衡控制通道.能够处理更多的流,因此对流量平衡控制效果更优.保障业务系统的稳定、可靠运行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例的方法的示意性流程图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本申请中出现的关键术语进行解释。QoS,QualityofService,服务质量指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。图1是本申请一个实施例的方法的示意性流程图。如图1所示,该方法100包括:步骤本文档来自技高网
...

【技术保护点】
1.一种流量平衡控制方法,其特征在于,包括:建立流与流量平衡控制通道的一一映射关系;当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系;将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。

【技术特征摘要】
1.一种流量平衡控制方法,其特征在于,包括:建立流与流量平衡控制通道的一一映射关系;当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系;将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。2.根据权利要求1所述的方法,其特征在于,所述将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道包括:根据数据包的流标号查找所述数据包所属的流;查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系:是,则将所述数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道;否,则判断是否存在空闲流量平衡控制通道:是,则随机选取未建立映射关系的流量平衡控制通道与所述数据包所属流建立映射关系,同时将所述映射关系更新至所述活动流记录表,并将所述数据包分发至与所述数据包所属流建立了映射关系的流量平衡控制通道;否,则将所述数据包和与所述数据包同一流下的数据包分发至以统一的速率对流量平衡控制的共享流量平衡控制通道。3.根据权利要求2所述的方法,其特征在于,所述查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系:利用二分查找方法根据所述数据包的流标号查找与所述数据包所属流具有映射关系的流量平衡控制通道。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:查找并判断所述流是否具有对应的流量平衡控制参数:是,则将所述流分配至与所述流具有映射关系的流量平衡控制通道,并按照所述流量平衡控制参数传输;否,则转发所述流的数据包。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在流量平衡控制完成后,将所述数据包暂存在若干输出队列中等待输出;利用轮询设计方法询问所述输出队列,并将非空输出队列加入到输出队列链表;按照所述输出队列链表中输出队列的先后顺序,发送所述输出队列中暂存的数据。6.一种流量平衡控制装置,其特征在于,包括:映射单元,配置用于建立流与流量平衡控制通道...

【专利技术属性】
技术研发人员:李俊山
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1