一种保存和扫描磁盘修改记录的方法和装置.pdf

上传人:111****11 文档编号:970764 上传时间:2018-03-22 格式:PDF 页数:20 大小:837.92KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810105489.3

申请日:

2008.04.29

公开号:

CN101571825A

公开日:

2009.11.04

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06F11/34; G06F17/30

主分类号:

G06F11/34

申请人:

联想(北京)有限公司

发明人:

周珏嘉; 过晓冰

地址:

100085北京市海淀区上地信息产业基地创业路6号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供了一种保存和扫描磁盘修改记录的方法和装置。其中,保存的方法包括:检测第一磁盘区域是否有文件被修改;在有第一文件被修改时,生成与所述第一文件相对应的文件修改记录;存储所述文件修改记录到所述磁盘中对应的缓冲存储器;将所述文件修改记录从所述磁盘中对应的缓冲存储器。扫描的方法包括:获取第一信息;将所述第一信息进行整理,得到第二信息;将所述第二信息经过位移,得到第二记录带的第三信息;当磁头经过所述第二记录带时,读取所述第三信息,并根据所述第三信息确定所述至少一个磁盘区域中需要扫描的磁盘内容;对所述需要扫描的磁盘内容进行扫描。采用上述方案,可以提高磁盘的扫描速度,减少扫描时间。

权利要求书

1、  一种保存磁盘数据修改记录的方法,其特征在于,所述方法包括:
检测包括有至少一个磁盘区域的磁盘中第一磁盘区域是否有文件被修改,所述磁盘中有对应的缓冲存储器,在所述磁盘上根据当前的数据记录工作模式设置有与所述第一磁盘区域对应的第一记录带;
在有第一文件被修改时,生成与所述第一文件相对应的文件修改记录;
存储所述文件修改记录到所述磁盘中对应的缓冲存储器;
将所述文件修改记录从所述磁盘中对应的缓冲存储器中读出并存入所述第一记录带中。

2、
  根据权利要求1所述的方法,其特征在于,所述将所述文件修改记录从所述磁盘中对应的缓冲存储器中读出并存入所述第一记录带中之后,还包括:将存储在所述磁盘中对应的缓冲存储器中的所述文件修改记录进行删除。

3、
  根据权利要求1所述的方法,其特征在于,所述根据当前数据记录的工作模式包括:径向磁盘工作模式、环向磁盘工作模式,以及径向与环向磁盘工作模式的结合。

4、
  根据权利要求3所述的方法,其特征在于,在所述环向磁盘工作模式下,所述第一记录带放置在所述环向磁盘的最外层,或最内层。

5、
  根据权利要求3所述的方法,其特征在于,所述根据当前的数据记录工作模式设置有与所述第一磁盘区域对应的第一记录带,具体为:
当磁盘处于径向磁盘工作模式的情况下,所述第一磁盘区域对应的所述第一记录带的数量与所述磁盘的区域数量相同;
当磁盘处于环向磁盘工作模式的情况下,所述第一磁盘区域对应的所述第一记录带的数量是所述磁盘区域数量的两倍。

6、
  根据权利要求1所述的方法,其特征在于,在所述生成与所述第一文件相对应的文件修改记录之前,判断用户对所述文件修改记录是否有文件范围要求,当所述用户对所述文件修改记录有文件范围要求时,则在所述用户的要求的所述文件范围内生成所述文件修改记录。

7、
  根据权利要求1所述的方法,其特征在于,所述第一记录带宽度具体为:至少是一个扇区,所述至少一个扇区的容量至少足够记录所述至少一个第一磁盘区域的所述文件修改记录。

8、
  根据权利要求7所述的方法,其特征在于,所述至少一个第一磁盘区域的所述文件修改记录包括:标记被修改信息的位置、大小。

9、
  一种保存磁盘数据修改记录的装置,其特征在于,所述装置包括:
一磁盘,包括至少一个磁盘区域,一缓冲存储器,在所述磁盘上根据当前的数据记录工作模式设置有与每个所述磁盘区域对应的记录带;
检测模块,与所述一磁盘相连,用于检测所述至少一个磁盘区域中是否有文件被修改;
生成模块,与所述检测模块相连,用于在所述至少一个磁盘区域中有文件被修改时,生成与所述文件相对应的文件修改记录;
处理模块,与所述生成模块相连,用于存储所述文件修改记录到所述磁盘的缓冲存储器中,将所述文件修改记录从所述缓冲存储器中读出并存入与所述文件所在磁盘区域对应的记录带中。

