[发明专利]一种基于混合模型的并行OLAP构建装置及构建方法在审
申请号: | 201510618062.3 | 申请日: | 2015-09-24 |
公开(公告)号: | CN105224635A | 公开(公告)日: | 2016-01-06 |
发明(设计)人: | 邹立斌;李青海;简宋全;侯大勇;许飞月 | 申请(专利权)人: | 广州精点计算机科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京隆源天恒知识产权代理事务所(普通合伙) 11473 | 代理人: | 闫冬 |
地址: | 510630 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 模型 并行 olap 构建 装置 方法 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种基于混合模型的并行OLAP构建装置及构建方法。
背景技术
OLAP(OnlineAnalyticalProcessing)即联机分析处理,OLAP系统是数据仓库的核心应用。决策者可以通过OLAP系统对数据进行钻取、切片和切块、以及旋转等多维分析操作,得到直观、易懂的形式查询结果以支持决策。目前OLAP系统按照其存储器的数据存储格式可以分为三种类型,即关系OLAP(RelationalOLAP,简称ROLAP)、多维OLAP(MultidimensionalOLAP,简称MOLAP)和混合型OLAP(HybridOLAP,简称HOLAP)。传统的ROLAP主要按照星型模型或雪花模型对数据进行组织。星型模型是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,所以数据有一定的冗余且不能很好地体现出维的层次结构。雪花模型是在星形模型基础上对数据进行规范化后得到的,它对维表进一步层次化,将原有带层次属性的维表扩展为小的事实表,形成一些局部的层次区域,这些被分解的表连接到主维度表,展现出维的层次结构,同时解决了星型模型数据冗余的问题。尽管雪花模型解决了星形模型在维层次结构建模上和数据冗余的缺陷,但却失去了星型模型能进行高效并行查询的特点。
如何在减少存储代价的同时获得高效并行查询及多维分析操作的能力的问题依然没有得到有效解决。
鉴于上述缺陷,本发明创作者经过长时间的研究和试验,最终获得了本发明。
发明内容
为实现上述目的,本发明一种基于混合模型的并行OLAP构建装置及构建方法。
本发明的技术方案为:一方面提供了一种基于混合模型的并行OLAP构建装置,该构建装置包括:模型预制作模块、核心操作模块、日志模块和并行OLAP查询模块;
所述模型预制作模块,用于接收和存储从数据仓库或者关系型数据库中提取的数据源,根据数据源建立雪花模型,并将雪花模型具有的所有信息输出到所述核心操作模块中,以及将建立雪花模型的操作过程中的所有操作信息输出到所述日志模块中;所述核心操作模块,用于接收所述模型预制作模块输出的雪花模型具有的所有信息,更新雪花模型后得到更新后的雪花模型,并根据更新后的雪花模型具有的所有信息,建立表间连接索引,得到最终的混合模型,以及将更新雪花模型的所有操作信息和建立表间连接索引的所有操作信息输出到所述日志模块中,同时将混合模型具有的所有信息输出到所述并行OLAP查询模块中;所述日志模块,用于接收所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作信息,并对操作信息进行过滤处理,得到过滤后的操作信息,将过滤后的操作信息全部输出到所述并行OLAP查询模块中;所述并行OLAP查询模块,用于接收所述核心操作模块输出的混合模型具有的所有信息和所述日志模块输出的过滤后的操作信息,并对混合模型具有的所有信息进行多维分析查询操作,以及将对混合模型具有的所有信息进行多维分析查询的所有操作信息输出到所述日志模块中。
进一步,所述模型预制作模块包括:第一接收单元、存储单元、雪花模型建立单元、第一输出单元和第二输出单元;所述第一接收单元,用于接收从数据仓库或者关系型数据库中提取的数据源;所述存储单元,用于存储所述数据源;所述雪花模型建立单元,用于根据所述数据源建立对应的雪花模型;所述第一输出单元,用于把所述雪花模型具有的所有信息输出到所述核心操作模块中;所述第二输出单元,用于将所述雪花模型建立单元建立所述雪花模型的操作过程中的所有操作信息输出到所述日志模块中。
进一步,所述核心操作模块包括:第二接收单元、更新单元、第三输出单元、第四输出单元和混合模型建立单元;所述第二接收单元,用于接收所述第一输出单元输出的雪花模型具有的所有信息;所述更新单元,用于把雪花模型中维层次非最高的维度表的键信息全部添加到中央事实表中,得到更新后的雪花模型;所述第三输出单元,用于把更新后的雪花模型具有的所有信息输出到所述混合模型建立单元中;所述第四输出单元,用于将所述更新单元更新雪花模型的所有操作信息输出到所述日志模块中;所述混合模型建立单元,用于建立混合模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州精点计算机科技有限公司,未经广州精点计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510618062.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种送料安全监控装置
- 下一篇:一种拉料针机构