巴彦淖尔气象微信公众平台的设计与开发

2018-02-22 06:57何步江
现代农业 2018年6期
关键词:实况天气预报开发者

何步江

(内蒙古巴彦淖尔市气象局,内蒙古 巴彦淖尔 015000)

伴随着智能终端的快速发展,作为移动终端的智能手机,为手机应用服务提供了越来越广的发展空间。作为智能终端提供即时通讯服务的免费应用程序,微信(WeChat)支持跨通信运营商、跨操作系统快速发送免费信息。根据腾讯企鹅智酷发布的《2017用户&生态研究报告》,数据显示,2016年微信及WeChat合并月活越用户达到了8.89亿,直接带动信息消费1742.5亿元,同比增长了26.2%。相当于2016年中国信息消费总规模的4.54%。此外,在2016年用户黏性上升,重度用户显著增长,日均使用时长在4h以上的用户较2015年增长了一倍。数据显示,微信用户好友规模有较大增长,好友数量在200人以上的占45%。数据还显示,有超八成用户在微信中处理工作,其中最多的是进行工作对接、安排,以及消息通知。微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,公众平台开发接口则为气象服务提供了基础,开发者在公众平台网站中创建公众号、通过建立相应的应用接口(API),可进行业务开发[1]。

随着公众气象意识的增强,人们对气象信息的需求越来越高,充分利用天气、气候信息,对提高社会生产力,改善人民生活等多方面具有巨大的效益。而充分利用新型移动传媒发布,做到多角度服务社会公众,解决气象灾害预警信息传递的“最后一公里”这一难点亦是气象服务的宗旨,也是气象服务的必然趋势。本研究利用微信这一新型移动传媒方式发布气象信息,通过建立气象微信公众号,建立具有自主特色的气象信息发布渠道,实现及时、准确地将气象信息通过微信平台发布给公众,让公众及时掌握气象信息[2]。

1 公众号总体设计

气象微信公众服务平台是建立在腾讯微信基础上的第三方平台,主要任务是架设接口的基础网络、部署服务器、设计第三方消息接口、收集气象资料、处理公众号链接和点击事件。

1.1 开启开发者模式

登录微信公众平台官网后,在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务器地址 (URL)、Token和EncodingAESKey,服务器地址端口只支持80和443,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名 (该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。

1.2 部署服务器

本平台所用服务器的操作系统为Windows Server 2008,后台数据库为MySQL,Web服务器为Tomcat,计算机开发语言为Java,软件架构为Spring+Spring MVC+Hibernate+Tomcat。由于要调用气象内部数据,服务器部署在气象局内部。

2 功能设计

该公众平台包括三大模块:天气实况、天气预报和气象服务,天气实况模块包括卫星云图、雷达图、气温实况、降水实况、风力实况,天气预报模块包括天气预报、天气预报视频,气象服务模块包括指数预报、旅游天气、气象科普。

2.1 天气实况模块

“微信云图”功能提供风云二号气象卫星的可见光云图,包括最新8个时次的全国范围云图,可自动播放,也可以点击查看上一张,下一张。“雷达图”功能提供组合反射率雷达图片,包括最新8个时次的巴彦淖尔市范围多普勒气象雷达图片,可自动播放,也可以点击查看上一张,下一张。“气温实况”功能提供当前地表温度、气温、过去24h最高气温、过去24小时最低气温,同时提供了过去24h气温变化曲线图。“降水实况”功能提供过去1h、3h、6h和12h降水量,同时提供过去24h降水量的变化曲线图。“风力实况”功能提供当前风力实况,和过去24h风力变化曲线图。

2.2 天气预报模块

“天气预报”功能提供当前气温、气压、相对湿度、能见度等地面观测数据,并为用户提供全市范围未来7d天气预报,包括最高、最低气温,天空状况,风向风力。“天气预报视频”功能提供每天电视上播放的天气预报栏目中的视频。

2.3 气象服务模块

“指数预报”功能提供当前生活气象指数预报,包括紫外线指数、感冒指数、穿衣指数、洗车指数、运动指数和空气污染扩散指数。“旅游天气”功能提供全市各大旅游景点的当前气温实况,未来24h的天气预报。

3 技术创新点

3.1 雷达图实时播放

雷达图是用来探测大气中的降水类型(雨、雪、冰雹等)、分布、移动和演变,并可对其未来分布和强度作出预测的一种雷达设备。现代气象雷达大部分属于脉冲多普勒雷达,可以监测降水的分布及强度。这些数据可以用来分析风暴的结构以及其能否在未来造成恶劣天气,为短时临近预报提供了可靠的探测数据。为了给专业气象人员提供实时的雷达数据,平台提供了雷达组合反射率图片的实时播放功能,最新图片与业务平台在时间上同步。

3.2 天气预报视频

平台将传统的天气预报视频从以前的只能在固定时间在电视上收看,转变为随时随地可以在手机上观看。每天天气预报视频制作完成后,平台自动收集、上传到微信服务器,得到服务器返回的MEDIA_ID,用户点击“天气预报视频”菜单后将接受到最新的预报视频。

4 总结

该微信公众平台自2014年投入使用,致力于为用户提供全面、及时、准确的气象数据,更好的让气象服务于人民。截止2018年2月底,微信关注用户已超过3000人。目前平台运行良好,但是内容的丰富下、展现形式的多样性有待进一步提高。

[1]张丽,朱芙蓉,江海萍等.微信平台在气象信息传播中的应用[J].安徽农业科学.2015(10).

[2]琼芳,聂菊荣,冯海旭.基于微信平台的气象预警信息发布系统[J].气象科技,2014,42(6):1019—1022.

猜你喜欢
实况天气预报开发者
乡村小学的愿望与现实——宜君乡村教育实况
测不准的天气预报
天气预报的前世今生
天舟一号货运飞船发射实况掠影
“85后”高学历男性成为APP开发新生主力军
可爱潮咖们的独门彩妆实况直播
中期天气预报
16%游戏开发者看好VR