10、
  根据权利要求9所述的装置,其特征在于,所述装置还包括:
删除模块,与处理模块相连,用于将存储在所述缓冲存储器中的所述文件修改记录进行删除。

11、
  根据权利要求9所述的装置,其特征在于,所述装置还包括:
判断模块,与所述生成模块相连,用于在所述生成与所述文件相对应的文件修改记录之前,判断用户对所述文件修改记录是否有文件范围要求,当所述用户对所述文件修改记录有文件范围要求时,则在所述用户的要求的所述文件范围内生成所述文件修改记录。

12、
  一种扫描磁盘修改记录的方法,其特征在于,所述方法包括:
获取第一信息,所述第一信息存储于第一记录带中,所述记录带包括在第一磁盘区域中,所述第一磁盘区域为至少一个磁盘中至少一个磁盘区域中的一个;
将所述第一信息进行整理,得到第二信息;
将所述第二信息经过位移,得到第二记录带的第三信息;
当所述至少一个磁盘的磁头经过所述第二记录带时,读取所述第三信息,并根据所述第三信息确定所述至少一个磁盘区域中需要扫描的磁盘内容;
对所述需要扫描的磁盘内容进行扫描。

13、
  根据权利要求12所述的方法,其特征在于,所述第一信息具体为:所述至少一个磁盘区域的数据修改信息。

14、
  根据权利要求13所述的方法,其特征在于,所述至少一个磁盘区域的数据修改信息包括:修改区域头位置的偏移量,修改区域的长度等形式。

15、
  根据权利要求13所述的方法,其特征在于,所述对所述需要扫描的磁盘内容进行扫描包括:对所述至少一个磁盘区域的数据修改信息进行杀毒处理或者检索处理。

16、
  根据权利要求12所述的方法,其特征在于,在所述获取第一信息之前还包括:将所述磁盘根据当前数据记录的工作模式,划分为径向磁盘工作模式、环向磁盘工作模式以及径向磁盘与环向磁盘相结合的工作模式。

17、
  根据权利要求16所述的方法,其特征在于,所述将所述第一信息进行整理,得到所述第二信息具体为:
在所述径向磁盘工作模式下,将所述第一信息移动到所述至少一个磁盘区域的所述磁道与所述第一记录带的交点上,得到所述第二信息;
在所述环向磁盘工作模式下,将环向磁盘划分成至少两个径向扇形区域,根据每个所述至少两个径向扇形区域所对应的所述第一信息放置在所述每个所述至少两个径向扇形区域与所述第一记录带的交点上,得到所述第二信息。

18、
  根据权利要求16所述的方法,其特征在于,所述将所述第二信息经过位移,得到第二记录带的第三信息具体为:
在所述径向磁盘工作模式下,将所述第二信息按照所述磁盘旋转相同的方向位移所述至少一个磁盘区域的范围,得到所述第二记录带的第三信息;
在所述环向磁盘工作模式下,将所述第二信息按照所述磁头的扫描方向的反方向位移所述至少一个磁盘区域的范围,得到所述第二记录带的第三信息。

19、
  一种用于扫描磁盘修改记录的装置,其特征在于,所述装置包括:
一磁盘,包括至少一个磁盘区域,每个所述至少一个磁盘区域根据当前的数据记录工作模式设置有与所述第一磁盘区域对应的第一记录带;所述第一记录带中存储有第一信息;
获取模块,与所述一磁盘相连,用于获取第一信息;
整理模块,与所述获取模块相连,用于将所述第一信息进行整理,得到所述第二信息;将所述第二信息经过位移,得到第二记录带的第三信息;
扫描模块,与所述整理模块相连,用于当所述一磁盘的磁头经过所述第二记录带时,读取所述第三信息,并根据所述第三信息确定所述至少一个磁盘区域中需要扫描的磁盘内容;对所述需要扫描的磁盘内容进行扫描。

20、
  根据权利要求19所述的装置,其特征在于,所述整理模块中的第一信息具体为:磁盘中的数据的修改信息。

