数据管理方法及装置制造方法及图纸

技术编号:33040672 阅读:9 留言:0更新日期:2022-04-15 09:21
本申请提供一种数据管理方法及装置,该方法可以包括:确定与待管理的目标数据所对应的目标数据对象,并将所述目标数据保存为所述目标数据对象的本体数据,所述本体数据随所述目标数据的修改进行更新;获取针对所述目标数据对象的版本发布请求,并根据所述版本发布请求发布对应于所述目标数据对象的历史版本,以将所述目标数据对象的当前本体数据保存为所述历史版本的版本数据;获取针对任一历史版本的管理请求,并根据所述管理请求对所述任一历史版本的版本数据进行管理。通过本申请的技术方案,可以对不断迭代修改的数据的历史版本进行保存,并对任一历史版本的数据进行单独的数据更改。更改。更改。

【技术实现步骤摘要】
数据管理方法及装置


[0001]本申请涉及计算机
,特别是数据管理方法及装置。

技术介绍

[0002]随着计算机技术的不断发展和信息化程度的不断提高,数据量迅速增长,业务数据不断变化。而为了方便对业务数据进行追溯、分析、数据回滚等工作,针对不断迭代修改的数据,通常需要对其变更历史进行记录。相关技术中,需要在数据每做一次修改时都对其进行重新保存,并在每次重新保存时生成一个历史版本的数据以便进行维护,所需维护历史版本较多且无法根据需要单独对某一历史版本的数据进行修改。

技术实现思路

