多维度地震应急信息发布系统设计及应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

论坛
多维度地震应急信息发布系统设计及应用
■ 葛佳杰 韩晓彤 郭 勇 张 鑫
地震应急信息快速有效地发布对公众避震自救互救和政府开展应急救援具有重要意义。

本文构建多维度地震应急信息发布模型,并采用多消息队列技术和接口适配器设计模式,实现地震应急信息发布。

当前,该系统在贵阳市防震减灾中心和贵州省减灾中心进行了部署和试运行,演练结果表明系统性能稳定,能够根据多维度发布模型有效推送应急信息。

同时,该系统可以灵活扩展到其他灾害
应急信息发布应用中。

38中国减灾·2019·2月上
我国历来重视防震减灾工作,目前,我国地市级地震部门尚缺乏有效的地震应急信息快速发布手段,亟需通过建设地震应急信息发布平台,提升地震应急信息发布和应用的针对性和有效性,从而提高防震减灾综合能力。

本文结合贵阳市防震减灾信息管理系统中地震应急信息发布系统建设,主要从应急平台架构设计和可靠消息发送机制方面讨论如何将地震灾情信息更有效、更迅速地通过多种途径发送给不同用户。

本文构建的多维度地震应急信息发布模型包括信息内容维度(Information Dimension)、受众维度(Receiver Dimension)、发布渠道维度(Publish Dimension)、其他维度等。

多维度地震应急信息发布系统采用现代软件工程最先进的软件开发技术,不仅能够将软件的开发系统化,更能够在后期对软件进行规范化管理,并且随着软件功能需求的变化及时做出调整,提高了系统的可扩展性和易维护性;同时,采用分层体系结构设计和建设多维度地震应急信息发布系统,符合现代软件工程技术中的多层结构模式,可以降低层与层之间的相关性,实现各部分之间松散耦合的集成,降低系统复杂度。

在总体架构上,采用自顶向下的分层结构化方法对多维度地震应急信息发布系统进行总体设计,使整个信息系统规范化、系统化、整
处理进程对消息体进行发布处理。

本信息发布系统建设中实现了
短信、彩信、语音电话、微信、微博、
邮件、门户等多种信息发布方式,
不同信息发布方式需要特定的接口
实现。

但是随着发布方式的增加,
系统的开发和维护的难度不断增加,
在此业务背景下,本信息发布系统
中应急消息发布采用适配器模式进
行组织程序代码编写,适配器模式
中包含三种角色:目标接口、需要
适配的类、适配器。

通过采用适配
器模式实现多方式应急消息发布接
口,实现将目标接口和需要适配的
类解耦,通过引入一个适配器来重
用现有的适配者类,而无须修改原
有代码。

增加了类的透明性和复用
性,将具体的实现封装在适配者类
中,对于客户端类来说是透明的,
而且提高了适配者的复用性。

通过
使用配置文件,可方便更换适配器,
提高了系统的灵活性和扩展性,也
可以在不修改原有代码的基础上增
加新的适配器类,完全符合“开闭
原则”。

(本文系贵州省科技支撑计划
项目“重大灾害预警防控系统的共
性与共享关键技术研究及示范应
用”黔科合[2016]支撑2810及
贵阳市科技计划项目“贵阳市地震
微信公共服务平台建设”筑科合同
[2017]8-4号研究成果;作者葛佳
杰、韩晓彤单位为贵阳市防震减灾
服务中心,作者郭勇单位为贵州省
减灾中心,作者张鑫单位为四川数
码物联网络科技有限公司)
体化,增加应用系统独立性、可扩
展性,降低其相互之间的耦合度,
提高数据资源的利用率。

多维度地
震应急信息发布系统的总体架构分
为基础设施平台、数据资源库、业
务支撑平台和专业应用4个层次,
以及标准规范体系、安全保障体系
和运行维护体系3个体系,其中基
础设施平台分为网络环境、硬件环
境和系统软件环境3个部分。

多维度地震应急信息发布系统
在需求分析和系统设计阶段,将系
统定位为多灾种、多途径、多内容、
多受众的信息发布系统,采用多种
标准协议开发,同时系统预留与第
三方系统对接的标准端口,为后期
对其他业务的支持,为未来行业发
展和实现互联打下基础。

随着多灾
种业务软件系统的接入,当灾害发
生时,必然会生成大量的信息需要
发布,如果消息发布处理不恰当、
不及时就会造成系统资源阻塞,难
以实现信息的及时发布。

本信息发
布系统采用消息队列技术提供高可
用、高并发的消息发布服务以保证
应急信息能够准确、及时地发布到
目标受众。

通过对业务系统提交的
消息体进行分析,执行消息类型判
断、发送规则校验、发送优先级以
及消息发送尝试次数确认等操作,
对消息体进行再次封装并加入消息
发布队列。

消息发布调度进程监听
消息发布队列的出队和入队情况,
当有新的消息体入队且有空闲的消
息发布处理进程时,消息发布调度
进程取出消息体并由某一消息发布
39
2月上·2019·中国减灾。

相关文档
最新文档