[發明專利]一種在傳輸設備中實現內存池的方法及裝置有效
| 申請號: | 201911322166.4 | 申請日: | 2019-12-20 |
| 公開(公告)號: | CN111162937B | 公開(公告)日: | 2023-05-16 |
| 發明(設計)人: | 宋卿;姚力 | 申請(專利權)人: | 北京格林威爾科技發展有限公司;北京格林偉迪科技股份有限公司 |
| 主分類號: | H04L41/0663 | 分類號: | H04L41/0663;G06F9/50 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 牛崢;王麗琴 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 傳輸 設備 實現 內存 方法 裝置 | ||
1.一種在傳輸設備中實現內存池的方法,其特征在于,所述方法應用于傳輸設備對內存的處理過程,包括:
將不同的用于緩存傳輸設備在進行主備鏈路切換過程中的業務數據的內存設置在內存節點中,且將不同的內存節點與所設置的不同掛載節點綁定;
在設置的具有內存節點最大數目的內存池中,包括空閑節點表和已用節點表,在空閑節點表中存儲未被使用內存節點及其對應的掛載節點,在所設置的已用節點表中包括被使用內存節點對應的掛載節點;
當內存節點被釋放或被使用時,其對應的掛載節點在空閑節點表及已用節點表中切換;
所述內存節點中還設置校驗值,占用該內存節點的4~8個字節容量;
在已用節點表中的掛載節點所掛載的內存節點被釋放之前,還包括:
根據該內存節點的校驗值對該內存節點進行校驗,如果該校驗值被修改,則可以判斷出該內存節點被異常改寫,不在已用節點表中釋放該掛載節點;否則,則執行在已用節點表中的掛載節點所掛載的內存節點被釋放的步驟;
所述方法還包括:
當傳輸設備進行主備鏈路切換時,訪問內存池,調用要使用的內存節點或釋放已使用的內存節點。
2.如權利要求1所述的方法,其特征在于,所述內存池中的內存節點所管理的內存節點總容量比傳輸設備進行主備用鏈路切換過程中所需要的內存容量少時,對內存節點進行擴展,并同步設置最大掛載節點數目。
3.如權利要求1所述的方法,其特征在于,所述傳輸設備的系統多任務同時訪問內存池時,則采用鎖方式對要訪問的內存池進行保護。
4.一種在傳輸設備中實現內存池的裝置,其特征在于,所述裝置應用于傳輸設備對內存的處理過程,包括:內存池創建單元及內存池管理單元,其中,
內存池創建單元,用于將不同的用于緩存傳輸設備在進行主備鏈路切換過程中的業務數據的內存設置在內存節點中,且將不同的內存節點與所設置的不同掛載節點綁定;在設置的具有內存節點最大數目的內存池中,包括空閑節點表和已用節點表,在空閑節點表中存儲未被使用內存節點及其對應的掛載節點,在所設置的已用節點表中包括被使用內存節點對應的掛載節點;
內存池管理單元,用于當內存節點被釋放或被使用時,其對應的掛載節點在空閑節點表及已用節點表中切換;
所述內存節點中還設置校驗值,占用該內存節點的4~8個字節容量;
在已用節點表中的掛載節點所掛載的內存節點被釋放之前,還包括:
根據該內存節點的校驗值對該內存節點進行校驗,如果該校驗值被修改,則可以判斷出該內存節點被異常改寫,不在已用節點表中釋放該掛載節點;否則,則執行在已用節點表中的掛載節點所掛載的內存節點被釋放的步驟;
還包括存取內存單元,用于訪問內存池,調用要使用的內存節點或釋放已使用的內存節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京格林威爾科技發展有限公司;北京格林偉迪科技股份有限公司,未經北京格林威爾科技發展有限公司;北京格林偉迪科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911322166.4/1.html,轉載請聲明來源鉆瓜專利網。





