智能运维报警信息的过滤处理方法、装置及电子设备与流程

文档序号:39265855发布日期:2024-09-03 17:47阅读:16来源:国知局
智能运维报警信息的过滤处理方法、装置及电子设备与流程

本技术涉及计算机,特别涉及一种智能运维报警信息的过滤处理方法、装置及电子设备。


背景技术:

1、智能运维子系统利用云平台、大数据处理和通信技术,完成对信号系统所有设备的状态集中监视、故障处置、分析预测及生产管理。智能运维系统通常由于某些技术或管理原因需要对设备的报警信息进行过滤处理,以符合运维管理的实际需求。如:设备检修造成的设备误报警,故障持续时间很短、影响很小的报警信息,技术上或管理上已明确的应该过滤的报警信息等。

2、常规的报警过滤程序是针对某些数据滤波来实现的,一方面报警过滤配置比较复杂,另一方面由于报警信息是成对出现的(例如故障发生报警信息、故障恢复报警信息),而且既有智能运维系统的报警信息有时会延迟到达(设备故障发生的时间与过滤报警程序读取到报警信息的时间延迟),因此不能满足报警信息过滤的需求。


技术实现思路

1、本技术提供一种智能运维报警信息的过滤处理方法、装置及电子设备,以解决常规的报警过滤程序不能满足报警过滤的需求的问题。

2、本技术第一方面实施例提供一种智能运维报警信息的过滤处理方法,包括以下步骤:判断当前报警信息队列是否完成遍历;若所述当前报警信息队列未完成遍历,则在故障发生报警信息未存在对应的故障恢复报警信息时,判断所述故障发生报警信息是否满足预设过滤条件;若所述故障发生报警信息满足所述预设过滤条件,则将所述故障发生报警信息存入缓存报警队列,若所述故障发生报警信息未满足所述预设过滤条件,则将所述故障发生报警信息存入待发送报警队列。

3、可选地,在将所述故障发生报警信息存入所述缓存报警队列之后,包括:判断是否收到与所述故障发生报警信息的id值相同的故障恢复报警信息,或者,所述故障发生报警信息是否未满足所述预设过滤条件,或者,所述故障发生报警信息存入所述缓存报警队列的时间是否超过预设时长;若收到与所述故障发生报警信息的id值相同的故障恢复报警信息,或者,所述故障发生报警信息未满足所述预设过滤条件,或者,所述故障发生报警信息存入所述缓存报警队列的时间超过预设时长,则判定所述故障发生报警信息满足所述预设移除条件,并移除所述故障发生报警信息。

4、可选地,在所述故障发生报警信息未存在所述对应的故障恢复报警信息时之后,包括:若所述故障发生报警信息存在所述对应的故障恢复报警信息,则判断根据所述故障发生报警信息的id判断所述缓存报警队列,或所述待发送报警队列,或已发送报警队列中是否存在所述故障发生报警信息;若所述缓存报警队列中存在所述故障发生报警信息,则删除所述缓存报警队列中的故障发生报警信息,或,若所述待发送报警队列中存在所述故障发生报警信息,则将所述故障恢复报警信息加入所述待发送报警队列,或,若所述已发送报警队列中存在所述故障发生报警信息,则将所述故障恢复报警信息加入所述待发送报警队列。

5、可选地,上述的智能运维报警信息的过滤处理方法,还包括:按照预设周期读取待发送报警队列,并将所述待发送报警队列中的待发送报警信息写入对应的卡夫卡接口;判断所述待发送报警信息是否成功写入所述卡夫卡接口;若所述待发送报警信息未成功写入所述卡夫卡接口,则将所述待发送报警信息重新存入所述待发送报警队列,若所述待发送报警信息已成功发送,则将所述待发送报警信息存入已发送报警队列。

6、可选地,在判断所述当前报警信息队列是否完成遍历之后,还包括:若所述当前报警信息队列完成遍历,则清空所述当前报警信息队列。

7、本技术第二方面实施例提供一种智能运维报警信息的过滤处理装置,包括:第一判断模块,用于判断当前报警信息队列是否完成遍历;第二判断模块,用于若所述当前报警信息队列未完成遍历,则在故障发生报警信息未存在对应的故障恢复报警信息时,判断所述故障发生报警信息是否满足预设过滤条件;过滤模块,用于若所述故障发生报警信息满足所述预设过滤条件,则将所述故障发生报警信息存入缓存报警队列,若所述故障发生报警信息未满足所述预设过滤条件,则将所述故障发生报警信息存入待发送报警队列。

