[发明专利]一种数据差异比较方法在审
申请号: | 201910135895.2 | 申请日: | 2019-02-18 |
公开(公告)号: | CN109885421A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 李晨;叶静萍 | 申请(专利权)人: | 安徽典典科技发展有限责任公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F12/06 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 苏友娟 |
地址: | 230000 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种数据差异比较方法,包括以下步骤,生成目标数据块编码;计算目标校验和;合并生成目标文件序列列表;将所述目标文件序列列表传输至所述源文件;生成源数据块编码;获取源校验和;获取所述目标数据块编码和所述目标校验和;将目标数据块编码和所述目标校验和同源数据块编码和所述源校验和交集比较,生成差异数据地址数据列表;同时比较下一组所述源数据块与所述目标数据块;生成源数据与目标数据的差异数据,将所述差异数据返回给目标文件。本发明提供一种满足算法要求的数据差异比较方法。 | ||
搜索关键词: | 目标数据块 校验和 差异数据 目标文件 数据差异 源数据块 生成源 数据块编码 地址数据 计算目标 目标数据 算法要求 交集 校验 获取源 源文件 传输 返回 合并 | ||
【主权项】:
1.一种数据差异比较方法,包括源文件、目标文件和系统组件,其特征在于,包括以下步骤:(1)将目标文件分隔成多个字节的数据块,生成目标数据块编码;(2)所述系统组件为所述目标数据块编码中的每个所述数据块计算出十六进制的目标校验和;(3)所述系统组件将所述目标数据块编码和所述目标校验和合并形成十六进制的目标文件序列列表;(4)将所述目标文件序列列表传输至所述源文件所在位置;(5)所述系统组件将所述源文件按照所述目标文件的字节个数,生成源数据块编码;(6)所述系统组件为所述源数据块编码中的每个数据块计算十六进制的源校验和;(7)从所述目标文件序列列表中,按照顺序获取目标数据块的每个所述目标数据块编码和所述目标校验和;(8)将步骤7生成的所述目标数据块编码和所述目标校验和,同步骤5、步骤6生成的所述源数据块编码和所述源校验和,交集比较,当所述源数据块与所述目标数据块对比,所述源文件和所述目标文件的数据相同部分,无需再次传输相同部分;所述源文件和所述目标文件的数据异同部分,记录所述系统组件记录源文件中异同部分的数据块的实际物理存储地址,和实际数据块内容,生成所述源文件的差异数据地址数据列表;同时比较下一组所述源数据块与所述目标数据块;(9)步骤8重复运行,直至步骤7中所述目标文件序列列表中的所有列表配比结束;(10)当上述过程完成后,所述源数据块按顺序组织差异数据地址数据列表,所述系统组件生成源数据与目标数据的差异数据,同时,将所述差异数据返回给目标文件;所述源文件和所述目标文件二者数据的差异比较完毕。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽典典科技发展有限责任公司,未经安徽典典科技发展有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910135895.2/,转载请声明来源钻瓜专利网。