• 基于传感器的分布式海洋观测软件系统开发平台及方法

    • 摘要:

      本发明涉及一种基于传感器的分布式海洋观测软件系统开发平台,包括时间剖面模块,垂直剖面模块,要素关联模块,数据列表模块,数据导出模块,玫瑰图模块,导航地图模块,数据管理模块,网络服务模块,系统配置模块,数据采集模块和系统装配模块.本发明还涉及一种实现该平台所采用的基于传感器的分布式海洋观测软件系统开发方法,采用该平台及方法进行软件开发,效率高、周期短、节约开发成本显著.所开发的软件设计架构统一,性能稳定可靠,分布式系统间可实现无缝集成,互操作性强.

    • 专利类型:

      发明专利

    • 申请/专利号:

      CN201110399577.0

    • 申请日期:

      2011.12.06

    • 公开/公告号:

      CN102520942A

    • 公开/公告日:

      2012-06-27

    • 发明人:

      郭忠文 胡克勇 蒋永国

    • 申请人:

      中国海洋大学

    • 主分类号:

      G06F9/44(2006.01)I,G,G06,G06F,G06F9

    • 分类号:

      G06F9/44(2006.01)I,G06F17/30(2006.01)I,G,G06,G06F,G06F9,G06F17,G06F9/44,G06F17/30

    • 主权项:

      基于传感器的分布式海洋观测软件系统开发平台,其特征在于,所述的开发平台包括时间剖面模块,垂直剖面模块,要素关联模块,数据列表模块,数据导出模块,玫瑰图模块,导航地图模块,数据管理模块,网络服务模块,系统配置模块,数据采集模块和系统装配模块,所述的时间剖面模块,显示每个海洋要素在一段时间内的变化趋势,可在同一窗口中分多个子窗口显示不同类型的海洋要素,窗口、子窗口、坐标系、要素信息可通过模块接口进行设置,提供观测数据时间曲线、图例和实时数据的显示,响应用户对时间曲线界面的操作;垂直剖面模块,显示海洋要素沿海水深度的变化趋势,可在同一窗口中分多个子窗口显示不同类型的海洋要素,窗口、子窗口、坐标系、要素以及剖面信息可通过模块接口进行设置,提供观测数据剖面曲线、图例和实时数据的显示,响应用户对剖面曲线界面的操作;要素关联模块,显示一段时间之内两个相关海洋要素变化趋势之间的关系,要素组、横坐标轴以及纵坐标轴变量可通过模块接口进行设置,提供关联要素曲线、实时数据的显示,并具有曲线放大、缩小、移动、关联点识别功能;数据列表模块,以列表方式显示各参数实时或历史观测数据,列表的列名、列数及其与所显示数据的对应关系可通过该模块接口进行设置;数据导出模块,以常用文件格式导出一段时间范围内观测数据,支持的文件格式包括:NetCDF(network?Common?Data?Format),XML(Extensible?Markup?Language)和CSV(comma?separated?value),并允许用户从本地采用这些文件格式进行数据加载;玫瑰图模块,显示一段时间内矢量数据的统计结果,根据统计结果显示每个方向上的矢量参数的方向和大小分布情况,提供统计图与统计数据显示功能;导航地图模块,以地图方式展示海洋观测平台位置,提供海洋观测平台描述信息显示,协助用户实现对所要查看海洋观测平台的选择,支持对地图的放大、缩小和移动;数据管理模块,从数据库或通过网络服务接口获取数据,对所获取数据进行缓存,供其它模块使用,实现了其它模块与数据源的逻辑隔离,缓存大小可由该模块的接口参数进行设置;网络服务接口模块包括:数据集成服务,为数据提供者提供数据上传接口,从而实现分布式数据源的有效整合;数据存取服务,通过标准接口进行观测数据存取,实现数据共享及系统互操作性;配置工具模块,通过调整参数配置,实现软件的可定制性,它包括参数配置工具和参数 验证工具,参数配置工具通过简单的参数配置显著简化了系统的开发过程,参数验证工具对配置的参数进行检查,确保整个系统配置方案的正确性;数据采集模块,通过解析不同格式的数据文件,从中提取观测元数据与观测数据信息;系统装配模块,根据参数配置加载除系统配置模块之外的其它模块,并对这些模块进行初始化,实现菜单对应的功能.