APP下载

移动应用数据同步方案设计研究

2020-08-04曲毅

数字技术与应用 2020年5期
关键词:移动应用方案

曲毅

摘要:进入二十一世纪以来,移动信息技术取得了突破性进展,移动互联网基本上已经普及,智能手机成为了人们生活和工作中不可或缺的重要工具。同时,移动互联网的影响也深入社会的各个领域。在数据采集和应用方面,移动应用所发挥的作用越来越大。但是,就移动设备本身来说不管是其性能方面还是保密性方面,都有其固有缺陷;所以作为信息采集设备,移动设备必须要能够与服务端实现定期交流,才能充分发挥其作用。这正是本文所研究的发端,我们希望研究一种移动应用数据同步方案,在该方案的帮助下,移动应用数据能够得到更高效,更快捷的利用。

关键词:移动应用;数据同步;方案

中图分类号:TN919.1 文献标识码:A 文章编号:1007-9416(2020)05-0127-01

0引言

在无线通信技术陕速发展的推动下,今天以智能手机为代表的各种便携式智能设备,在我国的应用已经非常广泛。近些年我國移动网络用户呈爆发式增长,截止2018年底,数量超过7亿,无线通信技术也正在从4G向5G发展,移动互联网的速度和服务质量都得到了很大的提升。同时,在移动互联技术的推动下,形成了一个全新的产业链,通过与传统产业的密切结合,成为了社会发展的重要动力。

1移动应用数据同步的主要冲突处理方法与优缺点

就当前实际情况来看,移动应用数据要想实现同步,基本是通过两种渠道来实现的,—种是文件拷贝,一种是网络通信传输。使用前者作为同步方式,是建立在文件作为同步处理单元的基础上的,而且必须要应用Windows Active-Sync等软件,所以其弊端非常明显,不仅操作复杂,而且软件封闭,难以实现冲突检测与数据回滚。使用后者作为同步方式,则是以WEB SERVICE与移动终端的嵌入数据库完成数据交换。如果以WEB SERVICE实现同步,尽管传输的成本相对较低,但是对移动网络具有很高的质量要求,而且在传输数据较多的时候很容易表现出延时现象,进而造成后台系统负荷加重,没有妥善的冲突预处理策略。以移动终端的嵌人数据库实现同步,则是通过用TCP连接、二进制数据流等方式完成同步,在这方面,一方面本身其效率较高,另一方面已经具备了较多冲突规避机制和冲突消融技术,所以应用起来更加容易。

2移动应用数据同步方案设计分析

2.1基本框架

就本设计方案的整体框架层次来看,共包括了三层,第一层为移动应用同步交互会话,第二层为移动应用数据更新,第三层为移动应用数据传输。在第一层中通过同步交互会话使移动数据的同步管理正式被启动;然后以框架定义接口第二次作为新数据的获取通道;并且与此同时通过第三层完成个性数据定制处理。除此之外,基于文件配置功能,可以对数据同步的传输形式所处明确的定义。

2.2应用模块

通过在上面对本方案的基本框架的说明我们可以看出,该方案的模块设置可以分别设置为同步会话模块、数据更新模块和数据传输模块,下面将就三个应用模块分别展开分析。

在同步会话模块中,智能移动终端的移动应用发出相关信息,在模块接口的作用下是的同步过程正式开始,而且还可以获取模块程序的运行相关信息。然而,基于移动平台的不同或者开发语言的差异,实际的接口方式可能会存在差异,这就使得双方的定义同样可能有不同之处。然而在数据更新模块中,在业务层的作用下可以基于上一模块源头,进而可以再次接受到数据更新的定义,然后将该定义重新诸如更新接口。

3移动应用数据同步方案的实现

为了更好的针对该同步方案展开设计和说明,我们在本研究中将数据的主动发送终端与目标终端,都定义为数据库。

对于数据服务器s来说,其具备业务数据的集中存储能力,一般情况下都是以ORACLC数据库作为存储;而与数据服务器s连接的移动智能设备,其数据都是来自于s的ORACLC数据库,在完成下载以后数据被存储到移动智能设备的sQLANYWHERE系统中。这个过程就是智能终端设备的一定应用使用和更新的过程;而以智能移动设备获取相关信息以后,这些更新的数据应当被传输到服务器并存储于ORACLC数据库,这样就完成了数据的融合。这样的同步应用拓扑流程如表1。

由此我们可以看出,在整个过程中同步流程,其主动发起的都是移动设备;而该服务的实现是以2S的网络服务为基础而搭建网络服务器。就表1中同步流程P1与P2来看,其在过程中的网络地址,基本都是服务器的WEB SERVICE地址;而目标终端则是以设备同步流程作为网络服务地址。一旦整个同步流程中的相关参数完成了设置,同步会话程序就会迅速被启动,然后移动终端的包括信息本身以及其配置信息,会被传输至WEB SERVICE;当WEB SERVICE收到移动设备的相关信息以后,就能够迅速将其中的部分信息实施更新。而移动设备端也会同时将自身的同步数据表、字段信息、同步顺序完全记录,并将所有的数据同步时间完全记录;另外还会将可以用以支持新增表的相关数据及其删除信息完全记录。服务器所连接的PC终端,同样会对数据表中的相关信息,包括同步顺序、同步流程等做好记录,同时针对数据更新以后所有可能造成变化的数据,实施一次全面的增加、删除和修改,并将相关信息记录下来;同时还要在同步表中完成记录,并将其与相应的时间对应起来;在删除表中同样应当将删除的时间与删除记录对应起来。最后,由数据传输模块,以HTTP协议与SOAP,对相关数据实施标准化封装。

4结语

本文针对移动应用数据同步方案展开了研究,首先简要介绍了该方案的框架与模块,然后就其实现做出了简要说明。希望本方案的提出,能够在实践中发挥一定的效应,也希望本方案能够发挥一种抛砖引玉的作用,以促使更优秀的方案出现。

猜你喜欢

移动应用方案
选择最优方案
烂脸了急救方案
最佳方案
定边:一份群众满意的“脱贫答卷” 一种提供借鉴的“扶贫方案”
T学校公共设施便捷报修平台的移动应用研究
稳中取胜
新方案