[发明专利]一种网络文件传输的校验方法无效
申请号: | 201110205282.5 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102325167A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 刘亮;潘红民;王可心 | 申请(专利权)人: | 杭州微元科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L29/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310012 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种网络文件传输的校验方法。本方法采用文件分块传输数据和块的哈希码,块传输结束后,提取块哈希码并与传输获得的值对比,如果出错则从另外数据源进行重传,否则保持块数据,以及块哈希码到文件中。待文件传输完成后,从服务器上获得文件块二次校验哈希码,并对保持块哈希码的文件进行二次校验哈希码提取,最后对比,如有不同,则重新向服务器请求其他文件服务端的地址,并重传。反复以上过程,直至文件块二次校验哈希码对比成功。与现有技术相比,除了进行文件块哈希码校验,还进行了文件块哈希码的二次校验,保证文件校验的完全正确性,提高文件传输的可靠性。本发明的文件块二次校验哈希码的是利用文件块哈希码的再次哈希计算取得的,文件块数量有限,对比整个文件的哈希计算需要耗费大量的时间,优势明显。当文件块二次校验哈希码不相同时,利用块哈希码,能够快速查找出文件存在错误文件块,与直接下载文件块进行比较,节省了大量的宽带资源。 | ||
搜索关键词: | 一种 网络 文件传输 校验 方法 | ||
【主权项】:
一种网络文件传输的校验方法,包括如下步骤:1)原始文件上传到服务器,服务器对文件进行分块处理,并确定块的大小、块哈希码,块数和块二次校验哈希码;2)终端下载文件,向服务器进行请求文件块,服务器进行查询文件块可下载的地址,向终端返回地址,终端依据该地址进行下载该文件块和块哈希码;3)终端下载文件块后自行进行哈希计算,与下载文件块哈希码比较,如果相同,判定文件块校验通过;否则,文件块错误,终端重新请求该文件块,重复2)步骤,直到文件块校验通过为止;4)文件块校验通过,终端保存文件块和块哈希码到文件中;5)按照2)到4)的步骤请求文件块和块哈希码,直到文件块全部下载完成;6)终端请求下载文件块二次校验哈希码,服务器返回文件块二次校验哈希码,与对终端保存的文件块哈希码进行二次校验哈希计算,比较两者,如果相同,文件传输结束;否则,判定文件块中存在错误块,需查找出文件块中的错误块;7)终端重新请求下载从第一块开始的文件块哈希码,与终端文件保存的块哈希码进行比较,如果相同,判定该文件块数据正确,进行下一个文件块查询,直到最后一块文件块;如果不相同,判定该文件块错误,则请求该地址的文件块下载,并覆盖文件中的该文件块和哈希码;8)查找到错误文件块后,重新进行文件块二次校验哈希码比较,直到相同为止,文件传输完成并结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州微元科技有限公司,未经杭州微元科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110205282.5/,转载请声明来源钻瓜专利网。
- 上一篇:智能控制负压牵引材料成型机
- 下一篇:黄蜀葵花提取物、制剂及其制备方法