[發明專利]一種用于對網絡傳輸的數據塊進行驗證的方法和裝置無效
| 申請號: | 200810035046.1 | 申請日: | 2008-03-24 |
| 公開(公告)號: | CN101547184A | 公開(公告)日: | 2009-09-30 |
| 發明(設計)人: | 張少華 | 申請(專利權)人: | 突觸計算機系統(上海)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L1/00 |
| 代理公司: | 北京市金杜律師事務所 | 代理人: | 羅 朋 |
| 地址: | 200000上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 網絡 傳輸 數據 進行 驗證 方法 裝置 | ||
技術領域
本發明涉及數據校驗技術,尤其涉及在用戶設備中用于驗證從網絡中下載的數據塊的驗證方法及裝置,以及在網絡服務器中用于輔助用戶設備對下載的數據塊進行驗證的輔助方法及裝置。
背景技術
當今世界已經進入了信息時代,信息成為一種重要的戰略資源。隨著互聯網的迅猛發展和普及,人們越來越多地利用互聯網進行數據共享、交換和傳播,以更方便快捷地獲得更多更新的信息。然而,隨之帶來的數據驗證也成為待完善和加強的技術難題。
以基于P2P協議的網絡通信為例,其優越之處在于得益于其開放性模型的可擴展性,然而正是該性質帶來了網絡安全問題。然而與之對應的是,由于受帶寬和傳輸速度的限制,現有技術并未有專門針對基于P2P協議的數據塊進行正確性驗證的驗證技術。而未經驗證的數據在網絡上大量傳播將會造成不良影響,如用戶下載的數據被惡意篡改,將造成網絡傳輸混亂,甚至成為網絡犯罪的溫床。
因此,迫切地需要一種數據正確性驗證技術來對網絡傳輸數據的正確性進行有效驗證。
發明內容
本發明為了解決現有技術的上述缺陷,提出了一種用于對網絡傳輸的數據塊進行驗證的方法和裝置。首先,在網絡服務器端對數據塊進行輔助校驗,得到一個或多個輔助校驗值,并將該一個或多個輔助校驗值發送給將要或正在或已經下載該數據塊的一個或多個用戶設備。用戶設備端從網絡中獲取所述數據塊對應的一個或多個輔助校驗值,并對該數據塊進行重新校驗,得到一個或多個本地校驗值,最后將所述一個或多個輔助校驗值與所述一個或多個本地校驗值進行比較,以判斷該數據塊是否正確。
根據本發明的第一方面,提供了一種在用戶設備中用于驗證從網絡中下載的數據塊的驗證方法,其中,包括如下步驟:A.從網絡中獲取所述數據塊對應的一個或多個校驗值,并且對該數據塊進行校驗,得到一個或多個本地校驗值;B.將所述一個或多個校驗值與所述一個或多個本地校驗值進行比較,如所述一個或多個校驗值與所述一個或多個本地校驗值相對應或相同,則判斷該數據塊為正確的數據塊。
根據本發明的第二方面,提供了一種在網絡服務器中用于輔助用戶設備對下載的數據塊進行驗證的輔助方法,其中,包括以下步驟:a.對數據塊進行校驗,得到一個或多個校驗值;b.將該一個或多個校驗值發送給一個或多個用戶設備。
根據本發明的第三方面,提供了一種在用戶設備中用于驗證從網絡中下載的數據塊的驗證裝置,其中,其包括:獲取裝置,用于從網絡中獲取所述數據塊對應的一個或多個校驗值;第一校驗裝置,用于對該數據塊進行校驗,得到一個或多個本地校驗值;比較裝置,用于將所述一個或多個校驗值與所述一個或多個本地校驗值進行比較,如所述一個或多個校驗值與所述一個或多個本地校驗值相對應或相同,則判斷該數據塊為正確的數據塊。
根據本發明的第四方面,提供了一種在網絡服務器中用于輔助用戶設備對下載的數據塊進行驗證的輔助裝置,其中,其包括:第二校驗裝置,用于對數據塊進行校驗,得到一個或多個校驗值;發送裝置,用于將該一個或多個校驗值發送給下載該數據塊的一個或多個用戶設備。
通過采用本發明的方法和裝置,能夠對網絡傳輸數據塊的正確性進行快速有效地驗證。本發明還特別適用對基于P2P協議的網絡傳輸數據的驗證。此外,本發明結合網絡傳輸數據的相關信息對數據進行驗證,更加有效和嚴密。
附圖說明
通過閱讀以下參照附圖所作的對非限制性實施例的詳細描述,本發明的其它特征、目的和優點將會變得更明顯。
圖1是根據本發明的一個具體實施例的1個網絡服務器和多個用戶設備基于P2P協議進行通信的網絡拓撲結構示意圖;
圖2a是根據本發明的一個具體實施例的在網絡服務器中用于輔助用戶設備對下載的數據塊進行驗證的輔助方法的步驟流程圖;
圖2b是圖1a所示步驟S11的根據本發明的一個具體實施方式的詳細流程圖
圖3a是根據本發明的一個具體實施例的將數據特征信息設置于數據塊頭部的結構示意圖;
圖3b是根據本發明的一個具體實施例的將數據特征信息設置于數據塊尾部的結構示意圖;
圖3c是根據本發明的一個具體實施例的將數據特征信息設置于數據塊中間的結構示意圖;
圖3d是根據本發明的一個具體實施例的將數據特征信息分別設置于數據塊頭部和尾部的結構示意圖;
圖3e是根據本發明的一個具體實施例的將數據特征信息分別設置于數據塊頭部和尾部的結構示意圖;
圖3f是根據本發明的一個具體實施例的將數據特征信息分別設置于數據塊頭部和中間以及尾部的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于突觸計算機系統(上海)有限公司,未經突觸計算機系統(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810035046.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種粉末涂料粉塵回收裝置
- 下一篇:一種家畜養殖用飼料混合攪拌機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





