一种数据缓存方法、装置及光网络单元制造方法及图纸

技术编号:10044373 阅读:155 留言:0更新日期:2014-05-14 15:48
本发明专利技术公开了一种数据缓存方法、装置及光网络单元,其中,数据缓存方法包括以下步骤:接收根据带宽申请返回的授权帧,其中,所述带宽申请包含的申请带宽值为二级缓存队列的长度,所述授权帧中包含授权带宽值;判断所述授权带宽值是否大于所述申请带宽值:当授权带宽值大于申请带宽值时,在授权发送时间窗口到来之前,将二级缓存队列的数据包读入三级缓存队列,并从一级缓存队列读取数据包补入三级缓存队列,使三级缓存队列的长度等于授权带宽值。本发明专利技术提出的数据缓存方法能够在授权带宽大于申请带宽时使用三级缓存,利用了多出的带宽,避免了浪费。

【技术实现步骤摘要】

本专利技术涉及传输与IP
,尤其涉及一种数据缓存方法、装置及光网络单元
技术介绍
作为电力系统的支撑和保障系统,电力通信网不仅承担着电力系统的生产指挥和调度,还为行政管理和自动化信息传输提供服务。综合考虑电力系统网络特点及业务要求,越来越多地采用EPON(Ethernet Positive OpticalNetwork,以太无源光网络)技术实现电力系统的业务接入。EPON是一种新型的光纤接入网技术,它采用点到多点结构、无源光纤传输,在以太网之上提供多种业务。在现有电力EPON系统中,针对多个不同优先级业务,QoS保障机制是采用多个队列的方式,不同优先级业务进入不同的队列。传输时,高优先级队列中的数据包优先发送,等高优先级队列清空后,才发送次高优先级队列数据包,待次高优先级队列被清空后,才发送低优先级队列中的数据包。具体过程如图1所示。此外,在现有EPON系统中,采用二级缓存方式,如图2所示,ONU(Optical Network Unit,光网络段元)向OLT(Optical Line Terminal,光线路终端)申请带宽时,根据一级缓存队列的业务优先级高低,把二级缓存队列填满,然后把二级缓存队列的长度Wmax作为申请带宽值,向OLT申请带宽。ONU向OLT申请带宽为Wmax,OLT端采用动态带宽分配算法,即OLT对该ONU进行流量预测,一旦该ONU业务流量比较大时,OLT会在ONU申请的Wmax基础上,额外为ONU分配一个预测带宽Wp,因此,OLT为ONU分配的授权带宽Wg=Wmax+Wp,也即,授权带宽大于二级缓存队列的长度。当OLT分配给ONU的时间窗口到来后,ONU把二级缓存队列中的数据包发送出去,此时还有空余带宽Wp未使用,但是,EPON中的光链路速率为1.25Gbps,在如此短的时间窗口内,ONU根本来不及再从一级缓存队列读取数据包到二级缓存队列进行发送,因此,这就导致OLT分配给ONU的额外带宽Wp完全没有利用起来,造成了带宽浪费。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种数据缓存方法、装置及光网络单元,其能够避免带宽浪费的问题。为达此目的,本专利技术采用以下技术方案,一种数据缓存方法,包括以下步骤:接收根据带宽申请返回的授权帧,其中,所述带宽申请包含的申请带宽值为二级缓存队列的长度,所述授权帧中包含授权带宽值;判断所述授权带宽值是否大于所述申请带宽值:当授权带宽值大于申请带宽值时,在授权发送时间窗口到来之前,将二级缓存队列的数据包读入三级缓存队列,并从一级缓存队列读取数据包补入三级缓存队列,使三级缓存队列的长度等于授权带宽值。本专利技术提出的数据缓存方法能够在授权带宽大于申请带宽时使用三级缓存,利用了多出的带宽,避免了浪费。作为上述技术方案的优选,从一级缓存队列读取数据包补入三级缓存队列的步骤包括:根据一级缓存队列的优选级,从一级缓存队列读取数据包补入三级缓存队列。本方案可以根据优先级将数据包补入三级缓存队列。作为上述技术方案的优选,根据一级缓存队列的优先级,将一级缓存队列的数据读入二级缓存队列获得二级缓存队列的长度。本方案限定了二级缓存队列的长度是根据具有优先级的一级缓存队列得来。本专利技术的另一方面,提出一种电力EPON系统的QOS保障方法,包括以下步骤:根据一级缓存队列的优先级,将一级缓存队列的数据包读入二级缓存队列;发送带宽申请,所述带宽申请包含的申请带宽值为二级缓存队列的长度;接收根据带宽申请返回的授权帧,判断授权帧中包含的授权带宽值是否大于所述申请带宽值:当授权带宽值大于申请带宽值时,在授权发送时间窗口到来之前,将二级缓存队列的数据包读入三级缓存队列,并从一级缓存队列读取数据包补入三级缓存队列,使三级缓存队列的长度等于授权带宽值;在授权发送时间窗口中发送三级缓存队列的数据包。本专利技术提出的QOS保障方法,由于采用了三级缓存的结构,很好地利用了分配而来的带宽,避免了带宽的浪费,更好地保障了QOS。作为上述技术方案的优选,从一级缓存队列读取数据包补入三级缓存队列的步骤包括:根据一级缓存队列的优选级,从一级缓存队列读取数据包补入三级缓存队列。本专利技术的另一方面,提出一种数据缓存装置,包括:接收模块,用于接收根据带宽申请返回的授权帧,其中,所述带宽申请包含的申请带宽值为二级缓存队列的长度,所述授权帧中包含授权带宽值;处理模块,用于判断所述授权带宽值是否大于所述申请带宽值:当授权带宽值大于申请带宽值时,在授权发送时间窗口到来之前,将二级缓存队列的数据包读入三级缓存队列,并从一级缓存队列读取数据包补入三级缓存队列,使三级缓存队列的长度等于授权带宽值。作为上述技术方案的优选,所述处理模块还用于:根据一级缓存队列的优选级,从一级缓存队列读取数据包补入三级缓存队列。作为上述技术方案的优选,根据一级缓存队列的优先级,将一级缓存队列的数据读入二级缓存队列获得二级缓存队列的长度。本专利技术的另一方面,提出一种光网络单元,包括:第一缓存装置,用于根据一级缓存队列的优先级,将一级缓存队列的数据包读入二级缓存队列;发送申请装置,用于发送带宽申请,所述带宽申请包含的申请带宽值为二级缓存队列的长度;第二缓存装置,用于接收根据带宽申请返回的授权帧,判断授权帧中包含的授权带宽值是否大于所述申请带宽值:当授权带宽值大于申请带宽值时,在授权发送时间窗口到来之前,将二级缓存队列的数据包读入三级缓存队列,并从一级缓存队列读取数据包补入三级缓存队列,使三级缓存队列的长度等于授权带宽值;发送数据装置,用于在授权发送时间窗口中发送三级缓存队列的数据包。作为上述技术方案的优选,所述第二缓存装置还用于:根据一级缓存队列的优选级,从一级缓存队列读取数据包补入三级缓存队列。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是现有技术中采用的优先级队列的示意图;图2是现有技术中采用的二级缓存方法的示意图;本文档来自技高网
...
一种数据缓存方法、装置及光网络单元

