【技术实现步骤摘要】
作业调度方法、装置、设备及介质
[0001]本公开涉及大数据
,更具体地涉及一种作业调度方法、装置、设备、介质和程序产品。
技术介绍
[0002]任务调度对于企业的业务运行非常重要。传统的任务调度通常以预定义静态工作流形式,依托于第三方开放平台操作自动化系统组织批量作业运行调度,对数据进行集中存储和处理。然而通过预定义静态工作流的形式会导致难以进行动态调整,且预定义工作流设计复杂。
技术实现思路
[0003]鉴于上述问题,本公开提供了可以实现动态调度的作业调度方法、装置、设备、介质和程序产品。
[0004]根据本公开的第一方面,提供了一种作业调度方法。所述方法包括:基于作业数据库中存储的作业信息,生成作业调度表,所述作业调度表中按照M个作业的开始时刻的先后顺序将所述M个作业进行排序,并记录所述M个作业的执行条件、以及所述各个作业对应的执行器的信息,其中,M为大于1的整数;依据所述作业调度表,在所述M个作业中的第一作业的开始时刻,当满足所述第一作业的执行条件时,将所述第一作业调度至所述第一作业对应 ...
【技术保护点】
【技术特征摘要】
1.一种作业调度方法,包括:基于作业数据库中存储的作业信息,生成作业调度表,所述作业调度表中按照M个作业的开始时刻的先后顺序将所述M个作业进行排序,并记录所述M个作业的执行条件、以及所述各个作业对应的执行器的信息,其中,M为大于1的整数;依据所述作业调度表,在所述M个作业中的第一作业的开始时刻,当满足所述第一作业的执行条件时,将所述第一作业调度至所述第一作业对应的第一执行器进行执行;其中,所述第一作业为所述M个作业中的任意一个作业;以及依据所述作业调度表,在所述第一作业的开始时刻,当所述第一作业的执行条件不满足时,吊起所述第一作业并进行报警。2.根据权利要求1所述的方法,其中,所述作业数据库中通过N个关联作业表存储作业信息,其中,N个所述关联作业表之间按照预定结构相关联,N为大于或等于1的整数;所述基于作业数据库中存储的作业信息,生成作业调度表包括:预先设置所述作业调度表的各个字段;以及针对所述作业数据库中记录的每一个作业,从所述作业数据库中存储的N个所述关联作业表中抽取该作业的对应于所述作业调度表中的字段信息并填写到所述作业调度表中。3.根据权利要求2所述的方法,其中,N个所述关联作业表包括作业列表,其中,所述作业列表汇总了需要调度的所有作业的基本信息;所述基于作业数据库中存储的作业信息,生成作业调度表还包括:轮询所述作业数据库中的作业列表;以及在所述作业列表中存在信息变更的第二作业时,从N个所述关联作业表中抽取所述第二作业的对应于所述作业调度表中的字段信息,并更新到所述作业调度表中。4.根据权利要求1所述的方法,其中,所述满足所述第一作业的执行条件至少包括:触发第一作业的提交方式的事件发生,所述提交方式包括定时自动提交或手动提交;当所述第一作业存在具有依赖关系的上游作业时,所述上游作业执行完成;以及所述第一执行器的...
【专利技术属性】
技术研发人员:万玉翠,金剑峰,吴兆俊,刘军梅,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。