【《远程火灾报警监测系统设计与实现》13000字】_第1页
【《远程火灾报警监测系统设计与实现》13000字】_第2页
【《远程火灾报警监测系统设计与实现》13000字】_第3页
【《远程火灾报警监测系统设计与实现》13000字】_第4页
【《远程火灾报警监测系统设计与实现》13000字】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

远程火灾报警监测系统设计与实现摘要近年来,随着我国现代化城市建筑中的楼层不断增多和加高,建筑物的密度也越来越高,使得室内火灾事故的发生日益频繁,同时其造成的财产损失与对人员的伤害也愈来越严重,因此研究和开展智能无线消防监测系统的设计与研究愈发重要。本文依照系统工程师项目的开发步骤,首先对远程火灾报警监测系统的具体业务应用情况进行了分析,然后主要通过设计方法实现了遥感式报警、地图自动化定位、互联网对建筑单元的信息管理、浏览定期或不定期的对设备进行巡检以及对管理员的信息处置等具体的业务功能,接着详细介绍了系统数据库的基础架构,并充分参考当今的研究和开发相关技术,总结并分析相关技术与体系的结构。在论文的最后一个章节中我们呈现出了一个系统性的演示效果图关键词:智能消防;监控系统;JavaEE;MVC目录摘要 1第1章绪论 31.1研究背景及意义 31.2研究现状 31.3研究内容与结构 4第2章系统需求分析与技术方案设计 52.1系统目标 52.2系统需求分析 52.2.1系统软件功能概述 52.2.2系统性能需求 62.3系统总体设计 72.2.2系统总体框架结构 72.2.2系统的功能逻辑结构 82.2.3系统的网络结构 9第3章系统设计与实现 113.1系统管理员角色分析 113.2网络传输层的设计与实现 123.3表示层的设计与实现 133.4业务层的设计与实现 153.5系统数据库设计 193.4.1数据库概念结构设计 193.4.2数据库表的设计 22第4章系统的详细实现 244.1系统集成与开发环境 244.2系统功能模块实现 244.2.1用户登录与注册模块 244.2.2数据保存与查询模块 254.2.3消防监控模块 274.2.4系统管理模块 30总结与展望 32第1章绪论1.1研究背景及意义火灾,作为人类的一种自然灾害,同样也是一种最具有终极价值的灾害。对于这场火灾,在中华民族古代,人们就已经总结了"防为上,救次之,戒为下"的方法。随着我国社会主义现代化的程度及其社会资源和财富的进一步完善和增加,各类设施也变得越来越多,从而导致火灾事故发生的几率也正在不断地攀升,而所造成的伤亡和危害性也正在愈加地恶化。无数的重大火灾事件和案例证实:不论是石化火灾,高层建筑的火灾,还是森林火灾,所可能造成的严重人员伤亡和经济损失都可能是巨大的,同时也可能对环境造成不同程度的破坏。因而我们能否真正做好火灾事件的预防,并且在这些重大火灾事件的发生时,及时有效地控制火势的蔓延,扑灭这些重大火灾,最大限度地维护广大人民的生命财产安全,成为当前我们的消防机构乃至整个社会必然需要完成的工作任务,所以自上世纪以来我们党和世界各个地区的国家就已经一直积极致力于研究开发并设计出新型的扑救这些重大火灾的技术手段、方法和产品。为了有效保障各种大型工厂的生产基础设施、施工单位以及各种大型商业场所使用过程中的财产和人身安全,比如说电力系统当中的电缆隧道、润滑油库、液压车站、电气系统的主供配电室、系统的主电机夹层、大型油浸变压器、系统的主控塔等建筑物使用的场所,本文基于JAVAEE提出设计一个适用配套的消防监控系统,可以对其进行远程的监控。1.2研究现状国外对于火灾相关的预防、报警以及扑救还有善后等的相关管理都已经被完善的建立起来的,相关的消防制度也是较为成熟[1],国外对于消防的远程监控系统的相应投入也是非常大,而且相关的发展和防盗系统的监控也是同步的。在美国、日本等地区在终端上使用了传感器技术,以实现对远程的火灾自动报警信息进行远程的监控等;还有一些报警系统还直接接入了消防检测系统,让相关消防部门以及人员能够迅速的对火情进行了解,从而实施扑救;有的专门设立一个消防服务部门,保障了火情能够及时的得到通报,让消防能够及时的知晓火情,并未用户提供相关服务,这样可以让用户和消防部门同时的承担部分的安全责任。在美国,还有许许多多和消防相关的远程监控的服务商,甚至这些服务商当中还有跨国的公司,在公司内部建立起了一个远程的监控服务中心,为全国乃至全世界提供与火警相关的服务与处理[2]。随着国外首次引用了新的can总线组网技术和采用dsp总线数据处理网络技术等一些先进的消防技术,使得整个智能消防系统真正基本地直接实现了总线组网,智能消防楼宇这一新消防概念的被国外首次正式提出,把我们传统的各种智能消防控制楼宇消防系统直接充当的变成了各种智能消防楼宇的一部分,使得我们传统的各种智能消防楼宇控制消防系统既同时可以在消防子系统与其他的消防子系统之间直接组网实现了总线组网,又同时可以在其他子系统之间直接组网作为独立的一部分使用来直接实现正常消防工作[3]。我国的城市消防远程监控系统出现得很晚,直到上世纪的八十年代一键式的消防远程监控系统才开始逐渐出现,这个监控的原理是能够在发现火灾的时候进行按键,按键能够直接向远程的监控进行报警。随着相关系统的逐渐成熟与发展,一键式的消防报警开始向自动报警系统连接去发展,但是这些使用过程仍然存在着许多的问题,在传递信息的时候也是十分的麻烦的[4]。而我国在2003年的时候火灾的自动报警才真正与远程监控技术全面的正式结合起来,国内才开始有着真正意义的城市消防远程监控系统。华东理工大学徐方文[5]提出进行消防信息的推送时,采用轻量级通信MQTT去实现,在SSL和密码学技术的结合之下去进行消防系统安全性的保障,同时在搭建云平台时用到了VirtrualBox去对系统服务进行实现。南京邮电大学钱媛媛[6]论文根据智能火灾灾害探测预警过程本身具有所自身并具有的非典型结构化物理特征,对于融合了多层次传感器的智能数据分析的预警技术进行了一定的技术创新,在这基础上提出了一种基于无线智能传感技术的火灾智能预警算法,在对火灾进行预处理的时候增加了一部分处理模块,还对火灾数据进行分析时进行了多种的智能的分析与融合,初步的建立起了一套智能的火灾预警系统。华东理工大学教授管文超[7]提出了系统可以利用kubernetes以及kudockers等的技术进行消防服务器的直接部署,在这个基础之上进行云服务的构造以及管理。这样可以让云服务平台更加的灵活以及延展性、可持续性更强,与此同时还可以采用微软云服务器架构进行开发,用berfid进行智能的维护以及安全信息的相关查询等,帮助智能消防系统进行模块的完善,这样可以解决国内的消防系统可视化水平不高和缺少智能系统等问题。1.3研究内容与结构本课题主要分为以下几部分研究内容:第一部分,主要对课题当中的研究背景以及意义进行了介绍,消防远程监控系统的发展现状,研究的关键问题,方案和课题研究意义。为开发本消防远程监控系统做理论基础。第二个部分的内容主要目标是对于消防的远程监控系统进行了特点的介绍以及分析,从系统整体设计的角度出发,概述系统的总体架空结构,实现的功能模块以及网络拓扑结构的设计方案,将消防控制网络管理系统划分为远程架空下位机和上位机两个部分,并对远程架空上位机中的功能模块作出详细的介绍。第三部分内容主要是运用现代最新开发工具,对系统核心功能模块做出设计和实现,遵循规范进行系统架构设计并编码等,对系统重要的数据结构设计图,并具体实现数据库字段。第四部分,给出系统实际运行和测试效果,总结本次所得设计研究成果。第2章系统需求分析与技术方案设计2.1系统目标在公安部提出了要对各级的事业单位的监管力度以及消防管理相关工作进行加强的这一前提下,针对上述前提制定了在进行城市的消防遥感器远程检测系统过程当中,所必须严格进行执行的四个基本要求:第一,系统必须要有可靠的检测功能以及能够实现报警联动。这个要求检测系统能够实时的对动态进行接受,并对相关数据和信息进行分析,把所有内容进行显示。第二,系统需要具有联网设备的自动巡查以及系统能够进行及时的更新。在报警监控系统当中要对已进行联网的单位进行信息的及时监控以及跟踪,去进行火灾状况的及时分析。也要对设备进行定期的巡查的更新检查,在发现设备存在故障时要及时的进行维修和更换,这样可以进一步保证消防设备的安全可靠性。第三,在联网单位当中需要建立起自身的管理方式。在公安部的相关文件内容中规定了要把相应的职责进行具体的落实,在进行日常的管理工作时也要严格的执行。还需要定时的进行火灾预警方案的演练,在网络上进行一系列培训,以及对于存在安全隐患的装置进行等级,从全方位去保证人员和单位的火灾防范的安全。最后,系统的完善性离不开监督性的体制。所以除了和消防系统建立全面的联系之外,还需要进行监督岗位的部署。让执法部门和一些负责监督的人员去提供相应渠道,定时定期进行安全漏洞的检测,同时也要为相关人员提供监督的奖励,目的是为了将一些不好的情况防范于未然,让所有的社会损失以及危害性风险减少到达到最小。2.2系统需求分析2.2.1系统软件功能概述该系统的设计原理是将消费设备当中使用到的无线通信、干线接点信号以及其他的网络信号等,使用无线协议数据进行处理模块的相关转换以及数据采集,还有将各个大型的消防监控的装置进行应急报警信息的采集或其他关于干干线接点的气候变化消息信号经协议网络发送至各自的消防主/分机监控控制中心,对相关区域的火灾消防信息进行及时的跟踪。如果消防设备在检测过程中发现了警情,那么该设备将会自动进行报警,比如在火灾发生时,或者是装置出现了故障的时候,报警提示信号就有机会通过移动无线网络技术进行实时地自动传送反馈给消防设备监控控制中心,将有机会自动发出警报信号:警报将通过各种警报形式(例如音频警告,文本警告和电子地图)自动发出。主控制系统平台以简单的屏幕截图文本显示形式自动显示各种交通警报安全事故的瞬时时刻,地点和其他警报事故状态和处置结果。警报事故记录由自动历史警报记录表实时保存,并在主控制系统软件的警报数据存储服务器中使用。同时,该报警系统还具有特殊的应用功能,如紧急报警信息查询,数据管理指导信息导出,权限设置管理等。为了合理有序的顺利完成上述考试要求,本次考试系统将专业划分调整为以下大类:电子信息数据收集处理系统、计算机网络系统和消防报警远程监控系统,这里主要介绍和分析消防监控系统的设计部分。在监控中心的管理软件的设计当中,主要功能应有以下:第一,消防报警器需要及时的进行实时监测;第二,数据库中要有和用户信息相关的表和模块,其中包括了报警信息和分析表。

