智慧消防 2021-03-29 14:33

智慧消防是一种先进的解决方案,与传统消防相比,注重打通各系统间的信息孤岛、提升感知预警能力和应急指挥智慧能力。通过更早发现、更快处理,将火灾风险和影响降到最低。
真正意义上的智慧消防绝不仅仅是消防设备

根据应急管理部《应急管理信息化发展战略规划框架(2018-2022年)》、消防救援局《消防救援队伍信息化发展规划(2019-2022)》、《消防救援队伍信息化发展规划(2019-2022)》、《陕西省消防安全专项整治三年行动实施方案》要求,紧紧抓住西咸新区改革发展的重要战略机遇,以“基础数据全面汇聚、风险隐患动态预警、灭火救援精确指挥、火灾事故有效控制”为目标,综合运用物联网、云计算、大数据、移动互联网、人工智能等新兴信息技术,建设实施西咸新区智慧消防(二期)项目,提升防灾减灾救灾能力,建立与西咸新区城市安全能力相适应的智慧消防管理体系,提升城市消防安全水平,保护人民群众生命财产安全。

本项目以SOA为指导思想,采用JAVA和MySQL为主的技术路线,统一技术架构、技术标准和开发标准,有效管理和保障平台正常运行,支撑未来更新和扩展,延长平台生命周期。

2.8.1.1 科学合理的架构设计

本次项目采用SOA服务以及微服务结合的双架构理念(SOA+微服务),实现对各类信息化基础资源的兼容及动态流转,以应对西咸新区消防支队复杂业务场景、多变接入需求、快速创新应用、业务协同再造的需求,运用“原子服务”的共享设计思路,降低用户在云计算环境下的信息化基础资源采购及维护成本。

微服务架构(Microservice Architect),它提倡将单块架构的应用划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。

SOA(Service Oriented Architecture)的核心思想是通过服务(业务单元)的提取和灵活组合,充分整合企业的资源,适应业务的快速变化,以提高企业竞争力。基于服务的业务开发得益于业务与技术分离的实现,从而带来如下革命性的进步:

  • 服务与API之间的巨大差异,使得基于服务的开发完全脱离技术带来的约束,软件的重用性得以在业务的全生命周期中得以延续。
  • 传统面向对象的方法,在SOA方法中获得新的生命,服务多态性的实现与描述完全分离,从而使得对象树跨越了语言甚至对象模型,在业务的全生命周期中得以延续。
  • 流程在SOA的过程中更加独立和专注。与传统工作流相比较,基于服务的流程由于获得了业务与技术彻底分离的支持,避免了传统工作流中需要关注的字段映射等大量的技术工作,从而使流程与业务单元之间解耦分离。其好处在于,业务单元和技术的变化不会影响流程的稳定性,从而大大提高软件的复用度。

2.8.1.2 基于构件的应用开发

采用构件化开发方式,随着多层结构应用的日益流行,基于构件的开发技术也日趋成熟,构件作为集中处理各种复杂业务逻辑的应用单元,大大提高软件的开发效率。因为它具有更强的独立性,更好地支持软件的复用,软件的复用还可使软件的质量得到极大的提高,同时提高了应用系统的质量和可靠性。

2.8.1.3 采用大数据技术

大数据的四大特性:Volume(规模性)、Variety(多样性)、Velocity(高速性)、Veracity(真实性),需要特殊的技术,以有效地处理大量的容忍经过时间内的数据,包括大规模并行处理(MPP)数据库,数据挖掘,分布式文件系统,分布式数据库,云计算平台,互联网,和可扩展的存储系统。本项目中所涉及到的大数据技术包括大数据计算及大数据分析处理。

2.8.1.4 主流开发技术

支持MYSQL、SQLServer等各种主流关系型数据库进行开发;采用主流成熟的中间件系统,如Weblogic、websphere、Tomcat等;支持Windows、Linux等主流的服务器操作系统。

2.8.1.5 可视化表单定制

提供可视化的表单设计功能,“可视化表单设计工具”是一个在IE浏览器中可视化的设计软件界面的工具。它内置了grid,tree等复杂的表现层构件,无论是简单的输入查询还是复杂的输入界面都可以由该工具设计出来,用户只需要通过拖拽组件即可实现表单的设计工作。

2.8.1.6 跨平台开发框架

采用J2EE体系架构,J2EE体系架构是目前业界使用最为广泛的体系架构之一,它为按照基于组件的应用模型设计分布式应用提供了一个简单而统一的标准。J2EE体系架构拥有Java语言的全部优秀特性,包括平台无关性、安全特性以及组件化开发模式的特性,都为基于J2EE开发的企业级应用高效、健壮的运行提供了有力的保证。合理集成以J2EE为标准的软件产品构建本期应用系统,可以得到较好的稳定性、高可靠性和扩展性。

J2EE架构一般在大中型应用中使用比较多,选择了J2EE也就意味着选择了一个开放、自由、大型的技术应用平台。

2.8.1.7 云计算/云服务技术

云计算的核心本质是资源整合,而且是大量复杂资源的整合,其资源整合过程就是一个资源抽象、概括、类化的过程,云端用户看到的就是良好的服务,对于后面复杂资源的整合过程,云端用户没有必要知道。云服务技术即为云端可寻址的RESTServices技术,通过REST服务技术,实现各类资源的服务化封装,确保云计算中心各系统具有极强的松耦合和可组合性,便于系统可以无限扩展、随需重组。

2.8.1.8 B/S结构的人机交互技术

采用B/S结构实现人机交互,B/S结构(Browser/Server,浏览器/服务器模式)是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Sybase、Informix或SQL Server等数据库,浏览器即可通过Web Server同数据库进行数据交互。

2.8.1.9 平台线性扩展能力

本方案基于PAAS平台,支持通过可配置的负载均衡机制,来调度和平衡各个节点的负载和并行处理过程;支持服务能力弹性伸缩、线性扩展,理论上支持无限应用扩展(底层需要IAAS层云环境支撑),省市县三级政府各部门可根据业务需要,随时、快速、创新应用服务,以适应“互联网+”模式快速迭代、快速创新、快速见效的业务发展需要。

2.8.1.10 安全认证

采用成熟的用户权限管理设计,支持对新区、新城多级用户进行授权管理,支持用户统一身份认证,支持与其它应用系统间的单点登录认证。

为实现细粒度的访问控制,实现对用户的身份鉴别、实现信息的保密性、完整性、真实性和抗抵赖性等保护,系统支持高强度安全策略——数字证书技术。应用系统可以基于数字证书以及相关的经国家有关部门认可的密码算法认证登录系统的用户的真实身份,进行数字签名和验证签名,采用数字签名技术解决抗抵赖性和数据完整性的问题,利用安全系统提供的加密算法,解决信息的保密性问题。

以此为基础,系统支持电子签章技术,利用电子签名技术保障电子信息的真实性和完整性以及签名人的不可否认性。