[发明专利]作业调度方法及装置有效
申请号: | 202010630282.9 | 申请日: | 2020-07-01 |
公开(公告)号: | CN111782373B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 连梦真;苏战营;田璐;成伟;赵燕飞;杲先柱 | 申请(专利权)人: | 上海乾臻信息科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/25 |
代理公司: | 苏州领跃知识产权代理有限公司 32370 | 代理人: | 王宁 |
地址: | 202156 上海市崇明区长兴镇江南*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 作业 调度 方法 装置 | ||
1.一种作业调度方法,其特征在于,所述方法包括:
获取第一作业的作业类型和作业标识;
根据所述第一作业的作业类型确定所述第一作业的批次业务起始时间和批次业务终止时间;
根据所述第一作业的作业标识、批次业务起始时间和批次业务终止时间生成第一队列;
执行所述第一队列;
所述第一作业是定时作业;
所述方法还包括:
将一个或多个定时作业的触发时间存储至定时作业触发表;
遍历所述定时作业触发表,检测是否有定时作业的触发时间不晚于当前时间;
若所述第一作业的触发时间不晚于当前时间,则自动触发所述第一作业,以实现定时对数据进行批量处理的功能;
所述方法还包括:
获取所述第一作业的作业类型;
根据所述第一作业的作业类型、作业标识、批次业务起始时间和批次业务终止时间确定所述第一队列的队列标识;
所述执行所述第一队列,包括:
获取所述队列标识对应的作业类型、作业标识、批次业务起始时间和批次业务终止时间;
获取所述作业标识对应的作业类型、批次业务起始时间、批次业务终止时间和作业间隔时间;
检测所述第一队列是否满足第二条件,所述第二条件包括作业类型正确、间隔时间正确、下游作业不在执行中和上游作业完成中的至少一种,所述作业类型正确包括所述队列标识对应的作业类型与所述作业标识对应的作业类型一致,所述间隔时间正确包括所述队列标识对应的批次业务起始时间与所述作业标识对应的批次业务起始时间之差与所述作业间隔时间一致或者所述队列标识对应的批次业务起始时间与所述作业标识对应的批次业务起始时间一致,所述下游作业不在执行中包括所述作业标识对应的下游作业的作业当前状态都不是执行中,所述上游作业完成包括所述作业标识对应的上游作业的作业当前状态都是完成;
若所述第一队列满足所述第二条件,则执行所述第一队列。
2.根据权利要求1所述的作业调度方法,其特征在于,所述根据所述第一作业的作业标识、批次业务起始时间和批次业务终止时间生成第一队列,包括:
获取所述第一作业的触发类型;
若所述第一作业的触发类型是文件触发,则检测所述第一作业是否满足第一条件,所述第一条件包括数据文件存在和FLG文件存储内容正确中的至少一种,所述数据文件存在包括所述第一作业的作业标识对应的数据文件存在,所述FL G文件存储内容正确包括所述第一作业的作业标识对应的FLG文件存储内容与所述数据文件的对应信息一致;
若所述第一作业满足所述第一条件,则根据所述第一作业的作业标识、批次业务起始时间和批次业务终止时间生成第一队列。
3.根据权利要求1所述的作业调度方法,其特征在于,所述检测所述第一队列是否满足第二条件,包括:
获取执行中队列组中作业当前状态是执行中的队列数;
若所述队列数小于系统最大并发数,则检测所述第一队列是否满足第二条件。
4.根据权利要求1所述的作业调度方法,其特征在于,所述获取所述作业标识对应的作业类型、批次业务起始时间、批次业务终止时间和作业间隔时间,包括:
获取所述作业标识对应的作业类型、批次业务起始时间、批次业务终止时间、作业间隔时间和作业当前状态;
若所述作业标识对应的作业当前状态是完成,则所述间隔时间正确包括:
所述队列标识对应的批次业务起始时间与所述作业标识对应的批次业务起始时间之差与所述作业间隔时间一致;
若所述作业标识对应的作业当前状态是准备就绪,则所述间隔时间正确包括:
所述队列标识对应的批次业务起始时间与所述作业标识对应的批次业务起始时间一致。
5.根据权利要求1所述的作业调度方法,其特征在于,所述若所述第一队列满足所述第二条件,则执行所述第一队列,包括:
若所述第一队列满足所述第二条件,则获取所述作业标识对应的脚本标识、脚本地址;
检测所述脚本地址是否存在所述脚本标识对应的脚本;
若所述脚本地址存在所述脚本标识对应的脚本,则执行所述第一队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海乾臻信息科技有限公司,未经上海乾臻信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010630282.9/1.html,转载请声明来源钻瓜专利网。