论文部分内容阅读
近年来,随着各国不断加大对海洋事业的投入以及不断深入对海底观测领域的探索,各海洋研究机构和海洋管理部门都相继建立了符合自身业务需求的海洋观测系统。由于各海洋观测系统之间存在一定的独立性以及海底观测网的海洋观测设备在数据采集、处理以及通信协议等方面存在一定的差异,造成了海底观测数据在接收处理与展示方面无法实现实时有效地分配与共享,降低了数据的利用效率。因此,如何实现海底观测数据的实时有效分配与共享,是当今海底观测领域亟需解决的难题。为了有效地处理海底观测节点采集的观测数据,提高数据的利用效率和系统的可扩展性,本文在现有海洋观测系统的基础之上,提出了一种具有先进性、可扩展性的数据集成与应用体系结构,设计并实现了海底观测节点信息处理软件。首先,本文分别对海底观测节点信息处理软件的功能需求和性能需求进行了详细分析。其次,采用分层的设计思想,概要设计了用于海底观测节点信息处理软件集成方案,并划分了主要的系统功能模块;同时,详细设计了系统在数据交换与存储过程中所用到的数据结构、数据库表以及系统主要功能模块和可扩展性配置等。最后,利用Visual Studio2010开发工具和Oracle11g数据库,采用C#4.0、Web Service、Socket等技术对海底观测节点信息处理软件的常用功能进行了编码实现。依托近岸及邻近海域海底实时长期观测网海洋公益科研项目,本文通过实际验证,表明海底观测节点信息处理软件的设计方案合理可行,是一种更好地处理海底观测数据和解决海洋观测系统之间数据有效分配与共享的方法。同时,本系统有良好的可扩展性,能够在不修改已有软件结构的基础上灵活地实现新观测节点或设备的配置,降低了系统的维护成本,为面向海洋信息集成、数据服务与业务管理的海洋信息处理软件研发提供了平台技术支撑。