个人云系统移动终端数据同步的设计与实现

个人云系统移动终端数据同步的设计与实现

北京邮电大学  冯久凌

本文提出了一种新的移动数据同步方法来达到数据的一致性,采用了日志的方式存储差异,以及C/S结构乐观复制方法。该方法有效减少了通信开销,有效的解决了移动环境中终端数据同步及一致性问题。系统设计充分考虑了易用性、高效性、全面性、扩展性和可访问性,保证系统健壮以及数据的有效利用。系统可划分为平台侧和移动终端侧,平台侧接收各个客户端的同步请求,进行同步处理后,同各个客户端交互,与各个客户端保持数据同步;移动终端在本地保持一个与云端数据一致的本地镜像数据库,当用户对数据进行更新同步时,将本地数据与镜像数据进行比较,先同步至镜像数据库,再由镜像数据库向云端主同步模块进行同步交互。当客户端接收到云端的同步请求后,也先进行镜像数据库的更新,然后将镜像数据库中的数据更新至本地记录数据中。移动终端通过HTTP POST(?)息的方式与平台侧主同步模块交互,交互内容以XML形式存在并放置于HTTP POST的消息体中。最后,对此系统进行了一系列的测试,保证功能完整,性能优异,用户体验良好。

个人云系统移动终端数据同步的设计与实现

时间: 2024-07-29 06:25:35

个人云系统移动终端数据同步的设计与实现的相关文章

基于云平台的医疗数据交换中间件设计

基于云平台的医疗数据交换中间件设计 张植蓝宝 魏振钢 信息技术的不断发展对医疗信息化不断提出新的要求,云计算的发展与成熟为医疗信息化的发展提供了新的契机.中间件作为云计算中核心的一环,在医疗云平台的实现中起着至关重要的作用.本文提出了一种基于云计算技术医疗数据共享中间件,可以充分利用云平台的计算资源,降低重复开发交换共享程序的成本. 基于云平台的医疗数据交换中间件设计

彩虹桥——云数据库Greenplum版数据同步解决方案

云数据库Greenplum版(ApsaraDB for Greenplum)目前已经开始公测,大家对它的使用评价还是非常高的.但是也有看到朋友反映说在把业务数据同步到云数据库的过程中还有一些不那么灵活的地方.就在前几天,笔者经朋友推荐在阿里云市场找到了这款叫彩虹桥的软件,在用了一段时间后,想在此提一些自己的看法.言而总之在业务数据同步方面,笔者认为彩虹桥应该是greenplum目前最好用的配套辅助工具. 首先让我们来看看正在公测的云数据库Greenplum版.云数据库Greenplum版是基于G

小白用户MaxCompute数据同步初体验

作为一个运营人员,工作中经常性地需要对大量业务数据进行分析,使用阿里云的MaxCompute可以非常方便的进行海量数据的处理.基于工作的特殊性,日常处理的都是CSV/TXT等碎片化的文件(比如用OSS存储的生产数据),如何将大文本文件写入到MaxCompute(原ODPS)是一件很头疼的事情.好在,阿里云大数据开发套件提供了非常强大的数据同步的工具.   近期体验了一下阿里云的数据同步工具,发现非常简单易用,同时又十分强大.作为非技术同学,借助文档,基本实现了从OSS到ODPS以及从OSS到本地

多个系统怎么共享数据

问题描述 公司现在有多个系统:客服系统.订单系统.营销系统等,这些系统的数据经常要关联查询,怎么保证查询速度呢?目前我们是用ETL工具实现数据同步,比如把订单系统的订单数据同步到客服系统数据库,但是这样就增加了系统的复杂性,如果把所有数据同步到一个数据库会不会数据量太大了?不知道有没有更好的解决办法. 解决方案 采用共享数据库是一个比较快的方法,但是实际上增加了系统之间的耦合性.比如订单系统因为增加了一个字段,可能会对营销系统造成影响,所以建议的方式是采用服务间调用的方式. 但是题主采用ETL的

Win8一大亮点:方便SkyDrive云存储的数据同步

Win8操作系统发布已经过去有段时间了.尽管相对之前的版本,Win8操作系统的销量或许并不是那么的迅猛.但是持续的增长趋势还是让我们看到了Win8很可能成为2013年最受关注的操作系统.就算还是有很多人对Win8系统亮点不突出现象予以了吐槽,但,可能忽略了Win8的一大亮点--Win8让SkyDrive云存储数据同步更便捷! 随着移动计算的发展,云存储越来越的的得到了用户的关注,苹果iCloud.谷歌Drive等的云存储都广泛运用到实际中.微软在云存储领域也做的十分不错,推出了SkyDrive云

cas-单点登录系统怎样与其它应用之间数据同步?

问题描述 单点登录系统怎样与其它应用之间数据同步? 单点登录系统里有用户的基本信息可以修改.第次登录都修改数据库,不是太合理.是否有什么更好的解决方法? 解决方案 设计模式里面有一种 模式, 观察者模式,可能实现你要的结果.

阿里云-两台机器的mysql数据同步

问题描述 两台机器的mysql数据同步 阿里云的云服务有提供数据同步吗?例如是把云服务器的数据库数据实时同步到本地数据库,不使用程序或软件.就是实现两个Mysql数据库之间的主从同步,主数据库是阿里云的mysql数据库. 解决方案 可以做个订阅与发布,实现主从同步.

基于OGG Datahub插件将Oracle数据同步上云

本文用到的 阿里云数加-大数据计算服务MaxCompute产品地址:https://www.aliyun.com/product/odps 一.背景介绍 随着数据规模的不断扩大,传统的RDBMS难以满足OLAP的需求,本文将介绍如何将Oracle的数据实时同步到阿里云的大数据处理平台当中,并利用大数据工具对数据进行分析. OGG(Oracle GoldenGate)是一个基于日志的结构化数据备份工具,一般用于Oracle数据库之间的主从备份以及Oracle数据库到其他数据库(DB2, MySQL

linux系统下Rsync远程数据同步命令使用整理

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明. 如果系统没有安装rsync,可以yum或apt-get一下. 命令选项如下,其中我们常用的参数为rsync -avz以及rsync –delete,