一種網(wǎng)管設(shè)備面板管理方法及網(wǎng)管設(shè)備面板的制作方法
【專利摘要】本發(fā)明提出了一種網(wǎng)管設(shè)備面板管理方法,包括:XML文件預(yù)先存放設(shè)備的靜態(tài)數(shù)據(jù);client獲得設(shè)備的動態(tài)數(shù)據(jù);將靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)存儲于Node鏈表中;將Node鏈表中的數(shù)據(jù)以圖的形式顯示出來。采用本發(fā)明后,XML文件存放設(shè)備的靜態(tài)數(shù)據(jù),采用層次結(jié)構(gòu)預(yù)先存放不同設(shè)備的靜態(tài)數(shù)據(jù),當兼容其他設(shè)備時,只需在XML文件中增加設(shè)備的靜態(tài)數(shù)據(jù)即可,不用修改源代碼,兼容性非常好,提高了產(chǎn)品的開發(fā)和維護效率。
【專利說明】一種網(wǎng)管設(shè)備面板管理方法及網(wǎng)管設(shè)備面板
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)管【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)管設(shè)備面板管理方法,還涉及一種網(wǎng)管設(shè)備面板。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)管理是網(wǎng)絡(luò)發(fā)展中一個很重要的關(guān)鍵技術(shù),對網(wǎng)絡(luò)的發(fā)展有著很大的影響,并成為現(xiàn)代信息網(wǎng)絡(luò)中最重要的問題之一。它的重要性已經(jīng)在各方面得到了體現(xiàn),并為越來越多的人所認識。
[0003]以前的網(wǎng)絡(luò)管理員通常的做法是,登陸到網(wǎng)絡(luò)上用CLI命令方式進行查看,不能快速查看到各端口的連接狀態(tài),而且要記住很多命令才能對設(shè)備進行操作,對管理員帶來很多不便。網(wǎng)管系統(tǒng)是管理員管理設(shè)備的平臺,采取用戶圖形界面已經(jīng)成為網(wǎng)管系統(tǒng)的基礎(chǔ)。圖形化管理為管理員提供友好的操作界面,是系統(tǒng)被用戶接受的前提。圖形化網(wǎng)管包括設(shè)備的圖形化顯示與操作。
[0004]隨著信息化社會的發(fā)展和不同系統(tǒng)間數(shù)據(jù)交換的要求,XML將成為不同系統(tǒng)間數(shù)據(jù)交換的標準和傳輸格式。XML為程序員提供了一個友好的環(huán)境,XML的嚴格定義和規(guī)則集使得人類和機器都能很容易地閱讀文檔。
[0005]最初的網(wǎng)絡(luò)管理系統(tǒng)往往是廠商在自己的網(wǎng)絡(luò)系統(tǒng)中開發(fā)出來的專用系統(tǒng),雖然在自己的專用網(wǎng)絡(luò)里表現(xiàn)出良好的性能,但是對其他廠商設(shè)備的支持卻不盡人意。
[0006]隨著企業(yè)的發(fā)展和業(yè)務(wù)的擴展,軟件的需求越來越復(fù)雜,規(guī)模越來越大,需求變化是不可避免的,而目前大多數(shù)軟件的面板管理界面都是固定編碼的,如果需求發(fā)生了變化,則必須修改源碼,將程序重新編譯。因此怎樣在較短的時間內(nèi)設(shè)計出符合需求的界面,提高開發(fā)效率,無疑是程序必須急待解決的問題。
【發(fā)明內(nèi)容】
[0007]基于此,有必要提供一種兼容性好的網(wǎng)管設(shè)備管理面板。
[0008]一種網(wǎng)管設(shè)備面板管理方法,包括:
[0009]XML文件預(yù)先存放設(shè)備的靜態(tài)數(shù)據(jù);
[0010]client獲得設(shè)備的動態(tài)數(shù)據(jù);
[0011]將靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)存儲于Node鏈表中;
[0012]將Node鏈表中的數(shù)據(jù)以圖的形式顯示出來。
[0013]優(yōu)選的,所述client獲得設(shè)備的動態(tài)數(shù)據(jù)的步驟具體包括:
[0014]網(wǎng)管服務(wù)器通過SNMP與設(shè)備通信,以通過讀取MIB獲得設(shè)備的動態(tài)數(shù)據(jù);
[0015]client從所述網(wǎng)管服務(wù)器獲得設(shè)備的動態(tài)數(shù)據(jù)。
[0016]優(yōu)選的,所述設(shè)備的靜態(tài)數(shù)據(jù)包括:面板的靜態(tài)數(shù)據(jù)、單板的靜態(tài)數(shù)據(jù)和端口的靜態(tài)數(shù)據(jù);其中,
[0017]面板的靜態(tài)數(shù)據(jù)包括:設(shè)備名稱、面板圖片名稱、面板高度、寬度以及單板總數(shù);[0018]單板的靜態(tài)數(shù)據(jù)包括:單板索引、單板在面板中的位置信息、單板高度、單板寬度、單板狀態(tài)指示燈圖片名稱、單板狀態(tài)指示燈在單板上的位置信息;
[0019]端口的靜態(tài)數(shù)據(jù)包括:端口索引、端口圖片名稱、端口在單板上的位置信息。
[0020]優(yōu)選的,所述設(shè)備的動態(tài)數(shù)據(jù)包括:單板的動態(tài)數(shù)據(jù)和端口的動態(tài)數(shù)據(jù);其中,
[0021]單板的動態(tài)數(shù)據(jù)包括:BoardID、BoardName、BoardState、BoardPoint、BoardType;
[0022]端口的動態(tài)數(shù)據(jù)包括:PortID、PortState、PortPoint、PortType;
[0023]優(yōu)選的,所述將靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)存儲于Node鏈表中的步驟包括:在Node鏈表中的每個結(jié)點中分別對應(yīng)存儲同一單板的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù),或者對應(yīng)存儲同一端口的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);其中,單板和端口存在父子關(guān)系,端口依存于單板。
[0024]優(yōu)選的,還包括:主動刷新單板和端口狀態(tài)信息,或者被動刷新單板和端口狀態(tài)信肩、O
[0025]優(yōu)選的,所述主動刷新的步驟包括:client間隔預(yù)訂時間刷新面板上單板和端口狀態(tài)信息;所述被動刷新的步驟包括:當設(shè)備有異常時,client刷新單板和端口狀態(tài)信息。
[0026]本發(fā)明還提供一種網(wǎng)管設(shè)備管理面板,包括:
[0027]XML文件設(shè)計模塊,用于預(yù)先存放設(shè)備的靜態(tài)數(shù)據(jù);
[0028]數(shù)據(jù)讀取模塊,用于讀取設(shè)備的動態(tài)數(shù)據(jù);
[0029]Node鏈表,用于存儲設(shè)備的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);
[0030]面板顯示模塊,用于將Node鏈表中的數(shù)據(jù)以圖的形式顯示出來;
[0031]優(yōu)選的,還包括刷新模塊,用于刷新設(shè)備的狀態(tài)信息。
[0032]采用本發(fā)明后,XML文件存放設(shè)備的靜態(tài)數(shù)據(jù),采用層次結(jié)構(gòu)預(yù)先存放不同設(shè)備的靜態(tài)數(shù)據(jù),當兼容其他設(shè)備時,只需在XML文件中增加設(shè)備的靜態(tài)數(shù)據(jù)即可,不用修改源代碼,兼容性非常好,提高了產(chǎn)品的開發(fā)和維護效率。
【專利附圖】
【附圖說明】
[0033]圖1為本發(fā)明的網(wǎng)管設(shè)備面板管理方法的流程圖;
[0034]圖2為本發(fā)明的網(wǎng)管設(shè)備面板的系統(tǒng)框圖。
【具體實施方式】
[0035]為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合本發(fā)明實施方式的附圖,對本發(fā)明實施方式中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施方式僅僅是本發(fā)明一部分實施方式,而不是全部的實施方式。
[0036]參閱圖1,本發(fā)明提供的較佳實施例的網(wǎng)管設(shè)備面板管理方法,包括:
[0037]步驟SlOl,XML文件預(yù)先存放設(shè)備的靜態(tài)數(shù)據(jù);
[0038]XML文件采用層次結(jié)構(gòu)預(yù)先存放不同設(shè)備的靜態(tài)數(shù)據(jù),設(shè)備的靜態(tài)數(shù)據(jù)包括:面板的靜態(tài)數(shù)據(jù)、單板的靜態(tài)數(shù)據(jù)和端口的靜態(tài)數(shù)據(jù)。其中,
[0039]面板的靜態(tài)數(shù)據(jù)包括:設(shè)備名稱、面板圖片名稱、面板高度、寬度以及單板總數(shù);
[0040]單板的靜態(tài)數(shù)據(jù)包括:單板索引、單板在面板中的位置信息、單板高度、單板寬度、單板狀態(tài)指示燈圖片名稱、單板狀態(tài)指示燈在單板上的位置信息;
[0041]端口的靜態(tài)數(shù)據(jù)包括:端口索引、端口圖片名稱、端口在單板上的位置信息。[0042]步驟S102,client獲得設(shè)備的動態(tài)數(shù)據(jù);
[0043]該步驟中的設(shè)備的動態(tài)數(shù)據(jù)包括:單板的動態(tài)數(shù)據(jù)和端口的動態(tài)數(shù)據(jù)。其中,
[0044]單板的動態(tài)數(shù)據(jù)包括:BoardID、BoardName、BoardState、BoardPoint、BoardType;
[0045]端口的動態(tài)數(shù)據(jù)包括:PortID、PortState、PortPoint、PortType。
[0046]BoardID是PortID的父親節(jié)點,在面板上顯示單板索引和端口索弓丨,結(jié)合PortPoint方便定位,下發(fā)業(yè)務(wù)。BoardName在面板上顯示單板名稱,BoardState用于在單板上以圖片形式顯示單板狀態(tài),BoardType用來控制單板上的端口數(shù)量。
[0047]上述設(shè)備的動態(tài)數(shù)據(jù)的獲得步驟包括:由網(wǎng)管服務(wù)器通過SNMP與設(shè)備通信,以通過讀取MIB獲得設(shè)備的動態(tài)數(shù)據(jù);client從網(wǎng)管服務(wù)器獲得設(shè)備的動態(tài)數(shù)據(jù)。
[0048]步驟S103,將靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)存儲于Node鏈表中;
[0049]具體的包括:在Node鏈表中的每個結(jié)點中分別對應(yīng)存儲同一單板的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù),或者對應(yīng)存儲同一端口的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);,其中,單板和端口存在父子關(guān)系,端口依存于單板。
[0050]步驟S104,將Node鏈表中的數(shù)據(jù)以圖的形式顯示出來;該步驟,以圖形化的形式顯示單板和端口的信息,主要包括以圖形化的形式顯示單板的狀態(tài)和類型,以及端口的狀態(tài)和類型。
[0051]具體的,上述信息可按層次顯示:
[0052]顯示Node鏈表中的面板信息,根據(jù)面板高度和寬度顯示面板圖片;
[0053]循環(huán)顯示Node鏈表中的所有單板信息,根據(jù)單板高度和寬度顯示單板圖片;
[0054]循環(huán)顯示Node鏈表中的所有端口信息,根據(jù)端口高度和寬度顯示端口圖片。
[0055]可以理解,循環(huán)顯示Node鏈表中的單板信息和端口信息時,可加入手動操作,停止循環(huán)顯示,按操作指令顯示。當停止手動操作一定時間后,又開始循環(huán)顯示。
[0056]其中,在顯示單板狀態(tài)時,可用灰色、綠色、紅色、橙色及黃色來直觀的反映各物理線路上的連通狀態(tài)。
[0057]由于單板的類型不同,單板上的端口數(shù)量也有所不同,例如從4至16不等。各個端口圖片由端口類型及端口狀態(tài)兩個指標而定,每種類型的端口對應(yīng)5種顏色端口圖片,以綠色、灰色、黃色、橙色以及黃色分別表示通信正常、離線、嚴重告警、主要告警和次要告警。
[0058]步驟S105,刷新單板和端口狀態(tài)信息。
[0059]刷新分主動刷新和被動刷新,主要用于刷新單板的狀態(tài)和端口的狀態(tài)。
[0060]主動刷新指的是client間隔預(yù)訂時間刷新面板上單板和端口狀態(tài)信息。當設(shè)備狀態(tài)發(fā)生改變時,能夠?qū)崟r顯示出來。
[0061]被動刷新指的是當設(shè)備有異常時,client刷新單板和端口狀態(tài)信息。例如,當單板發(fā)生如重啟、拔插,端口發(fā)生up和down操作時,服務(wù)器主動上報異常單板或端口狀態(tài),client端在產(chǎn)生告警的同時,更新單板和端口的狀態(tài)信息。
[0062]參閱圖2,本發(fā)明提供的較佳實施例的網(wǎng)管設(shè)備面板,包括:
[0063]XML文件設(shè)計模塊10,用于預(yù)先存放設(shè)備的靜態(tài)數(shù)據(jù);
[0064]數(shù)據(jù)讀取模塊20,用于讀取設(shè)備的動態(tài)數(shù)據(jù);
[0065]Node鏈表30,用于存儲設(shè)備的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);
[0066]面板顯示模塊40,用于將Node鏈表中的數(shù)據(jù)以圖的形式顯示出來;[0067]刷新模塊50,用于刷新設(shè)備的狀態(tài)信息。
[0068]XML文件設(shè)計模塊10、數(shù)據(jù)讀取模塊20、面板顯示模塊40及刷新模塊50都分別與Node鏈表30連接。
[0069]本發(fā)明亦在提供一種基于XML描述的、設(shè)備無關(guān)性的面板管理,使網(wǎng)管能夠兼容其它廠商的設(shè)備,大大減少了后期產(chǎn)品的開發(fā)及維護周期。面板作為設(shè)備管理和業(yè)務(wù)管理的重要入口,最重要就是單板與端口狀態(tài)的顯示,通過面板的顯示,并實時刷新面板,用戶可對遠端設(shè)備的運行狀態(tài)一目了然,并可通過面板與故障管理、配置管理及性能管理進行交互。
[0070]采用本發(fā)明后,XML文件存放設(shè)備的靜態(tài)數(shù)據(jù),采用層次結(jié)構(gòu)預(yù)先存放不同設(shè)備的靜態(tài)數(shù)據(jù),當兼容其他設(shè)備時,只需在XML文件中增加設(shè)備的靜態(tài)數(shù)據(jù)即可,不用修改源代碼,兼容性非常好,提高了產(chǎn)品的開發(fā)和維護效率。
[0071]以上僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
【權(quán)利要求】
1.一種網(wǎng)管設(shè)備面板管理方法,其特征在于,包括: XML文件預(yù)先存放設(shè)備的靜態(tài)數(shù)據(jù); client獲得設(shè)備的動態(tài)數(shù)據(jù); 將靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)存儲于Node鏈表中; 將Node鏈表中的數(shù)據(jù)以圖的形式顯示出來。
2.根據(jù)權(quán)利要求1所述的網(wǎng)管設(shè)備面板管理方法,其特征在于,所述client獲得設(shè)備的動態(tài)數(shù)據(jù)的步驟具體包括: 網(wǎng)管服務(wù)器通過SNMP與設(shè)備通信,以通過讀取MIB獲得設(shè)備的動態(tài)數(shù)據(jù); client從所述網(wǎng)管服務(wù)器獲得設(shè)備的動態(tài)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的網(wǎng)管設(shè)備面板管理方法,其特征在于,所述設(shè)備的靜態(tài)數(shù)據(jù)包括:面板的靜態(tài)數(shù)據(jù)、單板的靜態(tài)數(shù)據(jù)和端口的靜態(tài)數(shù)據(jù);其中, 面板的靜態(tài)數(shù)據(jù)包括:設(shè)備名稱、面板圖片名稱、面板高度、寬度以及單板總數(shù); 單板的靜態(tài)數(shù)據(jù)包括:單板索引、單板在面板中的位置信息、單板高度、單板寬度、單板狀態(tài)指示燈圖片名稱、單板狀態(tài)指示燈在單板上的位置信息; 端口的靜態(tài)數(shù)據(jù)包括:端口索引、端口圖片名稱、端口在單板上的位置信息。
4.根據(jù)權(quán)利要求3所述的網(wǎng)管設(shè)備面板管理方法,其特征在于,所述設(shè)備動態(tài)數(shù)據(jù)包括:單板的動態(tài)數(shù)據(jù)和端口的動態(tài)數(shù)據(jù);其中, 單板的動態(tài)數(shù)據(jù)包括:BoardID、BoardName> BoardState> BoardPoint、BoardType ; 端 口 的動態(tài)數(shù)據(jù)包括:PortID、PortState、PortPoint、PortType。
5.根據(jù)權(quán)利要求4所述的網(wǎng)管設(shè)備面板管理方法,其特征在于,所述將靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)存儲于Node鏈表中的步驟包括:在Node鏈表中的每個結(jié)點中分別對應(yīng)存儲同一單板的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù),或者對應(yīng)存儲同一端口的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);其中,單板和端口存在父子關(guān)系,端口依存于單板。
6.根據(jù)權(quán)利要求1所述的網(wǎng)管設(shè)備面板管理方法,其特征在于,還包括:主動刷新單板和端口狀態(tài)信息,或者被動刷新單板和端口狀態(tài)信息。
7.根據(jù)權(quán)利要求6所述的網(wǎng)管設(shè)備面板管理方法,其特征在于,所述主動刷新的步驟包括:client間隔預(yù)定時間刷新面板上單板和端口狀態(tài)信息;所述被動刷新的步驟包括:當設(shè)備有異常時,client刷新單板和端口狀態(tài)信息。
8.—種網(wǎng)管設(shè)備面板,其特征在于,包括: XML文件設(shè)計模塊,用于預(yù)先存放設(shè)備的靜態(tài)數(shù)據(jù); 數(shù)據(jù)讀取模塊,用于讀取設(shè)備的動態(tài)數(shù)據(jù); Node鏈表,用于存儲設(shè)備的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù); 面板顯示模塊,用于將Node鏈表中的數(shù)據(jù)以圖的形式顯示出來。
9.根據(jù)權(quán)利要求8所述的網(wǎng)管設(shè)備管理面板,其特征在于,還包括刷新模塊,用于刷新設(shè)備的狀態(tài)信息。
【文檔編號】G06F17/30GK103473286SQ201310385779
【公開日】2013年12月25日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】彭年香 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司