伍远超
摘 要:基于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.