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