气象灾害对国民经济的发展造成的影响越来越大,临沂市位于山东省的东南部,全市历年自然灾害频繁,尤其旱、涝、冰雹危害最大,给农业生产造成严重威胁。天气预报的准确与否可以在一定程度上减少社会财产的损失[1-2]。因此临沂市气象局开发了临沂气象信息共享平台供广大人民使用。该平台基于mysql数据库,使用了JavaScript、c++和asp、php等多种计算机编程语言。平台投入业务运行后,在多年的实践应用中广受好评,特别是在冰雹、雷雨大风、暴雨等灾害性天气的气象业务服务工作中,发挥了较大作用。
平台在功能设置上分为天气预报、自动气象站、天气雷达、卫星云图、气象视频、友情链接等几部分,覆盖到气象服务工作的方方面面。图1为首页的主要功能的一个截图,平台其主要功能有:
主要包括三小时预报、短期预报、三天天气预报、中期天气预报、长期天气预报、重要天气预报、全国天气预报、生活指数预报、农业气象等。天气预报信息以文本和图形结合的形式提供了全国2500多个城市的天气预报查询。生活指数预报包括晨练指数、穿衣指数、感冒指数、晾晒指数、森林火险指数、洗车指数、紫外线指数等九项内容,为广大人们吃穿住行提供参考。
包括山东全省123个自动站、1400多个区域站实况资料在网页上实现动态显示。各类气象要素信息均从MSSQL2000数据库中读取,由网页程序实现动态标注显示。利用FLASH实现动态曲线图的绘制,保证了资料的实时性。
天气雷达资料主要可以提供3-6小时的降水情况。把全国100多部新一代天气雷达资料以图片的形式放在网上供大家使用。
主要包括了在日常工作中需要要到的气象网站收集放在一起方便大家的调用。
气象信息的发布与共享和动态显示是该平台的关键性的功能,也是整个开发过程中的难点和重点。下面就关键技术进行简单介绍。
预报实况预警资料的制作和发布,有很高的时效性,因此开发了后台管理接口,管理人员可以在后台实现预报实况预警信息的录入编辑。文本资料通过FTP方式进行调用。
图1 临沂气象信息共享平台首页
服务平台提供的视频服务采用流媒体技术,支持用户一边下载视、音频文件一边播放,缩短用户的等待时间。流媒体软件采用DSS[3],DSS是苹果公司提供的开源跨平台流媒体服务器软件,DSS可以在Linux、Mac OSX或Windows等上面部署。
网站采用PHP[46]脚本语言制作,PHP是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP是一种解释语言,可以编写各类数据处理、数据库操作的应用,主要用在网站开发。和ASP相比其兼容性较好,ASP只能在WINDOWS机器上使用,PHP可以适用于各类操作系统的服务器,特别适合在互联网广泛运用的LINUX系统。和JSP相比其入门容易,学习简单,一般都可以自学,简单学习两三天就可以编写一般的网站。
为了保证资料的安全使用,采用了用户安全登录管理机制,将用户区分为管理员、高级用户、普通用户等多种级别,不同用户对应不同的使用权限,保障了系统的安全性。用户登录采用用户名+密码方式。当用户开始浏览时,首先检查是否是已登陆用户,并根据用户信息显示相应页面;如果没有登陆进入登陆界面,登录成功后,再根据用户权限显示相应界面。
平台投入业务运行后,实现了气象信息的共享和发布,并能够对短时临近预报预警、视频、灾害信息、决策服务等信息进行实时发布,极大的方便了用户,为政府部门的决策服务提供依据。在实践应用中,反映良好,在业务工作中充分发挥了集约化、自动化、运行稳定等优势。
[1]王遂缠,孙林花.基于Internet平台的灾害性天气预警信号及气象信息发布系统[J].气象科技,2007,35(2):295-298.
[2]李集明,沈文海,王国复.气象信息共享平台及其关键技术研究[J].应用气象学报,2006,17(5):621-628.
[3]张延龙,庄玲玲.3G气象服务平台研究.现代电子技术[J].2010(24):43-44.
[4]李存斌等.PHP高级编程及其项目应用开发[M].北京:中国水利水电出版社,2003:343-369.
[5]丁贵广等PHP动态网站建站实例与技巧—JSP与Web数据库的结合[M].西安:西安电子科技大学出版社,2001.
[6]曹衍龙,赵斯思.PHP网络编程技术与实例[M].北京:人们邮电出版社,2006.