个人网络磁盘系统客户端的技术研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:tansb87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的普及,网络技术针对个人的应用逐渐增多,例如电子邮箱、个人主页空间、个人网络空间等。近来,个人用户移动办公的需要越来越多,个人网络存储技术得到了广泛应用。应用这种技术,用户把自己的文档存储在网络空间上,随时随地进行存取和编辑,使用方便快捷。另外,Windows用户为了更加方便安全地管理自己的文件,常常应用虚拟磁盘。方法是把某些文件或目录映射为虚拟磁盘,然后把文件存放在虚拟磁盘里,以便于管理。这些磁盘,有的显示为资源管理器里的盘符,有的有独立的界面,易于操作。 网络虚拟磁盘技术就是在虚拟磁盘技术的功能之上加入网络功能,简言之,就是把网络上的存储空间虚拟为本地磁盘的技术。这种技术有效的结合了磁盘虚拟技术和网络传输技术。应用这种技术在不增加用户使用复杂度的情况下,即可满足用户移动存储的需要。 鉴于以上需求和技术现状,本课题着重研究网络虚拟磁盘技术,以求更好的解决个人移动存储问题。在对各种相关技术分析的基础之上,本文提出一种个人移动存储解决方案——个人网络磁盘系统。该系统分客户端和服务器端两个组成部分,客户端主要实现网络磁盘的基本操作功能和面向用户使用的登录功能,服务器端主要实现大型存储空间的分配功能以及相关的性能维护功能。此解决方案的突出特点是在客户端开发基于Windows内核的网络虚拟磁盘驱动。 客户端需要解决的问题是如何高效稳定的处理用户对网络磁盘的操作请求,同时尽量不改变用户的使用习惯,不增加用户使用的复杂度。基于此,本文制定了个人网络磁盘的设计原则,然后在此原则下设计个人网络磁盘系统,确定功能需求,并分析现有的应用技术和开发方法,探讨如何开发高效完整的客户端程序,实现磁盘功能,满足用户的各项要求。 论文首先提出了个人网络磁盘系统的总体设计方案,清晰划分客户端和服务器端的功能模块,然后着重研究客户端网络虚拟磁盘驱动程序的实现方法,并简单介绍了客户端登录模块的流程设计。在分析了Windows操作系统内核模式下驱动调用机制的基础之上,研究虚拟磁盘驱动技术和基于TDI(传输驱动接口)的网络传输技术及其实现方法;结合以上两种技术,进一步研究网络虚拟磁盘驱动的实现方法和步骤。最后,为网络虚拟磁盘驱动配置用户模式下的调用模块(用户登录模块)和服务器端程序模块,整合个人网络磁盘系统,并分析其性能及实用性。 具体阐述分以下几部分,个人网络磁盘总体设计,Windows内核分析,虚拟磁盘技术分析和驱动设计,基于TDI的网络传输技术分析和驱动设计,网络虚拟磁盘驱动设计,网络虚拟磁盘系统。
其他文献
随着硬件性能的不断提高,虚拟机得到了越来越多的应用和发展,基于虚拟机的计算平台成为了主流的企业计算平台;与此同时,为了利用虚拟机提供的各种服务和类库,拓广编程语言的应用范
随着光纤通信系统在我军通信领域中的广泛使用,我军军事通信网的容量、速率有了极大的提高,同时这又对我军的通信指挥、保障工作提出了更高的要求。本文针对我军现行的人工的通
软件回归测试是保证软件质量的一种有效的测试方法,其中,回归测试预优化技术旨在为测试人员提供最优的测试用例执行序列,满足测试人员不同的测试要求。在实际软件开发的测试
互联网上存在大量图像信息,如何有效的对图像资源进行组织并检索到用户所需要的图像,便成为人们研究的课题。由于基于压缩域的图像检索能够同时达到检索快速和检索效果良好这两
无线自组网因不依赖于基础通信设施而具有高度的组网灵活性,从而可以被广泛应用于诸多场合。在能量受限的无线自组网中,各个节点使用电池提供能量,而电池的容量较为有限,因此有效
工作流技术是企业信息化建设中应用广泛的信息技术之一。基于工作流的应用软件系统的目标通常是:在多人、多部门、多地,甚至是多个应用系统之间,通过定义一套业务流程和业务规则
本文在根据3GPP标准建立的AVS-M3G流媒体服务系统的基础上,对流媒体应用层QoS包括拥塞控制和差错控制两方面进行了深入的研究。 首先,针对无线网络的拥塞问题,提出适用于AVS-
随着全球市场竞争的加剧,合作企业或企业内部之间的交互越来越频繁并且对响应速度要求越来越高。然而,各企业信息系统或企业内部不同系统所使用的数据库系统、数据格式及操作系
随着计算机技术的快速发展,数据信息呈现出许多新的特征,包括数据的海量性,数据形式的异构性以及数据间关联的复杂性。传统的数据库管理技术在应对挑战时已显得力不从心,数据
当今计算机技术飞速发展,个人电脑(PC)得到了很大的普及,人们的工作方式面临着深刻的变化。随着计算机在各行业和领域应用的越发广泛,用户对于系统功能集成的需求也在不断提高。