[发明专利]任务调度方法及装置在审
申请号: | 201811564311.5 | 申请日: | 2018-12-20 |
公开(公告)号: | CN111355751A | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 梁亮;曹盛;孙宁宁;王馨璐;刘迟迟;瞿福旺;韩春生 | 申请(专利权)人: | 普天信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 | ||
1.一种任务调度方法,应用于分布式系统的调度中心,其特征在于,所述方法包括:
获取每个待扫描任务的工作量参数以及所述分布式系统的预设的扫描节点的当前节点参数;其中,所述当前节点参数包括当前执行速率和/或执行原有扫描任务的预计完成时间;
当所述待扫描任务的任务数量小于或等于处于空闲状态的所述扫描节点的节点数量时,根据所述当前执行速率以及所述工作量参数,为所述待扫描任务调度所述扫描节点;
当所述待扫描任务的任务数量大于处于空闲状态的所述扫描节点的节点数量时,根据所述当前执行速率、所述预计完成时间以及所述工作量参数,为所述待扫描任务调度所述扫描节点。
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前执行速率以及所述工作量参数,为所述待扫描任务调度所述扫描节点的步骤,包括:
当所述待扫描任务的任务数量为单个时,为所述待扫描任务调度当前执行速率最高的所述扫描节点;
和/或
当所述待扫描任务的任务数量大于或等于两个时,依据所述工作量参数指示的工作数量由大到小,依次为所述待扫描任务调度当前执行速率最高的所述扫描节点。
3.根据权利要求1所述的方法,其特征在于,所述根据所述当前执行速率、所述预计完成时间以及所述工作量参数,为所述待扫描任务调度所述扫描节点的步骤,包括:
根据所述当前执行速率、所述预计完成时间以及所述工作量参数,确定所述扫描节点承载所述待扫描任务的理论完成时间;
依据所述工作量参数指示的工作数量由大到小,依次为所述待扫描任务调度理论完成时间最小的所述扫描节点。
4.根据权利要求3所述的方法,其特征在于,所述根据所述当前执行速率、所述预计完成时间以及所述工作量参数,确定所述扫描节点承载所述待扫描任务的理论完成时间的步骤,包括:
根据以及所述工作量参数,确定所述扫描节点以所述当前执行速率执行所述待扫描任务的预计增加时间;
将所述预计增加时间与所述预计完成时间相加,得到所述扫描节点承载所述待扫描任务的理论完成时间。
5.根据权利要求1所述的方法,其特征在于,所述获取每个待扫描任务的工作量参数的步骤,包括:
接收到携带有待扫描任务的预设扫描指令时,获取每个所述待扫描任务的工作量参数;
或按照预设扫描周期,获取所述分布式系统内预设的待扫描任务的工作量参数。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述为所述待扫描任务调度所述扫描节点的步骤,包括:
通过预设任务下发通道,向所述扫描节点下发对应的所述待扫描任务;
和/或
通过预设反馈通道,接收所述扫描节点执行所述待扫描任务时反馈的扫描结果和/或扫描状态参数。
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述当前节点参数为所述扫描节点向所述调度中心上报的;
所述为所述待扫描任务调度所述扫描节点的步骤之后,所述方法还包括:
若所述扫描节点连续一预设数目次上报的所述当前节点参数指示任务完成率为零,撤回所述待扫描任务,并产生故障告警。
8.一种任务调度方法,应用于分布式系统的扫描节点,其特征在于,所述方法包括:
向所述分布式系统的调度中心上报所述扫描节点的当前节点参数;其中,所述当前节点参数包括当前执行速率和/或执行原有扫描任务的预计完成时间;
接收到所述调度中心根据待扫描任务的任务数量以及所述当前节点参数下发的待扫描任务时,执行所述待扫描任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普天信息技术有限公司,未经普天信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811564311.5/1.html,转载请声明来源钻瓜专利网。