一种应用系统应急能力成熟度的评估方法及装置与流程

未命名 09-14 阅读:171 评论:0


1.本发明涉及计算机技术领域,尤其涉及一种应用系统应急能力成熟度的评估方法及装置。


背景技术:

2.传统的应用系统应急能力成熟度评估主要是基于专家经验通过固有评估指标进行人工评估,耗费大量时间和精力,难以满足现代应用系统应急响应的实时性和高效性,评估结果往往过于主观,存在较大误差,且评估指标过于单一使得评估结果不够全面,最终的评估结果往往也只是一个静态报告,未充分考虑实际应急情况与复杂性,难以应对不同应急事件,缺乏有效的反馈和持续改进机制,难以实现应用系统应急能力的持续提升。


技术实现要素:

3.本发明所要解决的技术问题是:本发明提供一种应用系统应急能力成熟度的评估方法及装置,提高评估结果的准确性的同时提供应急响应指导,实现应急能力的快速提升和持续改进。
4.为了解决上述技术问题,本发明采用的技术方案为:第一方面,本发明提供一种应用系统应急能力成熟度的评估方法及装置,包括:设定应急能力成熟度的n个评估层次,基于n个所述评估层级构建对应的m个评估维度;基于n个所述评估层级和m个所述评估维度构建应急能力成熟度评估模型;获取应用系统的cmdb资产数据、不同数据源日志数据和用户输入的自评信息,将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型进行评估,输出评估结果;将所述评估结果与应急建议库进行匹配,得到应急建议,并将所述应急建议与所述评估结果进行可视化展示。
5.本发明的有益效果在于:通过n个评估层次和对应的m个评估维度构建应急能力成熟度评估模型,实现多层次多维度的评估,不仅克服传统评估指标的单一性和片面性,提高评估结果的准确性,且自动化的评估流程,提高了评估效率,基于应用系统的cmdb资产数据、不同数据源日志数据和用户输入的自评信息进行评估,避免人工评估的主观性,不仅将评估结果进行可视化展示,优化用户体验,还根据评估结果生成对应的应急建议,提供应急响应指导,从而实现应急能力的快速提升和持续改进。
6.可选地,所述设定应急能力成熟度的n个评估层次,基于n个所述评估层级构建对应的m个评估维度包括:设定应急能力成熟度的7个评估层次,其中7个所述评估层次包括:业务层、应用系统层、配置数据层、数据库层、网络设备层、存储层和操作系统层;基于所述业务层构建5个业务维度指标,其中5个所述业务维度指标包括:业务优
先级调整、业务限流、业务熔断、业务降级和业务切换;基于所述应用系统层构建13个应用维度指标,其中13个所述应用维度指标包括:双/多中心间切换、多集群重启、单集群重启、单机应急隔离、流量调度、应用重启、应用切换、异常隔离、服务限流、服务扩容、服务降级、服务熔断和快速回退;基于所述配置数据层构建3个配置维度指标,其中3个所述配置维度指标包括:核心文件快速还原、核心数据快速还原和核心配置快速还原;基于所述数据库层构建3个数据维度指标,其中3个数据维度指标包括:应急库、容灾架构和是否具备切换方案;基于所述网络设备层构建2个网络维度指标,其中2个网络维度指标包括:链路切换和域名切换;基于所述存储层构建1个存储维度指标,所述1个存储维度指标为存储切换;基于所述操作系统层构建4个操作维度指标,其中4个操作维度指标包括:主机快速隔离、主机快速扩缩容、主机快速重启和主机镜像快速备份还原。
7.根据上述描述可知,将应急能力成熟度分为7个评估层次,且每个评估层次都有各自对应的多个评估维度,实现多层次多维度的构建,提高应急能力成熟度评估模型的全面性和完整性。
8.可选地,所述基于n个所述评估层级和m个所述评估维度构建应急能力成熟度评估模型包括:基于n个所述评估层级和m个所述评估维度,采用数据驱动的方法构建应急能力成熟度评估模型。
9.根据上述描述可知,采用数据驱动的方法构建应急能力成熟度评估模型,不仅可以提高评估的准确性,且可以通过实时数据反馈进行实时监控和调整。
10.可选地,当所述应用系统为容器云化架构时,采用elk方法中的logstash获取不同数据源日志数据,并将所述不同数据源日志数据存储至elasticsearch;当所述应用系统为k8s架构时,通过prometheus或grafana获取不同数据源日志数据,并将所述不同数据源日志数据存储至数据库。
11.根据上述描述可知,根据应用系统的不同架构采用不同的方法获取和存储不同数据源日志数据,提高灵活性。
12.可选地,所述自评信息包括应用系统等级,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型进行评估包括:将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估;其中所述应用系统等级包括:核心系统、重要系统和一般系统。
13.根据上述描述可知,针对应用系统不同等级采用不同的评估标准进行评估,提高评估的准确性与客观性。
14.可选地,所述自评信息包括应急预案,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估包括:根据所述cmdb资产数据对所述应急预案中的应急信息进行核对,生成核对结果;
将所述cmdb资产数据、不同数据源日志数据、自评信息和核对结果输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估。
15.根据上述描述可知,会根据cmdb资产数据对应急预案中的应急信息进行核对,将核对结果一同输入应急能力成熟度评估模型进行评估,将应急预案中的应急信息与cmdb资产数据不对应,应急预案无法实施的情况考虑在内,保证评估结果的准确性。
16.可选地,所述评估结果包括各个评估层次对应的各个评估维度得分,所述将所述评估结果与应急建议库进行匹配,得到应急建议包括:获取各个评估层次对应的各个评估维度中评分最低的最低分评估维度,将所述最低分评估维度与应急建议库进行匹配,得到对应的各个应急建议;其中所述评估结果还包括总评估得分和各个评估层次得分。
17.根据上述描述可知,评估结果包括总评估得分、各个评估层次得分和各个评估层次对应的各个评估维度得分,多方位的评估结果便于决策者理解,优化用户体验,且会根据最低分评估维度生成应急建议,提供应急响应指导,从而实现应急能力的快速提升和持续改进。
18.可选地,所述得到应急建议包括:采用编排方法执行所述应急建议。
19.根据上述描述可知,采用编排方法执行应急建议,实现应急能力快速调用,有助于更快速、有效地应对各种应急事件。
20.可选地,还包括:按照预设周期更新所述评估结果。
21.根据上述描述可知,评估结果会按照预设周期进行更新,保证评估结果的实效性的同时,实现持续对应用系统进行调整和完善,确保应用系统的稳定运行。
22.第二方面,提供一种应用系统应急能力成熟度的评估装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的一种应用系统应急能力成熟度的评估方法。
23.其中,第二方面所提供的一种应用系统应急能力成熟度的评估装置,所对应的技术效果参照第一方面所提供的一种应用系统应急能力成熟度的评估方法的相关描述。
附图说明
24.图1为本发明实施例所提供的一种应用系统应急能力成熟度的评估方法的流程图;图2为本发明实施例所提供的一种应用系统应急能力成熟度的评估方法的流程示意图;图3为本发明实施例所涉及的评估层次示意图;图4为本发明实施例所涉及的评估结果仪表盘示意图;图5为本发明实施例所涉及的评估结果雷达示意图;图6为本发明实施例所提供的一种应用系统应急能力成熟度的评估装置的结构示意图。
25.【附图标记说明】
1、一种应用系统应急能力成熟度的评估装置;2、处理器;3、存储器。
具体实施方式
26.为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更清楚、透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
27.实施例一请参照图1至图5,本发明提供一种应用系统应急能力成熟度的评估方法,包括步骤:s1、设定应急能力成熟度的n个评估层次,基于n个所述评估层级构建对应的m个评估维度;此时,步骤s1包括:s11、设定应急能力成熟度的7个评估层次,其中7个所述评估层次包括:业务层、应用系统层、配置数据层、数据库层、网络设备层、存储层和操作系统层;s12、基于所述业务层构建5个业务维度指标,其中5个所述业务维度指标包括:业务优先级调整、业务限流、业务熔断、业务降级和业务切换;s13、基于所述应用系统层构建13个应用维度指标,其中13个所述应用维度指标包括:双/多中心间切换、多集群重启、单集群重启、单机应急隔离、流量调度、应用重启、应用切换、异常隔离、服务限流、服务扩容、服务降级、服务熔断和快速回退;s14、基于所述配置数据层构建3个配置维度指标,其中3个所述配置维度指标包括:核心文件快速还原、核心数据快速还原和核心配置快速还原;s15、基于所述数据库层构建3个数据维度指标,其中3个数据维度指标包括:应急库、容灾架构和是否具备切换方案;s16、基于所述网络设备层构建2个网络维度指标,其中2个网络维度指标包括:链路切换和域名切换;s17、基于所述存储层构建1个存储维度指标,所述1个存储维度指标为存储切换;s18、基于所述操作系统层构建4个操作维度指标,其中4个操作维度指标包括:主机快速隔离、主机快速扩缩容、主机快速重启和主机镜像快速备份还原。
28.在本实施例中,如图2-3所示,应急能力成熟度分为7个评估层次,每一个评估层次都有对应的评估指标。
29.s2、基于n个所述评估层级和m个所述评估维度构建应急能力成熟度评估模型;此时,步骤s2包括:s21、基于n个所述评估层级和m个所述评估维度,采用数据驱动的方法构建应急能力成熟度评估模型。
30.s3、获取应用系统的cmdb资产数据、不同数据源日志数据和用户输入的自评信息,将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型
进行评估,输出评估结果;在本实施例中,用户输入的自评信息包括但不限于应用系统等级和应急预案,cmdb(configuration management database,资产管理系统)资产数据中包含主机信息、组件信息、应用脚本路径、服务调用关系等。
31.此时,步骤s3中获取应用系统的不同数据源日志数据包括:s31、当所述应用系统为容器云化架构时,采用elk方法中的logstash获取不同数据源日志数据,并将所述不同数据源日志数据存储至elasticsearch;s32、当所述应用系统为k8s(kuberentes,基于容器的集群管理平台)架构时,通过prometheus或grafana获取不同数据源日志数据,并将所述不同数据源日志数据存储至数据库。
32.此时,步骤s3中所述自评信息包括应用系统等级,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型进行评估包括:s33、将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估;s34、其中所述应用系统等级包括:核心系统、重要系统和一般系统。
33.在本实施例中,不同的应用系统等级采用不同的评估标准,根据每个评估层次对应的评估维度计算各维度、各层次以及总得分,具体不同应用系统等级的评估标准如表1所示:表1.不同的应用系统等级采用不同的评估标准表
34.此时,步骤s3中所述自评信息包括应急预案,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估包括:s35、根据所述cmdb资产数据对所述应急预案中的应急信息进行核对,生成核对结果;在本实施例中,根据cmdb资产数据对应急预案中的应急信息进行核对,如根据cmdb资产数据中的主机信息对应急预案中的主机ip信息进行核对,查看是否出现错误,生成对应的核对结果,而对于不存在的资产,将置空自评项不计分。
35.s36、将所述cmdb资产数据、不同数据源日志数据、自评信息和核对结果输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估。
36.s4、将所述评估结果与应急建议库进行匹配,得到应急建议,并将所述应急建议与所述评估结果进行可视化展示。
37.此时,步骤s4中所述评估结果包括各个评估层次对应的各个评估维度得分,所述将所述评估结果与应急建议库进行匹配,得到应急建议包括:
s41、获取各个评估层次对应的各个评估维度中评分最低的最低分评估维度,将所述最低分评估维度与应急建议库进行匹配,得到对应的各个应急建议;s42、其中所述评估结果还包括总评估得分和各个评估层次得分。
38.在本实施例中,如图2所示,评估结果包括总评估得分、各个评估层次得分和各个评估层次对应的各个评估维度得分,如图4所示,根据不同应用系统等级的分值区间会进一步进行对总评估得分进行优、良、及格和不及格的划分并以仪表盘方式进行展示,如:a类重要系统的分值区间为[60,75),则将总评估得分小于60划分为不及格,[60,65)为及格,[66,70)为良,[71,74)为优秀,如图5所示,对于各个评估层次对应的各个评估维度得分会以雷达图进行展示,应急建议库是预先针对各个评估维度构建的,如最低分评估维度为单机应急隔离,在应急数据库中与单机应急隔离对应的应急建议为:硬负载f5应急隔离预案和软负载nginx应急隔离预案,且应急建议库在后期会不断进行扩充。
[0039]
此时,步骤s4中所述得到应急建议包括:s43、采用编排方法执行所述应急建议。
[0040]
在本实施例中,还可以通过白屏化执行应急建议,实现应急能力快速调用。
[0041]
在本实施例中,还包括:s5、按照预设周期更新所述评估结果。
[0042]
在本实施例中,会按照预先设定的周期对评估结果进行更新,如每周、每个月、每个季度等,预设周期根据实际情况进行设定,也可以人工进行。
[0043]
实施例二请参照图6,一种应用系统应急能力成熟度的评估装置1,包括存储器3、处理器2及存储在存储器3上并可在处理器2上运行的计算机程序,所述处理器2执行所述计算机程序时实现上述实施例一中的步骤。
[0044]
由于本发明上述实施例所描述的系统/装置,为实施本发明上述实施例的方法所采用的系统/装置,故而基于本发明上述实施例所描述的方法,本领域所属技术人员能够了解该系统/装置的具体结构及变形,因而在此不再赘述。凡是本发明上述实施例的方法所采用的系统/装置都属于本发明所欲保护的范围。
[0045]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0046]
本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。
[0047]
应当注意的是,在权利要求中,不应将位于括号之间的任何附图标记理解成对权利要求的限制。词语“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的词语“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的权利要求中,这些装置中的若干个可以是通过同一个硬件来具体体现。词语第一、第二、第三等的使用,仅是为了表
述方便,而不表示任何顺序。可将这些词语理解为部件名称的一部分。
[0048]
此外,需要说明的是,在本说明书的描述中,术语“一个实施例”、“一些实施例”、“实施例”、“示例”、“具体示例”或“一些示例”等的描述,是指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0049]
尽管已描述了本发明的优选实施例,但本领域的技术人员在得知了基本创造性概念后,则可对这些实施例作出另外的变更和修改。所以,权利要求应该解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0050]
显然,本领域的技术人员可以对本发明进行各种修改和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也应该包含这些修改和变型在内。

