APP下载

气象数据库系统通信服务器参数配置分析

2018-10-19张瑾

科学与财富 2018年27期

摘 要:气象数据库系统主要由通信分系统、数据库分系统、预报平台、服务平台四部分组成。通信部分主要负责各种气象资料的接收与发送;数据库部分主要负责对各类数据进行分解,处理、存储;预报人员可以通过预报平台查询和检索相关信息,分析和制作各种天气预报产品,分发给需要的用户;服务平台供各用户浏览、提取气象资料。本文通过整理有关技术资料,分析参数配置,使大家更能完整清晰的了解通信服务器的工作原理。

关键词:气象数据库系统 通信服务器 系统参数 控制表

1 引言

通信分系统是民航气象数据库系统中的基础系统之一,主要实现航站内各类气象资料的接收、质量检查、格式转换处理,并根据事先确定的规则向航站内其他系统和上下节点分发资料,实现数据交换。本文为了使用、维护的方便,对如何配置参数文件进行了阐述分析。

2 环境参数文件(mssini.ini)

MSSINI.INI文件是通信系统软件的环境参数文件,它包含多个子文件,其中mssmmo.ini、mssfdv.ini 、mssblo.ini、mssprq.ini、mssfil.ini、mssrft.ini等表格是程序內部使用的,用户不要变动。下面对需要变动的表格做具体说明。

2.1线路定义表

为了能够按数据来源进行留底和记录统计信息,线路的含义已经超出其物理含义,即在线路表中定义的线路,有物理上连接到路由器上的,有通过MQ通信队列进行连接的,还有通过网络协议ftp连接的。在本分系统的缺省目录下,有一个专门作为从其他系统接收各种资料的目录——receive,对于所有的外部系统都有相应的目录,对于每一个目录,我们也将其看作一条线路。按其连接方式可分为两种类型:

(1)对于连接到路由器上的线路,可定义lcode为R的线路,其lmode可以根据连接的另一端的特性决定;

(2)通过网络连接到本分系统的所有外部系统,lcode可定义为N,其中通过MQ传送资料的外部系统,lmode定义为M;而采用ftp将资料传到receive下相应目录的,其lmode定义为G。这两类线路需要配置的参数不同,我们设计了两种格式:路由器线路控制定义表(异步线路)和 网络线路控制定义表,本中心只需对提供资料的系统在参数表中配置线路。对于数据库和其他中心(如果有连接),除了要配置MQ线路,建议配置相应的ftp线路作为备份,当然也可以仅配置ftp线路。

2.2本站CCCC和KK定义表

该表格只有一行,包含本站的CCCC和KK,各中心或航站必须重新定义。 ZSJN 44

3 FTP线路相关配置文件的维护(critical与.netrc)

这两个文件是在用G类型的线路进行点到点传送数据时使用,.netrc文件是ftpp进程进行自动ftp时使用,该文件的格式是由系统决定的,在IBM/AIX系统中,machine是远程主机的逻辑名,该逻辑名必须与/etc/hosts文件及critial文件中定义的机器逻辑名一致。也就是说,在critial文件中定义的远程主机必须在.netrc中给出定义,否则将出现僵死进程。

critical文件是ftpp进程使用的参数文件,表示将那一个目录下的数据传送到那个机器的那个目录。注意在该文件中定义的目录,必须有相应的线路定义,否则将产生僵死进程。

以上是当MQ故障时,用FTP线路做备份传输资料,机场警报是通过通信机走MQ,和FTP无关,机场警报有时发不出去,是和Mput进程有关($HOME/log/program), 此文件保证FTP线路用的,MQ故障切换到FTP,即把资料放倒SEND目录下,由FTP发到远端主机的RECEIVE目录下,然后用MPUT进程打开mput,cfg里的ZXXX,发到本地队列里的LOCAL.TXT,LOCAL.PRD。

4 授权表的制作和维护(address.dat)

授权表是用于确定请求报的来电单位和请求的报类是否经过授权及合法。合法者予以受理,否则不加处理。授权表分为AFTN线路授权表(address.dat)和网络线路授权表(address.net),分别存放在$home/config目录下,若允许给某个单位发其请求的所有报类的报, 则只需写一个报类, 用XX表示。

制作和维护:进入$home/config目录, 使用vi编辑授权表address.dat源文件, 确认无误后将表写回,以供请求重发程序 RP1使用。然后投入命令kil rpl(停止 RP1), 再投入命令run rp1。

5 收电地址表的制作和维护(flight.dat)

收电地址表是用来确定通信分系统向AFTN时附加的发电地址和收电地址。收电地址表又分为永久收电地址表(即每日都有效)和临时收电地址表(即本身包含了有效日期,过期自动作废,航站用不到)。

6请求地址表的维护修改(cclist.tmp)

cclist.tmp文件是文本文件,是本分系统在自动发请求报或操作员发送未提供GG行的请求报时,由通信软件自动附加收电地址行的参照表。

注意:本文件是针对AFTN,发请求报用的,若请求报没有输入收电地址,则程序在此文件中寻找,从上到下,精确站点放在前面,匹配符放后面,MQ网络是点对点,所以不需要此文件。

7 启动、监视进程表(command.cfg)

该表给出了系统启动时,所需启动、监控及显示的所有进程。作为一个较特殊的进程是Mput进程,这是一个通用进程,既可以在本分系统主机上运行,也可以在外部系统运行,只需要根据处理的数据类型指定该进程的参数;启动一个Mput进程只能处理一个目录的数据,因此有多个目录有数据需要处理,就要启动多个Mput进程。

8 定时作业控制表(tim_order.lst)

本分系统目前的定时任务有三个:定时清除超过保留时间的文件;定时清除错报排队;定时扫描定制文件并处理。该表向定时作业(timord)提供每个定时任务的启动时间、间隔时间和参数,和del_dir.lst一对,相关删除目录由del_dir.lst定义。

9 清除文件控制表(del_dir.lst)

该表是定时清除文件任务的参数表,表中列出需要处理的目录。定时清除文件任务将对表中的目录进行扫描,清除其超过保留日期的文件。主要目录格式如下:需要处理的相对目录名和保留天数。

10 Mput进程处理选项配置表(Mput.cfg)

Mput进程用于处理用户手工放置的气象报文/产品资料和通过ftp线路传输过来的气象报文/产品资料。该进程具体处理receive目录下的哪些类型资料由config目录下的Mput.cfg配置文件指定。

用户如要处理某个类型的资料时,请将该资料放入对应的receive子目录下,并确定Mput.cfg相关选项已打开(CAAC OTHE ZXXX要打开),修改Mput.cfg配置文件后,需要重新启动Mput进程,以便使修改后的参数生效。待处理资料的命名规定见附件D《民航资料文件名约定》。注:receive目录下以Z开头四字代码命名的子目录为ftp线路的资料接收目录,请确保Mput.cfg文件中zxxx选项被打开,以保证ftp备份线路正常运行。

11 结束语

通信服务器的正常运行,在保障整个数据库系统运行中具有至关重要的作用,各项参数的正确配置可以使通信服务器准确有效的发挥效用。随着维护经验的不断积累,对整个系统的保障技术会更加日益成熟,最大限度的保障设备的安全运行。

参考文献:

[1]气象信息系统基础 岗前培训教程

[2]余柏山,LINUX系统管理和网络管理.北京:清华大学出版社.2005

[3] 民航傳真广播系统通信分系统使用手册

[4]陈宇翔,精通WebSphere MQ. 安徽:安徽科学技术出版社.2006.

作者简介:

张瑾(1972-),女,工程师,设备维护维修.