新型自动气象站业务运行监控工具的开发
2016-12-06王建庄余秀娟
广东气象 2016年5期
关键词:检测
王建庄,余秀娟
(佛冈县气象局,广东佛冈 511600)
新型自动气象站业务运行监控工具的开发
王建庄,余秀娟
(佛冈县气象局,广东佛冈 511600)
采用C++语言开发了基于新型站的业务监控工具,实现了数据上传监控、数据补传,对上传文件进行业务逻辑实时检查、新型站业务软件卡死后重启等功能,并实现了自动备份台站参数及数据。经过近半年的试运行,证实能较大程度改善台站新型站观测业务质量。
计算机技术与应用;自动气象站;新型站;数据质控;运行监控
本研究从台站参数自动读取(实现自动适应不同的台站观测任务)、上传数据业务逻辑检查、“传输”程序假死状态检测及网络监控等3个方面分别说明,程序以VC++2010开发,代码部分用类C语言伪代码说明。
1 设计架构与工作原理
考虑到程序执行效率,采用VC++2010开发,利用C++11标准模板库(STL,Standard Template Library)中的容器及内置算法来实现高效的检测功能,主要分为台站参数读取模块、数据检测模块、网络切换及数据备份模块等,主要功能放在数据检测模块上。长Z文件检测是在其上传前1 min从AWSNET目录读取,并检测,如果数据有缺测或没有质控等则给予提示。网络检测是每5 min读取业务“传输”软件的日志,分析是否已经上传。如果没有当前上传文件的传输记录则先检测有线网络是否畅通,畅通则重启“传输”软件,否则启动3G无线网络,其流程如图1所示。

图1 监控工具的流程图
2 技术实现
2.1 自适应不同台站观测任务的实现
国家级台站按台站类型分为基准站、基本站和一般站,不同类型的台站观测任务不同,台站配备的观测仪器也有差别。……
登录APP查看全文