(1)角色管理子模块:管理员能够在基于用户的具体情况的条件下,进行权限的操作以及安全等级的调整。

(2)消防设备巡查运行管理子系统模块:第一,能够通过消防动态系统进行该系统在运行过程中的进行及时的检测,对于故障要做到及时发现、及时解决,确保消防系统能够保持正常的运行和工作;第二,在对系统进行人员的巡逻和检查时,要实时的和监控进行互动和管理,随时要有人进行查岗和巡检。

(3)消防现场火灾警报监测和火警管理子系统模块:利用互联网消防数字化信息传输器该装置可在接收发送到消防火灾报警装置的消防火灾报警信息后,在10秒(按照执行国家最新消防技术标准标准gb16806-2006的有关规定)把和火灾报警信息相关的内容及时的上传到管理中心,值班人员可以实时的和现场的用户进行沟通,还可以用电话联系及时地依托该报警系统所及时提供的现场火灾消防监测报警预案和火灾管理子系统模块的应用功能,及时地准确判断现场火灾消防报警的信息真伪,将同时确保了真实的消防火警警报信息及时上报119,并且信息可以由119消防报警部门自动调度消防指挥管理中心来上传至该站。同时,火警信息数据库的火警信息同时会以手机短消息或者甚至是视频录音等多种方式实时送入火警有关部门领导和值班人员的手机移动通信终端。

