一种业务系统并行验证方法及相关设备技术方案

技术编号:31494132 阅读:64 留言:0更新日期:2021-12-18 12:32
本公开提供的一种业务系统并行验证方法及相关设备,可以获得集中式业务系统产生的第一交易流水信息;对所述第一交易流水信息进行服务功能整合,获得模拟交易数据信息;将所述模拟交易数据信息传输至分布式业务系统中进行业务交易回放,获得所述分布式业务系统产生的第二交易流水信息;利用所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果。本公开通过集中式业务系统的交易流水信息,在分布式业务系统上进行业务交易回放,再通过比对验证获得分布式业务系统的业务功能验证结果,实现对分布式业务系统的交易逻辑、业务规则准确性以及各个子系统业务功能的有效验证。性以及各个子系统业务功能的有效验证。性以及各个子系统业务功能的有效验证。

【技术实现步骤摘要】
一种业务系统并行验证方法及相关设备


[0001]本公开涉及计算机
,尤其涉及一种业务系统并行验证方法及相关设备。

技术介绍

[0002]随着我国现代化建设进程的逐步推进以及人民生活水平的提高,对金融服务的需求越来越高,系统承载的业务量越来越大。在传统集中式架构下,需要更多的服务器才能应对大规模的应用场景。
[0003]由于分布式系统具有内聚性和透明性的特点,为了应对日益增长的系统压力以及系统高可用需求,对传统集中式架构进行分布式改造是当前环境下的发展趋势。
[0004]对于银行业务系统而言,由于业务交易的要求远高于一般电商平台和其他互联网应用,因此在进行分布式改造时需要对改造的分布式业务系统进行有效的业务功能验证。

技术实现思路

