一种数字实体的管理方法、装置及存储介质转让专利

申请号 : CN202211592370.X

文献号 : CN115658821B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈洁张坚欣邹方勇

申请人 : 广州嘉为科技有限公司

摘要 :

本发明公开了一种数字实体的管理方法、装置及存储介质,可以实现对不同信息系统中不同的异构业务数据进行统一管理、历史变更追溯、统一访问途径,该方法包括:构建包括各个数字实体之间的关联关系的实体关系模型;构建用于将数字实体入库数字资产库后对数字实体的变更抽象为数字实体版本更新进行管理的版本管理模型;提供数字资产库的统一数字实体访问接口;检测到通过统一数字实体访问接口将第一数字实体入库数字资产库后,通过版本管理模型将对第一数字实体的变更抽象为第一数字实体的版本更新,获得第一数字实体对应的版本信息;根据实体关系模型和版本信息,将第一数字实体存储到数字资产库中。

权利要求 :

1.一种数字实体的管理方法,其特征在于,包括:

构建实体关系模型,所述实体关系模型包括各个数字实体之间的关联关系,所述数字实体为不同信息系统中的业务数据对象;

构建版本管理模型,所述版本管理模型用于将数字实体入库数字资产库后对所述数字实体的变更抽象为数字实体版本更新进行管理;

提供数字资产库的统一数字实体访问接口,所述统一数字实体访问接口用于支持对所述数字资产库进行数字实体的各项操作;

检测到通过所述统一数字实体访问接口将第一数字实体入库所述数字资产库后,通过所述版本管理模型将对所述第一数字实体的变更抽象为所述第一数字实体的版本更新,获得所述第一数字实体对应的版本信息;所述第一数字实体为所述各个数字实体中的一个;

根据所述实体关系模型和所述版本信息,将所述第一数字实体存储到所述数字资产库中;

其中,通过所述版本管理模型将对所述第一数字实体的变更抽象为所述第一数字实体的版本更新,获得所述第一数字实体对应的版本信息,包括:若对所述第一数字实体的变更为新增所述第一数字实体,则通过所述版本管理模型生成所述第一数字实体本次入库操作对应的入库编号,并将所述入库编号作为HEAD指针写到所述第一数字实体上,获得所述第一数字实体的版本信息,所述版本信息包括所述入库编号,所述入库编号用于指向所述第一数字实体本次入库的记录;或者,若对所述第一数字实体的变更为更新所述第一数字实体,当所述第一数字实体更新后发生变化时,通过所述版本管理模型生成所述第一数字实体本次入库操作对应的入库编号,并将所述入库编号作为HEAD指针写到所述第一数字实体上,获得所述第一数字实体的版本信息,所述版本信息包括所述入库编号,所述入库编号用于指向所述第一数字实体本次入库的最新记录;或者,若对所述第一数字实体的变更为删除所述第一数字实体,则通过所述版本管理模型生成所述第一数字实体本次删除操作对应的入库编号,通过所述入库编号中断所述第一数字实体与所述数字资产库的关系。

2.如权利要求1所述的方法,其特征在于,构建实体关系模型,包括:

根据业务需求,对需要存储的各个数字实体进行调研,确定所述各个数字实体中的任一数字实体对应的调研数据,以及确定所述各个数字实体之间的关联关系;所述调研数据包括所述任一数字实体所属的信息系统、所述任一数字实体所包含的各个字段、所述各个字段中的任一字段的数据类型以及所述各个字段中的主键字段;

保存所述调研数据,并基于所述调研数据初始化所述任一数字实体;

根据初始化后的任一数字实体和所述关联关系,构建所述实体关系模型。

3.如权利要求1或2所述的方法,其特征在于,所述版本管理模型包括:系统表、实体表、实体字段表、入库编号表、入库编号与实体关联关系表和实体入库记录表;所述系统表用于按信息系统归属进行管理记录;所述实体表用于描述数字实体;所述实体字段表用于描述数字实体中部的字段信息;所述入库编号表用于记录数字实体每次入库时生成的入库编号;所述入库编号与实体关联关系表用于数字实体每一次入库时的信息;所述实体入库表用于记录数字实体入库所述数字资产库后根据实体字段实例化的信息。

4.如权利要求3所述的方法,其特征在于,所述版本管理模型还包括标签表,所述标签表用于记录用户数字实体添加的标签,所述标签与所述入库编号表中的入库编号一一对应;所述方法还包括:接收到用户在第一时间点为所述第一数字实体添加的第一标签;

将所述第一标签指向所述第一数字实体距离所述第一时间点之前最近的入库编号。

5.如权利要求4所述的方法,其特征在于,根据所述实体关系模型和所述版本信息,将所述第一数字实体存储到所述数字资产库中之后,所述方法还包括:检测到用户通过所述统一数字实体访问接口采用第一入库编号访问第二数字实体时,将所述第一入库编号对应的所述第二数字实体的记录返回给所述用户;所述第二数字实体为所述数字资产库中存储的数字实体中的一个;或者,检测到用户通过所述统一数字实体访问接口采用第二标签访问所述第二数字实体时,将所述第二标签指向的入库编号对应的所述第二数字实体的记录返回给所述用户;或者,检测到用户通过所述统一数字实体访问接口采用第一HEAD指针访问所述第二数字实体时,将所述第二数字实体的最新数据返回给所述用户。

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

检测到同一个第三数字实体被多个外部系统引用后在入库所述数字资产库产生冲突时,将所述冲突细化到所述第三数字实体所包含的字段上,获得所述第三数字实体对应的冲突字段;所述第三数字实体为所述各个数字实体中的一个;

输出所述冲突字段,以提示用户进行处理。

7.如权利要求3所述的方法,其特征在于,所述统一数字实体访问接口包括:数字实体入库接口、数字实体出库接口、重设HEAD接口、设置标签接口、删除标签接口和修改标签接口;其中,所述数字实体入库接口用于支持对所述数字资产库进行数字实体的入库操作,所述入库操作包括新增操作、重复入库操作和删除操作;所述数字实体出库操作接口用于支持对所述数字资产库中存储的数字实体进行数字实体的出库操作、访问操作;所述重设HEAD接口用于支持对所述数字资产库中存储的指定信息系统中的HEAD指针重设到指定的入库编号;所述设置标签接口用于支持对所述数字资产库中存储的指定数字实体的入库编号设置标签;所述删除标签接口用于支持删除所述数字资产库中存储的指定数字实体的入库编号设置的标签;所述修改标签接口用于支持修改所述数字资产库中存储的指定数字实体的入库编号设置的标签。

8.一种管理装置,其特征在于,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器用于存储一个或多个程序;

当所述一个或多个程序被所述至少一个处理器执行时,实现如权利要求1‑7任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个程序;当所述至少一个程序被处理器执行时,实现如权利要求1‑7任一项所述的方法。

说明书 :