(4)实时监测子模块:能够把系统的各个监测点进行无线数据的管理,这些数据当中包含了和火灾报警等的消防信息,以及当时的值班人员的情况。在发生火情的时候,立马就能够通过短信或者是报警等形式进行值班人员的提醒。

(5)消防监控数据分析电子模块:本模块当中包括了消防报警相关的数据信息,以及相关设备的运行状态还有值班人员情况的一系列分析。除此以外,还有关于历史记录的查询,还有报警事件的查询,能够通过相关信息的查询进行原始故障的状态分析。2.2.2系统性能需求为了对整个系统进行种种需求的满足,比如对于服务器以及软件设施、对设计中存在的需求,还有整个系统对于稳定性、安全性、低成本等的需求,进行了如下要求:①运算能力:作为物联网系统,它需要处理访问设备数据,包括数据判断,存储和获取,同时还需要接受用户提交的请求。在本文中,消防网络监控系统需要处理各种消防设施的数据。通常,有更多的消防监控点和更多的传感器连接到系统,处理的数据量巨大。随着系统的发展,可能需要使用新设备,如果没有强大的计算能力,则很难确保系统的服务。②扩展性:作为物联网的系统,需要又一定的扩展性,这是在进行架构需求分析时最基本的要求。系统需要随时进行新设备接入的要求。在本论文当中的系统,可能在发展的过程当中会对原先存在的模块和内容进行一定的扩建,比如说接入全新的校园,以及进行工业园区的扩建等,这都需要消防系统对其进行监控。③系统耦合性:在系统的开发、实现以及维护和升级过程中,系统当中的模块的低耦合度能够为其过程带来巨大的便利。比如进行业务代码的调用时,程序员的工作量会因为耦合度而大大降低,从而可以让系统进行更快的开发。而当系统当中某个模块出现一些问题时,并不会因为这一个模块而对整个系统造成大的冲击,系统可以继续稳定的提供相关服务,只需要对固定的故障模块进行维修。④系统安全性:系统的安全性是重中之重,在系统的运行当中,不免会受到一些外部的攻击,所以在这过程当中要对数据进行安全性的保障,防止在某些情况之下出现数据丢失、或者是外部组织的破坏、篡改等。保证用户的隐私得到维护。⑤高可用:系统最基本的要求就是高度的可用性,这就需要在一定的业务量之下,系统能够顺畅的工作和服务用户,在遇到一些问题时能够持续的、稳定的运行。2.3系统总体设计2.2.2系统总体框架结构系统总体技术框架结构如下图2.1所示:图2.1系统总体技术框架结构图2.2.2系统的功能逻辑结构系统功能逻辑结构如下图2.2所示:图2.2系统功能逻辑结构图2.2.3系统的网络结构系统的网络拓扑结构如下图2.3所示:图2.3系统的网络拓扑结构图如上图所示,每个报警控制主机都会把各种报警信息统一地汇总,通过互联网上传到总控制中心。总控中心能够将数据进行数据的汇总,以便对数据实现统一的而管理。在本系统当中,在不同的权限之下,管理的范围以及职责都是不同的,且都有其所相对应的接口。第3章系统设计与实现3.1系统管理员角色分析远程城市火灾报警监控系统建模时主要担当超级管理员和城市报警管理员的角色。超级管理员注册并登录后,我们可以通过添加或修改来维护管理员的功能。就是当系统开始初始化时,我们应该将其输入到我们自己的数据库中进行授权,可以维护管理员的功能,其他功能也与管理员相同,用于维护城市火灾报警的监控和控制系统。它们在信息通信和通信的内容上更为复杂。因此,我们使用一个简单的示例图来清楚地构建所需的功能。管理员用例图设计,如下图3.1所示:图3.1管理员用例图系统管理员登录的序列图,如下图3.2所示:图3.2管理员登录系统的时序图3.2网络传输层的设计与实现在网络传输层当中,主要含有两方面内容。第一部分内容是利用了NB-IoT技术作为基本传输模式,用于将消防设施的监测信息向云计算中心进行发送;第二部分是对阿里云服务器ECS进行了租用,使用其进行数据的存储和相关的处理。基于阿里云的云计算平台架构如图5.4所示。图3.3远程监控系统云计算平台架构根据图3.3所示,在上述的阿里云ECS架构当中利用了SLB进行的负载的均衡化,把网络当中用户发送的数据进行服务器的分配,与此同此利用了RDS进行了数据库的部署,以此实现了数据存储的安全性的保障。3.3表示层的设计与实现它显示了供管理员操作的前端网站页面,该页面主要负责一系列管理操作,例如信息输入,查询,修改等。具体实现后提供给了业务层和资料管理层之间来进行处理,城市远程火灾报警监控系统主要基于系统设计模型的构建思想。例如,当管理员登录网站以操作和维护系统时,他首先需要输入管理员的登录帐户和密码,然后单击“登录”。表显示层将所有录入的信息和系统数据库中的账号密码进行核实,进行业务逻辑层相关方法调用进行客户合法性验证,下图即基于本次系统的一个概念化流程框图。图3.4设计思想的流程图在每次的系统重新启动时,都需要对这个登录框的表单进行一些相关的初始化管理,常见的就是对表单数据库中所有表单文件和系统数据的自动重新加载,界面的自动初始化,该表单登录框主要功能指的是也就是一个用户登录后的表单,登录的主要工作量如流程图所示如图中下图3.5所示,使用一个新的表单组件封装,就是你可以直接自动实现h.html这个新的标准表单登录框对表单的全部登录功能,主要的这是因为使用了h.ext.form.basic这个标准登录框是表单的一个组件,该表单组件主要提供了表单字段自动管理,表单自动提交,数据自动验证,数据自动加载等诸多功能。但该表单组件还是可能需要通过推荐使用一个简单的组件容器展示方式使用来对其进行表单展示,可以通过选择一个ext.container.container这个简单容器,一般而言,推荐可以采用一个ext.form.panel这个简单容器方式作为一个组件表单的展示容器,Ext.form.panel每个用户同时可以自己的与anext.form.basic相关的数据实例,方便其他用户自己进行对每个字段的数据管理。Ext.form.

