1.通過(guò)SNMP協(xié)議自動(dòng)識(shí)別不同類型或型號(hào)設(shè)備告警的方法,其特征在于,包括如下步驟:
(1)識(shí)別不同類別設(shè)備的Trap信息,定義該類別設(shè)備的告警標(biāo)準(zhǔn);告警標(biāo)準(zhǔn)包括:設(shè)備類別、告警名稱、報(bào)警的嚴(yán)重程度、告警的性質(zhì);
(2)識(shí)別不同型號(hào)的設(shè)備的Trap信息的不同點(diǎn),即代表某個(gè)型號(hào)設(shè)備Trap告警信息不同于其它型號(hào)設(shè)備的Trap信息的特征;一般要么是MIB節(jié)點(diǎn)數(shù)量不同,要么是MIB節(jié)點(diǎn)的編號(hào)不同,或者是兩者都不同;
(3)定義不同類別不同型號(hào)的標(biāo)準(zhǔn)Trap信息的構(gòu)成和存儲(chǔ)方式;標(biāo)準(zhǔn)Trap信息包括:設(shè)備的IP地址、設(shè)備MAC地址、設(shè)備的故障部件、故障部件部位的標(biāo)識(shí)、告警的編號(hào);
(4)定義告警處理接口IAlarmProcess;該接口用于處理告警信息;
(5)識(shí)別不同型號(hào)設(shè)備的告警信息與標(biāo)準(zhǔn)告警信息的映射關(guān)系,即某種型號(hào)的Trap告警信息到標(biāo)準(zhǔn)告警信息的對(duì)應(yīng)關(guān)系;
(6)按照責(zé)任鏈模式設(shè)計(jì)每個(gè)型號(hào)設(shè)備的告警處理類TrapProcessA、TrapProcessB、TrapProcessC……;TrapProcessA代表設(shè)備型號(hào)A的設(shè)備的告警處理類;TrapProcessB、TrapProcessC類同;
(7)定義告警接收類ReceiveTrap與告警處理類ITrapProcess的調(diào)用處理邏輯,定義告警存儲(chǔ)類TrapSave的功能;
告警接收類ReceiveTrap的功能是監(jiān)聽接收端口,接收告警信息,并把告警信息解析成鍵值對(duì)的集合,調(diào)用告警處理類處理告警;
告警處理類ITrapProcess依據(jù)所代表型號(hào)的設(shè)備的Trap告警信息特征判斷是否是該型號(hào)設(shè)備的告警,如果是,則依據(jù)該型號(hào)設(shè)備的告警信息與標(biāo)準(zhǔn)Trap告警的映射關(guān)系生成標(biāo)準(zhǔn)告警,再調(diào)用告警存儲(chǔ)類TrapSave存儲(chǔ)標(biāo)準(zhǔn)告警;如果不是,則傳遞給下一個(gè)型號(hào)的告警處理類處理;
告警存儲(chǔ)類TrapSave的功能單一,就是將標(biāo)注告警信息存儲(chǔ)到存儲(chǔ)介質(zhì);
(8)對(duì)于新增型號(hào)設(shè)備的處理方法——增加該型號(hào)的設(shè)備的告警處理類,修改告警處理類的責(zé)任鏈關(guān)系。
2.根據(jù)權(quán)利要求1所述的通過(guò)SNMP協(xié)議自動(dòng)識(shí)別不同類型或型號(hào)設(shè)備告警的方法,其特征在于,步驟(1)所述不同類別設(shè)備包括EPON設(shè)備、EoC設(shè)備和光接收機(jī)設(shè)備。