[发明专利]一种批处理程序的中断重入方法及系统有效
申请号: | 201810229283.5 | 申请日: | 2018-03-20 |
公开(公告)号: | CN108536551B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 彭丰华;尹杰;张大伟 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;贾磊 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 批处理 程序 中断 方法 系统 | ||
本发明提供了一种批处理程序的中断重入方法及系统,包括在对输入文件中的输入文件记录进行批处理过程中,每条输入文件记录处理完成后,获取处理完成的输入文件记录的序号及处理完成的所有输入文件记录得到的最后一条输出文件记录的序号;所有输出文件记录存储在输出文件中并顺序编号;将输入文件记录的序号及最后一条输出文件记录的序号周期性的更新到断点表中;当批处理程序发生中断时,根据断点表中记录的输入文件记录的序号及对应的最后一条输出文件记录的序号对输入文件执行中断重入。本发明根据存储的输入文件记录及输出文件记录恢复断点的输入文件及输出文件的重入,具有通用性好及效率高的有益效果。
技术领域
本发明涉及计算机应用程序的重入技术领域,尤其涉及一种批处理程序的中断重入方法及系统。
背景技术
在核心银行主机的批量处理程序的运行中,由于数据异常、系统异常会造成批量处理程序运行的中断。而批量处理程序的时间窗口的每一分钟都是非常宝贵的,其关系到银行是否能及时营业等关键事件。因此需要在故障排除后,恢复批处程序的断点,对断点的后续数据进行数据重入。断点重入(或称中断重入)是指批处理程序在运行中突入中断,利用重入机制从该断点出重新恢复运行。
现有技术中数据重入主要问题是对输出文件的重入。断点重入机制是根据记录的最近COMMIT的数据表的主键来重入输入数据和输出数据。但是对于文件的断点重入,由于输出文件数目不固定,而且输入文件和输出文件均不带有主键值,无法记录输入文件的唯一性。如果要强行推行键值的方法,则需要重新对多个不同的输入文件进行结构改造,人为地加入唯一主键值。该技术方案提高了文件重入的复杂度,并且不具有通用性及处理效率低。其中,COMMIT是指批处理程序往数据库中更新数据时,需要下达“commit”命令,数据才能真正在数据库中生效,主键值是能唯一确定一条输入文件记录的信息。
因此,如何为文件提供通用性好及效率高的断点重入技术是亟待解决的技术问题。
发明内容
为了解决现有技术中的缺陷,本发明提供了一种批处理程序的中断重入方法及系统,通过文件的记录恢复断点的文件重入,具有通用性好及效率高的技术效果。
为了实现上述目的,本发明提供的批处理程序的中断重入方法,包括:
在对输入文件中的输入文件记录进行批处理过程中,每条输入文件记录处理完成后,获取处理完成的输入文件记录的序号及处理完成的所有输入文件记录得到的最后一条输出文件记录的序号;其中,所有输出文件记录存储在输出文件中并顺序编号;
将所述输入文件记录的序号及所述最后一条输出文件记录的序号周期性的更新到断点表中;
当批处理程序发生中断时,根据所述断点表中记录的输入文件记录的序号及对应的最后一条输出文件记录的序号对所述输入文件及所述输出文件执行中断重入。
本发明还提供了一种批处理程序的中断重入方法,该方法包括:
在对各输入文件的输入文件记录进行批处理过程中,每条输入文件记录处理完成后,获取处理完成的各输入文件对应的输入文件记录的序号及处理完成的所有输入文件记录得到的最后一条输出文件记录的序号;其中,输出文件中的所有输出文件记录顺序编号,各输入文件并行进行批处理;
将各所述输入文件记录的序号及所述最后一条输出文件记录的序号周期性的更新到断点表中;
当批处理程序发生中断时,根据所述断点表中记录的各输入文件的输入文件记录的序号及最后一条输出文件记录的序号分别对所述各输入文件及所述输出文件执行中断重入。
本发明还提供了一种批处理程序的中断重入系统,该系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810229283.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于电子书签在长任务暂停恢复方法
- 下一篇:数据的冗余备份处理方法及装置