basic

直接委托

ext

.

form

.

action

直接进行对数据的异步提交和加载,通常我们所默认的方式就是由

ext

.

form

.

action

.

submit

直接采用

ajax

的方式对数据进行异步提交,当然,也有人可以直接使用最初的方法,使用

ext

.

form

.

action

.

standardsub

mit

模型。图3.5系统登录流程图主要的页面本身当然就是一个有ohtmlb的文件,内容的具体显示都可以是通过整个extjs网站框架的网页形式设计来直接实现和扩展完成,在这个网站框架上,面板(panel)本身就是整个extjs其中的一个重要部分组成的一部分,整个我们网站的内部页面本身就是在其内部可以进行一种分布式的布局设计,并且面板会通过使用不同的网页布局和分类对各个面板组件的网页编码顺序排列及其方式可以进行直接格式化,使用的整个网站主页面板布局类主要包括有五个ext.panel.panel,它本身当然就是一个非常可以直接扩展的子框架ext.container.container,它既然不仅可以直接扩展使用我们网站默认的一种网站布局设计模型,auto,而且还当然可以直接把它扩展出来到一个功能强大的网站面板,作为一个非常标准的网站面板,主要由5个组成部分:顶部的一个工具栏(toptoolbars)、底部的一个工具栏(bottomtoolbars、面板的一个头部文件cheader}、面板的半身体(body)和整个面板底部(footer)。整个系统主面板界面的红色框架结构可以左右划分分别为左边部分和中部,采用一个border的红色边框可以进行自动布局,ext.layout.container.border所有相对应的控制面板可以进行自动布局1ayout可将配置项的具体命题文件名称设定为a.border。这个组件布局其中包括了多个用户面板,是一个基于web的面向用户接口的一个应用网络uiu的设计方式风格的应用网络组件布局,这个应用网络组件布局的设计方式就是把整个应用网络都从容器内部划分开形成5个网络组件,分别命名为:east(东)、west(西)、north(北)、center(中)。在一个需要手动添加配置容器的子配置面板中,指定了fregion这个配置项,通知该配置容器被指定加入到何种配置部分。通过布局大致如图3.6所示:图3.5border布局图3.4业务层的设计与实现(1)门户子系统在门户电脑的子系统中进行了两部分功能的实现,第一部分是在用户使用是为其提供了管理的接口,能够让运维的工作人员使用电脑进行相关信息和参数的设置,更好的让用户体验到系统的好处;另外一个部分是给用户提供了监控接口,这一部分能够让值班的人员利用手机进行实时的监控,保障用户的安全和信息的及时传达,而且这些监控信息都可以在屏幕上进行显示。具体的功能模块如下:主界面框架基于了主接口框架,便于集成其他模块的接口对联网单位进行了相关管理,有增删改查的界面联网中的设备查询管理,提供对在互联网中的设备信息进行实时增删或者实时修改设备查询管理界面。统计报告功能,提供监控数据的统计,以及相关报告的生成和显示。提供系统参数配置界面,用来配置系统的相关参数为您提供了一个系统参数自动配置接口,用于自动配置整个系统相关的参数。日志管理模块,记录用户的操作日志,并提供查询界面该子系统模块中的管理员在本文中使用例程框图显示为如下表.图3.6系统管理用例图门户的一个子系统主要工作目的就是通过创建jsp这个文件系统来自动实现其他的功能,包括i,mylogin.jsp,mycrud.jsp,pyzm.jspoMylogin.

