[發明專利]校驗信息的獲取、資源校驗和發布方法、裝置及電子設備有效
| 申請號: | 201710947291.9 | 申請日: | 2017-10-12 |
| 公開(公告)號: | CN109660496B | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 石杰;張士波;楊敬宇 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L29/08 |
| 代理公司: | 北京市惠誠律師事務所 11353 | 代理人: | 逯博 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 校驗 信息 獲取 資源 發布 方法 裝置 電子設備 | ||
本發明實施例提供一種校驗信息的獲取、資源校驗和發布方法、裝置及電子設備,其中,資源的校驗方法包括:接收請求節點發送的資源下載請求,將請求中的第一區間信息與在本地存儲單元中查找到的待下載資源所包含的各分塊資源的區間范圍進行比較,確定與第一區間信息具有重合區間的第一分塊資源;對各第一分塊資源采用預設的校驗算法分別進行校驗計算,得到第三校驗值;將各第三校驗值與本地信息庫中存儲的分塊校驗信息中同一分塊資源對應的校驗值進行比較,如果相同,則將相應的分塊資源中第一區間信息對應的資源部分發送至請求節點。本發明實施例的方案可對P2P網絡中共享的資源進行分塊校驗,從而提高了資源文件的分享率。
技術領域
本申請涉及計算機技術領域,尤其涉及一種校驗信息的獲取、資源校驗和發布方法、裝置及電子設備。
背景技術
對等計算機網絡(Peer to Peer,P2P)系統由眾多的P2P節點組成,每個節點都可以通過P2P網絡下載資源,下載完整的資源后還可以將資源發布到資源服務器上,向其他節點提供上傳服務。
在P2P網絡系統中,由于網絡數據劫持篡改,小運營商重定向,磁盤壞卡導致本地數據破壞等各種問題,導致在數據傳輸過程中會出現錯誤數據。視頻資源中如果有錯誤數據,就會導致用戶在播放視頻過程中出現卡頓,花屏等各種播放異常,極大的影響了用戶體驗。
另外,P2P網絡是一個發散型網絡,一旦一個P2P節點有錯誤數據,就會在短時間內迅速遍布整個網絡,導致整個P2P網絡系統癱瘓。
為了保證資源數據的正確性,一般的解決方案是在資源下載完成之后,對整個文件做一次MD5校驗,判斷是否有錯誤數據,其方案具體過程如下:
當開始下載資源前,先向資源服務器請求該資源的MD5值A,在下載完成之后,對整個資源文件計算一個MD5值B。判斷A和B是否相等,若不相等,則說明當前文件和原始文件有差異,里面可能存在錯誤數據。這種情況下既不能將資源提供給播放器使用,更不能將資源上傳給其他節點,此時需要刪除整個資源,再重新下載。如果校驗結果是兩個MD5值一致,說明里面沒有錯誤數據,該文件可以正常使用。
但是,現有的解決方案,一旦出現錯誤數據后,就要需要把整個資源全部刪除。這對于大的資源文件(比如:視頻,一般在幾MB到幾GB不等)來說,因為局部的錯誤數據,導致整個文件的刪除,再重新下載,就會造成巨大的資源浪費。
另外,現有的解決方案無法解決本地數據被破壞的情況。比如,在下載完成之后,利用MD5校驗通過,但在本地存儲過程中文件數據被破壞了,在上傳資源的時候,直接向對方提供數據,還是會向網絡引入錯誤數據。
發明內容
本發明提供了一種校驗信息的獲取、資源校驗和發布方法、裝置及電子設備,可對P2P網絡中共享的資源進行分塊校驗,從而提高了資源文件的分享率。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,提供了一種資源校驗信息的獲取方法,包括:
向服務器發送資源信息請求,以獲取待下載資源的資源信息;
接收所述服務器返回的資源信息,所述資源信息包括:分塊校驗信息和資源節點信息;所述分塊校驗信息用于對所述待下載資源的多個分塊資源進行校驗,所述資源節點信息指示所述待下載資源所在節點的位置。
第二方面,提供了另一種資源校驗信息的獲取方法,包括:
向服務器發送資源信息請求,獲取待下載資源的資源信息,所述資源信息包括:分塊校驗信息的第一校驗值和資源節點信息;所述分塊校驗信息用于對所述待下載資源的多個分塊資源進行校驗;所述第一校驗值用于對所述分塊校驗信息進行校驗,所述資源節點信息指示所述待下載資源所在節點的位置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710947291.9/2.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





