999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種適用于空管的網絡設備維護平臺的設計與實現

2014-12-31 00:00:00王瑩
科技致富向導 2014年21期

【摘 要】提出一種適用于空管實際運行情況的網絡設備維護平臺,該平臺通過C#設計實現,與此同時固化了常規交換機、路由器的相關命令。命令進行封裝入庫,通過SQL數據庫分級索引管理實現命令的快速檢索。與此同時,通過后臺cmd命令行的設計和修改可以實現對不同型號的交換機、路由器和防火墻等網絡設備的遠程維護。系統實現通過C/S模式,人機交互界面友好。

【關鍵詞】網絡設備維護;CMD;SQL;C#;空管

0.引言

隨著空管信息化的推進,網絡在空管業務運行、內部辦公中所起的作用越來越大,網絡拓撲也日益復雜,交換機、路由器和防火墻等也逐日增多。另一方面,大量的網絡設備,型號不一,而且分散布置于各機房,甚至邊遠臺站。這對于技術維護人員來說無疑是一個繁重的維護工程。而型號的不一以及設備版本的升級更是造成網絡設備的技術維護更加復雜與繁瑣。本文提出一種適用于空管實際情況的網絡設備維護平臺,該平臺通過對新進設備的版本管理及命令維護,借助C#開發平臺visual2010設計提高技術維護效率和安全保障準確率,系統實現根據實際需要采用C/S模式。實踐證明,其在實際運行中能較好滿足工作需求。

1.系統總體設計

系統通過將不同型號、不同品牌的網絡設備的命令進行庫封裝管理,并給予其版本索引號,在SQL數據庫中進行輸入管理,相關的命令通過文本形式存儲于固定路徑下。而在檢索方面則分為多級管理,第一級檢索為型號檢索、第二級為版本檢索,第三級為命令分類檢索,第四級為命令檢索。通過分級檢索,系統實現了數據庫與檢索的快速結合,對提高檢索速度和實際功能實現性能有較大的提高。數據庫針對某一特定網絡設備進行檢索,找到匹配的命令及相關操作功能,系統向遠端網絡設備進行命令指定發送,這個過程通過軟件中應用系統cmd命令模塊,并將返回信息進行簡易存儲。最后在存儲信息的文檔中提取相應狀態信息并對應顯示在軟件界面中。實現則通過C#中的正則表達式進行匹配提取,實驗證明這種方式可以滿足實際應用需求。而對于命令庫的入庫管理、網絡設備版本型號管理、狀態信息與界面顯示樣式,系統提供了多種可供選擇的樣式和人機交互方式,為系統的魯棒性及擴展性提供支持。另外,系統還提供模塊化維護管理以及系統操作、告警日志,在不影響現行運行的情況下提高系統的維護性。這種設計一方面簡化了技術保障人員的操作和日常維護,另一方面為后續安全事件調查提供數據支持。

2.相關模塊設計簡介

2.1 C#實現cmd命令

在軟件設計上分別對該模塊進行分子模塊設計。分別為調用命令函數模塊和執行模塊。其中調用命令模塊提供了命令輸入接口,在實際工作中,命令輸入接口將提供與網絡設備的維護命令庫進行對接并返回相應的信息。在C#中可以由如下實現:

Private string CMD(string CMD)

