基于物联网的社区智慧消防管理系统设计AET

根据系统功能需求,结合物联网技术,利用B/S模式构建一个为社区服务的消防监控信息服务平台,能够实时监控社区消防安全,远程控制传感器节点,实现实时数据传输、实时数据显示、即接入即使用、远程控制设备和智能火灾报警。

1.1平台整体架构

根据平台各部分功能要求,将平台架构分为用户访问层、应用服务层和数据采集层。整体架构设计如图1所示。

数据采集层主要包括各种硬件设备的接入与向平台推送数据的消防传感器。传感器终端将数据发送给系统智能网关,智能网关再将传感器中的数据推送给WebService服务器。

应用服务层作为系统平台的核心,设计了分布式数据库服务器、WebService服务器、应用服务器、视频流服务器和控制服务器。主要负责处理传感器的各种数据,接收视频传感器的视频流,用户可以远程控制底层的消防传感器。其中,消防现场视频摄像头采集的视频数据要求可被实时查看,并在传感器报警时可通过视频图像进行二次判断。用户获取视频流的流程如图2所示。

用户访问层的主要用途在于方便用户通过不同终端,如电脑、手机、平板等访问整个应用平台。通过WebService接口调用平台数据,实时查看消防终端视频传感器。

1.2平台功能

1.3数据库设计

系统采用MySQL作为后台数据库,使用2台数据库实现写操作,1台数据库实现读操作。在整个平台中,当用户注册成为平台用户并通过认证后,即可填写自己所住社区的信息,精确选择社区的经纬度,设置场景,注册各种传感器信息,并将数据推送到平台。注册用户、所属社区、场景和传感器实体的具体逻辑关系如图4所示。系统涉及的主要数据库表包括用户信息表、社区表、场景表、传感器信息表、传感器数据表、报警统计表等。

2关键技术分析

2.1XFire异构化平台通信技术

作为新一代WebService引擎,XFire是一种面向文档的JavaSOAP框架,方便开发各种面向服务的应用程序[6]。在Web服务处理流程中,SOAP消息作为数据传输过程中的信息载体,而XFire建立在基于XML流的STAX机制上,通过管道方式部分加载XML文档,从而节省大量的内存空间。XFire管道处理SOAP请求与响应中可添加Handle的各个阶段如图5所示。

图5XFire中SOAP消息处理流程

在智慧消防管理系统中,要求必须能够为外部消防系统提供数据访问接口,为移动终端提供外部访问接口,同时必须屏蔽其他平台访问时对于开发语言以及应用环境的限制,从而方便各种硬件传感器向本平台传输数据。基于此,系统采用XFire作为WebService接口开发引擎,从而实现与其他消防平台、手机终端以及硬件传感器的交互,并保证这些数据的可靠性、准确性和及时性。

2.2Red5视频监控技术

Red5基于RTMP协议传输,具有强大的流媒体处理能力,其服务器架构主要由Mina和Jetty服务器核心组件构成。其中Mina主要用于处理解析RTMP协议的内容,Jetty用来处理客户发送的HTTP协议以及RTMP协议[7]。在Red5服务器中,针对不同的协议都会在相应的端口号建立Socket,等待客户端发送的流媒体数据。

消防监控信息服务平台主要用于保证居民财产免遭火灾,不仅需要实时推送数据给用户以及平台,还需要能够提供给用户便捷的途径来查询整个场景的状况。而Red5这种基于RTMP协议传输的流媒体服务器可以满足此类要求,RTMP协议能够实现高效流媒体数据传输,且实时性高,同时Red5与整个平台开发环境容易整合。

2.3BlazeDS消息推送技术

BlazeDS是一种利用AMS协议进行通信的消息推送服务技术[8],具有远程过程调用服务(RPCService)和消息服务(MessageService)两个核心功能,其传输消息的通道包括无轮询AMF或HTTP通道,搭载AMF或HTTP通道,轮询AMF或HTTP通道,长轮询AMF或HTTP通道。AMF和HTTP流通道模式提供了真正的数据流实时模式。

3主要功能实现

3.1数据采集模块实现

