一种程序故障修复方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:23342984 阅读:14 留言:0更新日期:2020-02-15 03:45
本申请公开了一种程序故障修复方法,通过获取第一预设时间段内的程序的日志记录;将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围内,且在所述第一预设时间段内所述程序运行参数与所述预设参数范围的差值越来越大,则标记所述程序运行参数为故障参数;通过所述故障参数在故障方案数据库中得到所述故障参数对应的解决方案;执行所述解决方案,修复程序故障。本申请通过监控程序产生的日志内的所述程序运行参数是否超出所述预设参数范围,使所述系统连续稳定地运行,避免数据受损,保障数据安全。本申请同时还提供了一种具有上述有益效果的程序故障修复装置、设备及计算机可读存储介质。

A method, device, equipment and computer storage medium for repairing program faults

【技术实现步骤摘要】
一种程序故障修复方法、装置、设备及计算机存储介质
本申请涉及软件故障排查领域,特别是涉及一种程序故障修复方法、装置、设备及计算机可读存储介质。
技术介绍
随着计算机技术的发展,数据量呈指数增长,随之而来的是对数据储存管理系统要求日益增高,在数据存储领域,智能化已经是一种趋势。在我们的存储领域里,存储设备作为硬件根本,存储系统作为重要的管理的平台,被广泛应用于客户的各个业务场景中,随着业务场景的复杂度提升,客户对存储系统的稳定性也提出了更高要求,传统情况下,故障检测是一个相对难的问题,管理软件一般通过收集各种日志,以及相关参数,根据设备的告警提示等排查问题,但其短板是,只有在系统进行告警后问题才能被发现,但在更多情况下,一旦存储出了问题,就会导致数据受损,此时不可追回的损失就已经造成了,因此,现有及故障修复行为都类似于亡羊补牢,不能很好地阻止故障问题的发生。因此,找到一种在系统告警、出错前就对存在的故障隐患进行修复的方法,是本领域技术人员亟待解决的问题。申请内容本申请的目的是提供一种程序故障修复方法、装置、设备及计算机可读存储介质,以解决现有技术中不能对程序故障隐患进行修复的问题。为解决上述技术问题,本申请提供一种程序故障修复方法,包括:获取第一预设时间段内的程序的日志记录;将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围内,且在所述第一预设时间段内所述程序运行参数与所述预设参数范围的差值越来越大,则标记所述程序运行参数为故障参数;通过所述故障参数在故障方案数据库中得到所述故障参数对应的解决方案;执行所述解决方案,修复程序故障。可选地,在所述的程序故障修复方法中,所述获取程序的日志记录包括:每隔第二预设时间,获取一次程序的日志记录。可选地,在所述的程序故障修复方法中,在所述标记所述程序运行参数为故障参数之后还包括:记录所述故障参数所属的功能组件,称为来源组件;通过所述故障参数及所述来源模块所述在故障方案数据库中得到所述故障参数对应的解决方案。可选地,在所述的程序故障修复方法中,在所述标记所述程序运行参数为故障参数之后还包括:分别获得所述故障参数与所述参数范围的两个边界值的差的绝对值,称所述绝对值中较小的一个为超越值;获得所述参数范围的两个边界值的差的绝对值,称为所述参数范围的宽度;当所述超越值大于所述宽度时,将所述故障参数记录为高危参数,并向工作人员发送弹窗提醒。本申请还提供了一种程序故障修复装置,包括:获取模块,用于获取第一预设时间段内的程序的日志记录;标记模块,用于将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围内,且在所述第一预设时间段内所述程序运行参数与所述预设参数范围的差值越来越大,则标记所述程序运行参数为故障参数;查询模块,用于通过所述故障参数在故障方案数据库中得到所述故障参数对应的解决方案;执行模块,用于执行所述解决方案,修复程序故障。可选地,在所述的程序故障修复装置中,所述获取模块具体用于:每隔第二预设时间,获取一次程序的日志记录。可选地,在所述的程序故障修复装置中,所述标记模块具体用于:记录单元,用于记录所述故障参数所属的功能组件,称为来源组件;查询单元,用于通过所述故障参数及所述来源模块所述在故障方案数据库中得到所述故障参数对应的解决方案。可选地,在所述的程序故障修复装置中,所述标记模块具体用于:超越计算单元,用于分别获得所述故障参数与所述参数范围的两个边界值的差的绝对值,称所述绝对值中较小的一个为超越值;宽度计算单元,用于获得所述参数范围的两个边界值的差的绝对值,称为所述参数范围的宽度;判断单元,用于当所述超越值大于所述宽度时,将所述故障参数记录为高危参数,并向工作人员发送弹窗提醒。本申请还提供了一种程序故障修复设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述任一种所述的程序故障修复方法的步骤。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的程序故障修复方法的步骤。本申请所提供的一种程序故障修复方法,通过获取第一预设时间段内的程序的日志记录;将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围内,且在所述第一预设时间段内所述程序运行参数与所述预设参数范围的差值越来越大,则标记所述程序运行参数为故障参数;通过所述故障参数在故障方案数据库中得到所述故障参数对应的解决方案;执行所述解决方案,修复程序故障。本申请通过监控程序产生的日志内的所述程序运行参数是否超出所述预设参数范围,所述程序运行参数超出所述预设参数范围后不会立刻引起程序故障,相比于现有技术,在参数出现异常的初期状态就能发现问题并及时解决,不必等到异常状态相互叠加使系统出现功能异常后才发现,因此能使所述系统连续稳定地运行,避免数据受损,保障数据安全,同时避免了发生故障后的整修排查,变相提升了工作人员的工作效率。本申请同时还提供了一种具有上述有益效果的程序故障修复装置、设备及计算机可读存储介质。附图说明为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的程序故障修复方法的一种具体实施方式的流程示意图;图2为本申请提供的程序故障修复方法的另一种具体实施方式的流程示意图;图3为本申请提供的程序故障修复方法的又一种具体实施方式的流程示意图;图4为本申请提供的程序故障修复装置的一种具体实施方式的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的核心是提供一种程序故障修复方法,其一种具体实施方式的流程示意图如图1所示,称其为具体实施方式一,包括:步骤S101:获取第一预设时间段内的程序的日志记录。特别的,所述获取程序的日志记录包括:每隔第二预设时间,获取一次程序的日志记录。设置所述第二预设时间,使程序可以所述第二预设时间进行自检,实现自动监控与故障排查。步骤S102:将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围本文档来自技高网
...

