摘要 | 第3-4页 |
Abstract | 第4-5页 |
1 绪论 | 第8-20页 |
1.1 课题背景 | 第8-9页 |
1.2 国内外研究现状 | 第9-15页 |
1.2.1 云计算或云存储相关研究 | 第11-14页 |
1.2.2 文件同步相关研究 | 第14-15页 |
1.3 论文主要工作 | 第15-16页 |
1.4 论文内容安排 | 第16-20页 |
2 云文件同步系统整体设计 | 第20-26页 |
2.1 云文件同步系统云端各组成部分简介 | 第20-24页 |
2.2 云文件同步系统与普通文件同步系统的比较 | 第24-25页 |
2.3 本章小结 | 第25-26页 |
3 多设备文件同步算法 | 第26-40页 |
3.1 文件元数据和元数据集合 | 第27-29页 |
3.2 单个客户端与云端的文件同步 | 第29-36页 |
3.2.1 查找客户端或云端的文件变化 | 第29-32页 |
3.2.2 合并客户端和云端的文件变化 | 第32-35页 |
3.2.3 文件变化优化 | 第35-36页 |
3.2.4 应用文件变化 | 第36页 |
3.3 从单个客户端推广到多个客户端 | 第36-38页 |
3.4 本章小结 | 第38-40页 |
4 云文件同步系统的工程实现 | 第40-60页 |
4.1 云文件同步系统 RESTful API 开发 | 第40-51页 |
4.1.1 存储服务模块访问接口简介 | 第40-41页 |
4.1.2 开发框架 Jersey 和开放认证协议 OAuth | 第41-43页 |
4.1.3 RESTful API 设计与实现 | 第43-51页 |
4.2 云网盘客户端开发 | 第51-58页 |
4.2.1 WPF 技术及其优点 | 第51-53页 |
4.2.2 云网盘客户端基本功能分析 | 第53页 |
4.2.3 云网盘客户端基本功能开发 | 第53-57页 |
4.2.4 云网盘客户端展示 | 第57-58页 |
4.3 本章小结 | 第58-60页 |
5 云文件同步系统部署与测试 | 第60-76页 |
5.1 云文件同步系统的部署 | 第60-64页 |
5.1.1 MongoDB 集群的部署 | 第62-63页 |
5.1.2 REST 服务程序的部署 | 第63-64页 |
5.2 基于 YCSB 的 MongoDB 性能测试 | 第64-75页 |
5.2.1 测试环境与方案 | 第65-66页 |
5.2.2 准备工作 | 第66-68页 |
5.2.3 测试及其结果分析 | 第68-74页 |
5.2.4 测试小结 | 第74-75页 |
5.3 本章小结 | 第75-76页 |
6 总结和展望 | 第76-78页 |
致谢 | 第78-80页 |
参考文献 | 第80-84页 |
附录 | 第84页 |