本申请涉及数据处理,尤其涉及一种交易数据的聚合查询方法、装置、设备及介质。
背景技术:
1、随着金融公司的业务发展越来越迅速和壮大,之前交易系统的设计和开发模式愈发不能满足业务发展需求和要求。为了更好的兼容和平滑迁移交易系统的升级。一些查询交易需要聚合多个系统(之前系统以及逐步更新的各个版本交易系统)的查询交易结果。
2、但是,传统系统业务和架构升级,系统全量升级,查询交易系统全量切换,如果升级失败影响大,不可控。
技术实现思路
1、为克服现有技术中的不足,本申请提供一种交易数据的聚合查询方法、装置、设备及介质,能够从不同交易系统中快速、稳定查询交易数据。
2、第一方面,本申请提供一种交易数据的聚合查询方法,所述方法包括以下步骤:
3、获取用户针对交易数据的聚合查询请求;
4、基于所述聚合查询请求,从多个交易系统中确定出至少一个目标交易系统;
5、执行所述聚合查询请求,以从所述目标交易系统中获取所述聚合查询请求对应的聚合交易数据。
6、在一种可能的实施方式中,其中,用户的交易数据存储于不同的交易系统中,所述方法还包括以下步骤:
7、确定每个交易系统的交易信息;其中,所述交易信息包括交易类型和应用时间点;
8、根据确定的每个交易系统的交易类型和应用时间点构建交易信息表。
9、在一种可能的实施方式中,所述基于所述聚合查询请求,从多个交易系统中确定出至少一个目标交易系统,包括以下步骤:
10、基于所述聚合查询请求确定所述聚合查询请求对应的交易属性;其中,所述交易属性包括交易类型和交易时间点;
11、根据所述交易信息表和所述聚合查询请求对应的交易属性,从多个交易系统中剔除不符合所述聚合查询请求对应交易属性的交易系统,并将剩余的交易系统确定为目标交易系统。
12、在一种可能的实施方式中,所述执行所述聚合查询请求,从所述目标交易系统中获取所述聚合查询请求对应的交易数据,包括以下步骤:
13、采用多线程异步查询的方式从所述目标交易系统中分别获取所述聚合查询请求对应的交易数据;
14、将从所述目标交易系统中分别获取的所述聚合查询请求对应的交易数据进行整合,得到所述聚合查询请求对应的聚合交易数据。
15、在一种可能的实施方式中,所述采用多线程异步查询的方式从所述目标交易系统中分别获取所述聚合查询请求对应的交易数据,包括以下步骤:
16、获取所述目标交易系统的查询接口;
17、基于所述查询接口并采用多线程异步查询的方式向所述目标交易系统发送所述聚合查询请求;
18、响应所述聚合查询请求的操作,从所述目标交易系统的数据库中获取所述聚合查询请求对应的交易数据;
19、基于所述查询接口接收所述目标交易系统获取的交易数据。
20、在一种可能的实施方式中,所述数据库包括oracle、mysql、access、sql server、redis、mongodb中的至少一种。
21、第二方面,本申请提供一种交易数据的聚合查询装置,所述装置包括:
22、获取模块,用于获取用户针对交易数据的聚合查询请求;
23、确定模块,用于基于所述聚合查询请求,从多个交易系统中确定出至少一个目标交易系统;
24、执行模块,用于执行所述聚合查询请求,以从所述目标交易系统中获取所述聚合查询请求对应的聚合交易数据。
25、在一种可能的实施方式中,所述装置还包括:
26、构建模块,用于确定每个交易系统的交易信息,并且根据确定的每个交易系统的交易信息构建交易信息表;其中,所述交易信息包括交易类型、交易时间点中的一种或多种。
27、第三方面,本申请提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面任一所述的交易数据的聚合查询方法的步骤。
28、第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面任一所述的交易数据的聚合查询方法的步骤。
29、本实施例提供的一种交易数据的聚合查询方法、装置、设备及介质,获取用户针对交易数据的聚合查询请求;基于所述聚合查询请求,从多个交易系统中确定出至少一个目标交易系统;执行所述聚合查询请求,以从所述目标交易系统中获取所述聚合查询请求对应的聚合交易数据。从而能够在对升级的交易系统进行交易数据查询时,可以通过聚合查询的方式,同时从各个版本的交易系统中获取交易数据并进行聚合,在快速满足用户查询需求的同时,控制交易系统的稳定性。
1.一种交易数据的聚合查询方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述一种交易数据的聚合查询方法,其特征在于,所述方法还包括以下步骤:
3.根据权利要求2所述一种交易数据的聚合查询方法,其特征在于,所述基于所述聚合查询请求,从多个交易系统中确定出至少一个目标交易系统,包括以下步骤:
4.根据权利要求3所述一种交易数据的聚合查询方法,其特征在于,所述执行所述聚合查询请求,从所述目标交易系统中获取所述聚合查询请求对应的交易数据,包括以下步骤:
5.根据权利要求4所述一种交易数据的聚合查询方法,其特征在于,所述采用多线程异步查询的方式从所述目标交易系统中分别获取所述聚合查询请求对应的交易数据,包括以下步骤:
6.根据权利要求5所述一种交易数据的聚合查询方法,其特征在于,其中,所述数据库包括oracle、mysql、access、sql server、redis、mongodb中的至少一种。
7.一种交易数据的聚合查询装置,其特征在于,所述装置包括:
8.根据权利要求7所述一种交易数据的聚合查询装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至6任一所述的交易数据的聚合查询方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至6任一所述的交易数据的聚合查询方法的步骤。