论文题名: | 航海模拟器数据通信的优化设计与实现 |
关键词: | 航海模拟器;自适应功能;数据通信;优化设计;HS/HA模式 |
摘要: | 随着航海模拟器功能的不断增加以及在学习、训练、评估等更广泛领域的应用,功能完备的大型航海模拟器在一个分布式运行环境中如何更好地进行各部分之间相互通信,受到了越来越多人的关注。现有的航海模拟器在通信过程中存在网络拥塞、数据量传输有限以及数据丢包等问题。因此,引入新的通信机制和通信模式来解决这些问题是十分必要的。而作为一种被广泛使用的网络通信中间件,ACE(Adaptive Communication Environment,自适应通信环境)已经在网络应用领域取得了很大成功。 本课题针对航海模拟器在网络通信方面的要求和特点,设计并实现了一种基于ACE的C/S模式的分布式网络通信系统。该通信系统采用HS/HA(半同步/半异步)模式来提高网络服务器的并发能力,以Proactor框架为核心框架,以ACE Task框架、Acceptor-Connector框架作为辅助框架,并采用连接器、接收器、服务处理器、线程池、消息队列以及容器等组件实现了网络通信相关的网络监听、连接建立、消息缓冲和异步I/O等服务。在整个航海模拟器网络通信中最复杂也是最重要的操作是多个连接的管理、重发机制、收发队列以及多线程的管理,这些功能的实现都需要以上组件的协作才能完成。 作者使用Load Runner工具对该网通信系统进行了性能测试和压力测试,结果表明该网络通信系统的通信效率高、性能稳定、能较好的解决数据阻塞问题,满足航海模拟器的通信需求。 |
作者: | 郝爽爽 |
专业: | 交通信息工程及控制 |
导师: | 谷伟 |
授予学位: | 硕士 |
授予学位单位: | 大连海事大学 |
学位年度: | 2013 |
正文语种: | 中文 |