云端备份和多设备同步设计与实现

云端备份和多设备同步设计与实现

ID:37355353

大小:5.75 MB

页数:71页

时间:2019-05-22

云端备份和多设备同步设计与实现_第1页
云端备份和多设备同步设计与实现_第2页
云端备份和多设备同步设计与实现_第3页
云端备份和多设备同步设计与实现_第4页
云端备份和多设备同步设计与实现_第5页
资源描述:

《云端备份和多设备同步设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、云端备份和多设备同步设计与实现作者:张昊指导教师:李宣东教授、刘海涛讲9币南京大学研究生毕业论文(申请工程硕士学位)南京大学软件学院2011年5月TheDesignandImplementationofDataBackupandMulti_Device。‘、。。。。。‘。Cloud5ynchronizationBased0nloudComputingandCloudStorageZhang,HaoSubmittedinpartialfulfillmentoftherequirementsforthedegreeofMasterofE

2、ngineeringSupervisedbyProfessorLi,XuandongLecturerLiu,HaitaoSoftwarelnstituteNANJlNGUNIVERSITYNanjing,ChinaMay,2011摘要云端备份和多设备同步系统致力于为家庭和小型办公场所提供数据备份和数据同步解决方案。该系统使得用户能够实时增量地将本地数据备份到云端,并同步到用户的其他设备上的客户端。系统同时也提供了随时随地地访问云端数据的接口,为多平台办公和数据迁移提供方便。系统使用了Google云计算平台和云存储平台,将账户和数据安

3、全托管于Google。用户在不同设备上安装客户端并设置账户,客户端保持和云端服务器的实时同步。这种同步并不需要客户端时时在线,每次启动客户端时同步都会自动完成。在具体实现上,系统主要解决了三个难题:1)客户端启动时扫描系统文件变更的问题,这个问题的难点在于,不能使用时间信息。我们采用MD5校验的方式;2)多客户端同步时的文件冲突问题,解决方法时维护文件变更的历史版本信息,同步时比对;3)大文件,小修改时的同步问题,为了节约带宽和时间,设计了文件差异同步算法。目前正是国际上云计算和云存储平台快速发展时期,这个项目很好地结合本地软件和云

4、端服务,为个人提供易用、强壮、安全的数据解决方案。关键词:云端备份,数据同步,Google,云计算,云存储,文件差异同步AbstractCloudbackupandmulti-devicesynchronizationsystemisdedicatedtoprovidingsmallofficeandhomeofficedatabackupandsynchronizationsolutions.Thissystemhelpsusembackuplocaldatatothecloudandsynctohisotherdevices,i

5、ncrementally.Systemalsoprovidestheinterfacetoaccessclouddata,whenevertheyhavetimeandwherevertheymaybe,tofacilitatedatamigrationandbusinessonmulti—platform。SystemusestheGooglecloudcomputingplatformandcloudstorageplatform,andhoststheaccountsanddatasecurityonGoogle.Theuse

6、rjustinstallhisclientsondifferentdevicesandsetuphisaccount,thentheclientskeepreal—timesynchronizatiOnSwiththecloud.Thesesynchronizationsdonotrequiretheclientsalwaysbeingonline,everytimeyouruntheclientsoftware,thissynchrOnizationwillbedoneautomatically。Intheimplementati

7、on,weencounteredthreebigissues.Firstly,howtofindthechangeswhentheclientsrestart?Thedifficultiswecannotusetimestamp.MD5checkisthefinialsolutionlOthisissue.Secondly。filesmayconflictswhileseveralclientsaresyncing.Wetrackeveryfile’SMD5versionsandcomparethemtOfixthisissue.T

8、hirdly.ifwemakesmallchangesonabigfile,thewholefileshouldbesyncedagain.Theanswerisfilediffsync.Nowadays,thecloudcomput

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。