[发明专利]一种自主的文件一致性检验方法有效

专利信息
申请号: 202010806690.5 申请日: 2020-08-12
公开(公告)号: CN111753518B 公开(公告)日: 2021-03-12
发明(设计)人: 张玉启;任伟;王传安 申请(专利权)人: 深圳潮数软件科技有限公司
主分类号: G06F40/194 分类号: G06F40/194;G06F16/16
代理公司: 暂无信息 代理人: 暂无信息
地址: 518109 广东省深圳市龙*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 自主 文件 一致性 检验 方法
【权利要求书】:

1.一种自主的文件一致性检验方法,其特征在于,对于文件采用了两种方法来进行一致性检验,具体的:

文件属性判断法:判断源端和目标端文件的文件名称、文件长度和文件最后修改时间,如果完全相同,则判断为“文件一致”,其中一项不相同则判断为“文件不一致”;

自定义校验函数判断法,具体地:

首先取得源端和目标端文件的长度Ls和Ld;

如果Ls与Ld不等,则判断为“文件不一致”;

如果Ls与Ld相等,则将Ls和Ld分别除以除以8,若不能整除,则直接舍去余数,即取模Ls’=mod(Ls,8),Ld’=mod(Ld,8);

接着从Ls’*7处取得8个字节,记为Ls’-8,将其转为10进制数,并对其取以2为底数的对数,记为log2(Ls’-8);从Ld’*7处取得8个字节,记为Ld’-8,将其转为10进制数,并对其取以2为底数的对数,记为log2(Ld’-8);

从Ls’*5处取得8个字节,记为Ls’-6,将其转为10进制数,并对其取以2为底数的对数,记为log2(Ls’-6);从Ld’*5处取得8个字节,记为Ld’-6,将其转为10进制数,并对其取以2为底数的对数,记为log2(Ld’-6);

从Ls’*3处取得8个字节,记为Ls’-4,将其转为10进制数,并对其取以2为底数的对数,记为log2(Ls’-4);从Ld’*3处取得8个字节,记为Ld’-4,将其转为10进制数,并对其取以2为底数的对数,记为log2(Ld’-4);

从Ls’*1处取得8个字节,记为Ls’-2,将其转为10进制数,并对于其取以2为底数的对数,记为log2(Ls’-2);从Ld’*1处取得8个字节,记为Ld’-2,将其转为10进制数,并对于其取以2为底数的对数,记为log2(Ld’-2);

仅当log2(Ls’-8)=log2(Ld’-8)且log2(Ls’-6)=log2(Ld’-6)且log2(Ls’-4)=log2(Ld’-4)且log2(Ls’-2)=log2(Ld’-2)时,判断源端和目标端文件为“文件一致”;其中一项不相等则判断为“文件不一致”。

2.一种自主的文件一致性检验方法,其特征在于,如果源端和目标端“文件不一致”,则删除目标端文件,再从源端重新传输、判断,直至源端和目标端“文件一致”。

3.一种自主的文件一致性检验方法,其特征在于,采用了将文件分类、分类校验的方法来减小判断时间,具体的:

将传输的内容分为“大文件”和“小文件”,并可由用户自行设置“大文件”和“小文件”的阈值,优选方案为500MB;

可对“大文件”应用不同的校验方法,优选方案为“文件属性判断法”;

可对“小文件”应用不同的校验方法,优选方案为“自定义校验函数判断法”。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳潮数软件科技有限公司,未经深圳潮数软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010806690.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top