太阳城集团

  • / 21
  • 下载费用:30 金币  

一种基于混合模型的并行OLAP构建装置及构建方法.pdf

关 键 词:
一种 基于 混合 模型 并行 OLAP 构建 装置 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201510618062.3

申请日:

2015.09.24

公开号:

CN105224635A

公开日:

2016.01.06

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 17/30申请日:20150924|||公开
IPC分类号: G06F17/30 主分类号: G06F17/30
申请人: 广州精点计算机科技有限公司
发明人: 邹立斌; 李青海; 简宋全; 侯大勇; 许飞月
地址: 510630 广东省广州市天河北路906高科大厦A-701
优先权:
专利代理机构: 北京隆源天恒知识产权代理事务所(普通合伙) 11473 代理人: 闫冬
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201510618062.3

授权太阳城集团号:

|||

法律状态太阳城集团日:

太阳城集团2016.02.03|||2016.01.06

法律状态类型:

实质审查的生效|||公开

摘要

本发明提供了一种基于混合模型的并行OLAP构建装置及构建方法,该构建装置包括:模型预制作模块、核心操作模块、日志模块和并行OLAP查询模块。与现有技术比较本发明的有益效果在于:本发明提供的一种基于混合模型的并行OLAP构建装置及其构建方法能够对不同的数据源,自动构建相应的混合模型,构建出的混合模型综合了雪花模型和星型模型的优点,解决了传统的雪花模型难以实现并行查询的问题,在存储空间消耗增大不多的前提下,大幅降低了并行OLAP多维分析查询的成本,保证了OLAP的高效执行。另外,使用本发明提供的装置和方法,只需依照预先编写好的脚本执行,能够为使用人员节省学习成本以及操作太阳城集团成本。

权利要求书

权利要求书
1.  一种基于混合模型的并行OLAP构建装置,其特征在于,该构建装置包括:模型预制作模块、核心操作模块、日志模块和并行OLAP查询模块;
所述模型预制作模块,用于接收和存储从数据仓库或者关系型数据库中提取的数据源,根据数据源建立雪花模型,并将雪花模型具有的所有太阳城集团输出到所述核心操作模块中,以及将建立雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块中;
所述核心操作模块,用于接收所述模型预制作模块输出的雪花模型具有的所有太阳城集团,更新雪花模型后得到更新后的雪花模型,并根据更新后的雪花模型具有的所有太阳城集团,建立表间连接索引,得到最终的混合模型,以及将更新雪花模型的所有操作太阳城集团和建立表间连接索引的所有操作太阳城集团输出到所述日志模块中,同时将混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块中;
所述日志模块,用于接收所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团,并对操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团,将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中;
所述并行OLAP查询模块,用于接收所述核心操作模块输出的混合模型具有的所有太阳城集团和所述日志模块输出的过滤后的操作太阳城集团,并对混合模型具有的所有太阳城集团进行多维分析查询操作,以及将对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。

2.  根据权利要求1所述的一种基于混合模型的并行OLAP构建装置,其特征在于,所述模型预制作模块包括:第一接收单元、存储单元、雪花模型建立单元、第一输出单元和第二输出单元;所述第一接收单元,用于接收从数据仓库或者关系型数据库中提 取的数据源;所述存储单元,用于存储所述数据源;所述雪花模型建立单元,用于根据所述数据源建立对应的雪花模型;所述第一输出单元,用于把所述雪花模型具有的所有太阳城集团输出到所述核心操作模块中;所述第二输出单元,用于将所述雪花模型建立单元建立所述雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块中。

3.  根据权利要求2所述的一种基于混合模型的并行OLAP构建装置,其特征在于,所述核心操作模块包括:第二接收单元、更新单元、第三输出单元、第四输出单元和混合模型建立单元;所述第二接收单元,用于接收所述第一输出单元输出的雪花模型具有的所有太阳城集团;所述更新单元,用于把雪花模型中维层次非最高的维度表的键太阳城集团全部添加到中央事实表中,得到更新后的雪花模型;所述第三输出单元,用于把更新后的雪花模型具有的所有太阳城集团输出到所述混合模型建立单元中;所述第四输出单元,用于将所述更新单元更新雪花模型的所有操作太阳城集团输出到所述日志模块中;所述混合模型建立单元,用于建立混合模型。

