【技术实现步骤摘要】
本专利技术涉及任务调度,尤其涉及一种任务调度方法、系统、设备、介质及产品。
技术介绍
1、存在如此场景,任务由一个个步骤构成,在任务执行过程中,需要实时查看任务进度等信息,如软件的安装卸载等。在编写这种软件时,除了关注业务本身的代码,还需要关注任务信息如何展示的问题。如果需要在一个统计面板上,展示多个上述任务,且需要随时查询任务的安装状态以及执行输出,则需要统一任务信息获取与调度的方式。大多现有技术的侧重点是从任务定时调度的角度入手,解决任务在多次执行的过程中产生的问题。在多种不同任务的单次执行的调度技术中,任务的保存与恢复采用java类路径的方式,与代码结构耦合,如果类路径变化则项目兼容性无法保证;其次其并没有对正在执行的任务细节做展示,外部只能感知到任务正在执行以及执行到哪一步骤,对任务的细节展现不够彻底。任务执行器执行任务时会记录日志,但是该日志是任务执行器的日志,记录的是任务执行器的任务开始、结束、执行时间等等比较框架的内容。该日志没有记录任务的相关信息,因此通过该日志无法了解任务的执行情况。
2、在实践中发现有这么
...【技术保护点】
1.一种任务调度方法,其特征在于,包括:
2.如权利要求1所述的一种任务调度方法,其特征在于,所述任务包括任务元数据、步骤元数据和任务行为,
3.如权利要求2所述的一种任务调度方法,其特征在于,所述任务执行器按照步骤顺序执行所述任务的过程为:
4.如权利要求3所述的一种任务调度方法,其特征在于,所述任务行为还包括任务最后程序;若所述当前步骤设置有所述任务最后程序,则执行所述当前步骤对应的执行程序后,执行所述任务最后程序;所述任务最后程序为设置所述当前步骤的步骤状态为执行结果并保存到数据库,然后再次遍历步骤集合;所述执行结果为执行成功
...【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:
2.如权利要求1所述的一种任务调度方法,其特征在于,所述任务包括任务元数据、步骤元数据和任务行为,
3.如权利要求2所述的一种任务调度方法,其特征在于,所述任务执行器按照步骤顺序执行所述任务的过程为:
4.如权利要求3所述的一种任务调度方法,其特征在于,所述任务行为还包括任务最后程序;若所述当前步骤设置有所述任务最后程序,则执行所述当前步骤对应的执行程序后,执行所述任务最后程序;所述任务最后程序为设置所述当前步骤的步骤状态为执行结果并保存到数据库,然后再次遍历步骤集合;所述执行结果为执行成功或执行失败。
5.如权利要求3所述的一种任务调度方法,其特征在于,对执行失败的所述任务发起重试,过程为:
6.如权利要求1至3任一项所述的一种任务调度方法,其特征在于,在所述任务执行器按照步骤顺序执行所述任务的过程中,记录任务日志并保存到数据库,所述任务日志由时间信息和从线程中获取的变量拼凑形成,或者由时间信息和任务...
【专利技术属性】
技术研发人员:马语新,
申请(专利权)人:江苏华库数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。