{

process.StartInfo.CreateNoWindow=true;

process.StartInfo.FileName=\"cmd.exe\";

process.StartInfo.UseShellExecute=1;

process.StartInfo.RedirectStandardError=true;

process.StartInfo.RedirectStandardInput=true;

process.StartInfo.RedirectStandardOutput=true;

process.Start();

process.StandardInput.WriteLine(CMD);

process.StandardInput.WriteLine(\"exit\");

string outString=proessc.StandardOutput.ReadToEnd();

process.Close();

return outString;

}

其中process為系統定義的進程,可以在系統初始化中進行設置。其中string CMD則為網絡設備維護的cmd遠程命令,在系統工作過程,只需要將數據庫命令庫中的命令以字符串的方式傳入string CMD便可實現系統的維護,設計簡潔可行。另一方面,在另一模塊系統提供了對出了CMD命令的其他軟件接口調用在C#中實現有:

public void RunProgram(string programName)

{

this.RunProgram(programName,\"\");

}

2.2對信息的處理

根據文獻[2],系統對于上述配置文件的文本進行正則表達式匹配,提取出有用的版本信息,系統根據版本信息進行不同版本的設備的不同命令庫調用。調用命令庫后針對性根據C#對cmd處理模塊進行處理,并與此返回系統的維護信息。對于返回的信息,系統通過正則表達式匹配也可以提取出相關的狀態信息,并對應于數據庫中的狀態函數進行狀態的顯示。如在H3C交換機中首先調用一級命令庫中H3C的執行命令display version(華為dis version,思科show version),獲取版本號,并以C#正則表達式進行版本信息提取版本號。

Regex reg1=new Rgex(\"(?i)(?<=[H3C]=\\")[^\\"]*(?=\\")\");

MatchCollection mc1=reg1.Matches(str);

System.Collections.ArrayList ar1=new Sys-tem.Collections.ArrayList();

foreach (Match m in mc1)

{

ar1.Add(m.Value);

}

并在此基礎上通過數據庫cmd命令查詢,找尋其對應的命令庫與cmd執行模塊進行對接。

3.結語

本文提出一種簡易實現的網絡設備維護平臺,該平臺通過后臺cmd命令庫的設計與管理,借助C#快速實現了對版本配置文件的正則匹配并進行庫調用,實現了對大型復雜網絡設備的遠程監控與管理。系統通過C/S模式實現了適用于空管實際運行的網絡設備維護,系統在提高日常維護工作效率上具有顯著的作用。

【參考文獻】

[1]趙良敏.Harris20-20程控交換機的維護和管理[J].機電信息,2011(21).

[2]曾培彬,高升秋.基于Web信息處理的機位信息融合設計與實現[J].中國民航飛行學院學報,2014(05).

[3]黃公彝.路由和交換設備的安全管理方法[J].通信技術,2008(11).

主站蜘蛛池模板: 国产农村妇女精品一二区| 国产精品不卡永久免费| 国产在线一区视频| 国产喷水视频| 国产精品部在线观看| 欧美色99| 国产精品私拍99pans大尺度| 亚洲国产欧美国产综合久久| 99这里只有精品6| 国产自在线拍| 国产精品久久久久久影院| 久久99国产乱子伦精品免| 男女男精品视频| 国产精品三区四区| 国产乱人视频免费观看| 亚洲A∨无码精品午夜在线观看| 国产精品亚洲欧美日韩久久| 亚洲欧美精品在线| 国产精品播放| 欧美精品成人一区二区在线观看| 亚洲日本一本dvd高清| 亚洲综合二区| 激情综合婷婷丁香五月尤物| 亚洲天堂久久| 毛片视频网址| 国产欧美日韩综合在线第一 | 国产高清精品在线91| 亚洲免费毛片| 极品私人尤物在线精品首页| 天堂va亚洲va欧美va国产| 国产毛片高清一级国语 | 波多野结衣一区二区三区AV| 91香蕉国产亚洲一二三区| 国产99视频精品免费视频7| 国产偷国产偷在线高清| 亚洲有无码中文网| 亚洲精品天堂在线观看| 亚洲天堂免费观看| 91久久偷偷做嫩草影院精品| 婷婷综合色| 久久6免费视频| 久久精品一卡日本电影| 99久久国产综合精品2020| 亚洲无线视频| 国产迷奸在线看| 高清码无在线看| 91亚洲免费| 特级精品毛片免费观看| 88国产经典欧美一区二区三区| 欧美日本在线| 日韩一区精品视频一区二区| 国产91丝袜在线播放动漫| 国产亚洲视频中文字幕视频| 日本不卡在线播放| 欧亚日韩Av| 成人一区专区在线观看| 欧美高清国产| 国产精品99在线观看| 19国产精品麻豆免费观看| 国产免费观看av大片的网站| 女人18毛片一级毛片在线 | 久久情精品国产品免费| 日本在线免费网站| 在线免费亚洲无码视频| 亚洲欧美日韩动漫| h视频在线播放| 成人看片欧美一区二区| 欧美乱妇高清无乱码免费| 亚洲精品无码AV电影在线播放| 中文字幕亚洲另类天堂| 色偷偷一区二区三区| 亚洲天堂久久新| 日韩午夜福利在线观看| 国产福利2021最新在线观看| 91精品国产一区| 538精品在线观看| 久无码久无码av无码| 国产一区二区三区免费观看| 亚洲中文字幕久久无码精品A| 欧美日韩国产精品va| 18禁黄无遮挡免费动漫网站| 国产91线观看|