一种网络故障预警方法、装置、电子设备及存储介质与流程

文档序号:33931952发布日期:2023-04-22 12:07阅读:28来源:国知局
一种网络故障预警方法、装置、电子设备及存储介质与流程

本技术涉及网络通信、故障预警和大数据的,具体而言,涉及一种网络故障预警方法、装置、电子设备及存储介质。


背景技术:

1、目前,在网络运营商提供服务通过网络设备的过程中,网络常常出现一些故障,具体例如:通过网元告警关联网元信息实时发现设备故障,例如光线路终端(optical lineterminal,olt)脱网、无源光纤网络(passive optical network,pon)中断、光网络单元(optical network unit,onu)离线等网元级故障。这些故障都是存储在历史记录数据中,然后通过系统在这些历史记录中发现故障后,主动推送故障预警消息给相应的用户。然而,在具体的实践过程中,发现存在网络设备的故障误判的情况,高发的错误预警给用户及运营者带来极大困扰及资源浪费。


技术实现思路

1、本技术实施例的目的在于提供一种网络故障预警方法、装置、电子设备及存储介质,用于改善根据中断告警消息给相应用户发送预警消息的正确率不高的问题。

2、本技术实施例提供了一种网络故障预警方法,包括:接收网络设备发送的中断告警消息,中断告警消息包括网络设备的设备标识;根据设备标识查询网络设备承载的所有用户,确定设备标识对应的所有用户状态;判断设备标识对应的所有用户状态是否均为不在线;若是,则向设备标识对应的所有用户发送预警信息。在上述的实现过程中,通过判断网络设备对应承载的所有用户状态是否均为不在线,只有在所有用户状态均为不在线的情况下,才确定该网络设备是真正的故障,此时才向设备标识对应的所有用户发送预警信息,这种方式有效地避免了一些用户仍然可以正常使用该网络设备上网的情况下发送预警信息导致错误预警的概率,从而有效地提高了根据中断告警消息给相应用户发送预警消息的正确率。

3、可选地,在本技术实施例中,根据设备标识查询网络设备承载的所有用户,确定设备标识对应的所有用户状态,包括:在键值对存储数据库中查询网络设备对应承载的所有用户标识,键值对存储数据库中存储有设备标识与用户标识之间的关联关系;查询所有用户标识中每个用户标识对应的用户状态,获得所有用户状态。在上述的实现过程中,通过在键值对存储数据库中查询设备标识对应的所有用户标识,并在键值对存储数据库中查询所有用户标识中每个用户标识对应的用户状态,采用键值对存储数据库作为关联数据的中间数据存储组件,从而有效地提高数据的查询速度。进一步地,数据存储可以在存储时就设置该数据的过期时间,确保了过期数据不会对网络故障预警系统的准确性造成影响。

4、可选地,在本技术实施例中,在键值对存储数据库中查询网络设备对应承载的所有用户标识之前,还包括:搭建分布式流数据流引擎服务器集群;在分布式流数据流引擎服务器集群上以分布式的方式部署键值对存储数据库。在上述的实现过程中,通过搭建分布式流数据流引擎服务器集群,并在分布式流数据流引擎服务器集群上以分布式的方式部署键值对存储数据库,避免了集群与单个服务器网络进行通信的网络问题和程序运行瓶颈的问题,从而有效地提高数据的查询速度。

5、可选地,在本技术实施例中,向设备标识对应的所有用户发送预警信息,包括:针对设备标识对应的所有用户中的每个用户,根据每个用户的用户信息获取每个用户的实际影响结果;生成每个用户的预警信息,然后根据每个用户的实际影响结果确定是否向设备标识对应的所有用户发送预警信息。

6、可选地,在本技术实施例中,用户信息包括:用户下线原因字段、掉电原因字段和异常下线原因字段;判断针对设备标识对应的所有用户中的每个用户,获取每个用户的实际影响结果,包括:判断每个用户的用户信息是否满足第一预设条件,第一预设条件包括:用户下线原因字段是异常下线,且掉电原因字段是非掉电原因,且异常下线原因字段没有被回填,并且中断告警消息的接收时刻与该用户的最后一次下线时刻之间的时长是否超过预设时长;若是,则确认实际影响结果是对该用户有实际影响,否则,确认实际影响结果是对该用户没有实际影响。

