[发明专利]一种基于XML格式的数据转换方法无效
申请号: | 201010103369.7 | 申请日: | 2010-02-01 |
公开(公告)号: | CN101777073A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 张家重;岳现国;潘博存 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 格式 数据 转换 方法 | ||
技术领域
本发明涉及数据交换技术领域,尤其涉及一种基于XML格式的数据交换方法。一种基于XML格式的数据转换方法,具体地说是一种。
背景技术
一个信息系统中,总是被划分和识别为不同的业务处理环节(或功能),定义这些业务处理环节(或功能)的输入、输出及处理。业务处理环节(或功能)之间不是彼此独立的,总是可以通过业务流程的将其编排在一起,完成一个完整的业务处理过程。在业务处理环节(或功能)之间流转时,不可避免的产生了数据的流转,并且相邻的两个业务处理环节(或功能)之间,上一个环节的输出,与下一个环节的输入所定义的数据结构一般是不同构的,这种数据结构的差异,就会产生一个数据之间的映射转换过程。此外,企业信息化的过程中,在不同的时期,基于不同的需求,逐步搭建和积累了多个信息系统,基于业务发展的需求,这些信息系统之间需要进行集成,这个集成过程中异构系统之间也会产生大量的数据转换。
业务处理环节中的数据转换过程往往是复杂的,其复杂性主要表现在,数据转换的源或目标业务实体的结构是复杂的,一个业务实体的结构往往由多个数据实体组成(在关系数据库中,数据实体指的就是数据表或视图),数据实体间关系包括主从关系和平行关系。另外,数据转换的规则往往也是复杂的,目标数据实体的数据生成规则往往也不是唯一的。这种复杂的业务实体以及复杂的数据生成规则实体增加数据转换的复杂度。
发明内容
本发明的目的是提供一种基于XML格式的数据转换方法。
本发明的目的是按以下方式实现的,根据目标业务实体的复杂结构和目标数据实体的数据生成规则,把复杂的数据转换过程分解为一个或多个简单的数据转换单元。
其内容包括映射单元以及映射单元的分解方法。
业务实体的数据结构定义中定义的数据模型来描述业务数据结构。业务数据定义映射到关系型数据库中是一组具有主从关系或关联关系的表或视图的集合,因此,业务数据是一组数据集,每个数据集是一个二维表结构,包括列集和行集。在数据转换过程中,数据转换的源在本发明中称为源业务实体,数据转换的目标在本发明中称为目标业务实体;其中源业务实体包含的表称为源表,目标业务实体包含的表称为目标表。
映射单元用于描述按照规则对复杂映射分解的数据转换单元,其属性包括:编号、名称、描述、目标数据表、取数来源、源数据的取数范围、源数据的分组依据、映射单元的执行条件、执行顺序、上级映射单元、映射规则。
映射单元的结构属性的详细描述如下。
属性:属性描述
编号:映射单元的编号
名称:映射单元的名称
描述:详细描述映射单元的含义和用途
目标数据表:对应的目标数据表,用来确定为目标业务实体中的哪个数据表生成数据。
取数来源:本映射单元进行数据转换的数据来源,即源数据表,可以是一个或多个
取数范围:本映射单元中源数据的取数条件
分组依据:本映射单元中组织源数据的分组条件,用来处理源数据的汇总统计计算。
执行条件:确定本映射单元是否执行的条件,如果条件不满足,则不执行本映射单元。
执行顺序:同级映射单元执行的先后顺序
上级映射单元:用来确定映射单元间的层级关系,是根据目标数据表的主从关系确定的。
映射规则:目标表中的列的数据生成规则,其中包括目标表中的列和源表中的列的映射规则。
映射单元之间的关系是由目标表间的关系确定的,主从关系的数据表对应的映射单元其关系也是主从关系,平行数据表对应的映射单元其关系也是平行关系,具体关系参照图1。
映射单元的分解方法:
映射单元的分解依据有两个:1、目标业务实体的数据结构;2、目标表的数据生成规则。
映射单元的分解步骤如下:
1、识别目标业务实体的数据表组成以及数据表之间的关系:主从和平行。
2、根据目标业务实体的结构,从主表到子表依次为每个目标表创建映射并设置单元。
创建映射并设置单元可进一步描述为以下几个子步骤:
1)设置映射单元对应的目标数据表;
2)设置映射单元对应的数据来源;
3)设置源数据的取数范围;
4)设置源数据的分组依据;
5)设置映射单元的触发条件;
6)设置映射单元的映射规则。
识别每个目标表的数据生成规则,对于同一个目标表,如果存在不同数据生成规则(比如数据源不同、分组依据不同、执行条件不同、映射规则不对),要为该数据表针对每一个数据生成规则创建多个同级的映射单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010103369.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置