[发明专利]账务系统不停机日切点快照余额的方法有效
申请号: | 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。本发明解决了现有技术无法进行任意账户在任意时间点的余额快照回溯以及处理效率低的问题;实现了在任意时刻进行账户余额精准快照和在短时间内高效完成海量历史变更记录回溯的目的。
技术领域
本发明属于计算机系统应用技术领域,特别是涉及一种账务系统不停机日切点快照余额的方法。
背景技术
现有技术在进行日切余额快照时更多的采用双余额档法,就是在每次交易时同时考虑两个余额的更新。在账户余额表中设置“当前余额”、“前日余额”、“最近更新日期”。“当前余额”是实时余额,保存最新的账户余额,“前日余额”是保存账户中每个日切后的更新余额。
在当天第一笔交易时,将“当前余额”直接赋值到“前日余额”中,并加工“当前余额”,最后更新“最近更新日期”;当日切后需要使用“前日余额”的业务时,需要进行特别的加工处理才能获取正确的“前日余额”,加工方法为:如果“当前日期”等于“最近更新日期”,则取“上日余额”的值作为“前日余额”,如果“当前日期”不等于“最近更新日期”,则取当前档中的余额作为“前日余额”。最终以的“前日余额”作为账户日切快照余额。
现有技术存在明显不足,具体而言,“前日余额”字段有时候并不是真实,后续必须进行特别处理,较容易出错;并且不能做到任意账户任意时间点的余额快照回溯;如果数据出现错误,将很难修复;同时,处理效率较低,随着账户的增多处理时间也会成倍增加。
因此,亟需一种账务系统不停机日切点快照余额的方法,以解决现有技术中存在的易出错、无法进行任意账户在任意时间点的余额快照回溯以及错误难修复、处理效率低的问题。
发明内容
本发明的目的在于提供一种账务系统不停机日切点快照余额的方法,解决了现有技术中存在的易出错、无法进行任意账户在任意时间点的余额快照回溯以及错误难修复、处理效率低的问题;实现了在任意时刻进行账户余额精准快照和在短时间内高效完成海量历史变更记录回溯的目的。
本发明所采用的技术方案是提供了一种账务系统不停机日切点快照余额的方法,包括以下步骤:
S1,使用账户数据中每个账户的ID号与分片数进行取余运算;
S2,将所述S1中经取余运算后得到相同值的账户ID放入同一队列中;
S3,并发处理所述S2中形成的每个队列,所述每个队列均进行循环遍历获取账户ID,利用所述账户ID到账户余额表中查找对应账户的当前余额值和余额更新日期,并将当前余额值记入临时变量X中,将余额更新日期记入临时变量Y中;
S4,以账务变更流水表的记录写入日期为依据,针对所述S3每个队列中的所有账户,利用回溯算法计算任意时刻T的准确快照余额,得到所有账户余额的最终快照集合list。
进一步地,所述S4中计算任意T时刻的准确快照余额包括以下步骤:
S41,新建存放快照余额的集合list;
S42,取所述S3中分片取得的每个账户的临时变量X和临时变量Y,比较前一天T 时刻的时间戳与Y的时间戳大小:
若Y的时间戳小于前一天T时刻的时间戳,则将账户X作为该账户的快照余额值,并放入到list中;若Y的时间戳大于或等于前一天T时刻的时间戳,同时小于或等于T 时刻的时间戳,则进行下一步;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于必成汇(成都)科技有限公司,未经必成汇(成都)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910498338.7/2.html,转载请声明来源钻瓜专利网。