论文部分内容阅读
近年来,随着信息技术的快速发展和我国对海洋资源的日益重视,海洋观测技术的研究显得越来越重要,这无形中对海洋观测的客户端软件设计提出了更高的要求。传统的客户端软件设计方式已经逐渐不能适应现在海洋观测的开发需求,在该领域急需开发一种快速高效的客户端软件。为了提高客户端软件的通用性和开发效率,减少因设备升级、技术更新带来的软件维护和开发费用,本文在总结现有客户端软件的基础上,结合海洋观测和模式数据的实际需求,设计并实现了面向海洋观测与模式数据的客户端软件,该客户端软件的主要功能包括:数据库访问、模式数据转换、可视化显示。其中,数据库访问功能包括对指定数据库的更新、修改、删除等各项常规操作。模式数据转换功能主要是实现海洋观测数据向模式数据的转换。可视化显示是该客户端软件设计的核心,其功能主要包括传感器地理可视化、标量场显示、矢量场显示、数据查询与下载、数据管理和打印服务,传感器地理可视化是通过获取传感器的地理信息,形象地展示海洋观测传感器的分布情况;标量场显示是以二维等值线的形式形象地展示海洋观测数据的变化趋势;矢量场显示是以二维矢量场的形式形象地展示海洋观测数据的变化趋势;数据查询与下载是对观测数据进行查询,并将查询选中的数据以文件形式下载到本地,现仅支持NetCDF格式;数据管理的功能主要包括数据库管理服务和数据库访问服务;打印服务是根据用户需求,对海洋观测数据或数据图片进行打印,以便存档及日后研究。海洋观测客户端基于C/S架构,各功能模块以组件的形式实现。各组件的设计都是基于软件复用的思想,这种开发方式既提高了软件的开发效率,又降低了软件的开发成本,还增强了软件的通用性及复用能力。本文设计并实现了面向海洋观测与模式数据的客户端软件,对各组件的实用性和通用性进行了验证。实践表明该软件能很好的满足用户的需求,缩短了软件开发周期,并提供了系统的可扩展性和灵活性。