[發明專利]一種基于FPGA實現的雙向多鏈接數據發送方法及裝置有效
| 申請號: | 201810287468.1 | 申請日: | 2018-03-30 |
| 公開(公告)號: | CN108471344B | 公開(公告)日: | 2021-07-02 |
| 發明(設計)人: | 朱天全;鮑勝青;鮑麗娜 | 申請(專利權)人: | 北京奧普維爾科技有限公司 |
| 主分類號: | H04L1/18 | 分類號: | H04L1/18;H04L1/16 |
| 代理公司: | 北京潤捷智誠知識產權代理事務所(普通合伙) 11831 | 代理人: | 孫巍 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 fpga 實現 雙向 鏈接 數據 發送 方法 裝置 | ||
1.一種基于FPGA實現的雙向多鏈接數據發送方法,其特征在于,包括以下步驟:
按照預定順序并根據發送緩沖區大小確定本端向遠端發送本端數據包發送信號的鏈接,其中,本端按照一定的編碼順序依次向發送緩沖區分配發送任務,當一個發送緩沖區大小為0時,則跳過該發送緩沖區,向下一個發送緩沖區分配發送任務;
從該鏈接中確定遠端向本端發送遠端數據包發送信號的鏈接,針對所述鏈接 產生本端數據包發送信號,利用本端向遠端發送所述本端數據包發送信號;
利用本端接收遠端發送的遠端數據包發送信號;
利用本端判斷是否需要同時對本端數據包發送信號和遠端數據包發送信號作請求應答,當所述本端數據包發送信號和所述遠端數據包發送信號在同一條鏈接上時,判斷是否對遠端數據包發送信號作優先應答;
當需要作優先應答時,利用本端對遠端數據包發送信號作優先請求應答并發送至遠端,再對本端數據包發送信號作請求應答并發送至遠端;
當不需要作優先應答時,對本端數據包發送信號和遠端數據包發送信號作的請求應答一并發送至遠端,所述優先應答包括重傳包、重復包和超時請求應答包中的一種,所述對遠端數據包發送信號作的請求應答為純確認包或可帶數據的確認包。
2.根據權利要求1所述的基于FPGA實現的雙向多鏈接數據發送方法,其特征在于,還包括步驟:
當不需要同時對本端數據包發送信號和遠端數據包發送信號作請求應答時,將對本端數據包發送信號和遠端數據包發送信號分別作請求應答并發送至遠端。
3.根據權利要求1所述的基于FPGA實現的雙向多鏈接數據發送方法,其特征在于,當發送緩沖區大小為0時,如果在收到本端數據包發送信號之前收到遠端發送的確認包,則啟用發送緩沖區發送數據包。
4.根據權利要求3所述的基于FPGA實現的雙向多鏈接數據發送方法,其特征在于,還包括:
根據本端產生的本端數據包發送信號和判斷是否收到確認包來動態調整數據包發送信號的發送。
5.一種基于FPGA實現的雙向多鏈接數據發送裝置,其特征在于,包括:
本端,用于按照預定順序并根據發送緩沖區大小確定本端向遠端發送本端數據包發送信號的鏈接,其中,本端按照一定的編碼順序依次向發送緩沖區分配發送任務,當一個發送緩沖區大小為0時,則跳過該發送緩沖區,向下一個發送緩沖區分配發送任務;從該鏈接中確定遠端向本端發送遠端數據包發送信號的鏈接,針對所述鏈接 產生本端數據包發送信號,向遠端發送本端數據包發送信號,接收遠端數據包發送信號,判斷是否需要同時對本端數據包發送信號和遠端數據包發送信號作請求應答,當所述本端數據包發送信號和所述遠端數據包發送信號在同一條鏈接上時,判斷是否對遠端數據包發送信號作優先應答,當需要作優先應答時,對遠端數據包發送信號作優先請求應答并發送至遠端,再對本端數據包發送信號作請求應答并發送至遠端;當不需要作優先應答時,對本端數據包發送信號和遠端數據包發送信號作的請求應答一并發送至遠端;
遠端,用于發送遠端數據包發送信號,接收對本端數據包發送信號作的優先請求應答對遠端數據包發送信號作的請求應答,其中,優先應答包括重傳包、重復包和超時請求應答包中的一種,所述對遠端數據包發送信號作的請求應答為純確認包或可帶數據的確認包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奧普維爾科技有限公司,未經北京奧普維爾科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810287468.1/1.html,轉載請聲明來源鉆瓜專利網。





