[發(fā)明專利]SNMP的采集處理方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310284853.8 | 申請(qǐng)日: | 2013-07-08 |
| 公開(公告)號(hào): | CN104283706B | 公開(公告)日: | 2018-09-28 |
| 發(fā)明(設(shè)計(jì))人: | 胡喬 | 申請(qǐng)(專利權(quán))人: | 北京數(shù)碼視訊科技股份有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/06 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100085 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | snmp 采集 處理 方法 裝置 | ||
本發(fā)明提供了一種SNMP的采集處理方法及裝置,其中,上述方法包括:建立對(duì)象與MIB中數(shù)據(jù)表的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系對(duì)所述對(duì)象的關(guān)聯(lián)數(shù)據(jù)進(jìn)行采集。采用本發(fā)明提供的上述技術(shù)方案,解決了相關(guān)技術(shù)中,在SNMP采集過程中存在的采集方式修改成本高,無法共用等技術(shù)問題,從而提高了編程人員采集過程的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及領(lǐng)域,尤其是涉及一種簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(Simple NetworkManagement Protocol簡(jiǎn)稱為SNMP)的采集處理方法及裝置。
背景技術(shù)
SNMP4J是一個(gè)用Java來實(shí)現(xiàn)SNMP的開源項(xiàng)目。它支持以命令行的形式進(jìn)行管理與響應(yīng)。通過SNMP4J的實(shí)現(xiàn),可以非常方便的編寫程序?qū)崿F(xiàn)SNMP的各項(xiàng)操作。標(biāo)準(zhǔn)的SNMP4J支持get,getNext,set等操作,用來獲取和設(shè)備上一個(gè)或者多個(gè)確定的信息。但是在大多數(shù)實(shí)際應(yīng)用中都需要獲取設(shè)備上某個(gè)MIB信息表的所有數(shù)據(jù),傳統(tǒng)的采集操作很難滿足這種實(shí)際需求。
為了更好地理解相關(guān)技術(shù)中存在的問題,現(xiàn)簡(jiǎn)要介紹一下SNMP協(xié)議的基本知識(shí):
SNMP協(xié)議主要包括兩部分,SNMP管理站(SNMP Manager)和SNMP代理(SNMPAgent)。SNMP管理站是一個(gè)中心節(jié)點(diǎn),負(fù)責(zé)收集維護(hù)各個(gè)SNMP元素的信息,并對(duì)這些信息進(jìn)行處理,最后反饋給網(wǎng)絡(luò)管理員。而SNMP代理是運(yùn)行在各個(gè)被管理的網(wǎng)絡(luò)節(jié)點(diǎn)上,負(fù)責(zé)統(tǒng)計(jì)網(wǎng)絡(luò)節(jié)點(diǎn)上的各種信息,并且需要與SNMP管理站進(jìn)行通信交互,接受并執(zhí)行管理站的命令,包括上傳本地網(wǎng)絡(luò)節(jié)點(diǎn)的各種網(wǎng)絡(luò)信息和下發(fā)管理站對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)的配置信息。SNMP管理站和SNMP代理之間的通信通過用戶數(shù)據(jù)協(xié)議(User Date Protocol,簡(jiǎn)稱為UDP)完成,一般情況下,SNMP管理站通過UDP協(xié)議完成,一般情況下,SNMP管理站通過UDP協(xié)議向SNMP代理發(fā)送各種命令,當(dāng)SNMP代理收到命令后,返回SNMP管理站需要的參數(shù),但是當(dāng)SNMP代理檢測(cè)到網(wǎng)絡(luò)元素異常的時(shí)候,也可以主動(dòng)向SNMP管理站發(fā)送消息,通告當(dāng)前異常狀況。
SNMP4J中比較重要的三個(gè)類,分別是:
1)對(duì)象(Target)表示被管理的設(shè)備
對(duì)于一個(gè)被管理的設(shè)備,需要有以下的屬性:Address,協(xié)議版本,共同體community以及超時(shí)時(shí)間和重試次數(shù)等等。
2)協(xié)議數(shù)據(jù)單元(Protocol data unit,簡(jiǎn)稱為PDU)
用來表示管理站和代理站之間進(jìn)行通信的數(shù)據(jù),包括PDU的類型,傳輸?shù)臄?shù)據(jù)集合,錯(cuò)誤說明等,PDU也包括很多不同類型,SnmpV1支持get,set,getNext,trap以及getResponse五種,在SnmpV2中增加了getBulk以及inform兩種。
3)Snmp核心類
Snmp類是SNMP4J的核心類,提供了發(fā)送和接收SNMP PDU的方法,所有的SNMP PDU類型都可以采用同步或者異步的方式被發(fā)送??偨Y(jié)起來:Target代表遠(yuǎn)程設(shè)備或者遠(yuǎn)程實(shí)體,PDU代表管理端同Target通信的數(shù)據(jù),SNMP就代表管理者管理功能,簡(jiǎn)而言之就是數(shù)據(jù)收發(fā)的具體執(zhí)行者。傳統(tǒng)的SNMP采集方式包括三步:首先設(shè)置Target,包括設(shè)置需要訪問的設(shè)備主機(jī)地址,SNMP共同體名,SNMP的版本等等基礎(chǔ)信息。然后設(shè)置PDU,該步驟是我們關(guān)注的步驟,通常我們會(huì)通過在PDU中綁定特定的OID值,如果需要獲得管理主機(jī)的不同節(jié)點(diǎn)或者相同節(jié)點(diǎn)的下一行時(shí),就需要機(jī)械的修改綁定的對(duì)象標(biāo)識(shí)(Object identifier,簡(jiǎn)稱為OID)值。最后通過SNMP管理站發(fā)送報(bào)文給SNMP代理站并獲得結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京數(shù)碼視訊科技股份有限公司,未經(jīng)北京數(shù)碼視訊科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310284853.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議管理應(yīng)用層事務(wù)回滾方法
- 網(wǎng)絡(luò)設(shè)備的管理方法和網(wǎng)絡(luò)管理站、設(shè)備
- 一種基于SNMP協(xié)議的消息交互方法
- SNMP網(wǎng)元及SNMP網(wǎng)元與私有協(xié)議網(wǎng)元通信的方法
- 一種協(xié)議轉(zhuǎn)換的方法及協(xié)議轉(zhuǎn)換器
- 基于SNMP優(yōu)化數(shù)據(jù)通信的方法和系統(tǒng)
- 一種多子代理SNMP重定向的配置管理方法
- 基于SNMP和CoAP的報(bào)文轉(zhuǎn)換方法、無線控制器及網(wǎng)絡(luò)管理系統(tǒng)
- 基于SNMP協(xié)議的分布式異步管理電信設(shè)備的方法和系統(tǒng)
- 一種SNMP監(jiān)測(cè)方法、服務(wù)器以及SNMP監(jiān)測(cè)系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





