[发明专利]账务系统不停机日切点快照余额的方法有效
申请号: | 201910498338.7 | 申请日: | 2019-06-10 |
公开(公告)号: | CN110275799B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 付杰;朱青 | 申请(专利权)人: | 必成汇(成都)科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/21;G06F16/23 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种账务系统不停机日切点快照余额的方法,属于计算机系统应用技术领域。通过使用账户数据中每个账户的ID号与分片数进行取余运算;将取余运算后得到相同值的账户ID放入同一队列中;每个队列均进行循环遍历获取账户ID,利用账户ID到账户余额表中查找对应账户的当前余额值和余额更新日期,以账务变更流水表的记录写入日期为依据,对每个队列中的所有账户利用回溯算法计算任意时刻T的准确快照余额,得到所有账户余额的最终快照集合list。本发明解决了现有技术无法进行任意账户在任意时间点的余额快照回溯以及处理效率低的问题;实现了在任意时刻进行账户余额精准快照和在短时间内高效完成海量历史变更记录回溯的目的。 | ||
搜索关键词: | 快照 账户 回溯 队列 账务系统 不停机 切点 取余 运算 计算机系统应用 任意时间点 变更记录 处理效率 算法计算 循环遍历 余额更新 账户数据 放入 写入 集合 变更 流水 查找 记录 | ||
【主权项】:
1.一种账务系统不停机日切点快照余额的方法,其特征在于,包括以下步骤:/nS1,使用账户数据中每个账户的ID号与分片数进行取余运算;/nS2,将所述S1中经取余运算后得到相同值的账户ID放入同一队列中;/nS3,并发处理所述S2中形成的每个队列,所述每个队列均进行循环遍历获取账户ID,利用所述账户ID到账户余额表中查找对应账户的当前余额值和余额更新日期,并将当前余额值记入临时变量X中,将余额更新日期记入临时变量Y中;/nS4,以账务变更流水表的记录写入日期为依据,针对所述S3每个队列中的所有账户,利用回溯算法计算任意时刻T的准确快照余额,得到所有账户余额的最终快照集合list;/n所述S4中计算任意T时刻的准确快照余额包括以下步骤:/nS41,新建存放快照余额的集合list;/nS42,取所述S3中分片取得的每个账户的临时变量X和临时变量Y,比较T的前一天的时间戳与Y的时间戳大小:/n若Y的时间戳小于T的前一天的时间戳,则将账户X作为该账户的快照余额值,并放入到list中;若Y的时间戳大于或等于T的前一天的时间戳,同时小于或等于T时刻的时间戳,则进行下一步;/nS43,用上述账户的ID号,根据账务变更流水表中变更日期的时间戳查找小于或等于T时刻时间戳的最后一条账务变更记录,若查找到此条流水记录,则取该条记录的变更后余额值作为该账户的在T时刻的快照余额值,并放入到list;若未查找到则进行下一步;/nS44,在账务变更流水表中查找T时刻往后日期为最小的流水记录,用此条记录的变更后余额值减去变更值得到快照余额值,并添加到最终快照余额的集合list;若未找到则进行下一步;/nS45,直接使用账户的X值作为快照余额值,放入到list;直到将所有分片处理结束,余额快照集合list最终添加完毕。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于必成汇(成都)科技有限公司,未经必成汇(成都)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910498338.7/,转载请声明来源钻瓜专利网。