[发明专利]任务调度管理方法、装置、设备及存储介质在审
申请号: | 201910205701.1 | 申请日: | 2019-03-16 |
公开(公告)号: | CN110058941A | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 袁宝驹;杨洋;沙成阳;朱红晓 | 申请(专利权)人: | 平安城市建设科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 预设 任务调度管理 存储介质 调度策略 调度资源 任务集 资源利用率 消耗 调度管理 高效管理 任务执行 数据确定 现有系统 有效控制 运行环境 大数据 令牌桶 并发 集合 节奏 | ||
1.一种任务调度管理方法,其特征在于,所述方法包括:
根据预设令牌桶设置调度公共库,所述调度公共库在运行环境Node.js中运行;
获取所述调度公共库的历史调度资源消耗数据,根据所述历史调度资源消耗数据确定预设调度策略;
根据所述调度公共库和预设调度策略对目标调度任务集进行调度管理,所述目标调度任务集为基于Node.js运行的待调度任务的集合。
2.如权利要求1所述的方法,其特征在于,所述根据预设令牌桶设置调度公共库,所述调度公共库在运行环境Node.js中运行的步骤,包括:
获取所述预设令牌桶对应的令牌桶算法;
根据所述令牌桶算法以代码的形式固化为目标公共库,将所述目标公共库作为所述调度公共库,所述调度公共库在运行环境Node.js中运行。
3.如权利要求2所述的方法,其特征在于,所述获取所述调度公共库的历史调度资源消耗数据,根据所述历史调度资源消耗数据确定预设调度策略的步骤,包括:
获取所述调度公共库中的历史调度资源消耗数据,根据所述历史调度资源消耗数据确定令牌剩余数量;
实时获取当前调度任务的当前调度速率,将所述令牌剩余数量与预设令牌阈值进行比较,获得第一比较结果;将所述当前调度速率与所述预设任务调度速率进行比较,获得第二比较结果;
根据所述第一比较结果和所述第二比较结果确定所述预设调度策略。
4.如权利要求3所述的方法,其特征在于,所述根据所述第一比较结果和所述第二比较结果确定所述预设调度策略的步骤,包括:
在所述第一比较结果为所述令牌剩余数量小于预设令牌阈值,且所述第二比较结果为所述当前调度速率大于所述预设任务调度速率时,确定所述预设调度策略为将当前调度任务进行缓存;
在所述第一比较结果为所述令牌剩余数量大于或等于预设令牌阈值,且所述第二比较结果为所述当前调度速率大于所述预设任务调度速率时,确定所述预设调度策略为将所述当前调度任务进行发送。
5.如权利要求4所述的方法,其特征在于,所述获取所述调度公共库中的历史调度资源消耗数据,根据所述历史调度资源消耗数据确定令牌剩余数量的步骤,包括:
通过预设公共库调用接口获取所述调度公共库对应的历史调度资源消耗数据;
从所述历史调度资源消耗数据中获取历史CPU消耗数据和历史内存消耗数据,对所述历史CPU消耗数据和所述历史内存消耗数据进行分析,获得令牌剩余数量。
6.如权利要求5所述的方法,其特征在于,所述根据所述调度公共库和预设调度策略对目标调度任务集进行调度管理,所述目标调度任务集为基于Node.js运行的待调度任务的集合的步骤,包括:
获取目标调度任务集中需要同时执行的待处理任务的任务数量;
获取所述调度公共库的预设同时运行任务数,将所述预设同时运行任务数与所述任务数量比较;
在所述任务数量小于所述预设同时运行任务数时,根据预设调度策略对所述目标调度任务集中的任务进行调度管理;
在所述任务数量大于或等于所述预设同时运行任务数时,对所述调度公共库进行更新,根据更新后的调度公共库对所述目标调度任务集中的任务进行调度。
7.如权利要求6所述的方法,其特征在于,所述在所述任务数量大于或等于所述预设同时运行任务数时,对所述调度公共库进行更新,根据更新后的调度公共库对所述目标调度任务集中的任务进行调度的步骤,包括:
在所述任务数量大于或等于所述预设同时运行任务数时,开启运行令牌桶调度接口;
根据所述运行令牌桶调度接口回调所述预设令牌桶,完成对所述预设令牌桶的更新;
根据更新后的预设令牌桶更新所述调度公共库,根据更新后的调度公共库对所述目标调度任务集中的任务进行调度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安城市建设科技(深圳)有限公司,未经平安城市建设科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910205701.1/1.html,转载请声明来源钻瓜专利网。