基于JSON的数据同步策略研究及应用

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:WAYA123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着移动互联网的迅速发展,移动智能设备的普及率已经非常高,移动应用的数量也急剧增长,而移动应用一般都采用客户端服务器端(C/S)架构,因此,客户端和服务端的数据同步问题就成为保障智能应用正确运行的关键点。然而,目前市场上数据同步的解决方案中普遍存在同步效率低、重复同步数据以及不支持离线同步等问题。  本文的主要工作是设计和实现一套适用于移动应用的数据同步方案,其中包括:设计了一个专门的数据同步协议来进行客户端和服务端的通信,传输协议是移动端和服务端进行交互所遵守的约定,像计算机网络中的各种协议如HTTP、TCP、IP等一样,使用这些协议就能够进行异构系统的交互,为数据同步做好准备;设计了客户端和服务器端的同步算法,保证离线数据同步能够准确高效地进行;采用JSON做为数据交换格式,传统的数据同步方法往往采用XML作为数据交换格式,而JSON更加轻量级,没有多余的标签,只是用键值对来表示数据,而且Java8专门增加了对JSON支持的API,这将使得JSON在今后会被越来越广泛的使用;采用SQLite数据库作为存储策略,目前的移动应用中大多数都使用文件作为数据存储方式,尝试使用SQLite是因为它良好的性能和强大的功能,很适合较大数据量的应用使用。  通过对该同步策略实际测试,发现该策略的同步效率明显高于基于XML和文件存储的方案,尤其随着数据量的增大,这种优势越明显,这很好地说明该策略的合理性和高效性,为该策略的推广使用提供了理论依据和现实支持。
其他文献
在网络和多媒体技术的支撑下,远程教学系统得到了蓬勃发展,且作为一种全新的知识传播方式日益受到重视。在线口语训练系统是远程教学系统的一个重要组成部分,同时也是其中较难实
当前信息社会已迈入大数据时代,数据呈现出海量数据规模、数据源头众多且增速快、数据重要性日益显著等特点。如何保证存储系统中数据高可靠性问题已成为存储领域的一大研究热
随着互联网时代的到来,数据量呈现出快速爆炸式增长的趋势,海量的数据作为一种重要资产需要被安全可靠地存储。因此,如何保证大规模数据安全可靠存储成为了学术界和工业界的研究
随着社会的发展,信息化程度的不断提高,各个方面对快速有效的自动身份验证的要求日益迫切。由于生物特征是人的内在属性,具有很强的自身稳定性和个体差异性,因此它是身份验证的最
灵活的业务提供能力,以及所具有的丰富的业务潜力,是以软交换为核心的下一代网络的一个亮点。但面对业已成熟却又缺乏新意的智能网,以及势在必行的下一代网络,我们必须思考一个问
近年来随着大数据技术与深度学习算法的不断发展,医学图像这个积累了海量图像数据的领域逐渐吸引了人们的注意力,成为了一个新的研究热点。如何有效地、准确地分类这些海量的未
该文结合CRM客户评价分系统的设计与开发,提出用WebService解决CRM系统发展将要面临的数据分布性和平台异构性问题.该文主要研究了采用WebService实现的客户评价分系统的结构
微分代数系统,包含微分代数方程及其初始条件和边界条件,以微分方程表示物理世界的运动和变化,以代数方程描述物理世界的统一和守恒,在工程领域数学建模中具有重要的意义和普遍的
在SNMP规范之一的管理信息结构与标识规范中定义了这些属性.SMI对于MIB来说就相当于模式对于数据库.SMI定义了每一个对象"看上去象什么".SMIng从1999年开始研究,最初的研究目
在当前日益复杂的室内空间结构中,基于室内地图的服务是众多用户的一个关键痛点。在移动互联网的背景下,基于位置的服务作为最为关键的技术之一已经被广泛应用于交通、物流、人