[發明專利]網絡數據傳輸方法和系統有效
| 申請號: | 201210568448.4 | 申請日: | 2012-12-24 |
| 公開(公告)號: | CN103067129A | 公開(公告)日: | 2013-04-24 |
| 發明(設計)人: | 劉進;須成忠;邱健聰;閆茜;彭賢斌;陳凱;陳光華 | 申請(專利權)人: | 中國科學院深圳先進技術研究院 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L12/801;H04L29/08 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 吳平 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 數據傳輸 方法 系統 | ||
【技術領域】
本發明涉及網絡技術領域,特別涉及一種網絡數據傳輸方法和系統。
【背景技術】
隨著因特網流量的增加和越來越多高帶寬消耗(bandwidth-intensive)應用的出現,廣域網網絡帶寬越來越難以滿足應用需求。
而在網絡數據傳輸過程中,存在大量重復傳輸的數據,因此,如何識別網絡數據傳輸過程中重復傳輸的數據,并降低重復數據的傳輸,是亟需解決的問題。
【發明內容】
基于此,有必要提供一種能降低在網絡傳輸過程中重復數據的傳輸以提高網絡帶寬利用率的網絡數據傳輸方法。
一種網絡數據傳輸方法,包括以下步驟:
第一通信端計算待傳輸數據分塊的數據指紋,該待傳輸數據分塊的目的地為第二通信端;
第一通信端在第一數據指紋表中查找所述數據指紋是否存在,
若是,則在第一數據指紋表中查找所述數據指紋對應的存儲標識,所述存儲標識為待傳輸數據分塊在第一數據分塊表中的存儲標識,將查找到的存儲標識傳送給第二通信端,
若否,則將待傳輸數據分塊添加到第一數據分塊表中已存儲數據分塊末尾,獲取待傳輸數據分塊在第一數據分塊表中的存儲標識,將待傳輸數據分塊的數據指紋和待傳輸數據分塊的存儲標識對應插入到第一數據指紋表中,將待傳輸數據分塊和待傳輸數據分塊的存儲標識傳送給第二通信端。
在其中一個實施例中,所述方法還包括步驟:
第二通信端接收第一通信端發送的數據,判斷第一通信端發送的數據為數據分塊的存儲標識還是數據分塊和數據分塊的存儲標識;
第二通信端接收到第一通信端發送的數據分塊的存儲標識時,在第二數據分塊表中查找接收的存儲標識對應的數據分塊;
第二通信端接收到第一通信端發送的數據分塊和數據分塊的存儲標識時,將接收的數據分塊存儲到第二數據分塊表中與接收的存儲標識對應的位置,計算接收的數據分塊的數據指紋,將計算得到的數據指紋與接收的存儲標識對應插入到第二數據指紋表中。
在其中一個實施例中,在將接收的數據分塊存儲到第二數據分塊表中與接收的存儲標識對應的位置的步驟之前,所述方法還包括步驟:
第二通信端檢查接收的存儲標識在第二數據分塊表中對應的位置是否已經存儲數據分塊,若是,則將接收的存儲標識對應位置的數據分塊添加到第二數據分塊表中已存儲數據分塊末尾,獲取添加到第二數據分塊表末尾的數據分塊在第二數據分塊表中的新的存儲標識,在第二數據指紋表中將該數據分塊的數據指紋對應的存儲標識修改為新的存儲標識,將該數據分塊和新的存儲標識發送給第一通信端。
在其中一個實施例中,所述還包括步驟:
第二通信端計算待傳輸數據分塊的數據指紋,該待傳輸數據分塊的目的地為第一通信端;
第二通信端在第二數據指紋表中查找所述數據指紋是否存在,
若是,則在第二數據指紋表中查找所述數據指紋對應的存儲標識,所述存儲標識為待傳輸數據分塊在第二數據分塊表中的存儲標識,將查找到的存儲標識傳送給第一通信端,
若否,則將待傳輸數據分塊添加到第二數據分塊表中已存儲數據分塊末尾,獲取待傳輸數據分塊在第二數據分塊表中的存儲標識,將待傳輸數據分塊的數據指紋和待傳輸數據分塊的存儲標識對應插入到第二數據指紋表中,將待傳輸數據分塊和待傳輸數據分塊的存儲標識傳送給第一通信端。
在其中一個實施例中,所述方法還包括步驟:
第一通信端接收第二通信端發送的數據,判斷第二通信端發送的數據為數據分塊的存儲標識還是數據分塊和數據分塊的存儲標識;
第一通信端接收到第二通信端發送的數據分塊的存儲標識時,在第一數據分塊表中查找接收的存儲標識對應的數據分塊;
第一通信端接收到第二通信端發送的數據分塊和數據分塊的存儲標識時,檢查接收的存儲標識在第一數據分塊表中對應的位置是否已經存儲數據分塊,若否,則將接收的數據分塊存儲到第一數據分塊表中與接收的存儲標識對應的位置,計算接收的數據分塊的數據指紋,將計算得到的數據指紋與接收的存儲標識對應插入到第一數據指紋表中,若是,則向第二通信端發送包含接收的存儲標識的沖突應答。
在其中一個實施例中,所述方法還包括步驟:
第二通信端接收第一通信端發送的沖突應答,將沖突應答中包含的存儲標識在第二數據分塊表中對應位置的數據分塊添加到第二數據分塊表中已存儲數據分塊末尾,獲取添加的數據分塊在第二數據分塊表中的新的存儲標識,在第二數據指紋表中將添加的數據分塊的數據指紋對應的存儲標識修改為新的存儲標識,將添加的數據分塊和新的存儲標識發送給第一通信端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院深圳先進技術研究院,未經中國科學院深圳先進技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210568448.4/2.html,轉載請聲明來源鉆瓜專利網。





