[发明专利]一种漏洞扫描剩余时间的估算方法和系统有效
申请号: | 201810797492.X | 申请日: | 2018-07-19 |
公开(公告)号: | CN109002722B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 唐洪英 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 漏洞 扫描 剩余时间 估算 方法 系统 | ||
本申请公开了一种漏洞扫描剩余时间的估算方法和系统,该估算方法包括:扫描前M个检测项目,并获取前M个检测项目的扫描时间;从第M+1个检测项目开始,利用指数平滑移动平均线算法估算剩余扫描时间。该估算系统包括扫描模块和估算模块。通过本申请中的估算方法和估算系统,能够有效避免剩余扫描时间较大的跳跃性,从而能够向用户平滑显示剩余扫描时间,有利于提高用户体验。
技术领域
本申请涉及计算机安全技术领域,特别是涉及一种漏洞扫描剩余时间的估算方法和系统。
背景技术
计算机能否安全运行,是影响计算机性能的重要因素,对计算机进行漏洞扫描是一种常见的提高计算机安全性的方法。为了让用户对漏洞扫描所占用的时间有个预算,以便于进行工作安排,通常对漏洞扫描剩余时间进行估算并显示。
目前,常用的漏洞扫描剩余时间的估算方法,通常是:首先根据被扫描的文件大小,预估一个总扫描时间,其次从第一个扫描项开始,根据第一个扫描项的扫描时间,从总扫描时间中减去第一个扫描项的扫描时间作为第一个剩余时间,并显示第一个剩余时间;然后继续扫描第二个扫描项,从第一个剩余时间中减去第二个扫描项的扫描时间作为第二个剩余时间,并显示第二个剩余时间,以此类推,直到所有项目都扫描完毕。
然而,目前的漏洞扫描剩余时间估算方法中,由于不同扫描项大小不同,因此其所占用的扫描时间也不同,有的甚至相差很大,从而导致剩余估算时间跳跃较大,即有时不停地显示剩余时间,例如:连续扫描几个较小的扫描项时,各个剩余时间显示间隔很短;有时长时间显示同一个剩余时间,例如:扫描一个较大的扫描项时,容易让用户误认为机器死机,因此,目前的漏洞扫描剩余时间估算方法使得剩余时间跳跃较大,用户体验不够好。
发明内容
本申请提供了一种漏洞扫描剩余时间的估算方法和系统,以解决现有技术中的漏洞扫描剩余时间估算方法中剩余时间跳跃较大、用户体验不够好的问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种漏洞扫描剩余时间的估算方法,所述估算方法包括:
扫描前M个检测项目,并获取前M个检测项目的扫描时间,其中,3≤M<N,N为检测项目总数,且M和N均为自然数;
从第M+1个检测项目开始,利用指数平滑移动平均线算法估算剩余扫描时间。
可选地,所述从第M+1个检测项目开始,利用指数平滑移动平均线算法估算并显示剩余扫描时间,包括:
根据前M个检测项目,确定指数平滑移动平均线的个数为M;
利用公式tM+1=(c1+c2+...+cM)/M,计算得出扫描第M+1个检测项目时的平均扫描时间tM+1,其中c1、c2、cM分别为扫描第1个、第2个和第M个检测项目的时间;
利用公式ti=ci-1*1/M+ti-1*(M-1)/M,计算得出扫描第i个检测项目时的平均扫描时间ti,其中,M+1iN;
根据所述平均扫描时间ti,利用公式Ti=ti*(N-i)计算得出扫描第i个检测项目时的剩余扫描时间Ti。
可选地,所述方法还包括:对于扫描时间≤500毫秒的检测项目,采用让出CPU的方法估算并显示剩余扫描时间。
可选地,所述方法还包括:对于扫描时间≥5秒的检测项目,采用时间自动递增的方法,估算并显示剩余扫描时间。
可选地,所述对于扫描时间≥5秒的检测项目,采用时间自动递增的方法,估算并显示剩余扫描时间,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810797492.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息安全漏洞的挖掘分析方法
- 下一篇:一种分段式符号执行方法