扇区增量的树形多层覆盖层的磁盘保护系统及其实现方法技术方案

技术编号:8022345 阅读:166 留言:0更新日期:2012-11-29 04:35
本发明专利技术提供一种扇区增量的树形多层覆盖层的磁盘保护系统及其实现方法,包括磁盘过滤驱动、配置信息模块、当前层以及历史覆盖层,磁盘过滤驱动通过当前层和历史覆盖层实现对被保护分区写过滤数据的读写重定向,配置信息模块存储一配置信息结构,其由多级结构组成,依次包括磁盘保护系统配置信息扇区、各分区的多覆盖层信息、分区的各覆盖层位置信息以及层信息扇区,前一级结构中存储下一级结构的地址,只要通过磁盘保护系统配置信息扇区,即可分析出多层覆盖层的树形层次结构。本发明专利技术通过一配置信息结构有效组织多层覆盖层,从而支持覆盖层的多层功能,各覆盖层呈树形组织结构,且可保护各覆盖层中数据的隐私性和安全性。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
在当前复杂的网络环境中,各种病毒和木马无处不在,人们对系操作统以及操作系统中重要数据的保护越来越重视,保护操作系统的软件也越来越多,不过随着客户的应用环境越来越复杂,数据量越来越大,普通的保护软件根本无法满足需求,人们希望保护软件能够支持多层覆盖层的功能,这样既能保护系统的安全,又能高效方便地管理自己的数据。微软的EWF硬盘保护可以支持多层覆盖层的功能,使客户可以将自己的数据还原到之前的状态,不过EWF硬盘保护只提供了简单的线形覆盖层功能,不能满足客户更为复杂的系统应用,并且在使用过程中会存在如下问题UEffF硬盘保护将系统的状态还原到以前的状态之后,当前状态的数据将会丢失,若客户希望又回到当前状态就无法实现;部分客户可能希望将自己的重要数据能在磁盘中被隐藏,本专利技术可以通过将数据存入当前无效覆盖层来实现数据隐藏,在客户需要时,恢复 到数据所在的层,即可获得数据,而EWF硬盘保护也无法满足该需求;2、EWF在生成硬盘保护时,在磁盘中必须有一块自由的磁盘空间来建立覆盖层,若在磁盘没有自由空间时无法生成硬盘保护,这样部分客户可能需要重新构造一个新的系统才能满足生成保护的条件;且EWF在生成内存保护时,当物理内存被使用完后,系统会蓝屏,使得EWF的使用场景受到限制。3、EWF硬盘保护只提供Windows XP Embedded操作系统上的版本,没有提供在Windows XP和Windows7操作系统上运行的版本,大大限制了绝大多数用户的使用。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种扇区增量的树形多层覆盖层的磁盘保护系统。本专利技术通过以下技术方案解决上述技术问题一扇区增量的树形多层覆盖层的磁盘保护系统,包括磁盘过滤驱动、配置信息模块、当前层以及历史覆盖层,所述历史覆盖层呈树形结构;所述磁盘过滤驱动设于操作系统的文件系统层之下,且位于操作系统的卷之下,具备磁盘扇区级的写过滤功能,通过当前层和历史覆盖层实现对被保护分区写过滤数据的读写重定向;所述被保护分区由用户设定;所述配置信息模块存储一配置信息结构,所述配置信息结构由多级结构组成,依次包括磁盘保护系统配置信息扇区、各分区的多覆盖层信息、分区的各覆盖层位置信息以及层信息扇区,其中,前一级结构中存储下一级结构的地址,只要通过所述配置信息结构,即可分析出多层覆盖层的树形层次结构;所述当前层用于存储操作系统启动之后被保护分区上修改的数据,当前层中的数据是临时的,如果没有提交当前层的操作,操作系统重启后当前层的数据会被清空;所述历史覆盖层包括多层覆盖层,所述多层覆盖层分为当前有效覆盖层和当前无效覆盖层,所述当前有效覆盖层是指根据所述配置信息结构进行递归,与当前层有相互依赖关系的覆盖层;所述当前无效覆盖层是指与当前层无依赖关系的覆盖层;当用户提交当前层,则当前层中的数据作为一个数据增量层被保存为一新的覆盖层,且该新的覆盖层为当前有效覆盖层;当用户提交历史覆盖层中的某一当前有效覆盖层时,则当前层中的数据、被选定的当前有效覆盖层中的数据以及当前有效覆盖层制定之后的所有当前有效覆盖层的数据合并为一个新的当前有效覆盖层;所述新的当前有效覆盖层的映射信息更新至所述配置信息模块中的配置信息结构;当用户选择某一覆盖层进行操作系统还原时,在系统重新启动时,所述磁盘过滤驱动读取配置信息模块中的配置信息结构,磁盘过滤驱动将用户选择的覆盖层的数据从覆盖层中读取出来,组织成可以运行的系统数据,还原操作系统。进一步地,所述历史覆盖层和配置信息模块均设置在独立覆盖层空间或均设置在 非独立覆盖层空间;所述独立覆盖层空间是将磁盘中自由的未分配空间组织成一块可用的区域用来存储覆盖层中的数据;所述非独立覆盖层空间是将已经划分分区的磁盘中未被使用的空闲空间组织起来用于存储覆盖层中的数据;所述当前层设置于独立历史覆盖层空间或非独立覆盖层空间或内存中,当设置于内存中时,读写数据速度更快。进一步地,所述非独立覆盖层空间的存储单位为一个段数据,将磁盘中零散的扇区空间逻辑地组织成一个连续的逻辑段,用于存储覆盖层数据;一个覆盖层有至少一个逻辑段组成。进一步地,所述独立覆盖层空间的存储单位为一个段数据;每一个覆盖层占用至少一个段,各覆盖层之间的数据相互独立,下一级的层数据依赖于上一级的层数据。进一步地,所述配置信息结构中,所述层信息扇区包括覆盖层扇区标记、层信息结构、重定向映射信息结构及其存储地址、重定向位图信息结构及其存储地址、非重定向位图信息结构及其存储地址以及空闲空间位图信息结构及其存储地址。进一步地,用户可通过提交数据操作将保存在历史覆盖层中的所有数据全部写入重定向之前在磁盘中的位置,使系统中的有效数据写入到磁盘中,而无效的数据将会被删除;在执行了提交数据操作后,所有的历史覆盖层都会被删除,操作系统再一次进入初始状态;如果用户在关闭磁盘保护系统之前没有进行提交数据的操作,则历史覆盖层中的所有数据就会失效。本专利技术要解决的技术问题之二,在于提供一种扇区增量的树形多层覆盖层的磁盘保护系统的实现方法。本专利技术通过以下技术方案解决上述技术问题二 扇区增量的树形多层覆盖层的磁盘保护系统实现方法,包括如下步骤步骤10、建立覆盖层空间并设置需要被保护的分区;步骤20、对被保护分区写过滤数据进行读写重定向,将操作系统启动后被保护分区上修改数据存储至一当前层;若用户执行提交当前层,则进入步骤30,若用户不执行提交当前层,则当前层中的数据在操作系统关闭后清空;步骤30、将当前层中的数据作为一个数据增量层被保存为一覆盖层,,且该覆盖层的映射信息保存在一配置信息结构中,所述覆盖层及配置信息结构均保存在所述覆盖层空间中;所述配置信息模块存储配置信息结构,所述配置信息结构由多级结构组成,依次包括磁盘保护系统配置信息扇区、各分区的多覆盖层信息、分区的各覆盖层位置信息以及层信息扇区,其中,前一级结构中存储下一级结构的地址,只要通过所述配置信息结构,即可分析出多层覆盖层的树形层次结构;当多次执行提交当前层操作,则在覆盖层空间中保存了多个覆盖层,且在所述配置信息结构中保存各覆盖层之间的依赖关系;所述在覆盖层空间中保存的多个覆盖层组成历史覆盖层,即所述历史覆盖层包括多层覆盖层;所述多层覆盖层分为当前有效覆盖层和当前无效覆盖层,所述当前有效覆盖层是指根据所述配置信息结构进行递归,与当前层有相互依赖关系的覆盖层;所述当前无效覆盖层是指与当前层无依赖关系的覆盖层;根据所述配置信息结构,各覆盖层之间呈树形层次结构;当用户选择提交历史覆盖层中的某一覆盖层时,执行步骤40 ;当用户选择某一覆盖层进行操作系统还原时,执行步骤50 ;步骤40、用户选择提交历史覆盖层中的某一覆盖层,则当前层中的数据、被选定的当前有效覆盖层中的数据以及当前有效覆盖层制定之后的所有当前有效覆盖层的数据合 并为一个新的当前有效覆盖层;所述新的当前有效覆盖层的映射信息更新至所述配置信息模块中的配置信息结构;步骤50、用户选择某一覆盖层进行操作系统还原时,在系统重新启动时,读取配置信息模块中的配置信息结构,将用户选择的覆盖层的数据从覆盖层中读取出来,组织成可以运行的系统数据,还原操作系统。进一步地,所述历史覆盖层和配置信息模块均设置在独立覆盖层空间本文档来自技高网...

