[發明專利]基于狀態機的SNMP網絡設備識別及數據獲取方法無效
| 申請號: | 201110256121.9 | 申請日: | 2011-09-01 |
| 公開(公告)號: | CN102387031A | 公開(公告)日: | 2012-03-21 |
| 發明(設計)人: | 楊威;尹迪;楊健;蘇德祥;陳健;李迎春 | 申請(專利權)人: | 上海大學;上海凌云天博光電科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06 |
| 代理公司: | 上海上大專利事務所(普通合伙) 31205 | 代理人: | 何文欣 |
| 地址: | 200444*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 狀態機 snmp 網絡設備 識別 數據 獲取 方法 | ||
技術領域
本發明涉及應用于基于SNMP(Simple?Network?Management?Protocol,簡單網絡管理協議)協議的有源IP網絡設備的數據獲取方法。是一種可以靈活配置,應對不同設備代理的識別與獲取相關數據的方法。
背景技術
???????SNMP是目前TCP/IP網絡中應用最為廣泛的網絡管理協議,可以應用在嵌入式系統中,用于管理端與代理之間能夠正確的交換管理信息的協議。利用SNMP協議,一個管理端可以遠程管理所有支持這種協議的網絡設備,包括監視網絡狀態、修改網絡設備配置、接收網絡事件告警等。SNMP協議構建在UDP(User?Datagram?Protocol,用戶數據報協議)層之上,是一種高層的通信協議。
???????參照圖1所示,該圖為SNMP的工作模式示意圖,SNMP協議采用一種管理端/代理模式。對管理端來說,提供一個統一的網管接口,無論代理的數量與種類,只需要和代理交互就可以獲得所有的代理數據。所有代理的數據,以OID(OBJECT?IDENTIFIER,對象標識)的方式存儲在代理端。而這些OID被記錄在相應的MIB(Management?Information?Base,管理信息庫)文件中,描述了該數據OID詳細信息,包括位置、類型、范圍、允許的操作等等。管理端通過MIB文件就可以清楚的了解到代理的OID信息,并獲取相關數據。
?????SNMP協議擁有多種操作方式,包括GET、GET-NEXT、GET-BULK等,通過不同指令與OID,可以獲取一個或多個該OID或者下一個OID的數據。同時SNMP協議擁有Community(社團串)的概念,一個代理一般擁有兩個Community,標識不同的操作權限,只讀權限與讀寫權限。只有在命令中包含相同Community的管理端才具有相關權限對該代理進行讀與寫操作。
?????目前,大量基于SNMP協議的設備越來越多的被應用,對于該類設備的遠程實時管理就變得非常重要。但由于廠商的不同,各設備代理之間的社團串、MIB以及數據的獲取方式不同,導致沒有一種通用的方法很好的進行設備的識別以及數據獲取。
發明內容
????本發明所要解決的技術問題是提供一種基于狀態機的SNMP網絡設備代理識別以及數據獲取方法,克服各設備之間的社團串、MIB以及數據獲取的不同,降低系統實現與維護的復雜性,提高系統的靈活性與代理的兼容性。
????為了解決上述技術問題,本發明采用下述技術方案:
一種基于狀態機的SNMP網絡設備代理識別及數據獲取方法,用于管理端向各種代理發送不同的命令獲取其中的數據記錄,所述的方法包括以下步驟:
(1)????管理端將文件系統中的配置文件加載并生成狀態集;
(2)????管理端將輸入的IP地址的現在狀態置為起始狀態;
(3)????管理端通過狀態集加載現在狀態所對應的MIB數據;
(4)????管理端通過狀態集加載變遷條件,獲取發送命令的類型、社團以及OID,并發送命令;
(5)????代理獲取命令,并返回相應的數據信息;
(6)????管理端獲取命令返回包,通過MIB將數據進行翻譯,并通過對比變遷條件,若滿足遷移條件,則將現在狀態遷移為相對應的次態;
(7)????重復步驟3,直至現在狀態置為結束狀態。
進一步,步驟(6)中的次態同現在狀態相同,即是狀態集中的一種狀態,其中包含該設備的種類、所對應的社團串、MIB文件、遷移條件所需要的詢問的OID、遷移條件所需要的詢問命令種類、符合遷移條件則遷移的次態等信息。
從上述方案中的方法和系統中可以看出,由于本發明的方法可以有效的將不同設備代理所包含的大量不同的社團串、MIB以及數據獲取的不同,可以有效地避免管理不同設備時產生的差異對系統帶來的復雜度,將所有相關信息集中在配置文件中,系統可以使用一種統一的方法進行設備的識別,降低了系統實現與維護的復雜性,提高了系統的靈活性與代理的兼容性。
附圖說明
圖1為SNMP的模式示意圖;
圖2為本發明的方法流程圖;
圖3為實施例的狀態機圖。
具體實施方式
本發明通過引入狀態機,對各類不同的SNMP設備代理進行識別與數據獲取,從而進行設備的管理。
下面結合附圖對本發明的優選實施例進行詳細說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海大學;上海凌云天博光電科技有限公司,未經上海大學;上海凌云天博光電科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110256121.9/2.html,轉載請聲明來源鉆瓜專利網。





