文件查询方法和系统的制作方法

文档序号:8258788阅读:648来源:国知局
文件查询方法和系统的制作方法
【技术领域】
[0001] 本发明涉及互联网安全技术领域,具体而言,涉及一种文件查询方法和一种文件 查询系统。
【背景技术】
[0002] 现有的文件查询或扫描方式,在接收到用户指令查询指定时间段内的文件时,会 从全盘文件中筛选出指定时间段的文件进行扫描,即首先遍历全盘文件,然后获取每个文 件的对应时间,再获取处于指定时间段内的文件,最后反馈给用户。
[0003] 这种文件查询方式需要遍历全盘文件,在数据量日益增多的今天,设备中存储的 数据越来越多,遍历全部数据所要消耗的资源也越来越多,并且在对查询到文件进行后续 处理时,例如杀毒处理时,也会因为遍历操作消耗过多资源和时间而导致整体杀毒时间的 延长,用户体验较差。

【发明内容】

[0004] 本发明所要解决的技术问题是,如何快速地查询处于指定时间段内的文件。
[0005] 为此目的,本发明提出了一种文件查询方法,包括:
[0006] 确定查询时间范围,其中,所述时间范围包括查询起始时间和查询截止时间;
[0007] 获取文件和文件序列号的关联关系,其中,所述文件序列号与文件操作时间相关 联;
[0008] 根据所述文件序列号查询操作时间处于所述查询时间范围内的文件。
[0009] 优选地,在确定查询时间范围之前还包括:
[0010] 根据对文件进行操作的时间生成所述文件序列号,将文件序列号与文件操作时间 进tx关联存储。
[0011] 优选地,根据所述文件序列号查询操作时间处于所述查询时间范围内的文件包 括:
[0012] 获取第一文件序列号,判断所述第一文件序列号的操作时间与所述查询起始时间 是否相对应;
[0013] 若不对应,则重新获取第一文件序列号,直至第一文件序列号的操作时间与所述 查询起始时间相对应;
[0014] 若相对应,确定第一文件序列号对应的第一时间,查询操作时间晚于所述第一时 间的文件序列号对应的文件。
[0015] 优选地,重新获取第一文件序列号包括:
[0016] 判断第一文件序列号的操作时间与所述查询起始时间的时序关系;
[0017] 若操作时间在所述查询起始时间之前,则获取操作时间在已获取的第一文件序列 号的操作时间之后的第一文件序列号;
[0018] 若操作时间在所述查询起始时间之后,则获取操作时间在已获取的第一文件序列 号的操作时间之前的第一文件序列号。
[0019] 优选地,其特征在于,根据所述文件序列号查询操作时间处于所述查询时间范围 内的文件还包括:
[0020] 获取操作时间在所述第一时间之后的第二文件序列号,判断第二文件序列号的操 作时间与所述查询截止时间是否相对应;
[0021] 若不对应,则重新获取第二文件序列号,直至第二文件序列号的相关时间与所述 查询截止时间相对应;
[0022] 若相对应,确定第二文件序列号对应的第二时间,以所述第二时间对应的文件为 终点,查询相关时间晚于所述第一时间,且早于所述第二时间的文件序列号对应的文件。
[0023] 优选地,重新获取第二文件序列号包括:
[0024] 判断第二文件序列号的相关时间在所述查询截止时间的时序关系;
[0025] 若相关时间在所述查询截止时间之前,则获取相关时间在已获取的第二文件序列 号的相关时间之后的第二文件序列号;
[0026] 若相关时间在所述查询截止时间之后,则获取相关时间在已获取的第二文件序列 号的相关时间之前的第二文件序列号。
[0027] 优选地,所述文件序列号还包括与其相关联文件的路径信息,根据该文件序列号 获取文件的路径信息,根据所述路径信息查询所述文件。
[0028] 优选地,根据该文件序列号获取文件的路径信息包括:
[0029] 根据所述文件序列号查询对应的文件,查询所述文件的属性以确定所述文件的标 识,根据所述标识查询所述文件对应的编号,查询所述编号的祖先编号,根据查询到的编号 确定文件序列号对应文件的路径。
[0030] 优选地,所述文件序列号为USN,则根据所述文件序列号查询处于所述查询时间范 围内的文件包括:
[0031] 根据USN在NTFS文件系统中查询处于所述查询时间范围内的文件。
[0032] 本发明还提出了一种文件查询系统,包括:
[0033] 时间确定单元,用于确定查询时间范围,其中,所述时间范围包括查询起始时间和 查询截止时间;
[0034] 关系获取单元,用于获取文件和文件序列号的关联关系,其中,所述文件序列号与 文件操作时间相关联;
[0035] 文件查询单元,用于根据所述文件序列号查询操作时间处于所述查询时间范围内 的文件。
[0036] 优选地,还包括:
[0037] 序列号生成单元,用于根据对文件进行操作的时间生成所述文件序列号;
[0038] 关联存储单元,用于将文件序列号与文件操作时间进行关联存储。
[0039] 优选地,所述文件查询单元包括:
[0040] 判断子单元,用于获取第一文件序列号,判断所述第一文件序列号的操作时间与 所述查询起始时间是否相对应;
[0041] 获取子单元,在所述判断子单元判定不对应时,重新获取第一文件序列号,直至第 一文件序列号的操作时间与所述查询起始时间相对应;
[0042] 查询子单元,在所述判断子单元判定相对应时,确定第一文件序列号对应的第一 时间,查询操作时间晚于所述第一时间的文件序列号对应的文件。
[0043] 优选地,所述获取子单元包括:
[0044] 时序判断子单元,用于判断第一文件序列号的操作时间与所述查询起始时间的时 序关系;
[0045] 序列号获取子单元,当操作时间在所述查询起始时间之前,获取操作时间在已获 取的第一文件序列号的操作时间之后的第一文件序列号,当操作时间在所述查询起始时间 之后,获取操作时间在已获取的第一文件序列号的操作时间之前的第一文件序列号。
[0046] 优选地,所述判断子单元,用于获取操作时间在所述第一时间之后的第二文件序 列号,判断第二文件序列号的操作时间与所述查询截止时间是否相对应;
[0047] 所述获取子单元,在所述判断子单元判定不对应时,重新获取第二文件序列号,直 至第二文件序列号的相关时间与所述查询截止时间相对应;
[0048] 所述查询子单元,在所述判断子单元判定相对应时,确定第二文件序列号对应的 第二时间,以所述第二时间对应的文件为终点,查询相关时间晚于所述第一时间,且早于所 述第二时间的文件序列号对应的文件。
[0049] 优选地,所述获取子单元包括:
[0050] 时序判断子单元,用于判断第二文件序列号的相关时间在所述查询截止时间的时 序关系;
[0051] 序列号获取子单元,当相关时间在所述查询截止时间之前,则获取相关时间在已 获取的第二文件序列号的相关时间之后的第二文件序列号,当相关时间在所述查询截止时 间之后,则获取相关时间在已获取的第二文件序列号的相关时间之前的第二文件序列号。
[0052] 优选地,所述文件序列号还包括与其相关联文件的路径信息,则所述文件查询单 元根据所述文件序列号获取文件的路径信息,根据所述路径信息查询所述文件。
[0053] 优选地,所述文件查询单元包括:
[0054] 编号查询子单元,用于根据所述文件序列号查询对应的文件,根据所述标识查询 所述文件对应的编号,查询所述编号的祖先编号;
[0055] 路径确定子单元,用于根据查询到的编号确定文件序列号对应文件的路径。
[0056] 优选地,所述文件序列号为USN,则所述文件查询单元用于根据USN在NTFS文件系 统中查询处于所述查询时间范围内的文件。
[0057] 根据上述技术方案,至少能够实现:
[0058] 1、根据文件序列号查询文件操作时间,进而根据文件操作时间查询处于指定时段 内的文件,能够快速且准确地查询到指定时间段内的文件,提升文件查询的速度和效率,提 升用户体验;
[0059] 2、根据文件序列号查询文件,无需遍历全盘文件,能够极大地节约查询操作占用 的系统资源,不仅提高当前查询操作的速度,也提高了后续对文件进行其他操作的速度;
[0060] 3、能够查询处于查询起始时间和查询截止时间之间的文件,准确地查询指定的时 间段,从而实现精准查询;
[0061] 4、根据文件序列号的结构确定文件的路径,在提高查询操作准确度的同时,提高 了查询操作的成功率。
【附图说明】
[0062]通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理 解为对本发明进行任何限制,在附图中:
[0063] 图1示出了根据本发明一个实施例的文件查询方法的示意流程图;
[0064] 图2示出了根据本发明一个实施例的根据文件序列号查询操作时间处于查询时 间范围内的文件具体示意流程图;
[0065]图3示出了根据本发明一个实施例的重新获取第一文件序列号的示意流程图;
[0066]图4示出了根据本发明又一个实施例的根据文件序列号查询操作时间处于查询 时间范围内的文件具体示意流程图;
[0067]图5示出了根据本发明一个实施例的重新获取第二文件序列号的示意流程图;
[0068]图6示出了根据本发明一个实施例的文件查询系统的示意框图。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1