多终端数据同步的设计与实现
作者:杜明晶 李淼
来源:《电子技术与软件工程》2013年第23
        要:随着科技的不断发展,人们拥有新兴终端设备的趋势愈发具有多样性和广泛性,而随着生活节奏的加快,人们在多终端设备中记录管理事务的需求也在逐渐增长,但由于目前网络覆盖面积的局限性和网络的不稳定性,终端设备并不能时刻保持着连接到网络的状态。在连接网络异常的情况下进行操作,就会出现发布失败、各终端同步异常、分享失败等问题。针对以上问题,本文提出并设计了一款系统架构,该系统架构具有远程同步和其他用户分享的功能,能够使人们在终端设备网络未连接时进行无差别操作,保持多终端数据的一致性。
        【关键词】系统架构 数据同步 Thrift MySQL 分布式数据库
        1 背景
        随着信息产业的不断发展,人们在生活中往往使用着手机、PAD、笔记本电脑等多款智
能产品。在生活节奏日益加快的今天,用户经常对其拥有的单一终端设备进行记录、处理等操作,并在网络连接状态下能够进行分享、同步至多终端进行后续操作。针对网络连接失败有可能导致的问题,可以用以下思路解决:在网络连接成功时记录下操作,而在网络连接成功时上传服务器。
        2 应用系统设计
        本文将多终端数据同步设计应用在C/S模式下的系统中,该系统拥有安卓、IOSWP8windows四个版本,服务器端是采用经典的LAMP组合,通信方面则采用了Thrift架构。以下对系统框架中重要组件进行详细说明。
        2.1 Thrift框架
        Apache Thrift Facebook公司开发的远程服务调用框架,它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在C++JavaPythonthriftPHP等多种语言中创建高效的、无缝的服务,其传输数据采用二进制格式,与相对体积庞大且传输效率低的XML相比,Thrift框架的优势非常明显,而相比于JSONThrift则更加成熟完善,具有更高的效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。