一种文件检测系统技术方案

技术编号:39433397 阅读:9 留言:0更新日期:2023-11-19 16:16
本发明专利技术提供了一种文件检测系统

【技术实现步骤摘要】
一种文件检测系统、电子设备及存储介质


[0001]本专利技术涉及文件检测领域,特别是涉及一种文件检测系统

电子设备及存储介质


技术介绍

[0002]在对特定文件夹或硬盘中的若干文件进行病毒检测时,需要文件检测引擎扫描特定文件夹或硬盘中的每一文件,在检测文件的过程中,检测速度和检测准确性的平衡点难以把握,若要提高检测速度,就要减少文件的检测特征类型数量,检测准确性就会降低;相应的,若要提高检测准确性,就要增加文件的检测特征类型数量,检测速度就会下降

所以,如何保证在不降低检测准确性的同时提高文件检测速度是亟需解决的技术问题


技术实现思路

[0003]有鉴于此,本专利技术提供一种文件检测系统

电子设备及存储介质,至少部分解决现有技术中存在的文件的检测速度和检测准确性难以平衡的技术问题,本专利技术采用的技术方案为:根据本申请的一个方面,提供一种文件检测系统,包括文件检测引擎,文件检测引擎用于对接收到的待检测文件进行检测;文件检测引擎连接检测线程,检测线程设置有第一计时器,检测线程连接文件数据库和文件信息队列,文件数据库中存储若干待检测文件;文件信息队列连接显示界面,显示界面包括路径显示界面和结果显示界面;文件信息队列用于将接收到的文件信息发送至显示界面,以使显示界面显示文件信息

[0004]其中,检测线程用于执行以下步骤:从文件数据库中提取待检测文件,将待检测文件发送至文件检测引擎;接收文件检测引擎发送的待检测文件的检测结果;若当前的检测结果表征待检测文件为非恶意文件,则获取第一计时器的当前计时时长
T1;若
T1≥TM
,则将第一计时器的计时时长重置为零,并将检测结果和其对应的文件路径作为文件信息发送至文件信息队列;否则,删除检测结果;其中,
TM
为第一计时器的计时长度

[0005]在本申请的一种示例性实施例中,检测线程还用于执行以下步骤:若当前的检测结果表征待检测文件为恶意文件,则将检测结果和其对应的文件路径作为文件信息发送至文件信息队列

[0006]在本申请的一种示例性实施例中,检测线程的数量为多个,每一检测线程均设置有第一计时器,文件信息队列设置有第二计时器;其中,文件信息队列用于执行以下步骤:接收每一检测线程发送的文件信息;若当前队列中首个文件信息包含的检测结果表征待检测文件为非恶意文件,则获取第二计时器的当前计时时长
T2;

T2≥TN
,则将第二计时器的计时时长重置为零,并将当前队列中首个文件信息发送至显示界面;否则,删除当前队列中首个文件信息;其中,
TN
为第二计时器的计时长度

[0007]在本申请的一种示例性实施例中,文件信息队列还用于执行以下步骤:若当前队列中首个文件信息包含的检测结果表征待检测文件为恶意文件,则将当前队列中首个文件信息发送至显示界面

[0008]在本申请的一种示例性实施例中,文件检测引擎对接收到的待检测文件进行检测,包括:当接收到检测线程发送的待检测文件时,获取待检测文件的若干文件特征;根据预设文件检测规则,对每一文件特征进行检测,得到对应的检测结果;将检测结果发送至对应的检测线程中

[0009]在本申请的一种示例性实施例中,每一检测线程从文件数据库中提取待检测文件,包括:获取当前检测线程的传输文件的传输速率
F
;根据
F
,确定提取的文件大小范围
W=[W1,W2];其中,
W1为提取的文件大小的最小值,
W2为提取的文件大小的最大值;从文件数据库中提取文件大小在
W
内的待检测文件

[0010]在本申请的一种示例性实施例中,根据
F
,确定提取的文件大小范围
W=[W1,W2],包括:将
F
×
a
确定为
W1;其中,
a
为预设最小值系数,0<
a
<1;将
F
×
b
确定为
W2;其中,
b
为预设最大值系数,
b

