报警日志的根因分析方法及系统技术方案

技术编号:28469015 阅读:12 留言:0更新日期:2021-05-15 21:36
本申请提供了一种报警日志的根因分析方法及系统,可用于金融领域或其他领域,该方法包括:接收批量报警日志;根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因;其中,所述预设的泛化层次树集合为根据预设的关联系数算法、批量历史报警日志和各历史报警日志各自对应的实际结果得到的。本申请能够在保证报警日志根因分析的可靠性的基础上,能够提高报警日志根因分析的效率。能够提高报警日志根因分析的效率。能够提高报警日志根因分析的效率。

【技术实现步骤摘要】
报警日志的根因分析方法及系统


[0001]本申请涉及数据处理
,尤其涉及一种报警日志的根因分析方法及系统。

技术介绍

[0002]随着云计算,分布式服务的不断快速发展,服务之间的调用复杂性相比传统的单体架构有了指数级的上升。在交易发生失败时,运维、开发相关人员对问题的排查难度,相对传统的单体架构无疑也大大的增加。
[0003]特别是当生产上发生大量报警时,目前业务人员和运维人员无法根据这些报警信息快速定位问题的原因,需要把报警日志发送给开发人员协助分析问题原因,而开发人员在面对大量错综复杂的报警信息时,也难以快速定位问题原因,可能需要联合多个应用的开发人员一起讨论分析,才能最终定位问题根源,效率相对低下。

技术实现思路