8、可选地,在将所述故障发生报警信息存入所述缓存报警队列之后,所述过滤模块,还用于:判断是否收到与所述故障发生报警信息的id值相同的故障恢复报警信息,或者,所述故障发生报警信息是否未满足所述预设过滤条件,或者,所述故障发生报警信息存入所述缓存报警队列的时间是否超过预设时长;若收到与所述故障发生报警信息的id值相同的故障恢复报警信息,或者,所述故障发生报警信息未满足所述预设过滤条件,或者,所述故障发生报警信息存入所述缓存报警队列的时间超过预设时长,则判定所述故障发生报警信息满足所述预设移除条件,并移除所述故障发生报警信息。

9、可选地,在所述故障发生报警信息未存在所述对应的故障恢复报警信息时之后,所述第二判断模块,还用于:若所述故障发生报警信息存在所述对应的故障恢复报警信息,则判断根据所述故障发生报警信息的id判断所述缓存报警队列,或所述待发送报警队列,或已发送报警队列中是否存在所述故障发生报警信息;若所述缓存报警队列中存在所述故障发生报警信息,则删除所述缓存报警队列中的故障发生报警信息,或,若所述待发送报警队列中存在所述故障发生报警信息,则将所述故障恢复报警信息加入所述待发送报警队列,或,若所述已发送报警队列中存在所述故障发生报警信息,则将所述故障恢复报警信息加入所述待发送报警队列。

10、可选地,上述的智能运维报警信息的过滤处理装置,还包括:读取模块,用于按照预设周期读取待发送报警队列,并将所述待发送报警队列中的待发送报警信息写入对应的卡夫卡接口;第三判断模块,用于判断所述待发送报警信息是否成功写入所述卡夫卡接口;处理模块,用于若所述待发送报警信息未成功写入所述卡夫卡接口,则将所述待发送报警信息重新存入所述待发送报警队列,若所述待发送报警信息已成功发送,则将所述待发送报警信息存入已发送报警队列。

11、可选地,在判断所述当前报警信息队列是否完成遍历之后,所述第一判断模块,还用于:若所述当前报警信息队列完成遍历,则清空所述当前报警信息队列。

12、本技术第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的智能运维报警信息的过滤处理方法。

13、本技术第四方面实施例提供一种计算机程序产品,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的智能运维报警信息的过滤处理方法。

14、上述实施方式中,判断当前报警信息队列是否完成遍历,若当前报警信息队列未完成遍历,则在故障发生报警信息未存在对应的故障恢复报警信息时,判断故障发生报警信息是否满足预设过滤条件,若故障发生报警信息满足预设过滤条件,则将故障发生报警信息存入缓存报警队列,若故障发生报警信息未满足预设过滤条件,则将故障发生报警信息存入待发送报警队列。由此,解决了常规的报警过滤程序不能满足报警过滤的需求的问题,报警过滤程序的配置灵活简单,可以很好的适应用户对报警信息过滤的要求,报警过滤程序会自动计算报警信息延时到达的时延数据,并据此修订故障持续时间的计算,适应性比较好,能缓存设备故障发生报警信息一定时间,确保成对的报警信息不会被错误的过滤,缓存的报警信息实时缓存至redis高速缓存数据库中,确保过滤程序及配置升级时能持续正确工作。

15、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。

16、附图说明

17、本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

18、图1为根据本技术实施例提供的一种智能运维报警信息的过滤处理方法的流程图;

19、图2为根据本技术一个实施例的mysql数据库中天窗修数据示意图;

20、图3为根据本技术一个实施例的天窗修数据转换为过滤规则数据示意图;

21、图4为根据本技术一个实施例的报警信息计算延时到达时延后的数据示意图;

22、图5为根据本技术一个实施例的报警信息过滤规则数据示意图;

23、图6为根据本技术另一个实施例的报警信息过滤规则数据示意图;

24、图7为根据本技术一个实施例的智能运维报警信息的过滤处理方法的流程示意图;

25、图8为根据本技术一个实施例的报警过滤程序进程运行图;

26、图9为根据本技术一个实施例的报警过滤程序资源占用情况;

27、图10为根据本技术实施例的智能运维报警信息的过滤处理装置的示例图;

28、图11为根据本技术实施例的电子设备结构的示意图。

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