1.一种EPON流量预测方法,定义瞬时ONU的缓冲区大小C(t),下一个周期的门限消息到达时间为T(n-1),ONU设定日志,记录每次接收数据帧的大小X i 和到达的时间t i ,当数据帧到达时,对应的ONU缓冲器存储字节数G i 会增加,通过监控两次报告信息之间的发送数据帧来估算瞬时缓冲器的大小,G i =G i-1 +X i (5)在开始时刻,需要得到ONU初始队列大小G 0 作为初始参数,之后根据到达时刻和数据帧的大小,利用k项多项式方程计算经过的时间t和缓冲区大小C(t),k指的是多项式的阶数,C(t)=m 0 t o +m 1 t+m 2 t 2 +...+m k t k (6)公式(6)中的系数m 0 ,m 1 ,...,m k 为最小均方参数,各个ONU的缓冲区容量计算如公式(7)所示,通过以上计算,ONU可以在给定的时间t预测将来的缓冲区容量,不过,当ONU创建通知信息时,下一个周期的门限信息到达时间并不确定,存在一定的随机性,因此通过归一化最小平方NLMS预测滤波器来预测ONU门限信息的到达时间,定义ONU预测的下一的周期的门限信息到达时间为T(n),T(n)的求解:其中,p是归一化最小平方滤波器的阶数,w n (i)是在每个周期的滤波器系数,w n (i)的计算方法为:其中,M是归一化最小均方算法的计算步长;具体预测步骤为:步骤1:初始化设置,ONU不断监视日志文件中主机的传入流量,直到从OLT接收到门限通知消息;步骤2:ONU记录接收到门限信息的时间T(n-1);步骤3:通过ONU日志中的流量记录和公式(6)预测瞬时缓冲区的大小C(t),利用门限信息到达时间T(n-1)和公式(8)预测下一个门限消息的到达时间T(n);步骤4:结合当前瞬时缓冲区大小C(t)和T(n)预测下一个门限消息到达时的缓冲区大小G(n),G(n)的计算方法为当前时刻的缓冲区大小C(t)减去T(n)和T(n-1)时刻之间传输的数据加上T(n)时刻到达的传输数据;步骤5:更新主站负载数据,计算方法为原始主站负载数据减去ONU接收的数据帧X i ;步骤6:ONU发送门限消息中分配的数据帧,之后向OLT发送携带下个门限消息到达时刻缓冲器预测大小的通知消息;步骤7:更新记录剩余缓冲区大小的日志,并从步骤1重新开始。
2.根据权利要求1所述的EPON流量预测方法,其特征在于:当原始主站负载数据未知时,本发明采用如下方法确定:对于每个业务主站设备,忙碌状态和空闲状态的分布公式为:其中,参数p和q分别与业务主站设备平均忙碌时间T B 和平均空闲时间T E 有关,本发明假定业务主站设备产生的数据遵循帕累托效应,T B 和T E 的计算方法分别为:x B ,y B ,x E ,y E 分别是帕累托参数,每个时间周期对应于单个轮询时间,通过得到每个业务主站设备上的平均忙碌时间和空闲时间,再根据ONU的数量N ONU 、与每个ONU连接的业务主站设备数N host 和单个业务主站设备的负载k host ,可以计算出当前网络需要提供的主站负载K,