全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211080251.6 (22)申请日 2022.09.05 (71)申请人 福建天晴在线互动科技有限公司 地址 350212 福建省福州市长乐市湖南 镇 大鹤村 (72)发明人 刘德建 陈丛亮 李佳  (74)专利代理 机构 福州旭辰知识产权代理事务 所(普通合伙) 35233 专利代理师 程勇 (51)Int.Cl. H04L 1/00(2006.01) H04L 67/06(2022.01) G06F 16/16(2019.01) G06F 16/172(2019.01) H04L 9/32(2006.01) (54)发明名称 一种远程文 件修复方法及系统 (57)摘要 本发明涉及一种远程文件修复方法, 所述修 复方法包括以下步骤: 步骤S1、 生成原始文件的 sha256散列当做key值 保存到数据库中; 步骤S2、 对原始文件进行海明码编码, 生成原始文件的海 明码编码文件; 步骤S3、 将海明码编码文件的路 径保存到sha256散列对应key值的value中; 步骤 S4、 客户端对文件进行远程下载并校验, 若文件 校验通过, 则无需修复, 若文件 校验不通过, 则执 行步骤S5; 步骤S5、 通过保存的海明码编码文件 的路径获得海明码编码文件, 根据海明码编码文 件和海明码对 下载的文件进行纠正。 本发明实现 了可以对客户端大部分情况保持原有下载体验, 无需多下载任何数据, 只是小概率出错的时候, 只需下载修复文件进行修复即可, 而无需重新下 载整个文 件。 权利要求书2页 说明书5页 附图2页 CN 115459882 A 2022.12.09 CN 115459882 A 1.一种远程文件修复方法, 其特 征在于: 所述 修复方法包括以下步骤: 步骤S1、 生成原 始文件的sha25 6散列当做key值保存到数据库中; 步骤S2、 对原 始文件进行海明码编码, 生成原 始文件的海明码编码文件; 步骤S3、 将海明码编码文件的路径保存到sha25 6散列对应key值的value中; 步骤S4、 客户端对文件进行远程下载并校验, 若文件校验通过, 则无需修复, 若文件校 验不通过, 则执 行步骤S5; 步骤S5、 通过保存的海明码编码文件的路径获得海明码编码文件, 根据海明码编码文 件和海明码对下 载的文件进行纠正。 2.根据权利要求1所述的一种远程文件修复方法, 其特征在于: 所述步骤S1进一步具体 为通过计算文件的sha256哈希算法,得出文件的sha256哈希值, 将sha256哈希值当做 key值 保存到数据库中。 3.根据权利要求1所述的一种远程文件修复方法, 其特征在于: 所述步骤S2进一步具体 为: 对文件进 行海明码编 码, 生成文件的海明码编 码文件, 将海明码编 码文件2的N次方位的 内容提取出来作为增量 修复文件, 海明码编码文件其 余方位的内容 提出来即为原 始文件。 4.根据权利要求3所述的一种远程文件修复方法, 其特征在于: 所述步骤S3进一步具体 为: 将原始文件的路径和增量修复文件的路径保存到原始文件的sha256对应key值的value 中。 5.根据权利要求1所述的一种远程文件修复方法, 其特征在于: 所述步骤S4进一步具体 为: 客户端对文件进 行远程下载, 下载的文件的请求头中返回文件的sha256值,然后下载完 成后,进行sha256校验, 如果下载完成后的文件sha256与数据库中保存的sha256散列对应 key值相同, 则校验通过, 则无需修复; 若校验不 通过, 则执 行步骤S5 。 6.根据权利要求5所述的一种远程文件修复方法, 其特征在于: 所述步骤S5进一步具体 为: 如果sha256校验失败, 则将sha256发送给服务端, 根据sha256和增量修复文件的路径获 取到增量修复文件, 下载到本地, 将增量修复文件按照2的N次方位的位置插入到下载的文 件中, 通过海明码找出错误的bit, 修复错误的bit, 再移除海明码的2的N次方位的bit, 修复 下载的文件。 7.一种远程文件修复系统, 其特征在于: 所述修复系统包括sha256生成模块、 海明码编 码模块、 路径保存 模块、 校验 模块、 修正模块; 所述sha25 6生成模块, 用于生成原 始文件的sha25 6散列当做key值保存到数据库中; 所述海明码编码模块, 用于对原始文件进行海明码编码, 生成原始文件的海明码编码 文件; 所述路径保存模块, 用于将海明码编码文件的路径保存到sha256散列对应key值的 value中; 所述校验模块, 用于客户端对文件进行远程下载并校验, 若文件校验通过, 则无需修 复, 若文件校验不 通过, 则执 行所述修正模块; 所述修正模块, 用于通过保存的海明码编码文件的路径获得海明码编码文件, 根据海 明码编码文件和海明码对下 载的文件进行纠正。 8.根据权利 要求7所述的一种远程文件修复系统, 其特征在于: 所述sha256生成模块进 一步具体为: 用于通过计算文件的sha256哈希算法,得出文件的sha256哈希值, 将sha256哈权 利 要 求 书 1/2 页 2 CN 115459882 A 2希值当做key值保存到数据库中。 9.根据权利要求7所述的一种远程文件修复系统, 其特征在于: 所述海明码编码模块进 一步具体为: 用于对文件进行海明码编 码, 生成文件的海明码编码文件, 将海明码编 码文件 2的N次方位的内容提取出来作为增量修复文件, 海明码编码文件其余方位的内容提出来即 为原始文件。 10.根据权利要求9所述的一种远程文件修复系统, 其特征在于: 所述路径保存模块进 一步具体为: 用于将原始文件的路径和增量修复文件的路径保存到原始文件的sha256对应 key值的value中。 11.根据权利要求7所述的一种远程文件修复系统, 其特征在于: 所述校验模块进一步 具体为: 用于客户端对文件进 行远程下载, 下载的文件的请求头中返回文件的sha256值,然 后下载完成后,进行sha256校验, 如果下载完成后的文件sha256与数据库中保存的sha256 散列对应key值相同, 则校验通过, 则无需修复; 若校验不 通过, 则执 行所述修正模块。 12.根据权利要求11所述的一种远程文件修复系统, 其特征在于: 所述修正模块进一步 具体为: 用于如果sha256校验失败, 则将sha256发送给服务端, 根据sha256和增量修复文件 的路径获取到增量修复文件, 下载到本地, 将增量修复文件按照2的N次方位的位置插入到 下载的文件中, 通过海明码找出错误的bit, 修复错误的bit, 再移除海明码的2的N次方位的 bit, 修复下 载的文件。权 利 要 求 书 2/2 页 3 CN 115459882 A 3

PDF文档 专利 一种远程文件修复方法及系统

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种远程文件修复方法及系统 第 1 页 专利 一种远程文件修复方法及系统 第 2 页 专利 一种远程文件修复方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:16:12上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。