一种系统运行异常处理方法、装置、设备及存储介质制造方法及图纸

技术编号:31749233 阅读:15 留言:0更新日期:2022-01-05 16:30
本申请公开了一种系统运行异常处理方法、装置、设备及存储介质。该方法包括:监测系统运行过程,当监测到运行异常状态时根据预先配置的映射关系确定出所述运行异常状态对应的异常类型;获取与所述运行异常状态对应的参数信息;通过调用预设脚本文件,根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,并生成与所述异常类型对应的告警提示。针对不同类型的运行异常通过执行预设脚本文件内对应的预设处理操作,对系统异常进行自动处理,提高了系统异常处理的效率,以及系统针对不同异常错误的容错能力,避免可能因服务中断导致的损失,提高了系统的可靠性及稳定性,以保证系统业务正常运行。以保证系统业务正常运行。以保证系统业务正常运行。

【技术实现步骤摘要】
一种系统运行异常处理方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种系统运行异常处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,在程序开发中可以简单的让程序运行起来,但如想让程序在遇到各种错综复杂的异常情况下也能坦然处非常困难,然而,在生产环境中这点显得格外重要。现有技术中,在出现异常时通过向维护人员发送提醒,由维护人员进行人工异常处理,并且,对于一些需要使用调试工具进行处理的异常,还要求维护人员熟悉调试工具的使用,不仅降低了异常处理的效率还浪费人力物力。因此,如何高效处理不同的错误异常是目前亟需解决的问题。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种系统运行异常处理方法、装置、设备及介质,能够提高系统针对不同异常错误的容错能力,提高系统的可靠性及稳定性。其具体方案如下:
[0004]第一方面,本申请公开了一种系统运行异常处理方法,包括:
[0005]监测系统运行过程,当监测到运行异常状态时根据预先配置的映射关系确定出所述运行异常状态对应的异常类型;
[0006]获取与所述运行异常状态对应的参数信息;
[0007]通过调用预设脚本文件,根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,并生成与所述异常类型对应的告警提示。
[0008]可选的,所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作之前,还包括:
[0009]查看异常处理配置文件,读取所述异常类型对应的异常处理标志位;
[0010]根据所述异常处理标志位判断是否执行所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作的步骤。
[0011]可选的,所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,包括:
[0012]若所述运行异常状态对应的异常类型为轻度错误,则将所述参数信息中包含的节点信息、服务名称和程序错误信息发送给管理员;所述轻度错误包括业务运行异常。
[0013]可选的,所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,包括:
[0014]若所述运行异常状态对应的异常类型为中度错误,则根据所述参数信息中包含的进程标识符和进程名确定出发生所述运行异常状态的目标服务,并重启所述目标服务;所述中度错误包括系统资源耗尽引起的掉线异常。
[0015]可选的,所述重启所述目标服务之前,还包括:
[0016]通过所述预设脚本文件监测所述目标服务的运行状态;
[0017]若在预设时间段内所述目标服务的运行状态均为非掉线状态,则不执行所述重启所述目标服务的步骤。
[0018]可选的,所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,包括:
[0019]若所述运行异常状态对应的异常类型为重度错误,则读取并解析目标目录下以进程标识符字段为结尾命名的core文件以得到解析结果,并将所述解析结果发送给管理员;所述重度错误包括数组越界和数据溢出。
[0020]可选的,所述系统运行异常处理方法,还包括:
[0021]通过调用所述预设脚本文件,查看所述目标目录下是否存在以进程标识符字段为结尾命名的core文件;
[0022]若所述目标目录下存在以进程标识符字段为结尾命名的core文件,则读取并解析所述core文件以得到解析结果,并将所述解析结果发送给管理员。
[0023]第二方面,本申请公开了一种系统运行异常处理装置,包括:
[0024]异常类型确定模块,用于监测系统运行过程,当监测到运行异常状态时根据预先配置的映射关系确定出所述运行异常状态对应的异常类型;
[0025]参数信息获取模块,用于获取与所述运行异常状态对应的参数信息;
[0026]异常处理模块,用于通过调用预设脚本文件,根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,并生成与所述异常类型对应的告警提示。
[0027]第三方面,本申请公开了一种电子设备,包括:
[0028]存储器,用于保存计算机程序;
[0029]处理器,用于执行所述计算机程序,以实现前述的系统运行异常处理方法。
[0030]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中计算机程序被处理器执行时实现前述的系统运行异常处理方法。
[0031]本申请中,监测系统运行过程,当监测到运行异常状态时根据预先配置的映射关系确定出所述运行异常状态对应的异常类型;获取与所述运行异常状态对应的参数信息;通过调用预设脚本文件,根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,并生成与所述异常类型对应的告警提示。可见,通过监测系统运行过程,在监测到系统存在运行异常状态时,确定出该运行异常状态对应的异常类型,并获取与该运行异常状态对应的参数信息,然后调用预先编写的含有多种预设处理操作流程的预设脚本文件,由此可以根据上述异常类型和参数信息执行与该运行异常状态对应的预设处理操作,并生成与该异常类型对应的告警提示。由此以来,可以针对不同类型的异常通过运行预设脚本文件内对应的预设处理操作,对系统异常进行自动处理,并生成与当前运行异常状态的异常类型对应的告警提示,提高了系统异常处理的效率,避免了人工进行异常处理导致的效率低下及耗费人力的问题,提高了系统针对不同异常错误的容错能力,避免可能因服务中断导致的损失,提高系统的可靠性及稳定性,保证系统业务正常运行。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0033]图1为本申请提供的一种系统运行异常处理方法流程图;
[0034]图2为本申请提供的一种具体的系统运行异常处理方法流程图;
[0035]图3为本申请提供的一种系统运行异常处理装置结构示意图;
[0036]图4为本申请提供的一种电子设备结构图。
具体实施方式
[0037]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]现有技术中,在出现异常时通过向维护人员发送提醒,由维护人员进行人工异常处理,并且,对于一些需要使用调试工具进行处理的异常,还要求维护人员熟悉调试工具的使用,不仅降低了异常处理的效率还浪费人力物力。因此,如何高效处理不同的错误异本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统运行异常处理方法,其特征在于,包括:监测系统运行过程,当监测到运行异常状态时根据预先配置的映射关系确定出所述运行异常状态对应的异常类型;获取与所述运行异常状态对应的参数信息;通过调用预设脚本文件,根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,并生成与所述异常类型对应的告警提示。2.根据权利要求1所述的系统运行异常处理方法,其特征在于,所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作之前,还包括:查看异常处理配置文件,读取所述异常类型对应的异常处理标志位;根据所述异常处理标志位判断是否执行所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作的步骤。3.根据权利要求1所述的系统运行异常处理方法,其特征在于,所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,包括:若所述运行异常状态对应的异常类型为轻度错误,则将所述参数信息中包含的节点信息、服务名称和程序错误信息发送给管理员;所述轻度错误包括业务运行异常。4.根据权利要求1所述的系统运行异常处理方法,其特征在于,所述根据所述异常类型和所述参数信息执行与所述运行异常状态对应的预设处理操作,包括:若所述运行异常状态对应的异常类型为中度错误,则根据所述参数信息中包含的进程标识符和进程名确定出发生所述运行异常状态的目标服务,并重启所述目标服务;所述中度错误包括系统资源耗尽引起的掉线异常。5.根据权利要求4所述的系统运行异常处理方法,其特征在于,所述重启所述目标服务之前,还包括:通过所述预设脚本文件监测所述目标服务的运行状态;若在预设时间段内...

【专利技术属性】
技术研发人员:王亚勋
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1