一种数字实体的管理方法、装置及存储介质

技术领域

[0001] 本发明涉及数据存储技术领域,特别是涉及一种数字实体的管理方法、装置及存储介质。

背景技术

[0002] 随着信息化技术的发展,越来越多的企业将自身的业务管理数字化、信息化,这为企业实现数字化转型、提升经营效率提供了帮助。但是,随着企业经营管理理念的不断进
化,越来越多的企业认识到,存储于信息系统中的业务数据也是企业的重要资产,对这些业
务数据的管控要求开始增强,以及对核心业务数据的变更追溯的诉求也越来越强烈。
[0003] 然而,由于信息系统建设的时机以及过往技术的局限性,一些老旧的信息系统在建设之初并未考虑业务数据的历史变更追溯的场景,现在再进行系统改造来满足历史变更
追溯这一诉求,从技术的角度来说,成本非常高昂。此外,随着企业管理理念越来越先进,大
数据分析技术、商业智能(Business Intelligence,BI)工具开始在企业落地,虽然这些先
进工具和技术以可视化效果辅助企业管理和决策,但其背后也离不开业务数据及其历史追
溯。而业务数据的历史变更追溯涉及最核心的是对不同信息系统中存在的多种异构数字实
体的管理。
[0004] 综上,亟需设计一种可以对不同信息系统中不同的异构业务数据进行统一管理、历史变更追溯、统一访问途径的方案。

发明内容

