本发明涉及通信,尤其涉及一种动态带宽分配方法、装置、设备及可读存储介质。
背景技术:
1、在无源光纤网络中,olt通过下行消息通知onu在某一个时间片可以发送上行数据,若olt发给onu的下行消息中存在dbru(gpon)/report(epon)标志,则上行消息中会携带带宽需求,以供olt根据onu的带宽需求为其分配时间片。
2、随着技术的发展,用户要求的时延越来越低,因此需要以高频次允许onu发送上行数据,但onu每一次突发都有gap开销,上行数据包含的带宽需求字节也会占用上行带宽,频次越高,gap开销和带宽需求字节占用的总带宽就越多,业务能用的有效带宽越少。
技术实现思路
1、本发明的主要目的在于提供一种动态带宽分配方法、装置、设备及可读存储介质,旨在解决现有技术中用户的时延需求与带宽需求之间存在矛盾的技术问题。
2、第一方面,本发明提供一种动态带宽分配方法,所述动态带宽分配方法包括:
3、检测onu的业务授权状态;
4、当为业务已授权状态时,检测是否满足所述onu的时延需求;
5、若不满足所述onu的时延需求,则下发带宽需求上报授权至所述onu。
6、可选的,在所述检测是否满足所述onu的时延需求的步骤之后,还包括:
7、若满足所述onu的时延需求,则检测是否满足所述onu的业务传输需求;
8、若不满足所述onu的业务传输需求,则下发带宽需求上报授权至所述onu。
9、可选的,所述检测是否满足所述onu的时延需求的步骤包括:
10、根据所述onu的最大允许时延得到第一时间间隔;
11、根据当前时刻以及所述onu对应的下发业务授权的时刻,得到实际时间间隔;
12、检测所述实际时间间隔是否大于或等于所述第一时间间隔;
13、若大于或等于所述第一时间间隔,则确定不满足所述onu的时延需求;
14、若小于所述第一时间间隔,则确定满足所述onu的时延需求。
15、可选的,所述检测是否满足所述onu的业务传输需求的步骤包括:
16、根据所述onu的流量速率得到第二时间间隔;
17、根据当前时刻以及所述onu对应的下发业务授权的时刻,得到实际时间间隔;
18、检测所述实际时间间隔是否大于或等于所述第二时间间隔;
19、若大于或等于所述第二时间间隔,则确定不满足所述onu的业务传输需求。
20、可选的,在所述检测所述实际时间间隔是否大于或等于所述第二时间间隔的步骤之后,还包括:
21、若小于所述第二时间间隔,则根据所述onu的固定带宽得到第三时间间隔;
22、检测所述实际时间间隔是否大于或等于所述第三时间间隔;
23、若大于或等于所述第三时间间隔,则确定不满足所述onu的业务传输需求。
24、可选的,在所述下发带宽需求上报授权至所述onu的步骤之后,还包括:
25、将所述onu的业务授权状态更改为业务未授权状态。
26、可选的,在所述检测onu的业务授权状态之后,还包括:
27、当为业务未授权状态时,检测针对所述onu的带宽分配是否满足所述onu的带宽需求,其中,所述onu基于带宽需求上报授权反馈带宽需求;
28、若针对所述onu的带宽分配满足所述onu的带宽需求,则下发业务授权至所述onu、将所述onu的业务授权状态更改为业务已授权状态以及更新为所述onu下发业务授权的时刻;
29、若针对所述onu的带宽分配不满足所述onu的带宽需求,则下发业务授权至所述onu、不更改业务授权状态以及不更新为所述onu下发业务授权的时刻。
30、第二方面,本发明还提供一种动态带宽分配装置,所述动态带宽分配装置包括:
31、第一检测模块,用于检测onu的业务授权状态;
32、第二检测模块,用于当为业务已授权状态时,检测是否满足所述onu的时延需求;
33、授权下发模块,用于若不满足所述onu的时延需求,则下发带宽需求上报授权至所述onu。
34、第三方面,本发明还提供一种动态带宽分配设备,所述动态带宽分配设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的动态带宽分配程序,其中所述动态带宽分配程序被所述处理器执行时,实现如上所述的动态带宽分配方法的步骤。
35、第四方面,本发明还提供一种可读存储介质,所述可读存储介质上存储有动态带宽分配程序,其中所述动态带宽分配程序被处理器执行时,实现如上所述的动态带宽分配方法的步骤。
36、本发明中,检测onu的业务授权状态;当为业务已授权状态时,检测是否满足所述onu的时延需求;若不满足所述onu的时延需求,则下发带宽需求上报授权至所述onu。通过本发明,仅对时延需求未被满足的onu下发带宽需求上报授权,而非对所有onu下发带宽需求上报授权,从而减少了突发的数量,从而减少了开销对上行带宽的占用量,在满足onu时延需求的基础上,保证了带宽需求;且减少了dba计算量,从而降低了dba计算复杂度。
1.一种动态带宽分配方法,其特征在于,所述动态带宽分配方法包括:
2.如权利要求1所述的动态带宽分配方法,其特征在于,在所述检测是否满足所述onu的时延需求的步骤之后,还包括:
3.如权利要求1所述的动态带宽分配方法,其特征在于,所述检测是否满足所述onu的时延需求的步骤包括:
4.如权利要求2所述的动态带宽分配方法,其特征在于,所述检测是否满足所述onu的业务传输需求的步骤包括:
5.如权利要求4所述的动态带宽分配方法,其特征在于,在所述检测所述实际时间间隔是否大于或等于所述第二时间间隔的步骤之后,还包括:
6.如权利要求2所述的动态带宽分配方法,其特征在于,在所述下发带宽需求上报授权至所述onu的步骤之后,还包括:
7.如权利要求6所述的动态带宽分配方法,其特征在于,在所述检测onu的业务授权状态之后,还包括:
8.一种动态带宽分配装置,其特征在于,所述动态带宽分配装置包括:
9.一种动态带宽分配设备,其特征在于,所述动态带宽分配设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的动态带宽分配程序,其中所述动态带宽分配程序被所述处理器执行时,实现如权利要求1至7中任一项所述的动态带宽分配方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有动态带宽分配程序,其中所述动态带宽分配程序被处理器执行时,实现如权利要求1至7中任一项所述的动态带宽分配方法的步骤。