基于文本协议的异构数据库数据交换引擎设计.pdf
文本预览下载声明
‘ ‘ 。’ ‘ … ’ … ‘ ‘ ‘
实用第一 智慧密集
… … … … … … … … … … … … … … … … … … … …
基于文本协议的异构数据库数据交换引擎设计
吴海燕
(信阳农林学院,信息工程学院,河南 信阳464000)
摘 要:针对异构数据库之间数据同步缓慢、数据交换格式复杂、数据安全度低等问题,设计了一个基于文
本协议的异构数据库数据交换引擎。该引擎设计了基于文本的二进制安全的数据交换协议,通过该协议可以
方便地定义程序运行需要的配置信息以及存储变化结果集的格式。并且该协议可以保证存储数据的安全性、
数据协议格式解析的高效性以及数据在网络中传输的高效性和安全性。采用该协议实现的数据交换 引擎有着
设计简单、数据安全度高、整体传输的数据小等优点,从而可以实现快速、高效的数据传输以及快速、高效
的数据解析和数据更新等功能。实验数据表明,设计的基于文本协议的异构数据库数据交换引擎可以有效地
实现各种数据库之间的数据交换,设计是可行的、有效的。
关键词:异构数据库;高效数据交换;文本协议;差异分析 ;影子表法
数据交换引擎就是为了解决数据孤岛现象而设计的。 广域网是网络相通的。
数据交换引擎大概可以分为:数据库管理系统 (DBMS,
DatabaseManagementSystem)提供的数据交换工具 、中问
件技术实现 的数据交换 、中间数据法实现 的数据交换 。
DBMS提供的数据交换工具与 DBMS耦合性强,失去了通
用性 .导致在很多其他的DBMS上无法使用 :中间件技术
实现的数据交换工具具有很好的通用性 ,但是,中间件技
术实现复杂。不容易实现,而且需要价格昂贵的软硬件资
源 ,致使大多数用户因无法承担高成本而无法普及;中间
数据法实现的数据交换工具是采用一种公共的数据交换格 、 网络 ,,,
式作为媒介,通过双方既定的协议完成数据交换功能。该
方法成本低、可扩展性强。但是,中间数据法的实现需要
考虑具体的网络状况、数据解析的效率等问题。
设计的基于文本协议的异构数据库数据交换引擎就是
采用中间数据法实现的数据交换工具 ,它设计的文本协议 图 1 异构数据库交换示意 图
具有表达形式简单、二进制安全、解析效率高等优点,从 由于要求数据交换引擎可以运行在广域网环境 中,所
而可以在同等的网络情况条件下。以最快的速度实现数据 以,必须保证数据在广域网环境的高效传输以及传输的安
交换、完成数据同步的功能。 全性。为此 ,提出的基于文本协议的异构数据库数据交换
1 高效数据交换引擎设计与实现 引擎遵循如下设计原则 :保证文本的二进制安全、存储的
设计的异构数据库数据交换引擎网络架构如图 1所示。 数据尽可能少 、数据的加密传输 、避免网络故障导致的数
该引擎可以独立地部署并运行在任何一个可以与数据库网 据重传。
络相通的服务器上。图1中的DB1、DB2、DB3以及 DB4 1.1 总体设计
可以是任何类型的DBMS,应用服务器可以是PC机、小型 基于文本协议的异构数据库数据交换引擎的总体设计
机 、大型机等 ,应用系统和 DB运行的操作系统可以是 如图2所示 。图2给出了经过简化后的架构设计以及各部
Windows、Linux,也可以是UNIX等。
需要进行数据读写的双方 (DB或者应用服务器)必须 作者简介:吴海燕 (1976一),女,硕士 ,讲师,研究方向:
保证是网络相通的.因此,如果在一个局域网内,只要是 计算机应用。
内部网络相通即可 :如果不在同一个局域网内,就需要在 收稿 日期:2016—12—23
分之间的交互关系。
显示全部