一種網(wǎng)絡(luò)文件傳輸?shù)男r?yàn)方法

基本信息

申請(qǐng)?zhí)?/td> CN201110205282.5 申請(qǐng)日 -
公開(公告)號(hào) CN102325167A 公開(公告)日 2012-01-18
申請(qǐng)公布號(hào) CN102325167A 申請(qǐng)公布日 2012-01-18
分類號(hào) H04L29/08(2006.01)I;H04L29/06(2006.01)I;H04L29/12(2006.01)I 分類 電通信技術(shù);
發(fā)明人 劉亮;潘紅民;王可心 申請(qǐng)(專利權(quán))人 杭州微元科技有限公司
代理機(jī)構(gòu) - 代理人 -
地址 310012 浙江省杭州市西湖區(qū)西斗門路3號(hào)天堂軟件園A幢13-D/E座
法律狀態(tài) -

摘要

摘要 本發(fā)明提出了一種網(wǎng)絡(luò)文件傳輸?shù)男r?yàn)方法。本方法采用文件分塊傳輸數(shù)據(jù)和塊的哈希碼,塊傳輸結(jié)束后,提取塊哈希碼并與傳輸獲得的值對(duì)比,如果出錯(cuò)則從另外數(shù)據(jù)源進(jìn)行重傳,否則保持塊數(shù)據(jù),以及塊哈希碼到文件中。待文件傳輸完成后,從服務(wù)器上獲得文件塊二次校驗(yàn)哈希碼,并對(duì)保持塊哈希碼的文件進(jìn)行二次校驗(yàn)哈希碼提取,最后對(duì)比,如有不同,則重新向服務(wù)器請(qǐng)求其他文件服務(wù)端的地址,并重傳。反復(fù)以上過(guò)程,直至文件塊二次校驗(yàn)哈希碼對(duì)比成功。與現(xiàn)有技術(shù)相比,除了進(jìn)行文件塊哈希碼校驗(yàn),還進(jìn)行了文件塊哈希碼的二次校驗(yàn),保證文件校驗(yàn)的完全正確性,提高文件傳輸?shù)目煽啃?。本發(fā)明的文件塊二次校驗(yàn)哈希碼的是利用文件塊哈希碼的再次哈希計(jì)算取得的,文件塊數(shù)量有限,對(duì)比整個(gè)文件的哈希計(jì)算需要耗費(fèi)大量的時(shí)間,優(yōu)勢(shì)明顯。當(dāng)文件塊二次校驗(yàn)哈希碼不相同時(shí),利用塊哈希碼,能夠快速查找出文件存在錯(cuò)誤文件塊,與直接下載文件塊進(jìn)行比較,節(jié)省了大量的寬帶資源。