基于Internet/Intranet的文件同步系统的研究与实现
论文摘要
首先对Linux系统下的数据镜像和数据备份工具Rsync(remote sync)的工作过程进行了验证,分析和研究了其核心算法rsync。根据Rsync的功能,设计了在Windows系统下基于Internet/Intranet的文件同步系统。重点研究了在Linux和Windows两种操作系统下对文件进行实时监控技术的方法,实现了利用FileSystemWatcher类在Windows系统中进行文件监控;研究了数据库访问管理技术,实现了ADO.NET数据库访问技术在Windows系统中对文件进行实时监控;利用HttpWebRequest对象从客户端向服务器端发送HTTP请求实现了文件加密传输。
论文目录
摘要ABSTRACT第一章 引言1.1 研究背景及意义1.2 国内外文件同步的研究现状1.3 普遍存在的问题1.4 研究的主要内容第二章 Rsync工具的验证2.1 rsync 算法简介2.1.1 rsync算法的原理介绍2.1.2 滚动计算的校验和的分析2.1.3 校验和搜索2.2 Rsync 远程文件同步工具的验证2.2.1 Rsync远程同步工具的简介2.2.2 验证Rsync的工作过程2.3 本章小结第三章 文件同步的相关概念3.1 同步3.2 多目录文件同步3.3 异构文件同步3.4 双向文件同步冲突3.5 文件同步系统要解决的两大问题3.6 本章小结第四章 文件系统实时监控技术的研究及实现4.1 两种监控文件系统的方法4.2 实时监控LINUX 文件系统的实现4.2.1 内核编程机制简介4.2.2 Linux文件系统分析4.2.3 Linux文件系统的监控实现4.3 实时监控Windows 文件系统的实现4.3.1 Windows文件系统监控理论简介4.3.2 Windows文件系统监控实现步骤4.3.3 Windows文件系统监控实现流程4.4 本章小结第五章 利用FileSystemWatcher类实现监视Windows文件系统5.1 FileSystemWatcher 类5.1.1 FileSystemWatcher的属性5.1.2 FileSystemWatcher的事件5.1.3 FileSystemWatcher监视文件系统的代码5.2 FileSystemWatcher 类的不足5.3 本章小结第六章 利用.NET数据访问技术实现Windows文件系统的监视6.1 ADO.NET 概述6.1.1 ADO与ADO.NET的比较6.1.2 ADO.NET结构6.2 ADO.NET 访问数据库简介6.2.1 访问数据库的步骤6.2.2 连接数据库的方法介绍6.2.3 操作数据库的方法介绍6.3 利用数据库技术监视文件6.4 本章小结第七章 实现文件加密传输7.1 实现文件加密上传7.2 实现文件解密下载7.3 本章小结第八章 结论参考文献致谢在学期间发表的学术论文和参加科研情况
相关论文文献
本文来源: https://www.lw50.cn/article/587e70494a857759e19fbb39.html