一种应用评估方法、装置、电子设备及计算机存储介质与流程

文档序号:30449721发布日期:2022-06-18 01:36阅读:87来源:国知局
一种应用评估方法、装置、电子设备及计算机存储介质与流程

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.图1为本发明实施例示出的一种应用评估方法的流程示意图;
39.图2为本发明实施例示出的版本变化数据采集的应用架构图示意图;
40.图3为本发明实施例示出的另一种应用评估方法的流程示意图;
41.图4为本发明实施例示出的一种应用评估装置的结构示意图;
42.图5为本发明实施例示出的另一种应用评估装置的结构示意图。
具体实施方式
43.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有
明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
45.在本发明实施例中,通过版本变化数据中内容项与版本变化数据中内容项对应的权重进行处理,确定投产内容风险等级;再通过版本变化数据中方案关注项与版本变化数据中方案关注项对应的权重进行处理,确定投产方案风险等级;然后根据投产内容风险等级、投产方案风险等级、系统重要性加权因子和系统投产质量加权因子对待投产版本进行评估,确定整体投产风险等级。通过上述方式不仅能够提高评估效率且能够提高评估的准确性。
46.参见图1,为本发明实施例示出的一种应用评估方法的流程示意图,该方法包括:
47.步骤s101:获取应用的待投产版本的版本变化数据。
48.在本发明实施例中,为有效评估版本投产的风险,需要确定每次版本投产前开发人员都改了哪些内容。获取it管理平台itm系统中的内容项信息,及项目组开发人员在it服务管理系统(itsm)中的版本发布流程上补充填写的方案关注项信息,如图2所示。
49.需要说明的是,内容项信息至少包括业务推广、基础设施、数据库、交易、批处理、基础软件、应用配置、密钥证书、及运维相关内容项中的任意项。
50.方案关注项信息至少包括变更方式、变更时间合规性、变更操作协同系统数、变更内容协同系统数、变更是否可回退、变更回退协同系统数、变更过程业务影响、变更是否涉及业务验证、历史变更质量等关注项中的任意项。
51.具体的,获取it管理平台itm系统内容项信息的具体过程为先确定it管理平台itm系统的信息是否存在与业务推广相关信息,即确定it管理平台itm系统的信息是否存在白名单开放、分行推广、渠道拓展、业务大促、其他原因导致总体交易量、数据量增长及增长的比例;再确定it管理平台itm系统的信息是否存在与基础设施相关信息,即确定it管理平台itm系统的信息是否涉及计算资源、存储资源、网络资源等的调整;再确定it管理平台itm系统的信息是否存在与数据库相关信息,即确定it管理平台itm系统的信息是否涉及增删改数据库数据、字段、表、索引等对象,数据迁移等操作,及大数据库表的操作;再确定it管理平台itm系统的信息是否存在与交易相关信息,即确定it管理平台itm系统的信息是否涉及新增或者修改交易,修改的交易是否为重要、复杂的交易,交易变化的具体内容等;再确定it管理平台itm系统的信息是否存在与批处理相关信息,即确定it管理平台itm系统的信息是否涉及新增或者修改批处理作业,修改的批处理作业是否为重要、复杂的批处理作业,和批处理作业变化的具体内容等;再确定it管理平台itm系统的信息是否存在与基础软件相关信息,即确定it管理平台itm系统的信息是否涉及weblogic、tuxedo等中间件、apache、nginx等开源软件、安全加解密组件,文件传输组件等的变更,包括安装、升级、及配置调整;再确定it管理平台itm系统的信息是否存在与应用配置相关信息,即确定it管理平台itm系统的信息是否涉及用户环境变量、非功能参数、重要业务参数、和重要文件等的调整;接着确定it管理平台itm系统的信息是否存在与密钥证书相关信息,即确定it管理平台itm系统的信息是否涉及各种密钥证书更换和各种口令变更;最后确定it管理平台itm系统的信息是否存在与运维相关信息,即确定it管理平台itm系统的信息是否涉及运维脚本变化、监控、和应急手段等变化。再确定it管理平台itm系统的信息存在任意或全部与业务推广、基
础设施、数据库、交易、批处理、基础软件、应用配置、密钥证书、和运维等内容项信息,获取任意或全部与业务推广、基础设施、数据库、交易、批处理、基础软件、应用配置、密钥证书、和运维等内容项信息。
52.步骤s102:基于所述版本变化数据中内容项与所述版本变化数据中内容项对应的权重进行处理,确定投产内容风险评分和投产内容风险等级。
53.在步骤s102中,所述版本变化数据中内容项对应的权重是基于第一预设风险权重表确定。
54.需要说明的是,具体实现步骤s102的过程,包括以下步骤:
55.步骤s11:从第一预设风险权重表中获取与所述版本变化数据中内容项对应的权重。
56.在步骤s11中,根据不同的内容项的风险影响程度,设置不同的风险权重,并将其生成第一预设风险权重表,如表(1)所示。
57.在具体实现步骤s11的过程中,遍历所述第一预设风险权重表,查找与所述版本变化数据中内容项对应的权重。
58.表(1):
[0059][0060]
步骤s12:确定所述版本变化数据中每一内容项的风险评分值。
[0061]
在具体实现步骤s12的过程中,根据每一内容项对应的规则确定每一所述版本变化数据中每一内容项的风险评分值。
[0062]
具体的,若内容项为业务推广内容项,根据业务推广内容项对应的规则确定所述版本变化数据中业务推广内容项的风险评分值的过程包括:判断新版本首次推广、白名单开放,或者其他原因导致交易量或者数据量增长是否大于第一阈值,或者小于第二阈值;若其大于第一阈值,将所述业务推广内容项的风险评估设置高风险;若其小于等于第一阈值,大于等于第二阈值,将所述业务推广内容项的风险评估设置中风险;若其小于第二阈值,将所述业务推广内容项的风险评估设置低风险;通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即业务推广内容项对应的风险评分值。
[0063]
需要说明的是,第一阈值和第二阈值均是根据实际情况设定的,第一阈值可设置为30%,第二阈值可设置为10%。
[0064]
若内容项为基础设施内容项,根据基础设施内容项对应的规则确定所述版本变化数据中基础设施内容项的风险评分值的过程包括:计算资源新增功能模块的数量是否大于第一数值或者涉及加密机等特殊设备的投产,若资源新增功能模块的数量大于第一数值或者涉及加密机等特殊设备的投产,将所述基础设施内容项的风险评估设置为高风险;若资源新增功能模块的数量大于第一范围或者涉及资源扩容的功能模块大于第二数值,将所述基础设施内容项的风险评估设置为中风险;若不存在上面情况,对于其他情况,将所述基础设施内容项的风险评估设置为低风险。通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即基础设施内容项对应的风险评分值。
[0065]
需要说明的是,其他情况可为网络或者存储资源。
[0066]
第一数值、第二数值和第一范围均是根据多次实验进行设定的,比如第一数值可设置为2,第二数值也可以设置为2,第一范围为[1,2],其中,第一数值和第二数值可能相同,也有可能不同。
[0067]
若内容项为交易内容项,或批处理内容项,基于交易、批处理作业的重要程度、复杂程度等信息,及交易、批处理作业的变化内容,建立了交易、批处理的量化评估模型,根据风险评分可将该项变化分别评估为高、中、低风险。接着通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即交易内容项,或批处理内容项对应的风险评分值。
[0068]
需要说明的是,不仅限于上述示出的内容项,其他的内容项也可根据各自的规则确定新版本的风险,接着通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即内容项对应的风险评分值。
[0069]
可选的,基于上述所述不同风险等级评价分值表是根据多次实验设置的,可如表(2)所示。
[0070]
表(2):
[0071]
风险等级不同风险等级评价分数高3中2低1不涉及0
[0072]
其中,表1中,风险等级为高风险时,确定其的风险等级评价分数3;风险等级为中风险时,确定其的风险等级评价分数2;风险等级为低风险时,确定其的风险等级评价分数1;若风险等级什么都不涉及时,确定其的风险等级评价分数0。
[0073]
步骤s13:基于所述版本变化数据中每一内容项的风险评分值与所述版本变化数据中内容项对应的权重进行计算,得到投产内容风险评分。
[0074]
在具体实现步骤s13的过程中,将所述版本变化数据中每一内容项的风险评分值与所述版本变化数据中内容项对应的权重代入公式(1)进行计算,得到投产内容风险评分。
[0075]
公式(1):
[0076]
s1=∑(a1i*a1i)
ꢀꢀꢀ
(1)
[0077]
其中,s1为投产内容风险评分,a1i为各内容项风险评分值,a1i为各内容项对应的权重;i的取值为1,2...,n,n为内容项的总和。
[0078]
步骤s14:遍历投产内容风险等级评价标准表,确定与所述投产内容风险评分对应的投产内容风险等级。
[0079]
需要说明的是,投产内容风险等级评价标准表是根据投产内容风险评分的大小按照多次实验进行设置的,可如表(3)所示。
[0080]
表(3):
[0081][0082][0083]
在具体实现步骤s14的过程中,判断所述投产内容风险评分与预设阈值b1,和预设阈值b2之间的关系;若所述投产内容风险评分大于等于预设阈值b1,遍历投产内容风险等级评价标准表,查找于所述投产内容风险评分对应的投产内容风险等级为高;若所述投产内容风险评分大于等于预设阈值b2,且小于预设阈值b1,遍历投产内容风险等级评价标准表,查找于所述投产内容风险评分对应的投产内容风险等级为中;若所述投产内容风险评分小于预设阈值b2,遍历投产内容风险等级评价标准表,查找于所述投产内容风险评分对应的投产内容风险等级为低。
[0084]
需要说明的是,预设阈值b1大于预设阈值b2,预设阈值b1和预设阈值b2均是根据实际情况进行设定的,比如预设阈值b1可设置为30,预设阈值b2可设置为10。
[0085]
步骤s103:基于所述版本变化数据中方案关注项与所述版本变化数据中方案关注项对应的权重进行处理,确定投产方案风险评分和投产方案风险等级。
[0086]
在步骤s103中,所述版本变化数据中方案关注项与对应的权重是基于第二预设风险权重表确定。
[0087]
需要说明的是,具体实现步骤s103的过程,包括以下步骤:
[0088]
步骤s21:从第二预设风险权重表中获取与所述版本变化数据中方案关注项对应的权重。
[0089]
在步骤s21中,根据不同的内容项的风险影响程度,设置不同的风险权重,并将其生成第二预设风险权重表,如表(4)所示。
[0090]
在具体实现步骤s21的过程中,遍历所述第二预设风险权重表,查找与所述版本变化数据中方案关注项对应的权重。
[0091]
表(4):
[0092][0093]
步骤s22:确定所述版本变化数据中每一方案关注项的风险评分值。
[0094]
在具体实现步骤s22的过程中,根据每一方案关注项对应的规则确定每一方案关注项的风险评分值。
[0095]
具体的,若方案关注项为变更方式关注项,根据变更方式关注项对应的规则确定所述版本变化数据中变更方式关注项的风险评分值的过程包括:判断新版本的变更方式是为全自动、半自动或手动;若为全自动的变更方式,即经过测试环境测试验证,全自动能够降低了手工变更操作的风险,此时将所述变更方式关注项的风险评估设置低风险;若为半自动的变更方式,将所述变更方式关注项的风险评估设置中风险;若为手动的变更方式,将所述变更方式关注项的风险评估设置高风险;通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即变更方式关注项对应的风险评分值。
[0096]
若方案关注项为变更时间合规性关注项,根据变更时间合规性关注项对应的规则确定所述版本变化数据中变更时间合规性关注项的风险评分值的过程包括:判断所述变更时间是否符合预设要求,若符合,将所述变更时间合规性关注项的风险评估设置为低风险;若不符合,将所述变更时间合规性关注项的风险评估设置为高风险;通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即变更时间合规性关注项对应的风险评分值。
[0097]
需要说明的是,预设要求是根据变更实施管理办法确定的,具体的7*24小时系统变更时间不能早于22点,非5*8系统变更时间不能早于18点,关键业务场景关联的系统变更时间不得早于凌晨2点。
[0098]
若方案关注项为变更操作协同系统数关注项,根据变更操作协同系统数关注项对应的规则确定所述版本变化数据中变更操作协同系统数关注项的风险评分值的过程包括:判断变更实施过程中前后变更顺序是否有依赖,若有,判断协同配合的系统数是否超过第三数值,若协同配合的系统数超过第三数值,将所述变更操作协同系统数关注项的风险评估设置为高风险;若协同配合的系统数等于第三数值,将所述变更操作协同系统数关注项的风险评估设置为中风险;若协同配合的系统数小于第三数值,将所述变更操作协同系统数关注项的风险评估设置为低风险;通过对应的风险查找不同风险等级评价分值表,确定
与所述风险对应的风险评分值,即变更操作协同系统数关注项对应的风险评分值。
[0099]
需要说明的是,第三数值是根据多次实验进行设定的,比如第三数值可设置为2。
[0100]
可选的,如果不涉及变更操作协同,为不涉及。
[0101]
若方案关注项为变更内容协同系统数关注项,根据变更内容协同系统数关注项对应的规则确定所述版本变化数据中更内容协同系统数关注项的风险评分值的过程包括:判断版本内容协同关联的系统数与第四数值,第五数值和第六数值之间的关系,若确定所述版本内容协同关联的系统数超过第四数值,将所述变更内容协同系统数关注项的风险评估设置为高风险;若确定所述版本内容协同关联的系统数小于等于第四数值,大于第五数值,将所述变更内容协同系统数关注项的风险评估设置为中风险;若确定所述版本内容协同关联的系统数小于等于第五数值,大于第六数值,将所述变更内容协同系统数关注项的风险评估设置为低风险;通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即版本内容协同关联的系统数关注项对应的风险评分值。
[0102]
需要说明的是,第四数值、第五数值和第六数值均是根据多次实验进行设定的,比如第四数值可设置为10,第五数值可设置为5,第六数值可设置为1,第四数值大于第五数值,第五数值大于第六数值。
[0103]
若方案关注项为变更是否可回退关注项,根据变更是否可回退关注项对应的规则确定所述版本变化数据中变更是否可回退关注项的风险评分值的过程包括:判断所述变更是否可回退,若不可以,将所述变更是否可回退关注项的风险评估设置为高风险;若可以,判断回退方式是否为手工操作;若确定回退方式为手工操作,将所述变更是否可回退关注项的风险评估设置为中风险;若可以回退,回退方式为自动化操作,将所述变更是否可回退关注项的风险评估设置为低风险;通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即可回退关注项对应的风险评分值。
[0104]
若方案关注项为变更回退协同系统数关注项,根据变更回退协同系统数关注项对应的规则确定所述版本变化数据中变更回退协同系统数关注项的风险评分值的过程包括:判断回退所需要协同回退的系统数是否超过第七数值,若确定回退所需要协同回退的系统数超过第七数值,将所述变更回退协同系统数关注项的风险评估设置为高风险;若确定回退所需要协同回退的系统数等于第七数值,将所述变更回退协同系统数关注项的风险评估设置为中风险;若确定回退所需要协同回退的系统数小于第七数值,将所述变更回退协同系统数关注项的风险评估设置为低风险。通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值,即变更回退协同系统数关注项对应的风险评分。
[0105]
需要说明的是,第七数值是根据多次经验设置的,比如可设置为2,其回退所需要协同回退的系统数为正整数;
[0106]
可选的,如果不涉及回退协同,为不涉及。
[0107]
若方案关注项为变更是否停业关注项,根据变更是否停业关注项对应的规则确定所述版本变化数据中变更是否停业关注项的风险评分值的过程包括:判断该应用是否在对外服务时间内停业,若在对外服务时间内此类系统停业,且存在业务影响,进而影响系统可用性时,将变更是否停业关注项的风险评估设置为高风险;若其他系统停业,即其他非对外提供时间服务的系统,在非对外服务时间内停业,将变更是否停业关注项的风险评估设置为低风险。通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评
分值。
[0108]
需要说明的是,对外服务时间是指系统对外服务的时间,可设置为7*24小时。
[0109]
若方案关注项为业务影响关注项,根据业务影响关注项对应的规则确定所述版本变化数据中业务影响关注项的风险评分值的过程包括:判断在变更过程中是否存在业务中断或业务抖动,若存在业务中断,将业务影响关注项的风险评估设置为高风险;若在变更过程中是否存在业务抖动,将业务影响关注项的风险评估设置为低风险;将所述变更回退协同系统数关注项的风险评估设置为低风险。通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值。
[0110]
若方案关注项为变更是否涉及业务验证关注项,根据变更是否涉及业务验证关注项对应的规则确定所述版本变化数据中变更是否涉及业务验证关注项的风险评分值的过程包括:判断变更是否涉及业务验证关注项,若涉及,将变更是否涉及业务验证关注项的风险评估设置为低风险;若不涉及,将变更是否涉及业务验证关注项的风险评估设置为高风险;将所述变更回退协同系统数关注项的风险评估设置为低风险。通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值。
[0111]
若方案关注项为历史变更质量关注项,根据历史变更质量关注项对应的规则确定所述版本变化数据中历史变更质量关注项的风险评分值的过程包括:判断历史变更操作成功率,即不涉及变更报错或者变更方案调整与第三阈值和第四阈值之间的关系,若确定历史变更操作成功率等于第三阈值,将历史变更质量关注项的风险评估设置为高风险;若确定历史变更操作成功率小于等于第三阈值大于等于第四阈值,将历史变更质量关注项的风险评估设置为中风险;若确定历史变更操作成功率小于第四阈值,将历史变更质量关注项的风险评估设置为低风险;通过对应的风险查找不同风险等级评价分值表,确定与所述风险对应的风险评分值。
[0112]
步骤s23:基于所述版本变化数据中每一方案关注项的风险评分值与所述版本变化数据中方案关注项对应的权重进行计算,得到投产方案风险评分。
[0113]
在具体实现步骤s23的过程中,将所述版本变化数据中每一方案关注项的风险评分值与所述版本变化数据中方案关注项对应的权重代入公式(2)进行计算,得到投产方案风险评分。
[0114]
公式(2):
[0115]
s2=∑(a2i*a2i)
ꢀꢀꢀ
(1)
[0116]
其中,s2为投产内容风险评分,a2i为各内容项风险评分值,a2i为各内容项对应的权重;i的取值为1,2...,n,n为内容项的总和。
[0117]
步骤s24:遍历投产方案风险等级评价标准表,确定与所述投产方案风险评分对应的投产方案风险等级。
[0118]
在具体实现步骤s24的过程中,投产方案风险等级评价标准表是根据投产方案风险评分的大小按照多次实验进行设置的,可如表(5)所示。
[0119]
表(5):
[0120]
风险评价标准风险关注等级风险评分》=b3高b4=《风险评分《b3中
风险评分《b4低
[0121]
在具体实现步骤s14的过程中,判断所述投产方案风险评分与预设阈值b3,和预设阈值b4之间的关系;若所述投产方案风险评分大于等于预设阈值b3,遍历投产方案风险等级评价标准表,查找于所述投产方案风险评分对应的投产内容风险等级为高;若所述投产方案风险评分大于等于预设阈值b4,且小于预设阈值b3,遍历投产方案风险等级评价标准表,查找于所述投产方案风险评分对应的投产内容风险等级为中;若所述投产方案风险评分小于预设阈值b4,遍历投产方案风险等级评价标准表,查找于所述投产方案风险评分对应的投产内容风险等级为低。
[0122]
需要说明的是,预设阈值b3大于预设阈值b4,预设阈值b3和预设阈值b4均是根据实际情况进行设定的,比如预设阈值b3可设置为50,预设阈值b4可设置为30。
[0123]
步骤s104:根据所述投产内容风险评分、所述投产方案风险评分、系统重要性加权因子和系统投产质量加权因子对所述待投产版本进行评估,确定整体投产风险等级。
[0124]
在步骤s104中,所述系统重要性加权因子是根据所述待投产版本对应系统的实际特点设置的,所述系统投产质量加权因子是根据历史版本投产质量确定的。
[0125]
需要说明的是,具体实现步骤s104的过程中包括以下步骤:
[0126]
步骤s31:基于所述投产内容风险评分、所述投产方案风险评分、系统重要性加权因子和系统投产质量加权因子进行计算,得到整体投产风险评分。
[0127]
在具体实现步骤s31的过程中,根据系统的评级、运行时间、以及是否存在关键业务,预先将系统等级分类为极高、高、中、低。根据系统版本投产后的生产事件数及问题数等,将系统投产质量等级分类为极好、良好、较好、一般。
[0128]
其中,评估等级越高,系统重要程度越高。评估等级越高,系统投产质量等级也越高。
[0129]
s31的具体内容:根据待投产版本的应用的评级、运行时间、以及是否存在关键业务,确定系统重要程度;遍历重要性评估等级权重表,查找与该系统重要程度对应的系统重要性加权因子。根据待投产版本的投产后的生产事件数及问题数,确定系统投产质量等级;遍历投产质量评估等级权重表,查找与该系统投产质量等级对应的系统投产质量加权因子。将投产内容风险等级、所述投产方案风险等级、系统重要性加权因子和系统投产质量加权因子代入公式(3)进行计算,得到整体投产风险评分w。
[0130]
公式(3):
[0131]
w=(s1*b1+s2*b2)*m*q
ꢀꢀꢀ
(3)
[0132]
其中,w为整体投产风险评分,m为系统重要性加权因子;q为系统投产质量加权因子;s1为投产内容风险评分;s2为投产方案风险评分,b1为预设的投产内容评估的权重和b2预设的投产方案评估的权重。
[0133]
需要说明的是,预设的投产内容评估的权重b1和预设的投产方案评估的权重b2均是预先根据多次实验设置的,b1可设置为70%,b2可设置为30%。
[0134]
重要性评估等级权重表是根据系统重要程度的等级按照多次实验进行设置的,可如表(6)所示。
[0135]
表(6):
[0136][0137][0138]
其中,系统重要程度等级越高,其系统重要性加权因子也就越大。
[0139]
投产质量评估等级权重表是根据系统投产质量的等级按照多次实验进行设置的,可如表(7)所示。
[0140]
表(7):
[0141]
系统投产质量等级加权因子一般1.3较好1.2良好1.1极好1
[0142]
其中,系统投产质量等级越高,其系统投产质量加权因子也就越小。
[0143]
步骤s32:遍历整体风险等级评价标准表,确定与所述整体投产风险评分对应的投产方案风险等级。
[0144]
在具体实现步骤s32的过程中,整体风险等级评价标准是根据整体投产风险评分的大小按照多次实验进行设置的,可如表(8)所示。
[0145]
表(8):
[0146][0147]
在具体实现步骤s32的过程中,判断所述整体投产风险评分与预设阈值b5,和预设阈值b6之间的关系;若所述整体投产风险评分大于等于预设阈值b5,遍历整体风险等级评价标准,查找于所述整体投产风险评分对应的投产内容风险等级为高;若所述整体投产风险评分大于等于预设阈值b6,且小于预设阈值b5,遍历整体风险等级评价标准,查找于所述整体投产风险评分对应的投产内容风险等级为中;若所述整体投产风险评分小于预设阈值b6,遍历整体风险等级评价标准,查找于所述整体投产风险评分对应的投产内容风险等级为低。
[0148]
需要说明的是,预设阈值b5大于预设阈值b6,预设阈值b5和预设阈值b6均是根据实际情况进行设定的,比如预设阈值b5可设置为60,预设阈值b6可设置为40。
[0149]
在本发明实施例中,通过版本变化数据中内容项与版本变化数据中内容项对应的
权重进行处理,确定投产内容风险等级;再通过版本变化数据中方案关注项与版本变化数据中方案关注项对应的权重进行处理,确定投产方案风险等级;然后根据投产内容风险等级、投产方案风险等级、系统重要性加权因子和系统投产质量加权因子对待投产版本进行评估,确定整体投产风险等级。通过上述方式不仅能够提高评估效率且能够提高评估的准确性。
[0150]
基于上述本发明实施例示出的应用评估方法,在上述示出的应用评估方法的基础上,如图3所示,还包括以下步骤:
[0151]
步骤s105:基于所述投产内容风险评分、所述投产内容风险等级、所述投产方案风险评分、所述投产方案风险等级、所述系统重要性加权因子、所述整体投产风险评分和所述整体投产风险等级生成对应的投产风险评估报告。
[0152]
在步骤s105的过程中,投产风险评估报告是以应用系统名和投产日期为唯一性标识;该投产风险评估报告包括整体风险结果输出报告。
[0153]
在具体实现步骤s105的过程中,将所述投产内容风险评分、所述投产内容风险等级、所述投产方案风险评分、所述投产方案风险等级、所述系统重要性加权因子、所述整体投产风险评分和所述整体投产风险等级写入预先构建模板得到对应的整体风险结果输出报告,如表(9)所示。
[0154]
需要说明的是,预先构建模板是预先根据习惯构建的显示模本,用于确定显示方式。
[0155]
表(9):
[0156][0157]
可选的,该投产风险评估报告还包括单项风险结果输出报告,单项风险结果输出报告包括内容项风险结果输出报告和内容风险明细输出报告,投产方案风险结果输出报告和投产方案风险明细输出报告。
[0158]
对于所述版本变化数据中内容项,将每一内容项对应数据和评估等级写入预设模板,得到内容项风险结果输出报告,如表(10)所示。
[0159]
表(10):
[0160][0161]
需要说明的是,单项综合评估结果包括等级的高、中、低和不涉及。为该内容项中各个风险关注等级所对应的数据。
[0162]
对于所述版本变化数据中内容风险明细中的交易风险明细,将每一交易风险明细和评估等级写入预设模板,得到数据中交易风险明细输出报告,如表(11)所示。
[0163]
表(11):
[0164][0165]
需要说明的是,风险关注等级包括等级的高、中、低和不涉及。其他空白处为该数据中交易风险明细项所对应的数据。
[0166]
对于所述版本变化数据中方案关注项,统计每一方案关注项中存在风险关注等级为高的方案关注项的数量,存在风险关注等级为中的方案关注项的数量,存在风险关注等级为低的方案关注项的数量,并将其写入预设模板,得到投产方案风险结果输出报告,如表(12)所示。
[0167]
表(12):
[0168]
风险关注等级风险数量高 中 低 [0169]
对于所述版本变化数据中方案关注项的投产方案风险明细,将其写入预设模板,得到产方案风险明细输出报告。如表(13)所示。
[0170][0171]
例如:如表(14)所示,为举例说明的所述版本变化数据中方案关注项的投产方案风险明细。
[0172]
表(14):
[0173]
[0174]
在本发明实施例中,通过版本变化数据中内容项与版本变化数据中内容项对应的权重进行处理,确定投产内容风险等级;再通过版本变化数据中方案关注项与版本变化数据中方案关注项对应的权重进行处理,确定投产方案风险等级;然后根据投产内容风险等级、投产方案风险等级、系统重要性加权因子和系统投产质量加权因子对待投产版本进行评估,确定整体投产风险等级。进而生成对应的投产风险评估报告。通过上述方式不仅能够提高评估效率且能够提高评估的准确性。
[0175]
与上述本发明实施例公开的应用评估方法相对应,本发明实施例还对应公开了一种应用评估装置,如图4所示,所述应该评估装置包括:
[0176]
获取单元401,用于获取应用的待投产版本的版本变化数据。
[0177]
投产内容风险评估单元402,用于基于所述版本变化数据中内容项与所述版本变化数据中内容项对应的权重进行处理,确定投产内容风险评分和投产内容风险等级,所述版本变化数据中内容项对应的权重是基于第一预设风险权重表确定。
[0178]
投产方案风险评估单元403,用于基于所述版本变化数据中方案关注项与所述版本变化数据中方案关注项对应的权重进行处理,确定投产方案风险评分和投产方案风险等级,所述版本变化数据中方案关注项与对应的权重是基于第二预设风险权重表确定。
[0179]
整体投产风险评估单元404,用于根据所述投产内容风险评分、所述投产方案风险评分、系统重要性加权因子和系统投产质量加权因子对所述待投产版本进行评估,确定整体投产风险等级,所述系统重要性加权因子是根据所述待投产版本对应系统的实际特点设置的,所述系统投产质量加权因子是根据历史版本投产质量确定的。
[0180]
需要说明的是,上述本发明实施例公开的应用评估装置中的各个单元具体的原理和执行过程,与上述本发明实施测试方法相同,可参见上述本发明实施例公开的应用评估方法中相应的部分,这里不再进行赘述。
[0181]
在本发明实施例中,通过版本变化数据中内容项与版本变化数据中内容项对应的权重进行处理,确定投产内容风险等级;再通过版本变化数据中方案关注项与版本变化数据中方案关注项对应的权重进行处理,确定投产方案风险等级;然后根据投产内容风险等级、投产方案风险等级、系统重要性加权因子和系统投产质量加权因子对待投产版本进行评估,确定整体投产风险等级。通过上述方式不仅能够提高评估效率且能够提高评估的准确性。
[0182]
基于上述本发明实施例示出的应用评估装置,结合图4,参见图5,该装置还包括:
[0183]
报告生成单元405,用于基于所述投产内容风险评分、所述投产内容风险等级、所述投产方案风险评分、所述投产方案风险等级、所述系统重要性加权因子、所述整体投产风险评分和所述整体投产风险等级生成对应的投产风险评估报告。
[0184]
在本发明实施例中,通过版本变化数据中内容项与版本变化数据中内容项对应的权重进行处理,确定投产内容风险等级;再通过版本变化数据中方案关注项与版本变化数据中方案关注项对应的权重进行处理,确定投产方案风险等级;然后根据投产内容风险等级、投产方案风险等级、系统重要性加权因子和系统投产质量加权因子对待投产版本进行评估,确定整体投产风险等级。进而生成对应的投产风险评估报告。通过上述方式不仅能够提高评估效率且能够提高评估的准确性。
[0185]
可选的,基于上述本发明实施例示出的应用评估装置,该所述投产内容风险评估
单元402,具体用于:从第一预设风险权重表中获取与所述版本变化数据中内容项对应的权重;确定所述版本变化数据中每一内容项的风险评分值;基于所述版本变化数据中每一内容项的风险评分值与所述版本变化数据中内容项对应的权重进行计算,得到投产内容风险评分;遍历投产内容风险等级评价标准表,确定与所述投产内容风险评分对应的投产内容风险等级。
[0186]
可选的,基于上述本发明实施例示出的应用评估装置,该投产方案风险评估单元403,具体用于:从第二预设风险权重表中获取与所述版本变化数据中方案关注项对应的权重;确定所述版本变化数据中每一方案关注项的风险评分值;基于所述版本变化数据中每一方案关注项的风险评分值与所述版本变化数据中方案关注项对应的权重进行计算,得到投产方案风险评分;遍历投产方案风险等级评价标准表,确定与所述投产方案风险评分对应的投产方案风险等级。
[0187]
可选的,基于上述本发明实施例示出的应用评估装置,该整体投产风险评估单元404,具体用于:基于所述投产内容风险评分、所述投产方案风险评分、系统重要性加权因子和系统投产质量加权因子进行计算,得到整体投产风险评分;遍历整体风险等级评价标准表,确定与所述整体投产风险评分对应的投产方案风险等级。
[0188]
本发明实施例还公开了一种电子设备,该电子设备用于运行数据库存储过程,其中,所述运行数据库存储过程时执行上述图2和图3公开的种应用评估方法。
[0189]
本发明实施例还公开了一种计算机存储介质,所述存储介质包括存储数据库存储过程,其中,在所述数据库存储过程运行时控制所述存储介质所在设备执行上述图1和图3公开的一种应用评估方法。
[0190]
在本公开的上下文中,计算机存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0191]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0192]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些
功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0193]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1