数据采集模块是整个平台数据推送的始源。平台包含有烟雾传感器、气压传感器、视频传感器、湿度传感器等,所传输的数据分为数据流和视频流。利用XFire发布数据推送服务接口,提供给硬件传感器调用该服务进而向平台推送数据。硬件数据流传感器选择XML和JSON两种数据传输方式,视频流传感器则通过RTMP协议向平台传输流媒体数据。

数据采集模块主要集中在WebService发布的服务接口中,不仅要提供传输的参数,还要完成数据存储、信息推送、报警判断、其他平台数据推送和报警信息推送至平台等任务。

3.2设备控制模块实现

设备控制模块主要包括“我的控制”和“控制管理”两大功能。当传感器发出预警信号时,可以提前控制各设备的工作频率和状态。对于数据流传感器而言,可随时随地设置各传感器的传输频率,视频流传感器可远程控制其开关。

3.3数据显示模块实现

3.4数据管理模块实现

数据管理模块主要用于对用户个人信息、社区、场景和传感器等信息进行管理。社区管理子模块为用户展示属于该用户的所有注册社区。场景管理子模块提供场景注册方便用户,包括修改、注销、查询以及添加场景等。账号管理子模块主要提供给用户进行个人信息维护,同时管理员还具有其他功能权限。

3.5数据分析模块实现

数据分析模块主要为用户提供查询传感器历史数据,分析报警信息等功能。

4结语

物联网技术不断发展,消防传感器也更加智能化、多样化。通过物联网技术为社区安全管理提供一种智慧消防管理系统平台,使得各种消防传感器能够更加方便地为用户提供服务,随时通过手机、电脑查询消防设备最新运行状况,及时获取消防场景火灾情况,从而实现智能预警的目的。本文通过分析社区中的消防需求,设计了智能消防监控服务平台,与多个不同消防平台互相通信,使得不同种类的消防传感器节点能够随时接入平台,最终提供一个通用的消防监控平台。