jsp

文件主要是为了处理管理员的登录功能,它通过使用

jsp

的内置对象

request

response

文件来直接获取网站页面中所输入的用户登录名和用户注册密码,主要的方法是

request

.

getparameter

,对于个性化的功能界面的设计和实现都己经把信息传递给了业务层中,再通过一个

mycru

d

.

jsp

实现了相应功能的数据从整个数据库中进行提取的操作即可,一般用

Stringdbname=request.getParameter(PNDBNAME);(数据库名称)

stringtabname=request.getparameter(pntabname);(一个表格的初始名称)表格用于直接指定一个表格参数中的值,再上载后传到给一个数据库的访问管理层以便数据读取。具体流程图如图3.7所示:图3.7系统操作数据库业务流程图(2)地图子系统地图子系统是较为重要的子系统,它负责与地图引擎作接口,控制地图引擎实现联网单位的地图标注,以及地图告警等功能。具体的功能模块包括:地图引擎接口模块:封装起地图引擎的接口,对内提供应用所需求的地图定位及地图告警接口地图展现模块:用来在界面上展现电子地图,提供地图的缩放、漫游、测距等控制功能。地图定位功能:当用户在界面实现选定某个联网单位时,自动在地图上定位此单位地图关联信息展现功能:当用户在地图上单位标注的联网单位时,自动显示出此联网单位的相关详细信息地图告警模块:当检测到某联网单位发生了火灾警告时,自动在地图上定位此单位,并在地图上产生明显的报警提示。地图业务处理,包括的内容较多,根据需求主要有如下所示的JsP文件:Myupload.jsp:主要是处理文件的上传,特别是图片文件的上传,并将结果集通过工具类中的方法转换成需要的json格式。Planarimg.jsp:调用myupload.jsp文件,来具体实现联网单位的图片文档上传到系统文件夹中Outviewimg.jsp:处理上传联网单位的户外图片。Rep_firecountdetail.jsp:该文件实现的功能主要是处理联网单位的详细信息。Renamephoto.jsp:该文件是重命名图片,并同样返回json格式数据给表示层。(3)公共工具处理类图4.11为在工具类中所需要编写的一种方法,因为

