網絡監視管理系統論文

前言:尋找寫作靈感?中文期刊網用心挑選的網絡監視管理系統論文,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

網絡監視管理系統論文

1總體設計

1.1節點信息處理

系統數據處理模塊實現對節點信息的封裝/拆封處理、消息應答和收發規則處理以及對數據的過濾與管理。主要完成對節點加入網絡的消息、網絡管理類消息和節點網絡信息的實時處理,確保網絡監視和管理的時效性。

1.2節點信息顯示

系統顯控模塊對網絡中的節點信息要實時更新顯示。網絡節點通過對信息的圖形化、形象化和逼真化顯示,便于網絡管理者和網絡參與節點直觀地了解、分析和判斷網內各節點狀態。系統將節點信息進行解析后實時顯示網內節點的網絡責任、指揮控制信息、位置信息、通信狀態等信息。

2系統實現

2.1系統與網絡

網絡是由多個節點組成的,每個節點都配有數據源真實設備和網絡監視管理系統終端,每個系統終端又將節點信息處理模塊和節點信息顯示模塊分開設置在兩臺任務計算機執行。模塊之間、終端與數據源真實設備之間均通過以太網進行數據傳輸,節點之間采用射頻網絡進行信息的交互,如圖1所示。圖1系統結構

2.2關鍵技術

2.2.1節點狀態監視原則

網絡監視管理系統監視的對象為當前網絡內所有的在網節點,掌握各節點的狀態變化情況從而動態監視當前網絡的運行狀態。系統從數據源設備周期上傳的節點網絡信息中提取出當前在網節點的狀態信息,并對在網節點周期性上傳的狀態信息進行解析分類,然后更新原有的節點狀態信息。對超過設定時間長度仍未上傳網絡狀態信息的節點判定為脫離網絡,并變更其網絡狀態予以警示。

2.2.2特殊節點身份確定和轉移

網絡監視管理系統中需要指定一些特殊節點作為網絡中重要責任的擔任者。這些節點擔任的角色可能是網絡中的某種基準或網絡信息傳播過程中的中轉站,不同的角色所需選取的節點具有不同的準則,要綜合考慮節點的存在形態(固定節點或移動節點)和節點的傳播能力等要素來確認某一節點是否適合擔任網絡內的重要責任。當特殊責任節點脫離網絡后會導致網絡的運行障礙,這就要求網絡管理者在網絡設計中或網絡運行伊始就要預先指定替補節點,選取原則應盡量與原角色相似。當網絡監視到特殊節點脫離網絡后就可以由替補節點繼續承擔相應的網絡責任,維持網絡的正常的運行。

2.2.3信息的圖形化顯示

網絡監視管理系統呈現給使用者的顯示界面上應對各類節點的信息進行分類顯示。數據源設備周期上傳的節點狀態信息量龐大且內容繁雜,而使用者關心的是一些關鍵點信息,并希望能對關鍵點信息進行分類匯總,從不同角度了解當前節點構成的網絡狀態。除此之外,對使用者關注度較高的信息種類還應進行展開顯示,便于對特殊信息的進一步細致了解。

2.2.4注冊和身份識別

網絡監視管理系統必須通過注冊認證才能運行,對每個運行系統的終端綁定唯一的注冊碼,保證了系統使用范圍的確定性。系統的使用對象主要分為網絡管理者與網絡參與者兩大類,對于網絡管理者不僅賦予對全網的狀態監視權,還同時承擔網絡的管理責任;對于網絡參與者僅有網絡查看監視權,無權對其他網絡節點進行管理。

2.2.5動態鏈接庫

網絡監視管理系統是基于LINUX操作系統開發完成的,其采用QT作為界面開發框架,QT是一個用C++編寫的、成熟的、跨平臺的GUI工具包,支持動態鏈接庫工程。系統中的節點信息顯示就是將其界面以動態鏈接庫的形式嵌入到其他通信軟件的界面中。在LINUX系統下的動態鏈接庫編譯后生成的是后綴名為.so的到共享庫的鏈接文件,主調工程需要包含動態鏈接庫工程的所有頭文件和所有到共享庫的鏈接文件后方可使用動態鏈接庫工程里的文件。動態鏈接庫將類的整體作為一個EXPORT進行封裝打包,可以把其想象成一個大的信封,信封里定義各種類及函數,但是它的初始類型只作為一個大的容器,不具有QT的基本信號槽機制和事件觸發機制。

2.2.6多線程通信

在系統進行節點信息處理時,需要涉及到多線程通信。在Linux系統中,線程的調度是由內核來完成的,每個線程都有自己的編號,由于在使用線程的軟件項目中,總體消耗的系統資源比較少,加之線程間相互通信比較容易,因此采用該方式完成節點信息處理可以提高系統的信息處理速度。QT有一個線程類叫做QThread,一般需要啟用多個線程通信時會從QThread繼承一個類,并重新實現QThread中的run函數,將其填寫所需功能代碼。依靠QT的信號槽機制完成子線程向主線程的數據傳遞,在所繼承的線程類里定義一個信號函數,然后讓它在run函數中被觸發,并且在主線程里定義一個負責接收子線程數據的槽函數,在主線程里對這對信號和槽進行關聯,這樣信號觸發時,槽函數就會響應,相應的就把子線程的數據傳遞給了主線程。

2.2.7遠程信息掛載

一般LINUX系統下的開發流程是在開發機上完成源碼開發,編譯后將可執行程序通過網口或其他途徑拷至目的機上運行即可。但在實際開發中可能存在以下開發情況:開發機與目的機CPU架構不同;出于保密需求不允許將開發機源碼拷至目的機編譯。若開發機為X86架構而目的機為PowerPC架構,二者架構不同在開發機上編譯后的可執行程序便無法在目的機上運行;在這種情況下若還不允許將開發機中的源碼拷至目的機編譯生成可執行程序,那么可以考慮的解決方法便是將開發機作為硬盤掛載于目的機,允許目的機訪問開發機上的某個指定文件夾,對文件夾內的源碼進行編譯,在開發機上生成適用于目的機的可執行程序,再由開發機將可執行程序拷至目的機。

3系統監控指標

對網絡監視管理系統而言,根據設計的系統監測指標體系,數據處理和評估的內容如表1所示。網絡監視管理系統的監視功能可以實時監控當前網內節點的數目,從而可以統計監視網內節點的在網率;系統對在網節點的網內時間長度和它脫離網絡的時間長度進行統計;通過對節點狀態信息的實時更新監控當前網內節點的實時位置信息和網絡責任擔任情況,如經緯度、高度等信息;系統對當前在網節點的組織關系實時更新和監控,指揮者可以及時了解各組織結構下的網絡節點分布情況;網絡監視管理系統在管理功能中主要可以監控的指標是所有網絡管理消息的發送情況及網內節點對指令的執行應答情況。

4結束語

網絡監視管理系統是一個集網絡監視、網絡管理、節點信息處理和節點信息顯示于一體的網絡信息系統。本文在介紹各個模塊功能的基礎上研究了在LINUX平臺下設計和實現系統所需的關鍵技術,最后列出了系統所能完成的監控指標。通過實際運行情況來看,本系統具有良好的可移植性和安全性,對在LINUX平臺下實現多節點網絡監視和管理的系統建設具有重要意義。

作者:姜希 王甲 李娟 單位:中國電子科技集團第二十研究所

亚洲精品一二三区-久久