[发明专利]一种数据仓库中父子模型引申为网络模型的应用方法无效
申请号: | 201110370048.8 | 申请日: | 2011-11-21 |
公开(公告)号: | CN102385629A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 张家重;把余咏;于海泉;李衍珠;孙成通;王红娟 | 申请(专利权)人: | 山东浪潮金融信息系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据仓库 父子 模型 引申 网络 应用 方法 | ||
技术领域
本发明涉及一种数据结构应用技术,具体地说是一种数据仓库中父子模型引申为网络模型的应用方法。
背景技术
在数据仓库系统中,父子维度是常见的维度模型,但在星型模型或者雪花模型中,针对这类型的事实数据在处理的时候常面临以下问题:
1、各上级节点的数据在生成时需要递归处理,增加了数据处理逻辑的复杂性。特别是在未使用Cube技术的数据仓库应用中,如组织机构、员工关系、科目、产品数据的汇总及查询等,常须预先生成各节点的数据,这种处理往往带来数据空间占用的大幅增长,并增加了数据处理的复杂度。
2、使用预先处理数据的方式,还面临当此类关系因错误需要调整时,则已经生成数据需要重新处理的问题,即增加了系统维护的成本,又降低了系统的可用性型,给客户带来不好的印象,影响企业形象。
3、在数据查询及权限控制方面,特别是多层级组织机构的框架下,客户因所处层面不同,关心及有权查看的数据层面也不同。过去的做法常需多次使用组织关系表,以组织复杂的查询逻辑以满足此种要求,大幅增加了处理的复杂度,系统可维护性降低。
发明内容
本发明的技术任务是提供一种解决父子模型结构数据在汇总、查询过程中的逻辑复杂问题,降低实现过程的复杂性,减少系统空间占用,提升系统应用的灵活性,以及提高在数据权限控制方面的便利性的一种数据仓库中父子模型引申为网络模型的应用方法。
本发明的技术任务是按以下方式实现的,将单通道转化为多通道的数据处理方法;即在数据仓库系统中,将父子模型结构数据转化为网络模型结构数据,在数据汇总、数据查询、数据权限控制方面提高可用性,具体来说:
(1)、将父子型的结构网络化,通过递归处理,将任一节点通过其直接引用的节点,将该节点有关的所有上级节点和所有下级节点建立直接关系,该关系中同时保留该节点及关系节点的所有属性,如代号、名称属性,必要时保留节点本身及关系节点各自的深度或层级,并标识此种关系为非自身关系,即节点追溯性;同时体现父子型关系因缓慢维度变化带来的各历史记录;
(2)、保留所有节点自身的对应关系,以及所有属性,并标识此种关系未自身关系,以区别于上下级节点的关系,即节点自反性;同时体现父子型关系因缓慢维度变化带来的各历史记录;
(3)、网络化关系始终来自于父子型关系,网络化过程由系统自动处理生成;一旦父子型关系发生变化,则网络结构也同时重新生成;
(4)、数据处理应用网络结构时,在处理过程中只计算各节点自身实际发生的业务数据,不对数据进行任何形式的汇总;
(5)、数据查询应用网络结构时,在查询过程中,使用网络结构替代原父子结构,过滤条件使用上级节点属性,关联条件使用本节点属性,维度日期有效后,实时计算各上级节点的数据;对数据权限的控制体现在查询条件组织时,最多使用两次网络结构即可满足几乎所有合理的控制方式;
(6)、网络化的过程会视父子型结构的深度和广度生成一些数据;,但这类数据占用空间相比数据仓库的事实类数据,可以忽略不计;
(7)、网络化后,使用该结构在组织查询数据时,数据展示端需要做简单的运算。在绝大数情况下,此处理带来客户体验延迟基本可以忽略。
将父子模型结构数据转化为网络模型结构数据,网络化步骤过程为:
(1)将父子模型结构中的直接型父子关系补充父节点的各项属性后,存储与网络结构,直接关系建立完毕;
(2)、将网络模型结构中的各节点的上级节点在父子模型结构数据中寻找其上级节点,并补充其各项属性后,存储于网络模型结构;
(3)、假设父子模型结构的深度为P,则递归执行第(3)步P次后,间接关系建立完毕;
(4)、将父子模型结构中的各节点建立自身对应关系,并存储与网络模型结构;
(5)、网络模型结构建立完毕;
(6)、一旦父子模型结构数据发生变化,则从第(1)步开始执行,重新构建网络模型结构。
网络模型结构的应用:
(1)、从网络模型结构可以看到,可以通过任何一个上级节点,找到其所有下级节点,包括父子模型结构中直接的和间接的关系,且可以直接找到该下级节点的属性信息。如此,可以通过这种关系和属性信息搭配简单建立其多种查询用途。
(2)、在数据处理应用网络模型结构时,在各事实表数据的处理过程中只计算各节点自身实际发生的业务数据,不对数据在该维度进行任何形式的汇总或其他简单运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮金融信息系统有限公司,未经山东浪潮金融信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110370048.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接线端子及其制造工艺
- 下一篇:一种新能源汽车动力电池组