[发明专利]解决热点账户问题的记账方法及设备在审
申请号: | 201710159202.4 | 申请日: | 2017-03-17 |
公开(公告)号: | CN106952158A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 王昕;黄志远 | 申请(专利权)人: | 证通股份有限公司 |
主分类号: | G06Q40/02 | 分类号: | G06Q40/02 |
代理公司: | 上海百一领御专利代理事务所(普通合伙)31243 | 代理人: | 甘章乖,邵栋 |
地址: | 200003 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解决 热点 账户 问题 记账 方法 设备 | ||
技术领域
本申请涉及信息技术领域,尤其涉及一种关于热点账户的记账方法及设备。
背景技术
账务类系统和支付清算类系统由于存在大量的并发事务需要处理,数据库成为整个系统最大的性能瓶颈,特别是需要频繁更新某一账户余额时,很容易产生热点账户问题。根据业务特点,这些系统中的某些账户需要与其他账户进行频繁交互,账户余额需要频繁更新,从而成为热点账户。热点账户问题会显著影响交易并发度,严重时可能会导致系统瘫痪以及交易中断。
图1示出了更新账户余额的处理流程。当系统频繁向数据库同一账户发起更新请求时,数据库需对关于帐户余额的数据记录加行级锁,使得该数据记录仅可以被当前的更新请求修改,完成数据记录的更新之后,释放该行级锁。由此,关于账户余额的数据记录的更新只能串行完成,在高并发更新请求的情况下,由于锁竞争机制会引起后续更新请求等待,导致系统响应速度大幅度下降。
对于上述热点账户的问题,目前业界的一种解决方案是锁拆分的方案。锁拆分的原理是将一个热点账户拆分为多个子账户,减少每个账户上处理更新请求的数量,从而降低数据库锁竞争的概率,减少因锁竞争机制而引起的等待,如图2所示。
但是,锁拆分方案的主要问题在于:
1.账户的拆分与业务逻辑密切相关,往往只能针对业务的特殊性进行变通和优化,普适性较差。此外,最合理的子账户个数会随着时间推移而变化,需设计一套完备机制以确认每一个热点账户拆分的子账户个数。
2.需设计专门的账户总余额读取机制,以保证热点账户的总余额正确。
3.锁拆分后,业务规则的复杂度提高。例如:账户拆分为2个子账户时减少余额的情况,当第一个子账户余额和第二个子账户余额不足且总账户余额足时,需要同时更新两个子账户的余额。
申请内容
本申请的一个目的是提供一种解决热点账户问题的记账方法及设备,用以解决现有技术中锁拆分方案实现复杂度较高的问题。
为实现上述目的,本申请提供了一种解决热点账户问题的记账方法,该方法包括:
获取关于热点账户的多条流水记录,并统计所述流水记录的轧差值;
基于所述热点账户的余额和所述轧差值,确定余额更新值;
在余额更新值大于等于第一阈值时,对所述流水记录进行入账处理,基于所述轧差值,更新所述热点账户的余额。
进一步地,该方法还包括:
在余额更新值小于所述第一阈值时,基于统计所述流水记录中正金额记录的变化值;
对所述正金额记录进行入账处理,基于所述正金额记录的变化值,更新所述热点账户的余额;
以交易时间顺序逐条对所述负金额记录进行入账处理,基于所述流水记录中每条负金额记录的变化值,更新所述热点账户的余额,其中,所述热点账户更新后的余额大于等于所述第一阈值。
进一步地,该方法还包括:
获取记账请求;
若所述记账请求涉及热点账户,将关于所述热点账户的流水记录插入记账缓冲表;
获取关于热点账户的多条流水记录,包括:
从所述记账缓冲表中获取关于热点账户的多条流水记录。
进一步地,该方法还包括:
在将关于所述热点账户的流水记录插入记账缓冲表时,将所述流水记录的状态标记为待记账;
从所述记账缓冲表中获取关于热点账户的多条流水记录,包括:
从所述记账缓冲表中获取状态为待记账的、关于热点账户的多条流水记录,并将所述流水记录的状态修改为记账中。
进一步地,该方法还包括:
在对所述流水记录进行入账处理成功后,将所述流水记录由所述记账缓冲表插入交易流水表。
进一步地,该方法还包括:
统计所述记账缓冲表中未进行入账处理的流水记录的数量或入账处理时长超过第二阈值的流水记录的数量,若数量超过警戒值,则生成报警信息。
进一步地,该方法还包括:
在对所述流水记录进行入账处理失败时,基于相关流水记录进行冲正处理。
进一步地,在基于所述流水记录进行入账处理失败时,对相关流水记录进行冲正处理,包括:
对所述流水记录进行入账处理失败时,将所述流水记录插入冲正缓冲表;
基于所述冲正缓冲表中的流水记录进行冲正处理。
进一步地,该方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于证通股份有限公司,未经证通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710159202.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:打气筒气嘴装配装置
- 下一篇:一种真空管内外管及固定卡自动装配的打卡装配装置