[發明專利]提高網絡芯片報文存儲效率的方法、設備及存儲介質有效
| 申請號: | 201911064428.1 | 申請日: | 2019-11-04 |
| 公開(公告)號: | CN110806986B | 公開(公告)日: | 2022-02-15 |
| 發明(設計)人: | 徐子軒;夏杰;常志恒 | 申請(專利權)人: | 蘇州盛科通信股份有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 蘇州威世朋知識產權代理事務所(普通合伙) 32235 | 代理人: | 沈曉敏 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提高 網絡 芯片 報文 存儲 效率 方法 設備 介質 | ||
1.一種提高網絡芯片報文存儲效率的方法,其特征在于,所述方法包括:
配置數據存儲器,將數據存儲器切分為N塊小的RAM,并采用鏈表的方式對每塊RAM進行管理,其中每一塊RAM按其排列順序編號依次為0、1、2……N-1;
當任一輸入接口接收到寫數據請求,解析并獲取輸入接口對應的通道編號,根據所述通道編號訪問通道寫狀態存儲器獲取通道寫狀態信息,若根據通道寫狀態信息確認至少一個RAM為空,則將數據寫入數據存儲器,并在數據寫入后更新通道寫狀態存儲器、鏈表控制存儲器、鏈表信息存儲器和地址控制存儲器;
當任一通道接收到讀出調度請求時,根據鏈表存儲器的存儲信息重組數據進行讀出,并更新通道寫狀態存儲器、鏈表控制存儲器、鏈表信息存儲器和地址控制存儲器;
其中,所述通道寫狀態存儲器存儲通道寫狀態信息,所述通道寫狀態信息包括:數據偏移計數器的值、RAM地址偏移計數器的值、RAM地址和鏈表地址;所述鏈表控制存儲器包括:頭指針存儲器、尾指針存儲器、鏈表存儲器以及鏈表狀態存儲器;所述鏈表信息存儲器用于存儲鏈表信息,其包括:任一數據寫入數據存儲器時使用的RAM地址和RAM地址偏移計數器的值;所述數據偏移計數器用于指示當前寫入數據的偏移量,所述偏移量用于指示按位寬分割后的當前寫入數據中,某段內容相對于其首段內容的數據偏移量;所述RAM地址偏移計數器用于指示當前寫入數據的具體存儲RAM的編號;所述RAM地址用于指示當前寫入數據RAM的具體地址;鏈表地址=RAM地址*N+RAM地址偏移計數器的值。
2.根據權利要求1所述的提高網絡芯片報文存儲效率的方法,其特征在于,所述方法還包括:在數據寫入過程中,若通道對應的鏈表狀態存儲器為空,則使用通道編號作為地址,使用數據的鏈表地址作為值,分別寫進頭指針存儲器和尾指針存儲器中,同時,將鏈表狀態存儲器改為不空;
若通道對應的鏈表狀態存儲器不為空,則將數據的鏈表地址作為值,將尾指針作為地址,寫進鏈表存儲器中,完成鏈接操作;同時,使用通道編號作為尾指針的地址,使用數據的鏈表地址作為尾指針的值,寫進尾指針存儲器中,完成尾指針更新操作;
在數據讀出過程中,根據通道編號訪問頭指針存儲器和尾指針存儲器,判斷頭指針是否等于尾指針,若是,將對應通道的鏈表狀態存儲器置為空;若否,根據頭指針訪問鏈表存儲器得到下一跳指針,將下一跳指針作為值,通道編號作為地址寫進頭指針存儲器中。
3.根據權利要求1所述的提高網絡芯片報文存儲效率的方法,其特征在于,當任一輸入接口接收到寫數據請求時,所述方法具體包括:
若獲取的RAM地址偏移計數器的值為0,判斷是否可以獲取到新的寫入地址,若是,使用新的寫入地址更新RAM地址,并將數據寫入新的寫入地址中,所述新的寫入地址為編號為0的RAM中的其中一個具體地址,同時,將RAM地址偏移計數器的值+1;若否,丟棄當前數據;
若獲取的RAM地址偏移計數器的值不為0,則獲取通道寫狀態存儲器存儲的RAM地址和RAM地址偏移計數器,并向其指向地址中寫入當前數據;同時,若RAM地址偏移計數器的值未指向最后一個RAM,則將RAM地址偏移計數器的值+1,若RAM地址偏移計數器的值指向最后一個RAM,則將RAM地址偏移計數器的值置為0。
4.根據權利要求1所述的提高網絡芯片報文存儲效率的方法,其特征在于,當任一輸入接口接收到寫數據請求時,所述方法具體包括:
若獲取的數據偏移計數器的值為0,則根據RAM地址和RAM地址偏移計數器的值更新鏈表地址,鏈表地址=RAM地址*N+RAM地址偏移計數器的值;同時,當寫入數據攜帶結束符時,將數據偏移計數器置為0;當寫入數據未攜帶結束符時,將數據偏移計數器的值+1;
若獲取的數據偏移計數器的值不為0,且當寫入數據攜帶結束符和/或數據偏移計數器的值指向最后一個RAM時,將數據偏移計數器置為0;當寫入數據未攜帶結束且數據偏移計數器的值未指向最后一個RAM時,將數據偏移計數器的值+1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州盛科通信股份有限公司,未經蘇州盛科通信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911064428.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種計算機控制爬行機器人
- 下一篇:一種智能除草系統及除草方法





