论文题名: | 基于Web的船舶导航系统综合信息服务平台设计与实现 |
关键词: | 船舶导航系统;B/S体系结构;可扩展性;信息综合服务;Web技术 |
摘要: | 船舶导航系统是以计算机和通信网络为基础,将外部导航传感器的信息进行综合处理、优化组合和快速计算分析。操作人员可以用获得船舶最佳位置、姿态、航行环境等信息,以辅助其顺利完成航海任务。 但是随着现代船舶上装备的设备越来越多,以及各种设备在功能和操作上的独立性,整个船舶系统面临结构越来越复杂、操作繁琐、升级维护困难、信息共享难度大、可移动性差、扩展功能不强等诸多问题,为船舶系统信息集中查看和管理带来很大困难。传统的C/S体系结构(客户机/服务器)的船舶软件设计遇到诸多问题。本论文从体系结构开始,研究利用现代成熟的Web B/S(浏览器/服务器)体系结构模型来完成整个船舶系统综合信息服务功能。 首先深入分析了的船舶综合导航系统组成结构,对常见的船舶导航系统装配的设备的电气特性、通信方式、通信速率、数据编码方式、通信内容、通信频率等进行了详细的研究,并对比船舶导航系统使用C/S体系结构设计和B/S体系结构在系统设计上的优缺点。从船舶系统的结构和数据通信方面研究了利用B/S体系结构应用的可行性。 其次研究了常见B/S体系结构组成,并且对常用的服务器软件从功能、稳定性、安全性、扩展性以及技术支持方面进行了对比,最终选择了Apache作为 Web服务器, MySQL作为数据库服务器、前端使用JavaScript脚本语言、后端使用PHP脚本来实现整个B/S体系结构,为系统功能服务。并且将系统划分为B/S体系的表现层,逻辑层和数据层三层结构。 之后为了实现船舶系统软件的可扩展性,研究了使用MySQL数据库来描述整个系统的构成,利用脚本语言进行系统自动构建、自动扩展。用模块化的设计方法,将系统功能、数据和用户操作分离。最后利用 Web语言设计了系统组成界面,实现系统菜单栏、设备信息显示栏、重要信息显示栏,展示最终的设计结果,并实现系统可扩展性等功能。 |
作者: | 陈小虎 |
专业: | 导航、制导与控制 |
导师: | 刘鹰 |
授予学位: | 硕士 |
授予学位单位: | 哈尔滨工程大学 |
学位年度: | 2014 |
正文语种: | 中文 |