论文部分内容阅读
雷达模拟器在海员培训和适任评估中起着重要的作用,已成为雷达教学和培训的有效的实践方式和手段,但由于系统开发周期较长、使用周期有限、花费和维护成本较高、训练场地、训练人数和训练时间受限制等方面的原因,难以保证学生和船员有足够的学习和训练时间。 近几年,基于Web的仿真由于具有使用简单、高访问性和信息共享的优势而受到越来越多的关注,而且随着高速网络技术的发展使得基于Web的分布式仿真变得更加切实可行。目前,基于Web的仿真在国内外许多领域都有所突破,但迄今为止,关于雷达的模拟仿真应用尚未见报道,作者就此方面进行了探讨和研究。 本文以传统的雷达模拟器为原型,着重对基于Web的雷达模拟培训系统的服务器与浏览器部分的关键技术作了较深入的研究,并致力于ActiveX控件的设计,采用Visual C++6.0的分布式组件技术进行软件设计,提出应用Web技术对传统的雷达模拟器进行改造,使其拥有Web访问的功能。 对于传统的B/S模式,作者做出三点改进:采用套接字编程,使部分服务器程序在客户端运行,完成动态数据实时传输;采用了ActiveX技术实现动态数据在浏览器端实时显示;利用HS信息服务实现Web服务器的功能,对外发布资源。这种改进方案的访问模式还是通过浏览器访问嵌入式Web服务器,但在通信模式上却利用了C/S模式,对于套接字编程来说,它结合了B/S和C/S的优点。 在上述研究工作的基础上,作者实现了一个基于Web的雷达模拟培训系统。学员可利用该系统所提供的仿真功能和培训环境,进行雷达和ARPA操作等基本技能方面的训练和学习。程序运行结果表明,本文提出的方案在Internet上是可行的。