[发明专利]一种批量作业续跑方法及装置在审
申请号: | 201611228556.1 | 申请日: | 2016-12-27 |
公开(公告)号: | CN106648842A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 洪翔;白彧斐;李凌苍 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 批量 作业 方法 装置 | ||
1.一种批量作业续跑方法,其特征在于,包括:
当接收到批量作业续跑请求时,调取预先构建的至少一个状态任务表,其中,所述状态任务表存储有相应数据库的标志位以及所述数据库中的至少一个数据表的作业标识,所述标志位用于表征所述数据库的运行状态,所述运行状态包括数据表全部处理或数据表未全部处理,所述作业标识用于表征数据表的作业状态,所述作业状态包括处理未完成或处理完成;
针对每一个所述状态任务表,解析其中存储的所述标志位,确定相应所述数据库的运行状态;
针对运行状态为数据表未全部处理的每一个所述数据库,获取对应的所述状态任务表中存储的至少一个所述数据表的作业标识,依据所述作业标识确定各个所述数据表的作业状态,并对作业状态为处理未完成的各个所述数据表进行处理。
2.根据权利要求1所述的方法,其特征在于,还包括:
当对作业状态为处理未完成的各个所述数据表处理成功之后,对处理成功的各个所述数据表的作业标识进行更新。
3.根据权利要求1所述的方法,其特征在于,还包括:
针对运行状态为数据表未全部处理的每一个所述数据库,当对所述数据库中作业状态为处理未完成的各个所述数据表全部处理成功之后,对所述数据库的标志位进行更新。
4.根据权利要求1所述的方法,其特征在于,所述预先构建至少一个状态任务表的过程,包括:
从目标数据源处获取待处理数据;
对所述待处理数据进行分库分表处理,得到至少一个数据库,所述数据库中包含至少一个数据表;
为每一个所述数据表分配一个状态任务表。
5.一种批量作业续跑装置,其特征在于,包括:状态任务表调取模块、运行状态确定模块和数据处理模块,所述状态任务表调取模块中包括状态任务表构建单元;
所述状态任务表构建单元,用于预先构建至少一个状态任务表;
所述状态任务表调取模块,用于当接收到批量作业续跑请求时,调取预先构建的至少一个状态任务表,其中,所述状态任务表存储有相应数据库的标志位以及所述数据库中的至少一个数据表的作业标识,所述标志位用于表征所述数据库的运行状态,所述运行状态包括数据表全部处理或数据表未全部处理,所述作业标识用于表征数据表的作业状态,所述作业状态包括处理未完成或处理完成;
所述运行状态确定模块,用于针对每一个所述状态任务表,解析其中存储的所述标志位,确定相应所述数据库的运行状态;
所述数据处理模块,用于针对运行状态为数据表未全部处理的每一个所述数据库,获取对应的所述状态任务表中存储的至少一个所述数据表的作业标识,依据所述作业标识确定各个所述数据表的作业状态,并对作业状态为处理未完成的各个所述数据表进行处理。
6.根据权利要求5所述的装置,其特征在于,还包括:作业标识更新模块;
所述作业标识更新模块,用于当对作业状态为处理未完成的各个所述数据表处理成功之后,对处理成功的各个所述数据表的作业标识进行更新。
7.根据权利要求5所述的装置,其特征在于,还包括:标志位更新模块;
所述标志位更新模块,用于针对运行状态为数据表未全部处理的每一个所述数据库,当对所述数据库中作业状态为处理未完成的各个所述数据表全部处理成功之后,对所述数据库的标志位进行更新。
8.根据权利要求5所述的装置,其特征在于,状态任务表构建单元包括:待处理数据获取子单元、分库分表子单元和状态任务表分配子单元;
所述待处理数据获取子单元,用于从目标数据源处获取待处理数据;
所述分库分表子单元,用于对所述待处理数据进行分库分表处理,得到至少一个数据库,所述数据库中包含至少一个数据表;
所述状态任务表分配子单元,用于为每一个所述数据表分配一个状态任务表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611228556.1/1.html,转载请声明来源钻瓜专利网。