| 【中文题名】 | 多目录文件同步系统的研究 |
| 【英文题名】 | Research on File Synchronization System of Multi-Directory |
| 【学科专业】 | 电力电子与电力传动 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-3-6 |
| 【中关键词】 | 文件同步,事件捕捉,冲突,Windows服务,服务器端客户端(CS),内核可加载模块 |
| 【英关键词】 | File synchronization,Message capture,Collision,Windows Services,Server/Client(C/S),Loadable Kernel Modules, |
| 【分类导航】 | 工业技术>电工技术>输配电工程、电力网及电力系统>电力系统的自动化>电子计算机在电力系统中的应用> |
| 【论文摘要】 |
文件同步作为维护分布式环境中各个节点文件系统间数据一致性的方法,是分布式环境中的一项关键技术。在电力二次系统的建设过程中,广泛使用了文件同步系统以进行数据传输,因此研究文件同步无论是理论上还是在实际应用上都具有非常重要的意义。
文章在分析文件同步技术现状及其应用环境的基础上,首次提出了支持Linux和Windows操作系统的双向异构文件同步技术。该方法具有完全异构、通用性强、实时性好的特点。
在论文中,主要研究了多目录文件同步系统的设计思想与实现方法,从文件系统的变化捕捉、网络通讯等两个环节,阐述了多目录文件同步系统的基本工作原理,并着重讨论了Linux平台上实时监控文件系统的方法,以及文件同步的处理过程。
文章给出了实现该同步软件系统的总体软件框架结构,整个框架由任务配置、文件变化捕捉、网络通讯等三个模块组成,并按照总体框架及流程给出了每个模块的实现细节。
系统采用了Client/Server软件构架,基于Windows 2000/XP/2003和Linux操作系统平台,分别使用Visual C++ 6.0和gcc编译开发环境。软件采用了模块化的设计方法,使用了So... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
ABSTRACT |
5-8 |
|
第一章 绪论 |
8-12 |
|
1.1 电力行业信息化概况 |
8-9 |
|
1.2 本课题研究的背景和意义 |
9-11 |
|
1.3 本论文的主要工作 |
11 |
|
1.4 论文结构 |
11-12 |
|
第二章 多目录文件同步系统概述 |
12-17 |
|
2.1 文件同步技术的发展现状 |
12-13 |
|
2.1.1 发展现状 |
12 |
|
2.1.2 普遍存在的问题 |
12-13 |
|
2.2 文件同步的相关概念 |
13-15 |
|
2.2.1 同步 |
13 |
|
2.2.2 多目录文件同步 |
13-14 |
|
2.2.3 异构文件同步 |
14 |
|
2.2.4 双向文件同步冲突 |
14 |
|
2.2.5 文件同步系统 |
14-15 |
|
2.3 文件同步技术的研究内容 |
15-16 |
|
2.2.1 监视文件系统的快速更新 |
15 |
|
2.2.2 文件系统更新的实时处理 |
15 |
|
2.2.3 文件同步冲突问题解决 |
15-16 |
|
2.4 本章小结 |
16-17 |
|
第三章 系统总体设计和相关编程技术简介 |
17-28 |
|
3.1 多目录文件同步系统总体框架设计 |
17-20 |
|
3.1.1 软件结构设计 |
17-18 |
|
3.1.2 总体框架和多目录文件同步系统流程图 |
18-19 |
|
3.1.3 客户端和服务器端socket“常连接” |
19-20 |
|
3.2 编程技术简介 |
20-27 |
|
3.2.1 Linux守护进程 |
20 |
|
3.2.2 Windows服务 |
20-21 |
|
3.2.3 TCP/IP协议与SOCKET简介 |
21-25 |
|
3.2.4 客户/服务器(C/S)模式 |
25-26 |
|
3.2.5 多线程编程技术 |
26-27 |
|
3.3 本章小结 |
27-28 |
|
第四章 文件系统实时监控技术 |
28-38 |
|
4.1 两种监控文件系统的方法 |
28-29 |
|
4.2 实时监控LINUX文件系统的理论及实现 |
29-34 |
|
4.2.1 内核编程机制简介 |
29-30 |
|
4.2.2 Linux文件系统分析 |
30-31 |
|
4.2.3 Linux文件系统的监控理论和实现 |
31-34 |
|
4.3 实时监控Windows文件系统的理论及实现 |
34-37 |
|
4.3.1 文件系统监控理论 |
34-36 |
|
4.3.2 文件系统监控实现 |
36-37 |
|
4.4 本章小结 |
37-38 |
|
第五章 多目录文件同步系统的实现及其使用方法 |
38-49 |
|
5.1 主要数据结构介绍 |
38-40 |
|
5.1.1 同步任务项数据结构 |
38 |
|
5.1.2 事件链表项数据结构 |
38-39 |
|
5.1.3 网络通讯命令数据结构 |
39-40 |
|
5.2 客户端配置工具程序 |
40-42 |
|
5.3 多目录文件同步系统的实现 |
42-48 |
|
5.3.1 客户端 |
42-46 |
|
5.3.2 服务器端 |
46-47 |
|
5.3.3 事件处理过程 |
47-48 |
|
5.4 软件的使用 |
48 |
|
5.5 本章小结 |
48-49 |
|
第六章 总结与展望 |
49-51 |
|
6.1 课题工作总结 |
49 |
|
6.2 未来工作方向 |
49-51 |
|
致谢 |
51-52 |
|
参考文献 |
52-54 |
|
附录 主要术语的中英文对照 |
54-55 |
|
作者在学习期间发表的论文清单 |
55 |
|
| 【DOI】 | LunWen.ID:2.2008.382031 |