论文部分内容阅读
自动气象站是能自动进行地面气象观测、存储和发送观测数据的自动化测量系统。随着气象观测自动化的建设步伐,大量的自动气象站被安装到乡镇、街道、山区、沿海等环境中,其观测资料已成为气象资料重要组成部分,对于短时临近预报、灾害预警、决策服务、预报验证、评估等方面都有着重要的意义。但这些观测数据的可用性深受其及时性、真实性、连贯性的制约,对自动站数据的质量控制和设备的运行监控要求日渐迫切。目前潍坊市气象局已布点建成的各类型的自动气象站达到166个,它们来自不同的生产厂家,每个生产厂家都有自己的数据接收处理软件和资料数据库,而且各个数据库在结构上均存在一些差异,观测资料在存入数据库时只进行了简单的文件格式判断,长期运行的站点因传感器老化问题、采集器的程序问题使得数据质量的可能存在一定的不可靠性。这些情况在一定程度上阻碍了气象资料在短时、临近、中小尺度预报中的应用。针对这个问题,结合业务人员的实际工作需要,采用C/S架构和B/S架构相结合,利用数据库技术、AJAX技术、Flash技术,使用C#、PHP编程语言进行了潍坊市自动气象站运行监控及质量控制系统的研究与开发。本文首先对国内外的气象资料质量控制方法和发展状况进行了研究,并确定了本系统的质量控制方案,给出了质量控制流程和疑误数据的处理方法;其次根据业务实际需求,对系统的功能模块进行了设计和说明,并给出了系统B/S架构和C/S架构的用例图描述以及系统类图描述,进而对系统数据库进行了详细设计。在系统功能实现部分,对B/S部分运行环境架设、系统功能模块的程序流程、设计和实现方法、关键技术等方面进行了介绍,并给出了程序部分核心代码和界面图。最后,对系统的进行了详细的测试,确保系统的可用性和健壮性。本文完成了潍坊地区区域站常规观测要素温度、一小时降水量、风速、湿度、气压的质量控制,实现了对站点的实时监控及故障短信报警,并为普通业务人员查询、统计经过质控的自动站观测资料提供了的界面和接口,提高了系统的实用性。