【技术保护点】
一种数据缓存方法,其特征在于,包括以下步骤:接收根据带宽申请返回的授权帧,其中,所述带宽申请包含的申请带宽值为二级缓存队列的长度,所述授权帧中包含授权带宽值;判断所述授权带宽值是否大于所述申请带宽值:当授权带宽值大于申请带宽值时,在授权发送时间窗口到来之前,将二级缓存队列的数据包读入三级缓存队列,并从一级缓存队列读取数据包补入三级缓存队列,使三级缓存队列的长度等于授权带宽值。

【技术特征摘要】
1.一种数据缓存方法,其特征在于,包括以下步骤:
接收根据带宽申请返回的授权帧,其中,所述带宽申请包含的申请带宽
值为二级缓存队列的长度,所述授权帧中包含授权带宽值;
判断所述授权带宽值是否大于所述申请带宽值:当授权带宽值大于申请
带宽值时,在授权发送时间窗口到来之前,将二级缓存队列的数据包读入三
级缓存队列,并从一级缓存队列读取数据包补入三级缓存队列,使三级缓存
队列的长度等于授权带宽值。
2.根据权利要求1所述的方法,其特征在于,从一级缓存队列读取数据
包补入三级缓存队列的步骤包括:根据一级缓存队列的优选级,从一级缓存
队列读取数据包补入三级缓存队列。
3.根据权利要求1或2所述的数据缓存方法,其特征在于,根据一级缓
存队列的优先级,将一级缓存队列的数据读入二级缓存队列获得二级缓存队
列的长度。
4.一种电力EPON系统的QOS保障方法,其特征在于,包括以下步骤:
根据一级缓存队列的优先级,将一级缓存队列的数据包读入二级缓存队
列;
发送带宽申请,所述带宽申请包含的申请带宽值为二级缓存队列的长度;
接收根据带宽申请返回的授权帧,判断授权帧中包含的授权带宽值是否
大于所述申请带宽值:当授权带宽值大于申请带宽值时,在授权发送时间窗
口到来之前,将二级缓存队列的数据包读入三级缓存队列,并从一级缓存队
列读取数据包补入三级缓存队列,使三级缓存队列的长度等于授权带宽值;
在授权发送时间窗口中发送三级缓存队列的数据包。
5.根据权利要求4所述的方法,其特征在于,从一级缓存队列读取数据
包补入三级缓存队列的步骤包括:根据一级缓存队列的优选级,从一级缓存
队列读取数据包补入三级缓存队列。
6.一...

【专利技术属性】
技术研发人员:熊晓方吴国良王东山王凯睿周寒冰汪波涛陈雨新
申请(专利权)人:江西南昌供电公司国网电力科学研究院国家电网公司
类型:发明
国别省市:江西;36

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

1