应用程序变更策略生成方法及装置与流程

文档序号:35277867发布日期:2023-08-31 21:00阅读:23来源:国知局
应用程序变更策略生成方法及装置与流程

本公开涉及大数据和金融,尤其涉及一种应用程序变更策略生成方法、装置、设备、介质和程序产品。


背景技术:

1、电子信息系统更换数据库产品的现象时有发生,针对电子信息系统更换数据库产品,除将原数据库中数据对象、业务数据迁移到新数据库外,在电子信息系统保持业务功能不受影响的目标下,通常需要根据新数据库产品特征对系统程序进行适配改造,并对适配改造后的系统程序进行完整性、正确性的验证。但相关技术中,针对系统程序的完整性和正确性进行验证,存在验证效率和准确率低的问题。

2、因此,电子信息系统在数据库迁移时,如何保障系统程序针对新数据库产品特征进行适配改造后的完整性和正确性,是相关技术中需要解决的技术问题。


技术实现思路

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、根据本公开提供的应用程序变更策略生成方法、装置、设备、介质和程序产品,通过调用第一目标应用程序对目标数据进行处理,可以得到第一数据文件,通过调用第二目标应用程序对目标数据进行处理,可以得到第二数据文件,其中,第二目标应用程序是根据迁移后数据库的特性对第一目标应用程序进行初始变更得到的,并对第一数据文件和第二数据文件进行文件比对操作,从而能够实现对第二目标应用程序的完整性和正确性的验证,并根据生成的与第二目标应用程序相对应的应用程序变更策略,对第二目标应用程序中的缺失部分以及错误部分进行变更,从而提高第二目标应用程序的完整性和正确性。

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