摘要

随着现代气象观测技术的迅速发展,气象资料的数量及类型急剧增加。目前基于传统的TCP/IP协议的FTP文件传输方式以及TXT格式的纯文本报文文件,已无法满足大数量、多种类的观测数据高时效传输和存储要求。为满足气象信息化标准体系建设的需求,着重研究了Java消息服务传输和新XML数据文件格式技术在AgMODOS中的开发应用,包括RabbitMQ消息队列技术中的消息中间件技术、消息传输架构设计、观测数据消息过滤与封装、数据缓存、数据补传等。业务试运行结果表明:XML格式文件内容正确,消息传输稳定,无丢失,99%的观测数据从台站到国家局在1s以内完成传输,并通过交换控制策略将数据及时转发给业务单位,大幅提升了农业气象观测数据传输的时效性和服务能力。