[0005]鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种业务系统并行验证方法及相关设备,技术方案如下:
[0006]一种业务系统并行验证方法,包括:
[0007]获得集中式业务系统产生的第一交易流水信息;
[0008]对所述第一交易流水信息进行服务功能整合,获得模拟交易数据信息;
[0009]将所述模拟交易数据信息传输至分布式业务系统中进行业务交易回放,获得所述分布式业务系统产生的第二交易流水信息;
[0010]利用所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果。
[0011]可选的,所述对所述第一交易流水信息进行服务功能整合,获得模拟交易数据信息,包括:
[0012]按照预设功能类型对所述第一交易流水信息中的各个服务功能进行分类集成,获得模拟交易数据信息,其中,所述预设功能类型包括:报文转换、交易路由、服务调用以及资源分配。
[0013]可选的,所述方法还包括:
[0014]若所述模拟交易数据信息中包括所述集中式业务系统与其他业务系统进行关联通信的外呼交易,则在所述业务交易回放的过程中通过预设动态测试挡板模拟所述其他业务系统,生成与所述外呼交易对应的外呼返回模拟报文,并将所述外呼返回模拟报文传输至所述分布式业务系统中。
[0015]可选的,所述利用所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果,包括:
[0016]使用预先构建的数据库比对工具对所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果。
[0017]可选的,所述业务功能验证结果包括所述分布式业务系统中至少一个业务子系统的功能性验证结果和非功能性结果。
[0018]可选的,在所述获得所述分布式业务系统的业务功能验证结果之后,所述方法还包括:
[0019]利用所述业务功能验证结果,确定所述分布式业务系统是否满足预设对外服务条件,如果满足,则将对外提供服务的业务系统从所述集中式业务系统切换至所述分布式业务系统,以使所述分布式业务系统取代所述集中式业务系统对外提供服务。
[0020]可选的,所述分布式业务系统中的各所述业务子系统分别对应有预设并行验证频率,所述预设并行验证频率与所述业务子系统的交易量级有关。
[0021]一种业务系统并行验证装置,包括:第一交易流水信息获得单元、模拟交易数据信息获得单元、第二交易流水信息获得单元以及业务功能验证结果单元,
[0022]所述第一交易流水信息获得单元,用于获得集中式业务系统产生的第一交易流水信息;
[0023]所述模拟交易数据信息获得单元,用于对所述第一交易流水信息进行服务功能整合,获得模拟交易数据信息;
[0024]所述第二交易流水信息获得单元,用于将所述模拟交易数据信息传输至分布式业务系统中进行业务交易回放,获得所述分布式业务系统产生的第二交易流水信息;
[0025]所述业务功能验证结果单元,用于利用所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果。
[0026]一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现如上述任一项所述的业务系统并行验证方法。
[0027]一种电子设备,所述电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如上述任一项所述的业务系统并行验证方法。
[0028]借由上述技术方案,本公开提供的一种业务系统并行验证方法及相关设备,可以获得集中式业务系统产生的第一交易流水信息;对所述第一交易流水信息进行服务功能整合,获得模拟交易数据信息;将所述模拟交易数据信息传输至分布式业务系统中进行业务交易回放,获得所述分布式业务系统产生的第二交易流水信息;利用所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果。本公开通过集中式业务系统的交易流水信息,在分布式业务系统上进行业务交易回放,再通过比对验证获得分布式业务系统的业务功能验证结果,实现对分布式业务系统的交易逻辑、业务规则准确性以及各个子系统业务功能的有效验证。
[0029]上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。
附图说明
[0030]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通
技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0031]图1示出了本公开实施例提供的业务系统并行验证方法的一种实施方式的流程示意图;
[0032]图2示出了本公开实施例提供的业务系统并行验证方法的另一种实施方式的流程示意图;
[0033]图3示出了本公开实施例提供的业务系统并行验证方法的另一种实施方式的流程示意图;
[0034]图4示出了本公开实施例提供的业务系统并行验证方法的另一种实施方式的流程示意图;
[0035]图5示出了本公开实施例提供的业务系统并行验证装置的一种结构示意图;
[0036]图6示出了本公开实施例提供的并行期间业务交易的生产环境示意图。
具体实施方式
[0037]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0038]在实际生成过程中,为了保证构造的分布式系统能够保证交易一致性,通常需要集中式业务系统与分布式业务系统进行双机模拟并行一段时间。在该并行期间,集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务系统并行验证方法,其特征在于,包括:获得集中式业务系统产生的第一交易流水信息;对所述第一交易流水信息进行服务功能整合,获得模拟交易数据信息;将所述模拟交易数据信息传输至分布式业务系统中进行业务交易回放,获得所述分布式业务系统产生的第二交易流水信息;利用所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果。2.根据权利要求1所述的方法,其特征在于,所述对所述第一交易流水信息进行服务功能整合,获得模拟交易数据信息,包括:按照预设功能类型对所述第一交易流水信息中的各个服务功能进行分类集成,获得模拟交易数据信息,其中,所述预设功能类型包括:报文转换、交易路由、服务调用以及资源分配。3.根据权利要求2所述的方法,其特征在于,还包括:若所述模拟交易数据信息中包括所述集中式业务系统与其他业务系统进行关联通信的外呼交易,则在所述业务交易回放的过程中通过预设动态测试挡板模拟所述其他业务系统,生成与所述外呼交易对应的外呼返回模拟报文,并将所述外呼返回模拟报文传输至所述分布式业务系统中。4.根据权利要求1所述的方法,其特征在于,所述利用所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果,包括:使用预先构建的数据库比对工具对所述第一交易流水信息和所述第二交易流水信息进行比对验证,获得所述分布式业务系统的业务功能验证结果。5.根据权利要求1所述的方法,其特征在于,所述业务功能验证结果包括所述分布式业务系统中至少一个业务子系统的功能性验证结果和非功能性结果。6.根据权利要求1所述的方法,其特征在于,在所述获得所述分布式业务系统...

【专利技术属性】
技术研发人员:史亚东杨光周明宏常冬冬王鑫
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1