基于snmp的網(wǎng)絡(luò)管理系統(tǒng)及網(wǎng)絡(luò)管理方法
【專利摘要】本發(fā)明公開了基于SNMP的網(wǎng)絡(luò)管理系統(tǒng)及網(wǎng)絡(luò)管理方法,基于SNMP的網(wǎng)絡(luò)管理系統(tǒng)的服務(wù)器包括:心跳檢測單元用以檢測是否接收到設(shè)備發(fā)送的匹配有服務(wù)器的IP地址的報文;存儲單元用以存儲每個設(shè)備的IP地址,以及覆蓋存儲接收到的每個設(shè)備發(fā)送的匹配有服務(wù)器的IP地址的報文的接收時刻;判斷單元用以判斷每個設(shè)備發(fā)送的匹配有服務(wù)器的IP地址的報文的接收時刻與當前時刻的時間間隔是否小于或等于預(yù)設(shè)時間間隔,獲取判斷結(jié)果。本發(fā)明可在設(shè)備沒有及時響應(yīng)服務(wù)器發(fā)送的心跳報文的情況下,通過判斷單元根據(jù)最后一次接收到的設(shè)備發(fā)送報文時刻和預(yù)設(shè)時間間隔,獲取服務(wù)器與設(shè)備之間的通信狀態(tài),從而提高判斷心跳通斷的準確性。
【專利說明】基于SNMP的網(wǎng)絡(luò)管理系統(tǒng)及網(wǎng)絡(luò)管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)管理【技術(shù)領(lǐng)域】,尤其涉及一種基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)絡(luò)管理系統(tǒng)及網(wǎng)絡(luò)管理方法。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)管理系統(tǒng)有一個獨立模塊,用于負責(zé)檢測被管理設(shè)備的狀態(tài)是否聯(lián)通,也稱之為心跳檢測單元,該單元是后續(xù)管理配置的基礎(chǔ),網(wǎng)管系統(tǒng)可以針對心跳不通的設(shè)備定制告警和提醒,拒絕用戶配置以提升用戶體驗,有效優(yōu)化用戶運維工作。
[0003]因大多數(shù)服務(wù)器和被管理設(shè)備之間是通過SNMP協(xié)議進行管理的,而傳統(tǒng)的心跳檢測機制通常是通過類似于用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol, UDP)報文進行設(shè)備和服務(wù)器之間的通信。具體地,通過服務(wù)器周期性的(可定制)向被管理設(shè)備發(fā)送心跳報文,若有回包則判定為心跳可達;如未有報文則一般采用重試,加以重試次數(shù)的限定來決定心跳是否可達。
[0004]然而,傳統(tǒng)的心跳檢測機制存在的缺點有:當系統(tǒng)處于繁忙情況下會導(dǎo)致誤判,因為被管理設(shè)備的運行速度與服務(wù)器的運行速度基本上是兩個量級的,當設(shè)備忙于處理業(yè)務(wù)時,會無法及時響應(yīng)服務(wù)器的心跳檢測報文,導(dǎo)致響應(yīng)報文超時,從而使得心跳誤判。
【發(fā)明內(nèi)容】
[0005]針對傳統(tǒng)的心跳檢測機制存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)可提高判斷心跳通斷準確性的基于SNMP的網(wǎng)絡(luò)管理系統(tǒng)及網(wǎng)絡(luò)管理方法。
[0006]具體技術(shù)方案如下:
[0007]一種基于SNMP的網(wǎng)絡(luò)管理系統(tǒng),包括:
[0008]復(fù)數(shù)個設(shè)備,每個所述設(shè)備匹配有唯一的IP地址;
[0009]一服務(wù)器,同時與復(fù)數(shù)個所述設(shè)備連接,所述服務(wù)器以預(yù)設(shè)周期向每個所述設(shè)備發(fā)送匹配有所述設(shè)備的IP地址的心跳報文,且所述服務(wù)器用以接收每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文;
[0010]所述服務(wù)器包括:
[0011]心跳檢測單元,用以檢測是否接收到所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文;
[0012]存儲單元,連接所述心跳檢測單元,用以存儲每個所述設(shè)備的IP地址,以及覆蓋存儲接收到的每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文的接收時刻;
[0013]判斷單元,連接所述存儲單元和所述心跳檢測單元,用以判斷每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文的接收時刻與當前時刻的時間間隔是否小于或等于預(yù)設(shè)時間間隔,獲取判斷結(jié)果。
[0014]優(yōu)選的,當前時刻的時間間隔小于或等于所述預(yù)設(shè)時間間隔時,所述判斷結(jié)果為所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)正常。
[0015]優(yōu)選的,當前時刻的時間間隔大于所述預(yù)設(shè)時間間隔時,所述判斷結(jié)果為所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)異常。
[0016]優(yōu)選的,還包括:
[0017]發(fā)送單元,連接所述心跳檢測單元,用以發(fā)送匹配有所述設(shè)備的IP地址的心跳報文。
[0018]優(yōu)選的,還包括:
[0019]接收單元,連接所述心跳檢測單元,用以接收每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文。
[0020]一種基于SNMP的網(wǎng)絡(luò)管理方法,應(yīng)用于所述基于SNMP的網(wǎng)絡(luò)管理系統(tǒng),所述服務(wù)器對每個所述設(shè)備的網(wǎng)絡(luò)管理的方法包括下述步驟:
[0021]Al.所述服務(wù)器向所述設(shè)備發(fā)送匹配有所述設(shè)備的IP地址的心跳報文;
[0022]A2.判斷是否接收到所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文,若是,執(zhí)行步驟A3,若否,執(zhí)行步驟A4 ;
[0023]A3.所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)正常,結(jié)束;
[0024]A4.判斷所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文的接收時刻與當前時刻的時間間隔是否小于或等于所述預(yù)設(shè)時間間隔,若是,執(zhí)行步驟A3,若否,執(zhí)行步驟A5 ;
[0025]A5.所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)異常,結(jié)束。
[0026]優(yōu)選的,在執(zhí)行所述步驟A3之前,所述服務(wù)器覆蓋存儲接收到的所述設(shè)備發(fā)送的匹配有所述服務(wù)器的IP地址的報文的接收時刻。
[0027]上述技術(shù)方案的有益效果:
[0028]本技術(shù)方案可在設(shè)備沒有及時響應(yīng)服務(wù)器發(fā)送的心跳報文的情況下,通過判斷單元根據(jù)最后一次接收到的設(shè)備發(fā)送報文時刻和預(yù)設(shè)時間間隔,獲取服務(wù)器與設(shè)備之間的通信狀態(tài),從而提高判斷心跳通斷的準確性。
【專利附圖】
【附圖說明】
[0029]圖1為本發(fā)明所述基于SNMP的網(wǎng)絡(luò)管理系統(tǒng)的一種實施例的模塊圖;
[0030]圖2為本發(fā)明所述基于SNMP的網(wǎng)絡(luò)管理方法的一種實施例的方法流程圖。
【具體實施方式】
[0031]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0032]需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
[0033]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。
[0034]如圖1所示,一種基于SNMP的網(wǎng)絡(luò)管理系統(tǒng),包括:復(fù)數(shù)個設(shè)備I和一服務(wù)器2 ;每個設(shè)備I匹配有唯一的IP地址;服務(wù)器2同時與復(fù)數(shù)個設(shè)備I連接,服務(wù)器2以預(yù)設(shè)周期向每個設(shè)備I發(fā)送匹配有設(shè)備I的IP地址的心跳報文,且服務(wù)器2用以接收每個設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文;
[0035]服務(wù)器2包括:心跳檢測單元23、存儲單元25和判斷單元22 ;心跳檢測單元23用以檢測是否接收到設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文,獲取檢測結(jié)果;存儲單元25連接心跳檢測單元23,用以存儲每個設(shè)備I的IP地址,以及覆蓋存儲接收到的每個設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文的接收時刻;判斷單元22連接存儲單元25和心跳檢測單元23,用以判斷每個設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文的接收時刻與當前時刻的時間間隔是否小于或等于預(yù)設(shè)時間間隔,獲取判斷結(jié)果。
[0036]本實施例中的存儲單元25采用數(shù)組(tuple)的形成進行存儲,用以存儲設(shè)備I的標識(IP地址)和最后一次接收到設(shè)備I發(fā)送報文的時刻??稍谠O(shè)備I沒有及時響應(yīng)服務(wù)器2發(fā)送的心跳報文的情況下,通過判斷單元22根據(jù)最后一次接收到的設(shè)備I發(fā)送報文時刻和預(yù)設(shè)時間間隔,獲取服務(wù)器2與設(shè)備I之間的通信狀態(tài),從而提高判斷心跳通斷的準確性,且不會影響現(xiàn)有通信流量。
[0037]在優(yōu)選的實施例中,當前時刻的時間間隔小于或等于預(yù)設(shè)時間間隔時,判斷結(jié)果為服務(wù)器2與設(shè)備I之間的通信狀態(tài)正常。
[0038]在本實施例中,當心跳檢測單元23檢測到設(shè)備I發(fā)送的報文時,需覆蓋存儲本次接收到報文的接收時刻,服務(wù)器2與設(shè)備I之間的通信狀態(tài)正常,等待下一個周期的心跳檢測即可;當心跳檢測單元23未檢測到設(shè)備I發(fā)送的報文,且存儲單元25中存儲的最后一次接收到設(shè)備I發(fā)送報文的時刻與當前時刻的間隔小于或等于預(yù)設(shè)時間間隔時,可默認為服務(wù)器2與設(shè)備I之間的通信狀態(tài)正常,更新服務(wù)器2與設(shè)備I之間的通信狀態(tài),等待下一個周期的心跳檢測。
[0039]在優(yōu)選的實施例中,當前時刻的時間間隔大于預(yù)設(shè)時間間隔時,判斷結(jié)果為服務(wù)器2與設(shè)備I之間的通信狀態(tài)異常。
[0040]在本實施例中,當心跳檢測單元23未檢測到設(shè)備I發(fā)送的報文,且存儲單元25中存儲的最后一次接收到設(shè)備I發(fā)送報文的時刻與當前時刻的間隔大于預(yù)設(shè)時間間隔時,可默認為服務(wù)器2與設(shè)備I之間的通信狀態(tài)異常,需將該異常狀態(tài)反饋,對于不能進行通信的設(shè)備I進行告警或提示。
[0041 ] 在優(yōu)選的實施例中,還可包括:發(fā)送單元24,發(fā)送單元24連接心跳檢測單元23,用以發(fā)送匹配有設(shè)備I的IP地址的心跳報文。通過發(fā)送單元24將服務(wù)器2的心跳報文發(fā)送至設(shè)備I。
[0042]在優(yōu)選的實施例中,還可包括:接收單元21 ;接收單元21連接心跳檢測單元23,用以接收每個設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文。
[0043]如圖2所示,一種基于SNMP的網(wǎng)絡(luò)管理方法,應(yīng)用于基于SNMP的網(wǎng)絡(luò)管理系統(tǒng),服務(wù)器2對每個設(shè)備I的網(wǎng)絡(luò)管理的方法包括下述步驟:
[0044]Al.服務(wù)器2向設(shè)備I發(fā)送匹配有設(shè)備I的IP地址的心跳報文;
[0045]A2.判斷是否接收到設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文,若是,執(zhí)行步驟A3,若否,執(zhí)行步驟A4 ;
[0046]A3.服務(wù)器2與設(shè)備I之間的通信狀態(tài)正常,結(jié)束;
[0047]A4.判斷設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文的接收時刻與當前時刻的時間間隔是否小于或等于預(yù)設(shè)時間間隔,若是,執(zhí)行步驟A3,若否,執(zhí)行步驟A5 ;
[0048]A5.服務(wù)器2與設(shè)備I之間的通信狀態(tài)異常,結(jié)束。
[0049]在本實施例中可在設(shè)備I沒有及時響應(yīng)服務(wù)器2發(fā)送的心跳報文的情況下,根據(jù)最后一次接收到的設(shè)備I發(fā)送報文時刻和預(yù)設(shè)時間間隔,獲取服務(wù)器2與設(shè)備I之間的通信狀態(tài),從而提高判斷心跳通斷的準確性,且不會影響現(xiàn)有業(yè)務(wù)的流量。
[0050]在優(yōu)選的實施例中,在執(zhí)行步驟A3之前,服務(wù)器2覆蓋存儲接收到的設(shè)備I發(fā)送的匹配有服務(wù)器2的IP地址的報文的接收時刻。
[0051]在本實施例中可采用數(shù)組(tuple)的形成進行存儲,以存儲設(shè)備I的標識(IP地址)和最后一次接收到設(shè)備I發(fā)送報文的時刻。
[0052]以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當包含在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種基于3匪?的網(wǎng)絡(luò)管理系統(tǒng),包括: 復(fù)數(shù)個設(shè)備,每個所述設(shè)備匹配有唯一的I?地址; 一服務(wù)器,同時與復(fù)數(shù)個所述設(shè)備連接,所述服務(wù)器以預(yù)設(shè)周期向每個所述設(shè)備發(fā)送匹配有所述設(shè)備的I?地址的心跳報文,且所述服務(wù)器用以接收每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文; 其特征在于,所述服務(wù)器包括: 心跳檢測單元,用以檢測是否接收到所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文; 存儲單元,連接所述心跳檢測單元,用以存儲每個所述設(shè)備的I?地址,以及覆蓋存儲接收到的每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文的接收時刻; 判斷單元,連接所述存儲單元和所述心跳檢測單元,用以判斷每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文的接收時刻與當前時刻的時間間隔是否小于或等于預(yù)設(shè)時間間隔,獲取判斷結(jié)果。
2.如權(quán)利要求1所述基于3匪?的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,當前時刻的時間間隔小于或等于所述預(yù)設(shè)時間間隔時,所述判斷結(jié)果為所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)正常。
3.如權(quán)利要求1所述基于3匪?的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,當前時刻的時間間隔大于所述預(yù)設(shè)時間間隔時,所述判斷結(jié)果為所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)異常。
4.如權(quán)利要求1所述基于3匪?的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,還包括: 發(fā)送單元,連接所述心跳檢測單元,用以發(fā)送匹配有所述設(shè)備的I?地址的心跳報文。
5.如權(quán)利要求1所述基于3匪?的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,還包括: 接收單元,連接所述心跳檢測單元,用以接收每個所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文。
6.一種基于3匪?的網(wǎng)絡(luò)管理方法,應(yīng)用于如權(quán)利要求1所述基于3匪?的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述服務(wù)器對每個所述設(shè)備的網(wǎng)絡(luò)管理的方法包括下述步驟: 八1.所述服務(wù)器向所述設(shè)備發(fā)送匹配有所述設(shè)備的I?地址的心跳報文; 八2.判斷是否接收到所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文,若是,執(zhí)行步驟八3,若否,執(zhí)行步驟八4 ; 八3.所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)正常,結(jié)束; 八4.判斷所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文的接收時刻與當前時刻的時間間隔是否小于或等于所述預(yù)設(shè)時間間隔,若是,執(zhí)行步驟八3,若否,執(zhí)行步驟八5 ; 八5.所述服務(wù)器與所述設(shè)備之間的通信狀態(tài)異常,結(jié)束。
7.如權(quán)利要求6所述基于3匪?的網(wǎng)絡(luò)管理方法,其特征在于,在執(zhí)行所述步驟八3之前,所述服務(wù)器覆蓋存儲接收到的所述設(shè)備發(fā)送的匹配有所述服務(wù)器的I?地址的報文的接收時刻。
【文檔編號】H04L29/12GK104506358SQ201410822314
【公開日】2015年4月8日 申請日期:2014年12月19日 優(yōu)先權(quán)日:2014年12月19日
【發(fā)明者】朱磊 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司