一种加速异构平台数据整合的方法

文档序号:6584194阅读:159来源:国知局
专利名称:一种加速异构平台数据整合的方法
技术领域
本发明涉及一种数据整合的方法,具体地说是一种加速异构平台数据整合的方法。
背景技术
随着IT环境的越来越复杂,电信、银行等高端用户都会面临着拥有多种操作系 统、不同数据库、异构网络及多个应用的部署、监控和管理的难题。如何解决这些"信息孤 岛",把他们结合成一个有机的协同工作的整体、真正实现企业跨平台分布式应用是现在高 端客户不得不面临的一个问题。此外,由于系统数据量的不断累积以及人们对于IT环境提 供的服务要求越来越苛刻,也迫切需要一些用户对现有的设备进行升级,而升级设备必要 要面对数据迁移,如何快速进行数据整合,使现有服务当机时间最短,使客户的损失降到最 低这也是服务商最关心的问题。 现有的异构平台数据整合方案中,基本上都是采用数据库软件自身携带的数据导 入导出工具进行整合方法,这种方法存在很多不足,首先是性能比较差,从一个数据库导入 另一个数据库都要经过数据源驱动这一层的转化;其次是灵活性比较低,受限于不同的数 据库;最后对主机性能影响比较大,占用过多的主机资源。

发明内容
本发明的技术任务是提供一种基于双XML模式交换数据实现异构平台数据整合 的一种加速异构平台数据整合的方法。 本发明的技术任务是按以下方式实现的,包括计算机系统,将两个计算机系统内 的数据库中的数据进行整合;包括源方、中间件方、目标方,两个计算机系统内的数据库提 供数据的一方为源方,接收数据的一方为目标方,中间件方是指提供交换服务功能的一方; 其中,源方负责提供源XML模式以及将关系型数据封装为源方XML数据交付给中间件方;目 标方负责提供XML模式,按该模式接受XML数据并转换为关系数据写入目标库中;中间件方 负责将源XML数据映射为目标XML数据并交付到目标方;源方XML数据通过匹配规则转化 为目标XML数据,匹配规则是由源XML模式和目标XML模式与中间件方交互生成的,并保存 在中间件方,用于数据映射;整个流程中数据流经过模式转换、模式匹配、数据抽取、数据交 换、数据写入处理。 首先由源方和目标方分别对各自的关系模式进行描述,构造源XML模式和目标 XML模式;然后在源XML模式和目标XML模式之间建立规则来实现异构平台之间的数据转 换;在数据转换的过程中源方将关系型数据库转换为源XML数据,然后按照匹配规则转换 为符合目标方XML模式的数据,消除数据的异构性,交给目标方,目标方将目标XML数据转 换成目标数据库数据入库。
具体流程为 (1)、源方针对数据库中可以进行数据整合的数据关系表,提取关系模式信息,生成源XML模式,这一步是预先完成的,不依赖于任何具体的数据交换请求;
(2)、目标方根据需要获得数据的关系表建立目标XML模式; (3)、目标方根据源方发布的XML模式确定需要的数据,提交目标XML模式,使中间 件方的模式匹配服务指定源,目标XML模式间的匹配规则; (4)、中间件方对上一步中的目标方指定的匹配规则进行分析处理,生成匹配规则 文档,并为匹配规则文档、目标XML模式、源XML模式三者建立关联,其中匹配规则的生成主 要是利用关系数据与XML数据之间的转换算法生成; (5)、中间件方依据目标方指定的目标XML模式,对它所关联的源XML模式调用源 方的数据抽取服务,获取源XML数据,根据与目标XML模式相关的匹配规则对源XML数据进 行映射生成目标XML数据交付给目标方;
(6)、目标方将目标XML数据解析后写入数据库中; (7)、当目标方再次提出相同需求的数据传输请求时,只要指定传输所使用的目标 XML模式,执行(5)、 (6)步即可。 XML (Extensible Markup Language)艮卩可J广展木示i己i吾言,它是SGML (Standard Generalized Markup Language,标准通用标记语言)。XML是Internet环境中跨平台的, 依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简 单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立, 虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
本发明的一种加速异构平台数据整合的方法具有以下优点 1、使用基于双模XML交换的异构平台数据整合方案它能够很好的屏蔽掉异构平 台数据迁移、升级所带来的硬件设备、操作系统、网络之间的差异性; 2、具有占用主机资源低、传输速度快、扩展性好,即插即用等优点;具体表现在采 用XML作为中间件数据库它为各异构数据源提供了一个理想的缓冲,以XML作为中间转换 格式屏蔽掉了双方的数据存储格式之间的差异; 3、 XML本身自定义性和语义性强的特点可以解决当前关系型数据的定义、类型转 换及完整性约束等方面的问题; 4、利用XML作为中间件交换数据库真正实现了数据源的"热插播";因而,具有很好 的推广使用价值。


