基于分布式組件的監測網(wǎng)絡(luò )系統的設計與實(shí)現
監測中心、各級監測站和監測設備組成一個(gè)局域網(wǎng)絡(luò ),進(jìn)行樹(shù)型結構管理,實(shí)現各種監測功能,達到統一管理、分工合作、數據共享的目的。在監測站內部的數據通訊直接通過(guò)分布式組件來(lái)完成,而各個(gè)監測站之間的數據通訊的實(shí)現則是通過(guò)網(wǎng)絡(luò )通訊服務(wù)程序進(jìn)行點(diǎn)對點(diǎn)通訊(PPP),這樣可以避免網(wǎng)絡(luò )設備統一管理而帶來(lái)的數據傳輸瓶頸問(wèn)題。根據實(shí)際情況,用戶(hù)可以建成只有一個(gè)監測站的小型監測網(wǎng)絡(luò )系統,也可以擴建成全國監測網(wǎng)絡(luò )系統。
2.2 系統軟件結構
整個(gè)監測網(wǎng)絡(luò )系統基于分布式組件設計,采取“客戶(hù)端-中間層-設備底層”三層結構形式??蛻?hù)端是監測系統的功能界面程序,主要完成與用戶(hù)的交互功能;中間層是工程的核心組件,主要負責命令與數據的分發(fā)以及設備和用戶(hù)的統一管理;底層設備封裝成組件形式,主要完成用戶(hù)的測量任務(wù),并返回數據。圖1是監測系統整體框架結構圖。
客戶(hù)端程序,從功能上來(lái)說(shuō)是一個(gè)面向用戶(hù)的窗口,主要完成的功能有兩個(gè):作為用戶(hù)和設備交互的窗口,向中間層發(fā)送命令和顯示中間層返回的數據;完成一些獨立于中間層的數據處理功能。
中間層就象整個(gè)系統的中樞神經(jīng),其主要完成兩大功能:一是負責整個(gè)系統數據流的管理,向上接受客戶(hù)端輸入的測量命令和參數,并向客戶(hù)返回相應的測量數據和狀態(tài),向下將測量命令和參數發(fā)送給底層設備,并接受設備返回的數據。二是設備管理和用戶(hù)管理,簡(jiǎn)單的說(shuō)就是對網(wǎng)絡(luò )中的設備和用戶(hù)進(jìn)行統一管理。
設備底層主要是設備的DCOM封裝和與中間層的接口程序。
3 系統總體設計
3.1 客戶(hù)端程序設計
怎樣設計界面友好,運行穩定,實(shí)時(shí)反應迅速的監測軟件是監測網(wǎng)絡(luò )系統的首要要求。監測網(wǎng)絡(luò )系統應用軟件的交互界面和功能直接反映了用戶(hù)的需求。
評論