Print

基于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