[发明专利]一种基于星型模型的ROLAP解析引擎设计方法及装置在审
申请号: | 201410602643.3 | 申请日: | 2014-10-31 |
公开(公告)号: | CN104317936A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 陈智科 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 rolap 解析 引擎 设计 方法 装置 | ||
1.一种基于星型模型的ROLAP解析引擎设计方法,其特征在于,包括:
步骤S101、定义一包括多个区域的ROLAP设计器,所述ROLAP设计器至少包括一数据集区域和一设计面板区域;
步骤S102、在所述数据集区域获取多维数据库的数据模式信息,并将所述获取的数据模式信息以列表的方式在所述设计面板区域展现;
步骤S103、根据所述获取的数据模式信息,建立多维数据库的ROLAP分析模式;
步骤S104、根据已建立的多维数据库的ROLAP分析模式组织多维数据库的星型模型,并将所述组织的多维数据库的星型模型存储于语义对象存储文件中。
2.如权利要求1所述的基于星型模型的ROLAP解析引擎设计方法,其特征在于,所述步骤S101中定义一至少包括多个区域的ROLAP设计器具体包括:
采用Flex技术定义一包括多个区域的ROLAP设计器。
3.如权利要求1所述的基于星型模型的ROLAP解析引擎设计方法,其特征在于,所述步骤S102包括:
在所述数据集区域的数据集节点上输入事实表名称,获取所述事实表名称对应的事实表中的字段信息,并以列表的方式在所述设计面板区域展现所述获取的字段信息。
4.如权利要求3所述的基于星型模型的ROLAP解析引擎设计方法,其特征在于,所述步骤S102还包括:
当所述数据集区域的数据集节点上不存在输入的事实表名称时,提示获取失败信息。
5.如权利要求3所述的基于星型模型的ROLAP解析引擎设计方法,其特征在于,所述步骤S103包括:
根据所述获取的事实表中的字段信息,定义多维数据库的逻辑模式,其中,所述多维数据库的逻辑模式包括分析主题、度量及运算方式、计算度量、维度字段和日期字段。
6.如权利要求5所述的基于星型模型的ROLAP解析引擎设计方法,其特征在于,所述步骤S101定义的ROLAP设计器还包括多维表区域,所述步骤S104包括:
根据已建立的多维数据库的ROLAP分析模式,对所述多维数据库的事实表和从所述ROLAP设计器中多维表区域获得的维度表定义主外键关系,并通过左外连接的方式组织多维数据库的星型模型,并将所述组织的多维数据库的星型模型以XML的格式存储于语义对象存储文件。
7.如权利要求1所述的基于星型模型的ROLAP解析引擎设计方法,其特征在于,还包括:
对多维数据库建立第一级缓存和第二级缓存;
将在多维数据库每次查询的数据以查询条件作为关键字保存于第一级缓存;
将指定时间段所有查询条件组合下在多维数据库查询的数据加载于第二级缓存,所述第二级缓存与数据库用户具有对应关系。
8.一种基于星型模型的ROLAP解析引擎设计装置,其特征在于,包括:
设计器定义模块,用于定义一包括多个区域的ROLAP设计器,所述ROLAP设计器至少包括一数据集区域和设计面板区域;
信息获取模块,用于在所述数据集区域获取多维数据库的数据模式信息,并将所述获取的数据模式信息以列表的方式在所述设计面板区域展现;
分析模式建立模块,用于根据所述获取的数据模式信息,建立多维数据库的ROLAP分析模式;
星型模型组织模块,用于根据已建立的多维数据库的ROLAP分析模式组织多维数据库的星型模型,并将所述组织的多维数据库的星型模型存储于语义对象存储文件中。
9.如权利要求8所述的基于星型模型的ROLAP解析引擎设计装置,其特征在于,所述信息获取模块用于在所述数据集区域获取多维数据库的数据模式信息具体包括:
在所述数据集区域的数据集节点上输入事实表名称,获取所述事实表名称对应的事实表中的字段信息;
所述解析引擎设计装置还包括:
信息提示模块,用于当所述数据集区域的数据集节点上不存在输入的事实表名称时,提示获取失败信息。
10.如权利要求8所述的基于星型模型的ROLAP解析引擎设计装置,其特征在于,还包括:
缓存建立模块,用于对多维数据库建立第一级缓存和第二级缓存;
所述第一级缓存,用于存储每次在多维数据库中查询的数据,并以查询条件作为关键字进行存储;
所述第二级缓存,其与数据库用户具有对应关系,用于存储指定时间段所有查询条件组合下在多维数据库中查询的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410602643.3/1.html,转载请声明来源钻瓜专利网。