[发明专利]一种高交易并发量的处理方法在审
申请号: | 201710401191.6 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107274162A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 屈鸿京 | 申请(专利权)人: | 深圳市长亮科技股份有限公司 |
主分类号: | G06Q20/10 | 分类号: | G06Q20/10;G06Q20/24;G06Q20/40;G06Q40/02;G06F17/30 |
代理公司: | 深圳市深软翰琪知识产权代理有限公司44380 | 代理人: | 吴雅丽 |
地址: | 518000 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交易 并发 处理 方法 | ||
1.一种高交易并发量的处理方法,其特征在于:包括:
预设一热点账户表,该热点账户表内预先存储了热点账户的账号;
接收账户的交易处理请求,查询该账户的账号是否在热点账户表里;
如果该账户存在于热点账户表里,则调用热点账户流程对该账户的交易处理请求进行处理;
热点账户流程处理账户的交易处理请求的过程中,在待处理账务队列中添加异步任务,该异步任务用于处理账户的交易,并将账户的交易分为两个流程处理,一个流程处理余额更新请求以及解止付;另一个流程处理除余额更新以外的账务处理请求。
2.根据权利要求1所述的高交易并发量的处理方法,其特征在于:热点账户流程处理账户的交易处理请求,包括:
判断该账户是借方账户还是贷方账户,如果该账户是借方账户,则转到借方热点账户的处理步骤,如果该账户是贷方账户,则转到贷方热点账户的处理步骤。
3.根据权利要求2所述的高交易并发量的处理方法,其特征在于:所述借方热点账户的处理步骤包括:
在独立事务中处理借方止付,同时在热点账户临时止付表中添加止付记录;
对该借方账户的可用额度检查,如可用额度小于0则交易立即失败,并退出;
如果可用额度大于0,对贷方账户更新;
对借方账户更新,在待处理账务表中添加异步任务,该异步任务分为两个流程处理,第一流程处理余额更新以及解止付;第二流程处理除余额更新以外的账务处理;同时,添加账户余额变更的冲正日志;
若更新不成功,则交易失败、出现异常,释放借方止付:在热点账户临时止付表中删除本次交易添加的所有止付记录。
4.根据权利要求2所述的高交易并发量的处理方法,其特征在于:所述贷方热点账户的处理包括如下步骤:
贷方账户更新:在待处理账务表中添加异步任务,该异步任务分为两个流程处理,第一流程处理余额更新以及解止付;第二流程处理除余额更新以外的账务处理;同时,添加账户余额变更的冲正日志;在热点账户临时止付表中添加止付记录,添加账户余额变更的冲正日志;
借方账户更新。
5.根据权利要求3或4所述的高交易并发量的处理方法,其特征在于:所述第一流程对余额更新的处理是定时批量进行处理,其包括如下步骤:
从“待处理账务表”中筛选满足预设条件的记录放入内存数组;
根据内存数组登记的记录范围,按主账号和币种汇总轧差发生额;
根据轧差发生额更新主账户余额;
根据核心流水号、账务序号删除“热点账户临时止付表”中对应的记录。
6.根据权利要求5所述的高交易并发量的处理方法,其特征在于:所述第二流程对除余额更新以外的账务处理请求进行处理,具体是定时批量进行处理,其包括如下步骤:
从“待处理账务表”筛选满足预设条件的记录;
根据核心流水号、账户序号删除“待处理账务表”中对应的记录,并清理异常的临时止付记录;
对主账户表属性的上日账户余额、余额最近更新日期、上次业务日期进行更新;
生成账户明细;
添加账户明细、核算明细的冲正日志信息;
根据账户明细批量发送动户通知消息;
清理异常的临时止付记录:清除无待处理账务记录的临时止付记录。
7.根据权利要求6所述的高交易并发量的处理方法,其特征在于:所述第二流程对除余额更新以外的账务处理请求进行处理,还包括冲正处理。
8.根据权利要求7所述的高交易并发量的处理方法,其特征在于:所述冲正处理,具体包括:
在对“插入临时止付”类的业务日志冲正时,执行以下处理:在“热点账户临时止付表”添加记录,金额与原交易相反,并进行透支余额检查,以保证冲正不使账务透支;
在对“插入待处理账务”类的业务日志冲正时,执行以下处理:在“待处理账务表”添加记录,启用两个异步处理:一是采用第一过程处理余额变更的冲正;二是采用第二过程处理除余额更新以外的冲正。
9.根据权利要求2所述的高交易并发量的处理方法,其特征在于:热点账户流程处理账户的交易处理请求,还包括对异常进行处理。
10.根据权利要求9所述的高交易并发量的处理方法,其特征在于:对异常进行处理采用定时批量处理异常或者日终批量处理异常,其中,定时批量处理异常具体包括:
回滚当前批量窗口事务;
暂停“延时记账定时批量”;
记录异常日志;
发送告警消息;
日终批量处理异常,具体包括:
回滚当前批量窗口事务;
终止日终批量;
记录异常日志;
发送告警消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市长亮科技股份有限公司,未经深圳市长亮科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710401191.6/1.html,转载请声明来源钻瓜专利网。