[发明专利]一种故障定位方法、装置、电子设备及存储介质在审
申请号: | 202210506106.3 | 申请日: | 2022-05-10 |
公开(公告)号: | CN114896094A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 朱应钊;姚文胜;梁奂;陈泳;陈梦夏 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F40/289 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 定位 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种故障定位方法、装置、电子设备及存储介质,在针对目标程序的持续集成过程中的目标环节发生故障的情况下,获取目标环节的运行日志,作为目标运行日志;基于预先训练的故障识别模型对目标运行日志进行处理,得到目标运行日志对应的故障,作为目标故障;识别模型为基于发生故障的样本环节的样本运行日志和样本运行日志对应的样本故障进行训练得到的;在预设的故障与解决方案的对应关系中,确定目标故障对应的解决方案,作为目标解决方案。基于上述处理,可以自动确定目标环节的目标故障和目标解决方案,无需由人工对运行日志进行分析,可以降低进行故障定位的成本,进而降低进行故障处理的成本。
技术领域
本发明涉及计算机技术领域,特别是涉及一种故障定位方法、装置、电子设备及存储介质。
背景技术
持续集成过程是指程序从开发至上线的过程。持续集成过程包括对开发的源代码进行构建得到中间程序,对中间程序进行打包得到目标程序,将目标程序发布至服务器进行上线等环节。
上述持续集成过程中包括的各个环节可能会出现各种故障。相关技术中,在持续集成过程中发生故障时,用户只能以人工的方式,通过持续集成过程的运行日志定位故障原因和确定解决方案。具体的,用户对发生故障的环节的运行日志进行分析,确定导致故障的故障原因。然后,用户基于分析出的故障原因确定对应的解决方案。进而,则可以按照确定出的解决方案,解决出现的故障。
上述过程中,需要用户具备专业的软件开发知识,且由人工对运行日志进行分析,如果用户自行判断的准确性不高,会导致用户做很多无用功。可见,相关技术中进行故障定位需要消耗较大的人工成本和时间成本,进而导致相关技术中进行故障处理的成本较高。
发明内容
本发明实施例的目的在于提供一种故障定位方法、装置、电子设备及存储介质,以实现降低进行故障定位的成本,进而降低进行故障处理的成本。具体技术方案如下:
第一方面,为了达到上述目的,本发明实施例公开了一种故障定位方法,所述方法包括:
在针对目标程序的持续集成过程中的目标环节发生故障的情况下,获取所述目标环节的运行日志,作为目标运行日志;
基于预先训练的故障识别模型对所述目标运行日志进行处理,得到所述目标运行日志对应的故障,作为目标故障;其中,所述识别模型为基于发生故障的样本环节的样本运行日志和所述样本运行日志对应的样本故障进行训练得到的;
在预设的故障与解决方案的对应关系中,确定所述目标故障对应的解决方案,作为目标解决方案。
可选的,所述在针对目标程序的持续集成过程中的目标环节发生故障的情况下,获取所述目标环节的运行日志,作为目标运行日志,包括:
当检测到针对目标程序的持续集成过程中的目标环节发生故障时,显示针对所述目标环节的报错消息;
当接收到用户输入的针对所述报错消息的处理指令时,确定与所述目标环节的环节标识对应的运行日志,并从确定出的运行日志中,获取与所述目标程序的程序标识对应的运行日志,作为目标运行日志。
可选的,所述基于预先训练的故障识别模型对所述目标运行日志进行处理,得到所述目标运行日志对应的故障,作为目标故障,包括:
对所述目标运行日志的日志内容进行分词处理,得到初始分词结果;
从所述初始分别结果中删除预设停用词,得到目标分词结果;
将所述目标分词结果输入至预先训练的故障识别模型,得到所述故障识别模型输出的所述目标运行日志对应的故障,作为目标故障。
可选的,在所述在预设的故障与解决方案的对应关系中,确定所述目标故障对应的解决方案,作为目标解决方案之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210506106.3/2.html,转载请声明来源钻瓜专利网。