一种安全扫描任务调度方法及调度器技术

技术编号:23932313 阅读:25 留言:0更新日期:2020-04-25 01:54
本发明专利技术提供一种安全扫描任务调度方法及调度器。本发明专利技术一种安全扫描任务调度方法,包括:获取待分配任务信息,所述任务信息包括:扫描对象、扫描配置信息和扫描类型,所述扫描类型包括:漏洞扫描和非法内容扫描;根据所述扫描类型将待分配任务信息分配到对应的预分配队列,所述预分配队列包括至少两个;将预分配队列中的任务信息依次发送给对应的执行器,以使执行器根据接收的任务信息的扫描对象和扫描配置信息执行任务。本发明专利技术实现安全扫描任务的分类型调度,解决现有技术中调度方式单一,处理效率低,对于存在两种或两种以上类型的扫描任务需要统一管理的情况,不能合理地分配任务队列的问题。

A security scanning task scheduling method and scheduler

【技术实现步骤摘要】
一种安全扫描任务调度方法及调度器
本专利技术涉及计算机技术,尤其涉及一种安全扫描任务调度方法及调度器。
技术介绍
网络安全扫描技术是一种有效的主动防御技术,目前已经成为网络安全研究中的热点之一,针对发现漏洞的网络安全扫描技术进行分析和研究具有重要的意义。目前在安全扫描时,对于多个扫描任务的调度,一般对任务进行优先级排序或者时间排序,执行器依照排序进行处理。然而,这类调度方式,处理效率低,对于存在两种或两种以上类型的扫描任务需要统一管理的情况,不能合理地分配任务队列。
技术实现思路
本专利技术提供一种安全扫描任务调度方法及调度器,以克服现有技术中调度方式单一,处理效率低,对于存在两种或两种以上类型的扫描任务需要统一管理的情况,不能合理地分配任务队列的问题。本专利技术提供一种安全扫描任务调度方法,包括:获取待分配任务信息,所述任务信息包括:扫描对象、扫描配置信息和扫描类型,所述扫描类型包括:漏洞扫描和非法内容扫描;根据所述扫描类型将待分配任务信息分配到对应的预分配队列,所述预分配队列包括至少两个;将预分配队列中的任务信息依次发送给对应的执行器,以使执行器根据接收的任务信息的扫描对象和扫描配置信息执行任务。进一步地,所述方法还包括:接收执行器发送的类型信息,根据所述类型信息分配新的预分配队列。进一步地,所述方法还包括:若执行器下线,则删除对应的预分配队列,将对应的预分配队列中的任务信息返回到待分配任务信息。进一步地,所述任务信息包括:优先级信息;所述将预分配队列的任务信息依次发送给对应的执行器,包括:根据任务的优先级信息将预分配队列的任务依次发送给对应的执行器。进一步地,所述任务信息包括:任务创建时间;所述将预分配队列的任务信息依次发送给对应的执行器,包括:根据任务的任务创建时间将预分配队列的任务依次发送给对应的执行器。本专利技术还提供一种安全扫描任务调度器,包括:获取单元,所述获取单元用于获取待分配任务信息,所述任务信息包括:扫描对象、扫描配置信息和扫描类型,所述扫描类型包括:漏洞扫描和非法内容扫描;处理单元,所述处理单元用于根据所述扫描类型将待分配任务信息分配到对应的预分配队列,所述预分配队列包括至少两个;发送单元,所述发送单元用于将预分配队列中的任务信息依次发送给对应的执行器,以使执行器根据接收的任务信息的扫描对象和扫描配置信息执行任务。进一步地,所述调度器还包括:接收单元,所述接收单元用于接收执行器发送的类型信息;所述处理单元,还用于根据所述类型信息分配新的预分配队列。进一步地,所述处理单元,还用于若执行器下线,则删除对应的预分配队列,将对应的预分配队列中的任务信息返回到待分配任务信息。进一步地,所述任务信息包括:优先级信息;所述发送单元,还用于根据任务的优先级信息将预分配队列的任务依次发送给对应的执行器。进一步地,所述任务信息包括:任务创建时间;所述发送单元,还用于根据任务的任务创建时间将预分配队列的任务依次发送给对应的执行器。本专利技术一种安全扫描任务调度方法及调度器,通过将任务按类型分配到预分配队列,从预分配队列依次发送给执行器,实现安全扫描任务的分类型调度,解决现有技术中调度方式单一,处理效率低,对于存在两种或两种以上类型的扫描任务需要统一管理的情况,不能合理地分配任务队列的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种安全扫描任务调度方法实施例一的流程图;图2为本专利技术一种安全扫描任务调度器实施例一的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。图1为本专利技术一种安全扫描任务调度方法实施例一的流程图,如图1所示,本实施例的方法可以包括:S101、获取待分配任务信息,所述任务信息包括:扫描对象、扫描配置信息和扫描类型,所述扫描类型包括:漏洞扫描和非法内容扫描;本实施例中,待分配任务信息即需要执行的任务,待分配任务信息为至少一个。本实施例中,任务信息包括多种信息,具体包括:扫描对象、扫描配置信息和扫描类型;其中,扫描对象即安全扫描所针对的目标,如目标网址;扫描配置信息即扫描时的参数信息,如扫描频率,扫描占用资源等;扫描类型即扫描任务所属的类型,本实施例中,扫描类型可包括:漏洞扫描和非法内容扫描。本实施例中,扫描类型也可包括其他本专利技术中未示出的类型。本实施例中的任务即一组数据,包括扫描对象、扫描配置信息和扫描类型等信息。S102、根据所述扫描类型将待分配任务信息分配到对应的预分配队列,所述预分配队列包括至少两个;本实施例中,根据扫描类型将任务分配到对应的预分配队列,预分配队列与扫描类型对应,即同一个队列中的扫描类型相同。本实施例中一个预分配队列中可包括多个任务信息。S103、将预分配队列中的任务信息依次发送给对应的执行器,以使执行器根据接收的任务信息的扫描对象和扫描配置信息执行任务。本实施例中的方法,用于调度器中。本实施例中,包括多种类型的执行器,每种类型的执行器对应执行一种类型的任务。本实施例中的执行器,一次接收一个任务信息,执行完成后再接收新的任务信息。具体的,所述方法还可以包括:若接收到执行器发送的任务申请信息,向执行器发送预分配队列中的任务信息。本实施例中,执行器完成任务后,向调度器发送任务申请信息,以使调度器向执行器分配新的任务。本实施例中的执行器:指的是一个程序实例。能够完成具体的任务。可解析对应类型任务的扫描对象和扫描配置信息,并加以执行。执行器启动后向调度器注册自己本文档来自技高网...

