(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211256126.6
(22)申请日 2022.10.13
(71)申请人 广东三维家信息科技有限公司
地址 510000 广东省广州市天河区天河软
件园软件路15号 (孵化二期F栋) 9楼
902室
(72)发明人 庄建超 刘俊
(74)专利代理 机构 北京超凡宏宇专利代理事务
所(特殊普通 合伙) 11463
专利代理师 赵兴
(51)Int.Cl.
G06F 9/48(2006.01)
G06F 9/54(2006.01)
G06F 16/25(2019.01)
G06F 16/27(2019.01)G06F 16/28(2019.01)
(54)发明名称
任务调度方法、 系统及存 储介质
(57)摘要
本申请提供一种任务调度方法、 系统及存储
介质, 该任务调度方法应用于任务调度系统; 该
任务调度系统包括具有核心交互子模块、 消息生
成子模块和区域调度子模块的区域调度模块。 该
任务调度方法包括: 由核心交互子模块, 获取目
标任务; 由消息生成子模块, 从核心交互子模块
获取目标任务, 并生成消息队列; 由区域调度子
模块, 从消息队列中获取目标消息队列; 由区域
调度子模块, 从核心交互子模块中获取目标机
器; 由区域调度子模块, 根据目标消息队列和目
标机器生 成区域调度策略。 通过二级调度的方式
降低作业的平均周转时间, 提高系统的吞吐能
力。 并且消息队列之间与消息队列内都存在优先
级, 保证了高优先级的任务优先 执行。
权利要求书2页 说明书12页 附图5页
CN 115509716 A
2022.12.23
CN 115509716 A
1.一种任务调度 方法, 其特征在于, 所述方法应用于任务调度系统; 所述任务调度系统
包括具有核心交互子模块、 消息生成子模块、 区域调度子模块和数据存储子模块的区域调
度模块; 所述方法包括:
由所述核心交互子模块, 获取目标任务, 并将所述目标任务存储至所述数据存储子模
块;
由所述消息生成子模块, 从所述数据存 储子模块获取 所述目标任务, 并生成消息队列;
由所述区域调度子模块, 从所述消息队列中获取目标消息队列;
由所述区域调度子模块, 从所述核心交互子模块中获取目标机器; 其中, 所述目标机器
用于执行所述目标任务, 所述目标任务包括 渲染任务;
由所述区域调度子模块, 根据所述目标消息队列和所述目标机器生成区域调度策略。
2.根据权利要求1所述的方法, 其特征在于, 所述由所述区域调度子模块, 从所述消息
队列中获取目标消息队列, 包括:
获取所述消息队列的ID;
根据所述 ID获取所述消息队列的优先级;
根据所述优先级生成所述目标消息队列。
3.根据权利要求1所述的方法, 其特征在于, 所述由所述区域调度子模块, 从所述核心
交互子模块中获取目标机器, 包括:
由所述区域调度子模块, 从所述核心交互子模块中获取机器状态; 其中, 所述机器状态
包括节点 IP、 节点的运行状态和节点锁的状态; 所述节点 IP为所述机器的通用唯一识别码;
判断所述机器 状态的所述节点锁的状态是否为空;
若所述节点运行状态正常且所述节点锁的状态为空, 则将所述节点锁对应的机器作为
所述目标机器。
4.根据权利要求1所述的方法, 其特征在于, 其中, 所述任务调度系统还包括应用模块;
所述区域调度模块还 包括数据存 储子模块;
在所述由所述区域调度子模块, 根据 所述目标消息队列和所述目标机器生成区域调度
策略之后, 所述方法还 包括:
由所述区域调度子模块, 将所述区域调度策略发送至所述核心交 互子模块;
由所述核心交 互子模块, 将所述区域调度策略发送至所述数据存 储子模块;
由所述应用模块, 从所述数据存 储子模块获取 所述目标任务和所述区域调度策略。
5.根据权利要求1所述的方法, 其特征在于, 其中, 所述任务调度系统的区域调度模块
还包括机器控制子模块; 所述方法还 包括:
由所述机器控制子模块, 从所述核心交 互子模块获取 所述目标消息队列和空 闲机器;
判断所述目标消息队列对应的目标机器数量是否小于所述空 闲机器的数量;
若所述目标消息队列对应的目标机器数量小于所述空闲机器的数量, 则关闭指定数目
的所述空 闲机器; 其中, 所述指定数目为所述空 闲机器数量与所述目标机器数量的差值。
6.根据权利要求1所述的方法, 其特征在于, 其中, 所述任务调度系统还包括具有节点
调度子模块和任务执 行子模块的节点调度模块; 所述方法还 包括:
由所述节点调度子模块, 判断是否能从所述核心交 互子模块拉取 数据;
若能从所述核心交 互子模块拉取 数据, 则从所述核心交 互子模块获取区域调度策略;权 利 要 求 书 1/2 页
2
CN 115509716 A
2由所述节点调度子模块, 根据所述区域调度策略对所述目标机器下发调度指令;
由所述任务执 行子模块, 根据所述调度指令执 行所述目标任务。
7.根据权利要求6所述的方法, 其特 征在于, 所述方法还 包括:
若不能从所述核心交互子模块拉取数据, 则由所述节点调度子模块, 从所述消息生成
子模块中获取 所述目标消息队列;
获取所述目标机器, 并根据所述目标消息队列和所述目标机器生成区域调度策略。
8.根据权利要求6所述的方法, 其特征在于, 在所述由所述任务执行子模块, 根据所述
调度指令执 行所述目标任务之后, 所述方法还 包括:
由所述任务执 行子模块, 获取机器 状态, 并发送至所述节点调度子模块;
由所述节点调度子模块, 将所述机器转态发送至所述核心交 互子模块。
9.一种任务调度系统, 其特征在于, 应用于任务调度系统; 所述任务调度系统包括具有
核心交互子模块、 消息生成子模块和区域调度子模块的区域调度模块;
所述核心交 互子模块, 用于获取目标任务;
所述消息生成子模块, 用于从所述核心交互子模块获取所述目标任务, 并生成消息队
列;
所述区域调度子模块, 用于从所述消息队列中获取目标消息队列;
所述区域调度子模块, 还用于从所述核心交互子模块中获取目标机器; 其中, 所述目标
机器用于执 行所述目标任务; 所述目标任务包括 渲染任务;
所述区域调度子模块, 还用于根据 所述目标消息队列和所述目标机器生成区域调度 策
略。
10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机
程序指令, 所述计算机程序指 令被一处理器运行时, 执行权利要求 1‑8任一项所述方法中的
步骤。权 利 要 求 书 2/2 页
3
CN 115509716 A
3
专利 任务调度方法、系统及存储介质
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:49:52上传分享