7、可选地,在本技术实施例中,网络设备为无源光网络pon设备,在接收网络设备发送的中断告警消息之后,还包括:判断在预设时间范围内统计出pon设备的设备标识对应的onu消息记录是否满足第二预设条件,第二预设条件为onu消息记录的条数大于或者等于预设数量,且onu消息记录中告警类型为onu掉电的消息比例大于或者等于预设比例;若是,则将onu消息记录的告警类型由onu断纤修改为onu掉电。在上述的实现过程中,通过在预设时间范围内统计出pon设备的设备标识对应的onu消息记录是否满足第二预设条件,则将onu消息记录的告警类型由onu断纤修改为onu掉电,从而避免了对onu设备的告警类型进行误判的问题,从而有效地提高了确定onu设备的告警类型的正确率。

8、本技术实施例还提供了一种网络故障预警装置,包括:告警消息接收模块,用于接收网络设备发送的中断告警消息,中断告警消息包括网络设备的设备标识;用户状态查询模块,用于根据设备标识查询网络设备承载的所有用户,确定设备标识对应的所有用户状态;用户状态判定模块,用于判断设备标识对应的所有用户状态是否均为不在线;预警消息发送模块,用于若设备标识对应的所有用户状态均为不在线,则向设备标识对应的所有用户发送预警信息。

9、可选地,在本技术实施例中,用户状态查询模块,包括:用户标识查询模块,用于在键值对存储数据库中查询网络设备对应承载的所有用户标识,键值对存储数据库中存储有设备标识与用户标识之间的关联关系;用户状态获得模块,用于查询所有用户标识中每个用户标识对应的用户状态,获得所有用户状态。

10、可选地,在本技术实施例中,用户状态查询模块,还包括:服务集群搭建模块,用于搭建分布式流数据流引擎服务器集群;键值对数据库模块,用于在分布式流数据流引擎服务器集群上以分布式的方式部署键值对存储数据库。

11、可选地,在本技术实施例中,预警消息发送模块,包括:实际影响结果获取模块,用于针对设备标识对应的所有用户中的每个用户,根据每个用户的用户信息获取每个用户的实际影响结果;消息生成发送模块,用于生成每个用户的预警信息,然后根据每个用户的实际影响结果确定是否向设备标识对应的所有用户发送预警信息。

12、可选地,在本技术实施例中,用户信息包括:用户下线原因字段、掉电原因字段和异常下线原因字段;实际影响结果获取模块,包括:告警消息判断模块,用于判断每个用户的用户信息是否满足第一预设条件,第一预设条件包括:用户下线原因字段是异常下线,且掉电原因字段是非掉电原因,且异常下线原因字段没有被回填,并且中断告警消息的接收时刻与该用户的最后一次下线时刻之间的时长是否超过预设时长;实际影响确认模块,用于若该用户的用户信息满足第一预设条件,则确认实际影响结果是对该用户有实际影响,否则,确认实际影响结果是对该用户没有实际影响。

13、可选地,在本技术实施例中,网络设备为无源光网络pon设备,网络故障预警装置,还包括:消息记录判断模块,用于判断在预设时间范围内统计出pon设备的设备标识对应的onu消息记录是否满足第二预设条件,第二预设条件为onu消息记录的条数大于或者等于预设数量,且onu消息记录中告警类型为onu掉电的消息比例大于或者等于预设比例;告警类型修改模块,用于若设备标识对应的onu消息记录满足第二预设条件,则将onu消息记录的告警类型由onu断纤修改为onu掉电。

14、可选地,在本技术实施例中,网络设备包括:无源光网络pon设备、光线路终端设备或者光网络单元onu。

15、本技术实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。

16、本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上面描述的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1