extj

s

中需要传输的数据都是使用

json

格式,这也是较为普遍通用的一种方式,所以在这些工具类中主要采用的是转换和处理格式的转换,其中

resultsettojson

(

intultset

rs

,

intcount

)这种方法主要是将数据库中的结果集进行转换成

json

,

count

中表示的是总有效记录次数,

rs

中表示的是当前网页的内容。

resultsettocsv

(

httpservletresponse

response

,

resultset

rs

,

string

sfieldnames

)这个方法指的是将该信息导入到

csv

格式,

sfieldnames

为一个字段名与一个中文名的一个相对应关系,是一个

json

数组,数组的每个元素次序即为被引导出的字段次序,每个元素一个作为子数组,子数组就有两个次序的值(一个作为字段名,一个作为中文名)。

其中使用writetoresponset的方法就是将所有进入输出的一个业务都通过整理好的一个业务结果集发送到一个服务端进行使用,并最终将这个业务结果集进行返回发送到一个业务表示层,方法中的源代码具体说明方法如下:publicvoidwriteToResponse(JspWriterout,Stringjson,Stringcallback)throwsException{if(callbacl}!=null&&callback.length()>0)out.write{callback+"("+json+");”);elseout.write(json);}图3.8工具类类图3.5系统数据库设计3.4.1数据库概念结构设计概念模型只要是指对于信息世界进行建模,其中可以用到的表现形式和种类方法繁多,其中最常见的就是一种实体-互动联系的模型,即E_R模型。本系统设计的E_R结构框图见下文。图3.9整体数据表图3.4.2数据库表的设计该系统的数据库主要设计有8个数据表。用户数据表主要对用户的相关信息进行记录,数据区域表对监视数据的相关信息进行了收集和记录,监视单元表主要对监视单元的相关信息进行了相关的记录,区域表记录所有位置以及该位置的监视单元的相关信息。具体结构如下:1.用户数据表描述了系统中用户的详细信息,具体如表3.1。表3.1admin(用户数据表)索引名称字段名称类型长度是否可空主键用户编号adminidInt4不可为空用户名称AdminChar50不可为空用户密码passelectricityChar50不可为空权限flagInt4可为空2.数据表,是系统所使用的数据表信息。具体内容如表3.2所示。表3.2数据表索引名称字段名称类型长度是否可空主键ID,唯一标识idint4NOTNULL数据类型typevarchar20NOTNULL上报时间timedatetime8NOTNULL上报地址addressvarchar500上报人ownerint4上报数据numberdouble8NOTNULL3消防报警单元描述了该消防报警单元的详尽信息。其具体内容见下表3.3。表3.3消防报警表索引名称字段名称类型长度是否可空主键ID,唯一标识idInt4不可为空报警名称namevarchar20NOTNULL报警内容contenTtvarcha200NOTNULL报警时间timedatetime14报警设备ownervarchar20报警备注remarkvarchar50NOTNULL4..该模型的模板表中描述了该报表模块的详尽性。其具体内容见下表3.4。表3.4模型表索引名称字段名称类型长度是否可空主键ID,唯一标识idInt4不可为空模型名称namevarchar20不可为空模型公式formatvarchar200不可为空模型内容contentvarchar200可为空模型意义Significancevarchar20可为空模型备注remarkvarchar500可为空第4章系统的详细实现4.1系统集成与开发环境本文的研究和测试开发网络环境主要是在模拟实验室中进行的。网络的主要设备是中国移动1000m无线专用网的移动光纤,可以验证并严格保证快速的速度和稳定性。无线网络的主要设备是中国移动4G(TDLTE)光纤。开发环境为:关于电脑硬件配置的相关配置:adell虚拟工作站,cpu硬盘设置为12i7516g,固态固式硬盘的大小为2t。用Win10专业版作为操作系统利用MicrosoftVisualStudio2017作为相应的开发平台4.2系统功能模块实现4.2.1用户登录与注册模块用户只需在该界面进行注册时,只需要输入个人的用户名以及密码。除此以外,用户还能够进行自动注册以及登录,可以进行手机号输入,即可进入该系统。如果用户忘记了密码,可以点击找回密码进行密码的找回。用户注册登录界面显示如图4.1所示。图4.1用户登录主界面这个模块当中利用了user.jsp进行了用户自动注册设计,首先用户能够进入到user.jsp,随后在这个模块当中进行相应功能的触发,然后再从这个新的类中直接进入与之相关或对应的uaaction这个类中后再来开始执行它们所指的需要执行操作的每个事件。而在新的action这个类中,将来还会至少有一个人来动态地对这个数据库的类做一些新的操作。在对一个注册用户的个人信息系统做出一个相应的处理操作时,就一定需要他自己动手来对它做一个新的操作,这样就一定能够被整个数据库系统调用。用户也可以利用下面的选择,第一个立即注册,第二个申请注册进行账号注册,注册新帐户成为自己的个人网站会员用户,用户们也可以通过输入自己的网站用户名,email,验证码等来直接进行申请注册到自己的新帐户成为个人网站会员帐户。用户还同时可以直接使用您的qq手机号码,或者通过手机扫描二维码直接注册登录该管理系统。用户名称登录密码注册系统界面设计如图为下图4.2所示。它们还包含着基本的所有顾客详细信息及您的联系方式。图4.2用户注册界面4.2.2数据保存与查询模块当系统监视并自动记录所需数据时,一段时间后,所有火灾测量数据将自动显示在终端的窗口界面上。该数据存储模块的主要特征是它可以快速存储从系统读取和返回的所有火灾测量数据。等待火灾测量工作全部结束后,再自动携带数据回到系统的主处理器电脑下,随后通过系统,把所有进行分析和测量的火灾数据进行发送并保存到数据库当中,在今后相关的技术人员以及操作人员可以对之前的数据信息进行进一步的利用。当上位机将火灾测量数据进行完整的自动读取并显示在窗口界面上时,如果要存储和处理大量数据,在下面菜单当中就有存储相关功能。上位机按下OK键之后,当前的1电流,2火灾还有大气温度都会被自动回读,并且所需时间的数据以相应的格式存储为.txt文本文件,并将数据文件保存在火灾测量数据中。在预设的变压器数据文件夹transformer中,上位机终端确定数据存储成功后,表格界面将自动显示存储成功的信息界面,通知上位机,程序流程框图如软件框4.3所示。图4.3数据储存模块程序流程本个系统要求房屋实时具体信息,所以即使是

gis

也涉及了很多的信息。如图4.4说明了

gis

database

之间的软件接口之间的信息传递模型。

gis

database

之间的信息接口界面主要通过

gisservlet

进行协调和传递。

gisservlet

应用程序是一个使用

javaservlet

为标准编制而创建的。当GISServer启动时,需自动通过Socketconnection连接到GISServlet。此时GISServer扮演client角色。

gisservlet

在初始运行时读写到所有的设定配置文件(Configurationfile)。所有的终端内部系统和

IP对应关系,都将定义于此文件中。DataBaseClient到GISClient的互动显示(CrossHighlighting):如操作员想知道在DataBaseClient内某用户位于GISClient何处时,可在DataBaseClient上选取某用户,并在GISClient中标示出所选取的用户。参照上图,其信息流程为:DataBaseClient送出一个HTTP请求到GISServlet,GISServlet再通过socketconnections送出信息命令到GISServer,GISServer根据指定的IP,通过socketconnection要求特定的GISClient标示该用户。图4.4GIS信息交互流程图定位查询操作达成完毕后,系统还会提供出三种全新的查询登录方式供您选择,这三种分别是百度地图登录查询模式,还有用户注册登录信息查询模式以及使用的地名登录查询模式。在地图的位置查询时,可以进行手动或者是自动检索当前地图位置,查看自己的周围的环境和位置。用户还能够进行其他位置情况和处理条件查询,输入自己需要进行查询的处理条件,符合需要查询的处理条件就一定会把需要查询的处理结果显示下去出来,也许这就是我们现在可以同时充分利用多个平台地图管理层的显示功能,点选许多地图标记并自动打开一个相应的地图信息显示视窗。查询功能允许每个使用者可以自由选择他们自己想要订阅查询的详细笔录和查阅条件,查询的数据结果也将会以一个条列式的笔录清单查询形态完整呈现,使用者如果欲再进一步想要查阅详细的查询数据,则您只可再次单击点选此笔录的数据,即可直接点击进入想要查阅详细的查询数据页。4.2.3消防监控模块火灾消防报警的操作单位一般都需要是事前预先进行消防预设,单击"消防监控"的话在菜单栏中选择消防监控联网的报警单位即可来直接查看具体的报警状态,如下面的图4.5所示。图4.5联网单位的管理界面例如单击"华冠大酒店"一个单位,三个状态的显示,分别是"基本情况""外观图""平面图"下半段部分主要是展示了该一个单位的火警报警未处理的信息、已处理的报警信息、故障消除信息、系统消除信息等详细情况。可以通过查询字段来查询特殊事件的记录。结构如下图4.6所示:图4.6日志查询界面外观展示图主要功能是用于显示该消防工作管理单位周围的消防实物图片,帮助消防技术工作者和技术人员快速地准确寻找或者得到所可能需要的探测目标消防工作管理单位,如下方的图4.7所示,单击任意一张实物图片就可以能够直接进行图片放大和缩小查看该消防工作管理单位的消防火警预报探测点的周围分布情况图,通过右上方的一个下拉菜单选项即可来直接进行选择具体的消防工作管理单位作为平面图,如下方的4.7所示:图4.7外观图在用户单击任何一个中国互联网运营单位的自动选址同时,都会在另外一个选址页面的"电子地图"上面自动展示具体的中国地理坐标位置及其他的相关信息资料,如下面的图4.8所示:图4.8联网单位的平面图在用户单击任何一个中国互联网运营单位的自动选址同时,都会在另外一个选址页面的"电子地图"上面自动展示具体的中国地理坐标位置及其他的相关信息资料,如下面的图4.9所示:图4.9系统在地图上面的定位显示4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论