[發明專利]數據傳輸方法和裝置有效
| 申請號: | 201911418109.6 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111245794B | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 鄢貴海;張凱碩;龔施俊 | 申請(專利權)人: | 中科馭數(北京)科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L29/12 |
| 代理公司: | 北京金咨知識產權代理有限公司 11612 | 代理人: | 秦景芳 |
| 地址: | 100190 北京市海淀區科學*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 裝置 | ||
本發明提供了一種數據傳輸方法和裝置,其中,該方法包括:獲取目的IP地址和端口號;為所述目的IP地址和端口號配置handle標識號,并將所述handle標識號發送至TCP/IP加速器板卡;通過所述handle標識號與所述TCP/IP加速器板卡進行數據傳輸。通過上述方式避免了數據傳輸過程中出現擁塞的可能,節省了硬件資源,從而提升了TCP/IP加速器的處理性能。
技術領域
本發明涉及計算機技術領域,特別涉及一種數據傳輸方法和裝置。
背景技術
根據Thumb定律,傳輸1bit數據大約需要1Hertz的CPU(中央處理器)性能。因此,隨著千兆以太網和萬兆以太網的出現,CPU資源的消耗越來越大。此外,由于大多數操作系統并非是實時操作系統,采用CPU作為協議棧的主要處理平臺,其調度及緩存的時延隨著網絡帶寬的提升而不再適用。為此,研究人員提出了TCP/IP協議卸載引擎TOE(TCP OffloadEngine,TCP卸載引擎)技術,即,將TCP/IP協議棧的處理轉移至硬件加速器中實現,從而降低主機CPU的利用率,以提高傳輸效率。然而,硬件加速器的傳輸效率和數據處理速度較低。
針對上述問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種數據傳輸方法和裝置,以提升加速器的傳輸效率和數據處理速度。
一方面,提供了一種數據傳輸方法,包括:
獲取目的IP地址和端口號;
為所述目的IP地址和端口號配置handle標識號,并將所述handle標識號發送至TCP/IP加速器板卡;
通過所述handle標識號與所述TCP/IP加速器板卡進行數據傳輸。
在一個實施方式中,在通過所述handle標識號與所述TCP/IP加速器板卡進行數據傳輸之前,還包括:
所述TCP/IP加速器板卡通過所述handle標識號建立與所述目的IP地址之間的TCP連接。
在一個實施方式中,在所述TCP/IP加速器板卡通過所述handle標識號建立與所述目的IP地址之間的TCP連接之后,還包括:
通過建立的TCP連接進行數據傳輸;
在確定數據傳輸完成后,斷開所述TCP連接,并釋放所述handle標識號。
在一個實施方式中,所述handle標識號為8比特數據包。
在一個實施方式中,將所述handle標識號發送至TCP/IP加速器板卡,包括:
將所述目的IP地址、端口號和所述handle標識號通過PCIE傳輸至所述TCP/IP加速器板卡。
另一方面,提供了一種數據傳輸裝置,包括:
獲取模塊,用于獲取目的IP地址和端口號;
配置模塊,用于為所述目的IP地址和端口號配置handle標識號,并將所述handle標識號發送至TCP/IP加速器板卡;
傳輸模塊,用于通過所述handle標識號與所述TCP/IP加速器板卡進行數據傳輸。
在一個實施方式中,上述裝置還包括:
控制模塊,用于在通過所述handle標識號與所述TCP/IP加速器板卡進行數據傳輸之前,控制所述TCP/IP加速器板卡通過所述handle標識號建立與所述目的IP地址之間的TCP連接。
在一個實施方式中,上述裝置還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科馭數(北京)科技有限公司,未經中科馭數(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911418109.6/2.html,轉載請聲明來源鉆瓜專利網。