21、
  根据权利要求20所述的装置,其特征在于,所述整理模块中的所述磁盘中的数据的修改信息包括:修改区域头位置的偏移量,修改区域的长度等形式。

22、
  根据权利要求19所述的装置,其特征在于,所述对所述需要扫描的磁盘内容进行扫描包括:对所述至少一个磁盘区域的数据修改信息进行杀毒处理或者检索处理。

说明书

一种保存和扫描磁盘修改记录的方法和装置
技术领域
本发明涉及计算机领域,尤其是一种保存和扫描磁盘修改记录的方法和装置。
技术背景
随着计算机软件技术和网络技术的发展,计算机系统的各种漏洞越来越多的成为病毒和恶意程序的攻击目标。为了保护系统的安全,用户往往安装杀毒程序,并定时进行杀毒扫描。但随着计算机磁盘容量的增大,用户可以存储在计算机中的文件数量越来越多,这使得杀毒软件的每次全盘文件扫描过程耗时很长。而实际上,在每次全盘杀毒完成以后,第二次杀毒只需针对有过更改的磁盘区域进行检查即可,在大多数情况下,不需要对所有文件进行检查。
因此,本发明要解决的问题是,在磁盘进行扫描杀毒的时候,如何能够减少磁盘的扫描速度和磁盘的扫描时间。
发明内容
本发明实施例的目的是提供一种保存和扫描磁盘修改记录的方法和装置,以提高对磁盘的扫描速度,减少磁盘的扫描时间。
为解决上述技术问题,一方面提供一种保存磁盘数据修改记录的方法,包括:
检测包括有至少一个磁盘区域的磁盘中第一磁盘区域是否有文件被修改,所述磁盘中有对应的缓冲存储器,在所述磁盘上根据当前的数据记录工作模式设置有与所述第一磁盘区域对应的第一记录带;
在有第一文件被修改时,生成与所述第一文件相对应的文件修改记录;
存储所述文件修改记录到所述磁盘中对应的缓冲存储器;
将所述文件修改记录从所述磁盘中对应的缓冲存储器中读出并存入所述第一记录带中。
优选的,所述将所述文件修改记录从所述磁盘中对应的缓冲存储器中读出并存入所述第一记录带中之后,还包括:将存储在所述磁盘中对应的缓冲存储器中的所述文件修改记录进行删除。
优选的,所述根据当前数据记录的工作模式包括:径向磁盘工作模式、环向磁盘工作模式,以及径向与环向磁盘工作模式的结合。
优选的,在所述环向磁盘工作模式下,所述第一记录带放置在所述环向磁盘的最外层,或最内层。
优选的,所述根据当前的数据记录工作模式设置有与所述第一磁盘区域对应的第一记录带,具体为:
当磁盘处于径向磁盘工作模式的情况下,所述第一磁盘区域对应的所述第一记录带的数量与所述磁盘的区域数量相同;
当磁盘处于环向磁盘工作模式的情况下,所述第一磁盘区域对应的所述第一记录带的数量是所述磁盘区域数量的两倍。
优选的,在所述生成与所述第一文件相对应的文件修改记录之前,判断用户对所述文件修改记录是否有文件范围要求,当所述用户对所述文件修改记录有文件范围要求时,则在所述用户的要求的所述文件范围内生成所述文件修改记录。
优选的,所述第一记录带宽度具体为:至少是一个扇区,所述至少一个扇区的容量至少足够记录所述至少一个第一磁盘区域的所述文件修改记录。
优选的,所述至少一个第一磁盘区域的所述文件修改记录包括:标记被修改信息的位置、大小。
为解决上述技术问题,同时还提供一种保存磁盘数据修改记录的装置,包括:
一磁盘,包括至少一个磁盘区域,一缓冲存储器,在所述磁盘上根据当前的数据记录工作模式设置有与每个所述磁盘区域对应的记录带;
检测模块,与所述一磁盘相连,用于检测所述至少一个磁盘区域中是否有文件被修改;
生成模块,与所述检测模块相连,用于在所述至少一个磁盘区域中有文件被修改时,生成与所述文件相对应的文件修改记录;
处理模块,与所述生成模块相连,用于存储所述文件修改记录到所述磁盘的缓冲存储器中,将所述文件修改记录从所述缓冲存储器中读出并存入与所述文件所在磁盘区域对应的记录带中。
优选的,所述装置还包括:删除模块,与处理模块相连,用于将存储在所述缓冲存储器中的所述文件修改记录进行删除。
优选的,所述装置还包括:判断模块,与所述生成模块相连,用于在所述生成与所述文件相对应的文件修改记录之前,判断用户对所述文件修改记录是否有文件范围要求,当所述用户对所述文件修改记录有文件范围要求时,则在所述用户的要求的所述文件范围内生成所述文件修改记录。
为解决上述技术问题,还提供一种扫描磁盘修改记录的方法,包括:
获取第一信息,所述第一信息存储于第一记录带中,所述记录带包括在第一磁盘区域中,所述第一磁盘区域为至少一个磁盘中至少一个磁盘区域中的一个;
将所述第一信息进行整理,得到第二信息;
将所述第二信息经过位移,得到第二记录带的第三信息;
当所述至少一个磁盘的磁头经过所述第二记录带时,读取所述第三信息,并根据所述第三信息确定所述至少一个磁盘区域中需要扫描的磁盘内容;
对所述需要扫描的磁盘内容进行扫描。
优选的,所述第一信息具体为:所述至少一个磁盘区域的数据修改信息。
优选的,所述至少一个磁盘区域的数据修改信息包括:修改区域头位置的偏移量,修改区域的长度等形式。
优选的,所述对所述需要扫描的磁盘内容进行扫描包括:对所述至少一个磁盘区域的数据修改信息进行杀毒处理或者检索处理。
优选的,在所述获取第一信息之前还包括:将所述磁盘根据当前数据记录的工作模式,划分为径向磁盘工作模式、环向磁盘工作模式以及径向磁盘与环向磁盘相结合的工作模式。
优选的,所述将所述第一信息进行整理,得到所述第二信息具体为:
在所述径向磁盘工作模式下,将所述第一信息移动到所述至少一个磁盘区域的所述磁道与所述第一记录带的交点上,得到所述第二信息;
在所述环向磁盘工作模式下,将环向磁盘划分成至少两个径向扇形区域,根据每个所述至少两个径向扇形区域所对应的所述第一信息放置在所述每个所述至少两个径向扇形区域与所述第一记录带的交点上,得到所述第二信息。
优选的,所述将所述第二信息经过位移,得到第二记录带的第三信息具体为:
在所述径向磁盘工作模式下,将所述第二信息按照所述磁盘旋转相同的方向位移所述至少一个磁盘区域的范围,得到所述第二记录带的第三信息;
在所述环向磁盘工作模式下,将所述第二信息按照所述磁头的扫描方向的反方向位移所述至少一个磁盘区域的范围,得到所述第二记录带的第三信息。
为解决上述技术问题,同时,提供一种用于扫描磁盘修改记录的装置,包括:
一磁盘,包括至少一个磁盘区域,每个所述至少一个磁盘区域根据当前的数据记录工作模式设置有与所述第一磁盘区域对应的第一记录带;所述第一记录带中存储有第一信息;
获取模块,与所述一磁盘相连,用于获取第一信息;
整理模块,与所述获取模块相连,用于将所述第一信息进行整理,得到所述第二信息;将所述第二信息经过位移,得到第二记录带的第三信息;
扫描模块,与所述整理模块相连,用于当所述一磁盘的磁头经过所述第二记录带时,读取所述第三信息,并根据所述第三信息确定所述至少一个磁盘区域中需要扫描的磁盘内容;对所述需要扫描的磁盘内容进行扫描。
优选的,所述整理模块中的第一信息具体为:磁盘中的数据的修改信息。
优选的,所述整理模块中的所述磁盘中的数据的修改信息包括:修改区域头位置的偏移量,修改区域的长度等形式。
优选的,所述对所述需要扫描的磁盘内容进行扫描包括:对所述至少一个磁盘区域的数据修改信息进行杀毒处理或者检索处理。
本发明实施例具有以下有益效果:
本发明实施例的方法、装置通过利用磁盘的工作模式,在径向和环向的磁盘上开辟一些细小的记录带,当磁盘经过这些记录带的时候,可以顺便将特定磁盘区域的修改记录记录到这些存储带中,并且在磁盘需要进行全盘扫描的时候,也很容易、很快速的将经过整理的存储在记录带的数据进行读取并且扫描,这样减少了磁头寻道占用时间和磁盘的转动时间。
附图说明
图1为本发明实施例的径向磁盘工作模式下保存磁盘修改记录的方法的示意图;
图2为本发明实施例的环向磁盘工作模式下保存磁盘修改记录的方法的示意图;
图3为本发明实施例的保存磁盘修改记录装置的示意图;
图4为本发明实施例的径向磁盘工作模式下快速扫描磁盘修改记录的方法的示意图;
图5为本发明实施例的环向磁盘工作模式下快速扫描磁盘修改记录的方法的示意图;
图6为本发明实施例的扫描磁盘修改记录的装置的示意图;
具体实施方式
为使本发明的实施例对要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明实施例是针对在杀毒过程中,磁盘的寻道时间和磁盘扫描的转动时间占用比较长的情形,根据磁盘工作模式来设置记录带用于记录磁盘修改的情况,并通过对记录带的磁盘修改文件信息进行整理,从而解决在扫描杀毒过程中,减少磁盘的寻道时间和磁盘的转动时间。
下面结合附图对本发明实施例进行详细的说明。
如图1所示,为本发明实施例的径向磁盘工作模式下保存磁盘修改记录的方法包括:
步骤11,根据径向磁盘的特性,利用4个记录带,即黄色记录带(1011),红色记录带(1021),绿色记录带(1031)和蓝色记录带(1041)将一个磁盘分为4个区域,分别为黄色区域(101)、红色区域(102)、绿色区域(103)、蓝色区域(104)。上述的4个记录带中,每一个记录带都要求其宽度至少是一个扇区,所述扇区的容量是可以足够记录每一个区域的文件修改信息。在记录带中记录的文件修改信息主要包括,被修改文件信息的位置、大小等。
步骤12,当磁头在黄色区域内101进行数据修改后,判断用户是否需要对整个黄色区域内的文件修改信息进行保存,若用户只需要对部分修改信息进行保存,则将用户对黄色区域内所需要保存的部分文件修改信息记录到磁盘控制器的缓冲区域中,若用户需要对黄色区域中所有的修改信息进行保存,则将黄色区域内的所有文件的修改信息记录到磁盘控制器的缓冲区域。
步骤13,在径向磁盘的工作模式下,当磁头从黄色区域101转动到蓝色区域104的时候,会经过黄色记录带1011,此时,磁头就会顺路将刚才在黄色区域内记录在磁盘控制器的缓冲区域的修改文件信息,写入黄色记录带1011中。
步骤14,当黄色区域101的文件修改信息记录到黄色记录带1011之后,将存储在缓冲区域内的修改文件信息进行删除。
以上为在径向磁盘的一个区域内的记录文件修改信息的方法,其他区域的记录方法也是一致的。
如图2所示,为本发明实施例的环向磁盘工作模式下保存磁盘修改记录的方法包括:
步骤21,将一个磁盘分为3个区域,即红色区域201,黄色区域202和蓝色区域203。在这三个区域中,每个区域中有2个记录带,分别放置在所在区域的最内层和最外层,即红色2条,分别是(201A和201B),黄色2条,分别是(202A和202B),蓝色2条,分别是(203A和203B)。在上述的6个记录带中,每一个记录带都要求其宽度至少是一个扇区,所述扇区的容量是可以足够记录每一个区域的文件修改信息。在记录带中记录的文件修改信息主要包括,被修改文件信息的位置、大小等。
步骤22,当磁头在黄色区域202内进行数据修改后,判断用户是否需要对整个黄色区域202内的文件修改信息进行保存,若用户只需要对黄色区域202的部分修改信息进行保存,则只将用户对黄色区域202内所需要保存的部分文件修改信息记录到磁盘控制器的缓冲区域中,若用户需要对黄色区域202中的所有的修改信息进行保存,则将黄色区域202内的所有文件的修改信息记录到磁盘控制器的缓冲区域。
步骤23,首先判断磁头是由内向外运动还是由外向内运动。由于磁头最初的位置是在黄色区域,因此,当磁头是由外向内运动的时候,则磁头会移动到红色区域201,则磁头在移出黄色区域202之前,将在黄色区域202内的文件修改记录顺路记录到黄色记录带(202A)中。同样,当磁头是由内向外运动,则磁头会从黄色区域移动至蓝色区域203,则磁头在移出黄色区域202之前,将在黄色区域202内的文件修改记录顺路记录到黄色记录带(202B)中。
步骤24,当黄色区域的文件修改信息记录到黄色记录带之后,将存储在缓冲区域内的修改文件信息进行删除。
以上为在环向磁盘的一个区域内的记录文件修改信息的方法,其他区域的记录方法也是一致的。
如图3所示,为本发明实施例保存磁盘修改记录的装置,包括:
一磁盘31,包括至少一个磁盘区域,每个所述磁盘区域包括有缓冲存储器,在所述磁盘上根据当前的数据记录工作模式设置有与每个所述磁盘区域对应的记录带;
检测模块32,与所述一磁盘相连,用于检测所述至少一个磁盘区域中是否有文件被修改;
生成模块33,与所述检测模块相连,用于在所述至少一个磁盘区域中有文件被修改时,生成与所述文件相对应的文件修改记录;
处理模块34,与所述生成模块相连,用于存储所述文件修改记录到所述文件所在磁盘区域中的对应的缓冲存储器,将所述文件修改记录从所述文件所在磁盘区域中的对应的缓冲存储器中读出并存入与所述文件所在磁盘区域对应的记录带中;
删除模块35,与处理模块相连,用于将存储在所述缓冲存储器中的所述文件修改记录进行删除;
判断模块36,与所述生成模块相连,用于在所述生成与所述文件相对应的文件修改记录之前,判断用户对所述文件修改记录是否有文件范围要求,当所述用户对所述文件修改记录有文件范围要求时,则在所述用户的要求的所述文件范围内生成所述文件修改记录。
如图4所示,为本发明实施例的径向磁盘工作模式下扫描磁盘修改记录的方法;
步骤41,将磁盘划分为4个区域,分别为黄色区域、红色区域、蓝色区域和绿色区域,在每个区域中都有一个记录带来存储对应区域中的修改文件的记录信息。其中,数据的修改信息包括:修改区域头位置的偏移量,修改区域的长度等形式。
步骤42,对散乱放置在各个区域内记录带的文件修改信息进行整理。具体为:将散乱放在第一黄色记录带内的第一信息(即第一黄色记录带内的各个磁道的文件修改信息)移动到各个磁道与记录带的交点上,得到第二信息;将散乱放在第一红色记录带内的第一信息(即第一红色记录带内的各个磁道的文件修改信息)移动到各个磁道与记录带的交点上,得到第二信息;将散乱放在第一蓝色记录带内的第一信息(即第一蓝色记录带内的各个磁道的文件修改信息)移动到各个磁道与记录带的交点上,得到第二信息;将散乱放在第一绿色记录带内的第一信息(即第一绿色记录带内的各个磁道的文件修改信息)移动到其各个磁道与记录带的交点上,得到第二信息。
步骤43,磁头在扫描的时候会按照事先划定的区域,从黄色区域进行扫描。黄色区域的第一记录带是放置在磁盘的黄色区域逆向于磁盘旋转方向的最末端,因此,将放置在此处的第一黄色记录带的第二信息拷贝到黄色磁盘区域逆向于磁盘旋转方向的最开始端,得到第二记录带的第三信息。
步骤44,磁头在对黄色区域进行扫描的时候,会最先经历第二黄色记录带。因此,磁头可以通过第二黄色记录带中提供的相应磁道的修改信息得知黄色区域中哪些是修改过的文件,哪些是未修改过的文件。
步骤45,通过确定黄色区域内修改过的文件和未修改过的文件,来对修改过的文件进行杀毒处理或者检索处理,对于未修改的文件不做任何处理。
以上为在径向磁盘的一个区域内的扫描文件修改信息的方法,其他区域的记录方法也是一致的。
如图5所示,为本发明实施例的环向磁盘工作模式下扫描磁盘修改记录的方法;
步骤51,将磁盘划分为3个区域,分别为黄色区域、红色区域、蓝色区域,在每个区域中的最外环和最内环分别放置一个记录带(即每个区域有2个记录带),来存储对应区域中的修改文件的记录信息。其中,数据的修改信息包括:修改区域头位置的偏移量,修改区域的长度等形式。
步骤52,对散乱放置在各个区域内记录带的文件修改信息进行整理。具体为:在黄色区域内划分为至少两个径向扇形区域,然后将所在径向扇形区域内的散乱放在第一黄色记录带的第一信息(即文件修改信息),移动到径向扇形区域与黄色记录带的交点上,得到第二信息;在红色区域内划分为至少两个径向扇形区域,然后将所在径向扇形区域内的散乱放在第一红色记录带的第一信息(即文件修改信息),移动到径向扇形区域与红色记录带的交点上,得到第二信息;在蓝色区域内划分为至少两个径向扇形区域,然后将所在径向扇形区域内的散乱放在第一蓝色记录带的第一信息(即文件修改信息),移动到径向扇形区域与蓝色记录带的交点上,得到第二信息。
步骤53,在把各个记录带中的散乱数据整理完毕之后,将每个圆周方向的记录带的数据按照区域进行合并,即将黄色区域的最内环和最外环记录带进行合并,将蓝色区域的最内环和最外环记录带进行合并,将红色区域的最内环和最外环记录带进行合并。
步骤54,在环向磁盘工作模式下,磁头只有2种扫描模式,即由内环向外环和由外环向内环的模式。因此,将合并的记录带存储在磁头径向移动方向相反方向的记录带上。以黄色磁盘区域的扫描为例,假设磁头是由内环向外环进行全盘扫描,则将黄色磁盘区域的外环记录带合并放置在黄色磁盘区域的内环位置,得到第二记录带。假设磁头是由外环向内环进行全盘扫描,则将黄色磁盘区域的内环记录带合并放置在黄色磁盘区域的外环位置,得到第二记录带。这样,磁头无论是采用哪种扫描方式,都会最先经历第二黄色记录带。
步骤55,将第二黄色记录带放置在磁盘扫描的最开端,磁头可以通过第二黄色记录带中提供的相应磁道的修改信息得知黄色区域中哪些是修改过的文件,哪些是未修改过的文件。
步骤56,通过确定黄色区域内修改过的文件和未修改过的文件,来对修改过的文件进行杀毒处理或者检索处理,对于未修改的文件不做任何处理。
以上为在环向磁盘的一个区域内的扫描文件修改信息的方法,其他区域的记录方法也是一致的。
如图6所示,为本发明实施例扫描磁盘修改记录的装置,包括:
一磁盘61,包括至少一个磁盘区域,每个所述至少一个磁盘区域根据当前的数据记录工作模式设置有与所述第一磁盘区域对应的第一记录带;所述第一记录带中存储有第一信息;
获取模块62,与所述一磁盘相连,用于获取第一信息;
整理模块63,与所述获取模块相连,用于将所述第一信息进行整理,得到所述第二信息;将所述第二信息经过位移,得到第二记录带的第三信息;
扫描模块64,与所述整理模块相连,用于当所述一磁盘的磁头经过所述第二记录带时,读取所述第三信息,并根据所述第三信息确定所述至少一个磁盘区域中需要扫描的磁盘内容;对所述需要扫描的磁盘内容进行扫描。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

一种保存和扫描磁盘修改记录的方法和装置.pdf_第1页
第1页 / 共20页
一种保存和扫描磁盘修改记录的方法和装置.pdf_第2页
第2页 / 共20页
一种保存和扫描磁盘修改记录的方法和装置.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《一种保存和扫描磁盘修改记录的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种保存和扫描磁盘修改记录的方法和装置.pdf(20页珍藏版)》请在专利查询网上搜索。

本发明提供了一种保存和扫描磁盘修改记录的方法和装置。其中,保存的方法包括:检测第一磁盘区域是否有文件被修改;在有第一文件被修改时,生成与所述第一文件相对应的文件修改记录;存储所述文件修改记录到所述磁盘中对应的缓冲存储器;将所述文件修改记录从所述磁盘中对应的缓冲存储器。扫描的方法包括:获取第一信息;将所述第一信息进行整理,得到第二信息;将所述第二信息经过位移,得到第二记录带的第三信息;当磁头经过所述。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1