一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

定时任务管理方法、装置、设备及存储介质与流程

2021-12-04 01:16:00 来源:中国专利 TAG:

技术特征:
1.一种定时任务管理方法,其特征在于,所述定时任务管理方法包括:获取任务生成请求,其中,所述任务生成请求包括任务执行内容和时间间隔表达式;为所述任务生成请求分配唯一标识,并根据所述任务执行内容和所述时间间隔表达式,生成任务管理记录数据,并将所述任务管理记录数据存储至预设的数据库表中;将所述任务执行内容、所述时间间隔表达式和所述唯一标识发送至基于quartz框架的任务调度器;通过所述任务调度器解析所述时间间隔表达式,得到任务起始时间和时间间隔数据;当到达所述任务起始时间时,通过所述任务调度器分配对应的计算机资源根据所述时间间隔数据执行所述任务执行内容,得到任务执行结果;根据所述唯一标识,将所述任务执行结果写入所述数据库表中对应的任务管理记录数据中。2.根据权利要求1所述的定时任务管理方法,其特征在于,在所述获取任务生成请求之前,还包括:设置用于存储定时任务的数据库表并封装所述数据库表的数据更新方法;集成quartz框架,并为所述数据库表设置调用接口;集成交互界面,并通过所述调用接口调用数据库表中的数据至所述交互界面,对所述交互界面进行配置,以便获取所述任务生成请求。3.根据权利要求2所述的定时任务管理方法,其特征在于,在所述获取用户发送的任务生成请求之前,还包括:获取用户通过所述交互界面输入的任务计划信息,其中,所述任务计划信息包括预设时间信息、任务执行内容和应用程序编程接口地址;根据所述预设时间信息,生成对应的时间间隔表达式;根据所述预设时间信息、任务执行内容和应用程序编程接口地址,生成任务生成请求。4.根据权利要求2所述的定时任务管理方法,其特征在于,在所述获取用户发送的任务生成请求之后,还包括:获取预设的时间间隔表达式语法规则;根据所述时间间隔表达式语法规则判断所述时间间隔表达式的字段数量是否完整;若所述字段数量完整,则判断各所述字段的含义和数值是否满足预设的允许范围;若满足预设的允许范围,则所述时间间隔表达式合法;若所述字段数量不完整或不满足预设的允许范围,则所述时间间隔表达式不合法,生成对应的预警信息,并将所述预警信息发送至所述交互界面。5.根据权利要求3所述的定时任务管理方法,其特征在于,所述当到达所述任务起始时间时,通过所述任务调度器分配对应的计算机资源根据所述时间间隔数据执行所述任务执行内容,得到任务执行结果包括:当到达所述任务起始时间时,通过所述任务调取器调用所述数据库表,其中,所述数据库表中保存了n个定时任务的任务管理记录数据;根据n个定时任务的任务管理记录数据,从n个定时任务中筛选m个执行时间在当前时间或当前时间之后的定时任务作为待处理任务;根据所述待处理的任务数量进行计算机资源分配,得到所述任务生成请求对应的计算
机资源;通过所述任务生成请求对应的计算机资源调用所述应用程序编程接口地址对应的应用程序,并通过所述应用程序根据所述时间间隔数据执行所述任务执行内容,得到任务执行结果。6.根据权利要求5所述的定时任务管理方法,其特征在于,所述通过所述任务生成请求对应的计算机资源调用所述应用程序编程接口地址对应的应用程序,并通过所述应用程序根据所述时间间隔数据执行所述任务执行内容,得到任务执行结果包括:根据所述任务执行内容,确定所述任务生成请求对应的任务类型;获取所述任务类型对应的共有任务;将所述共有任务和所述任务执行内容抽象为xml字符串;解析所述xml字符串,生成对应的执行任务,并通过所述任务生成请求对应的计算机资源调用所述应用程序编程接口地址对应的应用程序,并通过所述应用程序根据所述时间间隔数据执行所述执行任务,得到任务执行结果。7.根据权利要求1

6中任一项所述的定时任务管理方法,其特征在于,在所述根据所述唯一标识,将所述任务执行结果写入所述数据库表中对应的任务管理记录数据中之后,还包括:获取用户输入的管理指令,其中所述管理指令包括暂停指令或查询指令;若所述管理指令为暂停指令,则暂停所述暂停指令对应的定时任务;若所述管理指令为查询指令,则获取所述数据库表,并分页展示所述数据库表中的任务管理记录数据。8.一种定时任务管理装置,其特征在于,所述定时任务管理装置包括:获取模块,用于获取任务生成请求,其中,所述任务生成请求包括任务执行内容和时间间隔表达式;存储模块,用于为所述任务生成请求分配唯一标识,并根据所述任务执行内容和所述时间间隔表达式,生成任务管理记录数据,并将所述任务管理记录数据存储至预设的数据库表中;发送模块,用于将所述任务执行内容、所述时间间隔表达式和所述唯一标识发送至基于quartz框架的任务调度器;解析模块,用于通过所述任务调度器解析所述时间间隔表达式,得到任务起始时间和时间间隔数据;执行模块,用于当到达所述任务起始时间时,通过所述任务调度器分配对应的计算机资源根据所述时间间隔数据执行所述任务执行内容,得到任务执行结果;写入模块,用于根据所述唯一标识,将所述任务执行结果写入所述数据库表中对应的任务管理记录数据中。9.一种定时任务管理设备,其特征在于,所述定时任务管理设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述定时任务管理设备执行如权利要求1

7中任一项所述的定时任务管理方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征
在于,所述计算机程序被处理器执行时实现如权利要求1

7中任一项所述的定时任务管理方法的步骤。

技术总结
本发明涉及数据处理领域和人工智能技术,公开了一种定时任务管理方法、装置、设备及存储介质,该方法包括:获取任务生成请求,请求包括任务执行内容和时间间隔表达式;为任务生成请求分配唯一标识,并根据任务执行内容和时间间隔表达式生成任务管理记录数据,将任务管理记录数据存储至数据库表;通过任务调度器解析时间间隔表达式,得到任务起始时间和时间间隔数据;在任务起始时间时,通过任务调度器根据时间间隔数据执行任务执行内容,得到任务执行结果;根据唯一标识,将任务执行结果写入对应的任务管理记录数据中。本方法可以进行动态管理定时任务并且可以实现记录任务管理记录数据,以便于用户清晰的查看定时任务执行状态等信息。信息。信息。


技术研发人员:许金涛
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:2021.09.09
技术公布日:2021/12/3
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献