分布式异构数据库同步更新的研究与应用( 二 )
(2)在异构数据库之间建立全局的模型 。 这个系统致力于对物理上分散分布 , 逻辑上相关的集中管理的部分进行集中管理模式设计 , 使得在任何数据库上的操作和运行都像是在本地实现一样 。 他们不必关心物理数据模型和其他底层细节.由于的数据库集成 , 当用户面对这样的异构数据库时 , 他们想要建立全球架构就面临很多困难 。
(3)分散和集中管模型 。 不同自治数据库和数据库的构件的集中性管理 , 采用数据传输技术来解决分布式数据处理和多节点集群的一致性问题 。
(4)一般的采集模式忽略系统 。
(5)忽略映射同步数据到XML上的同步性能的影响 。
在本文中 。 为了有效地解决数据包流 , 减少流量(如无线传感器网络) , 数据同步 , 从根本上解决可以整合各种业务终端数据的分布式异构数据库的“信息孤岛”的问题 , 实现实时数据的同步更新 , 我们采用帧同步平台JMS和基于XML技术 。
1系统框架和应用
图一给出了系统框架结构和主要模型 , 在图中我们可以看到:
1)前端设备 , 包括设备的数据采集 , 数据存储 。 数据库 , 数据库接口API;
2)同步数据平台 , 它是系统的核心部分 , 它主要包括消息服务器管理API , APIJNDI , JMSAPIwww.biyezuopin.vip;
3)管理中心 。 它主要包括管理工具 , LDAP/ANDI服务 , JMS服务器和数据库 。
其中消息服务器是整个系统的核心 , 它遵循JMS(Java消息服务器)标准的JMS服务器服务 。 首先 , JMS服务器上的消息队列通常使用“发布/订阅”消息队列的模型 。 在该模型中 , 发送到消息终端的目标数目可以无限制 , 并且每个消息可以任意次数被发送到到接收端 , 接收端的数目也可以不限数目 。

文章图片
图一系统体系结构图
从系统功能的角度看 , 由图1中的区块图可以看出 , 该系统的功能模块有数据来源寄存器模块 , 映射XML形成模块 , 消息监视模块 。 数据被映射到XML模块 , 数据读取模块和冲突处理模块 。 如图2中所示 , 各功能模块的任务是:源数据模块:这一部分主要是读取数据库的登录信息 , 如:ID , 密码 , IP地址等..该模块可以登录 , 删除注册用户信息 。
1)中心DB→XML适配器模块:源数据库注册后 , 将提取所有用户表的结构 , 如:登记表名 , 字段名 , 字段类型 , 并把它变成在数据库中的Table_Info.xml文件 , 该文件被称为发件人的API , 也基于映射文件 。
2)监视模块(监视工具):根据新信息 , 监测模块进行实时采集 , 并刷新异构网络的信息 , 它是同步的基本要求 。 该模块是:当源数据库形成的数据发生变化时变化 , 通过一定的方法来提取同步数据 。
3)同步数据到主任务的XML模块:是对同步数据获取模块抽取设计的延续 , 并将其转换为Data_xml.xml文件 。 Data_xml文件的每个节点包含数据库的源类型 , 源数据库名 , 源表名 。
4)冲突处理模块:分析并记录维修故障系统的操作 。
5)数据下载模块:这个模块读取数据 , 并传送到目标表 。 除去C-TabChange表相应的控制信息后进行读取;如果读取错误 , 消息回滚 , 并将相信的控制信息保留在表C_TabChange , 进行异常处理和便于系统维护 。
2472字

文章图片
图二系统功能分区
2系统处理和工作原理
2.1系统实现流程
1)对于源和目标数据库之间的关系 , 首先 , 系统读取源数据库和目标数据库的登录信息和所有用户的表结构信息
- 数据库|饿了么免单活动上热搜,是薅还是被薅羊毛?
- GPU|苹果新系统抄袭华为鸿蒙系统?鸿蒙分布式系统有多超前?
- 北京市|36氪首发|云原生数据库公司「拓数派」完成新一轮战略融资,估值已达准独角兽级别
- 明码标价|3000元可购买整个学习通数据库?我们的信息被公开售卖,明码标价
- 数据库|撤离中国市场!美国科技巨头已全面关店,居然被一个小水杯击败
- 数据库|真国产之光?曝小米12 Ultra将搭载三款自研芯片,全方位加强!
- 数据库|云正日益主导IT格局,中国云服务市场继续保持强劲增长!
- 数据库|想要商店的顾客源源不断?试试UGC,让顾客成为品牌的最佳代言人!
- 数据库|非常实用的PC软件,每一款都是神器!!
- 数据库|618轻薄本全攻略!四款标配好屏幕的新品来袭,华硕好屏可闭眼入
