【技术实现步骤摘要】
日志故障分析方法、装置、存储介质及电子设备
[0001]本说明书属于软件处理
,特别的涉及一种日志故障分析方法、装置、存储介质及电子设备。
技术介绍
[0002]软件常会因故障问题导致无法正常运行,因此开发人员会在软件维护上投入大量时间和精力,其中软件故障分析是一种极为重要的软件维护手段。
[0003]软件故障分析技术可利用程序和测试信息,通过分析测试过程的软件行为和测试结果,以及定位包含故障的代码片段,来提高软件整体质量。由于软件规模和复杂性的不断增加,传统的软件故障分析耗费大量精力和成本,且无法保障定位的准确性,因此需要提供使软件故障分析效率更高的技术方案。
技术实现思路
[0004]本说明书实施例提供了一种日志故障分析方法、装置、存储介质及电子设备,其技术方案如下:
[0005]第一方面,本说明书实施例提供了一种日志故障分析方法,包括:
[0006]获取待处理日志集合;
[0007]基于故障日志数据库中的多个故障日志模板以及与多个故障日志模板对应的关联信息对待处理日志集合进行匹配,得到匹配结果;
[0008]根据匹配结果确定待处理日志集合的故障信息。
[0009]第二方面,本说明书实施例提供了一种日志故障分析装置,包括:
[0010]获取模块,用于获取待处理日志集合;
[0011]处理模块,用于基于故障日志数据库中的多个故障日志模板以及与多个故障日志模板对应的关联信息对待处理日志集合进行匹配,得到匹配结果;
[0012 ...
【技术保护点】
【技术特征摘要】
1.一种日志故障分析方法,包括:获取待处理日志集合;基于故障日志数据库中的多个故障日志模板以及与所述多个故障日志模板对应的关联信息对所述待处理日志集合进行匹配,得到匹配结果;根据所述匹配结果确定所述待处理日志集合的故障信息。2.根据权利要求1所述的方法,所述根据所述匹配结果确定所述待处理日志集合的故障信息,包括:若匹配结果为得到至少一条故障日志序列,根据所述至少一条故障日志序列确定所述待处理日志集合的故障信息;若匹配结果为未得到故障日志序列,则确定所述待处理日志集合不存在故障。3.根据权利要求1所述的方法,所述基于故障日志数据库中的多个故障日志模板以及与所述多个故障日志模板对应的关联信息对所述待处理日志集合进行匹配,得到匹配结果之前,还包括:按照预设第一解析语法对预设编译语言进行解析,得到第一故障日志数据库;其中,所述预设编译语言用于对多种已知的故障日志以及与各个故障日志对应的故障信息进行编译,所述第一故障日志数据库包括与所述各个故障日志对应的所述多个故障日志模板以及与所述多个故障日志模板对应的关联信息;所述基于故障日志数据库中的多个故障日志模板以及与所述多个故障日志模板对应的关联信息对所述待处理日志集合进行匹配,得到匹配结果,包括:基于第一故障日志数据库中的多个故障日志模板以及与所述多个故障日志模板对应的关联信息对所述待处理日志集合进行匹配,得到匹配结果。4.根据权利要求3所述的方法,所述基于第一故障日志数据库中的多个故障日志模板以及与所述多个故障日志模板对应的关联信息对所述待处理日志集合进行匹配,得到匹配结果,包括:从所述第一故障日志数据库中提取出所述多个故障日志模板,并根据所述多个故障日志模板建立日志模板库;基于所述日志模板库对所述待处理日志集合进行清洗处理,得到清洗处理后的待处理日志集合;根据所述与所述第一故障日志数据库中的多个故障日志模板对应的关联信息对所述清洗处理后的待处理日志集合进行匹配,得到匹配结果。5.根据权利要求4所述的方法,所述基于所述日志模板库对所述待处理日志集合进行清洗处理之前,还包括:对所述待处理日志集合进行结构化处理,得到第一处理日志集合;所述基于所述日志模板库对所述待处理日志集合进行清洗处理,得到清洗处理后的待处理日志集合,包括:基于所述日志模板库对所述第一处理日志集合进行清洗处理,得到清洗处理后的待处理日志集合。6.根据权利要求4或5所述的方法,所述基于所述日志模板库对所述待处理日志集合进行清洗处理,得到清洗处理后的待处理日志集合之后,所述根据所述与所述第一故障日志
数据库中的多个故障日志模板对应的关联信息对所述清洗处理后的待处理日志集合进行匹配,得到匹配结果之前,还包括:对所述清洗处理后的待处理日志集合进行过滤处理,得到第二处理日志集合;所述根据所述与所述第一故障日志数据库中的多个故障日志模板对应的关联信息对所述清洗处理后的待处理日志集合进行匹配,得到匹配结...
【专利技术属性】
技术研发人员:王杰,阮若夷,于一鸣,卫新洁,张守峰,左婉晴,宋顾杨,孙昌爱,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。