论文部分内容阅读
随着信息技术的发展和国家对海洋资源和海洋环境的日益重视,海洋观测技术的研究变得尤为重要,无形之中促进了海洋观测系统的发展。由于国家对海洋观测领域的探索不断深入和重视日益提高,使海洋观测的范围越来越广,观测的要素参数越来越多,形成了巨大的海洋观测数据。如何快速地、实时地处理观测数据,分析观测数据,进而发现这些数据的变化趋势,内部存在的联系,成为了当今海洋观测急需解决的问题。为了提高海洋观测软件系统的通用性、扩展性和开发效率,充分利用硬件设备升级、技术更新带来的性能提升,本文在现有海洋观测系统的基础之上,经过分析、总结,利用多核并行技术,设计和实现了海洋观测软件系统。本系统包括以下几个模块:数据处理模块、曲线显示模块、测试控制模块、数据查询模块、数据列表模块、打印模块和用户管理模块。数据处理模块主要功能是将从数据源获取的数据拆分合并整理成各个模块所需的格式,为其他模块提供统一的数据存取接口。曲线显示模块的主要功能是将传感器采集到的观测数据以曲线形式直观的展现给用户,包括历史数据和实时数据的显示。测试控制模块是创建测试记录,并对测试试验的数据做处理。数据查询模块查询某一次试验或某个时间段内的数据,并可以将数据曲线显示。数据列表模块主要功能是将接收到的数据放在列表中,以便于用户预览所有时刻,每个传感器的瞬时值。打印模块用来打印观测数据的图形及相关信息。用户管理模块是对登录系统的用户进行管理,设置用户的权限,增加系统的安全性。该方案在考虑多核均衡负载的前提下实现了海洋观测数据的智能化管理,各模块的设计都是基于软件复用思想,提高了系统开发效率,有效降低了海洋观测系统的管理成本,缩短了系统的开发周期和提高了系统的运行效率。通过将基于多核的海洋观测系统和传统系统进行比较测试,结果表明该方法能够有效降低观测系统的开发难度,提高系统性能。