【技术实现步骤摘要】
评估变更风险的方法和装置
[0001]本说明书实施例涉及数据处理领域,尤其涉及一种评估变更风险的方法和装置。
技术介绍
[0002]随着互联网技术的快速发展,软件程序已经成为了人类生活不可或缺的一部分。其中的部分软件程序可能已经为用户提供了多年的服务。多年间,这些程序一直在不断地更新换代。随着程序规模的增大,程序迭代过程的成本也在变高,程序一点点的变更就可能会产生较大的影响,这些影响中可能包含较为隐蔽的高风险影响,为后续的程序正常运行埋下隐患。目前,虽然已经有了在变更执行过程中对其进行实时防控的能力,但因其部分能力存在滞后性,在变更执行后即故障发生后才能发现变更的异常,此时,已对生产环境造成了影响。因此,为了更大程度的减少变更带来的影响,需要在变更前对变更风险进行评估。
技术实现思路
[0003]本说明书的实施例描述了一种评估变更风险的方法和装置。
[0004]根据第一方面,提供了一种评估变更风险的方法,包括:获取待执行的目标变更,确定执行上述目标变更所产生的影响范围信息,其中包括,上述目标变更所影响 ...
【技术保护点】
【技术特征摘要】
1.一种评估变更风险的方法,包括:获取待执行的目标变更,确定执行所述目标变更所产生的影响范围信息,其中包括,所述目标变更所影响的若干目标数据对象;基于所述若干目标数据对象的业务属性和/或所属业务链路的链路等级,确定执行所述目标变更的变更风险等级;根据所述若干目标数据对象的数据类型确定对应的风险类型,并生成变更风险预警信息,其中包括对所述风险类型的描述文本;基于针对所述若干目标数据对象的风险防御手段,确定针对目标变更的防御充分度评估信息;输出变更风险评估信息,其中包括所述变更风险等级、所述变更风险预警信息和所述防御充分度评估信息。2.根据权利要求1所述的方法,其中,所述若干目标数据对象包括,受影响的目标应用程序;以及所述确定执行所述目标变更的变更风险等级,包括:确定所述目标应用程序所属的第一业务链路的链路等级;基于所述第一业务链路的链路等级和预先设置的应用分级规则,确定所述目标应用程序的程序等级;根据所述程序等级,确定所述变更风险等级。3.根据权利要求1所述的方法,其中,所述若干目标数据对象包括,受影响的目标接口;所述确定执行所述目标变更的变更风险等级,包括:确定所述目标接口所属的第二业务链路的链路等级;基于所述第二业务链路的链路等级和预先设置的接口分级规则,确定所述目标接口的接口等级;根据所述接口等级,确定所述变更风险等级。4.根据权利要求1所述的方法,其中,所述若干目标数据对象包括,受影响的目标数据表字段;所述确定执行所述目标变更的变更风险等级,包括:确定所述目标数据表字段的业务属性是否为资金相关;根据所述业务属性的确定结果,确定所述目标变更的变更风险等级。5.根据权利要求1
‑
3中任一项所述的方法,其中,所述链路等级根据对应业务链路所引起故障的故障等级而确定。6.根据权利要求2所述的方法,其中,所述链路等级按对应业务链路所引起故障由重到轻的顺序,被划分为P1
‑
P5等级和无等级;以及所述基于所述第一业务链路的链路等级和预先设置的应用分级规则,确定所述目标应用程序的程序等级,包括:如果所述第一业务链路的链路等级为P1或P2,则确定所述目标应用程序的程序等级为H1;如果所述第一业务链路的链路等级处于P1
‑
P5中,或所述目标应用程序在预设时长内的流量大于预设阈值,则确定所述目标应用程序的程序等级为H2;如果所述第一业务链路外网用户可访问,或者所述目标应用程序用于修改H1或H2等级
的应用程序的数据配置,则确定所述目标应用程序的程序等级为H3;如果所述目标应用程序不符合H1、H2或H3等级,则确定所述目标应用程序的程序等级为H4。7.根据权利要求1所述的方法,其中,所述目标变更包括代码变更;确定执行所述目标变更所产生的影响范围信息,包括:通过程序静态分析,确定所述代码变更的第一影响对象;获取所述目标变更针对的业务平台的线上业务数据的数据流向信息,根据所述数据流向信息,修...
【专利技术属性】
技术研发人员:王兴耀,王月凡,俞灏宣,张超琨,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。