行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210135184.7 (22)申请日 2022.02.14 (71)申请人 京东科技信息技 术有限公司 地址 100176 北京市北京经济技 术开发区 科创十一 街18号院2号楼6层6 01 (72)发明人 田蒙  (74)专利代理 机构 北京清亦华知识产权代理事 务所(普通 合伙) 11201 专利代理师 杜月 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/52(2006.01) G06F 16/23(2019.01) (54)发明名称 任务调度方法、 装置、 电子设备及存 储介质 (57)摘要 本申请公开了一种任务调度方法、 装置、 电 子设备及存储介质, 涉及计算机技术领域, 其任 务调度方法应用于基于Quart z的任务调度系统, 任务调度系统中包括多个调度器, 每个调度器各 自管理至少一个触发器, 该方法包括: 在调度器 从自身管理的至少一个触发器中获取到待触发 的目标触发器时, 根据目标触发器中的触发规则 生成对应的任务; 将对应的任务写入目标任务执 行客户端的缓存队列中, 完成对目标触发器的触 发。 该方案可 以通过增加调度器, 以及将任务生 成与任务执 行的解耦, 来 提高并发任务的数量。 权利要求书2页 说明书10页 附图4页 CN 114528082 A 2022.05.24 CN 114528082 A 1.一种任务调度 方法, 其特征在于, 所述方法应用于基于Quartz的任务调度系统, 所述 任务调度系统中包括多个调度器, 每个所述调度器各自管理至少一个触发器, 所述方法包 括: 在所述调度器从自身管理的至少一个触发器中获取到待触发的目标触发器时, 根据 所 述目标触发器中的触发规则生成对应的任务; 将所述对应的任务写入目标任务执行客户端的缓存队列中, 完成对所述目标触发器的 触发。 2.根据权利要求1所述的方法, 其特征在于, 所述任务包括标识和具体内容; 所述将所 述对应的任务写入目标任务执 行客户端的缓存队列中, 包括: 将所述对应的任务的具体内容和标识写入数据库; 将所述对应的任务的标识写入目标任务执 行客户端的缓存队列中。 3.根据权利要求2所述的方法, 其特 征在于, 还 包括: 在接收到所述目标任务执行客户端的任务读取请求 时, 获取所述任务读取请求中携带 的待执行任务的标识; 所述待 执行任务的标识 为所述目标任务执行客户端从对应缓存队列 中获取得到的; 根据所述待执 行任务的标识, 从所述数据库中读取 所述待执 行任务的具体内容; 将读取到的所述待执 行任务的具体内容发送给 所述目标任务执 行客户端 进行执行。 4.根据权利要求1所述的方法, 其特 征在于, 还 包括: 响应于接收到触发器新增请求, 根据所述触发器新增请求生成待增触发器, 并匹配用 于管理所述待增触发器的目标调度器。 5.根据权利要求4所述的方法, 其特征在于, 所述匹配用于管理所述待增触发器的目标 调度器, 包括: 获取所述待增触发器的名称; 根据所述名称进行哈希, 并通过一致性算法在所述多个调度器中确定与所述待增触发 器匹配的目标调度器。 6.一种任务调度装置, 其特征在于, 所述装置应用于基于Quartz的任务调度系统, 所述 任务调度系统中包括多个调度器, 每个所述调度器各自管理至少一个触发器, 所述装置包 括: 生成模块, 用于在所述调度器从自身管理 的至少一个触发器中获取到待触发的目标触 发器时, 根据所述目标触发器中的触发规则生成对应的任务; 写入模块, 用于将所述对应的任务写入目标任务执行客户端的缓存队列中, 完成对所 述目标触发器的触发。 7.根据权利要求6所述的装置, 其特征在于, 所述任务包括标识和具体内容; 所述写入 模块具体用于: 将所述对应的任务的具体内容和标识写入数据库; 将所述对应的任务的标识写入目标任务执 行客户端的缓存队列中。 8.根据权利要求7 所述的装置, 其特 征在于, 还 包括: 获取模块, 用于在接收到所述目标任务执行客户端的任务读取请求时, 获取所述任务 读取请求中携带的待 执行任务的标识; 所述待执行任务的标识 为所述目标任务执行客户端权 利 要 求 书 1/2 页 2 CN 114528082 A 2从对应缓存队列中获取 得到的; 读取模块, 用于根据所述待执行任务的标识, 从所述数据库中读取所述待执行任务的 具体内容; 发送模块, 用于将读取到的所述待执行任务的具体 内容发送给所述目标任务执行客户 端进行执行。 9.根据权利要求6所述的装置, 其特 征在于, 还 包括: 新增模块, 用于响应于接收到触发器新增请求, 根据所述触发器新增请求生成待增触 发器, 并匹配用于管理所述待增触发器的目标调度器。 10.根据权利要求9所述的装置, 其特 征在于, 所述 新增模块具体用于: 获取所述待增触发器的名称; 根据所述名称进行哈希, 并通过一致性算法在所述多个调度器中确定与所述待增触发 器匹配的目标调度器。 11.一种电子设备, 其特 征在于, 包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处 理器执行, 以使所述至少一个处 理器能够执 行权利要求1至 5中任一项所述的方法。 12.一种存储有计算机指令的非瞬时计算机可读存储介质, 其特征在于, 所述计算机指 令用于使所述计算机执 行权利要求1至 5中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114528082 A 3

.PDF文档 专利 任务调度方法、装置、电子设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 任务调度方法、装置、电子设备及存储介质 第 1 页 专利 任务调度方法、装置、电子设备及存储介质 第 2 页 专利 任务调度方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:18:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。