[发明专利]一种文件同步方法及装置有效
申请号: | 202010337002.5 | 申请日: | 2020-04-26 |
公开(公告)号: | CN111241047B | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 刘国庆;窦志刚 | 申请(专利权)人: | 北京信安世纪科技股份有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178;G06F16/13 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王娜 |
地址: | 100054 北京市西城区白*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 同步 方法 装置 | ||
本申请涉及计算机技术领域,尤其涉及一种文件同步方法及装置,主同步设备确定与备同步设备中相应的待同步前的原始文件的数据内容是否相同,若确定相同,则根据原始文件和修改后的最新文件,生成文件差异信息,并将所述文件差异信息进行格式转换,转换为备同步设备能够识别的目标格式,以使所述备同步设备根据目标格式的文件差异信息,对所述备同步设备中的原始文件进行文件同步,若确定不相同,则将修改后的最新文件进行格式转换,转换为备同步设备能够识别的目标格式,以使所述备同步设备根据目标格式的最新文件,对所述备同步设备中的原始文件进行文件同步,这样,可以使不同格式的文件之间能够进行同步,提高文件同步效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种文件同步方法及装置。
背景技术
实际中,经常会遇到在相同类型的设备或不同类型设备中使用相同数据的情况,当需要对不同设备中相同数据的文件进行同步时,有可能会因为各设备之间能够识别的文件的格式不同,而造成需要将所有文件全部重新同步的问题,因此,如何提升在文件同步过程中的效率,成为了一个需要解决的问题。
发明内容
本申请实施例提供一种文件同步方法及装置,以提升数据同步过程中的效率。
本申请实施例提供的具体技术方案如下:
一种文件同步方法,包括:
主同步设备确定与备同步设备中相应的待同步前的原始文件的数据内容是否相同,其中,所述主同步设备和所述备同步设备中原始文件的格式不同;
若确定相同,则根据原始文件和修改后的最新文件,生成文件差异信息,并将所述文件差异信息进行格式转换,转换为备同步设备能够识别的目标格式,以使所述备同步设备根据目标格式的文件差异信息,对所述备同步设备中的原始文件进行文件同步;
若确定不相同,则将修改后的最新文件进行格式转换,转换为备同步设备能够识别的目标格式,以使所述备同步设备根据目标格式的最新文件,对所述备同步设备中的原始文件进行文件同步。
可选的,主同步设备确定与备同步设备中相应的待同步前的原始文件的数据内容是否相同,具体包括:
向所述备同步设备发送原始文件验证请求,其中,所述原始文件验证请求中至少包括主同步设备中的原始文件的第一哈希值、和/或原始文件和预设特殊字符生成的第二哈希值;
接收所述备同步设备返回的验证结果,并确定与备同步设备中相应的待同步前的原始文件的数据内容是否相同,其中,所述验证结果是所述备同步设备接收到原始文件验证请求后,确定本地相应的原始文件的第三哈希值、和/或本地相应的原始文件和预设特殊字符的第四哈希值,并将所述第三哈希值与所述第一哈希值比对,和/或所述第四哈希值与所述第二哈希值比对后获得的。
可选的,根据原始文件和修改后的最新文件,生成文件差异信息,具体包括:
按照预设划分方式,将所述原始文件划分为多个原始数据块,并记录各原始数据块的编号;
分别将各相同编号的原始数据块与修改数据块,按照最小单元大小依次进行比对,其中,所述修改数据块是将所述原始数据块进行修改后获得的,所述修改后的最新文件是所述修改数据块和未进行修改的原始数据块进行组合生成的;
根据比对结果生成数据块差异列表和文件同步列表,其中,所述数据块差异列表中至少包括存在差异的原始数据块对应的最小单元位置和差异内容,每个存在差异的原始数据块对应一个数据块差异列表,所述文件同步列表中至少包括存在差异的原始数据块的编号、存在差异的原始数据块对应的数据块差异列表的编号、对应的修改数据块的哈希值。
可选的,所述目标格式为备同步设备中原始文件的标准格式;则将所述文件差异信息进行格式转换,转换为备同步设备能够识别的目标格式,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信安世纪科技股份有限公司,未经北京信安世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010337002.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多类中心的分类网络模型的设计方法
- 下一篇:一种工件曲率检测系统及方法