浅析民航气象信息共享与服务系统的运行与维护方法

(整期优先)网络出版时间:2024-07-03
/ 2

浅析民航气象信息共享与服务系统的运行与维护方法

计晓玲

中国民用航空华东地区空中交通管理局气象中心, 上海市,200335

摘要

民航气象信息共享与服务系统工程项目以民航飞行气象情报交换核心业务、气象信息共享和气象信息服务的需求为导向,应用私有云计算、分布式计算和存储技术,与民航运行管理中心和气象中心工程衔接,综合利用行业内外各类信息资源,建设全国民航气象信息共享与服务的统一平台,以满足飞行气象情报交换、气象信息共享和高度自动化、可定制化的航空气象专网智能服务的需要。在系统实际运行过程中,笔者作为一名航空气象信息系统运行维护人员,总结了一些典型的维护方法。

关键字:信息共享与服务;民航气象;运行维护

一.系统简介

民航气象信息共享与服务系统工程项目以民航飞行气象情报交换核心业务、气象信息共享和气象信息服务的需求为导向,应用私有云计算、分布式计算和存储技术,与民航运行管理中心和气象中心工程衔接,综合利用行业内外各类信息资源,建设全国民航气象信息共享与服务的统一平台,以满足飞行气象情报交换、气象信息共享和高度自动化、可定制化的航空气象专网智能服务的需要,实现“整合资源、共享信息、统一服务”的总体目标。

本工程建设在7个地区空管局气象中心和36个空管分局(站)气象台,建设内容包括定制软件、商业软件、系统集成服务和其他伴随服务,满足7个地区空管局气象中心、36个空管分局(站)气象台业务使用需要,为200余个运输机场气象台预留标准接口。

二.系统架构

地区中心各包含:定制软件:气象信息共享分系统定制软件1套(4个子系统),气象信息服务分系统定制软件1套(3个子系统),气象观测资料处理分系统定制软件1套,并为其余200个运输机场气象台预留标准接口,商业软件:防病毒软件1套,数据库软件1套,流量分析软件1套,虚拟化平台软件1套。36个空管分局各包含:定制软件:气象信息共享分系统定制软件1套(1个子系统),气象观测资料处理分系统软件1套,商业软件:防病毒软件1套,网络安全管理软件1套,操作系统2套。其他关联项目软件包含:地区中心:中心工程1套(引接雷达数据)、质量评定系统1套、三转二软件1套、接口系统1套、亚洲危险天气二期系统1套。空管分局站:中心工程1套(上传雷达数据、收集分发管理端)、接口系统1套。 业务软件建设内容如下图所示:

三.通信子系统整体简介

1、收集分发系统以web页面的方式为用户提供服务,系统分为管理节点和收集分发节点两部分,管理节点单独运行在tomcat容器上,收集分发节点则是以多个java进程(数量不定)的方式运行在服务器上;管理节点和收集分发节点(控制进程)之间建立一个TCP长连接,以TCP消息通讯的方式完成两者的交互。本系统支持FTP、FTPS、文件共享协议的文件收集(下载)和发送(上传)、自定义Socket协议的文件发送和HTTP网站文件收集。管理节点可以管理多个收集分发节点,管理节点和收集分发节点可以部署在一台服务器上,也可以部署在不同的服务器上。

2、情报交换系统包含web系统和后台系统两部分。web系统运行在tomcat容器上,连接数据库(空管分局站为mysql8,地区中心为人大金仓V8R6),通过web页面提供展示报文统计信息,运行监控信息,以及配置xml文件等功能。后台系统是一个java进程,通过加载xml配置(优先读取IEC_CONF_XML表中的xml配置),完成民航报文的接收、质控、入库、转发等功能,也需要连接数据库,与web系统连接同一个数据库。

3、订阅发布系统在7个地区中心的信管区10.X.166.104有部署,同时地区中心三期转二期的资料生成在166.223上部署订阅发布系统实现的。订阅发布系统是一个web系统,运行在tomcat容器上,提供web页面配置订阅任务,定时的通过统一接口,对大数据平台中的数据进行导出并生成文件到本地,然后生成的文件由收集分发系统将文件分发到各业务系统的服务器磁盘上。订阅发布系统的订阅任务支持配置调度频率,sql查询条件,以及查询的大数据平台表,以及生成文件的格式,使用比较多的是原始文件名导出和标准文件名导出。

四.系统日常运维案例

1、自观线路数据接收确认和进程重启

ssh 连上点 142.100 服务器,观察自观行标9数据接收是否正常,相关命令如下: commute 用户,密码 Commute@123ssh 连上服务器 cd /data/commute/logs/awos*serial* tail -f transfer.log 至少观察 1 分钟,看看是否收到最新的数据如果数据接收异常,则需要重启收集分发的对应串口规则,具体步骤如下:

访问 http://10.10.148.12/management,登录网站,点击进入到【规则 管理】-【串口收集规则】。然后选择 10.10.142.100 节点的对应的串口规则,然后点击右边的操作按钮, 先停止规则,规则显示已停止后,稍等 3 秒,再点击启动规则,再按照上面的步 骤观察是否收到最新的数据

2、通信子系统-收集分发备份说明

通信子系统-收集分发的配置在数据库的 management 库中以及节点端的磁盘中都有存放,因此除非及特殊的情况,两份配置都丢失了,不然都可以通过节点管理的【配置上传】和【配置下发】操作进行配置恢复(具体细节详见使用说 明文档); 以下提供具体的备份步骤:管理端数据库备份(推荐): 通过导出 mysql 库表数据备份,地区中心使用 navicat/dbeaver 等数据库 连接工具,连接 10.10.148.100 MySQL8 的 management 库,用户 commute,然后将 management 库的表结构以及数据导出成 sql 文件,进行人工备份;表名带‘LOG’的表的数据可以不备份,带 LOG 的表是日志表。节点磁盘目录备份:按照本文档前面章节介绍的节点 IP,依次 ssh 连上节点端所在的服务器, 将部署目录(/data/commute/)下的 xml,bin,lib,三个目录备份。

3、通信子系统-情报交换后台系统

需要执行的 ip 整理如下: 10.10.142.100:因为是双机,如果不涉及服务器重启,只是重启软件,则按照下面的步骤执行,如果涉及到服务器重启,需要执行 pacemaker 命令重启 10.10.145.3

启动步骤: ssh 连上服务器,commute 用户执行如下命令:

进入 bin 目录:cd /data/commute_iec/bin

启动程序:sh iec.sh start

查看进程:pgrep -af IECApplication

停止步骤: ssh 连上服务器,commute 用户执行如下命令:

进入 bin 目录:cd /data/commute_iec/bin

停止程序:sh iec.sh stop

六.总结

本文介绍了民航气象信息业务新上线的重要项目:民航气象信息共享与服务系统工程,该项目作为民航气象信息系统的“三期”,和原来“二期”有较大升级。本文重点介绍了,“三期”最重要的通信子系统的主要组成部分,并分享里若干重要的运维命令,笔者希望可以给广大民航气象机务员的工作带来启发。

参考文献

[1]迟学斌.并行计算与实现技术[M].北京:科学出版社,2015

[2]迈克尔·麦库尔.结构化并行程序设计:高效计算模式[M].北京:机械工业出版社,2018