构建多类型数据库安全数据交换平台的方法

文档序号:7655022阅读:273来源:国知局
专利名称:构建多类型数据库安全数据交换平台的方法
技术领域
本发明涉及计算机应用领域,具体地说是构建多类型数据库安全数据交换平台的方法。
2背景技术
长时间以来,在解决单体企业应用与集团企业应用之间数据的采集问题时,往往采用在单 体企业数据库中建立触发器,通过数据库增量触发生成传输数据文本文件的功能来解决数据的 同步的方案。这种方式的局限在于依赖于数据库的类型,不利于数据库的数据备份、恢复,维 护。触发器容易因为所依赖的数据库结构变动而失效,造成触发器熄火,很难搞清楚哪些数据 进行了同步,哪些数据未实现同步。原有的方案不能够解决多节点之间的数据相互发送的问题, 更不能解决数据群发的问题。数据在发送端和接收端需要落地形成文本,中间过程数据保密性 不强,不适合国防、军工等保密要求。
3
发明内容
本发明的目的是提供一种构建多类型数据库安全数据交换平台的方法。 本发明的目的是按以下方式实现的,所构建的数据交换平台不依赖于数据库类型,独立于 数据库、独立于应用在不同产品或项目中,使用时将应用节点进行编址,通过寻址来找到数据 的交换节点,进而进行数据的发送、接收和转发,数据在交换平台中采用单节点发送、多节点发 送和广播式发送数据在多个应用节点之间采用网状形式传送; 数据交换节点之间的数据传送有以下方式-
1) 如图1所示,两个节点间的数据发送和接收步骤如下-发送端发送完数据,等待接收端的正确返回信息后,数据发送完毕。 接收端接收到数据后,处理数据,并将处理的结果返回给数据的发送端。
2) 数据转发如图2所示
发送端将数据发送给中间节点,中间节点将数据转发给接收端,发送完数据,等待接收 端的正确返回信息后,数据发送完毕。
中间节点判断数据的接收端是否是自身,不是转发。
接收端接收到到中间节点发来的数据后,处理数据,并将处理的结果返回 给中间节点,由中间节点将数据转发给发送端。
3) 数据群发如图3所示,每个节点既是发送端,又是接收端,作发送端时同时向多个接 收端发送数据,作接收端时又同时接收多个发送端发送来的数据,接收和发送的数据包括通过
中间节点转发的数据。
本发明的方法和现有技术相比所具有的优点是、数据传送迅速、安全可靠,可杜绝网络数 据堵塞等情况的发生,而且能及时发现数据传输中出现的问题,解决了多节点之间的数据不能 相互发送的问题、解决了数据不能群发的问题、数据在发送端和接收端需要落地形成文本对中 间过程数据保密性不强的问题和不能适应国防、军工等保密要求。
4

