[发明专利]数据表汇总装置和数据表汇总方法有效
申请号: | 201110295604.X | 申请日: | 2011-09-29 |
公开(公告)号: | CN102436475A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 贾爱华 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据表 汇总 装置 方法 | ||
1.一种数据表汇总装置,其特征在于,包括:
切面索引模块,从汇总对象数据表及其涉及的其他数据表中,抽取一个或多个属性,以及其中每个属性的属性值;
切面层次模块,取得所述一个或多个属性的所有属性值组合,以及具有其中每个属性值组合的数据表的标识集合,并进行存储;
数据表汇总模块,根据被选中的属性值构成的第一属性值组合,从已存储的所有标识集合中查询出所述第一属性值组合对应的第一标识集合,并取得所述第一标识集合对应的汇总对象数据表的第二标识集合,以实现汇总。
2.根据权利要求1所述的数据表汇总装置,其特征在于,所述切面索引模块还建立切面索引表,以存储所述每个属性及其属性值;
所述切面层次模块根据所述切面索引表,取得所述所有属性值组合。
3.根据权利要求2所述的数据表汇总装置,其特征在于,所述切面索引模块还在所述切面索引表中,存储具有所述每个属性的属性值的数据表的标识,和所述具有所述每个属性的属性值的数据表对应的汇总对象数据表的标识;
所述数据表汇总模块根据所述切面索引表,从所述第一标识集合中取得其他数据表的标识对应的汇总对象数据表的标识,并与所述第一标识集合中原有的汇总对象数据表的标识合并,生成所述第二标识集合。
4.根据权利要求2所述的数据表汇总装置,其特征在于,所述切面索引模块还根据发生变更的汇总对象数据表和/或其他数据表中的属性和属性值,对所述切面索引表中的属性和属性值进行同步更新。
5.根据权利要求1至4中任一项所述的数据表汇总装置,其特征在于,所述切面层次模块按所述所有属性值组合中的属性值,为所述所有属性值组合排序,根据排列好的顺序,将所述所有属性值分别对应的数据表的标识集合,存储到预建立的存储结构中。
6.一种数据表汇总方法,其特征在于,包括:
步骤202,从汇总对象数据表及其涉及的其他数据表中,抽取一个或多个属性,以及其中每个属性的属性值;
步骤204,取得所述一个或多个属性的所有属性值组合,以及具有其中每个属性值组合的数据表的标识集合,并进行存储;
步骤206,根据被选中的属性值构成的第一属性值组合,从已存储的所有标识集合中查询出所述第一属性值组合对应的第一标识集合,并取得所述第一标识集合对应的汇总对象数据表的第二标识集合,以实现汇总。
7.根据权利要求6所述的数据表汇总方法,其特征在于,所述步骤202还包括:
建立切面索引表,以存储所述每个属性及其属性值;
所述步骤204具体包括:
根据所述切面索引表,取得所述所有属性值组合。
8.根据权利要求7所述的数据表汇总方法,其特征在于,所述步骤202还包括:
在所述切面索引表中,存储具有所述每个属性的属性值的数据表的标识,和所述具有所述每个属性的属性值的数据表对应的汇总对象数据表的标识;
所述步骤206具体包括:
根据所述切面索引表,从所述第一标识集合中取得其他数据表的标识对应的汇总对象数据表的标识,并与所述第一标识集合中原有的汇总对象数据表的标识合并,生成所述第二标识集合。
9.根据权利要求7所述的数据表汇总方法,其特征在于,还包括:
根据发生变更的汇总对象数据表和/或其他数据表中的属性和属性值,对所述切面索引表中的属性和属性值进行同步更新。
10.根据权利要求6至9中任一项所述的数据表汇总方法,其特征在于,所述步骤204具体包括:
按所述所有属性值组合中的属性值,为所述所有属性值组合排序,根据排列好的顺序,将所述所有属性值分别对应的数据表的标识集合,存储到预建立的存储结构中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110295604.X/1.html,转载请声明来源钻瓜专利网。