【技术保护点】
1.一种程序故障修复方法,其特征在于,包括:/n获取第一预设时间段内的程序的日志记录;/n将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围内,且在所述第一预设时间段内所述程序运行参数与所述预设参数范围的差值越来越大,则标记所述程序运行参数为故障参数;/n通过所述故障参数在故障方案数据库中得到所述故障参数对应的解决方案;/n执行所述解决方案,修复程序故障。/n

【技术特征摘要】
1.一种程序故障修复方法,其特征在于,包括:
获取第一预设时间段内的程序的日志记录;
将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围内,且在所述第一预设时间段内所述程序运行参数与所述预设参数范围的差值越来越大,则标记所述程序运行参数为故障参数;
通过所述故障参数在故障方案数据库中得到所述故障参数对应的解决方案;
执行所述解决方案,修复程序故障。


2.如权利要求1所述的程序故障修复方法,其特征在于,所述获取程序的日志记录包括:
每隔第二预设时间,获取一次程序的日志记录。


3.如权利要求2所述的程序故障修复方法,其特征在于,在所述标记所述程序运行参数为故障参数之后还包括:
记录所述故障参数所属的功能组件,称为来源组件;
通过所述故障参数及所述来源模块所述在故障方案数据库中得到所述故障参数对应的解决方案。


4.如权利要求1所述的程序故障修复方法,其特征在于,在所述标记所述程序运行参数为故障参数之后还包括:
分别获得所述故障参数与所述参数范围的两个边界值的差的绝对值,称所述绝对值中较小的一个为超越值;
获得所述参数范围的两个边界值的差的绝对值,称为所述参数范围的宽度;
当所述超越值大于所述宽度时,将所述故障参数记录为高危参数,并向工作人员发送弹窗提醒。


5.一种程序故障修复装置,其特征在于,包括:
获取模块,用于获取第一预设时间段内的程序的日志记录;
标记模块,用于将所述日志记录中的程序运行参数与预设参数范围进行对比,若所述程序运行参数不在所述预设参数范围内,...

【专利技术属性】
技术研发人员:单亚勇谢鹏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1