一种软件的运行状态检查方法、装置、设备及介质制造方法及图纸

技术编号:33471644 阅读:16 留言:0更新日期:2022-05-19 00:48
本申请公开了一种软件的运行状态检查方法、装置、设备及介质,该方法包括:当检查软件的运行状态时,首先获取软件的运行指标的结果,其中,软件包括系统软件、应用软件和中间件中的至少一种,该结果用于指示运行指标为正常或异常。根据运行指标的结果,获取软件的异常分数,该异常分数用于表示软件的运行状态,然后根据异常分数判断软件的运行状态是否为异常状态。也就是,运行指标的结果为异常时,软件的运行状态并不一定异常。通过本申请实施例提供的技术方案,运维人员可以根据软件运行时所产生的各种运行指标的结果,评估当前软件的运行状态是否为异常状态,提前对系统运行进行排查和分析。查和分析。查和分析。

【技术实现步骤摘要】
一种软件的运行状态检查方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种软件的运行状态检查方法、装置、设备及介质。

技术介绍

[0002]在计算机中,操作系统是一种基本并且非常重要的系统软件,在操作系统中运行了各种应用软件或中间件以支撑整个计算机系统的运行。运维人员需要掌握各类软件的运行状态,才能避免计算机运行出现问题。
[0003]而现有技术中,针对各类软件运行状态的告警,只有等软件运行出问题时才会产生告警,不利于运维人员提前对系统运行进行排查和分析。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种软件的运行状态检查方法、装置、设备及介质,方便提前对系统运行进行排查和分析。
[0005]第一方面,本申请实施例提供了一种软件的运行状态检查方法,所述方法包括:
[0006]获取软件的运行指标的结果,所述软件包括系统软件、应用软件和中间件中的至少一种,所述结果用于指示所述运行指标为正常或异常;
[0007]根据所述运行指标的结果,获取所述软件运行的异常分数;
[0008]根据所述异常分数判断所述软件的运行状态是否为异常状态。
[0009]在一种可能的实现方式中,所述根据所述运行指标的结果,获取所述软件运行的异常分数,包括:
[0010]根据所述运行指标的结果以及所述运行指标的权重,获取所述软件运行的异常分数,所述权重用于表示所述运行指标对所述软件运行的影响程度,所述权重的取值范围为0

