全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210632963.8 (22)申请日 2022.06.06 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 焦梦洪  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 专利代理师 李威 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/27(2019.01) G06F 21/60(2013.01) G06F 21/64(2013.01) (54)发明名称 一种文件校验的方法及装置 (57)摘要 本说明书公开了一种文件校验的方法及装 置, 该文件校验的方法包括: 第一设备通过区块 链传输网络BTN, 向第二设备发送获取文件的传 输请求, 以使第二设备返回文件元数据; 根据文 件元数据, 确定文件对应的分块信息; 将分块信 息转发至第二设备, 以使第二设备根据分块信 息, 确定各文件分块并进行发送; 针对接收到的 每个文件分块, 若确定该文件分块为预先确定的 指定分块, 则确定该文件分块对应的校验信息并 存储; 在接收到所有文件分块后, 从第二设备请 求各指定分块的校验信息, 并根据从第二设备请 求到的各指定分块的校验信息以及第一设备本 地存储的各指定分块的校验信息, 验证接收到的 文件是否完整。 权利要求书2页 说明书11页 附图5页 CN 115129728 A 2022.09.30 CN 115129728 A 1.一种文件校验的方法, 所述方法应用于 接收文件的第一设备, 包括: 第一设备通过 区块链传输网络BTN, 向第二设备发送获取文件的传输请求, 以使所述第 二设备返回所述文件 对应的文件元 数据; 根据所述文件元 数据, 确定所述文件 对应的分块信息; 通过所述BTN, 将所述分块信息转发至所述第二设备, 以使所述第 二设备根据 所述分块 信息, 确定各文件分块并进行发送; 针对接收到的每个文件分块, 若确定该文件分块为预先确定的指定分块, 则确定该文 件分块对应的校验信息并存 储; 在接收到所有文件分块后, 从所述第二设备请求各指定分块的校验信息, 并根据从所 述第二设备请求到的各指定分块的校验信息以及所述第一设备本地存储的各指定分块的 校验信息, 验证接收到的文件是否 完整。 2.如权利要求1所述的方法, 从所述第二设备请求各指定分块的校验信息, 具体包括: 通过所述BTN, 将获取各指定分块的校验信息的请求转发至所述第 二设备, 以从所述第 二设备请求各指定分块的校验信息 。 3.如权利要求1所述的方法, 确定各指定分块, 具体包括: 选取分块编 号排在第 一位的以及最后 一位的文件分块, 以及 分块编号排在第 一位和最 后一位之间的K个文件分块, 作为指定分块, 其中, K为正整数, 且, K+2小于所述文件分块的 数量。 4.一种文件校验的方法, 所述方法应用于传输文件的第二设备, 包括: 第二设备接收第一设备通过区块链传输网络BTN发送 的获取文件的传输请求, 并向第 一设备发送所述文件的文件元数据, 以使所述第一设备根据所述文件元数据, 确定所述文 件对应的分块信息; 根据所述第一设备通过区块链传输网络BTN发送 的所述分块信息, 确定各文件分块并 向第一设备进行发送, 以及对确定出的每 个文件分块对应的校验信息进行存 储; 响应于所述第 一设备获取指定分块的校验信 息的请求, 向所述第 一设备返回各指定分 块的校验信息, 以使 所述第一设备根据从所述第二设备请求到的各指 定分块的校验信息以 及所述第一设备本地存储的各指 定分块的校验信息, 验证接收到的文件是否完整, 其中, 所 述第二设备存储的各指 定分块的校验信息是所述第一设备在接收到所有文件分块后, 向所 述第二设备请求的。 5.一种文件校验的装置, 包括: 发送模块, 第一设备通过区块链传输网络BTN, 向第二设备发送获取文件的传输请求, 以使所述第二设备返回所述文件 对应的文件元 数据; 第一确定模块, 根据所述文件元 数据, 确定所述文件 对应的分块信息; 第二确定模块, 通过所述BTN, 将所述分块信息转发至所述第二设备, 以使所述第二设 备根据所述分块信息, 确定各文件分块并进行发送; 接收模块, 针对接收到的每个文件分块, 若确定该文件分块为预先确定的指定分块, 则 确定该文件分块对应的校验信息并存 储; 验证模块, 在接收到所有文件分块后, 从所述第 二设备请求各指定分块的校验信 息, 并 根据从所述第二设备请求到的各指定分块的校验信息以及所述第一设备本地存储的各指权 利 要 求 书 1/2 页 2 CN 115129728 A 2定分块的校验信息, 验证接收到的文件是否 完整。 6.如权利要求5所述的装置, 所述验证模块具体用于, 通过所述BTN, 将获取各指定分块 的校验信息的请求 转发至所述第二设备, 以从所述第二设备请求各指定分块的校验信息 。 7.如权利要求6所述的装置, 所述接收模块具体用于, 选取分块编 号排在第 一位的以及 最后一位的文件分块, 以及分块编号排在第一位和最后一位之 间的K个文件分块, 作为指 定 分块, 其中, K为 正整数, 且, K+2小于所述文件分块的数量。 8.一种文件校验的装置, 包括: 发送模块, 第二设备接收第一设备通过区块链传输网络BTN发送 的获取文件的传输请 求, 并向第一设备发送所述文件的文件 元数据, 以使 所述第一设备根据所述文件 元数据, 确 定所述文件 对应的分块信息; 存储模块, 根据所述第一设备通过区块链传输网络BTN发送的所述分块信息, 确定各文 件分块并向第一设备进行发送, 以及对确定出的每 个文件分块对应的校验信息进行存 储; 返回模块, 响应于所述第一设备获取指定分块的校验信息的请求, 向所述第一设备返 回各指定分块的校验信息, 以使 所述第一设备根据从所述第二设备请求到的各指 定分块的 校验信息以及所述第一设备本地存储的各指定 分块的校验信息, 验证接收到的文件是否完 整, 其中, 所述第二设备存储的各指定分块的校验信息是所述第一设备在接 收到所有文件 分块后, 向所述第二设备请求的。 9.一种计算机可读存储介质, 所述存储介质存储有计算机程序, 所述计算机程序被处 理器执行时实现上述权利要求1~4任一项所述的方法。 10.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 所述处 理器执行所述程序时实现上述权利要求1~4任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115129728 A 3

PDF文档 专利 一种文件校验的方法及装置

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