数据版本管理系统、方法、设备以及存储介质技术方案

技术编号:30440890 阅读:21 留言:0更新日期:2021-10-24 18:28
本发明专利技术实施例公开了一种数据版本管理系统、方法、设备以及存储介质,涉及数据处理技术。该系统包括:服务层和存储层;服务层包括逻辑子层;逻辑子层用于对待管理数据进行管控;其中,模型子层存储有数据分支表,该表记录有待管理数据中各数据分支的数据内容、关联关系以及各数据分支的起始版本编号和终止版本编号;所述逻辑子层包括快照组装模块,所述快照组装模块与所述模型子层连接,用于根据各数据分支的起始版本编号和终止版本编号,以及各数据分支的数据内容和关联关系,组合指定版本的待管理数据。本发明专利技术实施例提供一种数据版本管理系统、方法、设备以及存储介质,以减少空间浪费和组装数据的复杂度。费和组装数据的复杂度。费和组装数据的复杂度。

【技术实现步骤摘要】
数据版本管理系统、方法、设备以及存储介质


[0001]本专利技术实施例涉及数据处理技术,尤其涉及一种数据版本管理系统、方法、设备以及存储介质。

技术介绍

[0002]复合结构的数据表示由多部分数据组合成一个整体,例如组织机构树就可以理解为复合结构,是由多个组织组合而成,再例如员工信息可以理解为由基本信息、家庭信息、职位信息等部分组合而成。
[0003]现有技术中对复合结构的数据的版本管理方案为:
[0004]方案一:对每一版的历史快照,都保存一份整体结构的数据。
[0005]方案二:对每一版的历史快照,只保存变动部分,并记录一个版本号字段。
[0006]上述方案存在如下缺陷:
[0007]方案一:对没有变动的部分也进行重复保存,空间浪费很大。
[0008]方案二:组装快照数据比较复杂,需要根据全量数据进行分析,版本对照也比较复杂。

技术实现思路

[0009]本专利技术实施例提供一种数据版本管理系统、方法、设备以及存储介质,以减少空间浪费和组装数据的复杂度。/>[0010]第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据版本管理系统,其特征在于,所述数据版本管理系统包括服务层和存储层;存储层使用设定类型的数据库对待管理数据的数据模型进行保存,该层支持数据的变更和查询,所述待管理数据为复合结构的数据;服务层与所述存储层连接,用于对存储层保存的待管理数据进行管理;服务层包括逻辑子层和模型子层,模型子层定义了待管理数据的数据模型;逻辑子层用于对待管理数据进行管控;其中,模型子层存储有数据分支表,该表记录有待管理数据中各数据分支的数据内容、关联关系以及各数据分支的起始版本编号和终止版本编号;所述逻辑子层包括快照组装模块,所述快照组装模块与所述模型子层连接,用于根据各数据分支的起始版本编号和终止版本编号,以及各数据分支的数据内容和关联关系,组合指定版本的待管理数据。2.根据权利要求1所述的方法,其特征在于,所述逻辑子层还包括:版本管理模块和快照对比模块;其中,版本管理模块,与所述模型子层连接,用于记录待管理数据的版本变化信息;快照对比模块,与所述模型子层连接,用于对比两个版本间待管理数据的差异信息。3.根据权利要求1所述的方法,其特征在于,所述数据库的类型为关系数据库;所述待管理数据的数据模型为机构树。4.一种数据版本管理方法,应用于权利要求1

3中任一所述的快照组装模块,其特征在于,所述方法包括:响应目标版本的数据组装请求,根据目标版本编号、各数据分支的起始版本编号和终止版本编号,从记录待管理数据的各版本中确定目标版本关联的各数据分支的数据内容;组合目标版本关联的各数据分支的数据内容,得到目标版本的待管理数据。5.根据权利要求4所述的方法,其特征在于,若版本编号是从1开始递增的,则所述根据目标版本编号、各数据分支的起始版本编号和终止版本编号,从记录待管理数据的各版本中确定目标版本关联的各数据分支的数据内容,包括:比较目标版本编号与各数据分支的起始版本编号,以及目标版本编号与各数据分支的终止版本编号;根据比较结果从数据分支表中提取起...

【专利技术属性】
技术研发人员:李辉苏兰芳李林王恺邓艳丽
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1