18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 移动数据同步(数据库)

移动数据同步(数据库)

时间:2022-12-05 14:30:01 | 来源:信息时代

时间:2022-12-05 14:30:01 来源:信息时代

    移动数据同步 : 在一个移动分布式系统的站点之间交换信息,并保持信息的一致性与正确性。数据同步是移动数据库重要的特点之一。通过数据复制和同步,可以将移动数据库或主数据库的变化情况彼此反映到对方,保证了数据的一致性。移动数据库系统的数据同步应具有以下的特点:
(1)提供多种数据同步方式。具有上载同步、下载同步和完全同步三种同步方式。
(2)具有完善的冲突检测机制和灵活的冲突解决方案,具有冲突日志记录功能。
(3)支持快速同步。系统实现同步时,只传递变化的数据,以节省大量的同步时间。
(4)支持表的水平分割和垂直分割复制,最大限度地降低移动数据库的大小。
(5)支持异构数据源连接同步。可以支持ODBC的异构数据源作为主数据库和移动设备上的数据库进行数据同步。
(6)具有主动同步的功能。允许用户对系统提供的同步事件自定义过程实现,以提供最大灵活度的同步过程。
1.数据同步的实现方法
数据同步有两种实现方法,分别是基于消息的同步和基于会话的同步。基于消息的同步不进行直接的通信连接,而使用电子邮件或信使服务来进行。它使用日志记录来对中心服务器数据库进行定期的扫描看是否有数据更改。基于会话的同步需要在远程主机和中心数据库之间建立直接的连接,它使用如TCP/IP,HTTP,FTP等协议,使用ODBC来解决异构性,使用冲突触发器来保证数据库的一致性。该方法的优点是安全性较高。
实现数据同步有两种方案: 从远程服务器上下载关系和执行查询后下载结果集。同步的具体技术有基于时间戳的方法,即在最近同步操作后同步数据; 快照,即每当数据改变时就同步数据,它使用“解决冲突”来解决同步中的冲突。
移动数据库通常使用同步服务器来进行数据同步,同步服务器的功能为: 支持移动客户机与数据库服务器的数据交换; 支持多个移动客户机的更新事务的并发执行; 支持冲突检测和冲突消除; 实现跨区处理时的事务转移与恢复。
2. 同步的级别与粒度
根据对同步服务器的上述功能特征支持的力度,可分为以下四个由弱到强的同步级别:
同步级别1:下载采用全部刷新方式,上载采用增量刷新方式; 不支持事务跨区处理,数据冲突的检测和消除由应用程序实现。如数据采集类应用。
同步级别2:下载采用全部刷新方式,上载采用增量刷新方式; 不支持事务跨区处理,数据冲突的检测和消除由同步服务器自动完成,如飞机订票系统。
同步级别3: 下载和上载均采用增量刷新方式,不支持事务跨区处理,自动完成冲突的检测和消除。
同步级别4: 下载和上载均采用增量刷新方式,支持跨区事务处理,自动完成冲突的检测和消除。
根据数据上下载所能选择的数据单位,同步处理又可以有如下粒度:
(1)表级:可以选择某个或某些表进行上下载同步处理。
(2)元组级:可以选择某个或某些元组进行上下载同步处理。
(3)视图级:可以选择某个或某些视图进行上下载同步处理。
(4)列级:可以选择某个或某些列进行上下载同步处理。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