本公开涉及计算机,尤其涉及一种存储管理方法、装置及设备。
背景技术:
1、随着计算机技术和网络通信技术的发展,特征库数据也随之得到发展。然而特征库数据维护工作量大,因为其本身数据内容很大,时常还要新增文件数据,或查询文件数据。如日常工作中经常会碰到违规文件(如病毒文件),有专门的组织会把违规文件收集起来,形成违规特征库。日积月累违规特征库中的数据变得很大,若以单个文件来维护。每次新增或查询某一新文件,可能要10多分钟或更长时间加载其他文件,基于其他文件是否与该文件一致,判断违规特征库是否存在该文件。该过程速度较慢。
技术实现思路
1、有鉴于此,本公开实施例提供了一种存储管理方法、装置及设备,能够快速且准确地新增或查询文件。
2、第一方面,本公开实施例提供了一种存储管理方法,采用如下技术方案:
3、获取待管理文件;其中,所述待管理文件包括违规文件;
4、提取所述待管理文件中的目标内容;获取所述目标内容的第一哈希值;
5、若预先保存的特征库中不包含所述第一哈希值,则确定未保存所述待管理文件,若预先保存的特征库中包含所述第一哈希值,则确定保存有所述待管理文件;其中,所述特征库中包括保存的每个文件的文件内容的哈希值。
6、第二方面,本公开实施例还提供了一种存储管理装置,采用如下技术方案:
7、提取获取模块,用于获取待管理文件;其中,所述待管理文件包括违规文件;提取所述待管理文件中的目标内容;获取所述目标内容的第一哈希值;
8、处理模块,用于若预先保存的特征库中不包含所述第一哈希值,则确定未保存所述待管理文件,若预先保存的特征库中包含所述第一哈希值,则确定保存有所述待管理文件;其中,所述特征库中包括保存的每个文件的文件内容的哈希值。
9、第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:
10、所述电子设备包括:
11、至少一个处理器;以及,
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的存储管理方法。
14、在本公开实施例中,电子设备获取待管理文件;其中,待管理文件包括违规文件;提取待管理文件中的目标内容;获取目标内容的第一哈希值;若预先保存的特征库中不包含第一哈希值,则确定未保存待管理文件,若预先保存的特征库中包含第一哈希值,则确定保存有待管理文件;其中,特征库中包括保存的每个文件的文件内容的哈希值,从而在新增或查询文件时,根据待管理文件中内容的哈希值即可进行,提高特征库提取及更新的速度,且可以有效地进行特征库维护,进而可以快速准确地进行文件新增或查询。
15、上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
1.一种存储管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的存储管理方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的存储管理方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的存储管理方法,其特征在于,所述保存所述待管理文件包括:
5.根据权利要求3所述的存储管理方法,其特征在于,所述获取待管理文件包括:
6.根据权利要求1所述的存储管理方法,其特征在于,所述获取待管理文件包括:
7.根据权利要求6所述的存储管理方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的存储管理方法,其特征在于,所述方法还包括:
9.一种存储管理装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括: