一种多级多列可配置调度管理方法及系统技术方案

技术编号:15519208 阅读:143 留言:0更新日期:2017-06-04 09:08
本发明专利技术公开了一种多级多列可配置调度管理方法及系统,用以解决现有的基于单一字段多列调度模式不够灵活的问题。该方法包括:获取报文的多种字段;根据所述多种字段映射至二级队列,所述二级队列中每种字段按照配置的优先级规则排序;将所述二级队列映射至一级队列,所述一级队列按照配置的优先级规则转发所述字段。采用本发明专利技术,基于多种字段选择映射并进行多级多列调度,提供了更加丰富的调度选择。

【技术实现步骤摘要】
一种多级多列可配置调度管理方法及系统
本专利技术涉及数据传输领域,尤其涉及一种多级多列可配置调度管理方法及系统。
技术介绍
现在的网络中,QoS作为一种质量管理机制,运用很广泛,用来解决网络延迟和阻塞等问题。正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。目前现有的技术都是基于多列调度模式,映射的字段也比较单一,不够灵活。需要提供一种更加丰富的映射方式以及调度模式,可以基于更多的字段进行配置映射方式。图4是现有技术提供的一种调度管理映射示意图,如图4所示,现有技术只有一级队列调度,具体步骤包括:获取报文;将所述报文映射至一级队列;根据所述一级队列的优先级规则转发所述报文。按照现有技术的调度方法,若同时有多个报文映射至一级队列的某一列,容易造成堵塞或延迟的情况。调度模式既不灵活也不方便。公开号为CN101557340A的专利提供了一种数据网络中实现多级队列调度的方法,包括:根据收到的报文所带的优先级将所述报文送入对应队列的尾部;如果当前网络的出口方向不拥塞,则转发当前收到的所有报文;否则,根据预先配置的严格优先级队列、加权公平队列以及空闲队列这一队列调度模式,首先执行严格优先级队列调度处理流程;之后,如果当前网络的出口方向还存在剩余带宽,则执行加权公平队列调度处理流程;然后,如果当前网络的出口方向还存在剩余带宽,则对空闲队列中的报文进行转发处理。该专利技术的多级是指一级调度中的多列报文,是基于单一字段多列调度模式,不够灵活。
技术实现思路
本专利技术要解决的技术问题目的在于提供一种多级多列可配置调度管理方法及系统,用以解决现有的基于单一字段多列调度模式不够灵活的问题。为了实现上述目的,本专利技术采用的技术方案为:一种多级多列可配置调度管理方法,包括步骤:获取报文的多种字段;根据所述多种字段映射至二级队列,所述二级队列中每种字段按照配置的优先级规则排序;将所述二级队列映射至一级队列,所述一级队列按照配置的优先级规则转发所述字段。进一步地,所述报文通过如下步骤调度:判断所述二级队列的最高优先级队列是否为空,若不为空,则根据所述一级队列的优先级规则调度所述二级队列的最高优先级队列;若为空,则判断所述二级队列的次优先级队列是否为空。进一步地,所述报文包括报头,根据报头预设字节的关键字段作为映射的选择字段。进一步地,所述二级队列的多个队列映射至所述一级队列的单个队列。进一步地,所述多种字段的每一字段映射到所述二级队列的多个队列,该多个队列映射至所述一级队列的单个队列。一种多级多列可配置调度管理系统,包括:数据接收模块,用于获取报文的多种字段;二级调度模块,用于根据所述多种字段映射至二级队列,所述二级队列中每种字段按照配置的优先级规则排序;一级调度模块,用于将所述二级队列映射至一级队列,所述一级队列按照配置的优先级规则转发所述字段。进一步地,所述一级调度模块包括:判断单元,用于判断所述二级队列的最高优先级队列是否为空,若不为空,则根据所述一级队列的优先级规则调度所述二级队列的最高优先级队列;若为空,则判断所述二级队列的次优先级队列是否为空。进一步地,所述报文包括:报头单元,用于根据报头预设字节的关键字段作为映射的选择字段。进一步地,所述一级调度模块包括:第一映射单元,用于将所述二级队列的多个队列映射至所述一级队列的单个队列。进一步地,所述二级调度模块包括:第二映射单元,用于将所述多种字段的每一字段映射到所述二级队列的多个队列,该多个队列映射至所述一级队列的单个队列。本专利技术与传统的技术相比,有如下优点:基于多种字段进行选择映射,并进行多级多列调度,提供了一种更加丰富的选择,调度更为灵活。附图说明图1是实施例一提供的一种多级多列可配置调度管理方法流程图;图2是实施例二提供的一种多级多列可配置调度管理方法流程图;图3是本专利技术实施例提供的一种多级多列可配置调度管理系统结构图;图4是现有技术提供的一种调度管理映射示意图;图5是本专利技术实施例提供的一种多级多列可配置调度管理映射示意图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。实施例一本实施例提供了一种多级多列可配置调度管理方法,如图1所示,包括步骤:S11:获取报文的多种字段;S12:根据多种字段映射至二级队列,所述二级队列中每种字段按照配置的优先级规则排序;S13:将二级队列映射至一级队列,所述一级队列按照配置的优先级规则转发字段。本专利技术可以基于多种字段进行映射,然后映射到多级多列队列进行调度,且可以配置多种字段之间的优先级。随着电信级业务越来越广泛的使用,用来划分不同业务范围的VLAN,应用越来越广泛,对基于VLAN的业务管理需求越来越多。VLAN即虚拟局域网,虚拟局域网是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。本实施例提供基于VLANid和DSCP的多级多列调度模式,且可以配置其他字段的映射方式,更灵活的满足业务配置需求。VLANid即虚拟局域网的标识号;DSCP即差分服务代码点。本实施例中,步骤S11获取报文的多种字段。其中,报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。报文也是网络传输的单位,传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些信息段,那些就是报文头以一定格式组织起来的数据。比如里面有报文类型,报文版本,报文长度,报文实体等等信息。完全与系统定义,或自定义的数据结构同义。报文包括报头,根据报头预设字节的关键字段作为映射的选择字段。本实施例根据报头的前128字节的关键字段作为映射的选择字段,默认支持VLANid和DSCP。字段的配置选项如下:本实施例与现有技术相比,增加了二级队列。二级队列对报文的字段分种类进行优先级排序,再按照优先级顺序映射至一级队列中,调度更为灵活,并且不会造成出口阻塞等问题。如图5所示,本实施例基于Vid和DSCP可以映射到不同的二级队列,二级队列可以配置不同的调度方式。Vid和DSCP为两种不同的字段,每种字段映射到二级队列不同的列中,Vid列与DSCP列的字段的配置方式可以不同。二级队列中按照每种字段配置的优先级规则排序。本实施例中,二级队列的多个队列映射至一级队列的单个队列。多种字段的每一字段映射到二级队列的多个队列,该多个队列映射至一级队列的单个队列。如图5所示,Vid1~VidN映射到二级队列的Vid二级队列的多个队列,DSCP1~DSCPN映射到二级队列的DSCP二级队列的多个队列。其中Vid二级队列配置一种调度模式,默认支持严格优先级(SP)调度模式,每个对应的报文配置调度报头,报头的内容对应二级调度对应的队列和指向的报文。DSCP二级队列配置一种调度模式,可以与Vid二级队列一致也可以与Vid二级队列不一致,默认支持严格优先级(SP)调度模式,每个对应的报本文档来自技高网
...
一种多级多列可配置调度管理方法及系统

