账户交易请求处理方法、装置、系统及电子设备制造方法及图纸

技术编号:31828335 阅读:15 留言:0更新日期:2022-01-12 13:01
本发明专利技术涉及一种账户交易请求处理方法、装置、系统及电子设备,其中方法包括:接收交易平台发送的账户交易请求,账户交易请求包括发起账户交易请求的账户以及交易信息;若账户为预设账户,则根据交易信息生成交易结果以及异步待入账明细;将交易结果发送至交易平台;将异步待入账明细以及相应的处理状态保存至异步入账登记表中,处理状态包括已处理状态和未处理状态;对处于未处理状态的异步待入账明细进行批量处理得到入账明细,并将未处理状态修改为已处理状态,实现预设账户入账异步化削峰处理,提高了财务核心系统的安全性以及稳定性。提高了财务核心系统的安全性以及稳定性。提高了财务核心系统的安全性以及稳定性。

【技术实现步骤摘要】
账户交易请求处理方法、装置、系统及电子设备


[0001]本专利技术涉及计算机
,特别涉及一种账户交易请求处理方法、装置、系统及电子设备。

技术介绍

[0002]随着互联网金融支付业务迅速扩展,业务的社会化普及度日益增高。在一个金融支付平台的支付业务处理过程中,财务核心系统一方面需要对支付业务进行处理,登记账户的交易明细,另一方面需要更新的入账明细以及余额,以保证记账的准确性。
[0003]然而,一些大业务量对公中间业务账户出现了账户热点(single point hotspot)现象,即单账户日均交易量大,出现瞬时并发度高,更新账户动态余额表易出现交易时间过长,锁等等现象,这给系统特别是数据库造成一定冲击,严重时甚至导致业务耗时大幅升高和数据库连接数陡增,影响系统整体安全稳定和用户体验。

技术实现思路

