济南气象灾害预警信息一键发布系统研究
2018-07-20冉桂平任丹吴秀娟
冉桂平 任丹 吴秀娟
摘要:济南气象灾害预警信息一键发布系统2017年汛期前完成各种发布接口的开发、测试,汛期投入试运行,可实现预警信息制作、发布统一平台操作、发布渠道一键式分级分类多手段发布。运行以来系统稳定,简化了工作流程,提高了工作效率,将气象服务人员从众多的发布平台中解放出来。
关键词:预警;一键发布;接口
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)13-0236-03
近年来,随着极端天气越来越多的趋势,为了更好地保障人民群众的财产及人身安全,同时完成气象灾害预警信息加工制作发布与国家突发事件预警信息发布系统[1](以下简称国突)及各种服务方式的无缝对接,实现从预警信息的制作到发布的一键式智能化显得尤为重要。针对以上的要求,济南市气象局2016年开始市-县气象灾害预警信息一键发布系统研究,2017年开始各种接口的调试对接,2017年汛期开始对一键发布系统进行试运行。下面将济南气象灾害预警信息一键发布系统建设过程进行详细说明。
1 建设目标
济南市气象局在服务产品发布时,发布平台多,服务对象多而复杂,发布耗费时间长,而且还容易造成遗漏服务对象的情况,针对气象服务业务的实际需求,依托本地区现有气象业务系统和气象预报、预警信息发布系统,整合现有的各种气象产品发送渠道,建立产品发布服务管理调度系统和统一、快捷的发送机制,实现气象服务产品发布自动化、快速化和一体化,形成覆盖全地区的预警信息综合发布管理系统,实现第一时间通过现有的信息发布手段进行发布;第一时间执行国突预警信息任务并返回状态;实现预警信息发布的实时监控功能。
2 建设原则
系统的建设原则是整合、利用现有资源,统一设计,分步实施。在系统建设中充分整合、利用现有资源,统一设计,分步实施,尽可能利用已有、在建和将建项目的相关资源,使本系统既成为一个完整的系统,又与相关项目有机结合,避免重复建设。
济南市气象局原有预警发布方式有八种,预报员完成预警制作文档后,服务人员需要分别登录各个平台,经过不同的编辑发布流程,完成各种发布方式的服务,其中只国突平台就要经过从制作到审核、发布几道流程,才能完成一个预警方式的发布,其中每一个环节都有可能出错,因此,急需一个统一的发布系统,整合现有各个发布方式,完成气象灾害预警信息一键发布功能。
3 系统总体设计
济南气象灾害预警信息一键发布系统可实现市(县)区两级气象部门预警信息的制作发布,整体架构如下图1。
3.1 预警信息制作
预警信息制作是发布的基础,只有从系统里完成预警信息的制作才可以完成预警发布功能。预警信息制作包括首发、确认、变更、解除四大类,和国突预警信息的制作基本吻合,但略有调整,期号根据上一期自动累加,发布单位、签发人、预报员都是根据系统设置选择即可,预警内容根据选择的区域、基本信息、伴随天气自动形成,需要调整内容直接从预警内容区修改即可,点击下一步即可形成文档、长文本、短文本三种格式,三种格式的文本也是根据提前设置好模版形成,分别用于不同发送方式,比如文档用于传真和邮件,短文本用于短信。查看预警内容后提交审核,即可进入下一流程:预警发布。
3.2 预警发布
预警发布是整个系统的核心功能,系统研发的目标即是如何又快又准确地将预警发布出去。预报员制作完成后,发布用户登录后点击预警发布,即进入预警发布界面。预报员制作的预警在发布列表中,选中要发布的预警,点击发“发布”按钮进入预警发布选择界面,见图3。
济南气象灾害预警信息一键发布系统中发布接口有邮件、短信、传真、国突、微博、微信、省局平台、门户网站,如图4,只要选中需要发布的方式和用户组,点击“发送”按钮,预警即可完成发送,通过发布状态,可实时监控发布情况,最终的发布统计情况也一目了然。济南市气象局传真用户有二十几个,除了传真发送需要10分钟左右,其他方式的发送都在1分钟内完成。这个发布过程简单、快捷,不容易出错。
3.3 发布策略管理
发布策略管理是一键式发布子系统的核心调度,所有信息的发布都通过发布策略管理来进行。主要包括以下几个方面:
发布用户管理,可对发布对象分组,发布对象的添加、导入、导出功能;
预设信息发布预案,可根据用户匹配规则自动发布其关注的预警信息;
发布驱动管理,可预设发布方式,进行接口参数的设置。
3.4 用户管理
用户采取分级管理,包括人员管理、人员权限管理,用户权限包括制作、发布、管理和签发,本级管理用户只能管理本级使用用户。
4 接口对接
接口对接是整个系统的难点和重点,接口做好之后发布功能就能顺利完成,接口存在问题就会影响预警发布。济南市气象局对接的接口除了邮箱、微博、微信等通用接口外,还有国突、传真、短信、门户网站、省局平台、FTP备份,下面就接口对接中遇到的问题和难点进行说明。
4.1 邮箱接口对接
邮箱接口为开放性接口,只要设置好各种邮箱的服务器地址、端口号,邮箱用户名和密码等信息,就可以在一键发布系统中使用。但是为防止个别用户恶意发送垃圾邮件,造成网络堵塞,影响其他用户的正常使用,各大邮箱对于短时间内发送的邮件数量是有限制,一般一天发送限额从40到200封不等,如163、126、yeah 的邮箱,一封邮件最多发送给40个收件人,每天发送限额为 50 封。济南市气象局邮箱服务用户有60多个,一个预警发布解除就得发100多封邮件,要是一天发2个预警就得发200多封,开始试用时,经常发不出去,后来就申请多个邮箱,一个邮箱一次发30封,还是有限制发送情况,我们只好申请了当地政府的邮箱,專门用于气象服务,才彻底解决了邮箱发送限制的问题。所以,要想通过接口调用发送邮件,最好用户在10个左右才可以,否则就得申请不受发送限制的邮箱。
4.2 短信接口对接
济南市气象局原有短信发送平台是移动提供的短信平台,联通、电信用户也通过该平台发送。根据移动提供的短信发送接口实现预警短信的发送。
4.3 传真接口对接
传真功能是通过传真客户端发送任务请求,通过服务器端进行处理,然后将任务提交给外呼软件进行处理。为了提高发送速度,济南市气象局购置了AOFAX传真服务器,可接4条传真外线,AOFAX传真机支持二次开发,提供接口调用参数,可以自定义传真发送和接收的语音提示,因此可用于一键发布系统。济南市气象局服务传真有20几个,原来发送完要半小时以上,现在只需要10分钟就可完成。
4.4 门户网站接口对接
济南市气象局门户网站上的预警原来通过后台登录人工上传预警信息,解除也需要登录解除预警。门户网站JCMS系统和第三方系统之间的数据交换,提供相应的web service接口供调用,web service接口提供JCMS系统中的网站结构、栏目结构及信息,第三方系统可以向JCMS的指定栏目同步信息(新增、修改、删除);一键发布系统通过web service接口上传预警信息,实现预警的發布和解除。
4.5 省局平台接口对接
山东省气象局有关平台需要预报员登录按要求上传预警信息,走的是气象专网。通过与省气象局开发人员对接,了解其上传规则,直接将预警信息上传到预警数据库,解决了平台预警上传问题。
4.6 微博微信接口对接
微博、微信接口属于开放性接口,只要在发布驱动中设置好相应的用户、密码等参数信息,即可实现预警信息的推送。
微博是一种通过关注机制分享简短实时信息的广播式的社交网络平台,发布平台通过调用各主流网站的微博接口,把预警产品信息发布到微博上,实现服务产品的快速发布、迅速传播的要求。
微信公众号发送预警采用主动给用户发消息的方式,前提是公众帐号必须是认证过的服务号才可以,订阅号和普通服务号没有主动发消息的接口权限。满足这个前提之后可以使用微信模版消息功能。接受消息的用户必须在48小时内和公众号有过信息交互才可以。
4.7 国突系统接口
一键发布平台充分考虑了对国突系统的支撑,通过FTP对接,发布平台生成CAP消息包,将其推送到国突指定的FTP目录下。国突发布管理平台定时任务监听FTP目录,抓取CAP消息包并解析入库,进入发布管理平台流程流转。流程处理完成,或者流转过程中出错反馈回执给发布平台。业务人员也可以登录发布管理平台查看该预警信息的全流程监控状态。
4.8 FTP传输发布
FTP系统即远程文件传输系统,通过FTP功能进行预警文档的上传和共享使用。气象局局域网内的用户和专线联网用户可通过FTP进行传输发送。
5 结束语
济南气象灾害预警信息一键发布系统可实现预警信息制作、发布统一平台操作、发布用户集中管理、发布渠道一键式分级分类多手段发布。发布系统中接口对接是系统难点,特别是自有平台的接口对接,在以后的运行中可能还要根据平台的升级和改版进行接口调整。微博、微信等开放性接口也可能发生变化,也需要根据接口的变化进行调整。
济南气象灾害预警信息一键发布系统已投入业务运行,该系统的使用简化了工作流程,提高了服务效率。在以后该系统将逐步纳入其他服务产品的制作和发布。
参考文献:
[1] 裴顺强,孙健,缪旭明,等. 国家突发事件预警信息发布系统设计[J]. 中国应急管理,2012(8):32-35.