[发明专利]批量应用程序的中断重入方法及系统有效
| 申请号: | 201410283715.2 | 申请日: | 2014-06-23 |
| 公开(公告)号: | CN104021043B | 公开(公告)日: | 2017-09-15 |
| 发明(设计)人: | 夏理;韩玉忠;黄鸿滨;蔡震;陈亚坤;王和燕;王博;闫杨;王华;尹杰;周凌;彭丰华 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京金信知识产权代理有限公司11225 | 代理人: | 黄威,喻嵘 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 批量 应用程序 中断 方法 系统 | ||
1.一种批量应用程序的中断重入方法,包括:
针对所述批量应用程序的类型,以及以所述批量应用程序相关的输入文件和/或输出文件的规模、运行时间以及对数据表进行更新操作的数据的规模中的至少两者为相应中断重入机制的准入条件的参数,来选择相应的中断重入机制;以及
执行所选择的中断重入机制,
其中,
当所选择的中断重入机制为第一中断重入机制时执行下列操作:
判断在所述批量应用程序执行完所有业务逻辑处理之前是否发生中断,如是,则对所述批量应用程序所执行的所述业务逻辑处理进行回滚操作并且所述批量应用程序重新执行业务逻辑处理,否则,在所述批量应用程序执行完所有业务逻辑处理后,执行数据库提交操作;以及
当所选择的中断重入机制为第二中断重入机制时执行下列操作:
确定与所述批量应用程序相关的断点记录表中是否记录了断点信息,如是,则使所述批量应用程序从最近记录的断点所指示的下一条记录处继续执行业务逻辑处理,否则使所述批量应用程序从初始记录处开始处理;
在所述批量应用程序执行所述业务逻辑处理的过程中,按第一预定频率执行数据库提交操作并每次记录提交点作为断点,其中
如果所述批量应用程序需要输出其执行所述业务逻辑处理所得到的处理结果,将所述批量应用程序每次执行所述业务逻辑处理时所得到的处理结果均写入到临时表中,并且在所述批量应用程序执行完所有业务逻辑处理后,将所述临时表中的数据导出为所述输出文件。
2.如权利要求1所述的方法,其中
当所选择的中断重入机制为第三中断重入机制时执行下列操作:
确定与所述批量应用程序相关的断点记录表中是否记录了断点信息,如是,则清理所述输出文件在最近记录的断点之后生成的垃圾数据,并使所述批量应用程序从最近记录的断点所指示的下一条记录处继续执行业务逻辑处理,否则,使所述批量应用程序从初始记录处开始处理;以及
在所述批量应用程序执行所述业务逻辑处理的过程中,将处理结果写入到所述输出文件中,按第二预定频率执行所述数据库提交操作并每次记录提交点作为断点。
3.如权利要求2所述的方法,其中所述批量应用程序的类型包括:
第3类型批量应用程序,其批量执行:删除表记录;
第4类型批量应用程序,其批量执行:读表,更新/删除/插入表;
第5类型批量应用程序,其批量执行:读文件,更新/删除/插入表;
第6类型批量应用程序,其批量执行:读表,更新/删除/插入表,写文件;以及
第7类型批量应用程序,其批量执行:读文件,更新/删除/插入表,写文件。
4.如权利要求3所述的方法,其中
当所述批量应用程序的类型为所述第3类、第4类或第5类型时,根据所述准入条件来选择所述第一中断重入机制和所述第二中断重入机制中的一个;
当所述批量应用程序的类型为所述第6类型时,根据所述准入条件来选择所述第二中断重入机制和所述第三中断重入机制中的一个;并且
当所述批量应用程序的类型为所述第7类型时,根据所述准入条件来选择所述第一中断重入机制、所述第二中断重入机制和第三中断重入机制中的一个。
5.如权利要求2或4所述的方法,其中
选择所述第一中断重入机制的所述准入条件为:所述输入文件和/或所述输出文件的规模小于第一预定值、所述运行时间小于第二预定值并且对所述数据表进行更新操作的数据的规模小于第三预定值;
选择所述第二中断重入机制的所述准入条件为:所述输入文件和/或所述输出文件小于所述第一预定值和/或对所述数据表进行更新操作的数据的规模小于所述第三预定值,并且所述运行时间大于所述第二预定值;以及
选择所述第三中断重入机制的所述准入条件为:所述输出文件的规模大于所述第一预定值、所述运行时间大于所述第二预定值并且对所述数据表进行更新操作的数据的规模大于第三预定值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410283715.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低压触头开关自适应过零投切驱动器
- 下一篇:一种充电器防反接电路和电子设备





