一种记录元数据的方法、装置、电子设备及计算机可读存储介质与流程

文档序号:22545849发布日期:2020-10-17 02:15阅读:120来源:国知局
一种记录元数据的方法、装置、电子设备及计算机可读存储介质与流程

本发明涉及数据处理技术领域,特别涉及一种记录元数据的方法、装置、电子设备及计算机可读存储介质。



背景技术:

在产品和项目生命周期内,数据对应的元数据会因为需求变化或其他因素的变化而发生改变。目前只是对数据的变化进行记录,没有有效的方法对元数据的变化进行记录,无法安全有效的追溯元数据的变化,导致数据在开发和维护中出现信息失真等问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种记录元数据的方法、装置、电子设备及计算机可读存储介质,安全有效的追溯元数据的变化。

为实现上述目的,本发明有如下技术方案:

一种记录元数据的方法,包括:

当业务数据中至少一种数据对应的元数据发生变化时,更改所述元数据对应的版本属性;每一种所述数据对应一种元数据;所述版本属性用于表征所述业务数据中每种所述数据对应的元数据是否发生变化;

根据更改的版本属性获取所述元数据的变化情况。

可选的,所述根据更改的版本属性获取所述元数据的变化情况,具体包括:

获取不同的版本属性分别对应的元数据,以获得元数据的变化情况。

可选的,根据更改后的版本属性获取所述元数据的变化情况,具体为:

根据所述元数据的id标识获取更改后的版本属性,根据更改后的版本属性获取所述业务数据中的数据对应的元数据,所述id标识是固定不变的。

可选的,所述一种数据包括以下至少一个:字段英文名称、字段中文名称、字段类型、字段长度、分区类型、字段模式类型、小数点位数、是否为空、序号、默认值、是否主键、字段描述、状态、版本、创建者、创建时间、更新者、更新时间和备注。

一种记录元数据的装置,包括:

更改单元,用于当业务数据中至少一种数据对应的元数据发生变化时,更改所述元数据对应的版本属性;每一个所述数据对应一个元数据;所述版本属性用于表征所述业务数据中每个所述数据对应的元数据是否发生变化;

获取单元,根据更改的版本属性获取所述元数据的变化情况。

可选的,所述获取单元,具体用于,

获取不同的版本属性分别对应的元数据,以获得元数据的变化情况。

可选的,所述获取单元,具体用于,根据所述元数据的id标识获取更改后的版本属性,根据更改后的版本属性获取所述业务数据中的数据对应的元数据,所述id标识是固定不变的。

可选的,所述一种数据包括以下至少一个:字段英文名称、字段中文名称、字段类型、字段长度、分区类型、字段模式类型、小数点位数、是否为空、序号、默认值、是否主键、字段描述、状态、版本、创建者、创建时间、更新者、更新时间和备注。

一种电子设备,包括存储器和处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任意一项所述的记录元数据的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述的记录元数据的步骤。

本发明实施例提供的一种一种记录元数据的方法,当业务数据中的至少一种数据对应的元数据发生变化时,更改元数据对应的版本属性,每一种数据对应一种元数据,版本属性用于表征业务数据中的每种所述数据对应的元数据是否发生变化,而后,根据更改后的版本属性获取元数据的变化情况。这样,当业务数据中的一种数据对应的元数据发生变化或者业务数据中的多种数据分别对应的元数据同时发生变化时,元数据的版本属性相应的发生变化,从而根据版本属性的变化能够得知业务数据中的某一种或某几种数据对应的元数据发生变化,进而根据更改的版本属性获得元数据的变化情况,从而能够安全有效的追溯元数据的变化。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了根据本发明实施例一种记录元数据的方法的流程示意图;

图2示出了根据本发明实施例一种记录元数据的装置的结构示意图;

图3示出了根据本发明实施例一种电子设备的结构示意图;

图4示出了根据本发明实施例一种计算机可读存储介质的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

正如背景技术的描述,在产品和项目生命周期内,数据对应的元数据会因为需求变化或其他因素的变化而发生改变。目前只是对数据的变化进行记录,没有有效的方法对元数据的变化进行记录,无法安全有效的追溯元数据的变化,导致数据在开发和维护中出现信息失真等问题。

为此,本申请提供一种记录元数据的方法,当业务数据中的至少一种数据对应的元数据发生变化时,更改元数据对应的版本属性,每一种数据对应一种元数据,版本属性用于表征业务数据中的每种所述数据对应的元数据是否发生变化,而后,根据更改后的版本属性获取元数据的变化情况。这样,当业务数据中的一种数据对应的元数据发生变化或者业务数据中的多种数据分别对应的元数据同时发生变化时,元数据的版本属性相应的发生变化,从而根据版本属性的变化能够得知业务数据中的某一种或某几种数据对应的元数据发生变化,进而根据更改的版本属性获得元数据的变化情况,从而能够安全有效的追溯元数据的变化。

为了便于理解本申请的技术方案和技术效果,以下将结合附图对具体的实施例进行详细的描述。

参考图1所示,在步骤s01中,当业务数据中至少一种数据对应的元数据发生变化时,更改所述元数据对应的版本属性;每一种所述数据对应一种元数据;所述版本属性用于表征所述业务数据中每个所述数据对应的元数据是否发生变化。

