[发明专利]一种基于星型模型的ROLAP解析引擎设计方法及装置在审
申请号: | 201410602643.3 | 申请日: | 2014-10-31 |
公开(公告)号: | CN104317936A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 陈智科 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 rolap 解析 引擎 设计 方法 装置 | ||
技术领域
本发明涉及多维分析技术领域,具体涉及一种基于星型模型的ROLAP解析引擎设计方法及装置。
背景技术
ROLAP(Relational On-Line Analysis Processing,关系联机分析处理)表示基于关系数据库的OLAP实现(Relational OLAP)。以关系数据库为核心,关系型结构进行多维数据的表示和存储。ROLAP将多维数据库的多维结构划分为两类表:一类是事实表,用来存储数据和维关键字;另一类是维表,即对每个维至少使用一个表来存放维的层次、成员类别等维的描述信息。从技术角度来说,ROLAP(MicroStrategy实现)和MOLAP(Metacube或Cognos等实现)各有千秋。前者基于关系型数据库,它的OLAP引擎就是将用户的OLAP操作,如上钻、下钻、过滤或合并等,转换成SQL语句提交到数据库中执行,并且提供聚集导航功能,根据用户操作的维度和度量将SQL查询定位到最粗粒度的事实表上去。相比而言,MOLAP事先将汇总数据计算好,存放在自己特定的多维数据库中,用户的OLAP操作可以直接映射到多维数据库的访问,不需要通过SQL访问。因此,两者的区别也可以说是ROLAP提供了更大的灵活度,但可能正是这种灵活度,造成对用户使用的不友好印象,ROLAP相比Metacube和Cognos,操作复杂多了,但这种问题是可以改善的。迄今为止,已有许多国外厂商推出了比较成熟的OLAP解决方案和产品,但由于语言、习惯、价格等因素,不一定适合国内的企业;很多较成熟的OLAP方案是C/S(客户端/服务器)结构的需要安装客户端;而且目前的ROLAP是通过动态的生成SQL,去做查询关系型数据库,如果数据库没有做性能优化,数据量很大的时候,性能问题就会显得比较突出了。
发明内容
本发明所要解决的技术问题是提供一种基于星型模型的ROLAP解析引擎设计方法及装置,能够解决其它类似系统过于复杂的问题。
依据本发明的一个方面,提供了一种基于星型模型的ROLAP解析引擎设计方法,包括:
定义一包括多个区域的ROLAP设计器,所述ROLAP设计器至少包括一数据集区域和一设计面板区域;
在所述数据集区域获取多维数据库的数据模式信息,并将所述获取的数据模式信息以列表的方式在所述设计面板区域展现;
根据所述获取的数据模式信息,建立多维数据库的ROLAP分析模式;
根据已建立的多维数据库的ROLAP分析模式组织多维数据库的星型模型,并将所述组织的多维数据库的星型模型存储于语义对象存储文件中。
依据本发明的另一个方面,提供了一种基于星型模型的ROLAP解析引擎设计装置,包括:
设计器定义模块,用于定义一包括多个区域的ROLAP设计器,所述ROLAP设计器至少包括一数据集区域和一设计面板区域;
信息获取模块,用于在所述数据集区域获取多维数据库的数据模式信息,并将所述获取的数据模式信息以列表的方式在所述设计面板区域展现;
分析模式建立模块,用于根据所述获取的数据模式信息,建立多维数据库的ROLAP分析模式;
星型模型组织模块,用于根据已建立的多维数据库的ROLAP分析模式组织多维数据库的星型模型,并将所述组织的多维数据库的星型模型存储于语义对象存储文件中。
本发明提供的一种基于星型模型的ROLAP解析引擎设计方法及装置,首先定义一包含多个区域的ROLAP设计器,然后在ROLAP设计器的数据集区域上获取多维数据库的数据模式信息,并以列表的方式呈现;根据获取的数据模式信息,建立多维数据库的ROLAP分析模式,最后根据建立的ROLAP分析模式组织多维数据库的星型模型,并将其存储于语义对象存储文件中。通过定义ROLAP设计器,在设计器面板上托拉拽操作即可以完成模型设计工作,解决了其它类似系统过于复杂的问题,将原有的系统构建成更易用、更直观、更迅速的“网页应用程序”,提升了界面的友好程度;对比目前很多C/S架构的ROLAP设计器不需要安装客户端,能够自动升级。
附图说明
图1为本发明实施例一的一种基于星型模型的ROLAP解析引擎设计方法流程图;
图2为本发明实施例一中定义的ROLAP设计器面板示意图;
图3为本发明实施例一中获取数据模式信息失败示意图;
图4为本发明事实表示意图;
图5为本发明实施例一中从数据集区域获取的字段信息;
图6为本发明实施例一中定义度量及运算方式示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410602643.3/2.html,转载请声明来源钻瓜专利网。