[0003]有鉴于此,本申请提供数据管理方法及装置,用以对数据进行管理。
[0004]具体的,本申请通过如下技术方案实现:
[0005]根据本申请的第一方面,提出了一种数据管理方法,应用于对象管理数据库,所述对象管理数据库用于对至少一个数据对象进行管理,包括:
[0006]确定与待管理的目标数据所对应的目标数据对象,并将所述目标数据保存为所述目标数据对象的本体数据,所述本体数据随所述目标数据的修改进行更新;
[0007]获取针对所述目标数据对象的版本发布请求,并根据所述版本发布请求发布对应于所述目标数据对象的历史版本,以将所述目标数据对象的当前本体数据保存为所述历史版本的版本数据;其中,所述当前本体数据为所述目标数据对象在获取所述版本发布请求的时间点所保存的本体数据;
[0008]获取针对任一历史版本的管理请求,并根据所述管理请求对所述任一历史版本的版本数据进行管理。
[0009]根据本申请的第二方面,提出了一种数据管理装置,应用于对象管理数据库,所述对象管理数据库用于对至少一个数据对象进行管理,包括:
[0010]数据保存单元,用于确定与待管理的目标数据所对应的目标数据对象,并将所述目标数据保存为所述目标数据对象的本体数据,所述本体数据随所述目标数据的修改进行更新;
[0011]版本发布单元,用于获取针对所述目标数据对象的版本发布请求,并根据所述版本发布请求发布对应于所述目标数据对象的历史版本,以将所述目标数据对象的当前本体数据保存为所述历史版本的版本数据;其中,所述当前本体数据为所述目标数据对象在获取所述版本发布请求的时间点所保存的本体数据;
[0012]数据管理单元,用于获取针对任一历史版本的管理请求,并根据所述管理请求对所述任一历史版本的版本数据进行管理。
[0013]根据本申请的第三方面,提供一种电子设备,包括:
[0014]处理器;
[0015]用于存储处理器可执行指令的存储器;
[0016]其中,所述处理器通过运行所述可执行指令以实现如上述第一方面的实施例中所述的方法。
[0017]根据本申请实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述第一方面的实施例中所述方法的步骤。
[0018]由以上本申请提供的技术方案可见,本申请通过在对象管理数据库中建立与业务数据相对于的数据对象来对业务数据进行管理,除了存储实时更新的业务数据本身外,还可以根据用户需要在业务数据的更新过程中生成并存储数据对象的版本数据,以对业务数据的历史版本进行维护,并且可以通过该对象管理数据库对数据的各历史版本进行分别管理。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0020]图1是根据本申请一示例性实施例示出的一种数据管理方法的流程图;
[0021]图2是应用本申请实施例的数据管理系统的架构示意图;
[0022]图3是根据本申请一示例性实施例示出的一种数据管理方法的多方交互流程图;
[0023]图4是根据本申请一示例性实施例示出的一种数据管理电子设备示意图;
[0024]图5是根据本申请一示例性实施例示出的一种数据管理装置的框图。
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0026]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0028]接下来对本申请实施例进行详细说明。
[0029]图1为根据本申请一示例性实施例示出的一种数据管理方法的流程图。如图1所示,该方法应用于对象管理数据库,所述对象管理数据库用于对至少一个数据对象进行管理,可以包括如下步骤:
[0030]步骤102:确定与待管理的目标数据所对应的目标数据对象,并将所述目标数据保
存为所述目标数据对象的本体数据,所述本体数据随所述目标数据的修改进行更新。
[0031]在本申请中,对象管理数据库是一种可以用于大规模管理具有可解析标识符的数字对象的对象管理平台,可以对数据对象所对应的具体数据内容进行存储和管理。举例而言,对象管理数据库可以为Cordra数据库,Cordra数据库可以介入其所管理的数据对象的生命周期中的各个阶段来进行验证或其他附加操作,支持通过主动发布的方式来生成数据对象的新版本,并能够对版本数据做出和当前数据相同的增删改查操作。
[0032]在一实施例中,在将待管理的目标数据保存至对象管理数据库之前,用户可以通过在对象管理数据库中定义数据对象的属性值,以将该数据对象确定为对应于待管理目标数据的目标数据对象。由于在对象管理数据库中每个数字对象可以用唯一的标识符进行表示,因此在确定对应于目标数据的目标数据对象后,可以为该目标数据对象设置dataID,以将该dataID作为该目标数据对象的对象标识符。
[0033]在一实施例中,对象管理数据库可以接收用户发送的本体创建请求,以对目标数据进行保存,将其作为目标数据对象所对应的本体数据。应当理解的是,本申请中目标数据对象所对应的本体数据并非一成不变,随着待管理的目标数据的迭代更新,目标数据对象所对应的本体数据也会进行相应的修改。例如,在目标数据对象更新后,用户可以根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据管理方法,其特征在于,应用于对象管理数据库,所述对象管理数据库用于对至少一个数据对象进行管理,所述方法包括:确定与待管理的目标数据所对应的目标数据对象,并将所述目标数据保存为所述目标数据对象的本体数据,所述本体数据随所述目标数据的修改进行更新;获取针对所述目标数据对象的版本发布请求,并根据所述版本发布请求发布对应于所述目标数据对象的历史版本,以将所述目标数据对象的当前本体数据保存为所述历史版本的版本数据;其中,所述当前本体数据为所述目标数据对象在获取所述版本发布请求的时间点所保存的本体数据;获取针对任一历史版本的管理请求,并根据所述管理请求对所述任一历史版本的版本数据进行管理。2.根据权利要求1所述方法,其特征在于,所述目标数据对象设置有对应的对象标识符,各历史版本分别设置有对应的版本标识符,所述管理请求中包含对应于所述任一版本数据的目标版本标识符。3.根据权利要求2所述方法,其特征在于,所述任一历史版本所对应的版本标识符由所述任一版本数据所对应的目标数据对象的对象标识符与所述任一历史版本所对应的版本号组合得到。4.根据权利要求2所述方法,其特征在于,所述数据对象管理数据库与区块链系统相关联,所述方法还包括:将各历史版本所对应的版本标识符作为key,版本数据作为value,建立各历史版本的key

value键值对;调用所述区块链系统中预设的保存接口,将所述各历史版本的key

value键值对存储至区块链中。5.根据权利要求4所述方法,其特征在于,所述管理请求包括修改请求,所述根据所述管理请求对所述任一历史版本的版本数据进行管理包括:根据所述修改请求中所包含的目标版本标识符确定所述任一历史版本,并获取所述任一历史版本中所保存的版本数据;根据所述修改请求对所述版本数据进行修改,并重新存储修改后的所述版本数据;将所述任一历史版本所对应的版本标识符作为key,所述修改后的所述版本数据作为value,建立所述任一历史版本的新key

value键值对;调用所述保存接口,以将所述任一历史版本的新key

value键值对存储至区块链中。6.根据权利要求4所述方法,其特征在于,所述管理请求包括删除请求,所述根据所述管理请求对所述任一历史版本的版本数据进行管理包括:...

【专利技术属性】
技术研发人员:郑昊叶姣荣
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1