一种层次化服务质量调度方法和装置制造方法及图纸

技术编号:8803086 阅读:163 留言:0更新日期:2013-06-13 07:10
本发明专利技术提供一种层次化服务质量调度方法和装置,通过对接收的上行数据包进行封装,并将其存入上行方向队列中,请求上行队列调度模块进行调度,实现了在上行方向上进行HQoS调度,使用户能通过对上行数据进行调度满足自身个性化的需求,进行更为灵活的功能定制。进一步地,本发明专利技术中的层次化服务质量调度方法和装置,还可以在上行方向上HQoS调度完成后,发送给下行方向,并对数据进行下行方向的HQoS调度,使数据在上行方向和下行方向各自都进行HQoS调度,从而实现了真正的双向HQoS调度控制,在两个方向上都能保证用户业务的服务质量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种层次化服务质量调度方法和装置
技术介绍
在通信领域中,HQoS (Hierarchical Quality of Service,层次化服务质量)用来解决多用户多服务的QOS (Quality of Service服务质量)保证,请参考图1,在特定端口下,如物理端口或者虚拟端口,可以划分用户组,用户和服务这三个层次,每个层次的节点上都可以配置QOS特征参数,实现多用户多服务的层次化QOS服务保证。而在现有技术中,基本只能实现在下行方向上进行HQoS调度,而在上行方向上无法实现。请参考图2,为一种实现伪双方向的HQOS调度的方法,其通过数据流进行上行小交换上,向大交换发送数据转发请求;大交换根据V0Q(Virtual Output Queue虚拟输出队列)队列的优先级,做出调度和请求响应;上行小交换得到转发授权,把数据包发往下行交换。最后在下行交换芯片通过本地层次化QOS调度,把数据包发送到出端口。这种系统设计的缺陷在于,第一,大交换VOQ的调度功能是受限的,仅对优先级进行调度,无法做到多层次化的调度;第二,大交换VOQ的队列数量有限,只能保证最基本的转发队列资源,无法基于用户多业务进行VOQ调度。所以如何实现在上行方向上进行HQoS调度,满足用户的个性化需求,进行灵活的功能定制是亟需解决的问题。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种层次化服务质量调度方法和装置,解决了无法在上行方向上进行HQoS调度的问题。为解决上述技术问题,本专利技术采用的技术方案如下:提供一种层次化服务质量调度方法,包括以下步骤:对上行接收的数据包进行解析,对并数据包报文进行封装,所述封装中包括:上行方向队列信息;根据所述上行方向队列信息将所述数据包存储到上行方向队列中,并向上行队列调度模块发送上行调度请求,若所述上行队列调度模块回复上行授权信息,则将所述数据包进行发送。进一步地,在接收上行数据包之前,还包括以下步骤:在上行队列调度模块中设置虚拟接口,并设置上行配置调度参数与上行带宽属性;在所述上行队列调度模块接收到所述上行调度请求之后,还包括:根据设置的所述上行配置调度参数与上行带宽属性,确定是否发送上行授权信息;若符合配置参数条件,则发送上行授权信息;若不符合配置参数条件,则不发送信息或者发送上行未授权信息。更进一步地,若所述上行队列调度模块未回复信息或者回复上行未授权信息,则对所述数据包进行丢弃处理。更进一步地,对所述数据包进行的封装中还包括:下行方向队列信息;在所述上行队列调度模块回复上行授权信息之后,对所述数据包进行发送的具体步骤为:所述数据包报文通过数据交换通道发送到下行方向;接收所述数据交换通道转发的数据包报文;根据所述报文中的下行方向队列信息将所述数据包存储到下行方向队列中,并向下行队列调度模块发送下行调度请求;若所述下行方向队列信息回复下行授权信息,则将所述数据包进行发送。更进一步地,在接收所述数据交换通道转发的数据包报文之前,还包括步骤:在下行队列调度模块中的出端口上设置下行配置调度参数与下行带宽属性;在所述下行队列调度模块接收到所述下行调度请求之后,还包括:根据设置的所述下行配置调度参数与下行带宽属性,确定是否发送下行授权信息;若符合配置参数条件,则发送下行授权信息;若不符合配置参数条件,则不发送信息或者发送下行未授权信息。更进一步地,若所述下行队列调度模块未回复信息或者回复下行未授权信息,则对所述数据包进行丢弃处理。本专利技术还提供一种层次化服务质量调度装置,包括:接收模块、上行数据交换模块、上行队列调度模块和发送模块;所述接收模块用于接收上行传送的数据包,并将所述数据包进行解析,将数据包报文进行封装后发送给上行数据交换模块;所述封装中包括:上行方向队列信息;所述上行数据交换模块用于根据所述封装中的上行方向队列信息将所述数据包存储到上行方向队列中,向上行队列调度模块发送上行调度请求,若所述上行队列调度模块回复上行授权信息,则将所述数据包通过数据交换通道进行发送;所述上行队列调度模块用于根据上行数据交换模块发送的上行调度请求,向所述上行数据交换模块回复相应的信息;所述发送模块用于将所述数据包进行发送处理。进一步地,所述上行队列调度模块还用于设置虚拟接口,以及设置上行配置调度参数与上行带宽属性,并根据设置的上行配置调度参数与上行带宽属性,确定是否发送上行授权信息,若符合配置参数条件,则发送上行授权信息;若不符合配置参数条件,则不发送信息或者发送上行未授权信息。更进一步地,所述数据交换模块还用于在所述上行队列调度模块未回复信息或者回复上行未授权信息时,对所述数据包进行丢弃处理。更进一步地,本申请中的层次化服务质量调度装置还包括下行数据交换模块和下行队列调度模块;所述接收模块对所述数据包报文的封装中还包括:下行方向队列信息;所述上行数据交换模块还用于在接收到所述上行授权信息之后,将数据包报文通过数据交换通道发送到下行数据交换模块;所述下行数据交换模块用于根据所述数据包报文中的下行方向队列信息将所述数据包存储到下行方向队列中,并向下行队列调度模块发送下行调度请求;所述下行队列调度模块用于根据下行数据交换模块发送的下行调度请求,向所述下行数据交换模块回复相应的信息。更进一步地,所述下行队列调度模块还用于在所述下行数据交换模块接收所述数据交换通道转发的数据包报文之前,在下行队列调度模块中的出端口上设置下行配置调度参数与下行带宽属性;并在接收到所述下行调度请求之后,根据设置的所述下行配置调度参数与下行带宽属性,确定是否发送下行授权信息;若符合配置参数条件,则发送下行授权信息;若不符合配置参数条件,则不发送信息或者发送下行未授权信息。更进一步地,所述下行数据交换模块还用于在所述下行队列调度模块未回复信息或者回复下行未授权信息,则对所述数据包进行丢弃处理。本专利技术的有益效果是:通过对接收的上行数据包进行封装,并将其存入上行方向队列中,请求上行队列调度模块进行调度,实现了在上行方向上进行HQoS调度,使用户能通过对上行数据进行调度满足自身个性化的需求,进行更为灵活的功能定制。进一步地,本申请具体的是通过内部虚拟端口技术,在上行队列调度模块中设置虚拟接口,使之成为上行方向上HQoS调度的配置载体,从而实现了上行队列调度模块能更为全面和快捷的对上行配置调度参数与上行带宽属性进行参数设置。同时,在本申请中,还可以在上行方向上HQoS调度完成后,发送给下行方向,并对数据进行下行方向的HQoS调度,使数据在上行方向和下行方向各自都进行HQoS调度,从而实现了真正的双向HQoS调度控制,在两个方向上都能保证用户业务的服务质量。附图说明图1为层次化服务质量各层次示意图;图2为基于VOQ的伪双方向HQOS装置示意图;图3为本专利技术一实施例中层次化服务质量调度装置结构示意图;图4为本专利技术一实施例中层次化服务质量调度方法流程图。具体实施例方式本专利技术的总体构思为:通过对上行的数据包进行封装,对并其存储进上行方向队列中,进行HqoS调度,实现了数据包在上行方向上的的HqoS调度。而具体的,在本申请中是通过在上行队列调度模块中设置虚拟接口,使之成为上行方向上HQoS调度的配置载体,从而实现对上行配置调本文档来自技高网...