THE END
1.企业管理系统项目表MySQL数据库设计大全数据库设计大全,MySQL数据库表结构企业管理系统-项目表,果创云,果创云(YesApi.cn),让项目开发更简单!果创云是免费,免开发,直接可用的开放式平台,拥有小白云端接口、小白数据管家等多个产品。我们将致力为开发者提供贴心的技术服务,为企业提供一站式技术解决方案,https://open.yesapi.cn/tablelist/yesapi_ann_project.html
2.数据库系统课程设计毕业生管理系统.doc数据库系统课程设计-毕业生管理系统.doc,数据库系统课程设计 全套设计加扣 3346389411或3012250582 院(系): 计算机工程学院 专业: 网络工程 姓名: 班级: 网络121 学号: 题目: 毕业生管理系统 起迄日期: 2014.12.15至2014.12.26 设计地点: 计算机工程学院机房 指导教师https://max.book118.com/html/2021/1128/5120230114004123.shtm
3.简单的图书馆管理系统数据库设计表的设计及字段说明 lib_user 字段数据类型作用 useridvarchar(50)主键,学号,可用于登录 userpasswordvarchar(50)密码 usernamevarchar(50)用户姓名 userredpvarchar(50)院系 其他自己扩展 lib_book $E = mc^2$ 字段数据类型作用 bookidint自增主键 https://www.jianshu.com/p/507ffb0eacf2
4.计算机应用技术(网站开发)学生作品:电子商务网站 学生作品:教学管理系统 培养目标 培养能熟练应用C语言、PHP、ASP.NET等语言工具进行软件设计与网站开发,掌握数据库开发技术,适应程序设计、网页美工、网站策划、网站设计、数据库设计与管理、计算机网络和系统管理等岗位的高级技能型人才。毕业生能获取网站开发工程师、网页设计师、网页美工师、平面...http://www.chaoshan.cn/a/zhaoshengban/zhuanyejieshao/jisuan/2012/0327/2066.html
1.数据库管理系统原理与设计(豆瓣)《数据库管理系统原理与设计》(第3版)由于内容全面,实践性强,已经成为了数据库课程的首选教材。全书分为数据库基础,应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。《数据库管理系...https://book.douban.com/subject/1155934/
2.数据库管理系统的设计与实现专业资源库建设中数据库的设计与实现数据库管理系统的设计与实现 1、DBMS的目标 (1)用户界面友好 (2)功能完备 (3)效率高,包括:计算机系统内部资源的使用效率、DBMS本身的运行效率、用户的生产率 2、DBMS的基本功能 (1)数据库定义 对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义;存取路径定义。这些定义...https://blog.csdn.net/mikimikibalala/article/details/50990740
3.图书管理系统数据库设计信息工程学院 《数据库应用系统开发》课程设计论文 题 目:图书管理系统数据库设计 学 号: 09204040 专业班级: 信管04级(2)班 姓 名: 魏金风 指导老师: 陈勇 完成日期: 2007-1-26 摘 要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,...https://doc.mbalib.com/view/2b769298f3009f506740739275f629d5.html
4.数据库课程设计——酒店管理系统「建议收藏」数据库课程设计 ——酒店管理系统「建议收藏」 大家好,又见面了,我是你们的朋友全栈君。 一、 需求分析 1.软件需求 (1)酒店管理系统用于满足酒店工作人员和管理人员的需求。 (2)酒店管理人员和工作人员可以为酒店房间加入入住和退房记录,并生成相应的报表用于查阅,确认和保存,酒店工作人员可以浏览、查询、统计、...https://cloud.tencent.com/developer/article/2083443
5.仓库管理系统数据库设计简易3篇仓库管理系统数据库设计简易3篇 欢迎使用我们的仓库管理系统!本系统基于对市场需求的深度分析,为管理仓库库存、订单、入库和出库等业务而设计,旨在提高仓库管理的效率。随着商业活动的增长,我们希望管理仓库变得容易,这就是我们开发该系 创建时间 2024-02-20 11:24:37...https://hsy.chanjet.com/wenku/wk8aa4600dd067.html
6.图书管理系统数据库设计示例(精选9篇)图书管理系统数据库设计 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 https://www.360wenmi.com/f/filea884fq3r.html
7.java老师排班数据库设计数据库排课管理系统er图java 老师排班数据库设计 数据库排课管理系统er图 0、试述采用E-R方法进行数据库概念设计的过程。 答:采用E-R方法进行数据库概念设计,可以分成3步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局的E-R模式,最后对全局E-R模式进行优化,得到最终的E-R模式,即概念模式。https://blog.51cto.com/u_16099224/8988280
8.数据库系统:设计实现与管理(基础篇)(原书第6版)中文pdf扫描版[137...书籍类别:数据库其它 应用平台:PDF 更新时间:2018-10-15 购买链接:京东异步社区 网友评分: 360通过腾讯通过金山通过 137.1MB 详情介绍 数据库系统:设计、实现与管理(基础篇)(原书第6版)是数据库领域的经典著作,内容系统、全面、实用,被世界多所大学选为数据库相关课程的教材。中文版分为基础篇和进阶篇,分别对应...https://www.jb51.net/books/641058.html
9.案例数据库设计9篇(全文)比如煤矿事故的频繁发生引发了矿井紧急避难仓技术装备的开发, 大大提高了发生事故时的人员生存率;计算机动态监测技术的开发应用实现了危险性预测工作的信息化、高效化、智能化, 提高了安全管理的现代化水平, 保障了煤矿安全生产。 2 煤矿事故案例数据库系统的设计 煤矿事故案例种类繁多、数量巨大, 凭借个人的精力不...https://www.99xueshu.com/w/ikey3pf3ms57.html
10....大学中国知网大学生毕业设计(论文)管理系统项目单一来源采购公示依托诚信与学术规范模块,让学生养成良好的学术诚信和习惯,从而实现对毕业论文(设计)的全过程监督管理。 1.由于该类专业检测软件的开发研制受到供应商的研发能力、研发背景以及数据库比对资源等因素的影响,每种软件都有各自的特点。中国知网大学生论文检测系统是目前市场上高校使用用户最多,公认为最好、最被认同的论文...https://www.gsei.com.cn/html/1664/2020-09-03/content-290790.html