李志德,孙勇猛,李 磊
(1. 清华大学深圳国际研究生院,广东 深圳 518055;2. 深圳市众行网科技有限公司,广东 深圳 518109)
动态海洋环境的观测和研究需要各种观测设备进行数据采集,主要设备包括水面浮标、坐底平台、波浪滑翔机、水下滑翔机、AUV自助式潜水器等,采集数据量大,类型丰富,包含坐标、温度、盐度、深度、叶绿素、溶解氧、水流速度等信息,需要从不同的时空维度进行组合分析,并结合卫星地图及动态图表的方式进行直观可视化展示[1],才能够有效辅助科研人员开展相关研究工作。
在出海环境下受卫星通讯网络、现场科研条件限制,常需要将采集数据发回地面研究中心分析。在实际操作过程中,可能存在数据分发时效性低、重复进行数据提取清洗等基础数据处理工作、图形展示需依赖如MATLAB等分析软件反复调试生成等弊端,不能动态实时共享,不利于海陆两地科研人员沟通交流。
以Arcgis为代表的地理空间栅格与矢量数据处理展示软件虽然功能强大,但系统架构复杂,费用高昂,并且属于商用闭源产品,无法形成自主可控的知识产权成果[2],因此不适合选用。
本文提出以基于 JavaScript的国产开源可视化图表库 ECharts为原型[3],以Java为主要开发语言,从方便快速的数据分析、动态化数据展示、人性化交互方式以及多样化数据对比的要求出发,构建了一套海陆两地混合云架构下的“潜器组网海洋数据信息管理系统”。基于B/S模式的交互方式,科研人员在海上上传原始采集数据到混合云[4],由“潜器组网数据信息管理系统”按预定逻辑进行数据解析、存储后,即时对外提供交互式的卫星地图及动态图表展示能力。……