基于流量监控的动态带宽分配装置及其实现方法

文档序号:7811181阅读:264来源:国知局
基于流量监控的动态带宽分配装置及其实现方法
【专利摘要】本发明公开了一种基于流量监控的动态带宽分配装置及其实现方法,该方法包括:配置数据平滑时间窗口Ntime和初始门限参数;获取上行流量信息;计算最近Ntime和2Ntime~Ntime+1个时隙内上行流量信息的平均值;根据上报模式对所需的上行流量进行预测或者调整;根据所需的上行流量计算每个ALLOC-ID的带宽分配长度,并转换成带宽分配结构下发到ONU;缓存下发的授权长度,在对应的上行突发到来时,将授权长度信息反馈给上行流量收集单元。本发明,可以将具备和不具备DBRU报告能力的ONU同时接入到同一PON系统中,减少DBA系统对ONU上报方式的依赖,提高OLT的兼容性和健壮性,特别适用于需要兼容多个厂商ONU的OLT系统。
【专利说明】基于流量监控的动态带宽分配装置及其实现方法

【技术领域】
[0001] 本发明涉及光网络管理,具体涉及基于流量监控的动态带宽分 配装置及其实现方法,适用于GPON (Gigabit-capable passive optical networks)、 XG-PON(10-Gigabit-capable passive optical networks)以及 NG-PON2(4〇-Gigabit_capable passive optical networks)等无源光网络系统。

【背景技术】
[0002] 近年来,PON(Passive Optical Network,无源光网络)作为一种高速带宽接入技 术得到了快速发展。
[0003] PON (Passive Optical Network,无源光网络)系统一般由 0LT (Optical Line Terminal:光线路终端)、0DN(0ptical Distribution Network:光分配网络)和 0NU(0ptical Network Unit:光网络单元)组成。在下行方向,0LT将数据通过0DN广播到 所有的0NU ;在上行方向,为了避免光冲突,则采用时分复用的方式,每个0NU只在被0LT授 权的时隙进行数据传输,这种时隙的分配过程就是0LT的动态带宽分配(DBA)过程。
[0004] 现有的DBA实现技术通常采用的是基于状态报告的SR (status r印ort)模式,如: 中国发明专利CN101753421A(-种吉比特无源光网络中动态带宽分配方法及装置,申请 号:200810217747. 7),中国发明专利CN 101232326(用于无源光网络系统的动态带宽分配 装置及其实现方法,申请号200710000359)等。SR模式的优点在于技术实现相对简单,但 是,在这种模式,DBA能否有效工作,很大程度上取决于0NU上报或者0LT预测0NU缓存占用 的准确性。也就是说,DBA能够有效工作的前提是0NU能够支持SR报告并且SR报告是准确 的,因此,SR模式中DBA对0NU上报的依赖性很大,如果0NU的部分ALL0C-ID (Allocation Identifier分配标识符)、部分0NU或者全部0NU不具备SR上报能力,或者在SR上报不准 确的Ρ0Ν系统中,或者存在流氓0NU恶意上报的Ρ0Ν系统中,SR模式会导致大量带宽的浪 费,从而降低整个系统的吞吐量和Q〇S(Quality of Service,服务质量)。


【发明内容】

