System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 配置迁移方法、装置、计算机设备和存储介质制造方法及图纸_技高网

配置迁移方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:40215180 阅读:9 留言:0更新日期:2024-02-02 22:23
本发明专利技术涉及配置迁移方法、装置、计算机设备和存储介质。方法包括:报文转换步骤,进行老决策系统的报文转换;迁移步骤,通过报文转换后的内容创建新决策系统的决策版本;比对步骤,使用老决策系统的输入作为新决策系统的输入获得新决策系统的执行结果,将所述新决策系统的执行结果与所述老决策系统的执行结果进行比对;验证步骤,将所述比对步骤中比对通过的新决策系统进行业务空跑与灰度验证,将业务空跑与灰度验证通过的新决策系统上线。通过决策迁移过程中迁移状态和操作的设计,避免人工失误造成的事故。

【技术实现步骤摘要】

本专利技术涉及计算机,特别是涉及一种配置迁移方法、装置、计算机设备和存储介质


技术介绍

1、目前互联网金融公司的风险、信贷等服务都依赖于决策引擎。当存在决策引擎更换需求时,老的决策引擎上已经存在在运行的决策数量多且承载公司核心业务。现有的新老系统迁移方案大多都是双写→比对→灰度→验证→切换,但决策中存在随机函数、日期函数、远程调用等影响运行结果,现有的新老系统迁移方案在验证阶段比较两边数据是否一致,无法满足决策引擎的迁移。


技术实现思路

1、基于此,为了解决以上问题本专利技术提出了一种配置迁移方法、装置、计算机设备和存储介质,结合考虑随机函数、日期、远程调用、浮点数等对迁移比对结果的影响,保证迁移的准确性。

2、根据本专利技术的第一方面,提供了一种配置迁移方法,包括以下步骤:

3、报文转换步骤,进行老决策系统的报文转换;

4、迁移步骤,通过报文转换后的内容创建新决策系统的决策版本;

5、比对步骤,使用老决策系统的输入作为新决策系统的输入获得新决策系统的执行结果,将所述新决策系统的执行结果与所述老决策系统的执行结果进行比对;

6、验证步骤,将所述比对步骤中比对通过的新决策系统进行业务空跑与灰度验证,将业务空跑与灰度验证通过的新决策系统上线。

7、在一些实施例中,所述比对步骤中,涉及随机数时,对老决策系统建立一个影子老决策系统,对新决策系统建立一个影子新决策系统,将影子老决策系统和影子新决策系统中的随机函数调用替换为取数,保证影子老决策系统和影子新决策系统获得的随机数一致,将影子老决策系统的执行结果与影子新决策系统的执行结果进行比对,比对通过则认定新决策系统的执行结果与老决策系统的执行结果的比对通过。

8、在一些实施例中,所述比对步骤中,涉及时间时,添加mock功能,使新决策系统与老决策系统的执行结果的比对不受执行时间影响。

9、在一些实施例中,所述比对步骤中,增加配置项,使新决策系统与老决策系统的执行结果在设定的精度范围内进行比对。

10、在一些实施例中,所述业务空跑与灰度验证通过迁移状态机实现,所述迁移状态机将迁移过程拆分为多个阶段、多个流程。

11、在一些实施例中,所述验证步骤,包括:开启空跑,验证空跑是否成功,空跑成功则进入空跑对比,空跑失败则显示待迁移;

12、进入空跑对比后,选择结束空跑下线老决策系统,或通过离线状态回写进入空跑对比是否通过的判断;

13、空跑对比通过,选择结束空跑下线老决策系统,或进入灰度验证;空跑对比未通过,选择结束空跑下线老决策系统,或选择空跑对比强制通过并进入灰度验证;

14、灰度验证通过,则显示已迁移并使新决策系统正式运行。

15、在一些实施例中,还包括反馈步骤,对配置迁移过程中的指标进反馈,并将所述指标通过可视化面板进行显示;所述指标包括:配置迁移成功率、新决策系统运行时间。

16、根据本专利技术的第二方面,提供了一种配置迁移装置,包括:

17、报文转换模块,用于进行老决策系统的报文转换;

18、迁移模块,用于通过报文转换后的内容创建新决策系统的决策版本;

19、比对模块,用于使用老决策系统的输入作为新决策系统的输入获得新决策系统的执行结果,将所述新决策系统的执行结果与所述老决策系统的执行结果进行比对;

20、验证模块,用于将所述比对模块中比对通过的新决策系统进行业务空跑与灰度验证,将业务空跑与灰度验证通过的新决策系统上线。

21、根据本专利技术的第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现上述任一实施例方法的步骤。

22、根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例方法的步骤。

23、通过实施本专利技术的上述方案,可以得到以下有益效果:

24、1.通过配置转换、执行决策回放,比对结果来验证配置的正确性。分流程、分阶段迁移,加上迁移状态机设计保证问题不遗漏到生产环境,配置迁移的准确性高。决策迁移过程中迁移状态和操作的设计,避免人工失误造成的事故。

25、2.比对过程提供指定精度、字段排除等配置干预比对结果,配置迁移的适应性强。

26、3.考虑随机函数、日期等多种不利于配置迁移的因素并提供相应的解决方案,把不确定结果转为确定的可比较的结果。通过mock时间、随机函数中心化赋值取值的方案来排除不确定过程变量对结果的影响。

27、4.将迁移过程可视化,迁移过程设计了多维度的指标,并形成可视化看板,显示迁移进度、比对结果,保证了配置迁移的效率以及安全性。

本文档来自技高网...

【技术保护点】

1.一种配置迁移方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的配置迁移方法,其特征在于,

3.根据权利要求1所述的配置迁移方法,其特征在于,

4.根据权利要求1所述的配置迁移方法,其特征在于,

5.根据权利要求1所述的配置迁移方法,其特征在于,

6.根据权利要求1所述的配置迁移方法,其特征在于,

7.根据权利要求1所述的配置迁移方法,其特征在于,

8.一种配置迁移装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

【技术特征摘要】

1.一种配置迁移方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的配置迁移方法,其特征在于,

3.根据权利要求1所述的配置迁移方法,其特征在于,

4.根据权利要求1所述的配置迁移方法,其特征在于,

5.根据权利要求1所述的配置迁移方法,其特征在于,

6.根据权利要求1所述的配置迁移方法,其特征在于,

7.根据权利要求1所述的配置...

【专利技术属性】
技术研发人员:许鹏
申请(专利权)人:上海数禾信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1