[发明专利]一种基于定时任务异步入账的热点账户交易数据处理方法在审
申请号: | 202110338129.3 | 申请日: | 2021-03-26 |
公开(公告)号: | CN112967140A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 黄融;李耀;彭磊;杨志文 | 申请(专利权)人: | 武汉众邦银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q40/02;G06Q20/10 |
代理公司: | 成都正煜知识产权代理事务所(普通合伙) 51312 | 代理人: | 李龙 |
地址: | 432200 湖北省武汉市黄陂区盘龙城经济开发区汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 定时 任务 异步 入账 热点 账户 交易 数据处理 方法 | ||
本发明涉及数据处理技术领域,具体涉及一种基于定时任务异步入账的热点账户交易数据处理方法。主要解决现有账户交易数据只有等待当前持有锁资源的交易处理完被释放,后面的线程才能逐一持有资源锁而造成的交易等待时间长,超时,死锁等等一系列致命的性能问题,本发明主要方案包括增加以一个热点账户登记流水表,将所有渠道发起交易金额信息写如该表,然后用当前账户余额与写入热点账户登记流水表的交易金额信息进行计算,从而完成当前渠道发起的交易请求。从而实现渠道发起的交易请求与当前账户加行级锁这是事件脱钩,渠道发送的交易请求将不受当前账户加行级锁限制。
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于定时任务异步入账的热点账户交易数据处理方法。
背景技术
热点账户即高频参与交易的账户,一旦热点账户出现就会带来高并发,流量分布不均,交易等待时间长,超时,死锁等等一系列致命的性能问题,在银行账务交易业务中热点账户问题一直是账户系统设计中的难点和性能瓶颈,本申请基于自治事务异步入账的热点账户处理方案,旨在解决该痛点。
在银行的传统的联机账户交易中,一个简单的账务交易,需要登记账户的交易流水和更新账户的余额来保障记账的安全及账务的准确。一笔账务交易请求涉及借贷双方,从借方账户转出,转入贷方账户,在账户处理的过程的会更新账户相关的余额,登记账务流水,为了防止在当前请求未提交前,其他请求对当前数据进行影响,每笔账务处理时都会为当前账户加行级锁,当账务处理完后再将锁释放。当业务量越来越大,并发请求越来越多,等待对同一个账户操作的线程会越来越多,交易等待时间也越来越长,只有等待当前持有锁资源的交易处理完被释放,后面的线程才能逐一持有资源锁,就会造成整体业务性能依赖该热点账户的处理性能,如何解决联机交易中热点账户问题。
发明内容
本发明的目的在于解决现有交易数据入账时,当业务量越来越大,并发请求越来越多,等待对同一个账户操作的线程会越来越多,交易等待时间也越来越长,只有等待当前持有锁资源的交易处理完被释放,后面的线程才能逐一持有资源锁,就会造成整体业务性能依赖该热点账户的处理性能的技术问题。
为解决上述技术问题,本发明采用以下技术手段。
一种基于定时任务异步入账的热点账户交易数据处理方法,其特征在于,包括以下步骤:
步骤1、渠道发起交易请求,核心系统收到渠道端账务交易请求;
步骤2、查询热点账户登记表判断当前账务处理账户是否热点账户,如是进行步骤3-1,否则进行步骤3-2;
步骤3-1、向热点账户流水登记表登记热点账户交易请求的内容,即热点账户交易流水,将热点账户交易流水对应的状态标记为“N-未处理”,判断热点账户交易流水登记是否成功,成功则进行步骤4-1,否则进行步骤4-2;具体的热点账户交易流水登记在热点账户流水登记表内;
步骤3-2、执行普通账户入账操作,判断交易是否成功,如成功则进行步骤4-1,否则进行步骤4-2;
步骤4-1、进行当前热点账户交易流水登记事务提交,更新核心系统交易登记幂等表中对应当前账务交易流水状态为“S-成功”;
步骤4-2、进行当前热点账户交易流水登记事务滚回,更新核心系统交易登记幂等表中对应当前账务交易流水状态为“F-失败”,其中核心系统交易登记幂等表中对应当前账务交易流水状态的缺省值是“P-处理中”;
步骤5、开启定时JOB轮询热点账户流水登记表中状态为“N-未处理”的热点账户交易流水分批处理,按交易时间获取前N条热点账户交易流水,将其状态更新为“P-处理中”;
步骤6、获取热点账户流水登记表中状态标记为P-处理中的热点账户交易流水,根据当前热点账户交易流水的入账流水号到核心系统交易登记幂等表中关联查询当前热点账户交易流水的状态;一
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众邦银行股份有限公司,未经武汉众邦银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110338129.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据故障分析的方法及装置
- 下一篇:资源转移方法、装置、设备及存储介质