[发明专利]热点账户的余额控制方法及装置在审
申请号: | 201711114326.7 | 申请日: | 2017-11-13 |
公开(公告)号: | CN107993147A | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 赵书祥 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 王天尧 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 热点 账户 余额 控制 方法 装置 | ||
1.一种热点账户的余额控制方法,其特征在于,包括:
在接收到多个交易请求时,控制多个交易进程处理所述多个交易请求,将交易明细存储在交易明细文件中;所述交易明细文件包括N个分区,N为大于1的正整数;每个分区包括M个区块,M为大于等于1的正整数,每个区块具有一个区块序列号,每一区块用于存储一笔交易明细;
在交易请求处理完成的同时,根据补录进程与区块序列号的关系,以及补录进程与待补录交易序列号的关系,控制多个补录进程将交易明细文件中的交易明细补录至热点账户中;其中,每个补录进程用于对一个分区中的交易明细进行补录。
2.如权利要求1所述的热点账户的余额控制方法,其特征在于,在交易请求处理完成的同时,根据补录进程与区块序列号的关系,以及补录进程与已处理完成交易的待补录交易序列号的关系,控制多个补录进程将交易明细文件中的交易明细补录至热点账户中,包括:
控制补录进程检测所对应分区的区块内是否有交易明细存储事件发生;
在检测到有交易明细存储事件发生时,获取待补录交易序列号和发生交易明细存储事件的区块序列号;
为待补录交易序列号对应的交易进程和区块序列号对应的补录进程加同步锁;
在交易明细存储完成的同时,控制补录进程将发生交易明细存储事件的区块内的交易明细补录至热点账户中。
3.如权利要求1所述的热点账户的余额控制方法,其特征在于,在接收到多个交易请求时,控制多个交易进程处理所述多个交易请求,将交易明细存储在交易明细文件中,包括:
当交易请求为取款请求时,控制交易进程根据热点账户中的虚余额,确定热点账户余额是否充足;所述虚余额为补录进程未完成补录时的热点账户的余额;
在确定热点账户余额充足时,控制交易进程首先扣减虚余额;
控制交易进程将扣减余额交易明细存储在交易明细文件中。
4.如权利要求1所述的热点账户的余额控制方法,其特征在于,在接收到多个交易请求时,控制多个交易进程处理所述多个交易请求,将交易明细存储在交易明细文件中,包括:
当交易请求为存款请求时,控制交易进程处理存款请求,将存款请求中的存入金额数目明细存储在交易明细文件中;
在交易请求处理完成的同时,根据补录进程与区块序列号的关系,以及补录进程与待补录交易序列号的关系,控制多个补录进程将交易明细文件中的交易明细补录至热点账户中,包括:
在确定交易请求被处理完成后,根据存款请求中的存入金额数目明细,控制更新热点账户中的虚余额和实余额;所述虚余额为补录进程未完成补录时的热点账户的余额,所述实余额为完成补录后的热点账户的余额。
5.如权利要求1所述的热点账户的余额控制方法,其特征在于,还包括:设置补录进程监控进程;所述补录进程监控进程用于监控每个分区的补录进程的工作状态。
6.如权利要求1所述的热点账户的余额控制方法,其特征在于,所述交易明细文件包括:待补录明细文件和已补录明细文件;所述待补录明细文件用于存储待补录交易序列号及对应金额,所述已补录明细文件用于存储已补录完成的交易序列号及对应金额;
所述热点账户的余额控制方法还包括:
当系统重启后,根据待补录明细文件中当前未完成补录的待补录交易序列号,以及所述待补录交易序列号对应的区块序列号、虚余额和实余额,进行交易明细文件的补录。
7.如权利要求1所述的热点账户的余额控制方法,其特征在于,还包括:在交易请求处理失败的同时,根据补录进程与区块序列号的关系,以及补录进程与待补录交易序列号的关系,控制多个补录进程将交易明细文件中的交易失败明细补录至热点账户中。
8.如权利要求7所述的热点账户的余额控制方法,其特征在于,在交易请求处理失败的同时,根据补录进程与区块序列号的关系,以及补录进程与待补录交易序列号的关系,控制多个补录进程将交易明细文件中的交易失败明细补录至热点账户中,包括:
控制补录进程循环扫描检测所对应分区内的区块,依次将每个区块中存储的交易序列号与已完成交易的序列号进行比对;
在检测出区块中有未存在的已完成交易的序列号时,对未存在的已完成交易的序列号对应的交易进行反向补录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711114326.7/1.html,转载请声明来源钻瓜专利网。