基于分布式版本控制工具的个性化文件同步系统设计与实现
本文关键词:基于分布式版本控制工具的个性化文件同步系统设计与实现
【摘要】:在云计算和互联网技术的快速发展下,全球的数据量正以指数爆炸形式增长;与此同时,大数据的应运而生也让我们渐渐挖掘出了数据的巨大价值。现实环境下,关于海量数据如何高效存储和快速获取成为了各大企业关注的重点。在市场需求推动下,云存储系统凭借成熟的关键技术为基础大量问世,解决了数据的存储问题。随着数据存储网络化和移动化进程的加深,用户对云存储所能提供的功能有了更深层次的要求,即在保证用户数据能够高效存储和获取的同时,实现用户操作的可追踪性,满足用户对数据旧文再现和误删恢复等关键需求。基于上述情况产生的市场需求,本文通过深入分析现有的云存储平台结构模型,结合系统关键技术的解决方案,设计了基于分布式版本控制工具的个性化文件同步系统。本文的主要工作内容如下:1.对云存储系统的结构模型进行逐层分析,对本文要设计实现的文件同步系统进行了功能和性能需求的细致化分析提炼,并根据分析结果对整个系统的架构进行了设计。依据系统功能模块划分原则,对系统从功能实现的角度进行了模块化的划分,并对各个子模块的的具体工作流程进行了细致化的分析和设计。2.针对本设计中应用到的关键技术进行深入研究,分析分布式版本控制工具Git在版本控制方面的主要优点,并采用Git作为本设计中版本管理服务器端底层实现。对系统设计中会用到的Git功能进行了测试分析,结合这些功能研究并设计出系统中版本管理模块工作的具体流程。对分布式文件系统中出现的缓存不一致情况进行了分析,结合现有的缓存一致性解决方式,从如何保障系统缓存的一致性和如何解决缓存不一致问题两个角度进行了分析,并针对本设计中会出现的不一致问题提出了对应的解决方案。3.依据本文中个性化文件同步系统的分析设计结果,对整个系统客户端和服务器端功能进行软件实现,并对系统功能实现的效果进行展示。搭建整个系统的运行环境,对服务器端和客户端进行安装配置,通过一系列的测试用例对系统的功能和性能进行综合测试,并对测试用例的结果进行了综合展示。
【学位授予单位】:安徽大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【相似文献】
中国期刊全文数据库 前10条
1 郑晓霞,封加兵,陈益,刘越;自动化版本控制在实际项目中的应用[J];信息技术;2003年12期
2 周炜;一种新的版本控制机制的研究及原型设计[J];安庆师范学院学报(自然科学版);2005年01期
3 ;版本控制[J];互联网天地;2007年06期
4 罗雅丽;;版本控制在开发项目中的应用[J];电脑编程技巧与维护;2011年14期
5 李志杰;;版本控制技术在团队协同开发中的应用研究[J];现代商贸工业;2012年14期
6 徐锋;;Visual Source Safe 6.0使用简易指南[J];程序员;2002年09期
7 曹吉;;Subversion点评[J];程序员;2004年12期
8 刘黎志;;一种改进的时变维度版本控制方法[J];计算机系统应用;2006年10期
9 卞青;;网站类产品版本控制实践[J];程序员;2007年07期
10 陈爱君;方欣;魏亮;;利用版本控制软件进行协同设计[J];建筑设计管理;2007年06期
中国重要会议论文全文数据库 前7条
1 陈恩强;魏臻;程磊;;版本控制系统Visual SourceSafe应用[A];全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集[C];2001年
2 孙长嵩;李海丹;;基于构件的版本控制策略[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
3 何超钦;张s,
本文编号:1303064
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1303064.html