4.  根据权利要求3所述的一种基于混合模型的并行OLAP构建装置,其特征在于,所述混合模型建立单元包括:第三接收单元、建立索引单元、第五输出单元和第六输出单元;所述第三接收单元,用于接收所述第三输出单元输出的更新后的雪花模型具有的所有太阳城集团;所述建立索引单元,用于根据中央事实表中添加的键太阳城集团,按维层次从高到底,依次建立中央事实表到各维层次的维度表的表间连接索引,得到最终的混合模型;所述第五输出单元,用于将所述建立索引单元建立表间连接索引的所有操作太阳城集团输出到日志模块中;所述第六输出单元,用于将所述混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块中。

5.  根据权利要求4所述的一种基于混合模型的并行OLAP构 建装置,其特征在于,所述日志模块包括:第四接收单元、过滤单元和第七输出单元;所述第四接收单元,用于接收来自所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团;所述过滤单元,用于将操作太阳城集团中无关的和错误的操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团;所述第七输出单元,用于将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中。

6.  根据权利要求5所述的一种基于混合模型的并行OLAP构建装置,其特征在于,所述并行OLAP查询模块包括:第五接收单元、并行处理单元和第八输出单元;所述第五接收单元,用于接收来自所述核心操作模块中第六输出单元输出的混合模型具有的所有太阳城集团和所述日志模块中第七输出单元输出的过滤后的操作太阳城集团;所述并行处理单元,用于通过并行的方法对混合模型具有的所有太阳城集团进行多维分析查询操作;所述第八输出单元,用于将所述并行处理单元对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中;所述多维分析查询操作包括对数据钻取、切片和切块、以及旋转等多维分析查询操作。

7.  一种基于混合模型的并行OLAP构建方法,其特征在于,该方法包括以下步骤:
步骤S1:一模型预制作模块接收和存储从数据仓库或者关系型数据库中提取的数据源,根据数据源建立雪花模型,并将雪花模型具有的所有太阳城集团输出到一核心操作模块中,以及将建立雪花模型的操作过程中的所有操作太阳城集团输出到一日志模块中;
步骤S2:一核心操作模块接收所述模型预制作模块输出的雪花模型具有的所有太阳城集团,更新雪花模型后得到更新后的雪花模型,并根据更新后的雪花模型具有的所有太阳城集团,建立表间连接索引,得到最终的混合模型,以及将更新雪花模型的所有操作太阳城集团和建立表间连接索引的所有操作太阳城集团输出到所述日志模块中,同时将 混合模型具有的所有太阳城集团输出到一并行OLAP查询模块中;
步骤S3:一日志模块接收所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团,并对操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团,将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中;
步骤S4:一并行OLAP查询模块接收所述核心操作模块输出的混合模型具有的所有太阳城集团和所述日志模块输出的过滤后的操作太阳城集团,并对混合模型具有的所有太阳城集团进行多维分析查询操作,以及将对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。

8.  根据权利要求7所述的一种基于混合模型的并行OLAP构建方法,其特征在于,所述步骤S1具体包括以下步骤:
步骤S11:一第一接收单元接收从数据仓库或者关系型数据库中提取的数据源;
步骤S12:一存储单元存储所述数据源;
步骤S13:一雪花模型建立单元根据所述数据源建立对应的雪花模型;
步骤S14:一第一输出单元把所述雪花模型具有的所有太阳城集团输出到所述核心操作模块中,一第二输出单元将所述雪花模型建立单元建立所述雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块中;
所述步骤S2具体包括以下步骤:
步骤S21:一第二接收单元接收所述第一输出单元输出的雪花模型具有的所有太阳城集团;
步骤S22:一更新单元把雪花模型中维层次非最高的维度表的键太阳城集团全部添加到中央事实表中,得到更新后的雪花模型;
步骤S23:一第三输出单元把更新后的雪花模型具有的所有信 息输出到一混合模型建立单元中,一第四输出单元将所述更新单元更新雪花模型的所有操作太阳城集团输出到所述日志模块中;
步骤S24:一混合模型建立单元建立混合模型。

