预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115951983A(43)申请公布日2023.04.11(21)申请号202211707737.8(22)申请日2022.12.28(71)申请人厦门友微科技有限公司地址100000北京市海淀区方正国际大厦18层(72)发明人孙丽川李军吴迪(74)专利代理机构中国贸促会专利商标事务所有限公司11038专利代理师孙玉(51)Int.Cl.G06F9/48(2006.01)G06F9/50(2006.01)权利要求书3页说明书10页附图7页(54)发明名称任务调度方法、装置、系统和电子设备(57)摘要本公开涉及一种任务调度方法、装置、系统和电子设备,涉及计算机技术领域。本公开的方法包括:获取待执行任务;根据待执行任务的执行时间信息,确定待执行任务对应的时间轮数据;根据待执行任务对应的时间轮数据,以及各个任务节点的时间轮上挂载的任务信息,将待执行任务分配至任务节点执行。CN115951983ACN115951983A权利要求书1/3页1.一种任务调度方法,包括:获取待执行任务;根据所述待执行任务的执行时间信息,确定所述待执行任务对应的时间轮数据;根据所述待执行任务对应的时间轮数据,以及各个任务节点的时间轮上挂载的任务信息,将所述待执行任务分配至任务节点执行。2.根据权利要求1所述的任务调度方法,其中,所述根据所述待执行任务的执行时间信息,确定所述待执行任务对应的时间轮数据包括:确定所述待执行任务的类型,其中,所述类型包括:非周期性定时任务和周期性定时任务;在所述待执行任务为非周期性定时任务的情况下,根据所述待执行任务的执行时间和当前时间的差距,确定所述待执行任务对应的时间轮数据。3.根据权利要求2所述的任务调度方法,其中,所述根据所述待执行任务的执行时间信息,确定所述待执行任务对应的时间轮数据还包括:在所述待执行任务为周期性定时任务的情况下,根据所述待执行任务的周期,将所述待执行任务转换成预设数量的非周期性定时任务;根据转换后的非周期性定时任务的执行时间和当前时间的差距,确定转换后的非周期性定时任务对应的时间轮数据,作为所述待执行任务对应的时间轮数据。4.根据权利要求1所述的任务调度方法,其中,所述待执行任务对应的时间轮数据包括:不同时间粒度的多层时间轮对应的数据。5.根据权利要求1所述的任务调度方法,其中,所述各个任务节点的时间轮上挂载的任务信息包括:各个任务节点的时间轮上挂载的待执行任务的数量,所述根据所述待执行任务对应的时间轮数据,以及各个任务节点的时间轮上挂载的任务信息,将所述待执行任务分配至任务节点执行包括:根据各个任务节点的时间轮上挂载的待执行任务的数量,选取时间轮上挂载的待执行任务数量最少的任务节点;将所述待执行任务对应的时间轮数据发送至选取的任务节点,以将所述待执行任务挂载到选取的任务节点的时间轮上。6.根据权利要求1所述的任务调度方法,其中,所述获取待执行任务包括:接收任务添加请求,其中,所述任务添加请求包括任务的参数;确定所述任务的参数是否完整;在所述任务的参数完整的情况下,检查所述任务是否已存在;在所述任务不存在的情况下,将所述任务确定为所述待执行任务。7.根据权利要求6所述的任务调度方法,其中,所述任务的参数包括:所述任务的标识、所述任务是否为周期性定时任务的指示信息、所述任务所属系统、所述任务的执行时间信息、所述任务的编号中至少一项。8.根据权利要求1所述的任务调度方法,还包括:监控各个任务节点上的任务状态和任务数量。9.根据权利要求8所述的任务调度方法,其中,所述监控各个任务节点上的任务状态和任务数量包括以下至少一项:针对每个任务节点,2CN115951983A权利要求书2/3页响应于监听到存储系统中该任务节点新增待执行任务的数据,更新该任务节点下待执行任务的数量,其中,该任务节点新增待执行任务的情况下上报所述存储系统;响应于监听到存储系统中该任务节点新增开始执行任务的数据,更新该任务节点下待执行任务和执行中任务的数量,其中,该任务节点开始执行任务的情况下上报所述存储系统;响应于监听到所述存储系统中该任务节点任务执行完毕的数据,更新该任务节点下执行中任务的数量,其中,该任务节点任务执行完毕的情况下上报所述存储系统。10.根据权利要求1所述的任务调度方法,还包括:响应于任务执行失败,根据执行失败的任务对应的时间轮数据,以及各个任务节点的时间轮上挂载的任务信息,将所述执行失败的任务重新分配至任务节点执行。11.根据权利要求3所述的任务调度方法,还包括:响应于任一转换后的非周期性定时任务开始执行,根据所述待执行任务的周期,转换得到当前最后一个转换后的非周期性定时任务的下一个周期的转换后的非周期性定时任务;根据下一个周期的转换后的非周期性定时任务的