【技术实现步骤摘要】
文件批量检测方法及装置
[0001]本专利技术实施例涉及互联网计算机
,尤其涉及一种文件批量检测方法及装置。
技术介绍
[0002]在当今大数据时代,流程并发管理、任务批量执行等特性是计算机文件检测、数据管理类系统的常见设计。一个好的系统不仅要求作业任务吞吐量高,还要求执行结果具有很高的准确性。
[0003]而实践中发现,很多系统在能力迭代的同时,流程体系会变得庞大和复杂,实现过程也很难做的面面俱到。有些技术指标之间存在着相互约束的情况,比如,单一的提升作业执行吞吐量会挤压每个作业占用的资源,从而增加运行超时、执行失败的概率。如果这些超时、失败的结果积存起来,会成为系统的沉重负担,严重影响系统效率。
技术实现思路
[0004]基于现有技术的上述情况,本专利技术实施例的目的在于提供一种文件批量检测方法及装置,通过有效利用文件检测引擎的忙闲状态,对其负荷执行削峰填谷,达到改善和优化文件批量检测结果的目的。
[0005]为达到上述目的,根据本专利技术的第一个方面,提供了一种文件批量检测方法,包 ...
【技术保护点】
【技术特征摘要】
1.一种文件批量检测方法,其特征在于,包括:接收创建的文件检测任务,依据检测引擎的检测资源情况,对所述文件检测任务进行分配;根据定时器设置的第一监控周期,查询检测中的文件检测任务,并根据查询结果对文件检测任务进行第一处理;根据定时器设置的第二监控周期,筛选超时或者失败的文件检测任务,并根据筛选结果对文件检测任务进行第二处理;根据定时器设置的第三监控周期,筛选重检可疑的文件检测任务,并根据筛选结果对文件检测任务进行第三处理;所述第二监控周期在第一监控周期结束后开启,所述第三监控周期在第二监控周期结束后开启。2.根据权利要求1所述的方法,其特征在于,所述依据检测引擎的检测资源情况,对所述文件检测任务进行分配,包括:若检测引擎有空闲检测资源,则将该文件检测任务分配至空闲检测资源;若检测引擎无空闲检测资源,则将该文件检测任务加入至等待队列。3.根据权利要求1所述的方法,其特征在于,所述查询检测中的文件检测任务,并根据查询结果对文件检测任务进行第一处理,包括:查询检测中的文件检测任务是否正在占用检测引擎;若正在占用检测引擎,则等待检测结果;若没有占用检测引擎,则查找检测引擎是否有检测结果文件产生;若有检测结果产生,则将该检测结果进行存储;若没有检测结果产生,则调用检测发起接口,根据检测引擎的检测资源情况来决定开始检测还是加入等待队列。4.根据权利要求1所述的方法,其特征在于,所述筛选超时或者失败的文件检测任务,并根据筛选结果对文件检测任务进行第二处理,包括:检查超时或者失败的文件检测任务在第一监控周期的执行后是否有检测结果产生;若有,则将该检测结果进行存储;若无,则将该文件检测任务加入重检队列。5.根据权利要求1所述的方法,其特征在于,所述筛选重检可疑的文件检测任务,并根据筛选结果对文件检测任务进行第三处理,包括:当优先队列中的文件检测任务已执行完毕时,对可疑的文件检测任务进行重检。6.根据权利要求1
‑
5中任意一项所述的方法,其特征在于,新创建的文件检测任务的优先级高于查询检测中的文件检测任务的优先级,查询检测中的文件检测任务的优先级高于超时或者失败的文件检测任务,...
【专利技术属性】
技术研发人员:朱磊,姜向前,姚纪卫,张东升,
申请(专利权)人:安芯网盾北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。