基于B/S架构的宿舍火灾监控报警系统的设计AET

(东华大学信息科学与技术学院,上海201620)

关键词:火灾监控报警系统;烟雾传感器;SMS(短消息服务);B/S架构

0引言

目前,我国部分学生宿舍房屋结构采用单一的砖木结构,建筑结构构件的耐火极限较低;与此同时,由于设计原因,并未着重考虑消防问题,配有的消防设备不足;加之学生的消防意识淡薄,生活中用火用电不规范,造成宿舍内火灾频发,不仅仅对财务造成损失,更严重的可能危害到生命[1]。而传统的火灾监控报警系统都是通过有线网络进行信号传输,往往需要进行综合布线,并且需要购买专用安装软件。安装、维护成本高,灵活性差,具有一定的区域限制[2]。因此,设计一套宿舍火灾监控报警系统具有实际意义。无线独立式火灾监控系统较为灵活,安装方便,弥补了传统系统需要综合布线且成本较高的弊端。与此同时,该系统采用B/S架构,通过Internet即可进行访问,无需通过专用设备,不受空间的限制。该系统可以实时对宿舍内是否发生火灾进行检测,一旦发生火灾立刻报警,使得消防人员迅速赶往现场进行灭火,确保宿舍内人员和财产的安全。

1系统架构分析与设计

本文设计了一种无线独立式宿舍火灾监控报警系统。该系统采用GSM模块的SMS功能进行数据通信,并且采用B/S架构,通过Internet即可对系统进行访问监控。系统框图如图1所示,分为火灾烟雾探测模块和远程服务器模块,烟雾探测模块通过GSM网络与远程服务器模块进行通信,监控人员通过Internet访问服务器。其具体工作原理为:火灾烟雾探测模块通过烟雾传感器以烟雾浓度作为火灾报警信号进行监控,当检测到火灾发生时,触发烟雾报警器报警,并且通过GSM网络将信息发送到远程服务器模块;远程服务器接收报警信息,并且处理、存储该信息,通过Internet发布到网页上;监控人员使用Web浏览器通过Internet访问监控页面进行监控,查看报警信息[3]。

2火灾烟雾探测模块设计

火灾烟雾探测模块框图如图2所示。该模块放置于寝室内,包括烟雾传感器、MCU、GSM模块。

本模块的烟雾传感器采用能美西科姆公司的独立式光电感烟火灾探测报警器FSK01ZZS,使用烟散射光法,无烟火灾环境下,光敏元件和红外发光元件为偏置设计,两者相距20~30mm;当发生火灾时,烟雾进入探测环境,红外发光元件发出的激光通过烟雾粒子反射或散射到光敏元件上,光敏元件接收到足够的光信号时,产生电极失真现象以触发警报信号[4]。除此之外,该烟雾传感器具有图1火灾监控报警系统框图可移报功能,即可以将报警信号导出为电信号传输至MCU。

MCU采用1块单片机,由于MCU主要负责采集由烟雾传感器采集的报警电信号,以及控制GSM模块将报警电信号以SMS(短消息)形式发送至远程服务器模块,MCU所需要承担的工作量较小,因此,MCU采用1块STM32的单片机。

GSM模块采用AT指令将MCU编写的短信内容发送至远程服务器模块。具体AT指令如下:

(1)AT+CSGF=1//设置SMS(短信息)编码方式为文本格式;

(2)AT+CSGS=“号码”“内容”//先输入发送的号码,再输入SMS(短信息)内容[5]。

近年来随着移动通信业务的发展,垃圾短信骤然增多,由于该系统采用SMS(短信息)进行通信,为了避免垃圾短信对系统造成干扰而导致误报、错报火灾,需要对SMS(短信息)内容格式进行一定的处理。本系统采用的报警信号格式为:“firealarm+房间号+*”,从而避免误报和错报。该系统采用无线通信方式,为了保证及时准确地发现火灾,需要对火灾探测模块是否正常运行进行监测,例如烟雾传感器是否遗失等,通过定时向远程服务器发送存在信号来保证系统的可靠性。采用的存在信号格式为:“firealarm+房间号+#”。

