[发明专利]一种基于分散批处理的处理方法和装置在审
申请号: | 202110738759.X | 申请日: | 2021-06-30 |
公开(公告)号: | CN113450220A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 杜秀明;何翔飞;陈镱 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q40/02;G06F16/178;G06F16/11 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;王安娜 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分散 批处理 处理 方法 装置 | ||
本发明公开了一种基于分散批处理的处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:对账户数据进行联机交易处理;对账户数据进行分散批处理,并且在分散批处理期间,对账户数据进行联机交易处理;进行联机日切,同步联机交易所使用的数据快照以及批量处理所使用的数据快照,并且在数据同步期间,对账户数据进行联机交易处理;进行批量日切,基于批量处理所使用的数据快照进行卸数。该实施方式能够解决批处理耗时长导致影响用户体验的技术问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于分散批处理的处理方法和装置。
背景技术
随着金融市场的竞争白热化,为吸引更多的客户,银行必须给客户提供更便捷的全天候服务,可以让客户随时随地进行交易。对于银行后台系统而言,7x24小时的稳定运行至关重要。
银行系统传统交易模式通常会划分为白天联机交易和夜间批量批处理,由于批处理需要耗费大量时间,银行一般会在夜间某个时间点(如北京时间22:00)就进入批处理,集中批量处理全部数据,默认当天已经日终,期间用户不能再发起交易,或可以发起交易但会默认为是第二天的交易数据。在批量处理期间需要长时间暂停联机服务,严重影响系统的可用性,给客户带来了极大的不便,造成不好的用户体验。在某些业务系统,可能还会造成客户的经济损失或征信问题。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
1)集中进行批量处理,时间窗口难以控制,耗时长;
2)系统压力大,影响系统可用性;
3)未及时全部跑批成功,影响下游依赖系统以及各外围系统,容易造成下游系统接收数据延迟,甚至接收失败;尤其是在数据量大的时候,比如节假日,流量突发,容易发生数据拥堵;
4)批量处理期间需要长时间暂停联机服务,在此期间用户不能进行交易,影响用户体验。
发明内容
有鉴于此,本发明实施例提供一种基于分散批处理的处理方法和装置,以解决批处理耗时长导致影响用户体验的技术问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种基于分散批处理的处理方法,包括:
对账户数据进行联机交易处理;
对账户数据进行分散批处理,并且在分散批处理期间,对账户数据进行联机交易处理;
进行联机日切,同步联机交易所使用的数据快照以及批量处理所使用的数据快照,并且在数据同步期间,对账户数据进行联机交易处理;
进行批量日切,基于批量处理所使用的数据快照进行卸数。
可选地,对账户数据进行联机交易处理,包括:
接收账户的联机交易请求;
基于联机交易所使用的数据快照对所述账户的账户数据进行联机交易处理;
将所述账户的处理状态置为重跑批,将所述账户的账务日期更新为联机日期;
基于联机交易的处理结果更新所述联机交易所使用的数据快照。
可选地,对账户数据进行分散批处理,包括:
筛选出账务日期小于等于批量日期的账户,对每个所述账户的账户数据进行批处理。
可选地,对每个所述账户的账户数据进行批处理,包括:
对于每个账户,判断所述账户的处理状态是否为重跑批;
若是,则将联机交易所使用的数据快照同步至批量处理所使用的数据快照,然后基于所述批量处理所使用的数据快照进行批处理,将账户的处理状态置为已跑批,并基于批处理结果更新所述批量处理所使用的数据快照;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110738759.X/2.html,转载请声明来源钻瓜专利网。