[发明专利]一种用于多级存储数据的多维分析方法有效
申请号: | 201510665975.0 | 申请日: | 2015-10-15 |
公开(公告)号: | CN105183917B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 任开银;刘士进;项玉良;何翔;张明明;黄高攀;乔林;李峰;李亮;刘为;刘雪松;杨壮观;王浩 | 申请(专利权)人: | 国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;江苏省电力公司信息通信分公司;国网辽宁省电力有限公司信息通信公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 10003*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多维分析 统一数据模型 单元格对象 多级存储 计算引擎 构建 维度 聚合 主控服务器 成员查询 二次聚合 分级存储 计算代理 计算节点 路由信息 数据集中 自动生成 多维度 预聚合 多维 算法 填充 语句 下级 查询 展示 | ||
1.一种用于多级存储数据的多维分析方法,其特征在于:包括以下步骤:
步骤一,构建统一数据模型;
结合智能路由算法,将多级存储数据映射成统一数据模型;
步骤二,构建多维分析模型;
将统一数据模型按照业务规则映射成多维分析模型;
步骤三,多维分析计算和展现;
计算引擎把多维分析模型按照路由信息自动生成下级计算节点对应的聚合计算语句,并由计算代理执行聚合操作,生成预聚合结果并上传到主控服务器,然后执行二次聚合计算,生成多维计算结果集;
计算引擎根据多维分析模型,结合统一数据模型,形成维度成员查询算法,查询出维度成员,生成展现报表的单元格对象,并把多维分析结果填充到单元格对象中,实现多维分析结果的多维度展示。
2.根据权利要求1所述的一种用于多级存储数据的多维分析方法,其特征在于:在多维分析模型中可视化构建界面,按照多维分析业务场景,将统一数据模型中的属性映射成多维分析模型中的指标或维度信息。
3.根据权利要求1所述的一种用于多级存储数据的多维分析方法,其特征在于:多维分析计算和展现的过程为:
A1)加载多维分析模型;
根据要展示的多维分析模型编号,查找是否有多维分析模型缓存,如果没有,则加载该多维分析模型;
A2)加载维度成员;
维度成员包括静态维度成员和动态维度成员;静态维度成员是定义在多维分析模型中不变化的的成员;动态维度成员存储在维度表中;
A3)生成数据集对象;
分析关联的统一数据模型、多维分析模型以及约束条件,生成SQL语句、数据源标识、统一数据模型编号以及多维分析模型编号,并生成数据集对象;
A4)生成单元格矩阵;
根据多维分析模型中维度的层级关系、维度所在坐标轴以及指标数目,遍历XML节点,生成单元格对象矩阵;
单元格对象分为三种类型:表头、维度和度量;
A5)生成统计对象;
首先判断是否有“地区”维度,如果有,选取第一个“地区”维度对应的度量单元格并生成对象列表;如果没有,把所有度量单元格生成对象列表;
对象列表中对象编号和单元格矩阵中度量单元格对象的编号一致;
A6)智能路由;
根据维度成员信息查找路由表中是否存在记录,如果有记录,提取路由路径;如果没有记录,广播所有路径;
A7)计算代理执行计算;
计算代理首先解析数据集对象,并把解析获得的数据存入内存中,然后计算每个对象;
A8)动态聚合计算并填充单元格;
计算引擎根据路由信息,判断所有节点对象数据都返回完毕,开始执行动态聚合操作;
聚合时,如果没有“地区”维度,累加相同编号对象的值并赋值于相同编号的度量单元格对象;如果有“地区”维度,把“地区”作为对象编号的前缀,然后查找相同编号的单元格对象并赋值;聚合计算后计算合计,最终形成多维分析报表展示对象;
A9)对展示对象进行封装,传递到前端解析后展示。
4.根据权利要求3所述的一种用于多级存储数据的多维分析方法,其特征在于:所有节点对象数据均采用同步机制返回到总部。
5.根据权利要求3所述的一种用于多级存储数据的多维分析方法,其特征在于:对象列表分为实指标对象列表和虚指标对象列表;对于实指标对象,每个对象要关联到相应的业务对象和属性;对于虚指标对象,要关联到相应的实指标对象。
6.根据权利要求5所述的一种用于多级存储数据的多维分析方法,其特征在于:在计算代理执行计算时,实指标对象,通过过滤条件、属性以及算法,从内存中取得数据并计算,实指标对象计算完毕后再计算虚指标对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;江苏省电力公司信息通信分公司;国网辽宁省电力有限公司信息通信公司,未经国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;江苏省电力公司信息通信分公司;国网辽宁省电力有限公司信息通信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510665975.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站内链的部署方法及装置
- 下一篇:一种管理非结构化数据的装置和方法