论文部分内容阅读
针对目前我国海上搜救应急漂移预测工作中程序繁琐、响应速度慢和计算范围不能覆盖全海区等不足之处,本文设计并研发了国家海上搜救环境保障服务平台,整合国家海洋局北海、东海、南海预报中心等多家单位的动力环境数据和漂移预测计算资源,为全国海区提供“远程漂移预测请求发送—服务端漂移预测计算—结果展示—简报生成”自动化的漂移预测服务。平台基于面向服务的SOA架构进行设计和开发,共分为访问层、应用接口层、应用管理层、应用服务层和数据基础层五层结构,提供桌面版、Web版和安卓手机版三种类型客户端,面向专家用户和普通用户实现了专家案例预测、普通案例预测、协同案例预测和海洋动力环境场可视化等功能。平台主要实现如下关键技术:(1)基于SOA架构的分布式海上漂移预测服务系统集成技术平台服务端将漂移预测和环境场可视化等功能拆分为多个服务单元,各服务单元通过协议进行相互连接,利用Web Service技术将服务单元封装为标准的接口。以模块化的底层服务为基础,通过不同的组合方式创建高层服务,实现了一种粗粒度、低耦合的架构风格,具有可用性高、伸缩性好和易维护等优点。(2)海量动力环境数据异步多线程同步技术平台基于Socket和FTP建立自适应数据传输机制,通过Socket套接字使用底层TCP/IP协议进行文件同步消息通讯,并根据网络的端口映射情况自动选择Socket或FTP服务来完成数据的传输,保证数据传输的稳定性。平台利用异步多线程技术提高数据传输的效率,多线程实现了数据同步服务端与多个客户端之间的同时互联,并通过异步调用避免网络不稳定时的线程阻塞,完成海量动力环境数据的高效同步。平台自2016年10月开始进行业务化运行,为国家海上搜救中心、山东海上搜救中心、天津海上搜救中心等二十余家单位提供搜救保障服务,并为印尼、马来西亚等东盟国家提供英文版服务。2017年,平台提供漂移预测服务100多次,完成了 5TB动力环境数据的同步任务。平台的成功应用大大提升了我国海上搜救应急保障服务技术水平。