[发明专利]一种任务指派方法及装置在审
申请号: | 202010243555.4 | 申请日: | 2020-03-31 |
公开(公告)号: | CN111367647A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 古琳莹;刘洋;尹静;柳絮;程旭 | 申请(专利权)人: | 绿盟科技集团股份有限公司;北京神州绿盟科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 邓灵 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 指派 方法 装置 | ||
本发明公开了一种任务指派方法及装置,在该方法中,任务调度装置在进行下一次任务指派时,会结合接收的每个任务执行装置在执行上一次所分配的任务的执行情况,对此次的分配任务进行拆分以及给每个任务执行装置分配子任务,这样,通过一种自学习的方式,进而达到最优的任务拆分和任务分配,可以提高扫描效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种任务指派方法及装置。
背景技术
安全管理中心是一个漏洞运维管理平台,其实现的其中一种功能是:通过智能任务调度装置,智能指派扫描任务,以检测该平台所管理的设备是否存在漏洞。作为一种示例,该智能任务调度装置可以包括1个中心节点和n个引擎节点,扫描任务在中心节点上创建,然后,中心节点根据扫描任务的大小、任务类型等任务特性,以及引擎节点的中央处理器(central processing unit,CPU)、内存等综合特性,把扫描任务拆分成多个子任务,分配给合适的引擎执行。
一种相关的技术中,通常会将扫描任务按照和引擎分别进行量化,例如,将扫描任务按照所包括的网际互连协议(internet protocol,IP)的个数、统一资源定位系统(uniform resource locator,URL)的个数进行量化;将每个引擎按引擎的cpu、内存、正在运行任务数等因素进行量化,然后根据量化后的扫描任务和量化后的引擎进行智能任务调度。这样做的缺陷是:每个扫描任务在执行过程中占用引擎的资源会有很大差异,例如,基于url的网站扫描,不同站点规模不同,在两个引擎上分别分配了10个子任务,但是由于第一个引擎中每个子任务中站点的规模均较大,则第一个引擎扫描其所分配的10个子任务所花费的时间,将远大于第二个引擎所花费的时间;又例如,基于IP的主机扫描,不同的主机其所开放的端口的数量、服务的类型不同,若用于执行扫描任务的引擎上分配的任务中所包括的主机的端口数和/或服务的类型相差较大,也会导致不同引擎执行任务所花费的时间有较大差异,从而导致整个扫描任务的扫描效率低。
因此,如何提高扫描效率是目前亟待解决的问题。
发明内容
本发明提供一种任务指派方法及装置,用以提高安全管理中心在执行扫描任务时的扫描效率。
本发明第一方面提供了一种任务指派方法,所述方法包括:
获取至少两个任务执行装置在第一时刻的第一分配任务,以及所述至少两个任务执行装置中的每个任务执行装置在第二时刻执行第二分配任务时的执行情况,所述第二时刻在所述第一时刻之前,所述执行情况用于指示任务执行装置在执行所述第二分配任务时所用的执行时长以及所使用的计算资源;
根据所述每个任务执行装置的所述执行情况,将所述第一分配任务拆分为多个第一子任务;
根据所述每个任务执行装置的所述执行情况以及所述每个任务执行装置的属性信息,将所述多个第一子任务指派给所述至少两个任务执行装置进行执行,所述属性信息包括任务执行装置预设的所能执行的子任务的数量的最大值和任务执行装置的负载。
在一种可能的实施方式中,所述每个任务执行装置在第二时刻执行第二分配任务时的执行情况是指,所述每个任务执行装置在执行所分配的子任务时,完成所述所分配的子任务所用的执行时长以及完成所述所分配的子任务所使用的计算资源;所述所分配的子任务是根据与所述第二分配任务对应的多个第二子任务以及所述每个任务执行装置的初始执行效率,进行最优化求解得到的,所述多个第二子任务是根据预设的任务拆分规则进行拆分的,其中一个任务执行装置的初始执行效率是根据所述任务执行装置所分配的子任务的容量和所述任务执行装置的属性信息确定的。
在一种可能的实施方式中,所述根据所述每个任务执行装置的所述执行情况,将所述第一分配任务拆分为多个第一子任务,包括:
根据所述每个任务执行装置的所述执行情况,更新所述预设的任务拆分规则,得到至少一个新的任务拆分规则,每个新的任务拆分规则的粒度小于所述预设的任务拆分规则的粒度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绿盟科技集团股份有限公司;北京神州绿盟科技有限公司,未经绿盟科技集团股份有限公司;北京神州绿盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010243555.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电机驱动电路集成控制系统
- 下一篇:一种基于动态选举的提高背书节点容错性方法