论文部分内容阅读
随着世界船舶数量的不断增加以及船舶向大型化和高速化方向的不断发展,世界重要水道越来越拥挤,海损事故频繁发生,给航行安全和海洋环境造成了巨大的威胁。为了减少碰撞、搁浅和触礁等交通事故,减少人员伤亡和财产损失以及保护海洋环境,有必要研究更完善的助航、避碰系统。ECDIS (Electronic Chart Display and Information System,电子海图显示与信息系统)是现代航海的一项新技术,它通过终端接口连接各种航海设备,并对各航行的实时信息进行处理、综合显示,因此它在保障航行安全和提高航行工作效率等方面发挥着显著的作用。AIS (Automatic Identification system,船载自动识别系统)是一种可以传输可靠信息、盲区小、全天候、具有船岸、船船间信息联网能力和近距离目标显示的海上通信系统。目前我国已开发出自己的ECDIS以及AIS产品,在船舶避碰系统中AIS是重要的信息源,因此,在开发船舶避碰系统中,重要的一步就是完成AIS信息解码并与ECDIS叠加,本文正是基于此项目的考虑,将AIS信息叠加显示在ECDIS上,并将显示的信息用于船舶避碰决策中。该系统在Visual Studio 2008开发平台下实现,采用一种新的面向对象的编程语言C#编程。AIS与ECDIS硬件设备连接好后,首先进行串口初始化。接收到的AIS信息根据IEC (International Electrotechnical Commission,国际电工委员会)61162-2和IEC61993-2标准中规定的数据格式协议将报文正确解读出来。解码的动态信息和静态信息保存到SQL Server 2005数据库,利用ADO. NET与数据库交互访问数据库。仿真结果表明基于ECDIS的AIS信息解码与显示系统有许多优势,叠加显示可以为VTS (Vessel Traffic Services,船舶交通服务)及引航提供便捷服务,提高遇险搜救的效率,为船舶的安全运营提供便利。最后得出结论,基于ECDIS的AIS解码与显示系统的设计思路正确,设计方法可行。