[发明专利]一种故障处理方法、系统、电子设备及存储介质在审
申请号: | 202110628502.9 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113342560A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 潘子垚;耿英;熊志标;田伟鹏 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周天宇 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 处理 方法 系统 电子设备 存储 介质 | ||
1.一种故障处理方法,用于处理在软件交付流水线中的故障,其中,所述软件包括至少一个子应用,其特征在于,包括:
根据所述软件交付流水线的故障日志,获得故障信息;
根据所述故障信息,判断该故障的来源;其中,
若该故障来源于所述至少一个子应用,则将所述故障信息发送至对应的研发人员;若该故障来源于软件部署环境,则调用对应的自愈脚本进行该故障自愈处理,当所述自愈脚本执行成功后,重启所述软件交付流水线。
2.根据权利要求1所述的故障处理方法,其特征在于,所述根据所述软件交付流水线的故障日志,获得故障信息,包括:
对所述故障日志进行故障关键词分析,获得所述故障信息,其中,所述故障信息包括故障来源、故障归属及故障类型中的一种或多种。
3.根据权利要求1所述的故障处理方法,其特征在于,所述若该故障来源于所述至少一个子应用,则将所述故障信息发送至对应的研发人员,包括:
根据所述软件交付流水线的配置文件,该配置文件至少包括通知配置表及脚本配置表;
根据所述通知配置表获得该软件的研发人员信息;
根据所述研发人员信息,并将所述故障信息发送至对应的研发人员。
4.根据权利要求3所述的故障处理方法,其特征在于,所述若该故障来源于软件部署环境,则调用对应的自愈脚本进行该故障自愈处理,当所述自愈脚本执行成功后,重启所述软件交付流水线,包括:
根据所述脚本配置表获得该故障的自愈脚本的存储位置;
根据所述存储位置自动登录该自愈脚本所在的服务器,并执行该自愈脚本;
若所述自愈脚本执行成功,则重启所述软件交付流水线。
5.根据权利要求1所述的故障处理方法,其特征在于,所述将所述故障信息发送至对应的研发人员,包括:
通过邮件或短信的通知方式将所述故障信息发送至对应的研发人员。
6.根据权利要求2所述的故障处理方法,其特征在于,所述软件交付流水线包括代码扫描模块、编译模块、部署模块及测试模块,所述故障日志来源于所述代码扫描模块或所述编译模块或所述部署模块或所述测试模块。
7.根据权利要求3所述的故障处理方法,其特征在于,所述通知配置表包括所述至少一个子应用的编号及研发人员信息,所述脚本配置表包括所述至少一个子应用的编号、IP地址、存储路径、脚本类型及自愈类型。
8.根据权利要求7所述的故障处理方法,其特征在于,所述研发人员信息包括:角色名称、邮箱地址及手机号。
9.一种故障处理系统,用于处理在软件交付流水线中的故障,其中,所述软件包括至少一个子应用,其特征在于,包括:
日志分析模块,用于根据所述软件交付流水线的故障日志,获得故障信息;
故障判断模块,用于根据所述故障信息,判断该故障的来源;
故障处理模块,用于该故障来源于所述至少一个子应用时,则将所述故障信息发送至对应的研发人员;若该故障来源于软件部署环境时,则调用对应的自愈脚本进行该故障自愈处理,当所述自愈脚本执行成功后,重启所述软件交付流水线。
10.根据权利要求9所述的故障处理系统,其特征在于,该系统还包括:
配置模块,用于定制通知配置表及脚本配置表,其中,所述通知配置表用于获取各研发人员信息,所述脚本配置表用于获取各故障对应的自愈脚本的信息。
11.根据权利要求9所述的故障处理系统,其特征在于,所述日志分析模块用于根据所述软件交付流水线的故障日志,获得故障信息,包括:
对所述故障日志进行故障关键词分析,获得所述故障信息,其中,所述故障信息包括故障来源、故障归属及故障类型中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110628502.9/1.html,转载请声明来源钻瓜专利网。