本申请公开了一种任务调度方法、装置、设备及存储介质,涉及数据处理领域,包括:将待执行任务和配置信息配置到数据库管理系统中;通过任务调度模块定期查询数据库管理系统中的待执行任务,并根据配置信息中的计划任务表达式生成待执行任务的task;通过任务调度模块的任务管理节点将task下发至任务执行模块的任务执行节点,并确定待执行任务的任务执行时间;通过任务执行节点根据任务执行时间执行task,并存储task执行过程中的任务数据。通过设置任务调度模块和任务执行模块,生成每个任务下次需要执行的task,检测task的状态和执行情况发送到任务执行模块处理,可以支持处理任务相互依赖的情况。
【技术实现步骤摘要】
本专利技术涉及数据处理领域,特别涉及一种任务调度方法、装置、设备及存储介质。
技术介绍
1、随着计算机系统的不断发展和扩展,越来越多的应用程序需要在特定的时间或者间隔内自动执行某些任务。这些任务可以是周期性的,比如每隔一段时间执行一次;也可以是固定时间的,比如每天的某个具体时刻执行一次,也可能存在依赖性,需要控制,通常这些任务由一个定时任务调度系统来管理和执行。传统的定时任务调度系统大多都是基于quartz框架,通过对quartz框架的一些封装,使用quartz的任务调度器进行任务调度和执行,并使用quartz提供的触发器和执行策略定义任务。
2、但是依据quartz实现的传统的定时任务调度系统存在着一些问题。系统的调度策略不够灵活,不能够满足不同任务的需求;系统在执行大量任务时,会因为负载过大而导致性能下降或者任务延迟等问题。此外,系统对任务执行情况的监控和管理能力,使得任务的调度和管理变得困难和不可靠,当任务执行出错后需要人工干预。因此,如何在任务量较大以及任务执行需求复杂时更有效地进行任务调度是本领域有待解决的问题。</p>
...
【技术保护点】
1.一种任务调度方法,其特征在于,包括:
2.根据权利要求1所述的任务调度方法,其特征在于,所述通过所述预设任务调度模块的任务管理节点将所述task下发至预设任务执行模块的任务执行节点之前,还包括:
3.根据权利要求1所述的任务调度方法,其特征在于,所述根据所述待执行任务的配置信息中的计划任务表达式生成所述待执行任务对应的task,包括:
4.根据权利要求3所述的任务调度方法,其特征在于,所述根据所述计划任务表达式通过预设拆分字段将所述待执行任务拆分为若干个目标task之后,还包括:
5.根据权利要求3所述的任务调度方法,其特征在于,所述通...
【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:
2.根据权利要求1所述的任务调度方法,其特征在于,所述通过所述预设任务调度模块的任务管理节点将所述task下发至预设任务执行模块的任务执行节点之前,还包括:
3.根据权利要求1所述的任务调度方法,其特征在于,所述根据所述待执行任务的配置信息中的计划任务表达式生成所述待执行任务对应的task,包括:
4.根据权利要求3所述的任务调度方法,其特征在于,所述根据所述计划任务表达式通过预设拆分字段将所述待执行任务拆分为若干个目标task之后,还包括:
5.根据权利要求3所述的任务调度方法,其特征在于,所述通过所述任务执行节点根据所述任务执行时间执行所述task,包括:
6.根据权利要求3所述的任务调度方法,其特征在...
【专利技术属性】
技术研发人员:施家政,谢思恩,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。