[0004]为解决上述技术问题,本专利技术提供了一种账户交易请求处理方法、装置、系统及电子设备,具体方案如下:
[0005]第一方面,提供一种账户交易请求处理方法,应用于财务核心系统中,所述方法包括:
[0006]接收交易平台发送的账户交易请求,所述账户交易请求包括发起账户交易请求的账户以及交易信息;
[0007]若所述账户为预设账户,则根据所述交易信息生成交易结果以及异步待入账明细;
[0008]将所述交易结果发送至所述交易平台;
[0009]将所述异步待入账明细以及相应的处理状态保存至异步入账登记表中,所述处理状态包括已处理状态和未处理状态;r/>[0010]对处于所述未处理状态的所述异步待入账明细进行批量处理得到入账明细,并将所述未处理状态修改为所述已处理状态。
[0011]在一个较佳的实施方式中,所述对处于所述未处理状态的所述异步待入账明细进行批量处理得到入账明细之前还包括:
[0012]接收批量引擎系统发送的包含有批量待入账数据的批量入账请求,所述批量待入账数据是批量引擎系统对从所述异步入账登记表中获取到的处于所述未处理状态的所述异步待入账明细批量打包生成的;
[0013]对处于未处理状态的异步待入账明细进行批量处理得到入账明细还包括:
[0014]对所述批量待入账数据进行批量处理得到所述入账明细。
[0015]在一个较佳的实施方式中,所述对所述批量待入账数据进行批量处理得到所述入账明细包括:
[0016]根据所述批量待入账数据中所述异步待入账明细的日期以及流水生成所述异步待入账明细的唯一键值;
[0017]遍历所述异步等待入账明细的所述唯一键值;
[0018]若当前异步待入账明细的所述唯一键值与键值登记表中登记的键值均不相同,则将其放入批量待入账集合中。
[0019](此处没有状态更新动作,将该笔明细放置于本次批量入账处理明细集合),(明细为已入账状态,此处无状态更新,仅跳过此笔明细入账处理,不放入上述处理集合中,防止重复入账)。
[0020]在一个较佳的实施方式中,所述对所述批量待入账数据进行批量处理得到所述入账明细还包括:
[0021]确定所述批量待入账集合中所述异步待入账明细的总交易金额;
[0022]根据所述总交易金额更改所述账户的余额;
[0023]为所述批量待入账集合中的所述异步待入账明细生成相应的所述入账明细,并将对应的所述唯一键值存储至所述键值登记表中。
[0024]在一个较佳的实施方式中,所述批量入账请求还包括所述批量入账请求的生成日期;
[0025]所述对所述批量待入账数据进行批量处理得到所述入账明细之前还包括:
[0026]确定所述异步入账登记簿中是否存在生成日期前一天中处于所述未处理状态的异步待入账明细;
[0027]若存在,则向所述批量引擎系统发送请求不受理通知,若不存在,则对所述批量待入账数据进行批量处理得到所述入账明细。
[0028]在一个较佳的实施方式中,所述方法还包括:
[0029]实时获取所述账户的余额;
[0030]若所述余额以及所述交易信息中的交易金额不满足预设条件,则向所述交易平台发送报错信息。
[0031]在一个较佳的实施方式中,所述方法还包括:
[0032]若账户不是预设账户,则根据所述交易信息实时生成所述交易结果以及所述入账明细。
[0033]第二方面,提供一种账户交易请求处理装置,所述装置包括:
[0034]接收模块,用于接收交易平台发送的账户交易请求,所述账户交易请求包括发起账户交易请求的账户以及交易信息;
[0035]生成模块,用于若所述账户为预设账户,则根据所述交易信息生成交易结果以及异步待入账明细;
[0036]发送模块,用于将所述交易结果发送至所述交易平台;
[0037]保存模块,用于将所述异步待入账明细以及相应的处理状态保存至异步入账登记表中,所述处理状态包括已处理状态和未处理状态;
[0038]处理模块,用于对处于所述未处理状态的所述异步待入账明细进行批量处理得到入账明细,并将所述未处理状态修改为所述已处理状态。
[0039]第三方面,提供一种账户交易请求处理系统,所述系统包括:
[0040]交易平台,用于接收用户的账户交易指令,并根据所述账户交易指令生成账户交易请求并发送至财务核心系统,所述账户交易请求包括发起账户交易请求的账户以及交易信息;
[0041]参数配置管理平台,用于对满足预设条件的账户进行参数配置生成预设账户;
[0042]财务核心系统,用于实时监控所述参数管理平台中的预设账户,若接收到的所述账户交易请求中的所述账户为所述预设账户,则根据所述交易信息生成交易结果以及异步待入账明细,将所述交易结果发送至所述交易平台;将所述异步待入账明细以及相应的处理状态保存至异步入账登记表中,所述处理状态包括已处理状态和未处理状态;对处于所述未处理状态的所述异步待入账明细进行批量处理得到入账明细,并将所述未处理状态修改为所述已处理状态。
[0043]第四方面,提供一种电子设备,包括:
[0044]一个或多个处理器;以及
[0045]与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述的方法。
[0046]本专利技术具有如下技术效果:
[0047]1、通过参数配置管理平台会对发起账户交易请求的用户的交易量进行监控,如果交易量达到一定值,则对该账户配置相应文件,生成预设账户,财务核心系统接收到账户交易请求后,对预设账户进行实时识别,从而能够及时将预设账户准确识别。
[0048]2、对于预设账户,财务核心系统在订单层和账务层上对账户交易请求的处理过程进行切割,在实时响应的阶段,只进行订单层的交易结果处理以及生成待入账明细,并不进行余额实时加减以及明细处理,而后再对处于未处理状态的异步待入账明细进行批量处理得到入账明细,实现热点账户入账异步化削峰处理,可满足本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种账户交易请求处理方法,其特征在于,应用于财务核心系统中,所述方法包括:接收交易平台发送的账户交易请求,所述账户交易请求包括发起账户交易请求的账户以及交易信息;若所述账户为预设账户,则根据所述交易信息生成交易结果以及异步待入账明细;将所述交易结果发送至所述交易平台;将所述异步待入账明细以及相应的处理状态保存至异步入账登记表中,所述处理状态包括已处理状态和未处理状态;对处于所述未处理状态的所述异步待入账明细进行批量处理得到入账明细,并将所述未处理状态修改为所述已处理状态。2.根据权利要求1所述的方法,其特征在于,所述对处于所述未处理状态的所述异步待入账明细进行批量处理得到入账明细之前还包括:接收批量引擎系统发送的包含有批量待入账数据的批量入账请求,所述批量待入账数据是批量引擎系统对从所述异步入账登记表中获取到的处于所述未处理状态的所述异步待入账明细批量打包生成的;对处于未处理状态的异步待入账明细进行批量处理得到入账明细还包括:对所述批量待入账数据进行批量处理得到所述入账明细。3.根据权利要求2所述的方法,其特征在于,所述对所述批量待入账数据进行批量处理得到所述入账明细包括:根据所述批量待入账数据中所述异步待入账明细的日期以及流水生成所述异步待入账明细的唯一键值;遍历所述异步等待入账明细的所述唯一键值;若当前异步待入账明细的所述唯一键值与键值登记表中登记的键值均不相同,则将其放入批量待入账集合中。4.根据权利要求3所述的方法,其特征在于,所述对所述批量待入账数据进行批量处理得到所述入账明细还包括:确定所述批量待入账集合中所述异步待入账明细的总交易金额;根据所述总交易金额更改所述账户的余额;为所述批量待入账集合中的所述异步待入账明细生成相应的所述入账明细,并将对应的所述唯一键值存储至所述键值登记表中。5.根据权利要求2所述的方法,所述批量入账请求还包括所述批量入账请求的生成日期;所述对所述批量待入账数据进行批量处理得到所述入账明细之前还包括:确定所述异步入账登记簿中是否存在生成日期前一天中处于所述未处理状态的异步待入账明细;若存在,则向所述批量引擎系统发送请求不受理通知,若...

【专利技术属性】
技术研发人员:侯张贵陈新军许磊磊胡祎陈祯宗
申请(专利权)人:南京星云数字技术有限公司
类型:发明
国别省市:

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

1