火灾烟雾探测模块工作流程如图3所示。MCU监测传感器是否有火灾发生,当火灾发生时,产生的烟雾进入传感器探测环境,触发传感器产生电信号,MCU监测到电信号,控制GSM模块发送报警信号短信息至远程服务器模块;另一方面,通过MCU设置定时器,定时向远程服务器模块发送存在信号短信。

3远程服务器模块设计

远程服务器模块由服务器和GSM模块组成,GSM模块通过串口与服务器相连接,负责接收从火灾烟雾探测模块发送来的短信,并且通过串口传输到服务器。串口参数:波特率为9600b/s,数据位为8,停止位为1,校验位为None,流控制为None。由于该系统采用B/S架构,将数据的收集、存储和分析等主要功能集成到服务器上,使系统的开发、维护得到极大的简化,并且无需购买安装专用软件,监控人员仅仅需要通过Internet访问服务器的Web页面即可对火灾情况进行监控,不受地点的限制,简单、方便、快捷[6]。

服务器的设计采用MVC(ModelViewController)的设计模式,对应于Web应用采用Servlet+JSP(JavaServerPages)+JavaBean模式进行开发,其中JavaBean对应于模型(Model),用于数据的封装;JSP对应于视图(View),负责数据的实现;Servlet对应于控制器(Controller),用于实现用户的请求[7]。将Web服务器分为客户端(Web层)、Servlet(Service接口)、业务层(Service层)、DAO层(DataAccessObject)、数据库层。依据MVC三层架构原理进行如下构建方式步骤[8]:

(1)客户端向Servlet发送请求,调用Service组件处理事件请求;

(2)Service组件调用DAO层通过JDBC(Java数据库连接)获取数据;

(3)数据经由DAO层通过JavaBean封装完成,再经由DAO层传递至Service层;

(4)数据在Service层进行数据处理后重新封装进JavaBean;

(5)将封装好的JavaBean传递到Servlet,由Servlet返回给JSP做页面填充;

(6)页面发送给客户端。

服务器所实现的功能如下:

(3)报警器管理:可以添加、删除报警器。输入房间号,添加报警器,也可以从查询结果表中,点击“添加报警器”或者“拆除报警器”对房间进行添加和删除报警器。添加报警器后将数据写入数据库的房间表,删除报警器后则将数据库房间表中state字段(房间是否有报警器,1表示有,0表示没有)置0。

(4)处理报警信息:当监控人员在火灾监控页面发现火灾信息后,点击“进入火灾报警信息处理”页面,点击“处理”后,火灾监控页面中报警信息消除,不再播放报警声音,并且将数据库中信息表中condition字段(报警信息是否处理,0表示未处理,1表示已处理)置1。

(5)查询历史记录:可以根据月份查询该宿舍楼各层火灾发生情况,将符合查询条件的信息显示在查询结果中,与此同时,根据查询结果绘制一张2D柱状图,直观表示各楼层火灾发生情况。

4系统的调试与结果

该系统分为2个模块,火灾烟雾探测模块和远程服务器模块。系统开启并且运行稳定后,将火灾烟雾探测模块放置于两种简单环境下进行测试,即正常环境和火灾环境。

在正常环境下,报警器不报警,没有出现错报或者误报情况;在火灾环境,模拟火灾发生,烟雾传感器发出“嘀嘀嘀”警报声,并且火灾烟雾探测模块发出报警信号,远程服务器模块接收到信息,并且发布到页面上,如图4所示。进入处理报警信息页面点击“处理”将该信息处理掉,如图5所示。进入查询历史信息页面,选择需要查询年月,输出查询结果,并且生成2D柱状图,如图6所示。

调试结果表明,本文设计系统可实现上述功能,当火灾发生时系统及时报警,监控工作人员可以对报警信息进行实时查看,并且可以根据楼层平面图找到具体位置,及时进行灭火工作,控制火势蔓延,保证人身和财产的安全;同时,系统可以查询历史信息,并进行一定的处理,对预防火灾发生具有一定意义。

5结束语

本文研究了一种基于B/S架构的宿舍无线独立式火灾报警系统。市场上传统的火灾报警系统多采用C/S架构和CAN总线方式进行通信,综合布线成本高,且灵活性较差,监控人员需要购买专用设备、安装专用软件。与之相比,本系统采用GSM网络使用无线通信,无需综合布线,降低了成本,并且灵活性较高;另外,采用B/S架构,通过Internet访问Web服务器即可进行监控,不受空间限制。系统采用无线通信方式,如何提高系统的可靠性是下一步的研究方向。

