技术新讯 > 计算推算,计数设备的制造及其应用技术 > 系统运行一致性验证方法、装置、计算机设备和存储介质与流程  >  正文

系统运行一致性验证方法、装置、计算机设备和存储介质与流程

  • 国知局
  • 2024-09-19 14:40:58

本技术涉及产品验证,特别是涉及一种系统运行一致性验证方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

背景技术:

1、目前国内银行业处于新创转型阶段,金融产品系统都在进行升级改造,同时部分产品系统进行了系统重构升级,在新系统上线阶段,如何处理好新系统与旧系统切换工作,确保新系统与旧系统业务处理结果保持一致性的问题,是现阶段各银行需要解决的重要问题。

2、现阶段在系统重构升级,新系统上线时,往往采取新旧系统并行运行一段时间,通过业务人员和技术人员对新系统处理的业务结果进行同步验证,验证通过后逐步将旧系统下线,实现新系统的上线运行。但是在新、旧系统并行运行阶段,出现新系统业务处理结果验证不通过的情况,往往需要暂停新系统运行,查找问题原因并修正,再重新上线新系统,并重复这个过程。这样做不仅耗费时间长,而且出现问题频率高、修正问题的成本较高,对业务正常开展存在较大的影响。

3、因此,亟需一种系统运行一致性验证方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,能够解决新系统上线前可能存在的潜在问题,尽可能减小新系统上线后发生问题的概率,实现新系统快速、稳定地切换上线。

技术实现思路

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、分别运行新版本系统和旧版本系统,利用所述生产流量数据进行流量回放测试;

40、获取流量回放测试结果数据;

41、根据所述流量回放测试结果数据,获取所述新版本系统和所述旧版本系统的运行差异度;

42、根据所述运行差异度,获取新版本系统的运行验证结果报告。

43、上述系统运行一致性验证方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过在新系统上线前进行流量回放测试,能够及时发现并解决潜在问题,从而减少新系统上线后出现问题的概率,加快新旧系统的切换速度。通过并行运行新旧系统,可以确保在新系统出现问题时,旧系统仍然可以正常运行,保障业务的连续性和稳定性。通过流量回放测试,可以在不影响实际业务的情况下,对新系统进行全面的测试和验证,降低了因新系统问题导致的业务中断风险和修正问题的成本。通过对新旧系统运行结果的比较分析,可以更准确地识别新系统的潜在缺陷,提高系统的可靠性和稳定性。通过确保新系统与旧系统在业务处理上的一致性,可以避免因系统切换带来的用户体验下降,保持用户对银行服务的满意度。运行验证结果报告可以为银行管理层提供决策支持,帮助他们了解新系统的性能和稳定性,从而做出更加合理的上线决策。总之,本技术提供的系统运行一致性验证方法有助于银行在新旧系统切换过程中,实现快速、稳定、高效的过渡,同时降低风险和成本,提高系统的整体性能和用户满意度。

本文地址:https://www.jishuxx.com/zhuanli/20240919/299587.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。