【技术实现步骤摘要】
交易处理方法和装置
[0001]本申请涉及互联网和大数据
,尤其涉及一种交易处理方法和装置
。
技术介绍
[0002]热点账户是指被高频更新的账户,比如,当短时间内大量的账户余额更新请求集中在某个账户上时,该账户可被称为热点账户
。
其中,热点账户可以包括加频账户
、
减频账户和双频账户,加频账户为余额增加频繁的账户,减频账户为余额减少频繁的账户,双频账户为余额增加
、
扣减均频繁的账户
。
[0003]相关技术中,由于热点账户的交易请求的数量较多,为了保证每一笔交易请求均被受理,可以通过缓冲方案,对热点账户的交易请求进行处理
。
比如,在热点账户的交易请求的数量小于
100
笔
/
秒时,金融机构
(
如银行
)
的核心业务系统可以对热点账户的各个交易请求进行正常处理,而在热点账户的交易请求的数量大于
100
笔
/
秒
(
如
120
笔
/
秒
)
时,核心业务系统可以对热点账户的
100
个交易请求进行正常处理,并将剩余的
20
个交易请求添加至处理队列中,等交易请求的并发数量较小时,再对处理队列中的各个交易请求进行处理
。
[0004]虽然上述方式能够保证每笔交易请求均被处理,但是处理队列中的交易请求是核心业务 ...
【技术保护点】
【技术特征摘要】
1.
一种交易处理方法,其特征在于,包括:获取第一交易请求;其中,所述第一交易请求中携带第一账户标识和第一交易信息;在所述第一账户标识对应的第一目标账户为热点账户时,判断分布式共享内存是否处于可用状态;其中,所述分布式共享内存中存储有至少一个热点账户的账户余额;在所述分布式共享内存处于可用状态,且所述分布式共享内存中所述第一目标账户的第一账户余额大于或等于所述第一交易信息中的第一交易金额时,根据所述第一交易金额对所述第一账户余额进行更新;对所述第一交易请求所涉及的第一交易业务进行处理,并响应于所述第一交易业务处理完毕,确定所述第一交易请求处理成功
。2.
根据权利要求1所述的方法,其特征在于,所述第一交易请求中携带有第一交易类型,所述第一交易类型为借记,所述在所述第一账户标识对应的第一目标账户为热点账户时,判断分布式共享内存是否处于可用状态,包括:根据所述第一账户标识查询标识表,以确定所述第一账户标识是否位于所述标识表;其中,所述标识表中包括至少一个热点账户的账户标识;在所述第一账户标识位于所述标识表时,确定所述第一目标账户为热点账户;根据所述第一交易信息,在数据库中的未入账明细表中插入第一未入账明细,并设置所述第一未入账明细的状态为在途状态;判断所述分布式共享内存是否处于可用状态
。3.
根据权利要求2所述的方法,其特征在于,所述在所述分布式共享内存处于可用状态,且所述分布式共享内存中所述第一目标账户的第一账户余额大于或等于所述第一交易信息中的第一交易金额时,根据所述第一交易金额对所述第一账户余额进行更新,包括:在所述分布式共享内存处于可用状态时,判断所述分布式共享内存中是否存在所述第一目标账户对应的账户余额;若所述分布式共享内存中存在所述第一目标账户对应的账户余额,则将所述第一目标账户对应的账户余额作为所述第一账户余额;在所述第一账户余额大于或等于所述第一交易金额时,根据所述第一交易金额,对所述分布式共享内存中的所述第一账户余额进行更新;所述方法,还包括:若所述分布式共享内存中不存在所述第一目标账户对应的账户余额,则从所述数据库的账户余额表中获取所述第一目标账户的第二账户余额,并从所述未入账明细表中与所述第一目标账户关联的各个未入账明细中,确定第二未入账明细;其中,所述第二未入账明细的状态包括在途状态和待补账状态;根据所述第二未入账明细确定第一发生额,并根据所述第一发生额和所述第二账户余额,确定所述第一目标账户的第一可用余额;在所述第一可用余额不为负值时,根据所述第一可用余额,对所述分布式共享内存中所述第一目标账户的账户余额进行更新
。4.
根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述分布式共享内存为不可用状态时,从所述未入账明细表中与所述第一目标账户关联的各个未入账明细中,确定第三未入账明细;其中,所述第三未入账明细的状态包括在
途状态和待补账状态;根据所述第三未入账明细确定第二发生额,并从所述数据库的账户余额表中获取所述第一目标账户的第三账户余额;在所述第三账户余额和所述第二发生额,确定所述第一目标账户的第二可用余额;在所述第二可用余额不为负值时,对所述第一交易请求所涉及的第二交易业务进行处理,并响应于所述第二交易业务处理完毕,确定交易成功
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一目标账户不为热点账户时,从数据库的账户余额表中获取所述第一目标账户的第四账户余额;在所述第四账户余额大于或等于所述第一交易金额时,根据所述第一交易金额,对所述账户余额表中的所述第一目标账户的第四账户余额进行更新;对所述第一交易请求所涉及的第三交易业务进行处理;响应于所述第三交易业务处理完毕,确定所述第一交易请求处理成功;响应于所述第三交易业务处理失败,确定所述第一交易请求处理失败,以及处理失败原因为非余额不足
。6.
根据权利要求1‑5中任一项所述的方法,其特征在于,所述方法还包括:在所述第...
【专利技术属性】
技术研发人员:陆立冈,袁希良,张晓光,
申请(专利权)人:中电金信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。