System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 扫描任务处理方法和装置制造方法及图纸_技高网

扫描任务处理方法和装置制造方法及图纸

技术编号:42983722 阅读:9 留言:0更新日期:2024-10-15 13:17
本公开提出一种扫描任务处理方法和装置,方法包括:响应于多个系统配置信息和目标应用的代码版本均验证通过,采用多个系统配置信息和代码版本对环境上下文对象进行初始化;获取至少一个业务扫描器,并对至少一个业务扫描器进行分组,以得到至少一个分组;根据至少一个业务扫描器之间的依赖关系,确定各分组的调用顺序;根据调用顺序,依次对各分组中的业务扫描器基于环境上下文对象对待扫描任务进行处理,由此,避免了业务扫描器的执行顺序不当而导致的扫描任务处理冲突,减少不必要的重复处理或等待时间,提高了扫描资源的利用合理性和扫描任务处理的准确性,同时,实现了同一分组中的业务扫描器并行进行扫描任务的处理,提高了处理效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种扫描任务处理方法和装置


技术介绍

1、在软件应用开发过程中,为了保证开发的软件应用的质量,需要对软件应用中的扫描任务进行处理(如,对软件应用中的组件或代码进行扫描),以找出软件应用中当中存在的一些潜在问题、安全漏洞或者编写不规范等问题,并及时对上述问题进行修正。

2、目前,主要依靠相关扫描人员手动进行扫描任务的处理,但是,基于人工进行扫描任务处理的方式,准确性较差,并且在扫描任务较多的情况下,处理效率较低,严重影响开发进度。


技术实现思路

1、本公开提供一种扫描任务处理方法和装置,以至少在一定程度上解决相关技术中的技术问题之一。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种扫描任务处理方法,包括:响应于多个系统配置信息和目标应用的代码版本均验证通过,采用所述多个系统配置信息和所述代码版本对环境上下文对象进行初始化;获取至少一个业务扫描器,并根据所述至少一个业务扫描器的执行级别,对所述至少一个业务扫描器进行分组,以得到至少一个分组;其中,同一分组中的业务扫描器的执行级别相同;根据所述至少一个业务扫描器之间的依赖关系,确定各分组的调用顺序;根据所述调用顺序,依次对各所述分组中的业务扫描器基于所述环境上下文对象对待扫描任务进行处理。

3、根据本公开实施例的第二方面,提供了一种扫描任务处理装置,包括:验证模块,用于响应于多个系统配置信息和目标应用的代码版本均验证通过,采用所述多个系统配置信息和所述代码版本对环境上下文对象进行初始化;分组模块,用于获取至少一个业务扫描器,并根据所述至少一个业务扫描器的执行级别,对所述至少一个业务扫描器进行分组,以得到至少一个分组;其中,同一分组中的业务扫描器的执行级别相同;确定模块,用于根据所述至少一个业务扫描器之间的依赖关系,确定各分组的调用顺序;处理模块,用于根据所述调用顺序,依次对各所述分组中的业务扫描器基于所述环境上下文对象对待扫描任务进行处理。

4、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如本公开第一方面实施例所述的扫描任务处理方法。

5、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本公开第一方面实施例所述的扫描任务处理方法。

6、根据本公开实施例的第五方面,提供一种计算机程序产品,包括:计算机程序,所述计算机程序被处理器执行时实现如本公开第一方面实施例所述的扫描任务处理方法。

7、本公开的实施例提供的技术方案至少带来以下有益效果:

8、本技术方案中,通过对至少一个业务扫描器根据执行级别进行分组,并根据至少一个业务扫描器之间的依赖关系,确定各分组的调用顺序,从而,根据调用顺序依次对各分组中的业务扫描器基于环境上下文对象对待扫描任务进行处理,由此,根据至少一个业务扫描器之间的依赖关系确定的调用顺序依次对分组中的业务扫描器进行调用,避免了业务扫描器的执行顺序不当而导致的扫描任务处理冲突,减少不必要的重复处理或等待时间,提高了扫描资源的利用合理性和扫描任务处理的准确性,同时,实现了同一分组中的业务扫描器并行进行扫描任务的处理,提高了处理效率,进而,在当前调用的分组中的任一业务扫描器调用结束后,将任一业务扫描器的扫描结果写入数据上下文对象中,通过查询数据上下文对象,获取当前调用的分组中的所有业务扫描器的扫描结果,提高了扫描结果的查询效率,同时有助于相关人员更加精准地识别扫描任务的瓶颈和问题,改善了用户体验,并且在所有分组的业务扫描器均调用结束后,获取各分组中的业务扫描器的扫描结果,将各分组中的业务扫描器的扫描结果发送至数据库管理器,便于后续的数据查询。其中,根据调用顺序依次对各分组中的业务扫描器基于环境上下文对象对待扫描任务进行处理时,根据任一业务扫描器的扫描类型,获取与任一业务扫描器匹配的待扫描任务,并且各分组中的业务扫描器基于环境上下文对象对待扫描任务进行处理,实现了通过扫描器的扫描类型匹配待扫描任务,确保使用最适合当前扫描任务的扫描器进行工作,提高了资源利用的合理性,同时避免了每个扫描任务处理时,均从系统配置文件中获取系统环境信息,进一步提高了处理效率。

9、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.一种扫描任务处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述调用顺序,依次对各所述分组中的业务扫描器基于所述环境上下文对象对待扫描任务进行处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述调用顺序,依次对各所述分组中的业务扫描器基于所述环境上下文对象对待扫描任务进行处理,还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述任一业务扫描器的扫描类型和所述目标业务扫描器的扫描结果,获取与所述任一业务扫描器匹配的待扫描任务,包括:

5.根据权利要求3所述的方法,其特征在于,所述根据所述任一业务扫描器的扫描类型和所述目标业务扫描器的扫描结果,获取与所述任一业务扫描器匹配的待扫描任务,还包括:

6.根据权利要求1所述的方法,其特征在于,所述获取至少一个业务扫描器,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述根据所述调用顺序,依次对各所述分组中的业务扫描器基于所述环境上下文对象对待扫描代码进行扫描之后,所述方法还包括:

10.一种扫描任务处理装置,其特征在于,包括:

...

【技术特征摘要】

1.一种扫描任务处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述调用顺序,依次对各所述分组中的业务扫描器基于所述环境上下文对象对待扫描任务进行处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述调用顺序,依次对各所述分组中的业务扫描器基于所述环境上下文对象对待扫描任务进行处理,还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述任一业务扫描器的扫描类型和所述目标业务扫描器的扫描结果,获取与所述任一业务扫描器匹配的待扫描任务,包括:

5.根据权利要求3所述的方法,其特征在于...

【专利技术属性】
技术研发人员:姚秋实马敏张光勇
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1