本申请实施例中,业务数据中包含多种数据,例如表数据、字段数据等,每一种数据对应一种元数据,一种数据包括多个数据,每一个数据有与之对应的元数据。版本属性用于表征业务数据中每种数据对应的元数据是否发生变化。当一种数据对应的元数据发生变化或者多种数据分别对应的元数据同时发生变化时,均更改元数据对应的版本属性,可以理解的是,业务数据中的数据对应的元数据每变化一次,元数据对应的版本属性随之变化一次,此处的数据对应的元数据每变化一次可以是业务数据中的一种数据中的多个数据分别对应的元数据同时变化,也可以是业务数据中一种数据中的一个数据对应的元数据发生变化。一种数据包括以下至少一个:字段英文名称、字段中文名称、字段类型、字段长度、分区类型、字段模式类型、小数点位数、是否为空、序号、默认值、是否主键、字段描述、状态、版本、创建者、创建时间、更新者、更新时间和备注。

参见表1所示,表1为一种数据为字段数据时,字段中的多个数据分别对应的元数据,字段英文名称对应的元数据为cust_no;字段中文名称对应的元数据为手机银行核心客户号;字段类型对应的元数据为varchar;字段长度对应的元数据为16;分区类型对应的元数据为日;字段模式类型(离散--0or连续--1)对应的元数据为1;小数点位数对应的元数据为null;是否为空对应的元数据为0;序号对应的元数据为1;默认值对应的元数据为1;是否主键对应的元数据为y;字段描述对应的元数据为手机银行核心客户号;状态对应的元数据为1;版本对应的元数据为1.0.1;创建者对应的元数据为80956849186447dd926385031d90b048;创建时间对应的元数据为2019-10-0212:45:00;更新者对应的元数据为80956849186447dd926385031d90b043;更新时间对应的元数据为2019-10-0212:45:00;备注对应的元数据为备注银行核心客户号。

表1数据为字段时,字段中的数据分别对应的元数据

参见表2所示,字段长度对应的元数据发生变化,由原先的16更改为20,相应的,版本属性对应的元数据也发生变化,由1.0.1更改为1.0.2。

表2元数据发生变化时,字段中的数据分别对应的元数据

在步骤s02中,根据更改后的版本属性获取元数据的变化情况。

本实施例中,根据更改后的版本属性获得更改后的版本属性对应的元数据,进而得知元数据的变化情况。根据不同的版本属性获取对应的元数据,例如包括最初版本属性对应的元数据以及元数据不断变化后的版本属性对应的元数据,而后获得元数据的变化情况。

本实施例中,由于元数据的id标识是固定不变的,可以根据元数据的id标识,获取更改后的版本属性,即可以根据元数据的id标识可以获得原始版本属性以及变化后的多个版本属性,进而可以获得多个不同的版本属性,而后根据不同的版本属性获得分别对应的元数据,个不同元数据中的数据的元数据进行对比,既可以得知元数据的变化情况。

以上对本申请实施例提供的一种记录元数据的方法进行了详细的描述,当业务数据中的至少一种数据对应的元数据发生变化时,更改元数据对应的版本属性,每一种数据对应一种元数据,版本属性用于表征业务数据中的每种所述数据对应的元数据是否发生变化,而后,根据更改后的版本属性获取元数据的变化情况。这样,当业务数据中的一种数据对应的元数据发生变化或者业务数据中的多种数据分别对应的元数据同时发生变化时,元数据的版本属性相应的发生变化,从而根据版本属性的变化能够得知业务数据中的某一种或某几种数据对应的元数据发生变化,进而根据更改的版本属性获得元数据的变化情况,从而能够安全有效的追溯元数据的变化。

本申请实施例还提供一种记录元数据的装置,参考图2所示,包括:

更改单元201,用于当业务数据中至少一种数据对应的元数据发生变化时,更改所述元数据对应的版本属性;每一种所述数据对应一种元数据;所述版本属性用于表征所述业务数据中每个所述数据对应的元数据是否发生变化;

获取单元202,根据更改的版本属性获取所述元数据的变化情况。

本实施例中,获取单元202具体用于获取不同版本属性分别对应的元数据,以获得元数据的变化情况。

本实施例中,获取单元202具有用于根据元数据的id标识,获取更改后的版本属性,根据更改后的版本属性获取对应的元数据,其中id标识是固定不变的。

本实施例中,一种数据包括以下至少一个:字段英文名称、字段中文名称、字段类型、字段长度、分区类型、字段模式类型、小数点位数、是否为空、序号、默认值、是否主键、字段描述、状态、版本、创建者、创建时间、更新者、更新时间和备注。

本申请实施例还提供一种电子设备300,参考图3所示,包括存储器301和处理器302,处理器302用于执行存储器301中存储的计算机程序311时实现下述记录元数据的步骤包括:

当业务数据中至少一种数据对应的元数据发生变化时,更改所述元数据对应的版本属性;每一种所述数据对应一种元数据;所述版本属性用于表征所述业务数据中每个所述数据对应的元数据是否发生变化;

根据更改的版本属性获取所述元数据的变化情况。

本申请实施例还提供一种计算机可读存储介质400,参考图4所示,其上存储有计算机程序411,计算机程序411被处理器执行时下述记录元数据的步骤,包括:

包括:

当业务数据中至少一种数据对应的元数据发生变化时,更改所述元数据对应的版本属性;每一种所述数据对应一种元数据;所述版本属性用于表征所述业务数据中每种所述数据对应的元数据是否发生变化;

根据更改的版本属性获取所述元数据的变化情况。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅是本发明的优选实施方式,虽然本发明已以较佳实施例披露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。

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