交易数据处理方法技术

技术编号:39566574 阅读:4 留言:0更新日期:2023-12-03 19:17
本申请实施例公开了一种交易数据处理方法

【技术实现步骤摘要】
交易数据处理方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,具体涉及一种交易数据处理方法

装置

电子设备和存储介质


技术介绍

[0002]支付平台是指通过互联网技术提供支付服务和金融交易的平台或系统,其可以连接商家

消费者和金融机构,便捷地进行电子支付和资金转移

交易数据是指某个交易账户的交易记录,可以包含该交易账户的存款

取款

转账

消费等操作的详细信息

[0003]通常,支付平台可从金融机构处获取到交易数据,并基于这些交易数据为支付平台的支付业务提供支持

然而在交易数据的流量峰值时,会对支付平台造成较大冲击,难以维持支付平台的稳定性


技术实现思路

[0004]本申请实施例提供一种交易数据处理方法

装置

电子设备和存储介质,可以在拉取参考交易数据时,使用预设消息队列对数据流量进行缓冲,避免支付平台受到流量峰值的冲击,从而维持支付平台的稳定性

[0005]本申请实施例提供一种交易数据处理方法,包括:
[0006]从预设数据库中获取参考交易数据,所述参考交易数据包括参考交易时间,所述预设数据库为金融机构提供的数据库;
[0007]基于所述参考交易时间,从多个预设消息队列中确定目标消息队列;
[0008]将所述参考交易数据推送至所述目标消息队列中;
[0009]响应于数据拉取指令,从所述目标消息队列中拉取所述参考交易数据,并对所述参考交易数据进行数据预处理,得到待存储交易数据;
[0010]将所述待存储交易数据存入指定数据库中,所述指定数据库为支付平台提供的数据库

[0011]本申请实施例还提供一种交易数据处理装置,包括:
[0012]获取模块,用于从预设数据库中获取参考交易数据,所述参考交易数据包括参考交易时间,所述预设数据库为金融机构提供的数据库;
[0013]确定模块,用于基于所述参考交易时间,从多个预设消息队列中确定目标消息队列;
[0014]推送模块,用于将所述参考交易数据推送至所述目标消息队列中;
[0015]处理模块,用于响应于数据拉取指令,从所述目标消息队列中拉取所述参考交易数据,并对所述参考交易数据进行数据预处理,得到待存储交易数据;
[0016]存储模块,用于将所述待存储交易数据存入指定数据库中,所述指定数据库为支付平台提供的数据库

[0017]本申请实施例还提供一种电子设备,包括存储器存储有多条指令;所述处理器从
所述存储器中加载指令,以执行本申请实施例所提供的任一种交易数据处理方法中的步骤

[0018]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种交易数据处理方法中的步骤

[0019]本申请实施例还提供一种计算机程序产品,包括计算机程序
/
指令,所述计算机程序
/
指令被处理器执行时实现本申请实施例所提供的任一种交易数据处理方法中的步骤

[0020]本申请实施例可以从预设数据库中获取参考交易数据,该参考交易数据可包括参考交易时间,利用参考交易时间从多个预设消息队列中确定目标消息队列,再将参考交易数据推送至目标消息队列中,可确保不同参考交易时间的参考交易数据可均匀分布在多个预设消息队列中,实现数据均衡,然后,再基于数据拉取指令,从目标消息队列中拉取参考交易数据,并进行数据预处理得到待存储交易数据,再将待存储交易数据存入指定数据库,可基于实际的处理能力拉取数据进行处理并存储,避免参考交易数据的流量峰值对支付平台的影响,从而提升支付平台的性能和可靠性

附图说明
[0021]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0022]图
1a
是本申请实施例提供的交易数据处理方法的场景示意图;
[0023]图
1b
是本申请实施例提供的交易数据处理方法的流程示意图;
[0024]图
1c
是本申请实施例提供的参考交易数据的数据流转示意图;
[0025]图
1d
是本申请实施例提供的发起异常处理指令时的界面示意图;
[0026]图
2a
是本申请另一实施例提供的交易数据处理方法的流程示意图;
[0027]图
2b
是本申请实施例提供的交易数据处理方法的整体架构示意图;
[0028]图3是本申请实施例提供的交易数据处理装置的结构示意图;
[0029]图4是本申请实施例提供的电子设备的结构示意图