图1是双节点间的数据发送接收示意图
图2是三节点间的数据发送与接收示意图3是多节点数据群发的示意图4是数据交换平台的结构示意图5是同步数据交换的结构示意图6是异步数据交换的结构示意图7是集群数据交换平台结构示意图。
5具体实施例方式
本发明的构建多类型数据库安全数据交换平台的方法,是将应用节点进行编址,通过寻址 来找到数据的交换节点,进而进行数据的发送、接收和转发,数据在交换平台中采用单节点发送、 多节点发送和广播式发送数据在多个应用节点之间采用网状传送;数据传送有以下方式
1) 单节点数据的传送
发送端发送完数据,等待接收端的正确返回信息后,数据发送完毕; 接收端接收到数据后,处理数据,并将处理的结果返回给数据的发送端;
2) 多节点数据的传送
发送端将数据发送给中间节点,中间节点将数据转发给接收端,发送完数据,等待接收 端的正确返回信息后,数据发送完毕。
中间节点判断数据的接收端是否是自身,不是转发。
接收端接收到到中间节点发来的数据后,处理数据,并将处理的结果返回给中间节点, 由中间节点将数据转发给发送端。
3) 网状节点数据的群发
每个节点既是发送端,又是接收端,作发送端时同时向多个接收端发送数据,作接收端时 又同时接收多个发送端发送来的数据,接收和发送的数据包括通过中 间节点转发的数据。
4) 本发明的数据交换平台独立于数据库、独立于应用在不同产品或项目中,使用不依赖于
5) 本发明的数据交换平台可以实现同步数据交换和异步数据交换,同步数据交换是数据发 送和接收返回信息在同一个事务中完成。
异步数据交换是数据发送和接收返回信息在不同的事务中完成。
6) 数据交换平台在离线式数据交换应用中,数据交换平台可以根据数据的E-R关系生成数 据交换拓扑结构树,采用队列技术,能有效保证数据信息的完整性。
依据数据的E-R关系生成完整的数据包。使用Message Queue,使用分段传输,保证传输的 高效性和传输数据的完整性。
7) 数据传送过程不落地形成文本文件等中间形态数据,直接通过数据交换平台传送到接收 端,以提高处理效率和提高数据的安全性。
信息在整个传输过程中,通过严密的加密算法保证了数据的安全性和保密性。 数据包在传输之前,要进行压縮和加密 压縮减小数据包的大小,提高传输效率。 加密保证数据的安全性。
8) 数据包可以自由设置大小,从而可以适应不同带宽的网络环境,防止因数据包过大而传 输失败。数据在传输过程中,根据网络状况,设置数据包的大小,提高传输效率。对大数据包 的传输和不稳定的网络非常有意义。数据包大小自由设置,从而可以适应不同带宽的网络环境, 防止因数据包过大而传输失败。
9) 数据交换的对象可以是数据库数据、文本、图像等多种数据。
10) 数据交换支持的数据对象有数据库表数据各种类型的字段数据,包括lob字段数 据,文件是文本文件和二进制文件。
11) 数据交换在接收端进行集群方式数据接收处理,以防止数据堵塞的问题。更适合于大 型应用的数据交换,采用集群方式,可以提高中心端的处理能力。
12) 本发明的方法支持同构和非同构数据库之间的数据传输,通过配置,可以定义
g) 传输的数据表
h) 数据表的传输字段
i) 是否群发
j) 数据的主子关系和外键关系
k) 数据的发送节点
1) 数据表的安全级别可读,可写,可读写等^
权利要求
1、构建多类型数据库安全数据交换平台的方法,其特征在于数据交换平台不依赖于数据库类型,独立于数据库、独立于应用在不同产品或项目中,使用时将应用节点进行编址,通过寻址来找到数据的交换节点,进而进行数据的发送、接收和转发,数据在交换平台中采用单节点发送、多节点发送和广播式发送数据在多个应用节点之间采用网状传送;数据按以下方式传送1)单节点数据的传送发送端发送完数据,等待接收端的正确返回信息后,数据发送完毕;接收端接收到数据后,处理数据,并将处理的结果返回给数据的发送端;2)多节点数据的传送发送端将数据发送给中间节点,中间节点将数据转发给接收端,发送完数据,等待接收端的正确返回信息后,数据发送完毕;中间节点判断数据的接收端是否是自身,不是则转发给接收端;接收端接收到到中间节点发来的数据后,处理数据,并将处理的结果返回给中间节点,由中间节点将数据转发给发送端;3)网状节点数据的群发每个节点既是发送端,又是接收端,作发送端时同时向多个接收端发送数据,作接收端时又同时接收多个发送端发送来的数据,接收和发送的数据包括通过中间节点转发的数据;4)数据交换的对象是数据库数据、图像、文本文件和二进制文件;5)数据交换平台支持同步数据交换和异步数据交换,根据业务要求或者网络状况来决定使用同步数据交换还是异步数据交换,在网络条件好的情况下,采用同步数据交换,保证数据不丢失和保证事物的完整性;6)同步数据交换是数据发送和接收返回信息在同一个事务中完成;异步数据交换是数据发送和接收返回信息在不同的事务中完成;7)交换平台在离线式数据交换应用中,数据交换平台根据数据的E-R关系生成数据交换拓扑结构树,采用队列技术保证数据信息的完整性;8)依据数据的E-R关系生成完整的数据包,使用Message Queue,使用分段传输,保证传输的高效性和传输数据的完整性;9)数据传送过程不落地形成文本文件的中间形态数据,直接通过数据交换平台传送到接收端,以提高处理效率和提高数据的安全性;10)信息在整个传输过程中,通过严密的加密算法保证了数据的安全性和保密性。11)数据交换支持的数据对象是数据库表数据、字段数据和lob字段数据。12)交换平台支持同构和非同构数据库之间的数据传输,通过配置,定义如下a)传输的数据表;b)数据表的传输字段;c)是否群发;d)数据的主子关系和外键关系;e)数据的发送节点;f)数据表的安全级别分为可读级,可写级或可读写级。
全文摘要
本发明提供一种构建多类型数据库安全数据交换平台的方法,该方法构建的数据交换平台不依赖于数据库类型,独立于数据库、独立应用在不同产品或项目中,使用时将应用节点进行编址,通过寻址来找到数据的交换节点,进而进行数据的相互传送,数据在交换平台中采用单节点传送、多节点传送和广播式传送本发明的优点是,数据传送迅速、安全可靠,可杜绝网络数据堵塞等情况的发生,而且能及时发现数据传输中出现的问题,解决了多节点之间的数据不能相互发送、数据不能群发、数据在发送端和接收端需要落地形成文本对中间过程数据保密性不强等问题,能够很好地满足国防、军工保密的要求。
文档编号H04L29/08GK101170574SQ20071011500
公开日2008年4月30日 申请日期2007年11月28日 优先权日2007年11月28日
发明者孙俊文, 张照平, 李建国 申请人:浪潮集团山东通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1