论文部分内容阅读
突发公共事件因其严重的社会危害性,成为城市安全的首要威胁。担任城市公共事务管理者和公共安全责任者角色的各级政府,积极寻找有效对策,建立完善的政府应急指挥体系,以最快的速度、尽最大的努力化解各种危机,最大限度地保障公众和社会的安全,成为其日常工作的主要任务。
近年来,随着公共安全控制理论及其相关技术的发展和成熟,基于计算机网络、地理信息系统、全球定位系统、网络视频监控、无线通信、三维模拟仿真等技术建立而成的城市公共安全应急指挥系统,从危机事件预警、危机过程监控以及应急决策支持等方面对突发公共事故的处理提供了有效支持,成为城市公共安全部门应对突发公共事件的重要手段。
由于体制、资金、人员素质、技术成熟度等原因,应急系统内部因沟通方式不足而导致指挥单元独立应对突发事件的“指挥孤岛”现象,逐渐成为系统建设过程中的一个突出问题。价格低廉、性能优秀、技术简单成熟的即时通信技术在保障系统内部信息的高效流通,实现指挥中心、事故现场等各指挥单元的信息实时沟通,保证在整个应急系统正常运行过程,尤其是应急处理过程中,增进指挥单元之间的有效沟通,缓解“指挥孤岛”现象引起的一系列问题,起到非常重要的作用。
即时通信系统常基于C/S和P2P两种架构,随着防火墙穿透、网络音视频传输等技术的发展日趋成熟,此外,出于不同应用目的而出现的及时通信协议在解决系统间的消息互通方面起到了积极的作用。考虑到城市应急指挥系统中终端设备的多样性、系统功能复杂、通信内容涉密、网络通信监控严格、各式业务应用系统高度融合等多方面的因素,语法简单、功能易扩展、通信安全性高的XMPP协议成为应急指挥系统即时通信服务通信协议的首选。
出于后续系统设计的理论需要,文章首先介绍了XMPP的发展历史及协议组成,然后从系统架构的角度说明了XMPP系统的四个组成部分及其各自的作用,并以典型的XMPP系统网络通信模型为例,介绍了网络内终端通信、XMPP网络与非XMPP网络通信以及XMPP网络内不同实体通信三种常见的即时通信模式,同时详细说明了系统通信链路建立的基本流程、XMPP网络地址、传输数据等XMPP协议涉及的关键技术,并在最后简要介绍了XMPP开源情况。接着,本文在介绍了应急指挥系统的体系架构的基础上,进一步从突发事件处理流程的角度,分析了即时通信技术在应急指挥中的作用,并结合当前系统的现状和特点,详细分析了应急系统内即时通信服务的各项基本功能性需求。然后,在比较XMPP开源的基础上,选用Openfire作为服务器开发原型,XIFF作为客户端基础开发库,根据开发平台的特点,结合系统需求分析的情况,完成了即时通信服务的总体设计方案,并根据需要详细设计了所有功能的实现。