智能网络故障检测方法及系统技术方案

技术编号:16177711 阅读:22 留言:0更新日期:2017-09-09 05:10
本发明专利技术公开了一种智能网络故障检测方法及系统,其中方法包括:S1、批量采集上一个时间段内被测网络线路的网络数据,得到原始网络数据;S2、将所述原始网络数据转化为原始标准数据;S3、利用所述原始标准数据建立高斯模型;S4、实时采集所述被测网络线路的当前网络数据,将所述当前网络数据转化为当前标准数据,将所述当前标准数据代入所述高斯模型,计算得到一概率值;S5、判断所述概率值是否符合小概率事件的概率取值范围,若是,则确定所述被测网络线路的网络状态为异常;若否,则确定所述被测网络线路的网络状态为正常。本发明专利技术能有效检测网络故障,减少了设置阈值的麻烦以及设置阈值带来的不可靠性,提高了网络监控的准确性。

【技术实现步骤摘要】
智能网络故障检测方法及系统
本专利技术涉及计算机网络
,特别涉及一种智能网络故障检测方法及系统。
技术介绍
随着互联网技术的不断发展,网络的稳定性和可用性显得尤为重要。在持续运行的网络系统中,当网络指标突然偏离原来的轨迹,超出正常的波动范围,则可以判断该时刻发生网络故障。监控网络的性能,检测网络故障也成了重要的工作之一。目前对网络的监控都是通过静态设置阈值的方式来实现,该方法需要设置一个固定的阈值,当网络指标超过该阈值时产生报警,所以在该方法下容易产生很多误报和漏报,使得监控的准确性降低。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中采用静态设置一固定阈值的方式监控网络,容易产生误报和漏报的缺陷,提供一种智能网络故障检测方法及系统。本专利技术是通过下述技术方案来解决上述技术问题:一种智能网络故障检测方法,所述智能网络故障检测方法包括:S1、批量采集上一个时间段内被测网络线路的网络数据,得到原始网络数据;S2、将所述原始网络数据转化为原始标准数据;S3、利用所述原始标准数据建立高斯模型;S4、实时采集所述被测网络线路的当前网络数据,将所述当前网络数据转化为当前标准数据,将所述当前标准数据代入所述高斯模型,计算得到一概率值;S5、判断所述概率值是否符合小概率事件的概率取值范围,若是,则确定所述被测网络线路的网络状态为异常;若否,则确定所述被测网络线路的网络状态为正常。较佳地,步骤S1中批量采集被测网络线路的网络数据的步骤包括:在所述上一时间段内,通过所述被测网络线路对多个测试网址持续发送测试数据包,所述测试网址通过所述被测网络线路进行反馈,得到所述原始网络数据。较佳地,步骤S2包括:对所述原始网络数据进行正态化处理,得到所述原始标准数据;和/或,步骤S3包括:对所述原始标准数据求取均值和方差,得到所述高斯模型;和/或,步骤S4包括:对所述当前网络数据进行正态化处理,得到所述当前标准数据。较佳地,所述智能网络故障检测方法还包括:在步骤S5中,若所述被测网络线路的网络状态为异常,则执行步骤S6;S6、对异常网络状态报警提示。较佳地,步骤S5中在判断为否时,将所述当前标准数据加入到所述原始标准数据中,并删除所述原始标准数据中时间最早的数据,返回步骤S3。较佳地,步骤S5包括:设置网络状态异常标志变量,并将网络状态异常标志变量的初始值设置为零;在判断为是时,则将所述网络状态异常标志变量的值加1,判断所述网络状态异常标志变量是否大于第一阈值,若是,则确定所述被测网络线路的网络状态为异常,返回步骤S4;若否,则直接返回步骤S4;判断为否时,则将所述网络状态异常标志变量清零,将所述当前标准数据加入到所述原始标准数据中,并删除所述原始标准数据中时间最早的数据,返回步骤S3。较佳地,所述原始网络数据和所述当前网络数据包括网络延时、丢包率、状态码中的至少一种。一种智能网络故障检测系统,包括数据采集模块、数据处理模块、模型建立模块和异常判断模块;所述数据采集模块,用于批量采集上一个时间段内被测网络线路的网络数据,得到原始网络数据;所述数据处理模块,用于将所述原始网络数据转化为原始标准数据;所述模型建立模块,用于利用所述原始标准数据建立高斯模型;所述数据采集模块,还用于采集当前时刻所述被测网络线路的网络数据,得到当前网络数据;所述数据处理模块,还用于将所述当前网络数据转化为当前标准数据;所述异常判断模块,用于将所述当前标准数据代入所述高斯模型,得到一概率值,判断所述概率值是否符合小概率事件的概率取值范围,若是,则确定所述被测网络线路的网络状态为异常;若否,则确定所述被测网络线路的网络状态为正常。较佳地,所述数据处理模块用于对所述原始网络数据进行正态化处理,得到所述原始标准数据;和/或,所述模型建立模块用于对所述原始标准数据求取均值和方差,得到所述高斯模型;和/或,所述数据处理模块还用于对所述当前网络数据进行正态化处理,得到所述当前标准数据。较佳地,所述智能网络故障检测系统还包括报警模块,用于在所述被测网络线路的网络状态为异常时,对异常网络状态报警提示。较佳地,所述异常判断模块,用于判断为否时,将所述当前标准数据加入到所述原始标准数据中,并删除所述原始标准数据中时间最早的数据,调用所述模型建立模块。较佳地,所述异常判断模块还用于设置网络状态异常标志变量,并将网络状态异常标志变量的初始值设置为零;所述异常判断模块还用于在判断为是时,将所述网络状态异常标志变量的值加1,判断所述网络状态异常标志变量是否大于第一阈值,若是,则确定所述被测网络线路的网络状态为异常,调用所述数据采集模块,采集下一时刻被测网络线路的网络数据;若否,则直接调用所述数据采集模块,采集下一时刻被测网络线路的网络数据;较佳地,将所述网络状态异常标志变量清零,将所述当前标准数据加入到所述原始标准数据中,并删除所述原始标准数据中时间最早的数据,调用所述数据采集模块,采集下一时刻被测网络线路的网络数据。本专利技术的积极进步效果在于:本专利技术通过持续建模的方式实现自动判断当前时间点上的各项指标和前一时间段内的指标相比是否出现较大的偏差,如果出现大的偏差,则说明网络状态出现异常,否则,说明网络状态正常。本专利技术能有效检测网络故障,减少了设置阈值的麻烦以及设置阈值带来的不可靠性,提高了网络监控的准确性,避免了网络抖动产生的误报和网络故障时的漏报。附图说明图1为本专利技术实施例1的智能网络故障检测方法的流程图。图2为本专利技术实施例2的智能网络故障检测方法的流程图。图3为本专利技术实施例3的智能网络故障检测系统的模块示意图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。实施例1如图1所示,一种智能网络故障检测方法,所述智能网络故障检测方法包括:步骤101、批量采集上一个时间段内被测网络线路的网络数据,得到原始网络数据,具体通过以下步骤实现:在所述上一时间段内,通过所述被测网络线路对多个测试网址持续发送测试数据包,所述测试网址通过所述被测网络线路进行反馈,得到所述原始网络数据。本实施例中,选取0.5至1个小时时间段,通过持续ping各个测试网址得到网络延时、丢包率和状态码数据,对ping的结果进行统计和整理,得到所述原始网络数据。步骤102、将所述原始网络数据转化为原始标准数据,具体通过以下步骤实现:对所述原始网络数据进行正态化处理,得到所述原始标准数据。步骤103、利用所述原始标准数据建立高斯模型,具体通过以下步骤实现:对所述原始标准数据求取均值和方差,得到所述高斯模型。步骤104、实时采集所述被测网络线路的当前网络数据,将所述当前网络数据转化为当前标准数据,更具体的,对所述当前网络数据进行正态化处理,得到所述当前标准数据,然后将所述当前标准数据代入所述高斯模型,计算得到一概率值。步骤105、判断所述概率值是否符合小概率事件的概率取值范围,若是,则确定所述被测网络线路的网络状态为异常;若否,则确定所述被测网络线路的网络状态为正常。本实施例中,小概率事件的概率取值范围为小于5%,判断所述概率值否小于5%,若是,则可以判定为小概率事件,故可以认为该时间点采集的数据不符合当前模型,即当前时刻网络发生异常;若否,则可以认为该时间点采集的数据本文档来自技高网...
智能网络故障检测方法及系统

