伍遠超
摘 要:基于Web的航管二次雷達的遠程監控可供雷達維護人員遠程的掌握雷達的運行狀態、故障情況,便于即使的采取措施,保障雷達的正常運行。本項目主要探討了運用Tomcat架構的服務器為遠程客戶端提供雷達數據接入。這樣可以達到遠程監控二次雷達運行情況的目的。
關鍵詞:單脈沖二次雷達;Tomcat;遠程監控
引言
中國民航飛行學院廣漢機場二次雷達站是國家重點建設工程項目,使用的是中國電子科技集團公司南京十四所研發的DLD-100A單脈沖二次雷達。該二次雷達在本地有兩個監控席位,用網線分別接到兩臺電腦上進入雷達監控軟件。該監控席位主要是為雷達站值班人員提供實時的雷達原始數據,方便對雷達的運行狀態進行監控。雷達維護人員除了在雷達站本地觀察雷達運行狀態外,不能進行遠程監視,給日常維護工作帶來一定的限制。如果能通過網絡解決對雷達本地的原始數據監視,維護人員可以遠程的掌握雷達的運行狀態、故障情況,便于即使的采取措施,保障雷達的正常運行。
1 課題描述
國內外對雷達遠程監控的研究比較多,主要有基于硬件傳輸的遠程監控和基于單片機的遠程監控系統的研究。上述研究均需要有專有通信設備、通信線路的支持,成本都比較高,設計不靈活,不易改進等缺陷。
現今Internet的技術的高度發展,數據通過Internet可以方便傳輸到任何地方。基于WEB的雷達監視能通過網絡解決對雷達本地的原始數據監視,維護人員可以在任何可以上網的地方掌握雷達的運行狀態、故障情況,便于及時的采取措施,保障雷達的正常運行。
基于web的遠程控制軟件開發畢業設計的主要任務是要求能夠從web的遠程監視并控制二次雷達運行狀況。采用服務器(Server),客戶端(Client)模式,使用Tomcat服務器上運行JSP(Java Server Pages)和Servlet(一種服務器端的Java應用程序,實現基本的遠程監視控制要求。
2 相關技術
2.1 Tomcat 服務器
是一個免費的開放源代碼的Web 應用服務器。Tomcat 運行時占用的系統資源小,擴展性好,支持負載平衡與郵件服務等開發應用系統常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。
2.2 C/S 結構,即大家熟知的客戶機和服務器結構
目前大多數應用軟件系統都是Client/Server形式的兩層結構,由于現在的軟件應用系統正在向分布式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。
3 系統分析
3.1 原理分析
本程序是由遠程客戶端和本地服務器端兩部分組成的。本地服務器采用Tomcat作為Web Server提供雷達數據接口供用戶訪問。Tomcat服務器上運行JSP( Java Server Pages)頁面和Servlet(一種服務器端的Java應用程序,具有獨立于平臺和協議的特性,可以生成動態的Web頁面)。遠程計算機安裝雷達監控軟件實時讀取本地服務器上的雷達數據,并生成監控界面。這樣可以達到遠程監視雷達原始數據監控界面的目的。
3.2 系統軟件模型
本項目設計中的C/S結構,由服務端和客戶端兩部分構成。本地tomcat架構的服務端和jsp程序客戶端。框架如圖1所示。
JSP客戶端和Tomcat架構的服務器時,由于功能需求不同,本項目設計的tomcat服務器功能要求更高,如果需要調用的數據量大的話,還需要接入數據庫。而JSP客戶端界面要求具有親和力,能完成某些功能需要即可。而本地服務器端主要實現監聽、控制、數據傳送等功能,要求本地應該滿足處理大量監聽任務的能力,而且處于隨時為客戶端提供數據的功能。
3.3 限制特定主機訪問
有時,可能想限制對Tomcat web應用的訪問,比如,希望只有指定的主機或IP地址可以訪問應用。這樣一來,就只有那些指定的的客戶端可以訪問服務的內容了。為了實現這種效 果,Tomcat提供了兩個參數供你配置:RemoteHostValve 和RemoteAddrValve。
通過配置這兩個參數,可以讓你過濾來自請求的主機或IP地址,并允許或拒絕哪些主機/IP。與之類似的,在Apache的httpd文件里有對每個目錄的允許/拒絕指定。
可以把Admin Web application設置成只允許本地訪問,設置如下:
allow="127.0.0.1" deny=""/>
如果沒有給出允許主機的指定,那么與拒絕主機匹配的主機就會被拒絕,除此之外的都是允許的。
4 結束語
基于Internet的的雷達監控系統,具有的網絡監控功能。這樣無論在哪里只要有權限,就能夠對大多建立在偏遠地區的雷達信號進行監控,方便了雷達的遠程管理與維護。對于一些BIT告警系統也可以通過網絡在監控。隨時了解雷達的運行狀態,并能通過網絡來處理主機、備機的相互切換。本項目主要討論了雷達遠程監控的一個方案,如果對于控制方面還需要更多的功能也可以通過增加相應的服務器、客服務軟件來實現。
參考文獻
[1]山秀明.航管二次雷達[M].北京:國防工業出版社,1983.
[2]孫衛琴.Tomcat與Java Web開發技術詳解[M].北京:電子工業出版社.
[3]劉中兵,許曉昕,等.精通Tomcat:Java Web應用開發、框架分析與組件配置、系統集成與案例實戰[M].北京:清華大學,2007.
[4]孫鑫.Java Web開發三部曲oServlet JSP深入詳解:基于Tomcat的Web開發[M].北京:電子工業出版社,2008.
[5]耿祥義.JSP實用教程(第2版)[M].北京:清華大學出版社,2007.