[发明专利]一种基于XSL语言转换的异构数据映射系统及方法有效
| 申请号: | 201810565316.3 | 申请日: | 2018-06-04 |
| 公开(公告)号: | CN108874944B | 公开(公告)日: | 2022-06-03 |
| 发明(设计)人: | 刘洋 | 申请(专利权)人: | 刘洋 |
| 主分类号: | G06F16/84 | 分类号: | G06F16/84 |
| 代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 武媛;吕学文 |
| 地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 xsl 语言 转换 数据 映射 系统 方法 | ||
本发明公开了一种基于XSL语言转换的异构数据映射系统及方法,是根据来源数据元数据、关联数据元数据,确定二者之间的元数据映射关系,生成元数据映射关系的XML内容,利用一元数据转换标准XSL文件将元数据映射关系的XML内容转换生成元数据映射XSL内容,对来源数据生成来源数据的XML内容,以实现数据标准化,利用元数据映射XSL内容将来源数据的XML内容转换为关联数据的XML内容,最终实现关联数据与来源数据的关系映射与转换。其中,元数据转换标准XSL文件持久化保存在存储设备上,能够实现来源数据与关联数据的自动转换。元数据转换标准XSL文件可通过远程加载或是文件加密方式隐藏,以提高数据安全性。
技术领域
本发明涉及异构数据转换技术领域,具体涉及一种基于XSL语言转换的异构数据映射系统及方法。
背景技术
随着网络技术与数据库系统技术的发展,企业与企业之间、企业内各部门之间出现了异构数据交换与集成的技术需求,目前是通过数据映射技术实现异构数据的一致性转换。
申请号为201510593292.9,发明名称为一种基于B/S架构的异构系统的数据映射方法的专利申请,其公开的数据映射方法包括:确定外部业务数据格式,转换外部业务数据,服务器生成转换规则,将源数据转换至目标数据的结构;其未公开映射关系数据是如何生成确定的。
申请号为201710033759.3,发明名称为一种异构数据映射系统及方法的专利申请,其公开的数据映射方法包括:通过元数据模块提供业务元数据和规则元数据;映射规则管理器模块根据提供的元数据建立数据映射关系,生成数据映射规则模型;将数据映射规则模型存储到映射规则模型库模块中;用户输入数据映射规则标识,查找数据映射规则模型;数据映射引擎模块解析查找到的数据映射规则模型,并根据解析后的数据映射规则生成目标数据。其设有映射规则模型库,需要用户输入数据映射规则标识以确定出数据映射规则模型,其无法在系统运行过程中执行异构数据的自动转换。
发明内容
本发明的目的在于提供一种基于XSL语言转换的异构数据映射系统及方法,用以解决现有异构数据转换的问题,利用一元数据转换标准XSL文件,将元数据映射关系的XML内容转换生成元数据映射XSL内容,根据元数据映射XSL内容将来源数据转换成关联数据,能够实现异构数据的自动转换。
为实现上述目的,本发明的技术方案为:
一种基于XSL语言转换的异构数据映射系统,包括:元数据管理模块、元数据映射关系管理模块、异构数据转换模块;
元数据管理模块,用于确定并存储来源数据元数据、关联数据元数据;
元数据映射关系管理模块,用于根据来源数据元数据、关联数据元数据,确定并存储元数据映射关系数据;
异构数据转换模块,用于根据元数据映射关系数据,将输入的来源数据转换为关联数据。
进一步的,
将所述元数据映射关系数据转换为元数据映射关系的XML内容,将来源数据转换为来源数据的XML内容,所述异构数据转换模块利用一元数据转换标准XSL文件,将该元数据映射关系的XML内容,转换成可自动执行元数据映射操作的元数据映射XSL内容,利用该元数据映射XSL内容,将该来源数据的XML内容转换为包括关联数据的XML内容。
所述来源数据元数据至少包括来源数据标识、来源字段名称,所述关联数据元数据至少包括关联数据标识、关联字段名称,所述元数据映射关系数据至少包括来源数据标识、来源字段名称、关联数据标识、关联字段名称。
基于上述系统实现的异构数据映射方法,包括:
确定来源数据元数据、关联数据元数据;
根据来源数据元数据、关联数据元数据,确定元数据映射关系数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘洋,未经刘洋许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810565316.3/2.html,转载请声明来源钻瓜专利网。





