相关热词搜索:
文/杜明晶 背景随着信息产业的不断发展,人们在生活中往往使用着手机、PAD、笔记本电脑等多款智能产品。在生活节奏日益加快的今天,用户经常对其拥有的单一终端设备进行记录、处理等操作,并在网络连接状态下能够进行分享、同步至多终端进行后续操作。针对网络连接失败有可能导致的问题,可以用以下思路解决:在网络连接成功时记录下操作,而在网络连接成功时上传服务器。2 应用系统设计本文将多终端数据同步设计应用在C/S 模式下的系统中,该系统拥有安卓、IOS、WP8和windows 四个版本,服务器端是采用经典的LAMP 组合,通信方面则采用了Thrift 架构。以下对系统框架中重要组件进行详细说明。2.1 Thrift框架Apache Thrift 是Facebook 公司开发的远程服务调用框架,它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在C++,Java,Python,PHP 等多种语言中创建高效的、无缝的服务,其传输数据采用二进制格式,与相对体积庞大且传输效率低的XML 相比,Thrift框架的优势非常明显,而相比于JSON,Thrift则更加成熟完善,具有更高的效率。2.2 终端设计