[发明专利]一种统计数据汇总方法及装置在审
申请号: | 201711079708.0 | 申请日: | 2017-11-06 |
公开(公告)号: | CN107832267A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 张贤帆 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F17/18 | 分类号: | G06F17/18;G06Q10/10 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 统计数据 汇总 方法 装置 | ||
技术领域
本发明涉及数据统计技术领域,特别是涉及一种统计数据按树形结构向上汇总方法及装置。
背景技术
最近几年,伴随着大数据的发展与应用,数据统计技术也随之发展。在报表、分析类系统中,经常会遇到类似按机构进行数据汇总的情况。会将机构按照层级关系设置为机构树的结构,并按机构树向上汇总各机构的业务统计结果,如各机构的交易数据和账户数据等。
由于报表分析统计时,经常需要从底层营业机构将分机构的统计结果按机构归属关系向上汇总,得出每一层次机构及其下属机构的业务情况。目前常用的汇总方法可以概括为两种方式。第一,按机构遍历的方法将每个机构向上汇总,每个机构均做一次汇总。具体为,从机构树中拿到一个机构号;根据机构树将该机构下有业务数据发生的机构的业务数据汇总到该机构;循环汇总,直到最后一个结构。第二,固定机构的层次数量,对于不存在的机构设定虚拟机构汇总计算要求。具体为,将机构树拉平,先设定机构树的深度N,保证发生业务的每个叶子机构节点到根节点的机构层数等于机构树的最大深度,若不存在中间机构,为其设定一个虚拟机构;将机构树拆分为N层,找到每个发生业务数据的叶子节点的上级机构,将该业务数据汇总到其上级机构中。
现有的机构数据汇总存在着一定的缺陷,主要体现在:采用上述第一种汇总方法时在机构数量庞大的情况下,汇总效率极低;采用上述第二种汇总方法,当机构层数变化就需要对算法进行修改,计算灵活性较差。
发明内容
针对于上述问题,本发明提供一种统计数据汇总方法及装置,实现了提高机构统计数据汇总效率的目的。
为了实现上述目的,根据本发明的第一方面,提供了一种统计数据汇总方法,该方法包括:
按照待统计系统中机构的层级关系,将所述系统设置为机构树结构,获取所述机构树层数;
确定所述机构树中的直属机构,统计得到每个直属机构的数据统计结果;
定义所述直属机构所在层级为初始统计位置;
按照逐层统计汇总,从所述初始统计位置开始逐层汇总至上一层机构,直至到最顶层机构,并将每一层的汇总数据保存至所述临时表;
对所述临时表中的汇总数据进行加和处理,得到所述待统计系统的汇总统计结果。
优选的,所述确定所述机构树中的直属机构,统计得到每个直属机构的数据统计结果,包括:
分析所述机构树中的各个机构的层级关系;
判断所述机构树中的每个机构是否与上层机构之间的连接关系满足预设条件,如果是,则将该机构定义为直属机构,其中,所述预设条件为所述机构直接归属于上层机构;
统计得到每个直属机构的数据统计结果。
优选的,所述按照逐层统计汇总,从所述初始统计位置开始逐层汇总至上一层机构,直至到最顶层机构,并将每一层的汇总数据保存至所述临时表,包括:
获取所述机构树的层数N,其中,N为正整数;
将所述初始统计位置记为第L0层,将所述L0层的数据统计结果汇总至其对应的上一层级L1层;
将所述L1层的数据统计结果汇总至其对应的上一层级L2层,直至将数据统计结果汇总至LN层;
将所述L0层到LN层的每一层的汇总数据保存至所述临时表。
优选的,所述方法还包括:
判断所述临时表的汇总数据之和是否与所述机构树最顶层机构的汇总数据相等,如果是,则证明汇总统计结果正确。
根据本发明的第二方面,提供了一种统计数据汇总装置,该装置包括:
层数获取模块,用于按照待统计系统中机构的层级关系,将所述系统设置为机构树结构,获取所述机构树层数;
确定模块,用于确定所述机构树中的直属机构,统计得到每个直属机构的数据统计结果;
定义模块,用于定义所述直属机构所在层级为初始统计位置;
汇总模块,用于按照逐层统计汇总,从所述初始统计位置开始逐层汇总至上一层机构,直至到最顶层机构,并将每一层的汇总数据保存至所述临时表;
加和模块,用于对所述临时表中的汇总数据进行加和处理,得到所述待统计系统的汇总统计结果。
优选的,所述确定模块包括:
分析单元,用于分析所述机构树中的各个机构的层级关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711079708.0/2.html,转载请声明来源钻瓜专利网。