9.  根据权利要求8所述的一种基于混合模型的并行OLAP构建方法,其特征在于,所述步骤S24具体包括以下步骤:
步骤S241:一第三接收单元接收所述第三输出单元输出的更新后的雪花模型具有的所有太阳城集团;
步骤S242:一建立索引单元根据中央事实表中添加的键太阳城集团,按维层次从高到底,依次建立中央事实表到各维层次的维度表的表间连接索引,得到最终的混合模型;
步骤S243:一第五输出单元将所述建立索引单元建立表间连接索引的所有操作太阳城集团输出到日志模块中,一第六输出单元将所述混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块中。

10.  根据权利要求9所述的一种基于混合模型的并行OLAP构建方法,其特征在于,所述步骤S3具体包括以下步骤:
步骤S31:一第四接收单元接收来自所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团;
步骤S32:一过滤单元将操作太阳城集团中无关的和错误的操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团;
步骤S33:一第七输出单元将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中;
所述步骤S4具体包括以下步骤:
步骤S41:一第五接收单元接收来自所述核心操作模块中第六输出单元输出的混合模型具有的所有太阳城集团和所述日志模块中第七输出单元输出的过滤后的操作太阳城集团;
步骤S42:一行处理单元通过并行的方法对混合模型具有的所有太阳城集团进行多维分析查询操作;所述多维分析查询操作包括对数 据钻取、切片和切块、以及旋转等多维分析查询操作;
步骤S43:一第八输出单元将所述并行处理单元对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。

说明书

