论文部分内容阅读
随着云计算、云存储的兴起,传统的基于NFS、CIFS、FTP等特定协议的文件管理系统难以适用互联网上的多种不同终端的访问。网络文件管理成为网络存储领域一个新的研究方向,它能有效、经济地管理单位或组织内部文件,重点解决各种文件的高效管理和利用。它的传统产品内部文件共享存储产品NAS在各个领域也都得到了广泛的应用。针对当前缺少基于浏览器的网络文件管理系统,本文在参考WebDAV的文件级安全管理和一般文件服务器的方便快捷的使用方法上利用最新的dotNet技术开发出基于Http的网络文件管理系统。本文对网络文件管理开发中要涉及的技术进行了研究和阐述并针对系统特点,采用了模块化设计方法,应用分层架构模式和类敏捷开发的软件工程方法,设计并实现了基于WebServices的文件管理和共享系统。通过用例和序列等视图分析了系统的设计架构,并用交易模式的方法分析出实体类。采用Web Service封装底层服务,实现了系统层次间的松散耦合与跨平台调用。另外系统在实现文件上传时利用IHttpModule接口向实现类提供模块文件上传的初始化和处置事件,解决一般文件上传不能突破容量和上传时高占用服务器资源的缺点。在多次测试和改进后系统界面友好,运行平稳。上传下载文件性能上满足了一般中小型单位开展网络办公和业务工作的要求。最后,分析本文的研究成果的作用和意义,提出进一步提高运行效率的改进方向,并对未来的发展进行展望。