本技术涉及应用评估,尤其涉及一种系统状态评估方法、装置、存储介质及计算机设备。
背景技术:
1、系统状态评估是指对一个系统的各个方面进行全面、深入的分析和评估,以确定系统的健康状况、性能表现和安全性等方面的情况。因此,通过系统状态评估,可以发现系统中存在的问题和瓶颈,识别系统的性能瓶颈和安全漏洞,评估系统的健康度,为系统管理者提供决策依据和优化建议。
2、目前,一般是通过预先配置完成的评价体系和静态规则对系统状态进行评估,当需要对静态规则的逻辑进行修改时,则要重新对静态规则的逻辑进行配置,导致对系统状态评估的扩展性和灵活性较差。
技术实现思路
1、本技术的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中对系统状态评估的扩展性和灵活性较差的技术缺陷。
2、第一方面,本技术提供了一种系统状态评估方法,所述方法包括:
3、当接收到评估指令时,对所述评估指令进行解析,以确定目标系统;
4、获取当前的目标评价体系;其中,所述目标评价体系包括多个目标分类;每个目标分类包括多个子分类;
5、在所述目标系统中获取与所述目标评价体系对应的目标数据;
6、获取当前的目标评价体系中每个目标分类对应的最新的权重确定规则,以及获取每个目标分类中的各个子分类对应的最新的评分规则;
7、根据当前每个目标分类中的各个子分类对应的评分规则,分别确定与所述目标数据对应的每个目标分类中的各个子分类的目标分值;
8、根据当前每个目标分类对应的权重确定规则,分别确定每个目标分类的各个子分类的权重,以对与所述目标数据对应的每个目标分类中的各个子分类的目标分值进行加权求和,得到所述目标系统在每个目标分类上对应的类别分值;
9、将所述目标系统在每个目标分类上对应的类别分值发送至客户端。
10、在其中一个实施例中,所述方法还包括:
11、当接收到配置更改指令时,获取所述配置更改指令中的更新信息,并根据所述配置更改指令,确定目标更新对象;其中,所述目标更新对象为所述目标评价体系、所述权重确定规则和所述评分规则中的其中一种;
12、根据所述更新信息,对所述目标更新对象进行更新。
13、在其中一个实施例中,所述根据所述更新信息,对所述目标更新对象进行更新,包括:
14、若所述目标更新对象为所述目标评价体系,则读取所述更新信息中的更新类型以及待更新分类;
15、根据所述待更新分类,对所述目标评价体系执行与所述更新类型对应的操作,得到新的目标评价体系,以完成对所述目标评价体系的更新。
16、在其中一个实施例中,所述根据所述更新信息,对所述目标更新对象进行更新,包括:
17、若所述目标更新对象为所述权重确定规则或所述评分规则,则读取所述更新信息中的规则标识码;
18、根据所述规则标识码,在预设的规则库中确定目标规则;
19、若所述目标更新对象为所述权重确定规则,则根据所述更新信息,在所述目标评价体系中确定待更新目标分类,并将所述目标规则确定为所述待更新目标分类对应的权重确定规则,以完成对权重确定规则的更新;
20、若所述目标更新对象为所述评分规则,则根据所述更新信息,在所述目标评价体系中确定目标子分类,将所述目标规则确定为所述目标子分类对应的评分规则,以完成对评分规则的更新。
21、在其中一个实施例中,在所述目标系统中获取与所述目标评价体系对应的目标数据,包括:
22、根据所述目标评价体系中每个目标分类中的各个子分类,在所述目标系统中采集与每个目标分类中的各个子分类对应的指标数据;
23、对每个目标分类中的各个子分类对应的指标数据进行合并,以得到与所述目标评价体系对应的目标数据。
24、在其中一个实施例中,根据当前每个目标分类中的各个子分类对应的评分规则,分别确定与所述目标数据对应的每个目标分类中的各个子分类的目标分值,包括:
25、获取所述目标数据中与每个目标分类中的各个子分类对应的指标数据;
26、对于各个目标分类中的任意一个目标分类,分别将该目标分类的每个子分类对应的指标数据与其对应的评分规则中的各个子规则进行遍历匹配;其中,每个子规则均存在与其对应的计分数值;
27、将与该目标分类的每个子分类对应的指标数据匹配成功的子规则确定为该子分类对应的目标子规则;
28、对该目标分类的每个子分类对应的目标子规则的计分数值进行累加,以得到该目标分类的每个子分类对应的目标分值。
29、在其中一个实施例中,所述方法还包括:
30、若存在类别分值超出其对应的目标分类的类别阈值,则生成对应的告警信息,并将所述告警信息发送至客户端。
31、第二方面,本技术提供了一种系统状态评估装置,所述装置包括:
32、目标系统确定模块,用于当接收到评估指令时,对所述评估指令进行解析,以确定目标系统;
33、评价体系获取模块,用于获取当前的目标评价体系;其中,所述目标评价体系包括多个目标分类;每个目标分类包括多个子分类;
34、目标数据获取模块,用于在所述目标系统中获取与所述目标评价体系对应的目标数据;
35、规则确定模块,用于获取当前的目标评价体系中每个目标分类对应的最新的权重确定规则,以及获取每个目标分类中的各个子分类对应的最新的评分规则;
36、目标分值确定模块,用于根据当前每个目标分类中的各个子分类对应的评分规则,分别确定与所述目标数据对应的每个目标分类中的各个子分类的目标分值;
37、类别分值计算模块,用于根据当前每个目标分类对应的权重确定规则,分别确定每个目标分类的各个子分类的权重,以对与所述目标数据对应的每个目标分类中的各个子分类的目标分值进行加权求和,得到所述目标系统在每个目标分类上对应的类别分值;
38、数据发送模块,用于将所述目标系统在每个目标分类上对应的类别分值发送至客户端。
39、第三方面,本技术提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述任一项实施例所述系统状态评估方法的步骤。
40、第四方面,本技术提供了一种计算机设备,包括:一个或多个处理器,以及存储器;
41、所述存储器中存储有计算机可读指令,所述一个或多个处理器执行时所述计算机可读指令时,执行如上述任一项实施例所述系统状态评估方法的步骤。
42、从以上技术方案可以看出,本技术实施例具有以下优点:
43、本技术提供的一种系统状态评估方法、装置、存储介质及计算机设备,该方法包括:在每次接收到评估指令时,确定此次所需要评估的目标系统,并获取当前的目标评价体系,以及获取当前的目标评价体系中每个目标分类对应的权重确定规则和每个目标分类中各个子分类对应的评分规则,即根据最新的目标评价体系以及该目标评价体系中每个目标分类对应的最新的权重确定规则和每个目标分类中的各个子分类对应的最新的评分规则对目标系统开展评估,每次执行系统状态评估方法时所使用的目标评价体系以及每个目标分类对应的权重确定规则和每个目标分类中的各个子分类对应的评分规则都有可能不同,能够灵活地对目标评价体系和每个目标分类对应的权重确定规则以及每个目标分类中的各个子分类对应的评分规则进行调整,从而提高系统状态评估方法的扩展性和灵活性。