[发明专利]用于管理分布式异质数据源之间的复杂关系的系统和方法无效
申请号: | 200580049262.6 | 申请日: | 2005-11-10 |
公开(公告)号: | CN101147187A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | E.Y-S.尚;H·T·莫里斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G09G5/00 | 分类号: | G09G5/00;G06F9/44 |
代理公司: | 北京市金杜律师事务所 | 代理人: | 朱海波 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 分布式 质数 之间 复杂 关系 系统 方法 | ||
技术领域
本发明涉及数据处理领域并且更特别地涉及一种用于管理多个分布式异质数据源之间的关系的系统和方法。
背景技术
在很多企业中希望集成来自各种数据源的数据。目前,注意力主要集中于在涉及到数据库管理系统、知识库、平面文件系统、表单(form)和电子数据表(spreadsheet)应用等的异质数据源分布式环境中的简单数据查询和映射。这样的数据查询通常使得用户可以使用比如结构化查询语言(SQL)来指定搜索标准,而数据映射用来在异质后端系统与集中式集成平台之间转译查询和结果。虽然当前正在构建大规模集成解决方案以提供高效的数据获取,但是这些解决方案都不支持用于数据的复杂关系管理的基础结构。目前,用于数据集成的规范通常仅涉及到来自多个数据源的显式数据映射。例如,Dessloch等人的美国专利申请第6,633,889号教导了将驻留于多个数据源中的持久型数据对象映射到对于计算机所执行的面向对象编程语言应用而言可访问的单个可重用软件部件中以便对可以物理地分布和存储于全异数据库管理系统中的数据进行多数据库访问。可以基于注册数据对象来创建单个虚拟数据对象,而该虚拟数据对象可以封装成可重用软件部件。
现有技术的解决方案通常不能促进在传统显式映射之上对隐式信息即复杂关系定义的使用和标识。另外,在现有技术的系统中,用户必须传统地发布多个查询以收集最终答案以便例如开发管理链。仅就表达出正确的查询而言,用户通常就必须预先具有对系统的方案和结构的整体了解。最后,现有技术的系统通常限于获取显式数据而不允许通过广义数据结构来获取和维护在多条显式数据之间的逻辑牵连。
鉴于上述内容,希望提供一种用于管理分布式异质数据源之间的复杂关系的系统和方法。除了促进对传统显式映射的使用和标识之外,该系统和方法还应当促进对隐式信息即复杂关系定义的使用和标识,并且应当为用户提供例如使用可扩展标记语言(XML)脚本以概念上直观和视觉上显式的方式定义任一类所需关系的灵活性。也将希望该系统和方法使得用户可以容易地导航而无需复杂的查询表达式。另外也将希望该系统和方法使得用户可以通过将导航结构和组件本身视为复杂的数据形式来获取附加的“隐式”数据。
发明内容
本发明解决了现有技术中的上述需要,提供一种用于管理分布式异质数据源之间的复杂关系的系统和方法。在一个方面中,提供管理多个分布式异质数据源的系统集成平台以及配置为包含从数据源映射和/或转译的实体和/或属性的中央数据模型。该管理能够对例如来自用户的查询命令做出响应。该平台能够确定与命令相对应的所需查询结果。该平台能够包括关系和导航数据仓库,该数据仓库配置为包含定义在来自不同数据源的数据之间的关系的关系模板并且也与中央数据模型进行接口连接。该系统集成平台还能够包括藕合到关系和导航数据仓库的集成引擎。该引擎能够配置为接收查询命令、确定查询命令适用于哪个或者哪些数据源以及哪个或者哪些模板并且响应于查询命令来计算所需查询结果。
在本发明的另一方面中,提供一种构造用于管理多个分布式异质数据源的导航树结构的方法。该方法包括以下步骤:获得预先存在的定义数据;对用于预先存在的定义数据的多个存储器内节点(in-memory node)进行实例化;至少对针对各节点的关系属性和实体属性进行初始化;以及从具有给定属性的给定节点形成已更新的导航树结构。
在本发明的又一方面中,提供一种处理与多个分布式异质数据源相关联的查询命令的方法。该方法包括:获得查询命令;以及响应于查询命令,创建导航会话或者加载预先存在的导航会话。该方法还包括:将查询命令以及新的导航会话或者预先存在的导航会话传递到集成引擎;然后通过使用集成引擎来标识和解释与查询命令相关联的有关定义和计算模板。该方法还包括:至少部分地基于定义和计算模板中的至少一个定义和计算模板而从有关分布式异质数据源计算和获取所需查询结果。
在本发明的又一个方面中,提供一种用于构造导航树结构的系统,该导航树结构用于管理多个分布式异质数据源。该系统包括关系和导航数据仓库以及集成引擎。该集成引擎耦合到该关系和导航数据仓库,以及配置为从该关系和导航数据仓库和/或一个或者多个分布式数据源获得预先存在的定义数据。集成引擎还配置为对用于定义数据的多个存储器内节点进行实例化以及至少对针对各节点的关系属性和实体属性进行初始化。该集成引擎还配置为从具有给定属性的给定节点形成已更新的导航树结构。
通过参照以下具体描述和附图将获得对本发明以及本发明的更多特征和优点的更完整理解。
附图说明
图1示出了根据本发明的系统集成平台;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580049262.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电感式旋转传输装置
- 下一篇:冲击吸收部件以及带冲击吸收部件的衣服