本申请涉及金融领域或云计算领域,尤其涉及一种业务系统的验证方法、装置及电子设备。
背景技术:
1、银行金融交易的稳定性至关重要。目前为了节约成本或改进系统,需要开发大量金融交易相关的业务系统。在业务系统开发完成后,需要在经过业务系统的功能测试、加固测试、性能测试阶段后,进入投产演练阶段部署业务系统的应用程序,并进行数据铺底,在部署生产环境后进行业务验证,最后对外营业。
2、目前,在对业务系统进行业务验证时,需要在业务人员使用实际生产环境中的旧系统对外营业完成一天的交易处理后,相关业务人员在日终时将核心系统或者银行卡系统的交易数据下传到后线系统,并将实际生产环境中生成的交易数据和新业务系统处理后的交易数据进行对比,从而实现对业务系统的验证。
3、但是在等到日终时才能获取实际生产环境中的交易数据进而对业务系统生成的数据进行验证,验证对比的结果具有滞后性,增加了相关业务人员的工作量和工作时长,减低工作效率,并且旧系统出现问题时,由于验证滞后,无法提供新业务系替代旧系统投入使用,影响用户体验。
技术实现思路
1、本申请提供一种业务系统的验证方法、装置及电子设备,用以实时获取对业务系统进行金融交易业务验证的验证结果,提高验证效率,提升生产环境的业务系统办理金融交易业务的稳定性,从而提升用户体验。
2、第一方面,本申请提供一种业务系统的验证方法,应用于银行系统,银行系统包括生产交易系统和旁路交易系统,包括:
3、银行系统获取目标交易指令,并根据目标交易指令在生产交易系统中进行生产交易,并生成目标生产交易结果,其中,目标生产交易结果包括生产交易系统中处理交易各个步骤的结果;
4、银行系统还根据目标交易指令在旁路交易系统中进行旁路交易,并生成目标旁路交易结果,其中,目标旁路交易结果包括旁路交易系统中处理交易各个步骤的结果;
5、银行系统获取共识申请,并根据共识申请建立区块链系统,使区块链系统根据共识申请生成共识验证指令,从而使区块链系统根据共识验证指令对目标生产交易结果和目标旁路交易结果进行共识验证,并生成共识验证结果存储至区块链系统,使旁路交易系统根据共识验证结果进行生产或修正。
6、第二方面,本申请提供一种业务系统的验证装置,包括:
7、获取模块701,用于使银行系统获取目标交易指令,并根据目标交易指令在生产交易系统中进行生产交易,并生成目标生产交易结果,其中,目标生产交易结果包括生产交易系统中处理交易各个步骤的结果;
8、处理模块702,用于使银行系统根据目标交易指令在旁路交易系统中进行旁路交易,并生成目标旁路交易结果,其中,目标旁路交易结果包括旁路交易系统中处理交易各个步骤的结果;
9、获取模块701,还用于使银行系统获取共识申请,并根据共识申请建立区块链系统,使区块链系统根据共识申请生成共识验证指令,从而使区块链系统根据共识验证指令对目标生产交易结果和目标旁路交易结果进行共识验证,并生成共识验证结果存储至区块链系统,使旁路交易系统根据共识验证结果进行生产或修正。
10、第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
11、存储器存储计算机执行指令;
12、处理器执行存储器存储的计算机执行指令,以实现第一方面所涉及的方法。
13、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上第一方面所涉及的方法。
14、第五方面,本申请提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如上第一方面所涉及的方法。
15、本申请提供的业务系统的验证方法、装置及电子设备,用户通过渠道系统发起目标交易指令,银行系统的生产交易系统和旁路交易系统同时获取目标交易指令,并即时根据目标交易指令对交易进行处理,处理完成后生成目标生产交易结果和目标旁路交易结果。其中,目标生产交易结果即时下传到数据湖系统中,为生产交易系统的其他生产业务系统释放内存,保证正常处理后续的多个交易。之后对数据湖系统、渠道系统以及旁路交易系统建立区块链系统,通过区块链验证模块调用区块链存储模块中各个系统生成的区块共识节点对应的分布式账本所存储的交易结果,实现多个共识节点对交易结果的共识验证,提升了业务验证的准确率,并且即时对任一笔交易进行结果验证提升了业务验证的效率。另外,区块链验证模块验证完成后生成共识验证结果,将该结果通过发送至区块链存储模块,使对应的目标业务系统或旁路交易系统中其他可进行改动变更的系统可以根据每个步骤的验证结果进行问题查找和修正,提升问题的发现和解决的效率和准确率。
1.一种业务系统的验证方法,其特征在于,应用于银行系统,所述银行系统包括生产交易系统和旁路交易系统,所述方法包括:
2.根据权利要求1所述的验证方法,其特征在于,所述生产交易系统包括渠道系统、生产业务系统和数据湖系统;
3.根据权利要求2所述的验证方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的验证方法,其特征在于,所述生产业务系统包括核心系统和银行卡系统;
5.根据权利要求4所述的验证方法,其特征在于,银行系统还包括信息处理系统;
6.根据权利要求5所述的验证方法,其特征在于,所述信息处理系统包括建立单元和触发单元;
7.根据权利要求6所述的验证方法,其特征在于,所述区块链系统包括区块链存储模块、区块链查询模块和区块链验证模块;
8.根据权利要求7所述的验证方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的验证方法,其特征在于,所述方法还包括:
10.一种业务系统的验证装置,其特征在于,应用于银行系统,所述银行系统包括生产交易系统和旁路交易系统,所述装置包括:
11.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至9任一项所述的方法。