CN108133154B - 一种对文件进行存储的方法及装置 - Google Patents

一种对文件进行存储的方法及装置 Download PDF

Info

Publication number
CN108133154B
CN108133154B CN201711418998.7A CN201711418998A CN108133154B CN 108133154 B CN108133154 B CN 108133154B CN 201711418998 A CN201711418998 A CN 201711418998A CN 108133154 B CN108133154 B CN 108133154B
Authority
CN
China
Prior art keywords
file
target file
target
storage space
space value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711418998.7A
Other languages
English (en)
Other versions
CN108133154A (zh
Inventor
吕玉超
于志强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qax Technology Group Inc
Original Assignee
Qax Technology Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qax Technology Group Inc filed Critical Qax Technology Group Inc
Priority to CN201711418998.7A priority Critical patent/CN108133154B/zh
Publication of CN108133154A publication Critical patent/CN108133154A/zh
Application granted granted Critical
Publication of CN108133154B publication Critical patent/CN108133154B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • H04L63/145Countermeasures against malicious traffic the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Virology (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的实施例公开了一种对文件进行存储的方法及装置,该方法在接收到目标文件后,获取目标文件的目标存储空间值,若目标存储空间值较小,则将该目标文件存储到文件读取速度较快的第一存储介质,在第一存储介质对该目标文件进行病毒查杀扫描,将不携带病毒的目标文件存储到文件读取速度较慢但存储容量较大的第二存储介质。该方法对存储介质的性质进行了考虑,使得目标存储空间值较小的目标文件在文件读取速度较快的第一存储介质中进行病毒查杀扫描,提高了病毒查杀扫描的速度,避免了在文件读取速度较慢的第二存储介质中进行病毒查杀扫描带来的IO开销的过度消耗的问题。

Description

一种对文件进行存储的方法及装置
技术领域
本发明涉及网络安全技术领域,尤其是涉及一种对文件进行存储的方法及装置。
背景技术
磁盘和内存均为计算机领域用于保存信息的载体,其中,磁盘包括硬盘和软盘。一般来说,磁盘的存储空间较大,但读取速度较慢,而内存的存储空间较小,但读取速度较快。通常,终端或者计算机接收到文件后,直接对该文件落盘处理,将该文件存储到磁盘中,再对该文件进行病毒查杀。
基于此,虽然将接收的文件存储在磁盘中再进行病毒查杀是可行的,但是该方法导致磁盘的IO开销较大,尤其是当接收到的文件占用的存储空间较小时,更是对性能的消耗。
在实现本发明实施例的过程中,发明人发现现有的直接将文件存储在磁盘中进行病毒查杀的方法,未充分利用存储介质的性质,导致IO开销的过度消耗。
发明内容
本发明所要解决的技术问题是如何解决现有的直接将文件存储在磁盘中进行病毒查杀的方法,未充分利用存储介质的性质,导致IO开销的过度消耗的问题。
针对以上技术问题,本发明的实施例提供了一种对文件进行存储的方法,包括:
获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;
对所述目标文件进行病毒查杀扫描,得到第一扫描结果;
若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;
其中,所述第一存储介质中的文件读取速度大于所述第二存储介质中的文件读取速度。
可选地,所述对所述目标文件进行病毒查杀扫描,得到第一扫描结果,包括:
若所述目标存储空间值大于第二存储空间值,则通过云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
若所述目标存储空间值小于或等于所述第二存储空间值且大于第三存储空间值,则通过本地查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
若所述目标存储空间值小于或等于所述第三存储空间值,则通过本地查杀或云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
其中,所述本地查杀为启发式查杀或QEX脚本查杀。
可选地,还包括:
若所述第一扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第一安全文件;
若所述目标文件能修复为所述第一安全文件,则将所述目标文件修复为所述第一安全文件,将所述第一安全文件存储到所述第二存储介质;
若所述目标文件不能修复为所述第一安全文件,则删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区。
可选地,还包括:
若所述目标存储空间值大于或等于所述第一存储空间值,则将所述目标文件存储到所述第二存储介质,对所述目标文件进行病毒查杀扫描,得到第二扫描结果;
若所述第二扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第二安全文件,若是,则将所述目标文件修复为所述第二安全文件,否则,删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区
第二方面,本发明的实施例还提供了一种对文件进行存储的装置,包括:
第一存储模块,用于获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;
扫描模块,用于对所述目标文件进行病毒查杀扫描,得到第一扫描结果;
第二存储模块,用于若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;
其中,所述第一存储介质中的文件读取速度大于所述第二存储介质中的文件读取速度。
可选地,所述扫描模块还用于若所述目标存储空间值大于第二存储空间值,则通过云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;若所述目标存储空间值小于或等于所述第二存储空间值且大于第三存储空间值,则通过本地查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;若所述目标存储空间值小于或等于所述第三存储空间值,则通过本地查杀或云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;其中,所述本地查杀为启发式查杀或QEX脚本查杀。
可选地,所述第二存储模块还用于若所述第一扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第一安全文件;若所述目标文件能修复为所述第一安全文件,则将所述目标文件修复为第一安全文件,将所述第一安全文件存储到所述第二存储介质;若所述目标文件不能修复为所述第一安全文件,则删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区。
可选地,所述第一存储模块还用于若所述目标存储空间值大于或等于所述第一存储空间值,则将所述目标文件存储到所述第二存储介质,对所述目标文件进行病毒查杀扫描,得到第二扫描结果;若所述第二扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第二安全文件,若是,则将所述目标文件修复为所述第二安全文件,否则,删除所述目标文件或者将所述目标文件存储所述第二存储介质中的病毒隔离区。
第三方面,本发明的实施例还提供了一种电子设备,包括:
至少一个处理器、至少一个存储器、通信接口和总线;其中,
所述处理器、存储器、通信接口通过所述总线完成相互间的通信;
所述通信接口用于该电子设备和服务器的通信设备或者终端的通信设备之间的信息传输;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上任一项所述的方法。
第四方面,本发明的实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上任一项所述的方法
本发明的实施例提供了一种对文件进行存储的方法及装置,该方法在接收到目标文件后,获取目标文件的目标存储空间值,若目标存储空间值较小,则将该目标文件存储到文件读取速度较快的第一存储介质,在第一存储介质对该目标文件进行病毒查杀扫描,将不携带病毒的目标文件存储到文件读取速度较慢但存储容量较大的第二存储介质。该方法对存储介质的性质进行了考虑,使得目标存储空间值较小的目标文件在文件读取速度较快的第一存储介质中进行病毒查杀扫描,提高了病毒查杀扫描的速度,避免了在文件读取速度较慢的第二存储介质中进行病毒查杀扫描带来的IO开销的过度消耗的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一种对文件进行存储的方法的流程示意图;
图2是本发明另一个实施例提供的代理服务器中本地查杀的病毒库和文件扫描引擎升级的过程示意图;
图3是本发明另一个实施例提供的一种对文件进行存储的装置的结构框图;
图4是本发明另一个实施例提供的电子设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本实施例提供的一种对文件进行存储的方法的流程示意图,参见图1,该方法包括:
101:获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;
102:对所述目标文件进行病毒查杀扫描,得到第一扫描结果;
103:若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;
其中,所述第一存储介质的文件读取速度大于所述第二存储介质的文件读取速度;所述第一存储空间值小于或等于所述第一存储介质的可用存储空间值。
需要说明的是,本实施例提供的方法由服务器或终端(例如,手机或者电脑)执行,例如,由代理服务器(如Nginx)执行。目标文件为欲存储在服务器或终端内的文件,目标文件可以是接收到的其他设备(服务器或终端)发送的文件,也可以是通过数据线上传的文件,本实施例对此不作具体限制。
接收到目标文件后,可以通过该目标文件携带的属性信息得到目标存储空间值,也可以通过软件检测出目标文件的目标存储空间值,本实施例对此不作具体限制。例如,目标文件的目标存储空间值为78M。第一存储空间值通常根据第一存储介质的可用存储空间值确定,其中,第一存储空间值小于或者等于第一存储介质的可用存储空间值(剩余存储空间值)。例如,第一存储介质的可用存储空间值为150M,则设定第一存储空间值为100M。通常,第一存储介质的存储容量(最大的存储空间值)小于第二存储介质的存储容量(最大的存储空间值),但第一存储介质对应的文件读取速度大于第二存储介质对应的文件读取速度。例如,第一存储介质为内存,第二存储介质为磁盘。
对目标文件进行病毒查杀扫描可以仅通过服务器或终端内的本地查杀对目标文件进行扫描,也可以仅通过云查杀对目标文件进行扫描,还可以既采用本地查杀又采用云查杀对目标文件进行扫描,本实施例对此不作具体限制。
本发明的实施例提供了一种对文件进行存储的方法,该方法在接收到目标文件后,获取目标文件的目标存储空间值,若目标存储空间值较小,则将该目标文件存储到文件读取速度较快的第一存储介质,在第一存储介质中对该目标文件进行病毒查杀扫描,将不携带病毒的目标文件存储到文件读取速度较慢但存储容量较大的第二存储介质。该方法对存储介质的性质进行了考虑,使得目标存储空间值较小的目标文件在文件读取速度较快的第一存储介质中进行病毒查杀扫描,提高了病毒查杀扫描的速度,避免了在文件读取速度较慢的第二存储介质中进行病毒查杀扫描带来的IO开销的过度消耗的问题。
更进一步地,在上述实施例的基础上,所述对所述目标文件进行病毒查杀扫描,得到第一扫描结果,包括:
若所述目标存储空间值大于第二存储空间值,则通过云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
若所述目标存储空间值小于或等于所述第二存储空间值且大于第三存储空间值,则通过本地查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
若所述目标存储空间值小于或等于所述第三存储空间值,则通过本地查杀或云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
其中,所述本地查杀为启发式查杀或QEX脚本查杀。
需要说明的是,对目标存储空间值较大的目标文件进行本地查杀相较于进行云查杀用时较长,对目标存储空间值较小的目标文件进行本地查杀相较于进行云查杀用时较短。因此,为了提高对目标文件进行病毒查杀扫描的速度,本实施例提供了根据目标存储空间值的大小确定采用何种查杀方式对目标文件进行病毒查杀扫描。
第二存储空间值和第三存储空间值均为根据本地查杀和云查杀用时和文件占用的存储空间之间的关系而设定的值,例如,第二存储空间值为100M,第三存储空间值为10M,本实施例对此不作具体限制。第一扫描结果为对目标文件进行扫描得到的目标文件是否携带病毒的结果。
本发明的实施例提供了一种对文件进行存储的方法,该方法对存储后的目标文件进行病毒查杀扫描的过程中,根据目标文件的目标存储空间值选取相应的病毒查杀方式,充分利用了各种病毒查杀方式的耗时特点,缩短了对目标进行病毒查杀的用时,提供了对目标文件进行存储的存储效率。
更进一步地,在上述各实施例的基础上,还包括:
若所述第一扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第一安全文件;
若所述目标文件能修复为所述第一安全文件,则将所述目标文件修复为所述第一安全文件,将所述第一安全文件存储到所述第二存储介质;
若所述目标文件不能修复为所述第一安全文件,则删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区。
需要说明的是,判断携带病毒的目标文件是否能修复为不携带病毒的第一安全文件,以及将目标文件修复为第一安全文件,均可以由相应的软件来实现,本实施例对此不做具体限制。例如,该软件对目标文件中的病毒所在的位置进行检查,若该目标文件的文件头被病毒植入,则判定该目标文件不能修复。若病毒植入了目标文件中,并且删除该目标文件后不影响该目标文件的运行,则判定该目标文件能被修复。若判定该目标文件能被修复,则对该目标文件进行修复,得到不携带病毒的第一安全文件。
若目标文件不能修复为第一安全文件,本实施例提供了两种处理方法,一种为直接将该目标文件从第一存储介质删除,另一种为将所述目标文件存储到所述第二存储介质中的病毒隔离区,可作为病毒样本。为了消除携带病毒的目标文件带来的安全隐患,本实施例提供的方法将其存储到第二存储介质的病毒隔离区内。其中,病毒隔离区一个安全的、被隔离的特殊文件夹,适合于存放一些特别的文件。病毒隔离区与操作***完全隔离,其他进程不能操作病毒隔离区里的文件,在病毒隔离区里的文件也无法运行。
可理解的是,为了释放第一存储介质的空间,保证服务器或者终端的正常运行,进一步地,将所述目标文件存储到所述第二存储介质中的病毒隔离区后,还包括:
将所述目标文件从所述第一存储介质删除。
更进一步地,所述若所述目标文件能修复为所述安全文件,则将所述目标文件修复为安全文件,将所述安全文件存储到所述第二存储介质之后,还包括:
发出已经对携带病毒的所述目标文件进行修复的第一提示信息。
所述若所述目标文件不能修复为所述安全文件,则删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区,还包括:
发出所述目标文件携带病毒,存储所述目标文件的可执行文件失败的第二提示消息。
本发明的实施例提供了一种对文件进行存储的方法,该方法针对第一扫描结果为目标文件携带病毒的情况,进一步判断目标文件是否能修复为安全文件,若能,则对目标文件进行修复,保证存储过程的正常进行,若不能,则删除该目标文件或者将该目标文件存储到第二存储介质的病毒隔离区,消除了携带病毒的目标文件带来的安全隐患。
更进一步地,在上述各实施例的基础上,还包括:
若所述目标存储空间值大于或等于所述第一存储空间值,则将所述目标文件存储到所述第二存储介质,对所述目标文件进行病毒查杀扫描,得到第二扫描结果;
若所述第二扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第二安全文件,若是,则将所述目标文件修复为所述第二安全文件,否则,删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区。
针对目标存储空间值大于或等于第一存储空间值的目标文件,受限于第一存储介质的存储容量的限制,将该目标文件直接存储到第二存储空间值,则第二存储空间值对该目标文件进行病毒查杀扫描。可理解的是,若第二扫描结果为所述目标文件不携带病毒,则不作处理。
本发明的实施例提供了一种对文件进行存储的方法,该方法对目标文件的目标存储空间值大于或等于第一存储空间值的情况进行限定,当目标存储空间值大于或等于第一存储空间值时,直接在第二存储空间值对该目标文件进行病毒查杀扫描,完善了对文件的存储方法。
可理解的是,作为对目标文件进行本地查杀的病毒库和文件扫描引擎,本实施例以代理服务器为例,提供了代理服务器中本地查杀的病毒库和文件扫描引擎升级的过程。图2为本实施例提供的代理服务器中本地查杀的病毒库和文件扫描引擎升级的过程示意图,参见图2,在该代理服务器中包括文件扫描引擎、病毒库和引擎更新引擎。例如,代理服务器从云端服务器下载升级文件后,将本地病毒库文件和升级文件进行对比,判断是否需要对本地病毒库文件进行更新,并通过文件扫描引擎对目标文件进行扫描,判断该目标文件中是否携带了病毒。
其中,病毒库和引擎更新引擎用于根据更新规则对病毒库、扫描引擎进行更新。通过用户更新模块可以设定病毒库和引擎更新引擎获取新的病毒库或者引擎的时间或者触发条件。引擎、病毒库更新服务用于向病毒库和引擎更新引擎提供新的引擎或者病毒,以使得病毒库和引擎更新引擎获取新的引擎或者病毒后,对代理服务器的病毒库和引擎进行更新。
图3示出了本发明的实施例提供的一种对文件进行存储的装置的结构框图,参见图3,本实施例提供的对文件进行存储的装置,包括第一存储模块301、扫描模块302和第二存储模块303,其中,
第一存储模块301,用于获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;
扫描模块302,用于对所述目标文件进行病毒查杀扫描,得到第一扫描结果;
第二存储模块303,用于若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;
其中,所述第一存储介质的文件读取速度大于所述第二存储介质的文件读取速度;所述第一存储空间值小于或等于所述第一存储介质的可用存储空间值。
本实施例提供的对文件进行存储的装置适用于上述实施例中提供的对文件进行存储的方法,在此不再赘述。
本实施例提供了一种对文件进行存储的装置,该装置在接收到目标文件后,获取目标文件的目标存储空间值,若目标存储空间值较小,则将该目标文件存储到文件读取速度较快的第一存储介质,在第一存储介质对该目标文件进行病毒查杀扫描,将不携带病毒的目标文件存储到文件读取速度较慢但存储容量较大的第二存储介质。该装置对存储介质的性质进行了考虑,使得目标存储空间值较小的目标文件在文件读取速度较快的第一存储介质中进行病毒查杀扫描,提高了病毒查杀扫描的速度,避免了在文件读取速度较慢的第二存储介质中进行病毒查杀扫描带来的IO开销的过度消耗的问题。
第三方面,图4是示出本实施例提供的电子设备的结构框图。
参照图4,所述电子设备包括:处理器(processor)401、存储器(memory)402、通信接口(Communications Interface)403和总线404;
其中,
所述处理器401、存储器402、通信接口403通过所述总线404完成相互间的通信;
所述通信接口403用于该电子设备和服务器的通信设备或者终端的通信设备之间的信息传输;
所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;对所述目标文件进行病毒查杀扫描,得到第一扫描结果;若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;其中,所述第一存储介质的文件读取速度大于所述第二存储介质的文件读取速度;所述第一存储空间值小于或等于所述第一存储介质的可用存储空间值。
第四方面,本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;对所述目标文件进行病毒查杀扫描,得到第一扫描结果;若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;其中,所述第一存储介质的文件读取速度大于所述第二存储介质的文件读取速度;所述第一存储空间值小于或等于所述第一存储介质的可用存储空间值。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;对所述目标文件进行病毒查杀扫描,得到第一扫描结果;若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;其中,所述第一存储介质的文件读取速度大于所述第二存储介质的文件读取速度;所述第一存储空间值小于或等于所述第一存储介质的可用存储空间值。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

Claims (10)

1.一种对文件进行存储的方法,其特征在于,包括:
获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;
对所述目标文件进行病毒查杀扫描,得到第一扫描结果;
若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;
其中,所述第一存储介质的文件读取速度大于所述第二存储介质的文件读取速度;所述第一存储空间值小于或等于所述第一存储介质的可用存储空间值。
2.根据权利要求1所述的方法,其特征在于,所述对所述目标文件进行病毒查杀扫描,得到第一扫描结果,包括:
若所述目标存储空间值大于第二存储空间值,则通过云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
若所述目标存储空间值小于或等于所述第二存储空间值且大于第三存储空间值,则通过本地查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
若所述目标存储空间值小于或等于所述第三存储空间值,则通过本地查杀或云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
其中,所述本地查杀为启发式查杀或QEX脚本查杀;第二存储空间值和第三存储空间值均为根据本地查杀和云查杀用时和文件占用的存储空间之间的关系而设定的值。
3.根据权利要求1所述的方法,其特征在于,还包括:
若所述第一扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第一安全文件;
若所述目标文件能修复为所述第一安全文件,则将所述目标文件修复为所述第一安全文件,将所述第一安全文件存储到所述第二存储介质;
若所述目标文件不能修复为所述第一安全文件,则删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区。
4.根据权利要求1所述的方法,其特征在于,还包括:
若所述目标存储空间值大于或等于所述第一存储空间值,则将所述目标文件存储到所述第二存储介质,对所述目标文件进行病毒查杀扫描,得到第二扫描结果;
若所述第二扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第二安全文件,若是,则将所述目标文件修复为所述第二安全文件,否则,删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区。
5.一种对文件进行存储的装置,其特征在于,包括:
第一存储模块,用于获取存储目标文件需要占用的目标存储空间值,若所述目标存储空间值小于第一存储空间值,则将所述目标文件存储到第一存储介质;
扫描模块,用于对所述目标文件进行病毒查杀扫描,得到第一扫描结果;
第二存储模块,用于若所述第一扫描结果为所述目标文件不携带病毒,则将所述目标文件存储到第二存储介质;
其中,所述第一存储介质的文件读取速度大于所述第二存储介质的文件读取速度;所述第一存储空间值小于或等于所述第一存储介质的可用存储空间值。
6.根据权利要求5所述的装置,其特征在于,所述扫描模块还用于若所述目标存储空间值大于第二存储空间值,则通过云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;若所述目标存储空间值小于或等于所述第二存储空间值且大于第三存储空间值,则通过本地查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;若所述目标存储空间值小于或等于所述第三存储空间值,则通过本地查杀或云查杀对所述目标文件进行病毒查杀扫描,得到所述第一扫描结果;
其中,所述本地查杀为启发式查杀或QEX脚本查杀;第二存储空间值和第三存储空间值均为根据本地查杀和云查杀用时和文件占用的存储空间之间的关系而设定的值。
7.根据权利要求5所述的装置,其特征在于,所述第二存储模块还用于若所述第一扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第一安全文件;若所述目标文件能修复为所述第一安全文件,则将所述目标文件修复为第一安全文件,将所述第一安全文件存储到所述第二存储介质;若所述目标文件不能修复为所述第一安全文件,则删除所述目标文件或者将所述目标文件存储到所述第二存储介质中的病毒隔离区。
8.根据权利要求5所述的装置,其特征在于,所述第一存储模块还用于若所述目标存储空间值大于或等于所述第一存储空间值,则将所述目标文件存储到所述第二存储介质,对所述目标文件进行病毒查杀扫描,得到第二扫描结果;若所述第二扫描结果为所述目标文件携带病毒,则判断所述目标文件是否能修复为不携带病毒的第二安全文件,若是,则将所述目标文件修复为所述第二安全文件,否则,删除所述目标文件或者将所述目标文件存储所述第二存储介质中的病毒隔离区。
9.一种电子设备,其特征在于,包括:
至少一个处理器、至少一个存储器、通信接口和总线;其中,
所述处理器、存储器、通信接口通过所述总线完成相互间的通信;
所述通信接口用于该电子设备和服务器的通信设备或者终端的通信设备之间的信息传输;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行权利要求1至4任一项所述的方法。
CN201711418998.7A 2017-12-25 2017-12-25 一种对文件进行存储的方法及装置 Active CN108133154B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711418998.7A CN108133154B (zh) 2017-12-25 2017-12-25 一种对文件进行存储的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711418998.7A CN108133154B (zh) 2017-12-25 2017-12-25 一种对文件进行存储的方法及装置

Publications (2)

Publication Number Publication Date
CN108133154A CN108133154A (zh) 2018-06-08
CN108133154B true CN108133154B (zh) 2020-03-24

Family

ID=62392834

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711418998.7A Active CN108133154B (zh) 2017-12-25 2017-12-25 一种对文件进行存储的方法及装置

Country Status (1)

Country Link
CN (1) CN108133154B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112417529B (zh) * 2020-10-28 2021-06-25 深圳市东方聚成科技有限公司 一种用于病毒过滤的可信u盘实现方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8302193B1 (en) * 2008-05-30 2012-10-30 Symantec Corporation Methods and systems for scanning files for malware
CN103593451A (zh) * 2013-11-19 2014-02-19 乐视致新电子科技(天津)有限公司 一种文件扫描方法及装置
CN104317955A (zh) * 2014-11-13 2015-01-28 北京奇虎科技有限公司 一种移动终端存储空间中的文件扫描方法和装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7836505B2 (en) * 2006-06-05 2010-11-16 Eacceleration Corporation Accelerated file scanning
JP4943278B2 (ja) * 2007-09-06 2012-05-30 株式会社日立製作所 ウィルススキャン方法及びその方法を用いた計算機システム
CN101441551B (zh) * 2007-11-23 2012-10-10 联想(北京)有限公司 计算机、外存储器以及处理外存储器中数据信息的方法
CN102346827B (zh) * 2011-09-19 2014-11-05 奇智软件(北京)有限公司 处理计算机病毒的方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8302193B1 (en) * 2008-05-30 2012-10-30 Symantec Corporation Methods and systems for scanning files for malware
CN103593451A (zh) * 2013-11-19 2014-02-19 乐视致新电子科技(天津)有限公司 一种文件扫描方法及装置
CN104317955A (zh) * 2014-11-13 2015-01-28 北京奇虎科技有限公司 一种移动终端存储空间中的文件扫描方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Windows文件***过滤驱动在防病毒方面的应用;刘伟,胡平;《计算机工程与设计》;20090702;第30卷(第11期);全文 *

Also Published As

Publication number Publication date
CN108133154A (zh) 2018-06-08

Similar Documents

Publication Publication Date Title
CN107748668B (zh) 一种应用程序升级的方法及装置
CN107566358B (zh) 一种风险预警提示方法、装置、介质及设备
CN102332072B (zh) 用于检测恶意软件和管理恶意软件相关信息的***和方法
US20170026410A1 (en) Phishing Campaign Ranker
EP2763069A1 (en) Method and device for multiple engine virus killing
CN104601683B (zh) 一种文件下载管理方法以及移动终端和通信***
US20170026399A1 (en) Delaying Phishing Communication
CN111160624B (zh) 一种用户意向预测方法、用户意向预测装置及终端设备
CN106709341A (zh) 一种针对文件包的病毒处理方法及装置
CN103368914A (zh) 一种用于拦截消息的方法、装置和设备
CN110717661A (zh) 风控规则更新方法及装置
US9626676B2 (en) Secured online transactions
US20190245827A1 (en) Method and apparatus for synchronizing contact information and medium
CN115344315B (zh) 小程序页面的皮肤切换方法、装置和电子设备
CN108133154B (zh) 一种对文件进行存储的方法及装置
CN111221861A (zh) 一种本地缓存与数据库数据同步方法和装置
US9749359B2 (en) Phishing campaign ranker
US9154519B1 (en) System and method for antivirus checking of objects from a plurality of virtual machines
CN107708076B (zh) 用于推送接入信息的方法和设备
CN108400884B (zh) 一种提高网站服务稳定性的方法、***及装置
CN116305129A (zh) 一种基于vsto的文档检测方法及装置、设备及介质
CN116150711A (zh) 一种软件处理方法、装置、电子设备及存储介质
CN113595797B (zh) 告警信息的处理方法、装置、电子设备及存储介质
US9374474B1 (en) System, method, and computer program for detecting duplicated telecommunications events in a consumer telecommunications network
CN110704466B (zh) 黑产数据存储方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100088 Building 3 332, 102, 28 Xinjiekouwai Street, Xicheng District, Beijing

Applicant after: QAX Technology Group Inc.

Address before: 100015 Jiuxianqiao Chaoyang District Beijing Road No. 10, building 15, floor 17, layer 1701-26, 3

Applicant before: BEIJING QIANXIN TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant