一種網(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é)省了大量的寬帶資源。 |
