[发明专利]数据汇总装置和数据汇总方法有效
| 申请号: | 201210371809.6 | 申请日: | 2012-09-28 |
| 公开(公告)号: | CN102867066A | 公开(公告)日: | 2013-01-09 |
| 发明(设计)人: | 童志杰 | 申请(专利权)人: | 用友软件股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 汇总 装置 方法 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种数据汇总装置和一种数据汇总方法。
背景技术
在复杂的业务系统中,很多业务数据都是有层次性的,上级层次的数据需要实时对下级层次的业务数据进行自动汇总。
自动汇总要求在末级维度成员的数据逐层汇总到上级成员,所有上级成员的数据都是由下级经过汇总计算得出来的。举例如下:
在企业的全面预算领域中,预算编制的方式是自下而上(末级单位填报预算数据,上级单位自动汇总下级单位填制的预算数据)
若末级单位的用户提交了一个预算数据:2011年7月A部门差旅费5000元,表达如下:[2011年3季7月][部门d][差旅费]5000,假设在时间维度上的层次关系为:
[2011年3季7月][2011年3季][2011年];
在组织维度上的层次关系为:[部门d][公司a][集团g];
在科目维度上的层次关系为:[差旅费][管理费用];
那么,相应地,该预算数据的所有上级数据都要加上5000,即:
[2011年3季][部门d][差旅费]+5000;
[2011年3季7月][公司a][差旅费]+5000;
[2011年3季7月][部门d][管理费用]+5000;
[2011年3季][公司a][差旅费]+5000;
[2011年][部门d][差旅费]+5000;
...
[2011年][集团g][管理费用]+5000。
总计有3x3x2-1=17个上级数据需要被加上5000。
相关的数据汇总方法例如联机分析处理系统(OLAP,Online Analytic Processing)方法,可以通过定义数据立方体(Cube)和维度(Dimension),对业务数据进行类似的聚合计算。但是OLAP需要对数据立方体进行预先计算(物化Cube),因而无法保证数据汇总的实时性,无法满足业务的要求。另外,部署和使用OLAP的成本比较高,也会造成巨大的资源浪费。
因此,需要一种新的汇总方式,可保证在业务发生的同时能够进行数据汇总,保证数据汇总的实时性。
发明内容
本发明正是基于上述问题,提出了一种数据汇总技术,可保证在业务发生的同时能够进行数据汇总,保证数据汇总的实时性。
有鉴于此,根据本发明的一个方面,提供了一种数据汇总装置,包括:获取单元,接收用户提交的变更单元,获取所述变更单元的维度信息;查找单元,根据所述维度信息从关系型数据库中查找出所述变更单元的上级数据单元;汇总单元,根据所述变更单元修改所述上级数据单元的数据。
在关系型数据库管理系统中实现多维数据的实时汇总,在提交变更单元数据时,根据变更单元的维度信息可得到上级数据单元的维度信息,从而可定位到上级数据单元,依据提交的变更单元数据就可以更改上级数据单元的数据,完成数据汇总,从而实现在业务发生时,可同时进行数据汇总,具有实时性。
在上述技术方案中,优选的,所述查找单元包括:遍历子单元,遍历所述变更单元中的每个数据单元,取出所述每个数据单元的维度信息;计算子单元,计算出所述每个数据单元的每个维度上的上级维度成员列表;合并子单元,在上级维度成员列表中,合并具有相同维度的上级维度成员,得到所述上级数据单元。
变更单元中包括至少一个数据单元,每个数据单元包含了各自的维度信息,依据多维数据的预先定义,可根据维度、维度的层次以及维度的成员得到每个数据单元的每个维度上的上级维度成员列表,从而确定上级数据单元。
在上述技术方案中,优选的,在所述用户选择的汇总方式为增量汇总方式时,所述汇总单元包括:提取子单元,根据所述变更单元的维度信息从所述关系型数据库中提取出所述原数据单元,并计算出所述变更单元与所述原数据单元之间的差异;递归子单元,从所述变更单元开始逐级递归向上汇总,将所述差异累加至所述变更单元的所有上级数据单元中。
一般来说,用户日常提交的变更单元数据可能仅仅是数据值的变化,但也可能是维度结构的变化,针对不同情况有不同的汇总方式。在数据值变化的情况下,需要计算出当前新数据与原数据之间的差异,然后逐级类型该差异,提高了汇总效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210371809.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种代餐美容组合物及其制备方法
- 下一篇:成型用材料颗粒的制造方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





