一种根据数据等级对主数据进行更新的方法与流程

文档序号:12906194阅读:270来源:国知局
一种根据数据等级对主数据进行更新的方法与流程

本发明涉及一种数据更新方法,特别是指一种根据数据等级对主数据进行更新的方法。



背景技术:

在企业级应用中,企业的主数据作为所有信息应用的基础,是整个企业信息化的核心,因此,对主数据的优化处理极为重要。

在传统主数据处理中,对主数据维度数据的更新处理一直是主数据处理的难题,特别是在数据来源复杂多变的环境下,对主数据更新的处理难以实现快速、精确。随着业务、数据量的爆炸式增长,在目前海量数据环境下,更增加了该问题的解决难度。在具体实践的时候如果采用不加筛选对企业的主数据进行全部更新替换的方法则其更新速度是非常慢的,并且还需要配置价格很高的服务器才能够实现,在大数据来临的时代这种更新方式明显已经不在适用,另外如果对主数据以及更新方法不进行创新必然会发生多头数据、数据更新不及时、数据混乱等现象,从而影响企业的正常运行,而此是为传统技术的主要缺点。



技术实现要素:

本发明提供一种根据数据等级对主数据进行更新的方法,本发明对来源数据进行归纳分级并根据数据等级对主数据进行有选择的更新,解决了主数据处理过程中更新整合的问题,同时,具有选择性更新,更新速度快的特点,而此是为本发明的主要目的。

本发明所采用的技术方案为:一种根据数据等级对主数据进行更新的方法,其包括如下步骤。

第一步、将数据仓库中的数据设定为若干个主数据纬度单元,每一个该主数据纬度单元都包括若干字段信息。

第二步、将来源数据归类为若干源数据单元,每一个该源数据单元都包括若干源数据字段,在一个该源数据单元中的一个该源数据字段与一个该主数据纬度单元中的一个该字段信息之间建立更新关系,以形成若干个更新关系。

第三步、对第二步中的若干个该更新关系同时设置更新优先等级,该更新关系与该更新优先等级一一对应,若干该更新优先等级分别具有不同的更新级别。

第四步、当检查到任意一个该源数据单元中任意一个该源数据字段有更新的时候,首先,读取本次该源数据字段所对应更新关系的本次该更新优先等级,该更新关系指向一个主数据纬度单元的一个字段信息,同时读取上次其他源数据单元中源数据字段对该字段信息的上次更新优先等级,将本次该更新优先等级与上次更新优先等级进行比对,如果,本次该更新优先等级小于上次更新优先等级则放弃本次更新操作,如果本次该更新优先等级大于上次更新优先等级则将本次该源数据字段覆盖到与其对应的该字段信息中对主数据纬度单元进行更新。

第二步中,在一个该源数据单元中的一个该源数据字段同时与多个该主数据纬度单元中的该字段信息之间建立更新关系。第三步中,每一个该更新优先等级的更新级别根据该源数据单元的更新时间、数据来源部门等级等因素设定,更新越及时、准确性越高的源数据单元,其更新优先级设置越高。

第四步中,如果本次该更新优先等级等于上次更新优先等级则将本次该更新优先等级的更新时间与上次更新优先等级的更新时间进行对比,本次该更新优先等级的更新时间晚于上次更新优先等级的更新时间则放弃本次更新操作,本次该更新优先等级的更新时间早于上次更新优先等级的更新时间则将本次该源数据字段覆盖到与其对应的该字段信息中对主数据纬度单元进行更新。在进行第四步的更新操作的时候纪录更新的主数据纬度单元的字段信息、更新的该源数据字段、更新的该更新关系、更新的该更新优先等级、更新时间信息。

本发明的有益效果为:本发明对来源数据进行归纳分级并根据数据等级对主数据进行有选择的更新,解决了主数据处理过程中更新整合的问题,同时,具有选择性更新,更新速度快的特点。

附图说明

图1为本发明的原理方框示意图。

图2为本发明具体实施时候的原理方框示意图。

图3为本发明的更新配置表的示意图。

具体实施方式

如图1-3所示,一种根据数据等级对主数据进行更新的方法,其包括如下步骤:

第一步、将数据仓库中的数据设定为若干个主数据纬度单元10。

每一个该主数据纬度单元10都包括若干字段信息11。

比如,将数据仓库中的数据设定为主数据纬度单元z1、主数据纬度单元z2、主数据纬度单元z3,其中,主数据纬度单元z1为人员信息,主数据纬度单元z2为车辆信息、主数据纬度单元z3为房产信息。

主数据纬度单元z1包括若干字段信息11,若干字段信息11可以为姓名字段信息a1、年龄字段信息a2以及死亡字段信息a3等。

主数据纬度单元z2包括若干字段信息11,若干字段信息11可以为购买时间字段信息b1、违章字段信息b2以及过户时间字段信息b3。

第二步、将来源数据归类为若干源数据单元20,每一个该源数据单元20都包括若干源数据字段21。

在一个该源数据单元20中的一个该源数据字段21与一个该主数据纬度单元10中的一个该字段信息11之间建立更新关系30,以形成若干个更新关系30。

在具体实施的时候,也可以在一个该源数据单元20中的一个该源数据字段21同时与多个该主数据纬度单元10中的该字段信息11之间建立更新关系30。

第三步、对第二步中的若干个该更新关系30同时设置更新优先等级40,该更新关系30与该更新优先等级40一一对应,若干该更新优先等级40分别具有不同的更新级别。

在具体实施的时候,每一个该更新优先等级40的更新级别根据该源数据单元20的更新时间、数据来源部门等级等因素设定,更新越及时、准确性越高的源数据单元,其更新优先级设置越高。

比如,将若干该更新优先等级40设置为更新级别s1-s9级,源数据单元c中源数据字段c1与主数据纬度单元z1中死亡字段信息a3之间的更新关系30为s1级。

源数据单元c中源数据字段c2与主数据纬度单元z2中违章字段信息b2之间的更新关系30为s4级等等。

第四步、当检查到任意一个该源数据单元20中任意一个该源数据字段21有更新的时候。

首先,读取本次该源数据字段21所对应更新关系30的本次该更新优先等级40,该更新关系30指向一个主数据纬度单元10的一个字段信息11。

同时读取上次其他源数据单元20中源数据字段21对该字段信息11的上次更新优先等级40。

将本次该更新优先等级40与上次更新优先等级40进行比对,如果,本次该更新优先等级40小于上次更新优先等级40则放弃本次更新操作。

如果本次该更新优先等级40大于上次更新优先等级40则将本次该源数据字段21覆盖到与其对应的该字段信息11中对主数据纬度单元10进行更新。

如果本次该更新优先等级40等于上次更新优先等级40则将本次该更新优先等级40的更新时间与上次更新优先等级40的更新时间进行对比。

本次该更新优先等级40的更新时间晚于上次更新优先等级40的更新时间则放弃本次更新操作。

本次该更新优先等级40的更新时间早于上次更新优先等级40的更新时间则将本次该源数据字段21覆盖到与其对应的该字段信息11中对主数据纬度单元10进行更新。

在进行第四步的更新操作的时候纪录更新的主数据纬度单元10的字段信息11、更新的该源数据字段21、更新的该更新关系30、更新的该更新优先等级40、更新时间等信息。

在具体实施的时候,本发明的方法中可以设置更新配置表100,即将主数据维度字段和源数据字段对应更新关系及更新级别在更新配置表中进行配置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1