个人云同步系统服务端的分析与实现

来源 :北京邮电大学 | 被引量 : 5次 | 上传用户:kfyddp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展以及智能终端的普及,同步与备份的概念逐渐深入到人们的工作与生活当中,人们逐渐的意识到仅靠使用PC机来存储和备份繁多的个人数据和资料是远远不够的;与此同时,设备的多样性(PC机、手提、智能手机等)使人们产生了对资源同步的需求,云同步这一名词因此而产生。云同步可以定义为以云端(服务端)为中心,个人所上传在云端的数据和文件资料可以在不同的设备之间或设备与云端之间进行资源共享,并且在云端永久保存用户的资料与数据。在云同步系统中,资源同步包括数据同步和文件同步两大类,通过云同步系统的使用,用户不再担心手机出现数据资料误删或丢失的问题。本文主要设计并实现了一种能够在多种设备之间或设备与云端之间保持同步一致性的服务系统。云服务系统的手机客户端和PC客户端等均通过HTTP POST消息的方式与云端主同步模块交互,交互内容以JSON或XML的形式存在并放置与HTTP POST的消息体中。用户可以随时随地获取更新后产生的数据,也可在云端和其它终端查看、删除、编辑数据和文档等,并且文档更新产生的多个版本在一定时间内在云端可进行恢复等。例:当用户在PC机上通过Word文档编辑资料时,可即时在同一用户下的手机和pad客户端中查看到更新后的Word文档。本文首先主要介绍了差量同步、版本同步的算法和策略,并对系统的各个相关功能模块做了需求分析。其次对整个同步系统的结构框架进行了简要概述,并着重按服务端的结构层次,分别对每一功能管理模块的设计与实现进行了详细的介绍与说明。另外本课题研究并实现了如何保证客户端与服务端保持版本一致以及数据同步和文件同步的算法和策略问题。随后,使用系统中最常用的数据与文件同步功能测试用例对整个系统的功能进行了测试。最后,本文对这次工作进行了简要总结,并对接下来的相关工作进行展望。
其他文献
基于全球卫星导航系统(GNSS)的科学问题及新应用拓展研究一直是导航界关注和研究的问题。基于载波相位的姿态测量是GNSS应用的一个重要方向,而单独利用GNSS进行姿态测量输出频
学位
该文以湖北省GSM网为例,运用计算机网络管理原理来分析操作维护中心的结构、功 能及其实现方法.在阐明网络管理的重要概念(管理模型、OSI管理信息库、网络管理协议、、网络管
IEEE802.15.4专门用于支持设备在低功耗无线个人局域网(LoWPAN)中的通信。在设计之初,IEEE802.15.4标准只包括物理层和媒体接入控制层,并不支持和IP网络进行互联,然而LoWPAN
随着互联网行业的蓬勃发展,搜索引擎面对的数据规模和用户查询量都有了极大的增长,这对搜索引擎的性能构成了巨大的挑战。目前,商业引擎普遍采用分布式的架构,由索引服务器集群负
随着微电子技术的发展,专用集成电路(ASIC)技术将在我国未来的航天任务中发挥越来越重要的作用。ASIC技术可显著提高电路功能的集成度,提升电子系统的性能和可靠性,同时降低系统
随着互联网以及Web2.0的迅速发展,应用所处理的用户请求日益增长,给服务提供商的本地数据中心造成了巨大的压力。服务提供商为了应对日益增长的用户请求,需要不断地加大本地
偏振遥感作为一种新型的遥感探测手段,与传统遥感手段相比有其独特的优势,它可以解决传统光辐射强度探测无法解决的一些问题,在大气气溶胶的探测、人工目标识别、海洋探测等方面
GPU(Graph Processing Unit,图形处理单元)以其独有的结构设计,在进行并行和高性能计算时通常都会获得高于多核CPU的计算性能。高并行性、高存储带宽和高计算性特点,使得GPU自上世
航天器从设计、制造到发射,需要耗费大量的人力和物力成本,并且航天器具有发射后不可维修的特性,因此使用航天器地面测试系统对航天器进行全面的测试是确保航天器功能性能和在轨