[发明专利]数据归档方法与装置在审
申请号: | 201610810723.7 | 申请日: | 2016-09-08 |
公开(公告)号: | CN106649436A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 赵振国 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙)11447 | 代理人: | 南毅宁,桑传标 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 归档 方法 装置 | ||
技术领域
本公开涉及数据归档领域,具体地,涉及一种数据归档方法与装置。
背景技术
目前,对数据进行归档一般有两种方法。
第一种方法是将要被归档的数据压缩成二进制文件。该方法的缺陷是,归档后的数据是非结构化数据,因此无法对归档后的数据进行结构化查询,而且需要特定算法来恢复被归档的数据。
第二种方法是按照相同模型一对一地映射归档。该方法的缺陷是归档后的数据占用大量的磁盘空间,备份性能低下。
发明内容
本公开实施例的目的是提供一种数据归档方法与装置,其能够使归档后的数据被结构化查询,减少归档后数据的磁盘占用量,提高归档性能。
为了实现上述目的,本公开实施例提供一种数据归档方法,该方法包括:
获取待被归档的两个实例对象,所述实例对象包括对象类型、对象标识数据项和至少一个信息数据项;
依据第一预设映射关系分别将两个所述实例对象的对象类型、对象标识数据项和至少一个信息数据项的数据值归档到备份模型中;以及
依据第二预设映射关系将所述备份模型中的标识数据项和类型数据项的数据值归档到索引模型中。
可选地,所述备份模型包括对应于所述两个实例对象的备份标识数据项、类型数据项和值数据项;所述依据第一预设映射关系分别将两个所述实例对象的对象类型、对象标识数据项和至少一个信息数据项的数据值归档到备份模型中,包括:
将所述实例对象的对象标识数据项的数据值作为所述备份标识数据项的数据值;
将所述实例对象的对象类型作为所述类型数据项的数据值;
将所述实例对象的各个信息数据项的数据值作为所述值数据项的数据值。
可选地,所述索引模型包括主键数据项、外键数据项和外联对象类型数据项,所述依据第二预设映射关系将所述备份模型中的标识数据项和类型数据项的数据值归档到索引模型中,包括:
将一个实例对象的标识数据项的数据值作为所述主键数据项的数据值;
将另一个实例对象的标识数据项的数据值作为所述外键数据项的数据值;
将标识数据项的数据值被归档到所述外键数据项的实例对象的对象类型作为所述外联对象类型数据项的数据值。
可选地,该方法还包括:在所述获取待被归档的实例对象之后,清理所述实例对象的各个信息数据项的数据值中无需被归档的数据值,所述无需被归档的数据值至少包括空值;以及将空值属性存储到所述备份模型的空值属性数据项中,其中,所述空值属性用于标识所述实例对象的各个信息数据项的数据值是空值或非空值。
可选地,该方法还包括:在所述获取待被归档的实例对象之前,预先构建所述备份模型和所述索引模型。
本公开实施例还提供一种数据归档装置,该装置包括:
第一获取模块,用于获取待被归档的两个实例对象,所述实例对象包括对象类型、对象标识数据项和至少一个信息数据项;
第一归档模块,用于依据第一预设映射关系分别将两个所述实例对象的对象类型、对象标识数据项和至少一个信息数据项的数据值归档到备份模型中;以及
第二归档模块,用于依据第二预设映射关系将所述备份模型中的标识数据项和类型数据项的数据值归档到索引模型中。
可选地,该装置还包括:第一清理模块,用于在所述第一获取模块获取到待被归档的实例对象之后,清理所述实例对象的各个信息数据项的数据值中无需被归档的数据值,所述无需被归档的数据值至少包括空值;以及空值属性存储模块,用于将空值属性存储到所述备份模型的空值属性数据项中,其中,所述空值属性用于标识所述实例对象的各个信息数据项的数据值是空值或非空值。
可选地,所述备份模型包括对应于所述两个实例对象的备份标识数据项、类型数据项和值数据项;所述第一归档模块还用于:
将所述实例对象的对象标识数据项的数据值作为所述备份标识数据项的数据值;
将所述实例对象的对象类型作为所述类型数据项的数据值;
将所述实例对象的各个信息数据项的数据值作为所述值数据项的数据值。
可选地,所述索引模型包括主键数据项、外键数据项和外联对象类型数据项,所述第二归档模块还用于:
将一个实例对象的标识数据项的数据值作为所述主键数据项的数据值;
将另一个实例对象的标识数据项的数据值作为所述外键数据项的数据值;
将标识数据项的数据值被归档到所述外键数据项的实例对象的对象类型作为所述外联对象类型数据项的数据值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610810723.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据查询装置及方法
- 下一篇:条形码的扫码方法和系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置