技术特征:
1.一种应用系统应急能力成熟度的评估方法,其特征在于,包括:设定应急能力成熟度的n个评估层次,基于n个所述评估层级构建对应的m个评估维度;基于n个所述评估层级和m个所述评估维度构建应急能力成熟度评估模型;获取应用系统的cmdb资产数据、不同数据源日志数据和用户输入的自评信息,将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型进行评估,输出评估结果;将所述评估结果与应急建议库进行匹配,得到应急建议,并将所述应急建议与所述评估结果进行可视化展示。2.如权利要求1所述的一种应用系统应急能力成熟度的评估方法,其特征在于,所述设定应急能力成熟度的n个评估层次,基于n个所述评估层级构建对应的m个评估维度包括:设定应急能力成熟度的7个评估层次,其中7个所述评估层次包括:业务层、应用系统层、配置数据层、数据库层、网络设备层、存储层和操作系统层;基于所述业务层构建5个业务维度指标,其中5个所述业务维度指标包括:业务优先级调整、业务限流、业务熔断、业务降级和业务切换;基于所述应用系统层构建13个应用维度指标,其中13个所述应用维度指标包括:双/多中心间切换、多集群重启、单集群重启、单机应急隔离、流量调度、应用重启、应用切换、异常隔离、服务限流、服务扩容、服务降级、服务熔断和快速回退;基于所述配置数据层构建3个配置维度指标,其中3个所述配置维度指标包括:核心文件快速还原、核心数据快速还原和核心配置快速还原;基于所述数据库层构建3个数据维度指标,其中3个数据维度指标包括:应急库、容灾架构和是否具备切换方案;基于所述网络设备层构建2个网络维度指标,其中2个网络维度指标包括:链路切换和域名切换;基于所述存储层构建1个存储维度指标,所述1个存储维度指标为存储切换;基于所述操作系统层构建4个操作维度指标,其中4个操作维度指标包括:主机快速隔离、主机快速扩缩容、主机快速重启和主机镜像快速备份还原。3.如权利要求1所述的一种应用系统应急能力成熟度的评估方法,其特征在于,所述基于n个所述评估层级和m个所述评估维度构建应急能力成熟度评估模型包括:基于n个所述评估层级和m个所述评估维度,采用数据驱动的方法构建应急能力成熟度评估模型。4.如权利要求1所述的一种应用系统应急能力成熟度的评估方法,其特征在于,获取应用系统的不同数据源日志数据包括:当所述应用系统为容器云化架构时,采用elk方法中的logstash获取不同数据源日志数据,并将所述不同数据源日志数据存储至elasticsearch;当所述应用系统为k8s架构时,通过prometheus或grafana获取不同数据源日志数据,并将所述不同数据源日志数据存储至数据库。5.如权利要求1所述的一种应用系统应急能力成熟度的评估方法,其特征在于,所述自评信息包括应用系统等级,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型进行评估包括:
将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估;其中所述应用系统等级包括:核心系统、重要系统和一般系统。6.如权利要求5所述的一种应用系统应急能力成熟度的评估方法,其特征在于,所述自评信息包括应急预案,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估包括:根据所述cmdb资产数据对所述应急预案中的应急信息进行核对,生成核对结果;将所述cmdb资产数据、不同数据源日志数据、自评信息和核对结果输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估。7.如权利要求1所述的一种应用系统应急能力成熟度的评估方法,其特征在于,所述评估结果包括各个评估层次对应的各个评估维度得分,所述将所述评估结果与应急建议库进行匹配,得到应急建议包括:获取各个评估层次对应的各个评估维度中评分最低的最低分评估维度,将所述最低分评估维度与应急建议库进行匹配,得到对应的各个应急建议;其中所述评估结果还包括总评估得分和各个评估层次得分。8.如权利要求1所述的一种应用系统应急能力成熟度的评估方法,其特征在于,所述得到应急建议包括:采用编排方法执行所述应急建议。9.如权利要求1所述的一种应用系统应急能力成熟度的评估方法,其特征在于,还包括:按照预设周期更新所述评估结果。10.一种应用系统应急能力成熟度的评估装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至9中任一项所述的方法。

技术总结
本发明涉及一种应用系统应急能力成熟度的评估方法及装置,其中,该方法基于设定的应急能力成熟度的N个评估层次和对应的M个评估维度构建应急能力成熟度评估模型,将获取的应用系统的CMDB资产数据、不同数据源日志数据和用户输入的自评信息输入应急能力成熟度评估模型进行评估,得到评估结果并根据评估结果得到应急建议将其进行可视化展示。由此,本发明构建多层次多维度的应急能力成熟度评估模型,克服传统评估指标的单一性和片面性,提高评估结果的准确性,自动化的评估流程,提高了评估效率,不仅将评估结果进行可视化展示,优化用户体验,还根据评估结果生成对应的应急建议,提供应急响应指导,从而实现应急能力的快速提升和持续改进。升和持续改进。升和持续改进。


技术研发人员:林雨廷 许庆丰 余碧航 孙忠杰
受保护的技术使用者:福建福诺移动通信技术有限公司
技术研发日:2023.08.14
技术公布日:2023/9/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