【技术保护点】
一种层次化服务质量调度方法,其特征在于,包括以下步骤:对上行接收的数据包进行解析,对并数据包报文进行封装,所述封装中包括:上行方向队列信息;根据所述上行方向队列信息将所述数据包存储到上行方向队列中,并向上行队列调度模块发送上行调度请求,若所述上行队列调度模块回复上行授权信息,则将所述数据包进行发送。

【技术特征摘要】
1.一种层次化服务质量调度方法,其特征在于,包括以下步骤: 对上行接收的数据包进行解析,对并数据包报文进行封装,所述封装中包括:上行方向队列信息; 根据所述上行方向队列信息将所述数据包存储到上行方向队列中,并向上行队列调度模块发送上行调度请求,若所述上行队列调度模块回复上行授权信息,则将所述数据包进行发送。2.如权利要求1所述的层次化服务质量调度方法,其特征在于,在接收上行数据包之前,还包括以下步骤: 在上行队列调度模块中设置虚拟接口,并设置上行配置调度参数与上行带宽属性; 在所述上行队列调度模块接收到所述上行调度请求之后,还包括: 根据设置的所述上行配置调度参数与上行带宽属性,确定是否发送上行授权信息;若符合配置参数条件,则发送上行授权信息;若不符合配置参数条件,则不发送信息或者发送上行未授权信息。3.如权利要求1所述的层次化服务质量调度方法,其特征在于,若所述上行队列调度模块未回复信息或者回复上行未授权信息,则对所述数据包进行丢弃处理。4.如权利要求1-3中任一项所述的层次化服务质量调度方法,其特征在于,对所述数据包进行的封装中还包括:下行方向队列信息;在所述上行队列调度模块回复上行授权信息之后,对所述数据包进行发送的具体步骤为: 所述数据包报文通过数据交换通道发送到下行方向; 接收所述数据交换通道转 发的数据包报文; 根据所述报文中的下行方向队列信息将所述数据包存储到下行方向队列中,并向下行队列调度模块发送下行调度请求; 若所述下行方向队列信息回复下行授权信息,则将所述数据包进行发送。5.如权利要求4所述的层次化服务质量调度方法,其特征在于,在接收所述数据交换通道转发的数据包报文之前,还包括步骤: 在下行队列调度模块中的出端口上设置下行配置调度参数与下行带宽属性; 在所述下行队列调度模块接收到所述下行调度请求之后,还包括: 根据设置的所述下行配置调度参数与下行带宽属性,确定是否发送下行授权信息;若符合配置参数条件,则发送下行授权信息;若不符合配置参数条件,则不发送信息或者发送下行未授权信息。6.如权利要求5所述的层次化服务质量调度方法,其特征在于,若所述下行队列调度模块未回复信息或者回复下行未授权信息,则对所述数据包进行丢弃处理。7.—种层次化服务质量调度装置,其特征在于,包括:接收模块、上行数据交换模块、上行队列调度模块和发送模块; 所述接收模块用于接收上行传送的数据包,并将所述...

【专利技术属性】
技术研发人员:曹登元
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1