【技术保护点】
扇区增量的树形多层覆盖层的磁盘保护系统,其特征在于:包括磁盘过滤驱动、配置信息模块、当前层以及历史覆盖层,所述历史覆盖层呈树形结构;所述磁盘过滤驱动设于操作系统的文件系统层之下,且位于操作系统的卷之下,具备磁盘扇区级的写过滤功能,通过当前层和历史覆盖层实现对被保护分区写过滤数据的读写重定向;所述被保护分区由用户设定;所述配置信息模块存储一配置信息结构,所述配置信息结构由多级结构组成,依次包括磁盘保护系统配置信息扇区、各分区的多覆盖层信息、分区的各覆盖层位置信息以及层信息扇区,其中,前一级结构中存储下一级结构的地址,只要通过所述配置信息结构,即可分析出多层覆盖层的树形层次结构;所述当前层用于存储操作系统启动之后被保护分区上修改的数据,当前层中的数据是临时的,如果没有提交当前层的操作,操作系统重启后当前层的数据会被清空;所述历史覆盖层包括多层覆盖层,所述多层覆盖层分为当前有效覆盖层和当前无效覆盖层,所述当前有效覆盖层是指根据所述配置信息结构进行递归,与当前层有相互依赖关系的覆盖层;所述当前无效覆盖层是指与当前层无依赖关系的覆盖层;当用户提交当前层,则当前层中的数据作为一个数据增量层被保存为一新的覆盖层,且该新的覆盖层为当前有效覆盖层;当用户提交历史覆盖层中的某一当前有效覆盖层时,则当前层中的数据、被选定的当前有效覆盖层中的数据以及当前有效覆盖层制定之后的所有当前有效覆盖层的数据合并为一个新的当前有效覆盖层;所述新的当前有效覆盖层的映射信息更新至所述配置信息模块中的配置信息结构;当用户选择某一覆盖层进行操作系统还原时,在系统重新启动时,所述磁盘过滤驱动读取配置信息模块中的配置信息结构,磁盘过滤驱动将用户选择的覆盖层的数据从覆盖层中读取出来,组织成可以运行的系统数据,还原 操作系统。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张辉
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

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

1