【技术实现步骤摘要】
一种交易处理方法、装置、系统、电子设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种交易处理方法、装置、系统、电子设备及存储介质。
技术介绍
[0002]在当前的银行核心系统中,经常会出现同一对公账户,或内部账户在短时间内进行大量的业务交易,将这些在短时间内进行大量的业务交易的账户称作“热点账户”。例如,在工资发放时,从一个对公账户向一批对私账户进行转账,这些转账操作发生的时间短且集中,因此,将该对公账户称作热点账户。
[0003]在现有的交易系统中,主机接收前端发送过来的交易请求后,通常采用同步模式对待处理的交易进行处理,而在主机对待处理的交易进行处理时,前端需要等待主机的处理结果,在此过程中,由于所处理的交易中往往涉及余额变更、明细登记等操作,会对与账户相关的金额表、账户表进行加锁读取并修改,而这些被加锁读取的表会持续到交易处理完成且提交至数据库时才会解锁。前端在等待主机处理与热点账户相关的交易时,由于热点账户中存在大量的交易,且每条交易都需要读取加锁相同的表,若某时刻处理同一热点账户的交易并发 ...
【技术保护点】
【技术特征摘要】
1.一种交易处理方法,其特征在于,包括:主机接收来自前端的交易请求,其中,所述交易请求中包括账户和所述账户需要办理的多条交易信息;所述主机确定采用异步模式处理所述多条交易信息;所述主机向所述前端发送交易响应,所述交易响应用于指示所述主机采用所述异步模式处理所述多条交易信息;所述主机生成所述多条交易信息中每条交易信息的处理记录表;所述主机针对每条交易信息执行:所述主机根据所述交易信息的处理记录表,处理所述交易信息,得到所述交易信息的处理结果;所述主机将所述交易信息的处理结果更新至事件驱动消息发送表中;所述主机根据所述事件驱动消息发送表,向所述前端发送事件驱动消息,所述事件驱动消息指示每条交易信息的处理结果。2.如权利要求1所述的方法,其特征在于,所述主机确定采用异步模式处理所述多条交易信息之前,还包括:所述主机确定所述账户包含于预设的热点账户表中;所述主机确定当前并发处理的交易信息的数量大于阈值。3.如权利要求2所述的方法,其特征在于,还包括:所述主机确定所述账户未包含于所述预设的热点账户表中,和/或,所述主机确定当前并发处理的所述交易信息的数量小于或等于所述阈值;所述主机确定采用同步模式处理所述多条交易信息。4.如权利要求1所述的方法,其特征在于,所述交易信息的处理记录表中包括所述交易信息的状态表和所述交易信息的信息表;其中,所述交易信息的状态表中包括所述交易信息的处理状态和所述交易信息的索引信息,所述索引信息用于索引所述交易信息的信息表;所述交易信息的信息表中包括所述交易信息的交易报文。5.如权利要求4所述的方法,其特征在于,所述主机根据所述交易信息的处理记录表,处理所述交易信息,包括:在所述交易信息的处理状态为待处理时,启动处理所述交易信息的流程,并更新所述交易信息的处理状态为处理中;所述主机根据所述交易信息的状态表中的索引信息,获取所述交易信息的信息表;所述主机从所述交易信息的信息表中,获取所述交易信息的交易报文;所述主机根据所述交易报文,处理所述交易信息,得到所述处理结果;所述主机更新所述交易信息的处理状态为处理完成。6.如权利要求5所述的方法,其特征在于,所述主机根据所述交易报文,处理所述交易信息,得到所述处理结果,包括:在预设时段内处理完成所述交易信息的情况下,所述主机确定所述交易信息的处理结果为处理成功;在预设时段内未处理完成所述交易信息的情况下,所述主机确定所述交易信息的处理结果为处理失败。
7.如权利要求5所述的方法,其特征在于,所述交易信息的状态表中还包括所述交易信息的处理结果;所述主机得到所述处理结果之后,还包括:所述主机更新所述交易信息的处理结果为处理成功或处理失败。8.如权利要求4所述的方法,其特征在于,还包括:所述主机接收来自所述前端的查询请求,所述查询请求中包括待查询的交易信息的标识;所述主机根据所述待查询的交易信息的标识,查询所述待查询的交易信息的状态表,得到所述待查询的交易信息的处理状态;所述主机向所述前端发送查询响应,所述查询响应中包括所述待查询的交易信息的处理状态。9.如权利要求1至8中任一项所述的方法,其特征在于,所述主机向所述前端发送事件驱动消息之前,还包括:所述主机接收来自所述前端的订阅请求,所述订阅请求用于订阅所述事件驱动消息。10.一种交易处理方法,其特征在于,包括:前端向主机发送交易请求,其中,所述交易请求中包括账户和所述账户需要办理的多条交易信息;所...
【专利技术属性】
技术研发人员:杜鹏,杨晗琦,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。