[0005] 基于此,本发明的目的在于提供一种数字实体的管理方法、装置及存储介质,用于对不同信息系统中不同的异构业务数据进行统一管理、历史变更追溯、统一访问途径。
[0006] 第一方面,本发明提供了一种数字实体的管理方法,包括:
[0007] 构建实体关系模型,所述实体关系模型包括各个数字实体之间的关联关系,所述数字实体为不同信息系统中的业务数据对象;
[0008] 构建版本管理模型,所述版本管理模型用于将数字实体入库数字资产库后对所述数字实体的变更抽象为数字实体版本更新进行管理;
[0009] 提供数字资产库的统一数字实体访问接口,所述统一数字实体访问接口用于支持对所述数字资产库进行数字实体的各项操作;
[0010] 检测到通过所述统一数字实体访问接口将第一数字实体入库所述数字资产库后,通过所述版本管理模型将对所述第一数字实体的变更抽象为所述第一数字实体的版本更
新,获得所述第一数字实体对应的版本信息;所述第一数字实体为所述各个数字实体中的
一个;
[0011] 根据所述实体关系模型和所述版本信息,将所述第一数字实体存储到所述数字资产库中。
[0012] 在一种可能的设计中,构建实体关系模型,包括:
[0013] 根据业务需求,对需要存储的各个数字实体进行调研,确定所述各个数字实体中的任一数字实体对应的调研数据,以及确定所述各个数字实体之间的关联关系;所述调研
数据包括所述任一数字实体所属的信息系统、所述任一数字实体所包含的各个字段、所述
各个字段中的任一字段的数据类型以及所述各个字段中的主键字段;
[0014] 保存所述调研数据,并基于所述调研数据初始化所述任一数字实体;
[0015] 根据初始化后的任一数字实体和所述关联关系,构建所述实体关系模型。
[0016] 在一种可能的设计中,所述版本管理模型包括:系统表、实体表、实体字段表、入库编号表、入库编号与实体关联关系表和实体入库记录表;所述系统表用于按信息系统归属
进行管理记录;所述实体表用于描述数字实体;所述实体字段表用于描述数字实体中部的
字段信息;所述入库编号表用于记录数字实体每次入库时生成的入库编号;所述入库编号
与实体关联关系表用于数字实体每一次入库时的信息;所述实体入库表用于记录数字实体
入库所述数字资产库后根据实体字段实例化的信息。
[0017] 在一种可能的设计中,通过所述版本管理模型将对所述第一数字实体的变更抽象为所述第一数字实体的版本更新,获得所述第一数字实体对应的版本信息,包括:
[0018] 若对所述第一数字实体的变更为新增所述第一数字实体,则通过所述版本管理模型生成所述第一数字实体本次入库操作对应的入库编号,并将所述入库编号作为HEAD指针
写到所述第一数字实体上,获得所述第一数字实体的版本信息,所述版本信息包括所述入
库编号,所述入库编号用于指向所述第一数字实体本次入库的记录;或者,
[0019] 若对所述第一数字实体的变更为更新所述第一数字实体,当所述第一数字实体更新后发生变化时,通过所述版本管理模型生成所述第一数字实体本次入库操作对应的入库
编号,并将所述入库编号作为HEAD指针写到所述第一数字实体上,获得所述第一数字实体
的版本信息,所述版本信息包括所述入库编号,所述入库编号用于指向所述第一数字实体
本次入库的最新记录;或者,
[0020] 若对所述第一数字实体的变更为删除所述第一数字实体,则通过所述版本管理模型生成所述第一数字实体本次删除操作对应的入库编号,通过所述入库编号中断所述第一
数字实体与所述数字资产库的关系。
[0021] 在一种可能的设计中,所述版本管理模型还包括标签表,所述标签表用于记录用户数字实体添加的标签,所述标签与所述入库编号表中的入库编号一一对应;所述方法还
包括:
[0022] 接收到用户在第一时间点为所述第一数字实体添加的第一标签;
[0023] 将所述第一标签指向所述第一数字实体距离所述第一时间点之前最近的入库编号。
[0024] 在一种可能的设计中,根据所述实体关系模型和所述版本信息,将所述第一数字实体存储到所述数字资产库中之后,所述方法还包括:
[0025] 检测到用户通过所述统一数字实体访问接口采用第一入库编号访问第二数字实体时,将所述第一入库编号对应的所述第二数字实体的记录返回给所述用户;所述第二数
字实体为所述数字资产库中存储的数字实体中的一个;或者,
[0026] 检测到用户通过所述统一数字实体访问接口采用第二标签访问所述第二数字实体时,将所述第二标签指向的入库编号对应的所述第二数字实体的记录返回给所述用户;
或者,
[0027] 检测到用户通过所述统一数字实体访问接口采用第一HEAD指针访问所述第二数字实体时,将所述第二数字实体的最新数据返回给所述用户。
[0028] 在一种可能的设计中,所述方法还包括:
[0029] 检测到同一个第三数字实体被多个外部系统引用后在入库所述数字资产库产生冲突时,将所述冲突细化到所述第三数字实体所包含的字段上,获得所述第三数字实体对
应的冲突字段;所述第三数字实体为所述各个数字实体中的一个;
[0030] 输出所述冲突字段,以提示用户进行处理。
[0031] 在一种可能的设计中,所述统一数字实体访问接口包括:数字实体入库接口、数字实体出库接口、重设HEAD接口、设置标签接口、删除标签接口和修改标签接口;其中,所述数
字实体入库接口用于支持对所述数字资产库进行数字实体的入库操作,所述入库操作包括
新增操作、重复入库操作和删除操作;所述数字实体出库操作接口用于支持对所述数字资
产库中存储的数字实体进行数字实体的出库操作、访问操作;所述重设HEAD接口用于支持
对所述数字资产库中存储的指定信息系统中的HEAD指针重设到指定的入库编号;所述设置
标签接口用于支持对所述数字资产库中存储的指定数字实体的入库编号设置标签;所述删
除标签接口用于支持删除所述数字资产库中存储的指定数字实体的入库编号设置的标签;
所述修改标签接口用于支持修改所述数字资产库中存储的指定数字实体的入库编号设置
的标签。
[0032] 第二方面,本发明提供了一种管理装置,包括:
[0033] 构建单元,用于构建实体关系模型,所述实体关系模型包括各个数字实体之间的关联关系,所述数字实体为不同信息系统中的业务数据对象;构建版本管理模型,所述版本
管理模型用于将数字实体入库数字资产库后对所述数字实体的变更抽象为数字实体版本
更新进行管理;
[0034] 处理单元,用于提供数字资产库的统一数字实体访问接口,所述统一数字实体访问接口用于支持对所述数字资产库进行数字实体的各项操作;检测到通过所述统一数字实
体访问接口将第一数字实体入库所述数字资产库后,通过所述版本管理模型将对所述第一
数字实体的变更抽象为所述第一数字实体的版本更新,获得所述第一数字实体对应的版本
信息;所述第一数字实体为所述各个数字实体中的一个;根据所述实体关系模型和所述版
本信息,将所述第一数字实体存储到所述数字资产库中。
[0035] 在一种可能的设计中,所述构建单元具体用于:
[0036] 根据业务需求,对需要存储的各个数字实体进行调研,确定所述各个数字实体中的任一数字实体对应的调研数据,以及确定所述各个数字实体之间的关联关系;所述调研
数据包括所述任一数字实体所属的信息系统、所述任一数字实体所包含的各个字段、所述
各个字段中的任一字段的数据类型以及所述各个字段中的主键字段;
[0037] 保存所述调研数据,并基于所述调研数据初始化所述任一数字实体;
[0038] 根据初始化后的任一数字实体和所述关联关系,构建所述实体关系模型。
[0039] 在一种可能的设计中,所述版本管理模型包括:系统表、实体表、实体字段表、入库编号表、入库编号与实体关联关系表和实体入库记录表;所述系统表用于按信息系统归属
进行管理记录;所述实体表用于描述数字实体;所述实体字段表用于描述数字实体中部的
字段信息;所述入库编号表用于记录数字实体每次入库时生成的入库编号;所述入库编号
与实体关联关系表用于数字实体每一次入库时的信息;所述实体入库表用于记录数字实体
入库所述数字资产库后根据实体字段实例化的信息。
[0040] 在一种可能的设计中,所述处理单元具体用于:
[0041] 若对所述第一数字实体的变更为新增所述第一数字实体,则通过所述版本管理模型生成所述第一数字实体本次入库操作对应的入库编号,并将所述入库编号作为HEAD指针
写到所述第一数字实体上,获得所述第一数字实体的版本信息,所述版本信息包括所述入
库编号,所述入库编号用于指向所述第一数字实体本次入库的记录;或者,
[0042] 若对所述第一数字实体的变更为更新所述第一数字实体,当所述第一数字实体更新后发生变化时,通过所述版本管理模型生成所述第一数字实体本次入库操作对应的入库
编号,并将所述入库编号作为HEAD指针写到所述第一数字实体上,获得所述第一数字实体
的版本信息,所述版本信息包括所述入库编号,所述入库编号用于指向所述第一数字实体
本次入库的最新记录;或者,
[0043] 若对所述第一数字实体的变更为删除所述第一数字实体,则通过所述版本管理模型生成所述第一数字实体本次删除操作对应的入库编号,通过所述入库编号中断所述第一
数字实体与所述数字资产库的关系。
[0044] 在一种可能的设计中,所述版本管理模型还包括标签表,所述标签表用于记录用户数字实体添加的标签,所述标签与所述入库编号表中的入库编号一一对应;所述处理单
元还用于:
[0045] 接收到用户在第一时间点为所述第一数字实体添加的第一标签;
[0046] 将所述第一标签指向所述第一数字实体距离所述第一时间点之前最近的入库编号。
[0047] 在一种可能的设计中,所述处理单元还用于:
[0048] 检测到用户通过所述统一数字实体访问接口采用第一入库编号访问第二数字实体时,将所述第一入库编号对应的所述第二数字实体的记录返回给所述用户;所述第二数
字实体为所述数字资产库中存储的数字实体中的一个;或者,
[0049] 检测到用户通过所述统一数字实体访问接口采用第二标签访问所述第二数字实体时,将所述第二标签指向的入库编号对应的所述第二数字实体的记录返回给所述用户;
或者,
[0050] 检测到用户通过所述统一数字实体访问接口采用第一HEAD指针访问所述第二数字实体时,将所述第二数字实体的最新数据返回给所述用户。
[0051] 在一种可能的设计中,所述处理单元还用于:
[0052] 检测到同一个第三数字实体被多个外部系统引用后在入库所述数字资产库产生冲突时,将所述冲突细化到所述第三数字实体所包含的字段上,获得所述第三数字实体对
应的冲突字段;所述第三数字实体为所述各个数字实体中的一个;
[0053] 输出所述冲突字段,以提示用户进行处理。
[0054] 在一种可能的设计中,所述统一数字实体访问接口包括:数字实体入库接口、数字实体出库接口、重设HEAD接口、设置标签接口、删除标签接口和修改标签接口;其中,所述数
字实体入库接口用于支持对所述数字资产库进行数字实体的入库操作,所述入库操作包括
新增操作、重复入库操作和删除操作;所述数字实体出库操作接口用于支持对所述数字资
产库中存储的数字实体进行数字实体的出库操作、访问操作;所述重设HEAD接口用于支持
对所述数字资产库中存储的指定信息系统中的HEAD指针重设到指定的入库编号;所述设置
标签接口用于支持对所述数字资产库中存储的指定数字实体的入库编号设置标签;所述删
除标签接口用于支持删除所述数字资产库中存储的指定数字实体的入库编号设置的标签;
所述修改标签接口用于支持修改所述数字资产库中存储的指定数字实体的入库编号设置
的标签。
[0055] 第三方面,本发明还提供了一种管理装置,所述管理装置包括:至少一个存储器和至少一个处理器;
[0056] 所述至少一个存储器用于存储一个或多个程序;
[0057] 当所述一个或多个程序被所述至少一个处理器执行时,实现上述第一方面任一种可能设计所涉及的方法。
[0058] 第四方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个程序;当所述至少一个程序被处理器执行时,实现上述第一方面任一种可
能设计所涉及的方法。
[0059] 本发明的有益效果如下:
[0060] 相较于现有技术而言,本发明中,通过构建实体关系模型,实体关系模型包括各个数字实体之间的关联关系,数字实体为不同信息系统中的业务数据对象;构建版本管理模
型,版本管理模型用于将数字实体入库数字资产库后对数字实体的变更抽象为数字实体版
本更新进行管理;提供数字资产库的统一数字实体访问接口,统一数字实体访问接口用于
支持对数字资产库进行数字实体的各项操作;检测到通过统一数字实体访问接口将第一数
字实体入库数字资产库后,通过版本管理模型将对第一数字实体的变更抽象为第一数字实
体的版本更新,获得第一数字实体对应的版本信息;第一数字实体为各个数字实体中的一
个;根据实体关系模型和版本信息,将第一数字实体存储到数字资产库中。通过这种方式,
可以巧妙的借用关系型数据库表的概念以及软件源代码管理工具的版本控制理念,通过版
本管理模型对数字实体进行管理,可以实现对不同信息系统中不同的异构业务数据进行统
一管理、历史变更追溯、统一访问途径。
[0061] 为了更好地理解和实施,下面结合附图详细说明本发明。

