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

文档序号:35443589发布日期:2023-09-14 01:40阅读:49来源:国知局
一种应用系统应急能力成熟度的评估方法及装置与流程

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


背景技术:

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


技术实现思路

1、本发明所要解决的技术问题是:本发明提供一种应用系统应急能力成熟度的评估方法及装置,提高评估结果的准确性的同时提供应急响应指导,实现应急能力的快速提升和持续改进。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、第一方面,本发明提供一种应用系统应急能力成熟度的评估方法及装置,包括:

4、设定应急能力成熟度的n个评估层次,基于n个所述评估层级构建对应的m个评估维度;

5、基于n个所述评估层级和m个所述评估维度构建应急能力成熟度评估模型;

6、获取应用系统的cmdb资产数据、不同数据源日志数据和用户输入的自评信息,将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型进行评估,输出评估结果;

7、将所述评估结果与应急建议库进行匹配,得到应急建议,并将所述应急建议与所述评估结果进行可视化展示。

8、本发明的有益效果在于:通过n个评估层次和对应的m个评估维度构建应急能力成熟度评估模型,实现多层次多维度的评估,不仅克服传统评估指标的单一性和片面性,提高评估结果的准确性,且自动化的评估流程,提高了评估效率,基于应用系统的cmdb资产数据、不同数据源日志数据和用户输入的自评信息进行评估,避免人工评估的主观性,不仅将评估结果进行可视化展示,优化用户体验,还根据评估结果生成对应的应急建议,提供应急响应指导,从而实现应急能力的快速提升和持续改进。

9、可选地,所述设定应急能力成熟度的n个评估层次,基于n个所述评估层级构建对应的m个评估维度包括:

10、设定应急能力成熟度的7个评估层次,其中7个所述评估层次包括:业务层、应用系统层、配置数据层、数据库层、网络设备层、存储层和操作系统层;

11、基于所述业务层构建5个业务维度指标,其中5个所述业务维度指标包括:业务优先级调整、业务限流、业务熔断、业务降级和业务切换;

12、基于所述应用系统层构建13个应用维度指标,其中13个所述应用维度指标包括:双/多中心间切换、多集群重启、单集群重启、单机应急隔离、流量调度、应用重启、应用切换、异常隔离、服务限流、服务扩容、服务降级、服务熔断和快速回退;

13、基于所述配置数据层构建3个配置维度指标,其中3个所述配置维度指标包括:核心文件快速还原、核心数据快速还原和核心配置快速还原;

14、基于所述数据库层构建3个数据维度指标,其中3个数据维度指标包括:应急库、容灾架构和是否具备切换方案;

15、基于所述网络设备层构建2个网络维度指标,其中2个网络维度指标包括:链路切换和域名切换;

16、基于所述存储层构建1个存储维度指标,所述1个存储维度指标为存储切换;

17、基于所述操作系统层构建4个操作维度指标,其中4个操作维度指标包括:主机快速隔离、主机快速扩缩容、主机快速重启和主机镜像快速备份还原。

18、根据上述描述可知,将应急能力成熟度分为7个评估层次,且每个评估层次都有各自对应的多个评估维度,实现多层次多维度的构建,提高应急能力成熟度评估模型的全面性和完整性。

19、可选地,所述基于n个所述评估层级和m个所述评估维度构建应急能力成熟度评估模型包括:

20、基于n个所述评估层级和m个所述评估维度,采用数据驱动的方法构建应急能力成熟度评估模型。

21、根据上述描述可知,采用数据驱动的方法构建应急能力成熟度评估模型,不仅可以提高评估的准确性,且可以通过实时数据反馈进行实时监控和调整。

22、可选地,当所述应用系统为容器云化架构时,采用elk方法中的logstash获取不同数据源日志数据,并将所述不同数据源日志数据存储至elasticsearch;

23、当所述应用系统为k8s架构时,通过prometheus或grafana获取不同数据源日志数据,并将所述不同数据源日志数据存储至数据库。

24、根据上述描述可知,根据应用系统的不同架构采用不同的方法获取和存储不同数据源日志数据,提高灵活性。

25、可选地,所述自评信息包括应用系统等级,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型进行评估包括:

26、将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估;

27、其中所述应用系统等级包括:核心系统、重要系统和一般系统。

28、根据上述描述可知,针对应用系统不同等级采用不同的评估标准进行评估,提高评估的准确性与客观性。

29、可选地,所述自评信息包括应急预案,所述将所述cmdb资产数据、不同数据源日志数据和自评信息输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估包括:

30、根据所述cmdb资产数据对所述应急预案中的应急信息进行核对,生成核对结果;

31、将所述cmdb资产数据、不同数据源日志数据、自评信息和核对结果输入所述应急能力成熟度评估模型,根据所述应用系统等级采用不同的评估标准进行评估。

32、根据上述描述可知,会根据cmdb资产数据对应急预案中的应急信息进行核对,将核对结果一同输入应急能力成熟度评估模型进行评估,将应急预案中的应急信息与cmdb资产数据不对应,应急预案无法实施的情况考虑在内,保证评估结果的准确性。

33、可选地,所述评估结果包括各个评估层次对应的各个评估维度得分,所述将所述评估结果与应急建议库进行匹配,得到应急建议包括:

34、获取各个评估层次对应的各个评估维度中评分最低的最低分评估维度,将所述最低分评估维度与应急建议库进行匹配,得到对应的各个应急建议;

35、其中所述评估结果还包括总评估得分和各个评估层次得分。

36、根据上述描述可知,评估结果包括总评估得分、各个评估层次得分和各个评估层次对应的各个评估维度得分,多方位的评估结果便于决策者理解,优化用户体验,且会根据最低分评估维度生成应急建议,提供应急响应指导,从而实现应急能力的快速提升和持续改进。

37、可选地,所述得到应急建议包括:

38、采用编排方法执行所述应急建议。

39、根据上述描述可知,采用编排方法执行应急建议,实现应急能力快速调用,有助于更快速、有效地应对各种应急事件。

40、可选地,还包括:

41、按照预设周期更新所述评估结果。

42、根据上述描述可知,评估结果会按照预设周期进行更新,保证评估结果的实效性的同时,实现持续对应用系统进行调整和完善,确保应用系统的稳定运行。

43、第二方面,提供一种应用系统应急能力成熟度的评估装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的一种应用系统应急能力成熟度的评估方法。

44、其中,第二方面所提供的一种应用系统应急能力成熟度的评估装置,所对应的技术效果参照第一方面所提供的一种应用系统应急能力成熟度的评估方法的相关描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1