網管伺服器、處理伺服器、網管系統以及對應方法
2023-06-07 06:13:16 2
網管伺服器、處理伺服器、網管系統以及對應方法
【專利摘要】本發明提供一種網管伺服器、處理伺服器、網管系統以及對應方法,其中包括:在接收到網絡設備管理指令時,按照負載分擔原則分配處理伺服器,並將所述網絡設備管理指令存儲於與所述處理伺服器對應的指定位置;接收所述接收伺服器發送的數據報文,並將所述數據報文存儲於網管資料庫中。本發明可根據處理伺服器以及接收伺服器的狀態動態調整各伺服器管理網絡設備時的性能壓力。
【專利說明】網管伺服器、處理伺服器、網管系統以及對應方法
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種網管伺服器、處理伺服器、網管系統以及對應方法。
【背景技術】
[0002]網絡管理系統在通信領域是一項非常重要的技術實現,其管理模式主要為集中式管理以及分布式管理。在集中式管理模式下,單網管系統管理所有的網絡設備,在需要管理的網絡範圍大且所含設備數目多時,集中式網管系統的管理能力則很難達到;在分布式管理模式下,網管系統已經不是單伺服器,而由一臺伺服器變為幾臺甚至更多的伺服器協調聯動,不同伺服器間的數據需要實現互通和共享,彼此間大量數據資源的傳送,帶來了對數據一致性的苛刻要求,也就帶來了網管伺服器性能的大幅損耗。
【發明內容】
[0003]有鑑於此,本發明提供了一種網管伺服器、處理伺服器、網管系統以及對應方法來解決上述問題。
[0004]本發明提供一種網管伺服器,應用於網管系統,所述網管系統包括處理伺服器、接收伺服器以及被管設備,其中包括:
[0005]指令存儲單元,用於在接收到網絡設備管理指令時,按照負載分擔原則分配處理伺服器,並將所述網絡設備管理指令存儲於與所述處理伺服器對應的指定位置;
[0006]接收處理單元,用於接收所述接收伺服器發送的數據報文,並將所述數據報文存儲於網管資料庫中。
[0007]本發明還提供一種處理伺服器,應用於網管系統,所述網管系統包括網管伺服器、接收伺服器以及被管設備,其中包括:
[0008]指令獲取單元,用於獲取所述網管伺服器中與處理伺服器對應的網絡設備管理指令;
[0009]指令處理單元,用於解析出所述網絡設備管理指令的數據內容,並根據所述數據內容生成管理報文發送至對應的被管設備,完成對被管設備的管理。
[0010]本發明還提供一種網管系統,包括以上所述的網管伺服器以及處理伺服器。
[0011]本發明還提供一種網絡設備管理方法,其特徵在於,應用於網管系統的網管伺服器,所述網管系統還包括處理伺服器、接收伺服器以及被管設備,其中包括:
[0012]在接收到網絡設備管理指令時,按照負載分擔原則分配處理伺服器,並將所述網絡設備管理指令存儲於與所述處理伺服器對應的指定位置;
[0013]接收所述接收伺服器發送的數據報文,並將所述數據報文存儲於網管資料庫中。
[0014]本發明還提供一種協助管理網絡設備的方法,應用於網管系統的處理伺服器,所述網管系統還包括網管伺服器、接收伺服器以及被管設備,其中包括:
[0015]獲取所述網管伺服器中與處理伺服器對應的網絡設備管理指令;[0016]解析出所述網絡設備管理指令的數據內容,並根據所述數據內容生成管理報文發送至對應的被管設備,完成對被管設備的管理。
[0017]本發明提供的網管伺服器、處理伺服器、網管系統以及對應方法通過將網絡設備管理指令存儲於與為其分配的處理伺服器對應的指定位置,並在接收到接收伺服器發送的數據報文時將數據報文存儲於網管資料庫中,由此可見,網管伺服器可根據處理伺服器以及接收伺服器的狀態動態調整各伺服器管理網絡設備時的性能壓力。
【專利附圖】
【附圖說明】
[0018]圖1是本發明實施例中網管系統的工作流程圖;
[0019]圖2是本發明實施例中網管伺服器的邏輯結構示意圖;
[0020]圖3是本發明實施例中網絡設備管理方法流程框圖;
[0021]圖4是本發明實施例中網絡設備管理方法工作執行圖;
[0022]圖5是本發明實施例中處理伺服器的邏輯結構示意圖;
[0023]圖6是本發明實施例中協助網絡設備管理方法流程框圖;
[0024]圖7是本發明實施例中協助網絡設備管理方法工作執行圖;
[0025]圖8是本發明實施例中網管系統的交互過程示意圖。
【具體實施方式】
[0026]在網絡技術不斷發展,網絡規模不斷擴大的今天,為了提高管理的網絡設備數量,多使用分布式網管系統。分布式網管系統通過不同的功能模塊將採集的數據保存,再與主網管伺服器共享保存後的數據資源。具體實現時,把不同的功能模塊部署到其他伺服器上,這樣,其他伺服器也就近似於一臺獨立的網管伺服器,我們可以稱之為從網管系統。網絡中存在多少臺伺服器,就形成了多少個網管系統,各個網管系統不可避免的要涉及大量的數據共享和傳輸,也就帶來了伺服器性能的大幅損耗。
[0027]為解決上述分布式網管系統所面臨的困境,本發明提供一種網絡設備管理方案。在該管理方案中,所述網管系統包括網管伺服器、處理伺服器、接收伺服器以及被管設備,具體如圖1所示。其中,網管伺服器在接收到管理員設定的網絡設備管理指令或者被管設備的管理請求時,按照負載分擔原則將相應的管理指令分配給對應的處理伺服器,並將之存儲於處理伺服器能夠讀取的位置。處理伺服器根據預先的配置定期登錄網管伺服器的FTP服務端獲取該管理指令,解析出該管理指令的數據內容後生成管理報文發送至對應的被管設備。接收伺服器將接收到的被管設備的管理請求或者響應報文發送給網管伺服器,網管伺服器在接收到所述接收伺服器發送的響應報文或者管理報文時,將所述報文存儲於網管資料庫中。
[0028]進一步地,本發明網絡設備管理方案提供的網管系統可動態調整處理伺服器以及接收伺服器的網絡設備管理範圍,例如:當某處理伺服器或者接收伺服器較為空閒時,可在其管理範圍內優先新添被管設備,並根據被管設備的連接參數生成數據報文由該空閒的接收伺服器將管理報文或者被管設備的響應報文保存至網管伺服器的網管資料庫。由此可見,本發明實施例中網管系統通過將現有技術中的單網管伺服器上的指令處理功能和被管設備發送的請求報文接收功能分別或同時部署至其他多個伺服器,且動態調整其管理範圍,以實現單網管伺服器可管理較大規模的網絡設備。
[0029]圖2為本發明網管系統中的網管伺服器的邏輯結構示意圖,該網管伺服器的基本硬體環境包括CPU、內存、非易失性存儲器以及其他硬體,以軟體實現為例,該網管伺服器在邏輯層面上包括指令存儲單元以及接收處理單元。請參考圖3,根據本發明的思想,在一個示例性的實施方案中,該網管伺服器在運行過程中執行如下處理流程:
[0030]步驟301,指令存儲單元在接收到網絡設備管理指令或者被管設備的管理請求時,按照負載分擔原則分配處理伺服器,並將所述網絡設備的管理指令存儲於與處理伺服器所對應的指定位置,以便處理伺服器讀取;
[0031 ] 步驟302,接收處理單元接收所述接收伺服器發送的數據報文,並將所述數據報文存儲於網管資料庫中。
[0032]優選地,在本發明的示例性實施方案中,所述的網管伺服器通常為安裝有FTP (文件傳輸協議)協議的網管伺服器,以便FTP客戶端可以從該網管伺服器的FTP服務端下載文件,或者上傳文件到該網管伺服器上。
[0033]在本發明中,該網管伺服器的工作內容主要分為配置處理階段以及接收處理階段。
[0034]請參考圖4,該網管伺服器在配置處理階段首先為處理伺服器的FTP客戶端分配用以登陸FTP服務端的FTP帳號信息,該帳號信息為FTP用戶名和密碼。本發明實施方式中,可以將不同的處理伺服器分別分配一組不同的FTP用戶名和密碼,在處理伺服器使用為其分配的FTP用戶名和密碼登陸網管伺服器時,即可獲取其FTP用戶名和密碼對應路徑下的網絡設備管理指令。然而在具體實現時,網管伺服器也可為各處理伺服器先分配一致的通用FTP用戶名和密碼,當處理伺服器使用該通用FTP用戶名和密碼登陸網管伺服器的FTP服務端時再獲取為其新分配的FTP用戶名和密碼,處理伺服器使用該新分配的FTP用戶名和密碼重新登陸FTP服務端獲取為其分配的網絡設備管理指令。優選地,在本發明實施方式中,網管伺服器在接收到管理員的網絡設備管理指令或者被管設備的請求報文後,還要查找較為空閒的處理伺服器以及接收伺服器。
[0035]然後,為該網絡設備管理指令配置網管伺服器的IP位址、被管設備的IP位址、接收伺服器的IP位址,以及為接收伺服器配置網管伺服器資料庫的IP位址、登陸網管伺服器資料庫所需的用戶名和密碼等信息。並將該網絡設備管理指令以指令文件的形式存儲於網管伺服器中與該空閒處理伺服器的FTP用戶名和密碼對應路徑的指定位置。由於該對應路徑的指定位置是處理伺服器使用FTP用戶名和密碼登陸網管伺服器的默認路徑,因此,該處理伺服器能夠從網管伺服器對應位置獲取網絡設備的管理指令。需要說明的是,本發明實施例所述通過網管伺服器的FTP服務端以及處理伺服器的FTP客戶端完成對網絡設備管理指令的存儲與指令獲取的工作,也可由現有技術中其他適用於此方案的文件傳輸協議來替代完成,本發明對此無限制。
[0036]以上描述通常為針對單個網絡設備的管理,即處理伺服器所獲取的一條網絡設備管理指令僅對應一個被管設備的IP位址。然而,在對大規模的網絡設備進行批量管理時,網管伺服器在配置處理階段還可以對需要批量操作的一項網絡設備管理指令配置多個被管設備的IP位址,以更加快速完成對網絡設備的管理部署。另外,當需要進行批量大規模被管設備配置操作時,還可以考慮將過程分解,然後同時由多個處理伺服器分別負責某個具體過程的配置操作。這樣可以並發快速的完成部署任務。
[0037]網管伺服器在接收處理階段主要用於接收由接收伺服器發送的數據報文,並將該數據報文存儲於其網管資料庫中。在將數據報文存儲於網管資料庫後,說明網管伺服器已完成了對被管設備的管理。由此可見,本發明實施例中的網管伺服器可根據處理伺服器以及接收伺服器的狀態動態調節其性能壓力。
[0038]請參考圖5,本發明還提供了 一種處理伺服器,該處理伺服器應用於本發明管理方案中,該處理伺服器的基本硬體環境包括CPU、內存、非易失性存儲器以及其他硬體。該處理伺服器在邏輯層面上包括指令獲取單元以及指令處理單元,請參考圖6,該處理伺服器在運行過程中執行如下處理流程:
[0039]步驟601,指令獲取單元獲取所述網管伺服器中與處理伺服器對應的網絡設備管理指令;
[0040]步驟602,指令處理單元解析出所述網絡設備管理指令的數據內容,並根據所述數據內容生成管理報文發送至對應的被管設備,完成對被管設備的管理。
[0041 ] 請參考圖7,在本發明技術方案中,需要為處理伺服器配置FTP客戶端,包括該FTP客戶端登陸網管伺服器時的FTP用戶名和密碼。處理伺服器定期使用為其分配的FTP用戶名和密碼根據網管伺服器的IP位址登錄網管伺服器的FTP服務端,從與其FTP帳號信息對應路徑的存儲區域獲取為其分配的網絡設備管理指令。
[0042]通常情況下,該網絡設備管理指令會經過某種邏輯算法或加密處理,因此,當網絡設備管理指令經過加密時,處理伺服器在獲取到該網絡設備管理指令後,首先要對該網絡設備管理指令進行編譯或者解密,轉換為被管設備可以識別的明文數據內容,從該明文數據內容中獲取與其對應的接收伺服器的IP位址以及被管設備的IP位址,最後根據該明文數據內容生成管理報文,且將該管理報文的源IP位址設置為獲取的接收伺服器的IP位址,根據所述被管設備的IP位址將該管理報文轉發至對應的被管設備。若在批量管理網絡設備的情況下,則根據多個被管設備的IP位址將該管理報文轉發至對應的多個被管設備,即完成處理伺服器對被管設備的管理。本發明實施例所提供的處理伺服器為網管伺服器分擔了大量的工作,可有效減少網管伺服器的壓力,使得單網管伺服器也可管理更大數量級的網絡設備。
[0043]為使本領域技術人員更加清楚和明白,下面結合圖8,對本發明管理方案進行詳細闡述。
[0044]1、完成對接收伺服器的配置
[0045]由於接收伺服器執行對被管設備的管理請求或者回應報文(SNMP或者CLI)的接收以及數據入庫的功能。因此,本步驟中,需要在接收處理器上配置網管系統的資料庫IP位址,以及資料庫操作所需的用戶名和密碼。
[0046]2、完成對處理伺服器的配置
[0047]由於處理伺服器執行定期進行FTP服務端登錄,解析網管伺服器構造的管理指令以及將管理指令下發給被管設備等功能。因此,本步驟需要在處理伺服器上配置明確網管系統的IP位址,登陸網管系統FTP服務端所需的用戶名和密碼以及對應的接收伺服器的IP位址。作為本發明管理方案的較佳實現方式,不同的處理伺服器通常對應一組不同的FTP用戶名和密碼。[0048]3、網管伺服器構造指令
[0049]網管伺服器根據被管設備的應用場景和管理需求,構造該管理設備對應的管理指令,並將待執行的管理指令內容以指令文件的形式保存在特定路徑下。其中,該特定路徑是某處理伺服器通過FTP登陸的默認路徑,也就是處理伺服器將要從網管系統獲取管理指令的路徑位置。在本發明的一個示例性的實施例中,可以文件夾的形式放置待執行指令文件。
[0050]4、處理伺服器獲取管理指令
[0051]在本步驟中,處理伺服器可以根據事先設定的周期,通過配置的FTP用戶名和密碼登錄網管伺服器的FTP伺服器,這樣,就可以讀取網管伺服器分配給該處理伺服器的指令文件。
[0052]需要說明的是,在處理伺服器獲取管理指令後,在網管系統中刪除該指令文件。為了防止存在重複執行網絡設備管理指令的情況,在處理伺服器獲取到網絡設備管理指令後,會立即通知網管伺服器刪除已獲取的網絡設備管理指令,該通知中攜帶有該項網絡設備管理指令的名稱。網管伺服器在接收到該刪除網絡設備管理指令的通知後,即根據該攜帶的網絡設備管理指令名稱刪除對應的網絡設備管理指令。
[0053]5、處理伺服器編譯或者解密管理指令
[0054]由於一般情況下,管理指令文件均是經過某種算法邏輯處理或者進行過加密的,因此,處理伺服器獲取到所述管理指令文件後,需要事先對管理指令進行編譯或者解密,在得到被管設備可識別的明文數據內容後,獲取與該網絡設備管理指令中攜帶的被管設備IP位址、接收伺服器的IP位址,然後,將該管理報文的源IP位址設置為獲取的接收伺服器的IP位址,最後根據所述被管設備的IP位址將該管理報文轉發至對應的被管設備。
[0055]6、接收伺服器接收被管設備的回應報文或者管理請求報文
[0056]當處理伺服器將相關管理指令推送給被管設備後,被管設備接收到處理伺服器發送的管理報文後,解析出該管理報文的數據內容,根據該數據內容中的管理指令進行操作處理並生成相應的回應。例如在管理單個被管設備時,若接收的管理指令為向被管設備請求某項數據,那麼被管設備根據網管伺服器所請求的數據結果生成數據報文。由於處理伺服器在此前已將管理指令報文的源IP位址設定成接收處理器的IP位址。這樣被管設備就會向網管伺服器分配的接收伺服器發送回應報文了。
[0057]7、接收伺服器將接收的數據報文入庫。
[0058]接收伺服器在接收到被管設備發送的數據報文後,分析被管設備反饋的數據,並根據事先配置的網管資料庫的IP位址以及該資料庫的用戶名和密碼,對需要保存到網管資料庫的數據進行保存。
[0059]與傳統的集中式網管系統相比,本發明管理方案將網管伺服器的部分工作交由處理伺服器以及接收伺服器處理。因此,本發明提供的網管系統仍然由單網管管理系統管理所有的網絡設備,且在此基礎上可管理更大數量級的網絡設備;與傳統的分布式網管系統相比,本發明可根據處理伺服器以及接收伺服器的狀態動態調整其性能壓力,同時不增加由於數據互訪帶來的性能壓力。
[0060]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
【權利要求】
1.一種網管伺服器,應用於網管系統,所述網管系統包括處理伺服器、接收伺服器以及被管設備,其特徵在於,包括: 指令存儲單元,用於在接收到網絡設備管理指令時,按照負載分擔原則分配處理伺服器,並將所述網絡設備管理指令存儲於與所述處理伺服器對應的指定位置; 接收處理單元,用於接收所述接收伺服器發送的數據報文,並將所述數據報文存儲於網管資料庫中。
2.如權利要求1所述的網管伺服器,其特徵在於,所述網絡設備管理指令包括所述被管設備的IP位址,所述指令存儲單元還用於, 為所述網絡設備管理指令分配接收伺服器,並將所述接收伺服器IP位址、與被管設備IP位址的對應關係保存至所述網絡設備管理指令中。
3.如權利要求1所述的網管伺服器,其特徵在於,所述網管伺服器還用於,在接收到處理伺服器發送的攜帶有網絡設備管理指令名稱的刪除與所述名稱對應網絡設備管理指令的通知後,刪除與網絡設備管理指令名稱對應的網絡設備管理指令。
4.一種處理伺服器,應用於網管系統,所述網管系統包括網管伺服器、接收伺服器以及被管設備,其特徵在於,包括: 指令獲取單元,用於獲取所述網管伺服器中與處理伺服器對應的網絡設備管理指令; 指令處理單元,用於解析出所述網絡設備管理指令的數據內容,並根據所述數據內容生成管理報文發送至對應的被管設備,完成對被管設備的管理。
5.如權利要求4所述的處理伺服器,其特徵在於,在所述指令獲取單元之前還包括: 使用預存的帳號信息定期登陸網管伺服器。
6.如權利要求4所述的處理伺服器,其特徵在於,所述指令獲取單元還用於在獲取與所述處理伺服器對應的網絡設備管理指令後,向所述網管伺服器發送攜帶有網絡設備管理指令名稱的刪除與所述名稱對應網絡設備管理指令的通知。
7.如權利要求4所述的處理伺服器,其特徵在於,所述數據內容包括有與所述網絡管理指令對應的接收伺服器的IP位址,所述指令處理單元將管理報文發送至對應的被管設備之前還用於, 將所述管理報文的源IP位址設置為與所述網絡管理指令對應的接收伺服器IP位址。
8.—種網管系統,其特徵在於,包括權利要求1至3中任意一項所述的網管伺服器以及權利要求4至7中任意一項所述的處理伺服器。
9.一種網絡設備管理方法,其特徵在於,應用於網管系統的網管伺服器,所述網管系統還包括處理伺服器、接收伺服器以及被管設備,其特徵在於,包括: 在接收到網絡設備管理指令時,按照負載分擔原則分配處理伺服器,並將所述網絡設備管理指令存儲於與所述處理伺服器對應的指定位置; 接收所述接收伺服器發送的數據報文,並將所述數據報文存儲於網管資料庫中。
10.如權利要求9所述的方法,其特徵在於,所述網絡設備管理指令包括所述被管設備的IP位址,所述在接收到網絡設備管理指令後還用於, 為所述網絡設備管理指令分配接收伺服器,並將所述接收伺服器IP位址、與被管設備IP位址的對應關係保存至所述網絡設備管理指令中。
11.如權利要求9所述的方法,其特徵在於,所述方法還包括,在接收到處理伺服器發送的攜帶有網絡設備管理指令名稱的刪除與所述名稱對應網絡設備管理指令的通知後,刪除與網絡設備管理指令名稱對應的網絡設備管理指令。
12.一種協助管理網絡設備的方法,應用於網管系統的處理伺服器,所述網管系統還包括網管伺服器、接收伺服器以及被管設備,其特徵在於,包括: 獲取所述網管伺服器中與處理伺服器對應的網絡設備管理指令; 解析出所述網絡設備管理指令的數據內容,並根據所述數據內容生成管理報文發送至對應的被管設備,完成對被管設備的管理。
13.如權利要求12所述的方法,其特徵在於,在獲取所述網管伺服器中與處理伺服器對應的網絡設備管理指令之前還包括: 使用預存的帳號信息定期登陸網管伺服器。
14.如權利要求12所述的方法,其特徵在於,所述方法還包括,在獲取與所述處理伺服器對應的網絡設備管理指令後,向所述網管伺服器發送攜帶有網絡設備管理指令名稱的刪除與所述名稱對應網絡設備管理指令的通知。
15.如權利要求12所述的方法,其特徵在於,所述數據內容包括有與所述網絡管理指令對應的接收伺服器的IP位址,所述將管理報文發送至對應的被管設備之前還包括, 將所述管理報文的源IP位址設置為與所述網絡管理指令對應的接收伺服器IP位址。
【文檔編號】H04L12/24GK103986605SQ201410223706
【公開日】2014年8月13日 申請日期:2014年5月23日 優先權日:2014年5月23日
【發明者】高運雷 申請人:杭州華三通信技術有限公司