一种网络文件传输的校验方法
基本信息
申请号 | CN201110205282.5 | 申请日 | - |
公开(公告)号 | CN102325167A | 公开(公告)日 | 2012-01-18 |
申请公布号 | CN102325167A | 申请公布日 | 2012-01-18 |
分类号 | H04L29/08(2006.01)I;H04L29/06(2006.01)I;H04L29/12(2006.01)I | 分类 | 电通信技术; |
发明人 | 刘亮;潘红民;王可心 | 申请(专利权)人 | 杭州微元科技有限公司 |
代理机构 | - | 代理人 | - |
地址 | 310012 浙江省杭州市西湖区西斗门路3号天堂软件园A幢13-D/E座 | ||
法律状态 | - |
摘要
摘要 | 本发明提出了一种网络文件传输的校验方法。本方法采用文件分块传输数据和块的哈希码,块传输结束后,提取块哈希码并与传输获得的值对比,如果出错则从另外数据源进行重传,否则保持块数据,以及块哈希码到文件中。待文件传输完成后,从服务器上获得文件块二次校验哈希码,并对保持块哈希码的文件进行二次校验哈希码提取,最后对比,如有不同,则重新向服务器请求其他文件服务端的地址,并重传。反复以上过程,直至文件块二次校验哈希码对比成功。与现有技术相比,除了进行文件块哈希码校验,还进行了文件块哈希码的二次校验,保证文件校验的完全正确性,提高文件传输的可靠性。本发明的文件块二次校验哈希码的是利用文件块哈希码的再次哈希计算取得的,文件块数量有限,对比整个文件的哈希计算需要耗费大量的时间,优势明显。当文件块二次校验哈希码不相同时,利用块哈希码,能够快速查找出文件存在错误文件块,与直接下载文件块进行比较,节省了大量的宽带资源。 |
