气象信息桌面即时发布系统设计
随着因特网的发展,通过网络获取气象信息的市民将越来越多.网站服务是被动式的,对于定时更新的天气信息,用户只要访问网站就能获得需要的气象信息;但是对于不定时更新的信息,如天气预警信息,用户要及时获得信息,就需要频繁刷新网页,而且有时会遗漏重要天气信息.因此,需要建立一种服务端能主动发送天气信息、用户实时接收信息的系统来弥补网站的不足.本文介绍的气象信息即时发布系统,由安装在用户电脑桌面的客户端和安装在气象局的服务端构成,一旦发布天气预警或者重要天气提示,服务端就主动把这些消息发送到用户电脑,并在电脑桌面右下角弹出信息提示窗口.系统采用客户机/服务器结构.服务端由信息服务模块、数据库模块和信息分拣模块组成.信息分拣模块负责从其他业务数据库中获取数据并转换为客户端能识别的格式,同时追加到数据库的信息发送表.数据库模块存储待发送的天气信息等数据.通信服务模块主要负责和客户端建立UDP连接、接收客户端请求、发送天气信息.客户端由通信模块、桌面挂预警信号模块和信息处理模块组成.客户端安装在用户电脑上,随着电脑一起启动,在电脑桌面任务栏上显示为托盘图标,并常驻系统内存.通信模块负责接收服务端发布的天气信息.信息处理模块负责根据天气消息类别分别弹出不同的信息框.如果接收到的信息是预警信息,桌面挂预警信号模块实现在桌面任务栏挂预警信号的功能.系统采用UDP协议进行通讯,通过设计包含天气信息唯一编码的心跳包,提高系统的可靠性.本系统弥补了网站被动服务的不足,实现了突发天气信息及时主动地发送到网络用户.经测试每次发送给用户的信息不超过500字节,在理想状态下,在50M网络带宽下,系统1min内可把信息发送到1万用户,弥补了大量访问时网站拥堵的问题,提高气象服务信息的覆盖率.
系统设计 即时通讯 UDP协议 气象信息
李程 兰红平 孙向明 谭明艳
深圳市国家气候观象台,广东深圳,518040 深圳市气象局,广东深圳,518040
国内会议
北京
中文
1-5
2010-10-01(万方平台首次上网日期,不代表论文的发表时间)