APP下载

消防监督信息系统的总体设计与系统实现

2021-04-24王业辉

科学技术创新 2021年9期
关键词:数据表页面信息系统

王业辉

(黑龙江省消防救援总队鸡西支队南山大队,黑龙江 鸡西158100)

1 消防监督信息系统的创新设计

1.1 系统技术架构设计

该系统采用三层逻辑结构,分别是:(1)控制层。根据操作对象的不同,又可以分成面向消防人员的Web 端和面向各类场景的移动端。前者通过浏览器登录消防系统的内网,然后利用数据接口与业务逻辑层完成数据传输,保证各项决策指令可以顺利传达,使系统各项业务顺利开展。后者利用安装在不同场景的移动终端,负责采集并传输现场信息,为控制中心了解现场情况、开展数据分析提供依据。(2)业务层。作为该系统的核心组成,业务层提供了与消防监督有关的若干核心功能,包括数据的采集与校验,风险评估与消防决策等。业务层通过数据串口与移动端、Web 端实现数据传递,保证了系统运行流畅。(3)数据层。该系统是建立在数据采集与分析基础上运行的,该模块实质上是专门用于数据存储的数据库,可以提供数据自动分类、模糊检索等功能。整个逻辑架构如图1 所示。

图1 消防监督信息系统的逻辑架构

1.2 系统网络结构设计

该系统的网络部分,主要有移动端和Web 端服务器,以及连接两者的专用网络和配套的安全防护系统组成。其中,数据库访问行为必须在消防内网环境下进行,以保证访问行为的安全性。如果访问指令来自其他不属于消防内网的网络,则自动中断访问程序。服务器之间的数据交换,均采用HTTP 协议,服务器之间的数据传递统一执行JSON 格式,以保证兼容性。

1.3 系统功能模块设计

按照提供功能的不同,整个系统可以分为Web 端和移动端两个部分。其中,Web 端包含的功能有:(1)登录系统。提供系统登录服务,需要输入账户与密钥,以及随机验证码,三者验证统一后进入系统的Web 端。(2)系统设置。支持系统运行的常规设置,包括更改管理权限、数据保存时间等。(3)常规功能。包括重点监督事项、督办通知、监督抽查等。

移动端包含的功能有:(1)数据采集及录入。用于消防信息的收集,并按照预设指标对其进行分类、存储。(2)数据校验。对数据的完整性、真实性等进行验证,剔除无效数据,减轻系统运行负担和保证消防决策科学。(3)终端设置。符合移动端运行需要的其他基础设置。

1.4 系统中的数据库设计

消防监督信息系统是建立在数据采集、处理与分析基础上的,并且随着该系统运行时间的延长,数据总量将会越来越多,对数据库的存储能力和运行能力都提出了严格要求。在设计数据库时,采用ER 模式既可以提高数据库的容纳能力,同时又可以采用关系图表的形式,保证了数据库运行流畅。基于ER 模型的数据库设计,关键步骤在于ER 模型与数据表之间的转换。在这一过程中,需要获取移动端信息数据表,根据字段长度、字段类型等具体指标,设计出最佳的转换方案,降低数据库运行负担。移动端数据表如表1 所示。

表1 移动端用户参数设置数据表

2 消防监督信息系统的实现

2.1 系统开发框架与环境

整个系统基于Win10 操作系统开发,在此基础上,Web 端开发使用Visual Studio 2015 IDE,而移动端开发则使用Java JDK 1.8.0。系统数据库使用SQL Server 2016,提供独立的数据通信串口,将数据库作为中间媒介,在移动端和Web 端之间完成数据交换。

2.2 ASP.net 系统模块开发

图2 ASP.net 系统交互模型

图3 基于ADO.NET 和XML 技术的系统结构图

为了进一步提升消防监督系统的使用灵活性,传统的静态页面被淘汰,基于ASP.net 技术开发动态页面,在优化操作体验的同时,还能够展示更加丰富的内容,其交互模型如图2 所示。从应用效果上来看,ASP.net 具有较强的适应性,可以在不同操作平台、开发系统中,保持整体兼容性;同时,支持用户自定义系统组件,后期随着消防监督需求的增加,方便进行功能扩展,使该系统始终保持良好的实用性。最后,ASP.net 系统可以将Web 窗体和代码以隐藏文件的形式保存,对于简化消防监督系统的界面,降低该信息系统的操作难度也有一定的帮助。

2.3 Android APP 模块开发

基于Android 系统的移动APP 开发,主要工作有两项,其一是页面布局,通常采用XML 格式,一则丰富页面内容,二则提高后台数据处理效率,对提高移动端的快速响应能力以及保障整个信息系统的流畅性也有积极帮助。在页面局部中,每个独立页面均采用单点定位的方式,移动端运行使用的数据,可以直接上传到本地的SQL 数据库中,省略了上传服务器的步骤,方便系统快速进行读取,降低了系统运行负担。

3 系统实现的创新技术

3.1 SQL Server 数据库

数据库除了满足数据存储需求外,还应当提供数据查询,以及保障数据完整与安全等功能。SQL Server 数据库是目前应用系统开发中较为常用的一种,具有图形化用户界面,界面设计友好,方便用户进行操作;同时,提供大量空闲的编程接口,后期可以根据数据容量的变化,灵活进行存储容量的货站,增强了系统的实用性。基于SQL Server 数据库,管理员可以灵活的进行分区规划,将海量消防数据按照采集时间或者是具体类型等进行分类存储,为后期系统调用数据和决策分析提供了便利。

3.2 ADO.NET 技术

该技术的原理在于创建了一个位于控制终端和前端设备之间的缓冲区,从控制终端发出的访问指令、调控程序,可以直接到达前端设备,控制该设备完成相应的动作,而不必经过数据库进行代码识别和程序调用。开发人员利用ADO.NET 技术,不需要考虑数据库中各类数据的存储格式、存储位置,只需要建立链接,就可以根据功能实现需要,由终端平台直接发出程序指令。既减轻了系统开发的任务量,加速系统开发进程,同时又解决了系统响应延迟等问题。包含了ADO.NET 和XML 技术的系统结构如图3 所示。

4 结论

在城镇化进程中,消防单位既要落实好日常检查、监督,及时发现火灾隐患,防范火灾发生;同时又要提高应急响应能力,保证在火灾发生的第一时间里,了解现场情况、科学部署救援力量,将灾害损失降到最低。基于Android 平台开发的消防监督信息系统,由移动端、Web 端,以及服务器、数据库等主要模块组成,以数据采集、存储、分类、分析等为手段,为消防人员提供实时监督和科学决策的依据,达到综合防控的目的。

猜你喜欢

数据表页面信息系统
基于VBA 的教务数据平台研究
刷新生活的页面
2022年信息系统与运营管理专栏征稿
答案
让Word同时拥有横向页和纵向页
基于排队论的信息系统装备维修保障效能分析
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
湖北省新冠肺炎疫情数据表
基于并行构件技术的医疗信息系统的设计与实现