[发明专利]数据增量更新方法、装置及存储介质在审
申请号: | 201811367846.3 | 申请日: | 2018-11-16 |
公开(公告)号: | CN109582343A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 董洁 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F16/23 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 元素组 数据增量更新 第一数据 存储介质 存储空间 获取目标 元素更新 更新 存储 | ||
本发明提供一种数据增量更新方法、装置及存储介质,其中方法包括:获取目标存储空间中存储的第一数据和待更新的第二数据;确定第一数据和第二数据中相同的元素组;其中,元素组包括多个连续的元素,根据第一数据中不在相同元素组中的元素与元素组之间的对应关系、第二数据中不在相同元素组中的元素与元素组之间的对应关系,将第一数据中不在元素组内的元素更新为第二数据中不在元素组内的元素。本发明提供的数据增量更新方法、装置及存储介质,提高了数据增量更新的更新效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据增量更新方法、装置及存储介质。
背景技术
数据更新常见于现有技术中各个系统以及程序中,当原有系统中某存储位置存储的数据需要被更改,由系统获取或者由技术人员将原数据删除并将更新的数据写入原数据所在的存储位置以代替原数据。
现有技术中,对于系统或程序中的数据更新多使用全量更新技术,不论更新的数据与原数据相比多少元素做出了多少更改,都需要将原数据从原存储位置删除后,再将更新的数据写入原存储位置。
采用现有技术,在系统中的数据更新时,如果更新的数据与原数据相比只有较少位置的元素改变,而系统还需要将原数据整体删除并写入更新的数据,造成了数据更新过程等待时间较长、效率不高。
发明内容
本发明提供一种数据增量更新方法、装置及存储介质,提高了对于数据进行更新时的效率。
本发明第一方面提供一种数据增量更新方法,包括:获取目标存储空间中存储的第一数据和待更新的第二数据;
确定所述第一数据和所述第二数据中相同的元素组;其中,每个所述元素组包括多个连续的元素,
根据所述第一数据中不在所述相同元素组中的元素与所述元素组之间的对应关系、所述第二数据中不在所述相同元素组中的元素与所述元素组之间的对应关系,将所述第一数据中不在所述元素组内的元素更新为所述第二数据中不在所述元素组内的元素。
在本发明第一方面一实施例中,所述根据所述第一数据中不在所述相同元素组中的元素与所述元素组之间的对应关系、所述第二数据中不在所述相同元素组中的元素与所述元素组之间的对应关系,将所述目标存储空间中存储的所述第一数据中不在所述元素组内的元素更新为所述第二数据中不在所述元素组内的元素,包括:
从所述第一数据的第一个元素开始,依次判断每个目标元素是否是所述至少一个相同元素组内的元素;
若否,则确定所述目标元素与所述第一数据中的元素组之间的第一相对位置;并使用所述第二数据中位于所述第一相对位置处的元素替换所述目标元素;
若是,则将所述第一数据中的下一个元素作为目标元素。
在本发明第一方面一实施例中,所述根据所述第一数据中不在所述相同元素组中的元素与所述元素组之间的对应关系、所述第二数据中不在所述相同元素组中的元素与所述元素组之间的对应关系,将所述第一数据中不在所述元素组内的元素更新为所述第二数据中不在所述元素组内的元素,包括:
确定所述第一数据的元素数量为M,第二数据的元素数量为N;
建立N行M列的表格,其中,对于表格每个元素(n,m)对应第一数据中第m个元素和第二数据中第n个元素;
如果第一数据中第m个元素和第二数据中第n个元素相同,则确定表格中元素(n,m)为相同元素,将表格中所有相同元素的左上角和右下角通过斜线矢量连接,并将多个连续的所述斜线对应的相同元素作为所述元素组中的元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811367846.3/2.html,转载请声明来源钻瓜专利网。