参考文献

[1]罗宇舟,井维峰,郑正.基于短信的高校宿舍智能火灾报警系统[J].制造业自动化,2009,31(11):130131.

[2]王娜,夏国荣.智能小区火灾报警系统的设计[J].微计算机信息,2005(2):7475.

[3]马科,陈和平,王志芳,等.基于移动平台的火灾短信报警系统的设计与实现[J].计算机工程与设计,2008,29(9):23872389.

[4]毛星.家用烟雾报警器[J].消防科学与技术,2012(9):940.

[5]MAOL,DUANQ.ResearchanddesignofGSMbasedfirealarmsystem[C].11thJointInternationalComputerConference,2005:308311.

[6]HAOQL,YANGPX,WANGMJ,etal.Astudyofremotemonitoringfirealarmsystembasedoninternetofthings[C].4thInternationalConferenceonEngineeringMaterials,Energy,ManagementandControl,MEMC2014,2014:330333.

[7]李树人,韩芳溪,郭春燕.基于J2EE/MVC的就业管理信息系统的研究[J].计算机工程与设计,2008,29(4):987990.

[8]薛峰,梁锋,徐书勋,等.基于SpringMVC框架的Web研究与应用[J].合肥工业大学学报(自然科学版),2012(3):337340.

THE END
1.基于BS架构的学生信息管理系统的设计与实现教育文档.docx基于BS架构的学生信息管理系统的设计与实现 Design and implementation of student information management system of B/S architecture Xiong Tao, Chang Yonghu, Shang Zhihui , Chu Xiangyong , Zunyi , Zunyi Medical University , Zunyi , Guizhou 563000 , China ) : In order to facilitate the inquiry of ...https://max.book118.com/html/2021/0417/6203202031003142.shtm
2.基于BS架构的应届毕业生就业招聘系统设计与实现.docx[原创毕业...3.3 智能推荐设计- 18 - 3.4系统功能设计- 18 - 3.5类和包的设计- 22 - 3.5.1包的设计- 22 - 3.5.2类的设计- 23 - 第4章 系统实现- 25 - 4.1主要界面设计- 25 - 4.1.1学生用户界面- 25 - 4.1.2 公司用户界面- 27 - 4.1.3 管理员界面- 29 - ...http://m.eeelw.com/jisuanji/185863.html
3.医院BS架构信息管理系统设计与应用:研究医院业务管理流程, 为了改变传统的信息管理制约医院服务水平整体不高的现状, 也为了降低医院从业人员的劳动强度, 提高工作效率, 使医院真正实现各个部门办公同步进行。提出了BS架构的医院信息管理系统开发与应用的理念。系统设计从医院信息管理系统的需求分析入手, 并以门诊管理为代表, 详细讲述系统的详细设计和具体...https://www.iteye.com/resource/sohopeter-12233282
4.基于Springboot+Vue实现学生信息管理系统那些停步不前的行业只能就此结束,进而被大家所遗忘。这次设计出来的学生信息管理系统,它不仅能够让管理人员在信息增加,信息的编辑等事务处理上,节省很多的时间,也会砍掉一部分的人工成本,节省不必要开支的资金。另外,此系统的操作界面是可视化的界面,管理人员无需付费培训就能尽快上手。学生信息管理系统的开发意义如下:...https://developer.aliyun.com/article/1537500
5.基于BS模式的人事管理系统的设计与实现经管...203.39 KB0个论坛币 GDP和人均GDP平减说明.xls 27 KB0个论坛币 关键词:人事管理管理系统管理系 ...https://bbs.pinggu.org/thread-12477699-1-1.html
1.基于BS的学生档案管理系统的设计与实现摘要由CSDN通过智能技术生成 一、技术介绍 Java语言 SSM框架 SpringBoot框架 JSP页面 Mysql数据库 IDEA/Eclipse开发 有需要的同学,源代码和配套文档领取,加文章最下方的名片哦~ 二、资料介绍 完整源代码(前后端源代码+SQL脚本) 配套文档(LW+PPT+开题报告) ...https://blog.csdn.net/m0_72438098/article/details/135910030
2.基于BS模式的教务管理系统的设计与实现教务管理体系自然也不例外,互联网技术的日益成熟,推动了教务管理体系的建立,从根本上改变了以往的传统管理模式;不但降低了服务管理的难度,还提高了管理的灵活性。教务管理系统,主要的模块包括管理员;系统首页、个人中心、学生管理、教师管理、教务员管理、教学主任管理、课程类型管理、课程信息管理、选课信息管理、退课...https://blog.51cto.com/u_15745565/7576744
3.产品设计毕业选题(通用8篇)公交查询系统2 公交查询系统3 公司网站建设 购物系统1 关于奥运网站专题 光盘出租管理系统 华夏文化交流平台的设计与实现 基于ASP_ Flash招聘求职网 基于ASP_BBS系统 基于ASP_bs模式三星级酒店管理系统 基于ASP_SQLSERVER学生信息管理系统 基于ASP的班级网站设计 ...https://www.360wenmi.com/f/file7avd8w79.html
4.基于C/SB/S混合模式的医院门诊信息系统的设计与实现摘要:通过对门诊信息管理系统需求和门诊业务特点的分析,将门诊信息管理系统分成门诊业务管理和信息查询两部分.由于门诊业务管理部分对系统实时性和安全性的要求较高,因此,设计实现时采用了两层C/S结构,它包括门诊挂号管理系统、门诊划价收费管理系统和门诊药房管理系统.信息查询部分完成专家门诊、特色门诊、门诊医师和门诊...https://d.wanfangdata.com.cn/periodical/zgyxjyjs200603027
5.计算机毕业论文题目13、基于O2O模式的外卖订餐系统 14、网络时代个人数据与隐私保护的调查分析 15、微信公众平台CMS的设计与实现 16、环保部门语义链网络图形化呈现系统 17、BS结构计量信息管理系统设计与研究 18、基于上下文的天然气改质分析控制系统的设计与实现 19、基于增量学习和特征融合的多摄像机协作监控系统目标匹配方法研究 20、...https://www.yjbys.com/file/jisuanjibiyelunwentimu.html
6.基于bs架构的学生在线学习跟踪系统实现源码+数据库+开题报告...本项目为基于bs架构的学生在线学习跟踪系统实现课程设计,(附源码)基于bs架构的学生在线学习跟踪系统研究与实现,基于bs架构的学生在线学习跟踪系统研究与实现(项目源码+数据库+源代码讲解)。 在信息化时代背景下,学生在线学习跟踪系统的开发与实现成为当前互联网技术的重要研究领域。本论文旨在探讨如何利用JavaWeb技术构建高...https://cs-work.com/article/235885
7.基于SSM框架的小区物业管理系统的设计与实现(附源码论文...需求分析对实现系统来说至关重要,甚至可以说是奠定了整个系统的基础,所以在设计和开发任何一个系统之前都要先进行需求分析,明确各项功能模块需求,然后根据功能需求来安排开发任务和进度,另外还需要分析出系统数据库的表设计、表对应关系等方面。总而言之,为了能够顺利实现小区物业管理系统,一定要确保基石稳妥无误,就是...https://cloud.tencent.com/developer/article/1974052
8.基于BS的高校学生盐系统设计与实现本文研究中通过对当前高校学生选课系统的需求进行调研与分析,通过采用软件工程的相关理论与技术来完成对高校学生选课系统的设计与开发,从而更好地提高高校信息化管理水平。本文研究中主要内容有:(1)根据学生选课系统的具体需求实现了对各个业务功能模块之间的逻辑工作流设计,并根据需求建立了需求分析模型,同时还基于UML来...https://wap.cnki.net/lunwen-1023566622.html
9.管理信息系统论文优选(15篇)2.2系统功能设计 按照系统功能分析结果,为实现系统建设的目标,系统在提供人员部门、角色管理等基础功能的情况下,需要实现5个应用系统的功能,主要包括合同起草管理、合同变更管理、财务信息管理、合同执行管理和合同模板管理。各业务模块基于支持层建立,是实现企业合同管理规范的'关键。起草合同在审核通过后,可以进行合同变更...https://www.ruiwen.com/lunwen/8208296.html