摘要
目录文件同步作为在数据保护系统中一项必不可少的功能,在数据保护系统中目录文件同步是维护分布式环境中各个节点文件系统间数据一致性的方法。
在文档中,主要研究了多目录文件同步系统的设计思想与实现方法,从文件系统的变化捕捉、网络通讯等两个环节,阐述了多目录文件同步系统的基本工作原理,并着重讨文档件同步的处理过程。
文章给出了实现该同步软件系统的总体软件框架结构,整个框架由任务配置、文件变化捕捉、网络通讯等三个模块组成,并按照总体框架及流程给出了每个模块的实现细节。
系统采用了 Client/Server 软件构架,基于 Windows 2000/XP/2003 平台,使用 Delphi 7.0 开发环境。软件采用了模块化的设计方法,使用了 Socket 网络通讯、多线程操作和 Windows 服务框架完成系统。
在文章的最后指出了本文档所研究的成果,并指出了软件系统可以进一步完善和发展的地方。
关键词:文件同步,冲突,服务器端/客户端(C/S),多线程
目录
摘要 I
Abstract II
第一章 绪论 1
1.1开发背景及意义 1
1.2开发目标及任务 3
1.3 本章小结 5
第二章 数据保护相关理论和概念 6
2.1 数据存储 6
2.1.1 数据保护相关概念 6
2.1.2 数据保护的重要性 6
2.1.3 认识数据备份 7
2.2 关于RAID 8
2.2.1 RAID的概念 8
2.2.2 RAID的主要种类 8
2.3 数据存储技术的分类——按磁盘阵列与服务器连接方式 12
2.3.1 DAS 12
2.3.2 NAS 12
2.3.3 SAN 13
2.3.4 DAS、NAS、SAN之间的比较 14
2.4 本章小结 15
第三章 目录文件同步概述 16
3.1文件同步的相关概念 16
3.1.1同步概念 16
3.1.2 多目录文件同步 16
3.1.3异构文件同步 17
3.2文件同步技术的研究内容 18
3.2.1监视文件系统的快速更新 18
3.2.2文件系统更新的实时处理 18
3.2.3文件同步冲突问题解决 19
3.3本章小结 19
第四章 系统总体设计和相关编程技术简介 20
4.1 多目录文件同步系统总体框架设计 20
4.1.1 软件结构设计 20
4.1.2总体框架和多目录文件同步系统流程图 21
4.2 编程技术简介 23
4.2.1 TCP/IP 协议与 SOCKET 简介 23
4.2.2 客户/服务器(C/S)模式 26
4.2.3 多线程编程技术 26
4.3 本章小结 27
第五章 目录文件同步系统的实现及其使用方法 28
5.1 目录文件同步系统的使用方法 28
5.1.1 多线程的使用 28
5.1.2 XML格式封装的Pack包 31
5.2目录文件同步系统的使用方法 32
5.2.1 服务端 32
5.2.2 客户端 35
5.3程序的公共功能模块的设计 36
5.3.1网络连接模块公共代码 36
5.3.2处理常用功能的string类 37
5.4本章小结 47
第六章 毕业设计总结 48
致 谢 50
参考文献 51
基于数据保护系统的目录程序设计链接: https://pan.baidu.com/s/1LWYKf77iORfCwXgrURdQOQ 提取码: vvnb 复制这段内容后打开百度网盘手机App,操作更方便哦
基于数据保护系统的目录程序设计由毕业论文网(www.huoyuandh.com)会员上传。