[0004]针对现有技术中的问题,本申请提出了一种报警日志的根因分析方法及系统,在保证报警日志根因分析的可靠性的基础上,能够提高报警日志根因分析的效率。
[0005]为了解决上述技术问题,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种报警日志的根因分析方法,包括:
[0007]接收批量报警日志;
[0008]根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因;
[0009]其中,所述预设的泛化层次树集合为根据预设的关联系数算法、批量历史报警日志和各历史报警日志各自对应的实际结果得到的。
[0010]进一步地,在所述根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因之前,还包括:
[0011]获取批量历史报警日志和各历史报警日志各自对应的实际结果,所述实际结果包括:异常结果或正常结果;
[0012]根据批量历史报警日志,生成多个泛化层次树;
[0013]根据预设的关联系数算法、批量历史报警日志和实际结果,得到所述泛化层次树中的各个中间节点的关联系数;
[0014]将各泛化层次树以及其各个中间节点的关联系数,作为所述泛化层次树集合。
[0015]进一步地,所述根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因,包括:
[0016]将所有报警日志载入所述预设的泛化层次树集合中,得到所有报警日志对应在各叶子节点的特征属性个数,所述预设的泛化层次树集合包含有多个泛化层次树及其各个中间节点的关联系数,每个泛化层次树包含有叶子节点和中间节点;
[0017]若存在特征属性个数大于等于数量阈值的叶子节点,则将该叶子节点作为其对应
的泛化层次树中的根因节点;
[0018]若存在各叶子节点对应的特征属性个数均小于数量阈值的泛化层次树,则根据该泛化层次树中各个中间节点的关联系数、各叶子节点对应的特征属性个数和所述数量阈值,得到该泛化层次树中的根因节点;
[0019]根据各个泛化层次树中的根因节点,得到所述批量报警日志的报警根因。
[0020]进一步地,所述根据该泛化层次树中各个中间节点的关联系数、各叶子节点对应的特征属性个数和所述数量阈值,得到该泛化层次树中的根因节点,包括:
[0021]将叶子节点的上一层节点中关联系数值最大的作为目标节点;
[0022]执行泛化过程,该泛化过程包括:将所述目标节点的下一层节点中与该目标节点关联的节点的特征属性个数之和,作为所述目标节点的特征属性个数;
[0023]若所述目标节点的特征属性个数小于数量阈值,则将该目标节点的上一层节点中关联系数值最大的作为目标节点,再次执行所述泛化过程,直至所述目标节点的特征属性个数大于等于数量阈值;
[0024]将所述目标节点作为其对应的泛化层次树中的根因节点。
[0025]第二方面,本申请提供一种报警日志的根因分析系统,包括:
[0026]接收模块,用于接收批量报警日志;
[0027]根因分析模块,用于根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因;
[0028]其中,所述预设的泛化层次树集合为根据预设的关联系数算法、批量历史报警日志和各历史报警日志各自对应的实际结果得到的。
[0029]进一步地,所述的报警日志的根因分析系统,还包括:
[0030]获取模块,用于获取批量历史报警日志和各历史报警日志各自对应的实际结果,所述实际结果包括:异常结果或正常结果;
[0031]生成模块,用于根据批量历史报警日志,生成多个泛化层次树;
[0032]得到关联系数模块,用于根据预设的关联系数算法、批量历史报警日志和实际结果,得到所述泛化层次树中的各个中间节点的关联系数;
[0033]得到集合模块,用于将各泛化层次树以及其各个中间节点的关联系数,作为所述泛化层次树集合。
[0034]进一步地,所述根因分析模块,包括:
[0035]载入单元,用于将所有报警日志载入所述预设的泛化层次树集合中,得到所有报警日志对应在各叶子节点的特征属性个数,所述预设的泛化层次树集合包含有多个泛化层次树及其各个中间节点的关联系数,每个泛化层次树包含有叶子节点和中间节点;
[0036]第一判断单元,用于若存在特征属性个数大于等于数量阈值的叶子节点,则将该叶子节点作为其对应的泛化层次树中的根因节点;
[0037]第二判断单元,用于若存在各叶子节点对应的特征属性个数均小于数量阈值的泛化层次树,则根据该泛化层次树中各个中间节点的关联系数、各叶子节点对应的特征属性个数和所述数量阈值,得到该泛化层次树中的根因节点;
[0038]根因分析单元,用于根据各个泛化层次树中的根因节点,得到所述批量报警日志的报警根因。
[0039]进一步地,所述第二判断单元,包括:
[0040]节点确定子单元,用于将叶子节点的上一层节点中关联系数值最大的作为目标节点;
[0041]执行子单元,用于执行泛化过程,该泛化过程包括:将所述目标节点的下一层节点中与该目标节点关联的节点的特征属性个数之和,作为所述目标节点的特征属性个数;
[0042]循环子单元,用于若所述目标节点的特征属性个数小于数量阈值,则将该目标节点的上一层节点中关联系数值最大的作为目标节点,再次执行所述泛化过程,直至所述目标节点的特征属性个数大于等于数量阈值;
[0043]得到根因节点子单元,用于将所述目标节点作为其对应的泛化层次树中的根因节点。
[0044]第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的报警日志的根因分析方法。
[0045]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述的报警日志的根因分析方法。
[0046]由上述技术方案可知,本申请提供一种报警日志的根因分析方法及系统。其中,该方法包括:接收批量报警日志;根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因;其中,所述预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报警日志的根因分析方法,其特征在于,包括:接收批量报警日志;根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因;其中,所述预设的泛化层次树集合为根据预设的关联系数算法、批量历史报警日志和各历史报警日志各自对应的实际结果得到的。2.根据权利要求1所述的报警日志的根因分析方法,其特征在于,在所述根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因之前,还包括:获取批量历史报警日志和各历史报警日志各自对应的实际结果,所述实际结果包括:异常结果或正常结果;根据批量历史报警日志,生成多个泛化层次树;根据预设的关联系数算法、批量历史报警日志和实际结果,得到所述泛化层次树中的各个中间节点的关联系数;将各泛化层次树以及其各个中间节点的关联系数,作为所述泛化层次树集合。3.根据权利要求1所述的报警日志的根因分析方法,其特征在于,所述根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根因,包括:将所有报警日志载入所述预设的泛化层次树集合中,得到所有报警日志对应在各叶子节点的特征属性个数,所述预设的泛化层次树集合包含有多个泛化层次树及其各个中间节点的关联系数,每个泛化层次树包含有叶子节点和中间节点;若存在特征属性个数大于等于数量阈值的叶子节点,则将该叶子节点作为其对应的泛化层次树中的根因节点;若存在各叶子节点对应的特征属性个数均小于数量阈值的泛化层次树,则根据该泛化层次树中各个中间节点的关联系数、各叶子节点对应的特征属性个数和所述数量阈值,得到该泛化层次树中的根因节点;根据各个泛化层次树中的根因节点,得到所述批量报警日志的报警根因。4.根据权利要求3所述的报警日志的根因分析方法,其特征在于,所述根据该泛化层次树中各个中间节点的关联系数、各叶子节点对应的特征属性个数和所述数量阈值,得到该泛化层次树中的根因节点,包括:将叶子节点的上一层节点中关联系数值最大的作为目标节点;执行泛化过程,该泛化过程包括:将所述目标节点的下一层节点中与该目标节点关联的节点的特征属性个数之和,作为所述目标节点的特征属性个数;若所述目标节点的特征属性个数小于数量阈值,则将该目标节点的上一层节点中关联系数值最大的作为目标节点,再次执行所述泛化过程,直至所述目标节点的特征属性个数大于等于数量阈值;将所述目标节点作为其对应的泛化层次树中的根因节点。5.一种报警日志的根因分析系统,其特征在于,包括:接收模块,用于接收批量报警日志;根因分析模块,用于根据批量报警日志和预设的泛化层次树集合,得到所述批量报警日志的报警根...

【专利技术属性】
技术研发人员:吴冕冠周文泽陆新龙谢伟
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1