具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0031]本申请实施例提供一种交易数据处理方法

装置

电子设备和存储介质

[0032]其中,该交易数据处理装置具体可以集成在电子设备中,该电子设备可以为终端

服务器等设备

其中,终端可以为手机

平板电脑

智能蓝牙设备

笔记本电脑

或者个人电脑
(Personal Computer

PC)
等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群

[0033]在一些实施例中,该交易数据处理装置还可以集成在多个电子设备中,比如,交易数据处理装置可以集成在多个服务器中,由多个服务器来实现本申请的交易数据处理方法

[0034]在一些实施例中,服务器也可以以终端的形式来实现

[0035]例如,参考图
1a
,示出了交易数据处理方法的应用场景示意图

其中,该应用场景包括预设数据库
101
,预设消息队列
102
以及指定数据库
103。
[0036]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种交易数据处理方法,其特征在于,所述方法包括:从预设数据库中获取参考交易数据,所述参考交易数据包括参考交易时间,所述预设数据库为金融机构提供的数据库;基于所述参考交易时间,从多个预设消息队列中确定目标消息队列;将所述参考交易数据推送至所述目标消息队列中;响应于数据拉取指令,从所述目标消息队列中拉取所述参考交易数据,并对所述参考交易数据进行数据预处理,得到待存储交易数据;将所述待存储交易数据存入指定数据库中,所述指定数据库为支付平台提供的数据库
。2.
根据权利要求1所述的方法,其特征在于,所述利用所述参考交易时间,从多个预设消息队列中确定目标消息队列,包括:获取每个所述预设消息队列对应的预设编号;基于所述参考交易时间和当前时间,计算目标编号;将所述预设编号和所述目标编号一致的所述预设消息队列,确定为目标消息队列
。3.
根据权利要求2所述的方法,其特征在于,所述基于所述参考交易时间和当前时间,计算目标编号,包括:计算所述参考交易时间和当前时间之间的时间差距;获取所述预设消息队列对应的总队列数量;根据所述时间差距和所述总队列数量,计算目标编号
。4.
根据权利要求1所述的方法,其特征在于,所述响应于数据拉取指令,从所述目标消息队列中拉取所述参考交易数据,并对所述参考交易数据进行数据预处理,得到待存储交易数据包括:响应于数据拉取指令,从所述目标消息队列中拉取所述参考交易数据;对所述参考交易数据进行数据清洗,得到清洗后的参考交易数据;基于预设格式,对所述清洗后的参考交易数据进行格式转换处理,得到待存储交易数据
。5.
根据权利要求1所述的方法,其特征在于,所述参考交易数据还包括参考交易账户,所述将所述待存储交易数据存入指定数据库中,包括:根据所述参考交易账户,从指定数据库中确定目标存储表;利用所述参考交易时间,将所述待存储交易数据写入所述目标存储表中
。6.
根据权利要求5所述的方法,其特征在于,所述指定数据库包括交易账户,以及所述交易账户对应的交易存储表,所述根据所述参考交易账户,从指定数据库中确定目标存储表,包括:在所述交易账户中查询所述参考交易账户;若在所述交易账户中查询到所述参考交易账户,将所述参考交易账户对应的交易存储表确定为目标存储表;若未在所述交易账户中查询到所述参考交易账户,在所述指定数据库中,创建所述参考交易账户对应的交易存储表,得到所述目标存储表
。7.
根据权利要求5所述的方法,其特征在于,所述目标存储表包括预设列族和行键,所
述利用所述参考交易时间,将所述待存储交易数据写入所述目标存储表中,包括:按照所述预设列族,将所述待存储交易数据追加至所述目标存储表,得到数据行;将所述参考交易时间作为所述数据行的行键,写入所述目标存储表
。8.
根据权利要求5所述的方法,其特征在于,所述将所述待存储交易数据存入指定数据库中之后,所述方法还包括:获取待验证交易数据,所述待验证交易数据包括待验证交易账户和待验证交易时间,所述待验证交易数据为所述支付平台与所述金融机构交互时,所述支付平台生成的交易数据;在所述指定数据库中,将所述待验证...

【专利技术属性】
技术研发人员:高诚裕郑伟涛黄瀚霆
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1