贵州省双阳飞机制造厂常规实时气象资料加工处理及显示系统

2017-07-13 15:18兰方信卜英竹袁顺周和平陈琪勇
科技创新导报 2017年13期

兰方信 卜英竹 袁顺 周和平 陈琪勇

摘 要:该系统实现了通过VPN方式接入贵州省气象信息中心气象数据文件共享服务器,获取所需要的气象常规地面Z文件原始报文资料和高空资料,通过软件分析解码、整理分类、实时分发,再将其在Micaps系统中显示出来,以满足贵州省安顺市双阳飞机制造厂的实际需要,解决因取消航空天气报后无法在日常工作中制作天气预报的现象,实现了异地对气象数据加工及应用,使常规实时气象资料共享得到充分体现。

关键词:VPN连接 资料获取 文件解码 加工处理 资料展示

中图分类号:V24 文献标识码:A 文章编号:1674-098X(2017)05(a)-0121-02

《贵州省双阳飞机制造厂常规实时气象资料加工处理及显示系统》是贵州省气象局2013年度指定任务之一,主要是解决因取消航空天气报后无法满足贵州省双阳飞机制造厂所需的常规气象资料的现象:除了常规地面要素中正点的温度、露点、湿度、海平面气压、风向风速外,还需要24 h的最高温度、最低温度、变温、变压、降水量以及3 h变压、过去6 h降水量、最小相对湿度、1 h降水量、水汽压、2 min平均风向风速、10 min平均风向风速、小时内最大风向风速等等。由于Micaps中地面填图位置所限,一次性不能完全显示所需的这些地面要素,所以,通过采用Microsoft Visual Basic[1]开发语言来建成该系统,以有效地解决这一状况,即:从常规地面Z文件原始报文资料中提取所需的地面气象要素,通过软件分析解码、加工处理和整理分类,然后组合成3种Micaps中第一类格式的资料,以定义综合填图的方式实现在Micaps中集中显示出来,为取消航空天气报后能顺利进行过渡起到了承上启下作用,满足了常规日常工作中制作天气预报的需求。

1 系统原理

该系统主要是将各地面测报站经地面测报业务系统[2]所采集的原始地面Z文件报文传输到贵州省气象信息中心文件服务器上后,通过该软件系统进行报文文件名及报文内容的合法性自检(以地面测报七要素自动站形成的报文文件名和报文内容格式为准[3]),再进行实时收集、分析解码、加工处理和整理分类,最后转换成所需的气象地面要素资料,以形成各要素组成的相应格式保存在指定的服务器下的规定文件夹所对应的文件名中,系统总体设计思路为模块化结构,其主要模块有:主控模块、地面测报Z文件收集整理及解码模块、Micaps探空资料加工处理及分发模块、系统设置模块、站点基本信息处理模块、自动建立系统必需的各种路径模块、文件检索模块、时间转换及控制模块、VPN网络连接模块、资料展示模块等。其工作原理及其流程图略。

2 主要方法

主要用到了FileListBox、Timer、RichTextBox、ListBox、DTPicker及Inet控件。其中Inet的StateChanged事件,其语法为:object_StateChanged(ByVal State As Integer)。

3 关键技术

根据贵州省双阳飞机制造厂提出的特殊需求:除了常规填图模式中所需的正点气温、露点、海平面气压、3 h变压、过去6 h降水、10 min平均风向风速外,还需要24 h最高最低温度和变压变温及降水量、该站气压、相对湿度、水汽压、1 h降水量、2 min平均风向风速、1 h内最大风向风速等。为了满足要求,该系统将其加工成3种填图模式:常规、特殊、扩展,分别形成3个文件:常规(CGyymmddhh.000)、特殊(TSyymmddhh.000)、扩展(KZyymmddhh.000)存放在3个不同的文件夹下,以满足Micaps定义综合图的需要。其中:【常规】是标准的地面填图显示格式,而【特殊】和【扩展】是【常规】的自定义格式,这3种文件在图形显示时要素的对应关系见表1(其他如总云量、低云量、低云高、高云状、中云状、低云状等气象要素在3个文件中是一样的)。

4 系统功能

4.1 设置功能

将该系统所涉及到的参数均以文件方式进行保存,以便变动后进行修改而不必修改源程序代码,主要有:目录设置(包括地面测报Z文件原报所在的服务器及目录、解码后形成的最终产品存放的服务器及目录、原始Micaps探空资料所在的服务器及目录、收集加工后转储及分发的服务器和目录、Micaps显示系统所在目录)、系统定时在每小时多少分钟的整数倍时自动处理设置、所需的地面和高空站点信息设置等。

4.2 模块功能

主控模块(调用各分模块)、地面测报文件收集整理及解码模块(根据实际需求提取相应的气象要素数据并按Micaps系统第一类数据规定的格式进行加工、组织、分发和储存至对应的文件名中)、系统设置模块(主要是将所有参数进行保存,以供下次启动时使用)、站点基本信息处理模块(系统启动时,将从地面站点信息文件中调入所需的地面站点,并初始化相应的站点参数)、自动建立系统必需的各种路径模块(主要是建立必需的子目录)、文件检索模块将满足文件检索样式的文件名列在相应文件列表框中)、时间转换及控制模块(根据本机设定的时间是北京时间还是世界时间进行相互转换,并将其应用在各个子模块中)、VPN网络连接模块(通过外网连接到贵州省省气象信息中心文件共享服务器)、资料展示模块等(调用Micaps系統显示相关资料)。

5 结语

该软件系统主要是建成了从要素获取与解码,到数据处理与分发,再到资料存储与显示一条龙服务体系,其主要特点是短小精悍、操作简单、界面清晰。功能虽然不多,却具有较好的实用价值,为贵州省安顺市双阳飞机制造厂取消航空天气报后能顺利进行过渡起到了承上启下作用,满足了其在常规日常工作中制作天气预报的需求,深得贵州省气象局和安顺市双阳飞机制造厂的好评。

参考文献

[1] 杨晶.VB6.0程序设计[M].北京:机械工业出版社,2004.

[2] 中国气象局.地面测报业务系统[Z].中国气象局监测网络司,2004.

[3] 中国气象局.地面气象要素数据文件格式[Z].中国气象局观测司,2012.

[4] 中国气象局.Micaps系统操作手册[Z].中国气象局预报司,2005.