1。/>[0011]在一种可能的实现方式中,所述根据所述运行指标的结果以及所述运行指标的权重,获取所述软件运行的异常分数,包括:
[0012]当所述运行指标中包括一个或多个目标运行指标并且存在至少一个所述目标运行指标的结果为异常时,根据所述运行指标的结果、所述运行指标的权重以及所述目标运行指标的异常权重,获取所述软件运行的异常分数,所述异常权重大于0。
[0013]在一种可能的实现方式中,所述获取软件的运行指标的结果包括:
[0014]根据所述软件的互联网协议(Internet Protocol Address,IP)地址,获取与所述软件相对应的检查程序;
[0015]运行所述检查程序获取所述软件的运行指标的结果。
[0016]在一种可能的实现方式中,所述根据所述异常分数判断所述软件的运行状态是否为异常状态包括:
[0017]当所述异常分数大于第一预设分数时,确定所述软件的运行状态为异常状态。
[0018]在一种可能的实现方式中,所述方法还包括:
[0019]当所述异常分数大于第二预设分数时,获取与所述软件相对应的异常处理程序;
[0020]运行所述异常处理程序对所述软件进行异常处理,其中,所述第二预设分数大于所述第一预设分数。
[0021]第二方面,本申请实施例提供了一种软件的运行状态检查装置,所述装置包括:第一获取模块、第二获取模块以及判断模块;
[0022]所述第一获取模块,用于获取软件的运行指标的结果,所述软件包括系统软件、应用软件和中间件中的至少一种,所述结果用于指示所述运行指标为正常或异常;
[0023]所述第二获取模块,用于根据所述运行指标的结果,获取所述软件运行的异常分数;
[0024]所述判断模块,用于根据所述异常分数判断所述软件的运行状态是否为异常状态。
[0025]第三方面,本申请实施例提供了一种软件的运行状态检查设备,所述设备包括:存储器以及处理器;
[0026]所述存储器用于存储相关的程序代码;
[0027]所述处理器用于调用所述程序代码,执行上述第一方面任意一种实施方式所述的软件的运行状态检查方法。
[0028]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行执行上述第一方面任意一种实施方式所述的软件的运行状态检查方法。
[0029]由此可见,本申请实施例具有如下有益效果:
[0030]在本申请实施例的上述实现方式中,当检查软件的运行状态时,首先获取软件的运行指标的结果,其中,软件包括系统软件、应用软件和中间件中的至少一种,该结果用于指示运行指标为正常或异常。根据运行指标的结果,获取软件的异常分数,该异常分数用于表示软件的运行状态,然后根据异常分数判断软件的运行状态是否为异常状态。也就是,运行指标的结果为异常时,软件的运行状态并不一定异常。通过本申请实施例提供的技术方案,运维人员可以根据软件运行时所产生的各种运行指标的结果,评估当前软件的运行状态是否为异常状态,提前对系统运行进行排查和分析。
附图说明
[0031]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本申请中提供的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0032]图1为本申请实施例中一种软件的运行状态检查方法的流程图;
[0033]图2为本申请实施例中一种获取运行指标的结果的流程图;
[0034]图3为本申请实施例中一种专家系统的工作原理的流程图;
[0035]图4为本申请实施例中一种专家系统判断软件的运行状态的原理图;
[0036]图5为本申请实施例中另一种软件的运行状态检查方法的流程图;
[0037]图6为本申请实施例中一种软件的运行状态检查装置的示意图;
[0038]图7为本申请实施例中一种软件的运行状态检查设备的示意图。
具体实施方式
[0039]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,所描述的实施例仅为本申请示例性的实施方式,并非全部实现方式。本领域技术人员可以结合本申请的实施例,在不进行创造性劳动的情况下,获得其他的实施例,而这些实施例也在本申请的保护范围之内。
[0040]为了便于理解本申请所提供的技术方案,下面将对本申请所涉及的技术背景进行说明。
[0041]软件是一系列按照特定顺序组织的计算机数据和指令的集合,软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。软件可以被划分为系统软件、应用软件以及中间件。其中,系统软件是指控制和协调计算机及外部设备、支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合。主要功能是调度、监控和维护计算机系统,管理计算机系统中各种独立的硬件,使它们可以协调工作。应用软件是用户可以使用的各种程序设计语言以及用各种程序设计语言编制的应用程序的集合,是为满足用户不同领域、不同问题的应用需求而提供的,可以拓宽计算机系统的应用领域。中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件的运行状态检查方法,其特征在于,所述方法包括:获取软件的运行指标的结果,所述软件包括系统软件、应用软件和中间件中的至少一种,所述结果用于指示所述运行指标为正常或异常;根据所述运行指标的结果,获取所述软件运行的异常分数;根据所述异常分数判断所述软件的运行状态是否为异常状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述运行指标的结果,获取所述软件运行的异常分数,包括:根据所述运行指标的结果以及所述运行指标的权重,获取所述软件运行的异常分数,所述权重用于表示所述运行指标对所述软件运行的影响程度,所述权重的取值范围为0

1。3.根据权利要求2所述的方法,其特征在于,所述根据所述运行指标的结果以及所述运行指标的权重,获取所述软件运行的异常分数,包括:当所述运行指标中包括一个或多个目标运行指标并且存在至少一个所述目标运行指标的结果为异常时,根据所述运行指标的结果、所述运行指标的权重以及所述目标运行指标的异常权重,获取所述软件运行的异常分数,所述异常权重大于0。4.根据权利要求1所述的方法,其特征在于,所述获取软件的运行指标的结果包括:根据所述软件的互联网协议(Internet Protocol Address,IP)地址,获取与所述软件相对应的检查程序;运行所述检查程序获取所述软件的运行指标的结...

【专利技术属性】
技术研发人员:皮军强耿辉张弘斐郑富迪冯逸行吴延军
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1