附图说明

[0062] 图1为本发明提供的一种数字实体的管理方法的流程示意图;
[0063] 图2为本发明提供的一种客户信息的调研数据的存储示意图;
[0064] 图3为本发明提供的一种版本管理模型的示意图;
[0065] 图4为本发明提供的一种数字实体出入库的示例图;
[0066] 图5为本发明提供的一种数字实体之间的冲突识别与处理的示例图;
[0067] 图6为本发明提供的一种管理装置的结构示意图;
[0068] 图7为本发明提供的另一种管理装置的结构示意图。

具体实施方式

[0069] 以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与本发明的一些方面相一致的实施方式的例子。
[0070] 在本说明书中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本说明书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上
下文清楚地表示其他含义。还应当理解,本说明书中使用的术语“和/或”是指并包含一个或
多个相关联的列出项目的任何或所有可能组合。除非有相反的说明,本说明书使用的“第
一”、“第二”等序数词用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级
或者重要程度。
[0071] 为了便于理解本发明提供的技术方案,在介绍本发明之前,首先对本发明中的部分用语进行解释说明,以便于本领域技术人员理解。
[0072] 本发明所涉及的数字实体,是指不同信息系统中的业务数据对象,这些业务数据对象通常是从实际用户使用层面确定,例如,用户的个人信息与账号信息即可以被当成两
个数字实体,也可以被当成一个数字实体,如何划分取决于业务场景的需要。
[0073] 本发明所涉及的数字资产库,是指将数字实体当成数字资产来管理的数据库。通过将数字实体存储于数字资产库中,突出了数字实体作为企业信息系统核心资产的重要
性。
[0074] 本发明所涉及的版本管理,是指多次对同一数字实体的变更所形成的可溯源的版本控制机制,也就是说,对于同一个数字实体上的信息做多次变更操作,将会形成随时间变
化的版本链。
[0075] 本发明所涉及的数据访问,是指通过统一规范的访问接口访问数字实体,为企业的数据溯源、责任跟踪、数字实体再利用提供统一规范的途径。
[0076] 本发明所涉及的数字实体的管理,本质上是对企业的数字资产库的管理,数字资产库的管理理念融合了关系型数据库中表的概念和软件源代码管理的版本理念(下文将具
体介绍)。
[0077] 请参考图1所示,本发明提供了一种数字实体的管理方法,包括如下步骤:
[0078] S11、构建实体关系模型,该实体关系模型包括各个数字实体之间的关联关系。
[0079] 在一些实施例中,可以根据业务需求,对需要存储的各个数字实体进行调研,确定各个数字实体中的任一数字实体对应的调研数据,以及确定各个数字实体之间的关联关
系。其中,该调研数据可以包括但不限于:任一数字实体所属的信息系统、任一数字实体所
包含的各个字段、各个字段中的任一字段的数据类型以及各个字段中的主键字段。
[0080] 在具体实施时,上述各个字段中的任一字段的数据类型可以包括但不限于:字符串、整数、浮点数、日期、时间、日期时间、布尔型。
[0081] 在具体实施时,一个数字实体只能有一个字段是主键字段。
[0082] 在本发明实施例中,对需要存储的各个数字实体进行调研,可以将根据业务需求划分的不同数字实体抽象出来,为后续的数字实体的存储打下基础,还可以便于理清在现
实的业务中各个数字实体之间的复杂关系。
[0083] 在一些实施例中,获得需要存储的各个数字实体中的任一数字实体对应的调研数据后,可以保存该调研数据。
[0084] 作为一种示例,以某个数字实体为客户信息为例,该数字实体的调研数据可以使用如图2所示的表格保存。即该数字实体所属的信息系统为客户关系管理(Customer 
Relationship Management,CRM)信息系统,该数字实体所包含的字段包括ID(字段的数据
类型为string)、最近联系时间(字段的数据类型为time)、手机(字段的数据类型为string)
等,主键字段为ID。
[0085] 在一些实施例中,可以根据该调研数据初始化该任一数字实体。这一过程,可以理解为,类似于软件研发过程中的实体‑联系图(Entity Relationship Diagram,简称ER图)
设计,即通过更高层次的抽象,将原本的数字实体转换为业务人员可维护、可操作的配置化
操作。
[0086] 在一些实施例中,可以根据初始化后的任一数字实体和各个数字实体之间的关联关系,构建实体关系模型。
[0087] 在具体实施时,各个数字实体之间的关联关系可以为一对一、一对多和多对多(可转换为一对多处理)。
[0088] 在具体实施时,根据初始化后的任一数字实体和各个数字实体之间的关联关系,构建实体关系模型的过程,可以理解为,类似于现有的软件开发过程中的ER图上的外键关
系的确定,也可以理解为,确定需要存储的各个数字实体之间的引用关系。其中,一个数字
实体上的主键(相对于另一个数字实体而言称为外键)总是依赖于另外一个数字实体的主
键。
[0089] 在本发明实施例中,通过为需要存储的数字实体构建实体关系模型,可以便于后续对数字实体进行入库存储和访问,便于实现任意异构业务数据的统一存储、历史变更溯
源。
[0090] S12、构建版本管理模型,该版本管理模型用于将数字实体入库数字资产库后对数字实体的变更抽象为数字实体的版本更新进行管理。
[0091] 在具体实施时,版本管理模型可以理解为是一个抽象概念,其可用于对数字实体反复入库数字资产库后对数字实体的变更(如字段变更)进行管理,通常情况下可支持新
增、更新、删除、访问操作并扩展冲突管理(下文将具体介绍)。
[0092] 在一些实施例中,版本管理模型可以包括但不限于:系统表、实体表、实体字段表、入库编号表、入库编号与实体关联关系表和实体入库记录表。作为一种示例,版本管理模型
可以如图3所示。
[0093] 在具体实施时,如图3所示,系统表可以用于按信息系统归属进行管理记录,即数字资产库中管理的数字实体是按系统归属来管理的,其中,一个信息系统中可以有多个数
字实体,一次出入库只能操作一个信息系统中的数字实体。实体表可以用于描述数字实体,
即实体表可以上述调研数据在数字资产库中创建数字实体的描述。实体字段表可以用于描
述数字实体中部的字段信息,便于与实体表一起为后续数字实体的出入库提供支持。入库
编号表可以用于记录数字实体每次入库时生成的入库编号,其中,数字实体的每一次入库
操作是对一个信息系统中的数字实体的入库操作,每次入库操作会生成一个全局唯一的入
库编号。入库编号与实体关联关系表可以用于数字实体每一次入库时的信息,其中,当某个
数字实体在入库时可能并未更新任何信息,此时,可以标记VIRTUAL_INPUT字段为true,将
VIRTUAL_ID关联至往前溯源的该数字实体最后一次更新时对应的入库编号,这样做的好处
是避免每次入库后在数字资产库中为未变更的数字实体产生大量冗余数据而导致数字资
产库体积快速膨胀。实体入库表可以用于记录数字实体入库数字资产库后根据实体字段实
例化的信息,即根据实体字段表,将入库后的数字实体实例化成一条记录存储于实体入库
记录中,用于后续出库和数据查询。
[0094] 在本发明实施例中,通过版本管理模型对数字实体进行管理,基于版本管理理念,数字资产库的数据是恒定增量的过程,即对数字实体的任何操作都不会删除数字资产库中
的任何数据,所做只是生成新的入库编号并与之建立新的关联关系,有别于传统的业务对
象管理,实现任意异构业务数据的统一存储、历史变更溯源。
[0095] S13、提供数字资产库的统一数字实体访问接口,该统一数字实体访问接口用于支持对数字资产库进行数字实体的各项操作。
[0096] 在一些实施例中,该统一数字实体访问接口可以包括但不限于:所述统一数字实体访问接口包括:数字实体入库接口、数字实体出库接口、重设HEAD接口、设置标签接口、删
除标签接口和修改标签接口,这些接口涵盖了数字实体的新增、更新、删除、访问等操作。
[0097] 在具体实施时,数字实体入库接口可以用于支持对数字资产库进行数字实体的入库操作,入库操作包括新增操作、重复入库操作和删除操作,其中,可设置数字实体入库接
口一次仅支持对一个信息系统中的数字实体入库数字资产库中。数字实体出库操作接口可
以用于支持对所述数字资产库中存储的数字实体进行数字实体的出库操作、访问操作,其
中,可设置数字实体出库接口一次仅支持对一个信息系统中的数字实体出库或访问。重设
HEAD接口可以用于支持对数字资产库中存储的指定信息系统中的HEAD指针重设到指定的
入库编号。设置标签接口可以用于支持对数字资产库中存储的指定数字实体的入库编号设
置标签。删除标签接口可以用于支持删除数字资产库中存储的指定数字实体的入库编号设
置的标签。修改标签接口可以用于支持修改数字资产库中存储的指定数字实体的入库编号
设置的标签。
[0098] 作为一种示例,数字实体入库接口对应的数字实体访问接口规范可以如下:
[0099] (1)接口地址:
[0100] /api/v1/entity/import
[0101] (2)请求方法:
[0102] POST
[0103] (3)请求参数:
[0104] ①查询参数:无
[0105] ②路径参数:无
[0106] ③请求体参数:
[0107] 字段 数据类型 是否必填 描述records Array 是 要入库的实体
sysVer string 否 数字实体管理系统版本,通常由系统返回
commitId string 否 请求客户端系统记录的最近一次提交编号,为空则表示首次入库
[0108] Record对象:
[0109] 字段 数据类型 是否必填 描述system string 是 所属系统
entity string 是 所属实体
record Array 是 单个实体
[0110] FVPair对象:
[0111]字段 数据类型 是否必填 描述
field string 是 字段名
value string 是 字段值
[0112] ④请求头:
[0113]字段 数据类型 是否必填 描述
Content‑Type string 是 默认值为application/json
X‑DES‑TOKEN string 是 由数字实体管理系统颁发的令牌
X‑TIMESTAMP string 是 当前请求客户端的时间戳
[0114] (4)返回结果:
[0115] 字段 数据类型 描述status int 系统响应状态码
data string 系统响应消息,当处理成功时,返回本次入库产生的新编号,可凭此编号拉取对应的数字实体
message string 系统响应消息,当处理失败或系统内部异常时由此字段返回错误消息
sys‑ver string 数字实体管理系统版本
timestamp string 当前服务器时间戳
traceId string 请求跟踪id
[0116] 作为一种示例,数字实体出库接口对应的数字实体访问接口规范可以如下:
[0117] (1)接口地址:
[0118] /api/v1/entity/export/commit
[0119] (2)请求方法:
[0120] POST
[0121] (3)请求参数:
[0122] ①查询参数:无
[0123] ②路径参数:无
[0124] ③请求体参数:
[0125] 字段 数据类型 是否必 描述填
queryField Array< 是 查询参数
QueryField>
sysVer string 否 数字实体管理系统版本,通常由系统返回
target string string 出库方式,0表示通过编号出库,1表示通过标签出库
targetValue string 是 根据target字段确定填写要出库的编号或标签,为编号时也
可以填写HEAD表示读取数字实体管理系统对应系统最新的一
次提交的记录
system string 是 所属系统
entity string 是 所属实体
[0126] QueryField查询字段对象:
[0127] 字段   数据类型 是否必填 描述field   string 是 是段名
value   string 是 字段值
queryModel   string 是 是否精确匹配,1表示精确匹配,0表示模糊匹配
[0128] ④请求头:
[0129] 字段 数据类型 是否必填 描述Content‑Type string 是 默认值为application/json
X‑DES‑TOKEN string 是 由数字实体管理系统颁发的令牌
X‑TIMESTAMP string 是 当前请求客户端的时间戳
[0130] (4)返回结果:
[0131] 字段 数据类型 描述status int 系统响应状态码
data Array 系统响应结果,当处理成功时,返回查询到的数字实体
message string 系统响应消息,当处理失败或系统内部异常时由此字段返回错误消息
sys‑ver string 数字实体管理系统版本
timestamp string 当前服务器时间戳
traceId string 请求跟踪id
[0132] Record对象:
[0133]字段 数据类型 是否必填 描述
system string 是 所属系统
entity string 是 所属实体
record Array 是 单个实体
[0134] FVPair对象:
[0135]字段 数据类型 是否必填 描述
field string 是 字段名
value string 是 字段值
[0136] 作为一种示例,重设HEAD接口对应的数字实体访问接口规范可以如下:
[0137] (1)接口地址:
[0138] /api/v1/head/reset
[0139] (2)请求方法:
[0140] POST
[0141] (3)请求参数:
[0142] ①查询参数:无
[0143] ②路径参数:无
[0144] ③请求体参数:
[0145] 字段 数据类型 是否必填 描述sysVer string 否 数字实体管理系统版本,通常由系统返回
system string 是 要重设HEAD指针的系统
commitId string 是 指定的入库编号,对应系统的HEAD指针将被重设到该入库编写
[0146] ④请求头:
[0147] 字段 数据类型 是否必填 描述Content‑Type string 是 默认值为application/json
X‑DES‑TOKEN string 是 由数字实体管理系统颁发的令牌
X‑TIMESTAMP string 是 当前请求客户端的时间戳
[0148] (4)返回结果:
[0149] 字段 数据类型 描述status int 系统响应状态码
data boolean 系统响应消息,true表示处理成功,false表示处理失败
message string 系统响应消息,当处理失败或系统内部异常时由此字段返回错误消息
sys‑ver string 数字实体管理系统版本
timestamp string 当前服务器时间戳
traceId string 请求跟踪id
[0150] 作为一种示例,设置标签接口对应的数字实体访问接口规范可以如下:
[0151] (1)接口地址:
[0152] /api/v1/label/create
[0153] (2)请求方法:
[0154] POST
[0155] (3)请求参数:
[0156] ①查询参数:无
[0157] ②路径参数:无
[0158] ③请求体参数:
[0159] 字段 数据类型 是否必填 描述sysVer string 否 数字实体管理系统版本,通常由系统返回
commitId string 是 要打标签的入库编写,也可以传递HEAD表示在数字实体管理系统中最后一次入库的编号
label string 是 标签名,长度限制在50个字符内,在数字实体管理系统中唯一
[0160] ④请求头:
[0161]字段 数据类型 是否必填 描述
Content‑Type string 是 默认值为application/json
X‑DES‑TOKEN string 是 由数字实体管理系统颁发的令牌
X‑TIMESTAMP string 是 当前请求客户端的时间戳
[0162] (4)返回结果:
[0163] 字段 数据类型 描述status int 系统响应状态码
data boolean 系统响应消息,true表示处理成功,false表示处理失败
message string 系统响应消息,当处理失败或系统内部异常时由此字段返回错误消息
sys‑ver string 数字实体管理系统版本
timestamp string 当前服务器时间戳
traceId string 请求跟踪id
[0164] 作为一种示例,删除标签接口对应的数字实体访问接口规范可以如下:
[0165] (1)接口地址:
[0166] /api/v1/label/delete
[0167] (2)请求方法:
[0168] POST
[0169] (3)请求参数:
[0170] ①查询参数:无
[0171] ②路径参数:无
[0172] ③请求体参数:
[0173] 字段 数据类型 是否必填 描述label string 是 要删除的标签,一次仅支持删除一个标签,删除时将用给定的标签名精确匹配,若命中则删除,否则忽略并返回错误消息 sysVer string 否 数字实体管理系统版本,通常由系统返回
system string 是 所属系统
entity string 是 所属实体
[0174] ④请求头:
[0175]字段 数据类型 是否必填 描述
Content‑Type string 是 默认值为application/json
X‑DES‑TOKEN string 是 由数字实体管理系统颁发的令牌
X‑TIMESTAMP string 是 当前请求客户端的时间戳
[0176] (4)返回结果:
[0177] 字段 数据类型 描述status int 系统响应状态码
data boolean 系统响应消息,true表示处理成功,false表示处理失败
message string 系统响应消息,当处理失败或系统内部异常时由此字段返回错误消息
sys‑ver string 数字实体管理系统版本
timestamp string 当前服务器时间戳
traceId string 请求跟踪id
[0178] 作为一种示例,修改标签接口对应的数字实体访问接口规范可以如下:
[0179] (1)接口地址:
[0180] /api/v1/label/update
[0181] (2)请求方法:
[0182] POST
[0183] (3)请求参数:
[0184] ①查询参数:无
[0185] ②路径参数:无
[0186] ③请求体参数:
[0187] 字段 数据类型 是否必填 描述originLabel string 是 待修改的标签名,长度限制在50个字符内
newLabel string 是 修改后的标签名,长度限制在50个字符内,在数字实体管理系统中唯一
sysVer string 否 数字实体管理系统版本,通常由系统返回
[0188] ④请求头:
[0189]字段 数据类型 是否必填 描述
Content‑Type string 是 默认值为application/json
X‑DES‑TOKEN string 是 由数字实体管理系统颁发的令牌
X‑TIMESTAMP string 是 当前请求客户端的时间戳
[0190] (4)返回结果:
[0191] 字段 数据类型 描述status int 系统响应状态码
data boolean 系统响应消息,true表示处理成功,false表示处理失败
message string 系统响应消息,当处理失败或系统内部异常时由此字段返回错误消息
sys‑ver string 数字实体管理系统版本
timestamp string 当前服务器时间戳
traceId string 请求跟踪id
[0192] 在本发明实施例中,通过提供数字资产库的统一数字实体访问接口,企业中旧的信息系统无需重构底层数据结构即可以极低的成本实现数字实体的存储、更新,从而可以
以极低的成本对这些信息系统的数据的历史变更追溯进行集中管理,可以大幅度降低信息
系统的改造成本,实现了业务数据的资产化应用。
[0193] S14、检测到通过统一数字实体访问接口将第一数字实体入库数字资产库后,通过版本管理模型将对第一数字实体的变更抽象为第一数字实体的版本更新,获得第一数字实
体对应的版本信息。
[0194] 在具体实施时,第一数字实体为需要存储的各个数字实体中的一个。
[0195] 在具体实施时,第一数字实体新增和更新为第一数字实体入库数字资产库后的两种变更形式,而由于从资产管理的角度来说,存储在数字资产库中的数字实体是不能删除
的,因此第一数字实体删除是第一数字更新操作的一个变种。
[0196] 在一些实施例中,若对第一数字实体的变更为新增第一数字实体,则可以通过版本管理模型生成第一数字实体本次入库操作对应的入库编号,并将该入库编号作为HEAD指
针写到第一数字实体上,获得第一数字实体的版本信息,以便于从第一数字实体的角度快
速查询第一数字实体的最新记录。其中,该版本信息包括入库编号,入库编号用于指向第一
数字实体本次入库的记录。
[0197] 在具体实施时,可以将单条第一数字实体新增入库数字资产库,也可以将多条第一数字实体批量新增入库数字资产库。
[0198] 作为一种示例,如图4所示,以第一数字实体为entity1为例,第一数字实体的每一次入库可将上一次出库时对应的入库编号带上。
[0199] 在另一些实施例中,若对第一数字实体的变更为更新第一数字实体,当第一数字实体更新后发生变化时,通过版本管理模型生成第一数字实体本次入库操作对应的入库编
号,并将该入库编号作为HEAD指针写到第一数字实体上,获得第一数字实体的版本信息,以
便于从第一数字实体的角度快速查询第一数字实体的最新记录。其中,该版本信息包括入
库编号,入库编号用于指向第一数字实体本次入库的最新记录。或者,当第一数字实体更新
后未发生变化时,通过版本管理模型生成第一数字实体本次入库操作对应的入库编号,并
将本次入库的入库编号关联至该第一数字实体往前朔源的最后一次变化时的入库编号。
[0200] 在具体实施时,可以更新单条第一数字实体,也可以批量更新多条第一数字实体。
[0201] 在又一些实施例中,若对第一数字实体的变更为删除第一数字实体,则通过版本管理模型生成第一数字实体本次删除操作对应的入库编号,通过该入库编号中断第一数字
实体与数字资产库的关系。
[0202] 在本发明实施例中,通过巧妙的借用关系型数据库表的概念以及软件源代码管理工具的版本控制理念,通过版本管理模型对数字实体进行统一管理,解决了异构数据变更
历史追溯的难题。
[0203] 在本发明实施例提供的一种可适用的场景下,版本管理模型还可以包括标签表,该标签表可以如图3所示。在具体实施时,该标签表可以用于记录用户数字实体添加的标
签,该标签与入库编号表中的入库编号一一对应,即一个标签总是对应一个唯一的入库编
号。
[0204] 在具体实施时,接收到用户在第一时间点为第一数字实体添加的第一标签,之后,可以将第一标签指向第一数字实体距离第一时间点之前最近的入库编号。其中,第一时间
点为第一数字实体入库后的任一时间点。
[0205] 在本发明实施例中,版本管理模型通过引入的标签概念,标签的引入,一方面可以从管理上方便用户集中的、批量在关键时间节点上为数字资产打上统一的标记,统一标记
好的数字资产通常是一有定关联关系的数字实体集,另一方面可以从使用上方便消费者使
用标签批量获取所需要数字实体集。
[0206] S15、根据实体关系模型和第一数字实体对应的版本信息,将第一数字实体存储到数字资产库中。
[0207] 在具体实施时,通过执行步骤S15,可以为后续的数字实体访问判定基础。
[0208] 在本发明实施中,通过根据实体关系模型和第一数字实体对应的版本信息,将第一数字实体存储到数字资产库中,可以巧妙的借用关系型数据库表的概念以及软件源代码
管理工具的版本控制理念,通过版本管理模型对数字实体进行统一存储,解决了异构数据
统一存储的难题。
[0209] 在本发明实施例提供的一种可适用的场景下,本发明实施例提供的数字实体的管理方法,还可以包括如下步骤:
[0210] S16、检测到用户通过统一数字实体访问接口采用采用相应方式访问第二数字实体时,根据该相应方式将第二数字实体的相应数据返回给用户。
[0211] 在具体实施时,第二数字实体为数字资产库中存储的数字实体中的一个。
[0212] 在一些实施例中,步骤S16的执行方式可以包括但不限于如下三种:
[0213] 方式一
[0214] 检测到用户通过统一数字实体访问接口采用第一入库编号访问第二数字实体时,将第一入库编号对应的第二数字实体的记录返回给用户。
[0215] 方式二
[0216] 检测到用户通过统一数字实体访问接口采用第二标签访问第二数字实体时,将第二标签指向的入库编号对应的第二数字实体的记录返回给用户。
[0217] 方式三
[0218] 检测到用户通过统一数字实体访问接口采用第一HEAD指针访问第二数字实体时,将第二数字实体的最新数据返回给用户。
[0219] 在具体实施时,在步骤S16中,对于具体的某一条数字实体,由于数字资产库中已经记录了数字实体之间的实体关系模型,因此,也可以提供其关联数据访问能力。
[0220] 在具体实施时,在步骤S16中,还可以对数字实体访问进行扩展,如获取单个数字实体的版本记录、删除标签。
[0221] 在本发明实施例中,通过提供不同途径访问数字资产库中存储的数字实体,便于用户对异构数据进行统一访问。
[0222] 如图4所示,当同一数字实体被多个外部系统引用后再入库,由于版本管理模型的约束,后入库的操作可能与先入库的操作在数字实体上产生冲突。鉴于此,在本发明实施例
中,检测到同一个第三数字实体被多个外部系统引用后在入库所述数字资产库产生冲突
时,将该冲突细化到第三数字实体所包含的字段上,获得第三数字实体对应的冲突字段,之
后,输出该冲突字段,以提示用户进行处理,即冲突处理的决定权在用户,以便于对数字实
体进行统一管理、历史变更追溯。其中,第三数字实体为上述需要存储的各个数字实体中的
一个。
[0223] 示例性的,结合图4和图5所示,在第一次出库时,用户将同时获取本次出库数据对应第二次入库时的数据及入库编号。用户在出库后修改数字实体的数据,在此期间有另一
用户入库数据,将数字资产库的数据更新到第三次入库编号对应的数据。当前用户操作入
库,对应的入库前的数据是第二次入库编号,但是此时资产库中数据已对应第三次入库,冲
突产生,并提示用户处理。在用户处理完成后,使用处理后的数据采用上述方式继续入库,
对应入库编号为第四次入库。冲突处理完成,第四次入库完成。
[0224] 通过以上描述可知,相较于现有技术而言,本发明中,通过构建实体关系模型,实体关系模型包括各个数字实体之间的关联关系,数字实体为不同信息系统中的业务数据对
象;构建版本管理模型,版本管理模型用于将数字实体入库数字资产库后对数字实体的变
更抽象为数字实体版本更新进行管理;提供数字资产库的统一数字实体访问接口,统一数
字实体访问接口用于支持对数字资产库进行数字实体的各项操作;检测到通过统一数字实
体访问接口将第一数字实体入库数字资产库后,通过版本管理模型将对第一数字实体的变
更抽象为第一数字实体的版本更新,获得第一数字实体对应的版本信息;第一数字实体为
各个数字实体中的一个;根据实体关系模型和版本信息,将第一数字实体存储到数字资产
库中。通过这种方式,可以巧妙的借用关系型数据库表的概念以及软件源代码管理工具的
版本控制理念,通过版本管理模型对数字实体进行管理,可以实现对不同信息系统中不同
的异构业务数据进行统一管理、历史变更追溯、统一访问途径。
[0225] 基于同一发明构思,本发明实施例还提供了一种管理装置,如图6所示,管理装置可以包括:
[0226] 构建单元21,用于构建实体关系模型,实体关系模型包括各个数字实体之间的关联关系,数字实体为不同信息系统中的业务数据对象;构建版本管理模型,版本管理模型用
于将数字实体入库数字资产库后对数字实体的变更抽象为数字实体版本更新进行管理;
[0227] 处理单元22,用于提供数字资产库的统一数字实体访问接口,统一数字实体访问接口用于支持对数字资产库进行数字实体的各项操作;检测到通过统一数字实体访问接口
将第一数字实体入库数字资产库后,通过版本管理模型将对第一数字实体的变更抽象为第
一数字实体的版本更新,获得第一数字实体对应的版本信息;第一数字实体为各个数字实
体中的一个;根据实体关系模型和版本信息,将第一数字实体存储到数字资产库中。
[0228] 在一种可能的设计中,构建单元21具体用于:
[0229] 根据业务需求,对需要存储的各个数字实体进行调研,确定各个数字实体中的任一数字实体对应的调研数据,以及确定各个数字实体之间的关联关系;调研数据包括任一
数字实体所属的信息系统、任一数字实体所包含的各个字段、各个字段中的任一字段的数
据类型以及各个字段中的主键字段;
[0230] 保存调研数据,并基于调研数据初始化任一数字实体;
[0231] 根据初始化后的任一数字实体和关联关系,构建实体关系模型。
[0232] 在一种可能的设计中,版本管理模型包括:系统表、实体表、实体字段表、入库编号表、入库编号与实体关联关系表和实体入库记录表;系统表用于按信息系统归属进行管理
记录;实体表用于描述数字实体;实体字段表用于描述数字实体中部的字段信息;入库编号
表用于记录数字实体每次入库时生成的入库编号;入库编号与实体关联关系表用于数字实
体每一次入库时的信息;实体入库表用于记录数字实体入库数字资产库后根据实体字段实
例化的信息。
[0233] 在一种可能的设计中,处理单元22具体用于:
[0234] 若对第一数字实体的变更为新增第一数字实体,则通过版本管理模型生成第一数字实体本次入库操作对应的入库编号,并将入库编号作为HEAD指针写到第一数字实体上,
获得第一数字实体的版本信息,版本信息包括入库编号,入库编号用于指向第一数字实体
本次入库的记录;或者,
[0235] 若对第一数字实体的变更为更新第一数字实体,当第一数字实体更新后发生变化时,通过版本管理模型生成第一数字实体本次入库操作对应的入库编号,并将入库编号作
为HEAD指针写到第一数字实体上,获得第一数字实体的版本信息,版本信息包括入库编号,
入库编号用于指向第一数字实体本次入库的最新记录;或者,
[0236] 若对第一数字实体的变更为删除第一数字实体,则通过版本管理模型生成第一数字实体本次删除操作对应的入库编号,通过入库编号中断第一数字实体与数字资产库的关
系。
[0237] 在一种可能的设计中,版本管理模型还包括标签表,标签表用于记录用户数字实体添加的标签,标签与入库编号表中的入库编号一一对应;处理单元22还用于:
[0238] 接收到用户在第一时间点为第一数字实体添加的第一标签;
[0239] 将第一标签指向第一数字实体距离第一时间点之前最近的入库编号。
[0240] 在一种可能的设计中,处理单元22还用于:
[0241] 检测到用户通过统一数字实体访问接口采用第一入库编号访问第二数字实体时,将第一入库编号对应的第二数字实体的记录返回给用户;第二数字实体为数字资产库中存
储的数字实体中的一个;或者,
[0242] 检测到用户通过统一数字实体访问接口采用第二标签访问第二数字实体时,将第二标签指向的入库编号对应的第二数字实体的记录返回给用户;或者,
[0243] 检测到用户通过统一数字实体访问接口采用第一HEAD指针访问第二数字实体时,将第二数字实体的最新数据返回给用户。
[0244] 在一种可能的设计中,处理单元22还用于:
[0245] 检测到同一个第三数字实体被多个外部系统引用后在入库数字资产库产生冲突时,将冲突细化到第三数字实体所包含的字段上,获得第三数字实体对应的冲突字段;第三
数字实体为各个数字实体中的一个;
[0246] 输出冲突字段,以提示用户进行处理。
[0247] 在一种可能的设计中,统一数字实体访问接口包括:数字实体入库接口、数字实体出库接口、重设HEAD接口、设置标签接口、删除标签接口和修改标签接口;其中,数字实体入
库接口用于支持对数字资产库进行数字实体的入库操作,入库操作包括新增操作、重复入
库操作和删除操作;数字实体出库操作接口用于支持对数字资产库中存储的数字实体进行
数字实体的出库操作、访问操作;重设HEAD接口用于支持对数字资产库中存储的指定信息
系统中的HEAD指针重设到指定的入库编号;设置标签接口用于支持对数字资产库中存储的
指定数字实体的入库编号设置标签;删除标签接口用于支持删除数字资产库中存储的指定
数字实体的入库编号设置的标签;修改标签接口用于支持修改数字资产库中存储的指定数
字实体的入库编号设置的标签。
[0248] 本发明实施例中的管理装置与上述图1所示的数字实体的管理方法是基于同一构思下的发明,通过前述对数字实体的管理方法的详细描述,本领域技术人员可以清楚的了
解本实施例中管理装置的实施过程,所以为了说明书的简洁,在此不再赘述。
[0249] 基于同一发明构思,本发明实施例还提供了一种管理装置,如图7所示,管理装置可以包括:至少一个存储器31和至少一个处理器32。其中:
[0250] 至少一个存储器31用于存储一个或多个程序。
[0251] 当一个或多个程序被至少一个处理器32执行时,实现上述图1所示的数字实体的管理方法。
[0252] 管理装置还可以可选地包括通信接口,通信接口用于与外部设备进行通信和数据交互传输。
[0253] 需要说明的是,存储器31可能包含高速RAM存储器,也可能还包括非易失性存储器(nonvolatile memory),例如至少一个磁盘存储器。
[0254] 在具体的实现过程中,如果存储器31、处理器32及通信接口集成在一块芯片上,则存储器31、处理器32及通信接口可以通过内部接口完成相互间的通信。如果存储器31、处理
器32和通信接口独立实现,则存储器31、处理器32和通信接口可以通过总线相互连接并完
成相互间的通信。
[0255] 基于同一发明构思,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以存储有至少一个程序,当至少一个程序被处理器执行时,实现上述图1所
示的数字实体的管理方法。
[0256] 应当理解,计算机可读存储介质为可存储数据或程序的任何数据存储设备,数据或程序其后可由计算机系统读取。计算机可读存储介质的示例包括:只读存储器、随机存取
存储器、CD‑ROM、HDD、DVD、磁带和光学数据存储设备等。
[0257] 计算机可读存储介质还可分布在网络耦接的计算机系统中使得计算机可读代码以分布式方式来存储和执行。
[0258] 计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、射频(Radio Frequency,RF)等,或者上述的任意合适的组合。
[0259] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护
范围。