新四季網

一種圖形化網絡管理系統和方法與流程

2023-04-27 15:54:16


本發明涉及網絡管理系統和方法,尤其涉及一種對網絡中交換機等節點設備進行圖形化管理的系統和方法。
背景技術:
:交換機是網絡傳輸中的重要連接節點,交換機的配置也是網絡管理的重點。現有的交換機管理方式主要是管理員在現場或遠程登錄到交換機,輸入相應的包括配置命令在內的一些功能命令,從而完成交換機的管理。這種方式的主要缺點在於低效,完成交換機的配置都需要較長的時間。為此,一些網絡論壇中也討論過使用批處理的方式,將對一臺交換機的若干配置命令打包成批處理文件,通過執行批處理命令完成該交換機的配置,顯然這種方式能夠提高單臺交換機的配置效率。但是,對於大中型網絡,交換機的數量達到幾十臺甚至幾百臺,單臺批處理的方式顯然不能夠高效的交換機的配置和管理,一些網絡論壇中也介紹了相關的管理方式,例如通過將某臺交換機的配置導出,並導入其他交換機中,從而解決配置時間,或者編寫適用於多臺交換機的批處理命令,使用循環語句對多臺交換機逐一進行批處理命令,完成多臺交換機的串行配置。上述方法中,同樣存在一些缺陷,例如在網絡中存在不同的廠商、型號的交換機時,由於各個交換機配置命令不完全相同,因此使用同一批處理命令難以完成配置,即批處理命令會收到交換機配置命令的制約,再如批處理命令的編寫,尤其是複雜批處理命令的編寫對管理員提出較高的要求,也會消耗較長的時間。更重要的是,其本質仍然是對每天交換機進行配置,串行操作也影響了配置時間,而且一旦遠程登錄的某個交換機配置命令因各種原因出現無法執行(例如某臺交換機因斷電沒有開機),則會影響到整個循環語句的執行,耽誤多臺交換機的配置。在電力系統的通信網絡中,網絡建設相對複雜,耗費了較長的時間,很多網絡設備使用的時間、型號、廠商跨度較大,很難使用上述技術完成管理。現有技術中,除了命令行式的管理之外,一些交換機廠商也隨機帶有圖形化的管理軟體,例如h3cwinet中,可以提供web瀏覽器在圖形化瀏覽的情況下管理網絡。與命令行的方式相比,圖形化管理的方式更為直觀,操作也更為方便,對管理員的編程能力要求也更低。但是,一方面,廠商提供的管理軟體對其他廠商設備的支持有限,擴展性受到限制,另一方面,圖形化管理方式僅能夠進行一些簡單的配置,例如打開或關閉某些埠、設置網絡地址或登錄信息,靈活性受到了很大的限制。在電力系統的通信網絡中,很多設置都具有行業特點,而通用的圖形化界面很難滿足實際工作的要求。技術實現要素:為克服上述問題,本發明涉及一種圖形化網絡管理方法,包括以下步驟:步驟s100,從圖形化界面中,選取待配置的網絡設備(例如交換機)和功能命令;步驟s300,根據所述網絡設備支持的可執行命令集和功能命令,對選取的網絡設備進行分組;步驟s400,建立與分組數量相同的多個網絡設備登錄進程,每個進程對應一組網絡設備的管理,多個進程並行執行;步驟s500,每個進程分別連接各自分組內的每個網絡設備,順序執行對應的可執行命令。本發明還提供了完成上述圖形化網絡管理方法的圖形化網絡管理系統。通過使用上述技術方案,本發明能夠在圖形化操作界面下,簡單方便的對大規模、多型號的網絡設備進行有效管理。附圖說明圖1是圖形化網絡管理方法的流程圖;圖2是圖形化界面一部分的示意圖。具體實施方式為使本發明的目的、技術方案和優點更加清楚,將結合附圖對本發明作進一步地詳細描述。這種描述是通過示例而非限制的方式介紹了與本發明的原理相一致的具體實施方式,這些實施方式的描述是足夠詳細的,以使得本領域技術人員能夠實踐本發明,在不脫離本發明的範圍和精神的情況下可以使用其他實施方式並且可以改變和/或替換各要素的結構。因此,不應當從限制性意義上來理解以下的詳細描述。如圖1所示,本發明提供了一種圖形化網絡管理方法,包括以下步驟:步驟s100,從圖形化界面中,選取待配置的網絡設備(例如交換機)和功能命令。圖2為圖形化界面的一部分的示意性實施例的圖示。如圖2所示,圖形化界面主要包括設備區10,命令區20,參數區30。用戶可以通過下拉菜單選擇進行管理的網絡設備的類型,例如,該圖示中,當用戶選擇的網絡設備的類型是交換機時,設備區10中顯示網絡中的所有交換機。可選的,設備區10以列表的方式顯示網絡設備(例如交換機)。優選的,設備區10以圖標方式顯示網絡設備(例如交換機)。當用戶的滑鼠停放在圖標上時,圖形化界面能夠提示用戶設備的相關信息,例如設備名稱、位置、ip地址等。當用戶單擊設備圖標時,選中該設備;當用戶單機選中的設備時,取消該設備的選中狀態。當用戶雙擊設備圖標時,顯示該設備的詳細信息。可選的,如果網絡設備(例如交換機)出現故障,無法接收功能命令,那麼在設備區10中,該網絡設備顯示為灰色,並且無法接收用戶的選擇。但是,仍然可以允許用戶雙擊查看詳細信息。每個網絡設備都支持一個或多個可執行命令,一個或若干個功能相同的可執行命令可視為一個功能命令,每個可執行命令均對應一個功能命令,而且每個網絡設備僅能夠執行功能命令中的一個可執行命令。以網絡設備的重啟為例進行說明,「重啟」是功能命令,但是不同的網絡設備(例如設備s1、s2、s3)的「重啟」命令並不相同,例如s1為「reboot」,s2為「reload」,s3為「restart」,也就是說與「重啟」這一功能命令對應的可執行命令分別為「reboot」,「reload」和「restart」。值得注意的是,雖然上述示例中,一個可執行命令僅包括一條網絡設備能夠執行的命令語句,但多數情況下,一個可執行命令為網絡設備能夠執行的多條命令語句的集合。根據本發明的一個方面,功能命令和可執行命令是一對多的關係,命令區20中顯示網絡設備支持的功能命令而非可執行命令,從而能夠大幅度的提升顯示效率,以重啟為例,命令區20中僅顯示「重啟」,而不顯示「reboot」,「reload」和「restart」,顯示效率明顯提升。優選的,命令區20以列表的方式顯示功能命令,與以圖標顯示設備的設備區10一起,能夠使得顯示界面的利用最大化。根據本發明的一個方面,用戶首先從設備區10中選中一個網絡設備,響應用戶的選中設備操作,在命令區20中顯示該網絡設備對應的功能命令,然後用戶從設備區10中選中下一個網絡設備,在命令區20顯示的功能命令中保留第二個網絡設備的所支持的功能命令,以此類推,直到用戶完成全部網絡設備的選擇,此時命令區20中保留全部選擇的網絡設備均支持的命令。最後,用戶從剩餘的命令中選擇需要執行的功能命令,雙擊完成執行。根據本發明的優選實施方式,用戶可以從設備區10和命令區20雙向選擇網絡設備和命令,當用戶選中一個網絡設備時,命令區20顯示該網絡設備支持的功能命令;當用戶選中多個網絡設備時,命令區20顯示多個網絡設備支持的功能命令的交集;當用戶在命令區20中選擇命令時,設備區10隻保留能夠支持該命令的網絡設備的圖標,不支持該命令的網絡設備的圖標被灰色顯示,並且自動排序到設備區10的底部。該實施方式中,能夠方便用戶快速選擇符合要求的網絡設備和功能命令。根據本發明,功能命令包括帶參數的命令和不帶參數的命令,不帶參數的命令例如「重啟」命令、啟動逃生命令等,帶參數的命令例如關閉某個埠等。當功能命令為帶參數的命令時,允許用戶在圖形化界面的參數區30中輸入功能命令的參數。步驟s300,根據所述網絡設備支持的可執行命令集和功能命令,對選取的網絡設備進行分組。根據本發明,提供了第一數據表。第一數據表中至少包括三個欄位,分別是網絡設備id欄位、功能命令欄位和可執行命令欄位。設備區10中顯示的所有網絡設備的id與網絡設備id欄位中存儲的網絡設備id對應,當用戶在設備區10中選擇網絡設備時,自動獲得網絡設備的id。命令區20中顯示的所有命令與功能命令欄位中存儲的功能命令對應。可執行命令欄位中存儲有功能命令對應的可執行命令,可執行命令的數量構成第一數據表中記錄的數量。所述步驟s300中進一步包括:步驟s310,根據網絡設備id和功能命令在第一數據表中查詢,獲得查詢結果。步驟s320,從查詢結果中統計可執行命令的數量,作為分組數量。分組數量小於或等於功能命令對應的可執行命令的數量。步驟s330,對查詢結果中的每一個可執行命令,建立網絡設備的分組,每個分組中的網絡設備為第一數據表中對應該可執行命令的網絡設備。仍以功能命令「重啟」為例進行說明,該命令對應三個可執行命令「reboot」,「reload」和「restart」。相應的,第一數據表中可部分記錄的表現形式如下表:表1,第一數據表部分記錄示例可執行命令網絡設備id功能命令reboots1重啟restarts2重啟reboots3重啟reloads4重啟reloads5重啟reboots6重啟………………當用戶在設備區10中選擇的網絡設備為s1-s5時,根據功能命令和網絡設備id查詢可知,對應的可執行命令為「reboot」、「restart」、「reload」,因此分組數量為三組,第一組reboot對應的網絡設備為s1和s3,第二組restart對應的網絡設備為s2,第三組reload對應的網絡設備為s4和s5。當用戶在設備區10中選擇的網絡設備為s1,s3,s4,s6時,根據功能命令和網絡設備id查詢可知,對應的可執行命令為「reboot」和「reload」,因此分組為兩組,第一組reboot對應的網絡設備為s1,s3,s6,第二組reload對應的網絡設備為s4。步驟s400,建立與分組數量相同的多個網絡設備登錄進程,每個進程對應一組網絡設備的管理,多個進程並行執行。根據本發明,還提供了第二數據表。第二數據表中至少包括兩個欄位,分別是可執行命令欄位和文件路徑欄位,二者是一對一的關係。文件路徑欄位中存儲有可執行命令對應的具體的批處理命令文件。表2展示了第二數據表部分記錄:表2,第二數據表部分記錄示例可執行命令文件路徑rebootd:\cmdgroup\reboot.txtrestartd:\cmdgroup\restart.txtreloadd:\cmdgroup\reload.txt…………步驟s400中,每個網絡設備登錄進程根據第二數據表,讀取與可執行命令對應的命令文件,獲得命令文件中存儲的命令。如在步驟s330中的示例所示,當用戶在設備區10中選擇的網絡設備為s1-s5時,在步驟s400中,創建三個並行執行的進程p1、p2、p3。其中p1讀取「d:\cmdgroup\reboot.txt」文件中存儲的批處理命令;p2讀取「d:\cmdgroup\restart.txt」中存儲的批處理命令;p3讀取「d:\cmdgroup\reload.txt」中存儲的批處理命令。當用戶在設備區10中選擇的網絡設備為s1,s3,s4,s6時,在步驟s400中,創建兩個個並行執行的進程p1、p2。其中p1讀取「d:\cmdgroup\reboot.txt」文件中存儲的批處理命令;p2讀取「d:\cmdgroup\reload.txt」中存儲的批處理命令。步驟s500,每個進程分別連接各自分組內的每個網絡設備,順序執行對應的可執行命令。如在步驟s330中的示例所示,當用戶在設備區10中選擇的網絡設備為s1-s5時,在步驟s500中,p1先後連接到(例如遠程登錄到)網絡設備s1和s3,並執行reboot命令;p2連接到網絡設備s2,並執行restart命令;p3先後連接到網絡設備s4和s5,並執行reload命令。當用戶在設備區10中選擇的網絡設備為s1,s3,s4,s6時,在步驟s500中,p1先後連接到網絡設備s1,s3和s6,並執行reboot命令;p2連接到網絡設備s4,並執行reload命令。通過執行步驟s400-s500,本發明取得了明顯的技術效果,具體如下(以用戶在設備區10中選擇的網絡設備為s1-s5時說明):1、與循環批處理命令相比,本發明中由於p1、p2、p3是並行執行的,因此大大提高了對網絡設備的管理效率。該例子中,假設完成一次重啟設置需要的時間為t,那麼循環批處理需要對s1-s5串行執行重啟,時間為5t,本發明中,由於並行處理,需要的時間為2t。這在網絡設備型號較多的大中型網絡中,效率提升更為明顯。2、本發明中,三個重啟命令對應三個命令文件,p1、p2、p3對每組網絡設備的管理都採用串行的方式,這樣能夠保證每個進程在同一時刻只訪問一個命令文件,避免了多個進程訪問同一文件時造成的潛在衝突。根據本發明的方法,在圖形化界面中還提供了命令窗口,通過命令窗口,用戶可以手工輸入命令行,對網絡設備進行配置或管理。這樣,一方面提升了圖形化界面的靈活性,即部分命令文件中無法實現的功能(例如生僻的或不常用的配置命令)可以通過命令窗口實現,另一方面提供了兼容性,對於習慣使用命令行管理網絡設備的用戶而言,更為方便。根據本發明的方法,還依據命令窗口輸入的命令,增加或更新功能命令,具體包括以下步驟:步驟s600,捕獲某段時間(例如1個月內)內根據命令窗口輸入的並被發送到網絡設備的所有命令;步驟s610,對於每個命令,根據第一數據表的可執行命令欄位進行查詢,如果存在,則表明該命令已經有對應的命令文件,只是用戶習慣性使用命令窗口進行命令行輸入,不需要增加或更新。對於存在的命令,不進行處理,對於第一數據表中不存在的命令,執行後續步驟s620;步驟s620,將第一數據表中不存在的命令轉換為功能命令,並統計每個功能命令出現的次數,將出現次數低於固定閾值的功能命令視為噪聲命令,予以剔除,形成功能命令集合fc1。步驟s630,對fc1中的每個功能命令,統計其出現的時間,如果超過特定百分比(例如90%)的出現次數所對應的時間都集中在特定的時間窗口t內(例如2個小時),則說明該功能命令屬於一次性的集中使用的功能命令,後續再使用的概率較小,沒有必要設置專門的批處理命令文件。可以在fc1中剔除該功能命令,形成fc2。具體的,對於fc1中的任一功能命令m,步驟s630進一步包括,步驟s631,獲得m在某段時間內(例如1個月內)首次出現的時間t1和最後出現的時間t2;步驟s632,如果t2-t1=t2。其中t為滑動時間窗口,數值為t/m,m例如取8。在t為2小時時,t為15分鐘。步驟s634,計算n1,n2,……,nn中的和nsum和最大值nmax,如果nmax>nsum*90%,那麼在fc1中剔除功能命令m。根據本發明的一個方面,當t1+nt=t2時,執行步驟s633獲得nn。當t1+nt>t2時,將時間段t2-t內功能命令m出現的次數作為nn。步驟s640,對於fc2中的功能命令c,如果c>2a且c>d,則c為增加或更新的功能命令。其中,a為fc2中功能命令出現的次數的均值,d為固定閾值,n為fc2中的功能命令的數量,ci為某段時間內第i個功能命令使用的次數。步驟s650,提示用戶編寫完成功能命令c的批處理文件。步驟s650,在第一數據表中,增加功能命令c、對應的可執行命令、以及管理的網絡設備的id的記錄,在第二數據表中,增加功能命令c對應的可執行命令,以及對應的編寫的批處理命令文件的文件路徑,完成功能命令的增加和更新。最後,本發明還提供了一種圖形化網絡管理系統,包括處理器、存儲器,存儲器用於存儲電腦程式,處理器用於執行所述電腦程式以實現上述的圖形化網絡管理方法。本發明公開的方法包括用於實現本發明目的的一個或多個步驟,方法步驟可彼此相互交換而沒有離開本發明的範圍。換言之,除非實施例的正常操作需要特定順序的步驟,可修改具體步驟的順序,而不會離開本發明精神的範圍。儘管本發明主要描述了具體實施例和應用,但本領域技術人員應理解本發明並不局限於此。根據本發明公開的方法和系統,對於本領域技術人員明顯的各種修改、變化以及改變均不背離本發明的精神和範圍。當前第1頁12

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