您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页多格式气象报文数据实时解析研究与应用

多格式气象报文数据实时解析研究与应用

来源:华佗小知识
Journal of Computer Applications ISSN 1001—9081 CODEN JYIIDU 2012 .07..10 计算机应用,2012,32(S1):109—110,113 文章编号:1001—9081(2012)SI一0109—02 http://www.joca.an 多格式气象报文数据实时解析研究与应用 陈欢 ,谢健 (湖南大学软件学院,长沙410082) ({通信作者电子邮箱474480703@99.tom) 摘一要:气象实时数据不仅是气象短时预报的基础,也是对气象灾害进行有效监控、预报、预警、评估的主要数据。气象 报文种类多且报文格式各不相同,气象报文数据解析、清理及筛选非常复杂且灵活性差,实时查询非常慢。为此研究报文统 解析技术和数据流处理技术设计,并实现一个实际中安全的、可行的、快速的、灵活的气象实时数据采集系统。 关键词:气象报文;气象实时数据;报文统一解析;数据流处理 中图分类号:TP311 文献标志码:A Multi-format real—time meteor0l0 cal data analysis and application CHEN Huan .XIE Jian (College ofInformation Sc ̄rwe and Englneedng,Hunan University,Changsha Hunan 410082,China) Abstract:Real-time meteorological data is not only the basis of short—term meteorological forecasts,but laso the key data to effectively monitor,forecast,early warn,and assess meteorological disasters.There are many kinds of meteoroloicagl messages and their formats vary.As the analysis,cleaning and screening of meteoroloicagl data is very complex and inflexible, real—time query is very slow.This paper mainly studied uniifed message analytical technology and data stream processing technology tO design and implement a rCal safe,feasible,fast,flexible,real-time meteorological data acquisition system. Key words:meteorological message;real—time weather data;uniifed messgea analysis;data stream processing 气象报文…是专门用于气象目的,且内容为气象相关数 硬编码在解析程序中,对每种不同类型的报文单独编写一段 据的电报。世界气象组织规定,各国气象资料以统一的气象 电报(五位数为一组)进行发送和交换,各国气象部门必须严 格遵守。 解析程序,这样就导致当报文格式变化时,程序必须跟着变 化,要么增加新的报文解析段,要么更改已有的报文解析段, 气象实时数据是各级气象业务部门进行气象预报产品制 使得解析程序变得很复杂,且灵活性、可扩展性非常差。业务 系统对气象数据的实时查询和展示,必须首先将实时气象报 作和发布的依据,也是研发中尺度数值天气预报系统和预警 模型的重要基础数据 J。因此气象业务部门需要能够及时 地采集各种实时气象报文,并能够以统一的方式来解析获得 文中解析出实时气象数据存储到关系数据库中,然后系统其 他部分再通过SQL语句进行查询。并且由于解析出来的实 时气象数据量非常大,以至查询操作需要大量的磁盘I/O操 作,这样就会导致系统查询实时数据的延时非常长,难以满足 业务系统对气象数据查询和展示的实时陛要求。 报文中的实时气象数据,而且还要能够满足业务系统对气象 数据的实时查询和展示的需求。然而气象报文种类多且报文 格式又各不相同,气象报文数据解析、清理及筛选非常复杂且 扩展性差,实时查询非常慢。应用报文统一解析技术提高了 对实时报文数据处理的速度。根据数据库或者格式信息配置 文件中的报文格式信息来解析报文,从而实现一个通用、针对 所有类型报文的统一报文解析程序,提高数据处理的速度,增 强程序的可扩展性。 2 气象报文数据解析的关键技术 由于一般报文解析程序非常复杂,灵活性和扩展性很差, 造成了程序维护的困难,也增加了数据实时展示的延迟时间。 利用报文统一解析技术来解决所要处理的报文种类多而复杂 的问题,数据流处理技术则满足了系统的实时性需求。 2.1统一报文解析技术 1 气象报文数据实时解析问题 气象报文是气象观测资料的一种表示格式,它是观测数 据采集后通过相应的软件重新编制的一种气象代码,主要用 统一报文解析技术的报文解析程序中,报文格式信息与 解析程序本身是分离的,所有的格式信息均以某种方式保存 下来(如存储在关系数据库或者格式信息配置文件中 等 )。由于报文格式信息并没有硬编码在解析程序中,当 已有报文类型的格式改变或新增一种报文类型时,只需对数 据库中的报文格式信息进行相应的增加或修改,不必修改程 序。报文格式的变化不会影响到解析程序本身。解析程序应 用统一报文解析技术,根据数据库中的报文格式信息来解析 报文,从而实现一个通用、针对所有类型报文的统一报文解析 程序,增强程序的可扩展性。 2.2数据流处理技术 于气象资料的传输、交换与存档等业务环节 “J。主要气象 报文有地面天气报告(SYNOP)、船舶天气报告(SHIP)、探空 报告(TEMP)、测风报告(PTLOT)、分析报告(LAC)、地面气 候月报(CLIMAT)、天气警报(WARNING)等” 。气象报文是 气象观测资料的一种原始形式,不能直接为气象预报业务所 应用,而是要通过解码、清理及筛选处理后才能应用。 由于气象报文种类多且报文格式又各不相同,造成数据 处理非常复杂 。一般的报文解析程序是将报文格式信息 收稿日期:2011一lO一18。 数据流处理 。 是一种新的数据处理模型,在过去的几十 作者简介:陈欢(1985一),男,湖南衡东人,硕士研究生,主要研究方向:软件工程; 谢健(1963一),男,湖南望城人,副研究员,硕士,主要 研究方向:计算机应用软件、商f生能计算。 增刊1 李兴德等:基于数字媒体技术的军事模拟训练软件的设计与实现 1 13 标设置一条语句,操作较为繁琐,因而可使用下面的语句批量 设置,而对需要移动的图标单独设置“Movable@”IconName” :=TRUE”语句即可实现对该图标的移动 -12]。 一真模拟软件的开发使用为基层训练提供了一条有益的探 索之路,对促进军事教学质量的提高与学员能力的锻炼都具 有一定的价值。 参考文献: 【l】 赵清华,林学华,孙少斌.坦克嵌入式设计训练仿真系统设计与 图标控制代码 AddLinear(一BranchList,lconID@Rootlcon”’,0”) repeat while ListCount(一BranchList)>0 Parentlcon:=GetNumber(1,一BranchList[1 1) 一实现【J】.指挥控制与仿真,2011,33(2):64—67. 【2] 汪小会.虚拟现实技术在军事训练上的应用[J].中国电子教育, 2011(4):42-52. repeat withChildNum:=1 to IconNumChildren(一Parentlcon, GetNumber(2,一BranchList[1】)) 一Childlcon:=ChildNumToID(一Parentleon,一ChildNum, GetNumber(2,一BranchList【1】)) ifIconType(Childleon)=4I=5l=6 then [3】 安兴,李刚,徐林伟,等.虚拟现实技术在美军模拟训练中的臆用 现状及发展【J】.电光与控制,2011,18(10):42—46. AddLinear(一BranchList,一Childlcon ’,0”) else if lconType(一Childleon)=12 then AddLinear(一BranchList,一Childleon ’,0”) 【4】 陈伟,卢京潮,詹漫漫.直升机仿真模拟训练软件系统设计实现 【J].微处理机,2011,32(5):46—49. 【5】 王光源,孙涛,汲万峰,等.岸基导弹射击指挥虚拟训练系统设 计[J】.试验技术与管理,2011,28(11):82—84. 【6】 蔡儒冠.运用Authorware7_JD制作多媒体课件的几点技巧【J】.中 国电化教育,2004(8):76—78. [7】 周潇.Authorware多媒体课件制作的应用技术研究[J].山西经 济管理干部学院学报,2011,19(4):71—73. AddLine盯(一BranchList,一Childlcon ’,1”) AddLinear(一BranehList,—Chi1dleon ’,2”) end if Movable@end repeat 一Childlcon:=FAIsE DeleteAtlndex(一BranchList,1) endrepeat 【8] 肖露欣.课件制作中的素材收集与处理[J】.教学与管理,201 1 (7):155—156. 3 结语 本文以警戒部署模拟训练软件为例,阐述了军事多媒体 仿真模拟训练软件的开发流程,介绍了用Authorware制作多 媒体仿真软件的一般方法,并成功开发了相应的模拟软件,软 【9】 王东.基于Authorware益智游戏的设计和实现[J].科学技术与 工程,2011,11(25):6210—6213. 【1O】王威.新编中文版Authorware 7。0入门与提高【M】.西安:西北 工业大学音像电子出版社,2006:92—182. 件经过多版本修改,完成了敌我模拟对抗、部署效果检验等。 模拟训练软件在郭兴福教学法比赛中的应用得到了学员 和专家的好评,有效支持了教学训练,并在教育部组织的全国 【11】李红.Authorware多媒作案例教程【M】.北京:电子工业出 版社,2004:242—255. 【12】韶亚军.多媒体创作精灵Authorware实战技巧大全【M1.北京: 电脑爱好者杂志社,2002:232—238. 第十一届多媒体课件比赛中获得高教工科组一等奖。数字仿 (上接第110页) 报文数据采集过来,并解析得到其中的实时气象数据。在自 动实时气象数据采集模块的数据处理中,将最新的实时数据 传送到实时数据管理模块。这样在内存中就有了一份最新的 实时气象数据集可供系统其他部分查询,而不是单单地存人 数据库中,从而使得实时数据查询时间大为缩短,从而满足实 时性要求。 报文统一解析技术,提高了程序的灵活性和扩展的能力。应 用数据流处理技术解决了系统对实时气象数据查询高延时问 题,满足了实时性要求。气象业务系统能及时地采集各种实 时气象报文,并能够以通用的解析程序来解析报文中的实时 气象数据,而且满足气象业务系统其他业务功能对气象报文 数据的实时查询和展示的需求。 参考文献: 【1] 中国气象局.地面气象观测数据文件和记录薄表格式【M J.北 京:中国气象局,2004. [2】 气象局.全国地面气象资料信息化基_本模式【S】.北京:中 央气象局,1978. 【3] 《湖南省气象志》编纂委员会.湖南省气象志[M】.北京:气象出 版社,2008. 实时数据维护模块是数据流处理技术应用的核心,是满 足系统实时性的关键。实时气象数据维护模块主要由以下几 部分组成: 1)观察者模式中的被观察者接口:这部分用于实现观察 者模式中的被观察主题,使得实时气象数据维护模块成为观 察者模式中的被观察者。2)保存实时气象数据集的数据结 构:这部分用于保存最新的实时气象数据。3)更新实时气象 数据集:这部分用于在有新的实时气象数据到达时,将过时数 据删除,同时将新的实时气象数据加入数据集。自动实时气 象数据采集模块在得到新的气象数据后,调用这部分来更新 实时气象数据集。4)查询接口:这部分主要是对系统的其他 部分提供查询接口,使得系统其他部分能查询到所需数据。 实时气象数据展示模块是从实时气象数据维护模块中获 得最新数据,并将数据展示出来,数据展示立即得到更新。在 实时气象数据维护模块和实时气象数据展示模块之间采用了 观察者模式。实时气象数据展示模块作为观察者模式中的观 察者,继承了观察者接口,成为实时气象数据维护模块的观察 者,从而实现一旦实时气象数据维护模块收到新的实时气象 数据,实时气象数据展示能立即得到更新。 【4J 廖玉芳,汪扩军,赵福华,等.湖南省现代农业气候区划【M】.长 沙:湖南大学出版社,2010. 【5】 高华云.不规范报文格式引发信息处理负效应[J】.气象科技, 2006,34(S1):59—62. 4结语 针对种类多且报文格式又各不相同的气象报文,采用了 [6】 高华云.浅析不规范报文格式所引发的信息处理负效应[M】.北 京:国家气象局信息中心,2005. [7】 沈立炜.多源多格式SST数据转换及融合技术【D】.上海:上海 大学,2008. 【8] 方春燕.基于XML文档技术处理研究【D].北京:北京机械工业 学院,2008. [9】 麻风梅.基于XML的异构数据库集成系统的研究[D】.西安:陕 西科技大学,2008. 【10】刘景春,王永利.数据流处理技术【J】.佳木斯大学学报:自然科 学版,2004,22(4):556—560. 武珊珊,于戈,吕雁飞,等.数据流处理中确定性QoS的保证方法 【J】.软件学报,2008,19(8):2066—2079. l121 CHAKRAVARTHY S,JIANG Q C.Stream data processing:a qua]一 ity of service perspective[M】.Berlin:Springer,2008:1—52. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务