变更风险防控系统、方法、电子设备及存储介质与流程

文档序号:36359150发布日期:2023-12-14 04:34阅读:34来源:国知局
变更风险防控系统的制作方法

本说明书实施例涉及计算机,尤其涉及变更风险防控系统、方法、电子设备及存储介质。


背景技术:

1、随着科技迭代速度的日渐提升,业务系统的升级换代也越来越频繁。业务系统包括多个应用,应用的变更事件发布会使应用更新,从而使业务系统升级。对于it相关业务来说,内部开发人员发起的变更事件可能会对业务系统带来稳定性问题。为了维持业务系统的稳定,在变更事件发布前后可以进行异常检测。然而,不同的业务系统有不同的异常检测方法,不同的检测人员具备不同的异常检测经验。一方面,变更事件的异常检测依然依赖于人为经验,若检测人员经验不足,可能无法检查出异常。另一方面,若更换了检测人员,在先检测人员只能通过口口相授将检测经验传授给下一检测人员,未能将检测经验规则化地沉淀下来。


技术实现思路

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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。

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