- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高空实时探测资料解码系统的研究与实现
杨莉胡友彬
(解放军理工大学气象学院,南京211101)
摘要 由于高空气象要素的变化对地面层天气的趋势具有指示性的意义,因此高空实时探测资料常被当作预报指标来使用。然而研究结果
表明.在高空实时探测资料中约包含有5%一20%错误.如此高的错情引起了气象工作者的普遍关注。为了尽可能的订正错误、提高现有资料的可
利用率和要素解码质量的可信度.我们采用Vc++6.o设计开发了高空实时探测资料解码系统.对高空实时报文资料进行了报文分割、格式检测、
要素解码、质量控制和要素值人库等处理工作。对错情严重但又极其重要的报文,允许人工改报后再进行处理。
关键词报文分割格式检测要素解码质量控制人工改报
引言
在天气预报业务中,850、700和500毫巴等各规定等压面形势图是目前气象台预报大范围天气的主要工具。利用单站
高空压、温、湿、风资料进行点绘和分析,对于了解大气层结的稳定度和风切变的状况也有重要作用。并且,高空实时探
测资料在国防建设和军事气象保障中也得到了越来越广泛的应用,比如机场和高炮阵地的选择、航线方向和飞行高度的确
定等均需要考虑高空气象条件。但由于探测资料以原始资料的形式存放,且在编报和传输过程中不可避免的存在一些错误,
其数据格式存在各种问题。研究结果表明,在高空实时探测资料中约有5%一20yo错误”1。故必须对原始气象数据进行一系
列的加工处理后,才能生成各种数据集产品。为了提高现有资料的可利用率、实现高空实时探测资料的有效存储和共享,
我们开发了高空实时探测资料解码系统,该系统对于拓宽服务领域、提高业务效益具有重要的意义。
1系统逻辑结构
根据逻辑关系,该系统可分为七大模块:报文预处理模块、报文分割模块、格式检测模块、解码模块、质量控制模块、
人库模块和人工改报模块.如图l所示。
图1系统流程图
2模块功能
2.1报文预处理模块
一个报文文件包含一个或多个报文节,且这些报文节可能分属于不同的报文类别。单个报文节由起始行、简式报头、
一个或多个报文段及结束行四部分组成4’。这样,在设计初期,我们面临着选取系统处理对象的问题。
若选择报文文件作为操作对象会出现如下问题:(1)文件中的若干报文节可能分属于不同的探测报告,要调用不同的
解报程序来实现,不能实现批量处理,降低了系统的性能,给系统的实现带来很大的不便。(2卜·次可读写的文件内容有一
313
定的限制,无法保证每次读取的报文内客刚好是完整的报文节.不完整的报文节可能导致程序无法顺利执行。这样,每次
读取数据时都需要查询节开始和结束标志.步骤繁琐.效牢不高。0)当读取了一个完整的节后还需要检测当前报文节的报
粪代号,“决定该调用哪个解报程序“诺文件处理没有通过.系绕要丢弃该报文,无法蛤用户提供—个宴时的处理日志.
交互性差。
针对±连问题,我们设计出报文预处理模块,该模块可快速便捷的进行批处理.具体实现如下:由于每一十报文节
中都包霄一份唯一的简式报头,故可从报文节的简式报头中获取报类代号Tr,依据Tr对搬文文件进行顶处理.提取有救
的高空实时探测报文节.写报文节信息表SEGMENTINFO。最后,高空探测报的有效报文就u报文节的形式存储在数据库
的报文节信息表中.如图2所示。
选取报文节为处理对象,有=太好处:
(1)通过SoL语句select FROM
CL4SS=IIE—Order
SEGMENTINFOWHERECIbYMAININDEX”矗谢.提取有效的高空实时探铡报盘节进行批量处理。(2准
表SEGMENrlNFO中,有CILOCWCI_STATUS字段,可“将报文节的处理信息和日志实时反馈给用户。(3)系统后续的报
文节分割模块、格式检ⅨI模块、解码模块可直接从8EGMENTINFO中读取报文节内存进行处理,与对文件进行操作相比.
亢接执内存中进行凄冉操低极大的提高了系统的效率。
…口…………,Iql
mI……1…■…
文档评论(0)