[0005] 本发明所要解决的技术问题是DBA对0NU的SR报告依赖性大的问题。
[0006] 为了解决上述技术问题,本发明所采用的技术方案是提供一种基于流量监控的动 态带宽分配实现方法,包括以下步骤:
[0007] 步骤10 :配置数据平滑时间窗口 Ntime和初始门限参数,所述初始门限参数包括: 授权长度与空闲帧长度比值门限的上限GDIVIth_h、授权长度与空闲帧长度比值门限的下 限⑶IVIth_l、有效帧长度与SR上报长度比值门限的上限SDIVVth、有效帧长度与SR上报 长度比值门限的下限VDIVSth ;
[0008] 步骤20:解析上行突发帧,获取上行流量信息,所述上行流量信息包括当前 ALL0C-ID实际发送的有效帧长度Validsize_i、空闲帧长度Idlesize_i和SR状态报告长 度srdbru_i ;同时从上行带宽分配缓存单元中读取当前ALL0C-ID带宽分配表中的带宽分 配值 Grantsize」;
[0009] 步骤30 :分别计算最近Ntime个和2Ntime?Ntime+1个时隙内的上行流量信息 的平均值,所述上行流量信息的平均值包括带宽分配平均值Grantsize_ml、Grantsize_ m2,有效巾贞长度平均值Validsize_ml、Validsize_m2,空闲巾贞长度平均值Idlesize_ml、 Idlesize_m2,和 SR 状态报告长度平均值 srdbru_ml、srdbru_m2 ;
[0010] 步骤40 :根据ALL0C-ID标识的不同上报模式及对应的初始门限参数对ALLOC-ID 所需的上行流量进行预测或者调整;
[0011] 步骤50 :根据ALL0C-ID所需的上行流量和G984. 3或者G987. 3中的DBA算法模 型计算得到每个ALL0C-ID的带宽分配长度;
[0012] 步骤60 :将分配的带宽转换成带宽分配结构BWMAP ;
[0013] 步骤70 :将带宽分配结构BWMAP通过下行帧下发到0NU,同时将下发的授权长度发 送到上行带宽分配缓存单元;
[0014] 步骤80 :将已经下发的授权长度进行缓存,并在对应的上行突发帧到来时,将相 应的授权长度信息反馈给上行流量收集单元。
[0015] 在上述方法中,在步骤A40中,ALL0C-ID的上报模式为SR模式,ALL0C-ID所需的 上行流量通过如下方法获得:
[0016] 判断最近Ntime个时隙内的SR状态报告长度平均值srdbru_ml是否大于空闲中贞 长度平均值Idlesize_ml,如果srdbru_ml>Idlesize_ml,则ALL0C-ID所需的上行流量= (srdbru_ml-Idlesize_ml);否贝丨J,ALL0C_ID 所需的上行流量=0。
[0017] 在上述方法中,在步骤A40中,ALL0C-ID的上报模式为TM模式,ALL0C-ID所需的 上行流量Rsr通过如下方法获得:
[0018] 步骤4021 :分别计算最近Ntime个时隙内的授权长度Gdivl_ml和最近2Ntime? Ntime+1个时隙内的空闲帧长度Gdivl_m2的比值:
[0019] Gdivl_ml = (Idlesize_ml = = 0) ?
[0020] Grantsize_ml:Grantsize_ml/Idlesize_ml ;
[0021] Gdivl_m2 = (Idlesize_m2 = = 0) ?
[0022] Grantsize_m2:Grantsize_m2/Idlesize_m2 ;
[0023] 步骤 4022 :判断 Gdivl_ml 是否大于 GDIVIth_h,如果是,则令 Rtm = Grantsize_ mlX (1+Gdivl_ml/Gdivl_m2),转步骤 4025 ;否则,转步骤 4023 ;
[0024] 步骤4023 :判断Gdivl_ml是否小于⑶IVIth_l,如果是,则转步骤4024,否则令 Rtm = (Grantsize_mlX2+Grantsize_m2)/3,转步骤 4025;
[0025] 步骤 4024 :判断 Grantsize_ml 是否大于 Idlesize_ml X (Gdivl_m2/Gdivl_ml), 如果是,则令 Rtm = Grantsize_ml_Idlesize_ml X (Gdivl_m2/Gdivl_ml),转步骤 4025 ; 否则,令Rtm = 0,转步骤4025 ;
[0026] 步骤4025, ALL0C-ID所需的上行流量=Rtm。
[0027] 在上述方法中,在步骤A40中,ALLOC-ID的上报模式为自适应模式,当SR上报有 效时,采用SR模式;否则采用TM方式。
[0028] 在上述方法中,通过以下a)或b)中任一种情况判定ALLOC-ID的SR上报是否为 无效上报:
[0029] a)分别计算最近Ntime个和2Ntime?Ntime+1个时隙内SR上报长度与有效帧长 度比值 SdivV_ml 和 SdivV_m2 ;
[0030] SdivV_ml = srdbru_ml/Validsize_ml ;
[0031] SdivV_m2 = srdbru_m2/Validsize_m2 ;
[0032] 如果SdivV_ml和SdivV_m2都大于SR上报长度与有效帧长度比值门限的上限 SDIVVth,则认为SR上报值太大,属于无效的SR上报;
[0033] b)分别计算最近Ntime个和2Ntime?Ntime+1个时隙内计算有效巾贞长度与SR上 报长度比值VdivS_ml和VdivS_m2 ;
[0034] VdivS_ml = Validsize_ml/srdbru_ml ;
[0035] VdivS_m2 = Validsize_m2/srdbru_m2 ;
[0036] 如果VdivS_ml和VdivS_m2大于有效帧长度与SR上报长度比值门限的下限 VDISIth,则认为SR上报值太小,属于无效的SR上报。
[0037] 本发明还提供了一种基于流量监控的动态带宽分配装置,包括:
[0038] 上报模式配置单元,用于配置ALL0C-ID的上报模式,所述上报模式为SR、TM或自 适应模式;
[0039] 上行流量收集单元,通过解析上行突发帧获取上行流量信息,所述上行流量信息 包括当前ALL0C-ID实际发送的有效帧长度Validsizej、空闲帧长度Idlesizej和SR状 态报告长度srdbruj ;同时从上行带宽分配缓存单元中读取当前ALL0C-ID带宽分配表中 的带宽分配值Grantsize_i ;
[0040] 均值流量计算单元,分别计算最近Ntime个和2Ntime?Ntime+1个时隙内的 上行流量信息的平均值,所述上行流量信息的平均值包括带宽分配平均值Grantsi ze_ ml、Grantsize_m2,有效巾贞长度平均值Validsize_ml、Validsize_m2,空闲巾贞长度平均值 Idlesize_ml、Idlesize_m2,和 SR 状态报告长度平均值 srdbru_ml、srdbru_m2 ;
[0041] 上行动态缓存预测单元,根据ALL0C-ID标识的不同上报模式及对应的初始门限 参数对ALL0C-ID所需的上行流量进行预测或者调整;
[0042] 动态带宽计算单元,根据ALL0C-ID所需的上行流量和G984. 3或者G987. 3中的 DBA算法模型计算得到每个ALL0C-ID的带宽分配长度;
[0043] 带宽适配单元,将分配的带宽转换成带宽分配结构BWMAP ;
[0044] 带宽下发单元,将带宽分配结构BWMAP通过下行帧下发到0NU,同时将下发的授权 长度发送到上行带宽分配缓存单元;
[0045] 上行带宽分配缓存单元,将已经下发的授权长度进行缓存,并在对应的上行突发 帧到来时,将相应的授权长度信息反馈给上行流量收集单元。
[0046] 与现有技术相比,本发明存在以下优点:
[0047] (1)给出了 TM方式下0NU流量预测的具体算法,并且将协议标准中的SR方式和 TM方式进行有效结合,能对纯SR方式下0NU上报的准确性进行有效判定,可以提升带宽分 配的效率和带宽分配的响应速度,从而提升整个Ρ0Ν系统的吞吐量和Q0S ;
[0048] (2)可以将具备DBRU报告能力和不具备DBRU报告能力的0NU同时接入到同一 Ρ0Ν 系统,减少DBA系统对0NU上报方式的依赖,提高0LT的兼容性;
[0049] (3)可以有效隔离Ρ0Ν系统中存在恶意上报的流氓0NU或者错误上报的0NU,提高 了 OLT的健壮性;
[0050] (4)全部在0LT侧实现,可以采用硬件逻辑(如FPGA或者ASIC)或者软件实现,不 需要在0NU侧增加额外的设计,进一步提升Ρ0Ν系统对0NU的兼容性,特别适用于需要兼容 多个厂商0NU的0LT系统。

