[发明专利]一种异构数据源的实体化方法及其引擎有效
| 申请号: | 201410377598.6 | 申请日: | 2014-08-03 |
| 公开(公告)号: | CN104156419B | 公开(公告)日: | 2019-07-26 |
| 发明(设计)人: | 谢毅;岳强;袁子牧;徐志伟 | 申请(专利权)人: | 广东电子工业研究院有限公司 |
| 主分类号: | G06F16/2458 | 分类号: | G06F16/2458 |
| 代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
| 地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据源 实体化 方法 及其 引擎 | ||
本发明涉及计算机应用技术领域,特别涉及到一种异构数据源的实体化方法及其引擎。本发明将分布式查询过程中产生在数据缓冲缓存区中的临时表转移到持久数据池中,其核心包括通道控制器、持久数据池两个部分。通道控制器负责管理数据从分布式查询引擎进入实体化引擎;持久化数据池提供数据最终的存储空间。本发明解决了云数据库系统查询过程中产生的中间结果持久化问题;可以用于云数据库系统查询数据的管理上。
技术领域
本发明涉及计算机应用技术领域,特别涉及到一种异构数据源的实体化方法及其引擎。
背景技术
在企业信息化建设过程中,由于各业务系统建设和实施数据管理系统的阶段性、技术性以及其它经济和人为因素的影响,导致企业在发展过程中积累了大量采用不同存储方式的业务数据;包括采用的数据管理系统也大不相同,从简单的文件数据库到复杂的网络数据库,构成了企业的异构数据源。这些分散的不同业务的数据管理系统虽然能够满足业务数据存储和管理要求,但在许多情况下,企业领导要做出一项决策,往往需要查询多个基于各种异构数据源的业务系统和外部系统,进行大量数据分析后才能做出决策。
因此,异构数据源的整合与集成是企业信息化建设过程经常遇到的一个现实问题,也是制约企业各种应用信息系统建设和数据共享程度,以及信息化建设投资重复或负担重的一个重要因素。
云数据库系统是进行异构数据源的整合与集成的重要方法。然而,如何云数据库系统在查询过程中产生的中间结果持久化到一个存储空间中是一个关键问题。
发明内容
本发明解决的技术问题之一在于提供一种支持异构数据源实体化的方法,解决云数据库系统在查询过程中产生的中间结果持久化到一个存储空间问题。
本发明解决的技术问题之二在于提供一种异构数据源的实体化引擎,解决云数据库系统在查询过程中产生的中间结果持久化到一个存储空间问题。
本发明解决上述技术问题之一的技术方案是:
所述方法是将云数据库系统在分布式查询过程中产生在数据缓冲缓存区中的临时表转移到持久数据池中,形成实体表;以保存一段相对较长的时间。
所述的云数据库系统可以是MySQL、Oracle、SQL Server、DB2,涉及的文件系统可以是如Excel文件、KV文件,以及Web Service。
所述的方法对数据实体化过程全生命周期管理,包括创建实体表、数据载入、刷新实体表、删除实体表,以及访问交互表。
所述的实体化在动态访问的过程中被系统自动实现,整个过程无需用户干预。
本发明解决上述技术问题之二的技术方案是:
所述的实体化引擎包括通道控制器、交换表和持久化数据池三个组成部分;
所述的通道控制器,负责管理数据从分布式查询引擎进入实体化引擎的通道;
所述的交换表,存储实体化引擎需要的一些元数据,包括实体表与虚拟表的映射关系、实体表的创建时间、最近一次更新时间、访问次数等;
所述的持久化数据池,存储大量的实体表,是实体化过程中数据最终流向的目的地。
所述的通道控制器包括数据的持久化以及实体表的生命周期管理。
本发明的方法和引擎具有以下有益效果:
1、可以使用存储空间的数据来响应后续的查询请求,从而大幅减少系统的响应时间,提高系统的性能,降低底层数据源的处理压力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电子工业研究院有限公司,未经广东电子工业研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410377598.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于WEB的路线查询方法
- 下一篇:新闻的提供方法、系统及装置





