一种适用于IEC61850的EPONDBA算法的制作方法

文档序号:12477935阅读:来源:国知局

技术特征:

1.一种适用于IEC 61850的EPON DBA算法,其特征在于,在IEC 61850的网络报文传送过程中,采用固定轮询周期和动态分配带宽相结合的方法,其中,所述IEC 61850的网络报文包括SMV、GOOSE、MMS三类;固定轮询周期和IEC61850对SMV报文的采样率要求一致。

2.根据权利要求1所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,将EPON带宽分为两类分别授权,第一类带宽用于授权IEC 61850的SMV报文传送,第二类带宽用于授权IEC 61850的GOOSE和MMS报文传送;分配EPON时,按照所述第一类带宽优先于所述第二类带宽的顺序分配,在第二类带宽分配中,判断GOOSE和MMS报文传送是否存在冲突,如果存在,则优先分配带宽给GOOSE报文。

3.根据权利要求2所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,EPON带宽的GATE下发机制为:在每个所述固定轮询周期内,OLT给每一个ONU下发两次GATE授权,每次下发后ONU获得授权窗口,第一次下发的GATE授权为SMV报文带宽授权,第二次下发的GATE授权为GOOSE报文和MMS报文带宽授权。

4.根据权利要求3所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,IEC 61850的网络报文的上传机制为:ONU申请带宽时,按网络报文的优先级别分开申请,在所述授权窗口内,首先上传SMV报文,并在SMV报文之后紧接着上传第一REPORT报文,其次上传GOOSE和MMS报文传送,并在GOOSE和MMS报文之后紧接着上传第二REPORT报文。

5.根据权利要求4所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,在OLT收到所有ONU上传的所有REPORT后,首先对SMV报文的带宽申请优先进行分配,在剩余的所有ONU的带宽申请中,低先对所有的GOOSE报文的带宽申请进行分配,最后对MMS报文的带宽申请进行分配。

6.根据权利要求1所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,将所述固定轮询周期划分为两段:SMV上传部分Tup和GOOSE、MMS上传部分Tdown,Tdba=Tup+Tdown,每个轮询周期初始化时设定在Tup时间段内,当OLT收到ONU上传的REPORT报文时,立即对其中的SMV报文的带宽申请进行授权,并下发一个授权GATE给ONU,并更新一下轮询周期内的Tup值;在Tup窗口结束时,OLT开始统计所有ONU上传的GOOSE、MMS带宽申请,首先依次对所有ONU申请的GOOSE报文的带宽申请进行带宽分配,然后再依次对所有ONU的申请的MMS报文的带宽申请进行带宽分配,且将GOOSE报文和白问MMS带宽授权合并到一个授权GATE中下发给相应的ONU。

7.根据权利要求5所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,所述在OLT收到所有ONU上传的所有REPORT后,首先对SMV报文的带宽申请优先进行分配,在剩余的所有ONU的带宽申请中,低先对所有的GOOSE报文的带宽申请进行分配,最后对MMS报文的带宽申请进行分配具体包括:

在OLT收到所有ONU上传的所有REPORT后,首先对SMV报文的带宽申请优先进行分配,所述SMV报文的授权带宽Gsvm,i的大小为,

Gsv,i=min(Rsv,i,BWsvmax,BW1remain)

其中,Rsv,i为ONU实际申请的SVM报文的带宽、BWsv_max为可为ONU的SVM申请可被分配的最大限制带宽,BW1remain为当前可用带宽。

8.根据权利要求7所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,在OLT收到所有ONU上传的所有REPORT后,首先对SMV报文的带宽申请优先进行分配,在剩余的所有ONU的带宽申请中,低先对所有的GOOSE报文的带宽申请进行分配,最后对MMS报文的带宽申请进行分配具体包括:

所述GOOSE报文的授权带宽Ggoose,i的大小为,

Ggoose,i=min(Rgoose,i,BW2remain)

其中,BW2remain=BW1remain-Gsvm,i,BW2remain为分配完所有的SVM报文后剩余的当前可用带宽。

9.根据权利要求8所述的一种适用于IEC 61850的EPON DBA算法,其特征在于,所述在OLT收到所有ONU上传的所有REPORT后,首先对SMV报文的带宽申请优先进行分配,在剩余的所有ONU的带宽申请中,低先对所有的GOOSE报文的带宽申请进行分配,最后对MMS报文的带宽申请进行分配具体包括:

如果Rsum≤BW3remain,所述MMS报文的授权带宽Gmms,i的大小为,

<mrow> <msub> <mi>G</mi> <mrow> <mi>mms</mi> <mo>,</mo> <mi>i</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>R</mi> <mrow> <mi>mms</mi> <mo>,</mo> <mi>i</mi> </mrow> </msub> <mo>+</mo> <msub> <mrow> <mi>BW</mi> <mn>3</mn> </mrow> <mi>remain</mi> </msub> <mo>&times;</mo> <mfrac> <msub> <mi>R</mi> <mrow> <mi>mms</mi> <mo>,</mo> <mi>i</mi> </mrow> </msub> <msub> <mi>R</mi> <mi>sum</mi> </msub> </mfrac> <mo>;</mo> </mrow>

如果Rsum>BW3remain,所述MMS报文的授权带宽Gmms,i的大小为,

<mrow> <msub> <mi>G</mi> <mrow> <mi>m</mi> <mi>m</mi> <mi>s</mi> <mo>,</mo> <mi>i</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>BW</mi> <mrow> <mn>3</mn> <mi>r</mi> <mi>e</mi> <mi>m</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> <mo>&times;</mo> <mfrac> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>m</mi> <mi>s</mi> <mo>,</mo> <mi>i</mi> </mrow> </msub> <msub> <mi>R</mi> <mrow> <mi>s</mi> <mi>u</mi> <mi>m</mi> </mrow> </msub> </mfrac> <mo>;</mo> </mrow>

其中,Rsum为所有ONU的待分配的MMS报文的带宽申请Rmms,i的总和,BW3remain为为分配完所有的SVM报文和GOOSE报文后剩余的当前可用带宽。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1