1.一種消息上報方法,應(yīng)用于簡單網(wǎng)絡(luò)管理協(xié)議SNMP網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述SNMP網(wǎng)絡(luò)管理系統(tǒng)包括管理設(shè)備、SNMP代理和消息上報裝置,所述方法包括:
所述消息上報裝置接收所述SNMP代理發(fā)送的第一消息;
所述消息上報裝置對所述第一消息進(jìn)行解析,得到所述第一消息的特征信息;
在所述特征信息與預(yù)設(shè)特征信息不匹配的情況下,所述消息上報裝置按照預(yù)設(shè)轉(zhuǎn)換規(guī)則將所述第一消息轉(zhuǎn)換為第二消息;其中,所述預(yù)設(shè)特征信息為所述管理設(shè)備所支持接收消息的特征信息,所述第二消息的特征信息與所述預(yù)設(shè)特征信息匹配;
所述消息上報裝置將所述第二消息上報給所述管理設(shè)備,以便所述管理設(shè)備根據(jù)所述第二消息進(jìn)行設(shè)備管理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述特征信息包括消息類型、消息格式和字符編碼方式中的至少一種;
所述消息類型包括SNMP消息或表述性狀態(tài)傳遞REST消息;
在所述消息類型包括所述SNMP消息的情況下,所述消息格式包括SNMPV2格式或SNMP V3格式;
在所述消息類型包括所述REST消息的情況下,所述消息格式包括超文本傳輸協(xié)議HTTP格式或安全超文本傳輸協(xié)議HTTPS格式。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一消息包括所述SNMP代理的設(shè)備標(biāo)識,所述消息上報裝置按照預(yù)設(shè)轉(zhuǎn)換規(guī)則將所述第一消息轉(zhuǎn)換為第二消息,包括:
所述消息上報裝置根據(jù)所述設(shè)備標(biāo)識查找是否存在所述特征信息與所述預(yù)設(shè)特征信息的映射關(guān)系;
如果存在所述映射關(guān)系,所述消息上報裝置按照所述映射關(guān)系將所述第一消息的特征信息轉(zhuǎn)換為與所述預(yù)設(shè)特征信息匹配的特征信息,得到第二消息。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述第二消息的消息類型為所述REST消息的情況下,所述消息上報裝置按照預(yù)設(shè)轉(zhuǎn)換規(guī)則將所述第一消息轉(zhuǎn)換為第二消息之后,所述方法還包括:
所述消息上報裝置查詢與所述管理設(shè)備是否建立連接;
所述消息上報裝置將所述第二消息上報給所述管理設(shè)備,包括:
在所述消息上報裝置與所述管理設(shè)備建立有連接的情況下,所述消息上報裝置通過所述連接將所述第二消息上報給所述管理設(shè)備。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
在所述消息上報裝置與所述管理設(shè)備未建立連接的情況下,所述消息上報裝置與所述管理設(shè)備進(jìn)行身份認(rèn)證;
在所述身份認(rèn)證通過后,所述消息上報裝置與所述管理設(shè)備建立連接;
所述消息上報裝置通過所述連接將所述第二消息上報給所述管理設(shè)備之后,所述方法還包括:
所述消息上報裝置保持所述連接,并記錄所述連接的時間;
所述消息上報裝置在所述連接的時間超過配置的連接時間的情況下,斷開所述連接。
6.一種消息上報裝置,應(yīng)用于SNMP網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述SNMP網(wǎng)絡(luò)管理系統(tǒng)包括管理設(shè)備、SNMP代理和所述消息上報裝置,所述裝置包括:
接收模塊,用于接收所述SNMP代理發(fā)送的第一消息;
解析模塊,用于對所述第一消息進(jìn)行解析,得到所述第一消息的特征信息;
轉(zhuǎn)換模塊,用于在所述特征信息與預(yù)設(shè)特征信息不匹配的情況下,按照預(yù)設(shè)轉(zhuǎn)換規(guī)則將所述第一消息轉(zhuǎn)換為第二消息;其中,所述預(yù)設(shè)特征信息為所述管理設(shè)備所支持接收消息的特征信息,所述第二消息的特征信息與所述預(yù)設(shè)特征信息匹配;
上報模塊,用于將所述第二消息上報給所述管理設(shè)備,以便所述管理設(shè)備根據(jù)所述第二消息進(jìn)行設(shè)備管理。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述特征信息包括消息類型、消息格式和字符編碼方式中的至少一種;
所述消息類型包括SNMP消息或REST消息;
在所述消息類型包括所述SNMP消息的情況下,所述消息格式包括SNMPV2格式或SNMP V3格式;
在所述消息類型包括所述REST消息的情況下,所述消息格式包括HTTP格式或HTTPS格式。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述第一消息包括所述SNMP代理的設(shè)備標(biāo)識,所述轉(zhuǎn)換模塊按照預(yù)設(shè)轉(zhuǎn)換規(guī)則將所述第一消息轉(zhuǎn)換為第二消息的具體方式為:
根據(jù)所述設(shè)備標(biāo)識查找是否存在所述特征信息與所述預(yù)設(shè)特征信息的映射關(guān)系;
如果存在所述映射關(guān)系,按照所述映射關(guān)系將所述第一消息的特征信息轉(zhuǎn)換為與所述預(yù)設(shè)特征信息匹配的特征信息,得到第二消息。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括:
查詢模塊,用于在所述第二消息的消息類型為所述REST消息的情況下,查詢與所述管理設(shè)備是否建立連接;
所述上報模塊將所述第二消息上報給所述管理設(shè)備的具體方式為:
在所述消息上報裝置與所述管理設(shè)備建立有連接的情況下,通過所述連接將所述第二消息上報給所述管理設(shè)備。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:
認(rèn)證模塊,用于在所述消息上報裝置與所述管理設(shè)備未建立連接的情況下,與所述管理設(shè)備進(jìn)行身份認(rèn)證;
連接模塊,用于在所述認(rèn)證模塊進(jìn)行身份認(rèn)證通過后,與所述管理設(shè)備建立連接;在所述上報模塊通過所述連接將所述第二消息上報給所述管理設(shè)備后,保持所述連接;
記錄模塊,用于記錄所述連接的時間;
所述連接模塊,還用于在所述連接的時間超過配置的連接時間情況下,斷開所述連接。