【专利附图】

【附图说明】
[0051] 图1为本发明提供的基于流量监控的动态带宽分配装置示意图;
[0052] 图2为本发明提供的基于流量监控的动态带宽分配实现方法流程图。

【具体实施方式】
[0053] 下面结合附图对本发明做出详细的说明。
[0054] 如图2所示,本发明提供的基于流量监控的动态带宽分配实现方法包括以下步 骤:
[0055] 步骤10 :配置数据平滑时间窗口 Ntime和初始门限参数⑶IVIth_h、⑶IVIth_l、 SDIVVth,VDIVSth〇
[0056] ⑶IVIth_h表示授权长度与空闲帧长度比值门限的上限;
[0057] ⑶IVIth_l表示授权长度与空闲帧长度比值门限的下限;
[0058] SDIVVth表示有效帧长度与SR上报长度比值门限的上限;
[0059] VDIVSth表示有效帧长度与SR上报长度比值门限的下限。
[0060] 步骤20 :解析上行突发巾贞,获取上行流量信息。
[0061] 上行流量信息包括当前ALL0C-ID实际发送的有效帧长度Validsizej、空闲帧长 度Idlesize_i和SR状态报告长度srdbru_i ;同时从上行带宽分配缓存单元中读取当前 ALL0C-ID带宽分配表中的带宽分配值Grantsize_i。
[0062] 步骤30 :分别计算最近的数据平滑时间窗口 Ntime个和2Ntime?Ntime+1个时 隙内的上行流量信息的平均值。
[0063] 上行流量信息的平均值包括最近的Ntime个和2Ntime?Ntime+1个时隙内 的上行流量信息的带宽分配平均值Grantsize_ml、Grantsize_m2,有效巾贞长度平均值 Validsize_ml、Validsize_m2,空闲巾贞长度平均值 Idlesize_ml、Idlesize_m2,和 SR 状态报 告长度平均值 srdbru_ml、srdbru_m2。
[0064] 步骤40 :读取ALL0C-ID的上报模式,并根据ALL0C-ID标识的不同上报模式及对 应的初始门限参数对ALL0C-ID所需的上行流量Ri进行预测或者调整。
[0065] 本发明支持3种ALL0C-ID上报模式:SR模式、TM模式和自适应模式;
[0066] ⑴SR模式:
[0067] ALL0C-ID所需的上行流量Ri通过如下方法获得:
[0068] 判断 srdbru_ml 是否大于 Idlesize_ml,如果 srdbru_ml>Idlesize_ml,则 Rsr = srdbru_ml_Idlesize_ml ;否则,Rsr = 0〇
[0069] ALL0C-ID所需的上行流量Ri = Rsr。
[0070] (2) TM 模式:
[0071] ALL0C-ID所需的上行流量Ri通过如下方法获得:
[0072] 步骤4021 :计算授权长度Gdivljnl和空闲帧长度Gdivl_m2的比值:
[0073] GdivI-ml = (Idlesize-ml = = 0) ? Grantsize-ml:
[0074] (Grantsize-ml/Idiesize-ml);
[0075] 式中:当Idlesize_ml为0时,不能作为被除数,Idlesize_ml = = 0是判断条件。
[0076] GdivI-m2 = (Idlesize-m2 == 0) ? Grantsize-m2:
[0077] (Grantsize-m2/Idiesize-m2);
[0078] 式中:当Idlesize_m2为0时,不能作为被除数,Idlesize_ml = = 0是判断条件。
[0079] 步骤 4022 :判断 Gdivl_ml 是否大于 GDIVIth_h,如果是,则令 Rtm = Grantsize_ ml X (1+Gdivl_ml/Gdivl_m2),转步骤 4025 ;否则,转步骤 4023 ;
[0080] 步骤4023:判断Gdivl_ml是否小于⑶IVIth_l,如果是,则转步骤4024,否则令 Rtm = (Grantsize-mlX2+Grantsize-m2)/3,转步骤 4025;
[0081] 步骤 4024 :判断 Grantsize-ml 是否大于 Idlesize-mlX (GdivI-m2/GdivI-ml), 如果是,则令 Rtm = Grantsize_ml_Idlesize_ml X (Gdivl_m2/Gdivl_ml),转步骤 4025 ; 否则,令Rtm = 0,转步骤4025 ;
[0082] 步骤4025, ALLOC-ID所需的上行流量Ri = Rtm〇
[0083] 上述方法的运行程序如下:
[0084] If(GdivI-ml>GDIVIth-h) { Rtm=Grantsize-ml*(1+GdivI-ml/GdivI-m2); } Else if(GdivI-ml<GDIVIth-l) { If (Grantsize-ml>Idlesize-ml*GdivI_ni2/GdivI-ml) Rtm=Gran t s i z e-ml-Id1e s i z e_m1*Gd i vI-m2/Gd i vI-ml; Else Rltn=0; } Else { Rtm=(Grantsize-ml氺2+Grantsize-m2)/3; } Ri=Rtm〇
[0085] (3)自适应模式:
[0086] 当SR上报有效时,采用SR模式(Ri = Rsr);否则采用TM方式(Ri = Rtm)。
[0087] 通过下列任何一种情况判定ALL0C-ID的SR上报是否为无效上报:
[0088] a)分别计算最近Ntime个和2Ntime?Ntime+1个时隙内SR上报长度与有效巾贞长 度比值 SdivV_ml 和 SdivV_m2。
[0089] SdivV_ml = srdbru_ml/Validsize_ml ;
[0090] SdivV_m2 = srdbru_m2/Validsize_m2 ;
[0091] 如果SdivV_ml和SdivV_m2都大于SR上报长度与有效帧长度比值门限的上限 SDIVVth,则认为SR上报值太大,属于无效的SR上报。
[0092] b)分别计算最近Ntime个和2Ntime?Ntime+1个时隙内计算有效巾贞长度与SR上 报长度比值VdivS_ml和VdivS_m2 ;
[0093] VdivS_ml = Validsize_ml/srdbru_ml ;
[0094] VdivS_m2 = Validsize_m2/srdbru_m2 ;
[0095] 如果VdivS_ml和VdivS_m2大于有效帧长度与SR上报长度比值门限的下限 VDISIth,则认为SR上报值太小,属于无效的SR上报。
[0096] 步骤50 :根据ALL0C-ID所需的上行流量Ri和G984. 3或者G987. 3中的DBA算法 模型进行计算,得到每个ALL0C-ID的带宽分配长度;
[0097] 步骤60 :将分配的带宽转换成G984. 3或者G987. 3协议要求的带宽分配结构 BWMAP ;
[0098] 步骤70 :将带宽分配结构BWMAP通过下行帧下发到0NU,同时将下发的授权长度发 送到上行带宽分配缓存单元;
[0099] 步骤80 :将已经下发的授权长度进行缓存,并在对应的上行突发帧到来时,将相 应的授权长度信息反馈给上行流量收集单元。
[0100] 如图1所示,本发明提供的基于流量监控的动态带宽分配装置包括:上行流量收 集单元10、均值流量计算单元20、上行动态缓存预测单元30、上行动态带宽计算单元40、带 宽适配单元50、带宽下发单元60、上行带宽分配缓存单元70、上报模式配置单元80。
[0101] 其中:
[0102] 上行流量收集单元10用来进行上行流量收集,通过解析上行突发帧获取上行流 量信息,上行流量信息包括当前ALL0C-ID实际发送的有效帧长度Validsizej、空闲帧 长度Idlesize_i、SR状态报告长度srdbru_i ;同时从上行带宽分配缓存单元中读取当前 ALL0C-ID带宽分配表中的带宽分配值Grantsize_i。
[0103] 均值流量计算单元20用来计算最近Ntime个和2Ntime?Ntime+1个时隙内的上 行流量信息的平均值,上行流量信息的平均值包括最近Ntime个和2Ntime?Ntime+Ι个时 隙内的上行流量信息的带宽分配平均值Grantsize_ml、Grantsize_m2,有效巾贞长度平均值 Validsize_ml、Validsize_m2,空闲巾贞长度平均值 Idlesize_ml、Idlesize_m2,和 SR 状态报 告长度平均值srdbru_ml、srdbru_m2。通过计算Ntime个和2Ntime?Ntime+1个时隙内的 流量信息的平均值,能及时获取流量变化的趋势,从而进行有效的流量预测,并能对0NU的 突发上行流量进行有效平滑。
[0104] 上行动态缓存预测单元30用来根据ALL0C-ID标识的不同上报模式及对应的 初始门限参数预测或者调整ALL0C-ID所需的上行流量,能同时处理具备SR上报能力的 ALL0C-ID和不具备DBRU上报能力的ALL0C-ID,因此可以将具备DBRU报告能力和不具备 DBRU报告能力的0NU同时接入,能在ALL0C-ID上报不准确或者存在SR恶意上报行为时,自 动进行纠正。
[0105] 上行动态带宽计算单元40根据ALL0C-ID所需的上行流量Ri和G984. 3或者 G987. 3中的DBA算法模型计算得到每个ALL0C-ID的带宽分配长度。
[0106] 带宽适配单元50用来将分配的带宽转换成G984. 3或者G987. 3协议要求的带宽 分配结构BWMAP。
[0107] 带宽下发单元60用来将带宽分配结构BWMAP通过下行帧下发到0NU,同时将下发 的授权长度送到上行带宽分配缓存单元。
[0108] 上行带宽分配缓存单元70用来将已经下发的授权长度进行缓存,并并在对应的 上行突发帧到来时,将相应的授权长度信息反馈给上行流量收集单元。
[0109] 上报模式配置单元80用来配置每个ALL0C-ID的上报模式,可以配置3种工作模 式,SR模式、TM模式和自适应模式;
[0110] 上报模式配置单元同时用来向上行动态缓存预测单元配置下列参数,并自动调 整:
[0111] ⑶IVIth_h :授权长度与空闲帧长度比值门限的上限;
[0112] ⑶IVIth_l :授权长度与空闲帧长度比值门限的下限;
[0113] SDIVVth :SR上报长度与有效帧长度比值门限的上限;
[0114] VDIVSth :有效帧长度与SR上报长度比值门限的下限;
[0115] Ntime :数据平滑时间窗口。
[0116] 本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结 构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
【权利要求】
1. 基于流量监控的动态带宽分配实现方法,其特征在于,包括以下步骤: 步骤10 :配置数据平滑时间窗口 Ntime和初始门限参数,所述初始门限参数包括:授 权长度与空闲帧长度比值门限的上限GDIVIth_h、授权长度与空闲帧长度比值门限的下限 ⑶IVIth_l、有效帧长度与SR上报长度比值门限的上限SDIVVth、有效帧长度与SR上报长度 比值门限的下限VDIVSth; 步骤20 :解析上行突发帧,获取上行流量信息,所述上行流量信息包括当前ALLOC-ID 实际发送的有效帧长度Validsizej、空闲帧长度Idlesizej和SR状态报告长度srdbru_ i ;同时从上行带宽分配缓存单元中读取当前ALLOC-ID带宽分配表中的带宽分配值 Grantsize_i ; 步骤30 :分别计算最近Ntime个和2Ntime?Ntime+l个时隙内的上行流量信息的平均 值,所述上行流量信息的平均值包括带宽分配平均值Grantsize_ml、Grantsize_m2,有效中贞 长度平均值 Validsize_ml、Validsize_m2,空闲巾贞长度平均值 Idlesize_ml、Idlesize_m2, 和SR状态报告长度平均值srdbru_ml、srdbru_m2 ; 步骤40 :根据ALLOC-ID标识的不同上报模式及对应的初始门限参数对ALLOC-ID所需 的上行流量进行预测或者调整; 步骤50 :根据ALLOC-ID所需的上行流量和G984. 3或者G987. 3中的DBA算法模型计 算得到每个ALLOC-ID的带宽分配长度; 步骤60 :将分配的带宽转换成带宽分配结构BWMAP ; 步骤70 :将带宽分配结构BWMAP通过下行帧下发到0NU,同时将下发的授权长度发送到 上行带宽分配缓存单元; 步骤80:将已经下发的授权长度进行缓存,并在对应的上行突发帧到来时,将相应的 授权长度信息反馈给上行流量收集单元。
2. 如权利要求1所述的方法,其特征在于,在步骤A40中,ALLOC-ID的上报模式为SR 模式,ALLOC-ID所需的上行流量通过如下方法获得: 判断最近Ntime个时隙内的SR状态报告长度平均值srdbrujnl是否大于空闲帧长度 平均值 Idlesize_ml,如果是,则 ALLOC-ID 所需的上行流量=(srdbru_ml_Idlesize_ml); 否则,ALLOC-ID所需的上行流量=0。
3. 如权利要求2所述的方法,其特征在于,在步骤A40中,ALLOC-ID的上报模式为TM 模式,ALLOC-ID所需的上行流量Rsr通过如下方法获得: 步骤4021 :分别计算最近Ntime个时隙内的授权长度Gdivl_ml和最近2Ntime? Ntime+l个时隙内的空闲帧长度Gdivl_m2的比值: Gdivl_ml = (Idlesize_ml = = 0) ? Grantsize_ml:Grantsize_ml/Idlesize_ml ; Gdivl_m2 = (Idlesize_m2 = = 0) ? Grantsize_m2:Grantsize_m2/Idlesize_m2 ; 步骤4022 :判断Gdivl_ml是否大于GDIVIth_h,如果是,则令Rtm = Grantsize_ mlX (1+Gdivl_ml/Gdivl_m2),转步骤 4025 ;否则,转步骤 4023 ; 步骤4023:判断Gdivl_ml是否小于⑶IVIth_l,如果是,则转步骤4024,否则令Rtm =(Grantsize_mlX2+Grantsize_m2)/3,转步骤 4025; 步骤 4024 :判断 Grantsize_ml 是否大于 Idlesize_mlX (Gdivl_m2/Gdivl_ml),如果 是,则令财111 = 6四1^8126_1111-1(1168126_1111\(6(1;[¥1_1112/6(1;[¥1_1111),转步骤4025;否则, 令Rtm = 0,转步骤4025 ; 步骤4025, ALLOC-ID所需的上行流量=Rtm。
4. 如权利要求3所述的方法,其特征在于,在步骤A40中,ALLOC-ID的上报模式为自适 应模式,当SR上报有效时,采用SR模式;否则采用TM方式。
5. 如权利要求4所述的方法,其特征在于,通过以下a)或b)中任一种情况判定 ALLOC-ID的SR上报是否为无效上报: a) 分别计算最近Ntime个和2Ntime?Ntime+1个时隙内SR上报长度与有效帧长度比 值 SdivV_ml 和 SdivV_m2 ; SdivV_ml = srdbru_ml/Validsize_ml ; SdivV_m2 = srdbru_m2/Validsize_m2 ; 如果SdivV_ml和SdivV_m2都大于SR上报长度与有效帧长度比值门限的上限 SDIVVth,则认为SR上报值太大,属于无效的SR上报; b) 分别计算最近Ntime个和2Ntime?Ntime+1个时隙内计算有效巾贞长度与SR上报长 度比值 VdivS_ml 和 VdivS_m2 ; VdivS_ml = Validsize_ml/srdbru_ml ; VdivS_m2 = Validsize_m2/srdbru_m2 ; 如果VdivS_ml和VdivS_m2大于有效帧长度与SR上报长度比值门限的下限VDISIth, 则认为SR上报值太小,属于无效的SR上报。
6. 基于流量监控的动态带宽分配装置,其特征在于,包括: 上报模式配置单元,用于配置ALLOC-ID的上报模式,所述上报模式为SR、TM或自适应 模式; 上行流量收集单元,通过解析上行突发帧获取上行流量信息,所述上行流量信息包括 当前ALLOC-ID实际发送的有效帧长度Validsize_i、空闲帧长度Idlesize_i和SR状态报 告长度srdbru_i ;同时从上行带宽分配缓存单元中读取当前ALLOC-ID带宽分配表中的带 宽分配值Grantsize_i ; 均值流量计算单元,分别计算最近Ntime个和2Ntime?Ntime+1个时隙内的上行 流量信息的平均值,所述上行流量信息的平均值包括带宽分配平均值Grantsizejnl、 Grantsize_m2,有效巾贞长度平均值Validsize_ml、Validsize_m2,空闲巾贞长度平均值 Idlesize_ml、Idlesize_m2,和 SR 状态报告长度平均值 srdbru_ml、srdbru_m2 ; 上行动态缓存预测单元,根据ALLOC-ID标识的不同上报模式及对应的初始门限参数 对ALLOC-ID所需的上行流量进行预测或者调整; 上行动态带宽计算单元,根据ALLOC-ID所需的上行流量和G984. 3或者G987. 3中的 DBA算法模型计算得到每个ALLOC-ID的带宽分配长度; 带宽适配单元,将分配的带宽转换成带宽分配结构BWMAP ; 带宽下发单元,将带宽分配结构BWMAP通过下行帧下发到0NU,同时将下发的授权长度 发送到上行带宽分配缓存单元; 上行带宽分配缓存单元,将已经下发的授权长度进行缓存,并在对应的上行突发帧到 来时,将相应的授权长度信息反馈给上行流量收集单元。
【文档编号】H04Q11/00GK104113493SQ201410393699
【公开日】2014年10月22日 申请日期:2014年8月11日 优先权日:2014年8月11日
【发明者】李祥辉, 钟山 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1