[发明专利]软件工程项目故障处理方法、装置、设备及存储介质在审
申请号: | 202110451833.X | 申请日: | 2021-04-26 |
公开(公告)号: | CN113064606A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 张燕飞 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F16/17 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518027 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 工程项目 故障 处理 方法 装置 设备 存储 介质 | ||
本发明涉及研发管理领域,公开了一种软件工程项目故障处理方法、装置、设备及存储介质。所述方法包括:在软件工程项目发生运行异常时,获取其日志文件;提取日志文件中的异常提示信息并判断是否为缺失包异常;若是,则执行预置正则表达式,提取异常提示信息中各缺失包文件的名称并检索预置目标检索区域内的包文件,得到各缺失包文件对应的多版本的包文件列表;分别判断各缺失包文件是否与软件工程项目兼容后,分别将兼容的缺失包文件安装至所述软件工程项目对应的包文件安装路径,并重新运行软件工程项目。本发明能自动处理运行异常的软件工程项目所发生的缺失故障,使软件工程项目能够重新正常运行。
技术领域
本发明涉及研发管理领域,尤其涉及一种软件工程项目故障处理方法、装置、设备及存储介质。
背景技术
在软件工程项目的开发过程中,通常需要引入相关的依赖包,这些依赖包可以是本项目开发者自行开发的,在项目中抽离出来形成了单独的工具包,也可以是引入第三方开发者研发的工具包,直接引入到本项目中并使用其中丰富的功能,从而加快项目开发的进度。大多数的软件开发项目中,开发者们都会共享出其研发的工具包供他人下载使用,形成了良性的知识共享生态圈。
在实际应用中,由于依赖包的引用方式不正确会导致程序出现缺失故障,进而导致整个工程项目无法正常运行。出现这种情况时,一般需要开发者重新手动安装所缺失的依赖包文件,并重新进行调试和测试。另外,工具包对应的版本众多,在调试的过程中,需要逐一引入各版本的工具包,并逐一尝试是否适合当前项目的运行环境,这一过程相当的繁琐,且极大地影响了项目开发的效率。
发明内容
本发明的主要目的在于解决现有软件工程项目运行中出现缺失故障时无法自动排除故障的技术问题。
本发明第一方面提供了一种软件工程项目故障处理方法,包括:
在软件工程项目发生运行异常时,获取软件工程项目的日志文件;
提取所述日志文件中的异常提示信息并判断是否为缺失包异常;
若为缺失包异常,则执行预置正则表达式,提取所述异常提示信息中各缺失包文件的名称;
根据所述各缺失包文件的名称,检索预置目标检索区域内的包文件,得到所述各缺失包文件对应的多版本的包文件列表;
依次读取各所述包文件列表中各版本的缺失包文件,并分别判断所述各缺失包文件是否与所述软件工程项目版本兼容;
分别将与所述软件工程项目版本兼容的缺失包文件安装至所述软件工程项目对应的包文件安装路径,并重新运行所述软件工程项目。
可选的,在本发明第一方面的第一种实现方式中,在所述在软件工程项目发生运行异常时,获取软件工程项目的日志文件之前,还包括:
初始化软件工程项目的日志文件的存储路径,并在所述存储路径下创建空白日志文件;
创建所述软件工程项目的异常捕获对象,并构建所述空白日志文件及所述异常捕获对象的关联关系;
根据所述关联关系,将所述异常捕获对象捕获到的多个第一异常提示信息记录至所述空白日志文件,得到所述软件工程项目对应的日志文件,其中,各所述第一异常提示信息中包括异常发生时的时间戳及各所述第一异常提示信息的等级信息。
可选的,在本发明第一方面的第二种实现方式中,所述提取所述日志文件中的异常提示信息并判断是否为缺失包异常包括:
提取所述日志文件中的异常提示信息,并根据各所述第一异常提示信息中的所述时间戳,在各所述第一异常提示信息中筛选出预置时间范围内的多个第二异常提示信息;
根据各所述等级信息,在各所述第二异常提示信息中筛选出等级最高的多个第三异常提示信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110451833.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:组织架构管理方法、装置、设备及存储介质
- 下一篇:一种内分泌患者皮肤护理装置