论文部分内容阅读
近几年内蒙古各级气象部门通过加强气象灾害预警预报业务系统建设,利用目前常用的信息发布手段,如手机短信、电子显示屏和农村气象预警信息机初步建立了气象预警信息服务平台,气象应急响应能力有了长足进步。但是全区基层气象局仍然没有专用的气象预警信息发布手段,在实际业务中急需要一套将现有信息发布渠道集中整合、统一利用的综合解决方案,这也是基层气象部门服务能力建设中重要的一环。由于现有信息发布渠道各自独立,没有形成一个整合的气象预警信息服务平台,加之以上各个系统并没有为气象预警信息及发布对象做针对性地管理,所以需要进一步整合资源,将现有应用集成为一个统一的气象预警信息发布系统。本论文从实际需求出发,分析了内蒙古气象业务面临的实际问题,得出了需求分析。在需求分析的基础上,完成了气象预警信息发布系统的设计与实现。论文完成的软件系统是分布式软件系统,由运行于盟市旗县气象局的客户端程序、运行于内蒙古气象局的服务器端程序以及与现有信息发布手段管理系统对接的管道程序组成。系统客户端提供给用户发布对象管理、预警信息管理、预警信息发布及日志查询等功能,服务器端实现对客户端发起的请求的处理、系统运行状态监控和数据管理功能,管道程序实现了与短信系统、电子显示屏系统和信息机系统的对接。客户端程序的每个功能封装成一个窗口类,每个窗口类又包含数个请求类,请求类通过网络操作处理类与服务器端程序完成交互从而实现客户端功能。服务器端程序用窗口类实现系统运行态监控和数据管理功能,另外对应于客户端程序的每个请求类都用一个响应类来完成与客户端程序的交互。服务器端与管道程序、管道程序与设备控制系统问的接口是用数据库表来实现的。整个软件系统主要采用开源技术实现,数据库使用PostgreSQL,开发语言包使用Qt。论文研究的气象预警信息发布系统将现有信息发布渠道集中整合,形成一个统一的气象服务平台,系统以行政区划、行业及集团用户为信息发布对象,以普通手机、各种品牌农村信息机、不同厂商的GSM电子显示屏为信息接收设备,对气象服务产品进行分类并定义了各类预警信息参数,可以方便快速地对服务对象发布气象信息,缓解了气象预警信息发布日益突出需求与手段之间的矛盾。本系统依托气象局业务系统和现有的信息发布手段,扩建其信息收集、传输渠道及与之配套的业务系统;建立起权威、畅通、有效的信息发布渠道,形成覆盖全区的气象预警信息综合发布系统。