1。
[0011]在本申请的一种示例性实施例中,显示界面用于执行以下步骤:响应于接收到文件信息队列发送的文件信息,将文件信息中包含的文件路径在路径显示界面中显示,将文件信息中包含的检测结果在结果显示界面中显示

[0012]根据本申请的一个方面,提供一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现前述的文件检测系统执行的步骤

[0013]根据本申请的一个方面,提供一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质

[0014]本专利技术至少具有以下有益效果:本专利技术的文件检测系统包括文件检测引擎,文件检测引擎连接检测线程,检测线程上设置有第一计时器,检测线程连接文件数据库和文件信息队列,文件信息队列连接显示界面,通过第一计时器,控制检测线程向文件信息队列发送文件信息的数量,文件信息队列在接收到文件信息后,将队列中首个文件信息发送至显示界面,由显示界面展示已经检测后的文件的文件信息,通过设定第一计时器的计时时长,使显示界面中展示的每个文件信息的时长为第一计时器的计时时长,避免文件信息刷新过快导致用户体验不佳,并减少了后台与显示界面的交互占用的资源,进而可以在不降低文件的检测准确性的同时,提高了文件的扫描检测速度

附图说明
[0015]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0016]图1为本专利技术实施例提供的文件检测系统的第一实施例的结构框图;图2为本专利技术实施例提供的文件检测系统的第二实施例的结构框图

具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0018]相关方法中若提高文件检测的速度,就要减少文件的检测特征的类型

数量等,导致其检测质量下降

而目前的文件检测软件在进行文件检测时,每检测一个文件,就会立即输出至显示界面,这样不仅显示界面中的文件的路径和检测结果的显示时间较短本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种文件检测系统,其特征在于,包括文件检测引擎,所述文件检测引擎连接检测线程,所述文件检测引擎用于对接收到的待检测文件进行检测;所述检测线程设置有第一计时器,所述检测线程连接文件数据库和文件信息队列,所述文件数据库中存储若干待检测文件;所述文件信息队列连接显示界面,所述文件信息队列用于将接收到的文件信息发送至所述显示界面,以使所述显示界面显示所述文件信息;所述检测线程用于执行以下步骤:从所述文件数据库中提取所述待检测文件,将所述待检测文件发送至所述文件检测引擎;接收所述文件检测引擎发送的所述待检测文件的检测结果;若当前的检测结果表征所述待检测文件为非恶意文件,则获取所述第一计时器的当前计时时长
T1;若
T1≥TM
,则将所述第一计时器的计时时长重置为零,并将所述检测结果和其对应的文件路径作为文件信息发送至所述文件信息队列;否则,删除所述检测结果;其中,
TM
为所述第一计时器的计时长度
。2.
根据权利要求1所述的文件检测系统,其特征在于,所述检测线程还用于执行以下步骤:若当前的检测结果表征所述待检测文件为恶意文件,则将所述检测结果和其对应的文件路径作为文件信息发送至所述文件信息队列
。3.
根据权利要求1所述的文件检测系统,其特征在于,所述检测线程的数量为多个,每一所述检测线程均设置有第一计时器,所述文件信息队列设置有第二计时器;所述文件信息队列用于执行以下步骤:接收每一所述检测线程发送的文件信息;若当前队列中首个文件信息包含的检测结果表征所述待检测文件为非恶意文件,则获取所述第二计时器的当前计时时长
T2;若
T2≥TN
,则将所述第二计时器的计时时长重置为零,并将当前队列中首个文件信息发送至所述显示界面;否则,删除当前队列中首个文件信息;其中,
TN
为所述第二计时器的计时长度
。4.
根据权利要求3所述的文件检测系统,其特征在于,所述文件信息队列还用于执行以下步骤:若当前队列中首个文件信息包含的检测结果表征所述待检测文件为恶意文件,则将当前队列中首个文件信息发送至所述显示界面
。5.
根据权利要求1所述的文件检测系统,其特...

【专利技术属性】
技术研发人员:盖秋明孙洪伟肖新光
申请(专利权)人:深圳安天网络安全技术有限公司
类型:发明
国别省市:

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

1