[發明專利]一種基于Net-SNMP的Mib表管理方法在審
| 申請號: | 201911377235.1 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111177153A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 李鵬飛;阮方;王華;孫明海 | 申請(專利權)人: | 北京華環電子股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455;H04L12/24;G06F9/54 |
| 代理公司: | 北京凱特來知識產權代理有限公司 11260 | 代理人: | 鄭立明;付久春 |
| 地址: | 100085 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 net snmp mib 管理 方法 | ||
1.一種基于Net-SNMP的Mib表管理方法,所應用的是基于Net-SNMP網絡管理系統包括:網管和安裝有Agent進程的被管設備,所述網管與所述被管設備之間通過SNMP協議進行數據交互,其特征在于,該方法是在所述被管設備安裝的Agent進程中,創建基于OID的有序樹作為存儲Mib表的數據存儲結構,并為所述有序樹的每個節點創建一個對應的緩存,所述有序樹的每個節點能對應存儲一個Mib表,每個節點對應的緩存能緩存該節點所存儲的Mib表包含的數據;
添加Mib表的操作為:當新添加一個Mib表時,Agent進程創建一個樹節點數據結構體,將所述Mib表包含的信息寫入該樹節點數據結構體中,根據Mib表OID將該樹節點數據結構體添加到已創建的所述有序樹的對應節點上,并更新所述有序樹的深度和寬度,即完成添加Mib表的操作;
網管查詢Mib表數據的get-next操作為:Agent進程根據OID查找有序樹的節點,查找對應的目標進程,向目標進程發送數據請求消息,并等待應答;
Agent進程先根據索引在所述有序樹的對應節點的緩存中查找數據,若緩存中查找成功,則將查找到的數據向網管做出應答;若緩存中查找失敗,再將攜帶緩存中最后節點的索引向目標進程發送請求消息,根據目標進程的應答結果向網管做出應答,所述Agent進程每次收到目標進程數據時,會更新緩存數據中的數據最新時間標識參數。
2.根據權利要求1所述的基于Net-SNMP的Mib表管理方法,其特征在于,所述方法還包括:
Agent進程根據所述有序樹創建對應的基于鏈表的FIFO,通過所述FIFO管理所述有序樹各節點對應的緩存。
3.根據權利要求2所述的基于Net-SNMP的Mib表管理方法,其特征在于,所述通過所述FIFO管理所述有序樹各節點對應的緩存包括:
啟動所述FIFO的定時器,按定時器的定時時長掃描有序樹節點對應的緩存,緩存數據鎖解除且定時器超時后,清除緩存,該樹節點從所述FIFO出棧;
根據所述FIFO中緩存的Mib表數目動態調整掃描時間間隔。
4.根據權利要求2所述的基于Net-SNMP的Mib表管理方法,其特征在于,所述根據所述FIFO中緩存的Mib表數目動態調整掃描時間間隔包括:
當所述FIFO中緩存的Mib表數目小于或等于10時,一次全部掃描,掃描時間間隔為1s;
當所述FIFO中緩存Mib表數目大于10時,每次掃描Mib表數目不少于10,且最多10次掃描完成,掃描時間間隔調整整為2s除以掃描次數,且最小掃描時間間隔為300ms;
在每次掃描到所述FIFO第一個節點時調整掃描時間間隔,其它時間不調整掃描時間間隔。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華環電子股份有限公司,未經北京華環電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911377235.1/1.html,轉載請聲明來源鉆瓜專利網。





