基于文件过滤驱动的文件监控系统的设计与实现

来源 :电子科技大学 | 被引量 : 9次 | 上传用户:chenziling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的迅猛发展和电子技术的高速发展,个人电脑的价格也越来越低廉,应用也越来越普及。Windows系列操作系统在个人电脑上有非常高的市场占有率。在Windows上运行的软件不计其数,文件操作非常频繁,所以本文研究了一种文件监控系统,可以监控文件的IO操作。我们不仅可以通过这些IO操作,对文件系统有更深入的学习和研究,还可以利用这些IO操作恢复文件。本文首先介绍了Windows系统的总体框架,研究了一些重要的管理器。然后介绍了Windows驱动开发的工具——WDK。WDK中包含了驱动开发的头文件、库文件、文档和代码。接着分析了文件监控的三种方法:第一种是利用Windows提供的函数。该方法的优势是实现简单,缺点是不能获取IO操作的内容;第二种是利用钩子技术。该方法实现上比前一种方法复杂,但能够获取IO操作的内容。由于文件操作涉及到的函数很多,所以该方法的缺点是工作量大,不易于扩展,容易丢失IO操作;第三种是利用文件过滤驱动,该方法捕捉文件IO操作完整、准确,但是实现难度较大。接着本文深入地研究了文件过滤驱动的原理和实现。最后,本文分析了文件恢复技术的发展以及各种技术之间的优劣。结合上面的理论研究,本文设计并实现了一个基于文件过滤驱动的文件监控系统。该系统首先实现了文件过滤驱动,通过该文件过滤驱动捕捉文件的IO操作。该系统能够远程保存这些IO操作,提供给用户查询和使用。在文件监控系统的应用上,本文利用远程存储的文件IO操作,对丢失的文件进行恢复。由于该系统保存了监控文件的所有写操作,当需要恢复文件的时候,该系统从远程读取需要的写操作的内容,然后组合成恢复文件的内容,最后存入在磁盘中,从而达到恢复文件的目的。该系统在驱动级捕捉IO操作,所以能够完整的、准确的记录IO操作。该系统远程保存IO操作,防止因为灾难等非人为因素损坏或者丢失资料。对于备份和恢复这种文件恢复策略而言,该系统每次只存储的了修改的部分,就减少了带宽的使用,也减少了冗余数据的存储。
其他文献
随着计算机和网络在日常工作中的广泛应用,工作流技术成为协调企业业务过程、增强企业应变能力和竞争力的重要技术。作为工作流技术的软件载体,工作流管理系统WfMS(Workflow Management System)的主要目标是通过调用有关信息资源与人力资源来协调业务流程中的各个环节,使之按照一定的顺序依次执行,从而实现业务流程的自动化。 协同机制是WfMS的重要研究内容,它直接影响着流程模型的
数字水印技术是智能版权保护领域的一个研究热点,数字水印与原始数据紧密结合并隐藏其中,成为源数据不可分离的一部分。数字水印的有效性依赖于从非法拷贝中所提取的证据。
作为人脸识别领域中的关键技术,特征选择和分类器设计是该领域中的研究重点之一。设计出一套行之有效的特征选择机制以及合理的分类器将提高整个人脸识别系统的性能。本文从特
间断参函数识别问题指的是根据给定的数据识别带有间断性的函数。以别这样的函数有着本质上的困难。函数的间断性将函数划分成若干个区域,在各个区域上有着各自的子函数。要识
伴随着Internet的迅速发展和网络应用的日益深入,VPN网络在企业中得到广泛应用。同时网络的规模不断扩大,结构日益复杂,功能不断增强,这使得计算机网络管理变得非常重要。面对不
语义万维网(Semantic Web)是目前国际万维网联盟(World Wide Web Consortium,W3C)为了解决Web上的数据缺少语义信息而难以实现自动化处理的问题所开展的研究项目,其目的是为
计算机网络的飞速发展以及在各个领域的广泛应用,给人们的工作、学习、生活带来了极大的便利。但是网络在提供便利的共享资源的同时也带来了各种各样的安全风险。因此,网络安全
指令调度相关的优化是现代编译器后端的重要组成部分。本文就通用处理器龙芯I的编译器中机器模型、静态指令调度、和全局延迟槽调度等与指令调度相关的问题进行了研究。机器
随着Internet的迅猛增长,电子邮件作为最快捷、最经济的通信方式,也得到了飞速发展。但是,许多销售广告、快速致富等垃圾邮件也在网络中传送,这些垃圾邮件不仅占据邮件服务器的大
数据挖掘研究如何从大量的数据中智能地、自动地提取出有价值的知识和信息,是当前相当活跃的研究领域。近年来,随着我国铁路信息化建设快速发展,知识的自动获取已经成为制约其进