System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 告警数据处理方法、装置、电子设备及存储介质制造方法及图纸_技高网

告警数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41199027 阅读:12 留言:0更新日期:2024-05-07 22:26
本申请提供一种告警数据处理方法、装置、电子设备及存储介质,涉及计算机故障警告技术领域,用于以高效的方式完成对告警数据的处理。该方法包括:在检测到缓存队列中新增告警处理消息的情况下,确定告警处理消息对应的元告警消息是否存在;其中,告警处理消息用于对元告警消息进行处理;在元告警消息不存在的情况下,将告警处理消息转换为临时告警消息,存储在对应的存储节点中。

【技术实现步骤摘要】

本申请涉及计算机故障警告,尤其涉及一种告警数据处理方法、装置、电子设备及存储介质


技术介绍

1、网络设备和应用程序在运行过程中可能会出现各种故障和异常情况,这些故障和异常情况可能会影响网络的正常运行和稳定性。为了及时发现和处理这些故障和异常情况,网络告警监测系统应运而生。

2、在相关技术的网络告警监测系统中,对告警数据的更新、清除和存储等处理,可以借助于关系型数据库(relational database,rdb)、基于全文检索(lucene)的搜索服务器(elaticsearch,es)以及类似重申(redis)这种独立的外部缓存。

3、然而,在面对告警乱序情况时,相关技术的处理方式为:新建额外的数据结构,用于保存先到的告警处理消息,当元告警消息到达时再获取告警处理消息对元告警消息进行处理以达到容错的效果。但此种处理方式增加了系统的复杂性和维护成本,在处理效率和简洁性方面面临一定的挑战。


技术实现思路

1、本申请提供一种告警数据处理方法、装置、电子设备及存储介质,用于高效简洁的处理告警数据。

2、第一方面,本申请提供了一种告警数据处理方法,该方法包括:在检测到缓存队列中新增告警处理消息的情况下,确定告警处理消息对应的元告警消息是否存在;其中,告警处理消息用于对元告警消息进行处理;在元告警消息不存在的情况下,将告警处理消息转换为临时告警消息,存储在对应的存储节点中。

3、本申请提供的技术方案至少可带来以下有益效果:首先通过缓存队列确定新增告警处理消息对应的元告警消息是否存在;在元告警消息不存在的情况下,将告警处理消息转换为临时告警消息,存储在对应的存储节点中。可以看出,本申请提供的方法能够解决告警乱序问题,并且,相比于相关技术中需要另外建立用于存储告警处理消息的数据结构的方案,本申请只需建立一个缓存队列来对告警数据进行缓存,使得对告警数据的处理更加简洁高效。

4、作为一种可能的实现方式,上述将告警处理消息转换为临时告警消息,包括:为告警处理消息增加扩充信息字段;其中,扩充信息字段与告警消息所包括的字段相同;扩充信息字段包括类型字段,类型字段所表征的告警类型为临时告警。

5、作为另一种可能的实现方式,上述告警处理消息包括以下至少一项:告警更新消息,告警更新消息用于更新元告警消息中的目标字段;告警清除消息,告警清除消息用于将元告警消息的清除状态标记为已清除;告警关联关系消息,告警关联关系消息用于指示元告警消息与其他告警消息之间的关系。

6、作为另一种可能的实现方式,上述在元告警消息不存在的情况下,将告警处理消息转换为临时告警消息,存储在对应的存储节点中之后,该方法还包括:在接收到元告警消息的情况下,根据告警处理消息对元告警消息进行处理,得到目标告警消息。

7、作为另一种可能的实现方式,不同的告警消息对应的存储周期不同

8、作为另一种可能的实现方式,根据不同告警消息的访问次数,分别调整不同告警消息的存储周期。

9、作为另一种可能的实现方式,缓存队列可以划分为多个分片,多个分片分别位于多个存储节点;其中,一个分片对应一个存储节点

10、第二方面,本申请提供了一种告警数据处理装置,该装置包括:确定模块,用于在检测到缓存队列中新增告警处理消息的情况下,确定告警处理消息对应的元告警消息是否存在;其中,告警处理消息用于对元告警消息进行处理;处理模块,用于在元告警消息不存在的情况下,将告警处理消息转换为临时告警消息,存储在对应的存储节点中。

11、作为一种可能的实现方式,上述处理模块,具体用于为告警处理消息增加扩充信息字段;其中,扩充信息字段与告警消息所包括的字段相同;扩充信息字段包括类型字段,类型字段所表征的告警类型为临时告警。

12、作为另一种可能的实现方式,上述告警处理消息包括以下至少一项:告警更新消息,告警更新消息用于更新元告警消息中的目标字段;告警清除消息,告警清除消息用于将元告警消息的清除状态标记为已清除;告警关联关系消息,告警关联关系消息用于指示元告警消息与其他告警消息之间的关系。

13、作为另一种可能的实现方式,上述处理模块,还用于在接收到元告警消息的情况下,根据告警处理消息对元告警消息进行处理,得到目标告警消息。

14、作为另一种可能的实现方式,不同的告警消息对应的存储周期不同

15、作为另一种可能的实现方式,上述告警处理装置还包括:调整模块,用于根据不同告警消息的访问次数,分别调整不同告警消息的存储周期。

16、作为另一种可能的实现方式,缓存队列可以划分为多个分片,多个分片分别位于多个存储节点;其中,一个分片对应一个存储节点。

17、第三方面,本申请提供一种电子设备,该电子设备包括处理器和存储器,处理器与存储器耦合;存储器用于存储计算机指令,计算机指令由处理器加载并执行以使计算机设备实现上述第一方面及其任一种可能的实现方式中提供的告警数据处理方法。

18、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行上述第一方面所提供的任一种告警数据处理方法。

19、本申请中第二方面至第四方面的描述,可以参考第一方面的详细描述;并且,第二方面至第四方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。

本文档来自技高网...

【技术保护点】

1.一种告警数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述告警处理消息转换为临时告警消息,包括:

3.根据权利要求1所述的方法,其特征在于,所述告警处理消息包括以下至少一项:

4.根据权利要求1所述的方法,其特征在于,所述在所述元告警消息不存在的情况下,将所述告警处理消息转换为临时告警消息,存储在对应的存储节点中之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,不同的告警消息对应的存储周期不同。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述缓存队列可以划分为多个分片,多个所述分片分别位于多个所述存储节点;其中,一个所述分片对应一个所述存储节点。

8.一种告警数据处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器耦合;所述存储器用于存储计算机指令,所述计算机指令由所述处理器加载并执行以使计算机设备实现如权利要求1至7中任一项所述的告警数据处理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机执行指令,当所述计算机执行指令在计算机上运行时,使得所述计算机执行权利要求1至7任一项所述的告警数据处理方法。

...

【技术特征摘要】

1.一种告警数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述告警处理消息转换为临时告警消息,包括:

3.根据权利要求1所述的方法,其特征在于,所述告警处理消息包括以下至少一项:

4.根据权利要求1所述的方法,其特征在于,所述在所述元告警消息不存在的情况下,将所述告警处理消息转换为临时告警消息,存储在对应的存储节点中之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,不同的告警消息对应的存储周期不同。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方...

【专利技术属性】
技术研发人员:宋文杰沙升升朱宏侍晶晶邓程
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1