【技术保护点】
1.一种安全扫描任务调度方法,其特征在于,包括:/n获取待分配任务信息,所述任务信息包括:扫描对象、扫描配置信息和扫描类型,所述扫描类型包括:漏洞扫描和非法内容扫描;/n根据所述扫描类型将待分配任务信息分配到对应的预分配队列,所述预分配队列包括至少两个;/n将预分配队列中的任务信息依次发送给对应的执行器,以使执行器根据接收的任务信息的扫描对象和扫描配置信息执行任务。/n

【技术特征摘要】
1.一种安全扫描任务调度方法,其特征在于,包括:
获取待分配任务信息,所述任务信息包括:扫描对象、扫描配置信息和扫描类型,所述扫描类型包括:漏洞扫描和非法内容扫描;
根据所述扫描类型将待分配任务信息分配到对应的预分配队列,所述预分配队列包括至少两个;
将预分配队列中的任务信息依次发送给对应的执行器,以使执行器根据接收的任务信息的扫描对象和扫描配置信息执行任务。


2.根据权利要求1所述的安全扫描任务调度方法,其特征在于,
所述方法还包括:
接收执行器发送的类型信息,
根据所述类型信息分配新的预分配队列。


3.根据权利要求2所述的方法,其特征在于,
所述方法还包括:
若执行器下线,则删除对应的预分配队列,将对应的预分配队列中的任务信息返回到待分配任务信息。


4.根据权利要求1所述的安全扫描任务调度方法,其特征在于,
所述任务信息包括:优先级信息;
所述将预分配队列的任务信息依次发送给对应的执行器,包括:
根据任务的优先级信息将预分配队列的任务依次发送给对应的执行器。


5.根据权利要求1所述的安全扫描任务调度方法,其特征在于,
所述任务信息包括:任务创建时间;
所述将预分配队列的任务信息依次发送给对应的执行器,包括:
根据任务的任务创建时间将预分配队列的任务依次发送给对应的执行器。
...

【专利技术属性】
技术研发人员:李魁
申请(专利权)人:西安四叶草信息技术有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1