首页> 中文学位 >基于云存储的同步云盘系统的研究与实现
【6h】

基于云存储的同步云盘系统的研究与实现

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景

1.2 目前国内外主要的云存储产品和服务

1.3 论文的主要内容和组织结构

第二章 实现同步云盘系统的关键技术

2.1 文件同步技术

2.1.1 文件同步和rsync算法

2.1.2 rsync同步算法的具体内容

2.2 文件系统实时监控技术

2.3 服务器推送技术

2.4 本章小结

第三章 基于云存储的同步云盘系统的总体设计

3.1 系统需求分析

3.2 系统模型搭建

3.3 系统总体架构图

3.4 系统各模块功能介绍

3.5 同步冲突

3.6 本章小结

第四章 基于云存储的同步云盘系统的详细设计

4.1 客户端关键模块

4.1.1 客户端本地监控模块

4.1.2 客户端即时消息解析模块

4.1.3 客户端同步处理模块

4.1.3 客户端工作流程图

4.2 服务器关键模块

4.2.1 服务器同步处理模块

4.2.2 服务器消息推送模块

4.2.3 服务器端工作流程图

4.3 本章小结

第五章 实验结果分析

5.1 具体实验结果

5.2 本章小结

第六章 总结和展望

致谢

参考文献

展开▼

摘要

随着新设备的不断推出,越来越多的人同时拥有台式电脑、笔记本电脑、智能手机以及平板电脑等多台计算设备。这些设备中往往都存储着若干相同的数据,如何有效一致地管理这些个人数据成为一个新的挑战。云存储为管理用户多台计算设备上庞大的数据信息提供了有效途径,具有广泛的应用前景。 论文以实际工程项目为背景,在深入分析研究现有典型云产品和服务的基础上,以文件同步这一关键技术为重点,提出了基于云存储的同步云盘系统的系统框架。整个框架由云盘客户端、云盘服务器、文件库等三个部分组成。客户端和服务器中的关键模块包括:实时监控模块,负责监控本地同步文件夹的变化;同步处理模块,负责完成服务器与客户端之间的同步,服务器的同步处理还包括维护客户端和服务器数据的一致;即时消息接收模块、远程扫描模块、消息推送模块负责传递服务器与客户端之间的更新记录;另外文中还对通信接口进行了定义。论文主要从文件系统的实时监控和具体的同步处理两个关键的环节,阐述了云盘同步系统的基本工作原理,利用windows内部的消息机制通过使用ReadDirectoryChangesW函数实现文件系统的实时监控;通过在客户端和服务器之间发送本地和服务器保存的更新操作记录来完成各种同步操作的具体处理。进一步分析产生同步冲突的原因,提出利用时间戳检测同步冲突的方法,并给出了解决同步冲突的方案。 通过在实习单位的实际网络环境中测试,验证了系统的正确性和有效性,同时说明了文件同步服务必须完成文件系统实时监控和同步处理两大功能的必要性。与其它云产品比较,论文提出的使用消息推送的方式具有提升同步处理效率的特点。进一步需要开展的研究包括文件安全性保护。

著录项

  • 作者

    胡文娟;

  • 作者单位

    东南大学;

  • 授予单位 东南大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 金远平,徐文平;
  • 年度 2013
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类
  • 关键词

    存储; 同步;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号