[發明專利]一種超遠程數據交互系統及方法有效
| 申請號: | 201710842606.3 | 申請日: | 2017-09-18 |
| 公開(公告)號: | CN107508828B | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 儲浩;湯鴻飛;朱艷 | 申請(專利權)人: | 南京斯坦德云科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京市天璽沐澤專利代理事務所(普通合伙) 11532 | 代理人: | 鮑曉 |
| 地址: | 210014 江蘇省南京市秦*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠程 數據 交互 系統 方法 | ||
1.一種超遠程數據交互系統,其特征在于:
在發送端具有超遠程數據發送裝置,在接收端具有超遠程數據接收裝置,所述發送裝置和接收裝置能夠分別作為數據發送方和數據接收方;
其中所述超遠程數據發送裝置,包括協議解析模塊和發送模塊,
所述協議解析模塊,用于解析待發送的數據包,分析待發送數據包的類型,以及該數據包是一個獨立的包還是分片包中的一個,并根據解析的結果,選擇是否直接將數據包發送至發送模塊,還是等待其它分片后打包發送至發送模塊;
發送模塊,用于和接收模塊建立RDMA連接,接收所述協議解析模塊傳遞過來的數據,并將該數據包封裝成RDMA數據包發送至接收裝置;
所述協議解析模塊具體為分析待發送數據包是否是IP數據包,如果不是則直接發送至發送模塊,如果是IP數據包,則分析該數據包是一個獨立的包還是被分片包中的一個,如果是獨立的包,則立即發送至發送模塊,如果是一個分片的包,則先保存以等待其他分片,待接收到最后一個分片,則將所有分片組合在一起傳遞給發送模塊;
所述超遠程數據接收裝置,包括接收模塊和協議還原模塊,
所述接收模塊,用于接收從發送裝置的發送模塊發送過來的RDMA數據包,并將所述RDMA數據包傳遞至協議還原模塊;
協議還原模塊,用于接收從接收模塊傳遞過來的RDMA數據包,對于包含IP數據包的解析并還原成單個IP數據包,并依次發送;
所述協議還原模塊能夠分析RDMA數據包,對于包含IP數據包的,根據IP數據包的協議表頭,得知該數據包是獨立IP數據包,還是多個IP數據包的組合,如果是獨立IP數據包,則直接還原并發送該IP數據包,如果是多個IP數據包的組合,則將該組合拆分還原成多個IP數據包并按照IP協議的分片序號逐個發送,如果本次接收到的RDMA數據包中沒有容納下所有的IP分片,則先發送已有的IP分片,等接收到下一個RDMA數據包再拆分發送剩余的IP分片。
2.根據權利要求1所述的超遠程數據交互系統,其特征在于:
當所述數據包為IP數據包時,所述協議解析模塊分析該IP數據包上層協議類型是TCP協議還是UDP協議,如果是TCP協議,則根據TCP協議包中的相關字段模擬一個ACK響應并進行發送。
3.一種超遠程數據交互方法,包括如下步驟:
協議解析步驟S310,解析待發送的數據包,分析待發送數據包的類型,以及該數據包是一個獨立的包還是分片包中的一個,并根據解析的結果,選擇是否直接將數據包發送,還是等待其它分片后打包發送;
發送步驟S320,和接收方建立RDMA連接,將待發送的數據包封裝成RDMA數據包并發送至接收方;
接收步驟S330,接收發送方所發送的RDMA數據包;
協議還原步驟S340,解析接收步驟所接收的RDMA數據包,對于包含IP數據包的解析并還原成單個IP數據包,并依次發送;
所述協議解析步驟分析待發送數據包是否是IP數據包,如果不是則直接將該數據包進行發送步驟,如果是IP數據包,則分析該數據包是一個獨立的包還是被分片包中的一個,如果是獨立的包,則立即將該數據包進行發送步驟,如果是一個分片的包,則先保存以等待其他分片,待接收到最后一個分片,則將所有分片組合在一起進行發送步驟;
所述協議還原步驟協議分析RDMA數據包,對于包含IP數據包的,根據IP數據包的協議表頭,得知該數據包是獨立IP數據包,還是多個IP數據包的組合,如果是獨立IP數據包,則直接還原并發送該IP數據包,如果是多個IP數據包的組合,則將該組合拆分還原成多個IP數據包并按照IP協議的分片序號逐個發送,如果本次接收到的RDMA數據包中沒有容納下所有的IP分片,則先發送已有的IP分片,等接收到下一個RDMA數據包再拆分發送剩余的IP分片。
4.根據權利要求3所述的超遠程數據交互方法,其特征在于:
在協議解析步驟中,當所述數據包為IP數據包時,還繼續分析該IP數據包上層協議類型是TCP協議還是UDP協議,如果是TCP協議,則根據TCP協議包中相關字段模擬一個ACK響應并進行發送;
在協議還原步驟中,當發送出去的IP數據包為TCP數據包時,還接收該TCP數據包發送后回應的ACK包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京斯坦德云科技股份有限公司,未經南京斯坦德云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710842606.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:能夠提高清潔性的廚具存放柜
- 下一篇:一種醫用多功能床頭柜
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





