[发明专利]一种任务调度方法、系统、设备及存储介质在审
| 申请号: | 202110609946.8 | 申请日: | 2021-06-01 |
| 公开(公告)号: | CN113157426A | 公开(公告)日: | 2021-07-23 |
| 发明(设计)人: | 陈新浩;张飞;余智平 | 申请(专利权)人: | 微医云(杭州)控股有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 311200 浙江省杭州市萧山区萧山*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 调度 方法 系统 设备 存储 介质 | ||
1.一种任务调度方法,应用于任务调度系统,其特征在于,包括:
获取业务方发送的定时任务的触发请求;
基于至少一个单元的主节点并行调度所述触发请求对应的定时任务,其中,每个所述单元包括一个主节点和至少一个从节点,每个所述单元由至少两个服务器中的唯一节点构成;
基于所述至少一个单元的主节点对应的定时任务的执行信息,生成至少一个任务执行日志。
2.根据权利要求1所述的方法,在所述获取业务方发送的定时任务的触发请求之前,所述方法还包括:
创建至少一个定时任务和所述定时任务的调度条件,所述调度条件至少包括定时触发条件、调度类型、调度参数以及调度地址;
设置创建完成的至少一个定时任务的开启状态。
3.根据权利要求2所述的方法,其特征在于,还包括:
获取所述定时任务的任务查询请求和/或任务变更请求,其中,所述任务变更请求包括任务修改请求、任务删除请求、任务增加请求、任务状态启动请求、任务状态停止请求以及手动执行任务请求中的至少一种;
基于所述任务查询请求查询所述对应的任务执行日志,和/或,基于所述任务变更请求,修改至少一个单元对应的定时任务,并将查询到的任务执行日志和/或修改后的定时任务发送至前端页面。
4.根据权利要求1所述的方法,其特征在于,所述基于至少一个单元的主节点并行调度所述触发请求对应的定时任务,包括:
通过任务获取线程,查找各单元的主节点对应的定时任务,将所述各单元的主节点对应的定时任务加入内存中的队列内;
通过任务调度线程,提取所述内存中的队列的所述各单元的主节点对应的定时任务,将提取的所述各单元的主节点对应的定时任务传递至任务执行线程;
通过所述任务执行线程调用远程调用线程,以触发业务方接口,以使所述业务方根据所述业务方接口的触发信息执行对应的定时任务。
5.根据权利要求1所述的方法,其特征在于,还包括:
通过各所述单元的主节点统计对应的任务执行日志的数量;
如果任一单元的主节点的定时任务为待运行状态,或者,正在运行的任一单元的主节点的定时任务在设定时间内的任务执行日志的数量为0,通过该单元的主节点重置对应的定时任务的执行状态。
6.根据权利要求1所述的方法,其特征在于,还包括:
通过各所述单元的主节点获取数据库中定时任务的执行信息,并根据对应的定时任务的执行信息,对内存中定时任务的执行信息进行检查。
7.根据权利要求1所述的方法,其特征在于,还包括:
确定每个单元的定时任务的执行频率;
将执行频率大于或等于设定频率的定时任务确定为内存任务,将执行频率小于设定频率的定时任务确定为数据库任务。
8.根据权利要求2所述的方法,其特征在于,还包括:
根据所述任务执行日志确定执行失败的定时任务的异常信息。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括下述至少一项:
定时统计各团队的定时任务量,基于各团队的定时任务量确定所有团队的定时任务总量,并将各业务方的所有团队的定时任务总量发送至对应的业务方;
根据接收到的任一团队的修改请求修改团队信息,并根据接收到的任一团队的关注请求,确定该团队的团队信息,并将所述团队信息发送至对应业务方的对应团队。
10.根据权利要求1所述的方法,其特征在于,还包括:
基于预先确定的配置文件创建节点构建者,对各单元的节点进行检查,以及确定重启问题节点。
11.根据权利要求1所述的方法,其特征在于,还包括:
根据预先确定的配置文件创建节点,并确定每个节点的单元名称和节点名,以及开启各节点的线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微医云(杭州)控股有限公司,未经微医云(杭州)控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110609946.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压路机贴边系统
- 下一篇:一种燃料电池空压机气封泄漏量的测试方法





