论文部分内容阅读
自动气象站已成为当今气象监测的主要手段之一,在气象监测与预报领域发挥着重要作用。我国自动气象站建设起步时间较晚,自主研发的气象传感器在精度上与国外先进水平有较大差距。近年来,随着MEMS传感器技术的发展,我国自研的自动气象站数量越来越多,检测精度越来越高,应用范围也越来越广。如今自动气象站不仅在地方气象监测部门中使用,还应用于一些有气象监测需求的厂矿、农田、公路、企业等小范围观测场景。这两类应用场景在气象站类型、观测要素类型、台站管理方式、数据使用方法等多处均有所区别,前者可以与国家气象局联网,通过统一的规范将观测数据层层上传至国家气象中心,有专门的大型气象测报业务系统软件进行统一观测和管理,后者则是在某个特定的区域网络内部署一定数量的气象台站,观测的气象数据也仅用于本地存储分析而无需上报给气象部门,显然,控制和管理这种局域网型的气象站,其数据中心的监测软件在功能上应当更加轻量和灵活,通常需要根据台站类型和实际需求专门编写。本文所研究的是一款可以满足区域型气象观测需求的、用于配套自研MS50U型五要素气象站和数据采集器硬件产品的自动气象站远程监测软件。软件基于微软MFC框架编写,可以运行在Windows XP及更高版本的操作系统中,实现的主要功能包括:通过串口或GPRS将多台气象站数据分组采集到中心计算机中,采集成功率均达到90%以上;气象数据存储至关系数据库中,并为用户提供数据查找和筛选可视化界面,筛选数据可以导出为Excel报表,查询时间与报表导出时间均保持在10秒/万行内;提供两种工作模式,可分别用于无人值守监控和台站调试;具有实时监控界面,支持用户以虚拟仪器的方式查看任何远端台站的实时数据等。论文分为三大部分,首先根据软件功能指标进行总体方案设计,然后详细介绍了远程通信、数据处理与存储、参数配置、台站控制、实时数据显示、历史数据查询等主要功能模块的设计和编码,最后以论文工作中遇到的几个典型问题和困难为例,介绍了软件的测试和优化过程,并分析比较了性能优化前后的效果。软件通过与气象台站和数据采集器的多次联合调试、测试和优化后,现已实现设计指标中的功能和性能要求,可以作为MS50U型自动气象站设备的配套远程监测软件使用。软件的无人值守可靠通信、报表导出、实时监控界面等功能的实现思路对类似的工控类远程监测软件设计也具有一定的参考价值。