下面结合附图对本发明进一步说明。
附图1为一种加速异构平台数据整合的方法的原理框图。
具体实施例方式
参照说明书附图和具体实施例对本发明的一种加速异构平台数据整合的方法作
以下详细地说明。
实施例 本发明的一种加速异构平台数据整合的方法,包括计算机系统,将两个计算机系 统内的数据库中的数据进行整合;包括源方、中间件方、目标方,两个计算机系统内的数据库提供数据的一方为源方,接收数据的一方为目标方,中间件方是指提供交换服务功能的 一方;其中,源方负责提供源XML模式以及将关系型数据封装为源方XML数据交付给中间件 方;目标方负责提供XML模式,按该模式接受XML数据并转换为关系数据写入目标库中;中 间件方负责将源XML数据映射为目标XML数据并交付到目标方;源方XML数据通过匹配规 则转化为目标XML数据,匹配规则是由源XML模式和目标XML模式与中间件方交互生成的, 并保存在中间件方,用于数据映射;整个流程中数据流经过模式转换、模式匹配、数据抽取、 数据交换、数据写入处理。 首先由源方和目标方分别对各自的关系模式进行描述,构造源XML模式和目标 XML模式;然后在源XML模式和目标XML模式之间建立规则来实现异构平台之间的数据转 换;在数据转换的过程中源方将关系型数据库转换为源XML数据,然后按照匹配规则转换 为符合目标方XML模式的数据,消除数据的异构性,交给目标方,目标方将目标XML数据转 换成目标数据库数据入库。
具体流程为 (1)、源方针对数据库中可以进行数据整合的数据关系表,提取关系模式信息,生 成源XML模式,这一步是预先完成的,不依赖于任何具体的数据交换请求;
(2)、目标方根据需要获得数据的关系表建立目标XML模式; (3)、目标方根据源方发布的XML模式确定需要的数据,提交目标XML模式,使中间 件方的模式匹配服务指定源,目标XML模式间的匹配规则; (4)、中间件方对上一步中的目标方指定的匹配规则进行分析处理,生成匹配规则 文档,并为匹配规则文档、目标XML模式、源XML模式三者建立关联,其中匹配规则的生成主 要是利用关系数据与XML数据之间的转换算法生成; (5)、中间件方依据目标方指定的目标XML模式,对它所关联的源XML模式调用源 方的数据抽取服务,获取源XML数据,根据与目标XML模式相关的匹配规则对源XML数据进 行映射生成目标XML数据交付给目标方;
(6)、目标方将目标XML数据解析后写入数据库中; (7)、当目标方再次提出相同需求的数据传输请求时,只要指定传输所使用的目标 XML模式,执行(5)、 (6)步即可。 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
一种加速异构平台数据整合的方法,包括计算机系统,其特征在于将两个计算机系统内的数据库中的数据进行整合;包括源方、中间件方、目标方,两个计算机系统内的数据库提供数据的一方为源方,接收数据的一方为目标方,中间件方是指提供交换服务功能的一方;其中,源方负责提供源XML模式以及将关系型数据封装为源方XML数据交付给中间件方;目标方负责提供XML模式,按该模式接受XML数据并转换为关系数据写入目标库中;中间件方负责将源XML数据映射为目标XML数据并交付到目标方;源方XML数据通过匹配规则转化为目标XML数据,匹配规则是由源XML模式和目标XML模式与中间件方交互生成的,并保存在中间件方,用于数据映射;整个流程中数据流经过模式转换、模式匹配、数据抽取、数据交换、数据写入处理。
2. 根据权利要求1所述的一种加速异构平台数据整合的方法,其特征在于首先由源方 和目标方分别对各自的关系模式进行描述,构造源XML模式和目标XML模式;然后在源XML 模式和目标XML模式之间建立规则来实现异构平台之间的数据转换;在数据转换的过程 中源方将关系型数据库转换为源XML数据,然后按照匹配规则转换为符合目标方XML模式 的数据,消除数据的异构性,交给目标方,目标方将目标XML数据转换成目标数据库数据入 库。
3. 根据权利要求1所述的一种加速异构平台数据整合的方法,其特征在于具体流程为(1) 、源方针对数据库中可以进行数据整合的数据关系表,提取关系模式信息,生成源XML模式,这一步是预先完成的,不依赖于任何具体的数据交换请求;(2) 、目标方根据需要获得数据的关系表建立目标XML模式;(3) 、目标方根据源方发布的XML模式确定需要的数据,提交目标XML模式,使中间件方 的模式匹配服务指定源,目标XML模式间的匹配规则;(4) 、中间件方对上一步中的目标方指定的匹配规则进行分析处理,生成匹配规则文 档,并为匹配规则文档、目标XML模式、源XML模式三者建立关联,其中匹配规则的生成主要 是利用关系数据与XML数据之间的转换算法生成;(5) 、中间件方依据目标方指定的目标XML模式,对它所关联的源XML模式调用源方的 数据抽取服务,获取源XML数据,根据与目标XML模式相关的匹配规则对源XML数据进行映 射生成目标XML数据交付给目标方;(6) 、目标方将目标XML数据解析后写入数据库中;(7) 、当目标方再次提出相同需求的数据传输请求时,只要指定传输所使用的目标XML 模式,执行(5)、 (6)步即可。
全文摘要
本发明公开了一种加速异构平台数据整合的方法,属于一种数据整合的方法;将两个计算机系统内的数据库中的数据进行整合;包括源方、中间件方、目标方,两个计算机系统内的数据库提供数据的一方为源方,接收数据的一方为目标方,中间件方是指提供交换服务功能的一方;其中,源方负责提供源XML模式以及将关系型数据封装为源方XML数据交付给中间件方;目标方负责提供XML模式,按该模式接受XML数据并转换为关系数据写入目标库中;中间件方负责将源XML数据映射为目标XML数据并交付到目标方。本发明的一种加速异构平台数据整合的方法和现有技术相比,具有占用主机资源低、传输速度快、扩展性好,即插即用等优点。
文档编号G06F17/30GK101697166SQ20091022962
公开日2010年4月21日 申请日期2009年10月28日 优先权日2009年10月28日
发明者乔鑫, 王友升 申请人:浪潮电子信息产业股份有限公司;
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1