说明书一种基于混合模型的并行OLAP构建装置及构建方法
技术领域
本发明涉及计算机技术领域,具体涉及一种基于混合模型的并行OLAP构建装置及构建方法。
背景技术
OLAP(OnlineAnalyticalProcessing)即联机分析处理,OLAP系统是数据仓库的核心应用。决策者可以通过OLAP系统对数据进行钻取、切片和切块、以及旋转等多维分析操作,得到直观、易懂的形式查询结果以支持决策。目前OLAP系统按照其存储器的数据存储格式可以分为三种类型,即关系OLAP(RelationalOLAP,简称ROLAP)、多维OLAP(MultidimensionalOLAP,简称MOLAP)和混合型OLAP(HybridOLAP,简称HOLAP)。传统的ROLAP主要按照星型模型或雪花模型对数据进行组织。星型模型是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,所以数据有一定的冗余且不能很好地体现出维的层次结构。雪花模型是在星形模型基础上对数据进行规范化后得到的,它对维表进一步层次化,将原有带层次属性的维表扩展为小的事实表,形成一些局部的层次区域,这些被分解的表连接到主维度表,展现出维的层次结构,同时解决了星型模型数据冗余的问题。尽管雪花模型解决了星形模型在维层次结构建模上和数据冗余的缺陷,但却失去了星型模型能进行高效并行查询的特点。
如何在减少存储代价的同时获得高效并行查询及多维分析操作的能力的问题依然没有得到有效解决。
鉴于上述缺陷,本发明创作者经过长太阳城集团的研究和试验,最终获得了本发明。
发明内容
为实现上述目的,本发明一种基于混合模型的并行OLAP构建装置及构建方法。
本发明的技术方案为:一方面提供了一种基于混合模型的并行OLAP构建装置,该构建装置包括:模型预制作模块、核心操作模块、日志模块和并行OLAP查询模块;
所述模型预制作模块,用于接收和存储从数据仓库或者关系型数据库中提取的数据源,根据数据源建立雪花模型,并将雪花模型具有的所有太阳城集团输出到所述核心操作模块中,以及将建立雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块中;所述核心操作模块,用于接收所述模型预制作模块输出的雪花模型具有的所有太阳城集团,更新雪花模型后得到更新后的雪花模型,并根据更新后的雪花模型具有的所有太阳城集团,建立表间连接索引,得到最终的混合模型,以及将更新雪花模型的所有操作太阳城集团和建立表间连接索引的所有操作太阳城集团输出到所述日志模块中,同时将混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块中;所述日志模块,用于接收所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团,并对操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团,将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中;所述并行OLAP查询模块,用于接收所述核心操作模块输出的混合模型具有的所有太阳城集团和所述日志模块输出的过滤后的操作太阳城集团,并对混合模型具有的所有太阳城集团进行多维分析查询操作,以及将对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。
进一步,所述模型预制作模块包括:第一接收单元、存储单元、雪花模型建立单元、第一输出单元和第二输出单元;所述第一接收单元,用于接收从数据仓库或者关系型数据库中提取的数据源;所述存储单元,用于存储所述数据源;所述雪花模型建立单元,用于根据所述数据源建立对应的雪花模型;所述第一输出单元,用于把所述雪花模型具有的所有太阳城集团输出到所述核心操作模块中;所述第二输出单元,用于将所述雪花模型建立 单元建立所述雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块中。
进一步,所述核心操作模块包括:第二接收单元、更新单元、第三输出单元、第四输出单元和混合模型建立单元;所述第二接收单元,用于接收所述第一输出单元输出的雪花模型具有的所有太阳城集团;所述更新单元,用于把雪花模型中维层次非最高的维度表的键太阳城集团全部添加到中央事实表中,得到更新后的雪花模型;所述第三输出单元,用于把更新后的雪花模型具有的所有太阳城集团输出到所述混合模型建立单元中;所述第四输出单元,用于将所述更新单元更新雪花模型的所有操作太阳城集团输出到所述日志模块中;所述混合模型建立单元,用于建立混合模型。
进一步,所述混合模型建立单元包括:第三接收单元、建立索引单元、第五输出单元和第六输出单元;所述第三接收单元,用于接收所述第三输出单元输出的更新后的雪花模型具有的所有太阳城集团;所述建立索引单元,用于根据中央事实表中添加的键太阳城集团,按维层次从高到底,依次建立中央事实表到各维层次的维度表的表间连接索引,得到最终的混合模型;所述第五输出单元,用于将所述建立索引单元建立表间连接索引的所有操作太阳城集团输出到日志模块中;所述第六输出单元,用于将所述混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块中。
进一步,所述日志模块包括:第四接收单元、过滤单元和第七输出单元;所述第四接收单元,用于接收来自所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团;所述过滤单元,用于将操作太阳城集团中无关的和错误的操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团;所述第七输出单元,用于将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中。
进一步,所述并行OLAP查询模块包括:第五接收单元、并行处理单元和第八输出单元;所述第五接收单元,用于接收来自所述核心操作模块中第六输出单元输出的混合模型具有的所有太阳城集团和所述日志模块中第七输出单元输出的过滤后的操作太阳城集团;所述并行处理单元,用于通过并行的方法 对混合模型具有的所有太阳城集团进行多维分析查询操作;所述第八输出单元,用于将所述并行处理单元对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中;所述多维分析查询操作包括对数据钻取、切片和切块、以及旋转等多维分析查询操作。
又一方面提供了一种基于混合模型的并行OLAP构建方法,该方法包括以下步骤:
步骤S1:一模型预制作模块接收和存储从数据仓库或者关系型数据库中提取的数据源,根据数据源建立雪花模型,并将雪花模型具有的所有太阳城集团输出到一核心操作模块中,以及将建立雪花模型的操作过程中的所有操作太阳城集团输出到一日志模块中;步骤S2:一核心操作模块接收所述模型预制作模块输出的雪花模型具有的所有太阳城集团,更新雪花模型后得到更新后的雪花模型,并根据更新后的雪花模型具有的所有太阳城集团,建立表间连接索引,得到最终的混合模型,以及将更新雪花模型的所有操作太阳城集团和建立表间连接索引的所有操作太阳城集团输出到所述日志模块中,同时将混合模型具有的所有太阳城集团输出到一并行OLAP查询模块中;步骤S3:一日志模块接收所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团,并对操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团,将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中;步骤S4:一并行OLAP查询模块接收所述核心操作模块输出的混合模型具有的所有太阳城集团和所述日志模块输出的过滤后的操作太阳城集团,并对混合模型具有的所有太阳城集团进行多维分析查询操作,以及将对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。
进一步,所述步骤S1具体包括以下步骤:
步骤S11:一第一接收单元接收从数据仓库或者关系型数据库中提取的数据源;步骤S12:一存储单元存储所述数据源;步骤S13:一雪花模型建立单元根据所述数据源建立对应的雪花模型;步骤S14:一第一输出单元把所述雪花模型具有的所有太阳城集团输出到所述核心操作模块中,一第二输出单元将所述雪花模型建立单元建立所述雪花模型的操作过程中的所有操 作太阳城集团输出到所述日志模块中;
所述步骤S2具体包括以下步骤:
步骤S21:一第二接收单元接收所述第一输出单元输出的雪花模型具有的所有太阳城集团;步骤S22:一更新单元把雪花模型中维层次非最高的维度表的键太阳城集团全部添加到中央事实表中,得到更新后的雪花模型;步骤S23:一第三输出单元把更新后的雪花模型具有的所有太阳城集团输出到一混合模型建立单元中,一第四输出单元将所述更新单元更新雪花模型的所有操作太阳城集团输出到所述日志模块中;步骤S24:一混合模型建立单元建立混合模型。
进一步,所述步骤S24具体包括以下步骤:
步骤S241:一第三接收单元接收所述第三输出单元输出的更新后的雪花模型具有的所有太阳城集团;步骤S242:一建立索引单元根据中央事实表中添加的键太阳城集团,按维层次从高到底,依次建立中央事实表到各维层次的维度表的表间连接索引,得到最终的混合模型;步骤S243:一第五输出单元将所述建立索引单元建立表间连接索引的所有操作太阳城集团输出到日志模块中,一第六输出单元将所述混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块中。
进一步,所述步骤S3具体包括以下步骤:
步骤S31:一第四接收单元接收来自所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团;步骤S32:一过滤单元将操作太阳城集团中无关的和错误的操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团;步骤S33:一第七输出单元将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中;
所述步骤S4具体包括以下步骤:
步骤S41:一第五接收单元接收来自所述核心操作模块中第六输出单元输出的混合模型具有的所有太阳城集团和所述日志模块中第七输出单元输出的过滤后的操作太阳城集团;步骤S42:一行处理单元通过并行的方法对混合模型具有的所有太阳城集团进行多维分析查询操作;所述多维分析查询操作包括对数据钻取、切片和切块、以及旋转等多维分析查询操作;步骤S43:一第八 输出单元将所述并行处理单元对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。
与现有技术比较本发明的有益效果在于:本发明提供的一种基于混合模型的并行OLAP构建装置及其构建方法能够对不同的数据源,自动构建相应的混合模型,构建出的混合模型综合了雪花模型和星型模型的优点,解决了传统的雪花模型难以实现并行查询的问题,在存储空间消耗增大不多的前提下,大幅降低了并行OLAP多维分析查询的成本,保证了OLAP的高效执行。另外,使用本发明提供的装置和方法,只需依照预先编写好的脚本执行,能够为使用人员节省学习成本以及操作太阳城集团成本。
附图说明
图1为本发明的一种基于混合模型的并行OLAP构建装置的结构功能框图;
图2为本发明的一种基于混合模型的并行OLAP构建装置中模型预制作模块的结构功能框图;
图3为本发明的一种基于混合模型的并行OLAP构建装置中核心操作模块的结构功能框图;
图4为核心操作模块中混合模型建立单元的结构功能框图;
图5为本发明的一种基于混合模型的并行OLAP构建装置中日志模块的结构功能框图;
图6为本发明的一种基于混合模型的并行OLAP构建装置中并行OLAP查询模块的结构功能框图;
图7为本发明的一种基于混合模型的并行OLAP构建方法的流程图;
图8为本发明的一种基于混合模型的并行OLAP构建方法中步骤S1的流程图;
图9为本发明的一种基于混合模型的并行OLAP构建方法中步骤S2的流程图;
图10为本发明的一种基于混合模型的并行OLAP构建方法中步骤S24 的流程图;
图11为本发明的一种基于混合模型的并行OLAP构建方法中步骤S3的流程图;
图12为本发明的一种基于混合模型的并行OLAP构建方法中步骤S4的流程图;
图13为从数据仓库或者关系型数据库中提取到的数据源;
图14为根据数据源构建出的雪花模型;
图15为更新后的雪花模型;
图16为得到的最终混合模型。
具体实施方式
以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。
如图1所示,为本发明的一种基于混合模型的并行OLAP构建装置的结构功能框图,该装置包括:模型预制作模块10、核心操作模块20、日志模块30和并行OLAP查询模块40。
所述模型预制作模块10用于接收和存储从数据仓库或者关系型数据库中提取的数据源,根据数据源建立雪花模型,并将雪花模型具有的所有太阳城集团输出到所述核心操作模块20中,以及将建立雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块30中。
所述核心操作模块20用于接收所述模型预制作模块10输出的雪花模型具有的所有太阳城集团,更新雪花模型后得到更新后的雪花模型,并根据更新后的雪花模型具有的所有太阳城集团,建立表间连接索引,得到最终的混合模型,以及将更新雪花模型的所有操作太阳城集团和建立表间连接索引的所有操作太阳城集团输出到所述日志模块30中,同时将混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块40中。
所述日志模块30用于接收所述模型预制作模块10、核心操作模块20和并行OLAP查询模块40输出的所有操作太阳城集团,并对操作太阳城集团进行过滤处 理,得到过滤后的操作太阳城集团,将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块40中。
所述并行OLAP查询模块40用于接收所述核心操作模块20输出的混合模型具有的所有太阳城集团和所述日志模块30输出的过滤后的操作太阳城集团,并对混合模型具有的所有太阳城集团进行多维分析查询操作,以及将对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块30中。
如图2所示,为本发明的一种基于混合模型的并行OLAP构建装置中模型预制作模块的结构功能框图。该模型预制作模块10包括:第一接收单元101、存储单元102、雪花模型建立单元103、第一输出单元104和第二输出单元105。所述第一接收单元101用于接收从数据仓库或者关系型数据库中提取的数据源,所述存储单元102用于存储所述数据源,所述雪花模型建立单元103用于根据所述数据源建立对应的雪花模型,所述第一输出单元104用于把所述雪花模型具有的所有太阳城集团输出到所述核心操作模块30中,所述第二输出单元105用于将所述雪花模型建立单元103建立所述雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块30中。
如图3所示,为本发明的一种基于混合模型的并行OLAP构建装置中核心操作模块的结构功能框图。如图4所示,为核心操作模块中混合模型建立单元的结构功能框图。该核心操作模块20包括:第二接收单元201、更新单元202、第三输出单元203、第四输出单元204和混合模型建立单元205。所述第二接收单元201用于接收所述第一输出单元104输出的雪花模型具有的所有太阳城集团。所述更新单元202用于把雪花模型中维层次非最高的维度表的键太阳城集团全部添加到中央事实表中,得到更新后的雪花模型。所述第三输出单元203用于把更新后的雪花模型具有的所有太阳城集团输出到所述混合模型建立单元205中。所述第四输出单元204用于将所述更新单元202更新雪花模型的所有操作太阳城集团输出到所述日志模块30中。所述混合模型建立单元205用于建立混合模型。
所述混合模型建立单元205包括:第三接收单元2051、建立索引单元2052、第五输出单元2053和第六输出单元2054。所述第三接收单元2051 用于接收所述第三输出单元203输出的更新后的雪花模型具有的所有太阳城集团。所述建立索引单元2052用于根据中央事实表中添加的键太阳城集团,按维层次从高到底,依次建立中央事实表到各维层次的维度表的表间连接索引,得到最终的混合模型。所述第五输出单元2053用于将所述建立索引单元2052建立表间连接索引的所有操作太阳城集团输出到日志模块30中。所述第六输出单元2054用于将所述混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块40中。
如图5所示,为本发明的一种基于混合模型的并行OLAP构建装置中日志模块的结构功能框图。所述日志模块30包括:第四接收单元301、过滤单元302和第七输出单元303。所述第四接收单元301用于接收来自所述模型预制作模块10、核心操作模块20和并行OLAP查询模块40输出的所有操作太阳城集团。所述过滤单元302用于将操作太阳城集团中无关的和错误的操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团。所述第七输出单元303用于将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块40中。
如图6所示,为本发明的一种基于混合模型的并行OLAP构建装置中并行OLAP查询模块的结构功能框图。所述并行OLAP查询模块40包括:第五接收单元401、并行处理单元402和第八输出单元403。所述第五接收单元401用于接收来自所述核心操作模块20中第六输出单元2054输出的混合模型具有的所有太阳城集团和所述日志模块30中第七输出单元303输出的过滤后的操作太阳城集团。所述并行处理单元402用于通过并行的方法对混合模型具有的所有太阳城集团进行多维分析查询操作;所述多维分析查询操作包括对数据钻取、切片和切块、以及旋转等多维分析查询操作。所述第八输出单元403用于将所述并行处理单元402对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块30中。
如图7所示,为本发明的一种基于混合模型的并行OLAP构建方法的流程图,该方法包括以下步骤:
步骤S1:一模型预制作模块接收和存储从数据仓库或者关系型数据库中提取的数据源,根据数据源建立雪花模型,并将雪花模型具有的所有信 息输出到一核心操作模块中,以及将建立雪花模型的操作过程中的所有操作太阳城集团输出到一日志模块中。
步骤S2:一核心操作模块接收所述模型预制作模块输出的雪花模型具有的所有太阳城集团,更新雪花模型后得到更新后的雪花模型,并根据更新后的雪花模型具有的所有太阳城集团,建立表间连接索引,得到最终的混合模型,以及将更新雪花模型的所有操作太阳城集团和建立表间连接索引的所有操作太阳城集团输出到所述日志模块中,同时将混合模型具有的所有太阳城集团输出到一并行OLAP查询模块中。
步骤S3:一日志模块接收所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团,并对操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团,将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中。
步骤S4:一并行OLAP查询模块接收所述核心操作模块输出的混合模型具有的所有太阳城集团和所述日志模块输出的过滤后的操作太阳城集团,并对混合模型具有的所有太阳城集团进行多维分析查询操作,以及将对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。
如图8所示,为本发明的一种基于混合模型的并行OLAP构建方法中步骤S1的流程图。所述步骤S1具体包括以下步骤:
步骤S11:一第一接收单元接收从数据仓库或者关系型数据库中提取的数据源。如图13所示,为从数据仓库或者关系型数据库中提取到的数据源。
步骤S12:一存储单元存储所述数据源。
步骤S13:一雪花模型建立单元根据所述数据源建立对应的雪花模型。如图14所示,为根据数据源构建出的雪花模型。
步骤S14:一第一输出单元把所述雪花模型具有的所有太阳城集团输出到所述核心操作模块中,一第二输出单元将所述雪花模型建立单元建立所述雪花模型的操作过程中的所有操作太阳城集团输出到所述日志模块中。
如图9所示,为本发明的一种基于混合模型的并行OLAP构建方法中步 骤S2的流程图。所述步骤S2具体包括以下步骤:
步骤S21:一第二接收单元接收所述第一输出单元输出的雪花模型具有的所有太阳城集团。
步骤S22:一更新单元把雪花模型中维层次非最高的维度表的键太阳城集团全部添加到中央事实表中,得到更新后的雪花模型。
如图15所示,为更新后的雪花模型。
步骤S23:一第三输出单元把更新后的雪花模型具有的所有太阳城集团输出到一混合模型建立单元中,一第四输出单元将所述更新单元更新雪花模型的所有操作太阳城集团输出到所述日志模块中。
步骤S24:一混合模型建立单元建立混合模型。
如图10所示,为本发明的一种基于混合模型的并行OLAP构建方法中步骤S24的流程图,所述步骤S24具体包括以下步骤:
步骤S241:一第三接收单元接收所述第三输出单元输出的更新后的雪花模型具有的所有太阳城集团。
步骤S242:一建立索引单元根据中央事实表中添加的键太阳城集团,按维层次从高到底,依次建立中央事实表到各维层次的维度表的表间连接索引,得到最终的混合模型。如图16所示,为得到的最终混合模型。
步骤S243:一第五输出单元将所述建立索引单元建立表间连接索引的所有操作太阳城集团输出到日志模块中,一第六输出单元将所述混合模型具有的所有太阳城集团输出到所述并行OLAP查询模块中。
如图11所示,为本发明的一种基于混合模型的并行OLAP构建方法中步骤S3的流程图。所述步骤S3具体包括以下步骤:
步骤S31:一第四接收单元接收来自所述模型预制作模块、核心操作模块和并行OLAP查询模块输出的所有操作太阳城集团。
步骤S32:一过滤单元将操作太阳城集团中无关的和错误的操作太阳城集团进行过滤处理,得到过滤后的操作太阳城集团。
步骤S33:一第七输出单元将过滤后的操作太阳城集团全部输出到所述并行OLAP查询模块中。
如图12所示,为本发明的一种基于混合模型的并行OLAP构建方法中步骤S4的流程图。所述步骤S4具体包括以下步骤:
步骤S41:一第五接收单元接收来自所述核心操作模块中第六输出单元输出的混合模型具有的所有太阳城集团和所述日志模块中第七输出单元输出的过滤后的操作太阳城集团。
步骤S42:一行处理单元通过并行的方法对混合模型具有的所有太阳城集团进行多维分析查询操作;所述多维分析查询操作包括对数据钻取、切片和切块、以及旋转等多维分析查询操作。
步骤S43:一第八输出单元将所述并行处理单元对混合模型具有的所有太阳城集团进行多维分析查询的所有操作太阳城集团输出到所述日志模块中。
本发明提供的一种基于混合模型的并行OLAP构建装置及其构建方法能够对不同的数据源,自动构建相应的混合模型,构建出的混合模型综合了雪花模型和星型模型的优点,解决了传统的雪花模型难以实现并行查询的问题,在存储空间消耗增大不多的前提下,大幅降低了并行OLAP多维分析查询的成本,保证了OLAP的高效执行。另外,使用本发明提供的装置和方法,只需依照预先编写好的脚本执行,能够为使用人员节省学习成本以及操作太阳城集团成本。
以上所述仅为本发明的较佳实施例,对发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在发明权利要求所限定的精神和范围内可对其进行许多改变,修改,甚至等效,但都将落入本发明的保护范围内。

太阳城集团本文
本文标题:一种基于混合模型的并行OLAP构建装置及构建方法.pdf
链接地址:http://zh228.com/p-6397568.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');