摘要: |
电子海图显示与信息系统(Electronic Chart Display and InformationSystem.ECDIS)是随着航海事业及科技的发展而产生的一种集成式的实时导航信息系统,已经成为现代航海中不可缺少的辅助导航、保障航行安全的工具。因此,研究电子海图国际标准,开发具有独立知识产权的ECDIS具有十分重要的意义和不可估量的经济价值。
本文以ECDIS的研制开发为工程背景,深入研究了ECDIS相关的国际标准,实现了电子海图显示平台的组件化,并在此基础上完成了应用系统的开发。论文的主要工作如下:
详细分析了S57标准电子海图数据模型、数据结构以及封装标准,研究了S52标准表示库的组成结构,设计并实现了高效的系统电子海图(SENC)和表示库。
根据国际ECDIS性能标准,确定了ECDIS的功能结构,把系统设计成电子海图显示平台与应用系统两大部分。分析了传统电子海图系统开发方法中存在的弊端,确定了先把显示平台组件化,在此基础上开发应用系统的软件开发方法。
深入研究了面向对象的COM组件模型,完成了电子海图显示平台体系结构设计和组件结构设计;详细设计了电子海图显示平台组件接口并利用ATL技术实现了该组件。
利用统一建模语言UML完成了国际标准电子海图应用系统的分析和设计,实现了系统的用例图、类图、序列图和活动图的建模。在Windows平台下完成了国际标准ECDIS的开发。
在ECDIS的开发过程中,组件化技术的应用把显示平台与应用系统分割开来,既保证了系统的稳定性和可靠性,又可以实现系统的无缝集成,同时有利于应用系统功能的扩展与维护。 |