[发明专利]网络系统中的网络设备周期性的性能指标数据预测方法在审
申请号: | 201710238211.2 | 申请日: | 2017-04-13 |
公开(公告)号: | CN107094093A | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 赵泽华;陈羽翔 | 申请(专利权)人: | 北京网瑞达科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 夏宪富 |
地址: | 100876 北京市海淀区西土*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 系统 中的 网络设备 周期性 性能指标 数据 预测 方法 | ||
1.一种网络系统中的网络设备周期性的性能指标数据预测方法,其特征在于:所述方法是利用网络设备已经采集的周期性历史性能指标数据和三次指数平滑法,预测或估算该网络设备对应的未来性能指标数据;包括下列操作步骤:
步骤1,使用网络管理系统调用简单网络管理协议SNMP(Simple Network Management Protocol)采集网络设备的性能指标数据,得到至少包括两个周期的该网络设备原始性能指标数据序列X1,X2,…,Xi,…,Xk,…,Xn;式中,X是采集的性能指标数据,自然数下标i和k分别是网络设备性能指标数据的采集序号及其在每个周期内的采集次数,i的取值范围是区间〔1,n〕,且k>1,n≥2k;
步骤2,当i>n-2k时,利用能够体现时间序列数值发展态势的稳定性或规律性的三次指数平滑法中的预测公式:xi+h=(Si+hti)Pi+h-k;先计算得到网络设备在第i次采集的性能指标数据的平稳性值、趋势性值和季节性值,然后预测经过h个采集间隔时长后的性能指标数据预测值xi+h;式中:
Si是从第1次至第i次采集的网络设备性能指标数据的平稳性值,即平均值,其计算公式是:当1≤i≤k时,Si=Xi;当i>k时,
ti是根据采集的网络设备性能指标中相邻两个数据值之差得到的该性能指标数值的当前递增或递减的趋势性值,其计算公式是:当i=1时,ti=X2-X1;当i≥2时,ti=β(Si-Si-1)+(1-β)ti-1;
pi是根据从首次至第i次的网络设备性能指标数据计算的该性能指标数据在该时段整体递增或递减的季节性趋势值,其计算公式是:当1≤i≤k时,Pi=1;当i>k时,
上述公式中,三个系数α、β、γ分别为决定各自对应的平稳性、趋势性和季节性的性能指标数据预测值的自变量,也是用于自动计算符合当前性能指标数据特征的最佳数据值的预测算法中的关键因子,用于协调性能指标数据的近期历史数值对预测数据值的影响程度,其取值范围均为区间(0,1),且数值越接近1,性能指标的近期历史数值对预测数据值的影响越大,反之越小;Si、ti和Pi分别为在第i次采集网络设备性能指标数据后,计算得到的对应平稳性值、趋势性值和季节性值;h为预测的采集间隔时长,采集间隔时长h为1时,xi+h为下一次采集的性能指标数据预测值;为尽早预测性能指标数据的未来变化,以供网络管理员有充裕时间应对性能指标数据变化的影响,设置h=k,则xi+h是网络设备在下个周期的性能指标数据预测值;Pi-k和Pi+h-k分别是与Pi和Pi+h对应的前一个周期性能指标数据序列中的Xi-k和Xi+h-k的季节性值;
步骤3,执行预测算法的准备操作:从采集到的性能指标数据中,选择第一个周期的性能指标数据作为性能指标数据季节性值P1,P2,…,Pk和平稳性值S1,S2,…,Sk的初始值:
设置P1=P2=…=Pk=1,即该性能指标数据在每个设定时段的整体递增或递减的季节性趋势值都为1,表示预测的性能指标数据没有递增或递减的趋势,其预测值是随着采集的实测数据值的变化而改变;
设置S1=X1,S2=X2,S3=X3,...,Sk=Xk,即前k个性能指标数据的平稳性值等于对应的前k个采集的历史性能指标数据的实测数值;
然后根据两个公式:当i=1时,t1=X2-X1和当i≥2时,ti=β(Si-Si-1)+(1-β)ti-1,分别计算得到性能指标数据的当前递增或递减的趋势性值t1和t2,t3,…,tk;
步骤4,基于设置的各个性能指标数据平稳性值、趋势性值和季节性值的初始值,计算得到符合采集到的性能指标数据变化特征的三个自变量系数α、β和γ的数值:利用除了最后一个周期的性能指标数据,分别调用不同系数值的α、β和γ,预测采集到的性能指标数据序列中的最后一个周期的性能指标数据预测值;再将该预测值与对应的最后一个周期的实测性能指标数据进行对比,以相似度最高的预测值所调用的三个系数α、β和γ作为所选择的自变量;
步骤5,根据选择的α、β和γ三个系数值和采集的性能指标数据、计算对应的平稳性值,趋势性值和季节性值;再利用三次指数平滑法中的预测公式:xi+h=(Si+hti)Pi+h-k计算网络设备的性能指标数据预测值。
2.根据权利要求1所述的性能指标数据预测方法,其特征在于:所述步骤4中,计算三个自变量系数α、β和γ数值的方法包括下列操作步骤:
(4a)首先根据用户要求,设置三个预测系数α、β和γ最佳值的计算精度为1×10·-a,其中,a为精确到小数点后的位数,a>0;
再设置当前预测计算精度为1×10·-b,且当前预测计算的三个系数的精度、精确到小数点后的位数b的初始值为1,a≥b>0,此时的三个系数最佳值分别为α1,β1和γ1,且α1=β1=γ1=0;同时设置用于预测计算的三个参数α,β和γ的初始值均为0.1;
(4b)根据采集的网络设备性能指标数据和三个系数α、β和γ的当前取值,利用三次指数平滑法:先计算对应的性能指标数据的平稳性,趋势性和季节性值,然后使用预测公式计算该性能指标数据最后一个周期的预测数值;
(4c)将系数γ的值在前一步骤的数值基础上增加1×10-b后,若b=1,则判断γ<1是否成立;或者若b>1,则判断γ<γ1+1×10-b+1是否成立;若否,则执行后续步骤(4d);若是,则根据采集的网络设备性能指标数据和三个系数α、β和γ的当前取值,利用三次指数平滑法的预测公式计算该性能指标数据最后一个周期的预测数值,然后返回执行步骤(4c);
(4d)将系数β的值在前一步骤的数值基础上增加1×10-b,γ取初始值后,若b=1,判断β<1是否成立;或者若b>1,判断β<β1+1×10-b+1是否成立;若否,则执行步骤(4e);若是,则根据采集的网络设备性能指标数据和三个系数α、β和γ的当前取值,利用三次指数平滑法的预测公式计算该性能指标数据最后一个周期的预测数值,然后,返回执行步骤(4c);
(4e)将系数α的值在前一步骤的数值基础上增加1×10-b,β和γ都取初始值后,若b=1,判断α<1是否成立;或者若b>1,判断α<α1+1×10-b+1是否成立;若否,则执行步骤(4f);若是,则根据采集的网络设备性能指标数据和三个系数α、β和γ的当前取值,利用三次指数平滑法的预测公式计算该性能指标数据最后一个周期的预测数值,然后,返回执行步骤(4c);
(4f)此时,已经完成对三个系数α、β和γ分别在各自取值区间内,以1×10-b为跨度的性能指标数据的全部预测值的数值计算操作;再将全部计算结果,即所有的预测值分别与其对应采集的最后一个周期的实测性能指标数据进行误差计算,从中选择误差值最小的预测值所调用的α、β和γ三个系数为最佳自变量系数组合,并重新设置为α1、β1和γ1;
(4g)判断b=a是否成立,若是,则已经得到满足用户精度要求的三个系数α、β和γ的最佳值,结束全部操作流程;若否,则设置b的数值加1,再分别设置三个系数α的初始值为α1-9×10-b,β的初始值为β1-9×10-b,γ的初始值为γ1-9×10-b;然后,返回执行(4b)至(4g)的操作步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网瑞达科技有限公司,未经北京网瑞达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710238211.2/1.html,转载请声明来源钻瓜专利网。