论文部分内容阅读
随着社会经济的发展和人口的增长,气候条件越来越恶劣,各种气象灾害频发,而海洋与大气是密不可分的,为了更好的了解气象,需要更好的了解海洋。海洋监测技术是认识研究海洋、开发利用海洋的基础,是开发海洋的技术支撑,是研究海气相互作用的基础,是海上安全保障的第一需要,为了保卫本国的海洋权益,迫切需要大力发展海洋监测技术,提高海上防御力量。在海洋监测中,海洋仪器设备是人类认识海洋、开发利用海洋资源和保护海洋环境的重要技术手段。其中海洋资料浮标是海洋监测的主要手段之一。本文依托海洋公益性行业科研专项经费项目—海洋维权执法目标探测识别与信息传输技术应用研究及示范中的子任务。该项目利用在我国已业务化运行的10m大型水文气象资料浮标上加装声阵列探测系统、全景视频探测系统,对海上的侵权目标船只进行探测与识别,通过高速卫星将获取的海上资料实时传输到岸上接收机。浮标岸站接收系统是整个浮标系统最后一个重要环节,最终的声阵列、声指纹、气象、水文等资料都要通过接收岸站处理出来,由岸站负责浮标发送数据的接收、处理、显示、存储及转发,可及时了解浮标的动态信息,并使有关气象、水文资料得到有效的利用。本文主要完成了浮标岸站接收系统的设计及测试,经过为期10天的实际联合调试后岸站接收系统能够准确、稳定得接收数据。本系统基于高速海事卫星BGAN通讯系统,通过Internet网络接收数据采集终端发送的数据并进行存储和处理。软件采用模块化设计,在微软架构下前台采用功能强大的Visual C++语言,充分利用其面向对象编程的特点,开发出友好的人机界面。使用基于客户端/服务器模式的多线程Socket(套接字)网络编程技术,按照协商的通信协议,使岸站系统能同时与浮标主机、声阵列模块和声指纹模块的采集终端分别进行通信,不仅实现了数据采集和处理的实时性,而且极大的提高了系统的整体性能。配合简单灵活的ADO数据库访问技术,使用完善、成熟的SQL Server2005数据库长期可靠的存储数据。为保证软件的可靠性和稳定性,需要对软件进行测试。浮标每半小时会将采集到的数据发送给岸站,由于现有的TCP&UDP测试工具没有自动发送功能,为了能模拟浮标连续发送的功能,本文根据现有的TCP&UDP网络测试工具,通过控制外部软件中的控件的方法,编写了适合本系统的能够控制TCP&UDP测试工具的小软件,最终使TCP&UDP测试工具能模拟浮标的整个发送过程,实现了对软件的测试。目前该软件已经编写和测试完毕。实验室实验及实际联合调试证明本岸站接收系统能够接收处理显示数据,储存接收全部的数据,并建立相应的数据库长期存储数据。而且实现了岸站接收系统对浮标系统的远程控制,即数据能够双向通讯,可随时根据需要调整浮标系统的设置(包括采样周期、参数设置等)。本系统最终可以实现浮标主机数据的显示、存储、查看等多项功能,可以接收声阵列、声指纹数据,达到项目要求的监测目的。