[發明專利]報文亂序重排方法及單板在審
| 申請號: | 202110852438.2 | 申請日: | 2021-07-27 |
| 公開(公告)號: | CN113691469A | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 金亦鋒;林暉;王彬 | 申請(專利權)人: | 新華三技術有限公司合肥分公司 |
| 主分類號: | H04L12/953 | 分類號: | H04L12/953 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 230001 安徽省合肥市高新區創*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 重排 方法 單板 | ||
本申請提供了報文亂序重排方法及單板,其中,方法包括,應用于第一單板,其特征在于,接收第二單板發送的報文;對所述報文進行分片和存儲,記錄報文分片的首地址和存儲分片個數;判斷所述報文是否需要進行排序,若需要進行排序,則將所述報文分片取出排序,并拼包成報文外發。本申請實施例通過判斷報文是否需要排序,對需要排序的報文進行排序發送,避免報文亂序的問題。
技術領域
本申請涉及通訊設備技術領域,尤其涉及報文亂序重排方法及單板。
背景技術
單板與交換網進行上行或下行報文處理,每個單板包括n塊網板和FPGA,FPGA連接內網穿透代理服務器(簡稱NPS)。作為舉例,網板可以是4塊(網板0~網板3)通過四根HIG鏈路連接FPGA。這里需要說明的是,NPS將報文數據通過FPGA發送到交換網稱為上行報文處理。反過來,交換網報文數據通過FPGA發送到NPS稱為下行報文處理。在上述方案中,由于不同的網板時鐘存在的誤差,以及連接的HIG鏈路的不同,會導致下行報文順序不同,造成報文亂序。
發明內容
為了克服相關技術中存在的問題,本申請提供了報文亂序重排方法。
根據本申請實施例提供了報文亂序重排的方法,應用于第一單板,接收第二單板發送的報文;對報文進行分片和存儲,記錄報文分片的首地址和存儲分片個數;判斷報文是否需要進行排序,若需要進行排序,則將報文分片取出排序,并拼包成報文外發。
優選的,接收第二單板通過多條HIG鏈路連接所發送的報文并進行合并,并映射到多路信號通道,將報文分片并存儲至共享存儲器中。
進一步地,判斷報文是否需要進行排序,包括判斷報文的報文序列號SN是否在SN~SN+M的范圍內;
若在范圍內,則將存儲的報文分片取出排序,然后拼包成報文外發;
若小于SN,則直接發送該報文;
其中M表示報文最大延遲時間T微秒*1000/單板時鐘的倒數得到,單板為源板或目的板。
優選的,將報文進行分片和存儲,記錄報文的首地址和存儲分片個數,包括:
將共享存儲器中的RAM劃分成S個小存儲單元;
將報文分片并按地址存儲在RAM中,通過地址鏈表記錄每個報文分片的相連地址信息;
通過共享存儲器的第二FIFO存放未使用的RAM地址和被取出后釋放的RAM地址。
優選的,報文從一塊或多塊第二單板發出,根據接收到的第二單板編碼判斷報文來源。
優選的,拼包成報文并外發中的報文至少包括報文起始標簽、報文序列號SN、報文的首地址和存儲分片個數。
優選的,第二單板的報文進入多路信號通道,接收的報文信息以報文序列號SN為地址存入RAM中,用valid標志位表明該地址有效;當檢測到接收報文攜帶的報文起始標簽,啟動調度狀態機;
從報文攜帶的報文起始標簽對應的報文序列號SN開始自累加搜尋,搜尋到有效報文后,判斷是否為超時報文,若為超時報文,則調出該報文;若不是超時報文,則判斷是否為順序報文,若為順序報文,則調出該報文,若不是順序報文,不做任何操作;
當有報文調出后,判斷該報文是否為最后一個報文,若為最后一個報文,則停止搜索,若不是最后一個報文,則從調度出的報文序列號SN開始下一次搜索。
優選的,第一單板通過多條HIG鏈路向第二單板發送報文,每個HIG鏈路對應一個第一FIFO存儲器,在報文經第一FIFO存儲器,對應鏈路的第一FIFO存儲器計數加1,通過HIG鏈路向第二單板完成一次報文發送,對應鏈路的第一FIFO存儲器計數器減1,最終得到第一FIFO存儲器的計數值,設置第一FIFO存儲器的計數閾值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司合肥分公司,未經新華三技術有限公司合肥分公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110852438.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:整體式空氣源熱泵熱水裝置
- 下一篇:調度專業語言理解系統及方法