【技术保护点】
一种智能网络故障检测方法,其特征在于,所述智能网络故障检测方法包括:S1、批量采集上一个时间段内被测网络线路的网络数据,得到原始网络数据;S2、将所述原始网络数据转化为原始标准数据;S3、利用所述原始标准数据建立高斯模型;S4、实时采集所述被测网络线路的当前网络数据,将所述当前网络数据转化为当前标准数据,将所述当前标准数据代入所述高斯模型,计算得到一概率值;S5、判断所述概率值是否符合小概率事件的概率取值范围,若是,则确定所述被测网络线路的网络状态为异常;若否,则确定所述被测网络线路的网络状态为正常。

【技术特征摘要】
1.一种智能网络故障检测方法,其特征在于,所述智能网络故障检测方法包括:S1、批量采集上一个时间段内被测网络线路的网络数据,得到原始网络数据;S2、将所述原始网络数据转化为原始标准数据;S3、利用所述原始标准数据建立高斯模型;S4、实时采集所述被测网络线路的当前网络数据,将所述当前网络数据转化为当前标准数据,将所述当前标准数据代入所述高斯模型,计算得到一概率值;S5、判断所述概率值是否符合小概率事件的概率取值范围,若是,则确定所述被测网络线路的网络状态为异常;若否,则确定所述被测网络线路的网络状态为正常。2.如权利要求1所述的智能网络故障检测方法,其特征在于,步骤S1中批量采集被测网络线路的网络数据的步骤包括:在所述上一时间段内,通过所述被测网络线路对多个测试网址持续发送测试数据包,所述测试网址通过所述被测网络线路进行反馈,得到所述原始网络数据。3.如权利要求1所述的智能网络故障检测方法,其特征在于,步骤S2包括:对所述原始网络数据进行正态化处理,得到所述原始标准数据;和/或,步骤S3包括:对所述原始标准数据求取均值和方差,得到所述高斯模型;和/或,步骤S4包括:对所述当前网络数据进行正态化处理,得到所述当前标准数据。4.如权利要求1所述的智能网络故障检测方法,其特征在于,所述智能网络故障检测方法还包括:在步骤S5中,若所述被测网络线路的网络状态为异常,则执行步骤S6;S6、对异常网络状态报警提示。5.如权利要求1所述的智能网络故障检测方法,其特征在于,步骤S5中在判断为否时,将所述当前标准数据加入到所述原始标准数据中,并删除所述原始标准数据中时间最早的数据,返回步骤S3。6.如权利要求1所述的智能网络故障检测方法,其特征在于,步骤S5包括:设置网络状态异常标志变量,并将网络状态异常标志变量的初始值设置为零;在判断为是时,则将所述网络状态异常标志变量的值加1,判断所述网络状态异常标志变量是否大于第一阈值,若是,则确定所述被测网络线路的网络状态为异常,返回步骤S4;若否,则直接返回步骤S4;判断为否时,则将所述网络状态异常标志变量清零,将所述当前标准数据加入到所述原始标准数据中,并删除所述原始标准数据中时间最早的数据,返回步骤S3。7.如权利要求1所述的智能网络故障检测方法,其特征在于,所述原始网络数据和所述当前网络数据包括网络延时、丢包率、...

【专利技术属性】
技术研发人员:倪文亚张晓强
申请(专利权)人:上海携程商务有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1