【技术保护点】
一种多级多列可配置调度管理方法,其特征在于,包括步骤:获取报文的多种字段;根据所述多种字段映射至二级队列,所述二级队列中每种字段按照配置的优先级规则排序;将所述二级队列映射至一级队列,所述一级队列按照配置的优先级规则转发所述字段。

【技术特征摘要】
1.一种多级多列可配置调度管理方法,其特征在于,包括步骤:获取报文的多种字段;根据所述多种字段映射至二级队列,所述二级队列中每种字段按照配置的优先级规则排序;将所述二级队列映射至一级队列,所述一级队列按照配置的优先级规则转发所述字段。2.根据权利要求1所述的一种多级多列可配置调度管理方法,其特征在于,所述报文通过如下步骤调度:判断所述二级队列的最高优先级队列是否为空,若不为空,则根据所述一级队列的优先级规则调度所述二级队列的最高优先级队列;若为空,则判断所述二级队列的次优先级队列是否为空。3.根据权利要求1所述的一种多级多列可配置调度管理方法,其特征在于,所述报文包括报头,根据报头预设字节的关键字段作为映射的选择字段。4.根据权利要求1所述的一种多级多列可配置调度管理方法,其特征在于,所述二级队列的多个队列映射至所述一级队列的单个队列。5.根据权利要求4所述的一种多级多列可配置调度管理方法,其特征在于,所述多种字段的每一字段映射到所述二级队列的多个队列,该多个队列映射至所述一级队列的单个队列。6.一种多级多列可配置调度管理系统,其特征在于,包括:数据接收模块,用于获取报...

【专利技术属性】
技术研发人员:程如亮
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1