任务调度系统和任务调度方法与流程

文档序号:37179586发布日期:2024-03-01 12:36阅读:21来源:国知局
任务调度系统和任务调度方法与流程

本申请实施例涉及大数据,尤其涉及一种任务调度系统和任务调度方法。


背景技术:

1、由于企业的快速发展,传统的数据管理系统难以处理企业中与日俱增正的业务数据,而随着大数据技术的快速发展,针对大数据处理发展出的分布式任务体系正在被广泛应用于企业的业务数据管理系统之中

2、目前,通过大数据系统开发完分布式任务程序后,通过人工根据任务调度系统的规则将分布式程序部署到任务调度系统中,从而使任务调度系统执行分布式任务程序完成任务。

3、但是,通过人工部署分布式程序时,由于不同的任务调度系统存在不同的调度规则,因此人工劳动强度较大,且耗费时间较长,使任务完成效率较低,因此不适用于任务较多的情况。


技术实现思路

1、有鉴于此,本申请实施例提供一种任务调度系统和任务调度方法,以至少部分解决上述问题。

2、根据本申请实施例的第一方面,提供了一种任务调度系统,包括:开发模块、获取模块和调度模块;所述开发模块,用于根据用户指令生成工作流,其中,所述工作流用于指示完成目标任务的执行流程;所述获取模块,用于获取在所述开发模块中生成的所述工作流,并将所述工作流发送至所述调度模块;所述调度模块,用于根据所述工作流调度分布式节点,以使所述分布式节点执行所述目标任务。

3、在一种可能的实现方式中,所述调度模块包括调度应用模块、调度管理模块和调度接口模块;所述调度应用模块,用于展示所述工作流,并根据用户指令将所述工作流发送至调度管理模块;所述调度管理模块,用于根据所述工作流,确定所述分布式节点的调度策略,并将所述调度策略发送至所述调度接口模块;所述调度接口模块,用于根据所述调度策略调度所述分布式节点,以使所述分布式节点执行所述目标任务。

4、在一种可能的实现方式中,所述调度接口模块,用于根据所述调度策略,确定目标分布式节点对应的调度协议,并通过所述调度协议调度所述目标分布式节点。

5、在一种可能的实现方式中,所述调度应用模块,用于展示所述工作流的执行状态,其中,所述执行状态至少包括执行时长、当前执行步骤和开始时间中的至少一个。

6、在一种可能的实现方式中,所述调度应用模块,用于获取所述用户指令包括的第一定时时间和第二定时时间,并根据所述第一定时时间将开始指令和所述工作流发送至调度管理模块,以使所述调度管理模块开始执行所述工作流,并在所述第二定时时间到达后,将停止指令发送至所述调度管理模块,以使所述调度管理模块停止执行所述工作流。

7、在一种可能的实现方式中,所述调度应用模块,用于获取所述分布式节点执行所述目标任务的执行信息,并对所述执行信息进行分析,并根据分析结果以列表的形式展示所述分布式节点中各节点的任务执行日志,其中,所述执行信息用于指示所述目标任务的执行状态。

8、在一种可能的实现方式中,所述开发模块,用于获取代码指令,并根据所述代码指令生成至少两个工作流节点,并根据所述用户指令中的排序指令对至少两个工作流节点进行排序,获得所述工作流,其中,所述工作流节点用于指示完成所述目标任务中至少部分目标子任务的执行流程。

9、在一种可能的实现方式中,还包括:单点登录模块;所述单点登录模块,用于验证登录账号和登录密码,并在所述登录账号和所述登录密码均匹配时,将所述开发模块、所述获取模块和所述调度模块的访问权限和控制权限开放。

10、根据本申请实施例的第二方面,提供了一种任务调度方法,应用于任务调度系统,所述任务调度系统包括:开发模块、获取模块和调度模块,所述任务调度方法包括:根据用户指令生成工作流,其中,所述工作流用于指示完成目标任务的执行流程;获取所述工作流,并将所述工作流发送至所述调度模块;通过所述调度模块根据所述工作流调度分布式节点,以使所述分布式节点执行所述目标任务。

11、在一种可能的实现方式中,所述调度模块包括调度应用模块、调度管理模块和调度接口模块,所述方法还包括:通过所述调度应用模块展示所述工作流,并根据用户指令将所述工作流发送至调度管理模块;通过所述调度管理模块根据所述工作流,确定所述分布式节点的调度策略,并将所述调度策略发送至所述调度接口模块;通过所述调度接口模块根据所述调度策略调度所述分布式节点,以使所述分布式节点执行所述目标任务。

12、根据本申请实施例提供的任务调度系统,该任务调度系统包括开发模块、获取模块和调度模块,开发模块可以根据用户指令生成工作流,获取模块可以获取工作流,调度模块可以根据工作流调度分布式节点,从而可以完成目标任务,由于开发模块和调度模块位于同一系统内,因此无需人工将开发出的工作流部署至分布式节点,因此人工劳动强度较低,在任务较多的情况下仅需人工在开发模块中设计工作流,完成数量较多的任务的时间较短,效率较高,因此适用性较高。



技术特征:

1.一种任务调度系统,其特征在于,包括:开发模块、获取模块和调度模块;

2.根据权利要求1所述的任务调度系统,其特征在于,所述调度模块包括调度应用模块、调度管理模块和调度接口模块;

3.根据权利要求2所述的任务调度系统,其特征在于,

4.根据权利要求2所述的任务调度系统,其特征在于,

5.根据权利要求2所述的任务调度系统,其特征在于,

6.根据权利要求2所述的任务调度系统,其特征在于,

7.根据权利要求1所述的任务调度系统,其特征在于,

8.根据权利要求1所述的任务调度系统,其特征在于,还包括:单点登录模块;

9.一种任务调度方法,其特征在于,应用于任务调度系统,所述任务调度系统包括:开发模块、获取模块和调度模块,所述任务调度方法包括:

10.根据权利要求9所述的任务调度方法,其特征在于,所述调度模块包括调度应用模块、调度管理模块和调度接口模块,所述方法还包括:


技术总结
本申请实施例提供了任务调度系统和任务调度方法,该任务调度系统包括:开发模块、获取模块和调度模块;所述开发模块,用于根据用户指令生成工作流,其中,所述工作流用于指示完成目标任务的执行流程;所述获取模块,用于获取在所述开发模块中生成的所述工作流,并将所述工作流发送至所述调度模块;所述调度模块,用于根据所述工作流调度分布式节点,以使所述分布式节点执行所述目标任务。通过本申请实施例提供的任务调度系统无需人工将开发出的工作流部署至分布式节点,因此人工劳动强度较低,可以适用于任务较多的情况,适用性较高。

技术研发人员:王杰斌,张平,王奎杰,马兰,王志刚
受保护的技术使用者:航天信息股份有限公司
技术研发日:
技术公布日:2024/2/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1