本课题要求实现优质的仓库火警检测报警系统,就一定要包含有前台页面和后端数据库、服务器相联系,从而实现系统的功能运转。系统分为消防队模块,用户模块和管理员模块三部分,消防队前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python
Python版本:python3.7+
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
包括登录个人信息修改,对调派人员、出警信息和完成任务等功能模块进行管理;用户包括注册登录、个人信息修改,对仓库信息、综合报警、核实跟踪、警情受理、警情转入、调派人员、接警信息、出警信息和完成任务等功能模块进行管理;管理员包括登录、个人信息修改,对用户、消防队、消防车辆、警情类型、仓库信息、综合报警、核实跟踪、警情受理、警情转入、调派人员、接警信息、出警信息、完成任务、警情结案、警情补录和系统等功能进行查询,新增,修改和删除等。
本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是: 数据网站功能设计
(1)信息维护功能设计
数据网站需要维护合法用户的信息以及各安保管理部门和消防部门的信息,以便火灾发生之后方便人员的联系。除此之外,还需要维护各NVS网关和物联网节点的信息,每个节点的报警信息等都将保存在数据网站上。
(2)接受报警信息设计
在发生火灾后,报警信息会到达数据网站,网站人员可以及时通知到居民和消防部门。在某个节点发出警报信息之后,最终报警信息都将被保存到数据网站,以便日后的数据统计。
(3)查看视频设计
火灾发生之后,客户端将负责将视频上传到数据网站。对于消防部的指挥部来说,通过现场视频可以更好地指挥前方救援。
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
客户端后台功能的设计
(1)火灾异常判断的设计
该功能是本系统火灾探测的核心功能,系统何时能够捕获到环境异常决定着本火灾探测系统的效率,所以该功能是所有功能的基础,只有最及时地发现异常才能及时地报警,减少火灾带来的财产损失和人员伤亡。
(2)灾情级别判断设计
灾情级别判断可以帮助救援人员更加准确地把握现场情况,在尚且安全的情况下,业主或安保人员可以采用灭火器进行灭火而不必惊慌,而无需等待消防部门的到来,白白错过了灭火的最佳时机。而在火情严重之后,也可以防止一些人盲目地前去灭火或者救人。
(3)火源推测设计
火源判断功能的设计目的是为了为消防救援人员提供因特殊火源导致的火灾的信息,例如汽油、酒精甚至是可燃气体导致的火灾,在某些人为纵火的事故现场,往往存在着大量的危险性火源,如果可以在发现火灾的同时推测出可能导致火灾发生的火源性质,将为消防人员救援提供很大的帮助。
客户端前台功能设计
(1)仓库节点控制设计
客户端是为合法居民提供便捷的智能仓库操作功能,业主除了可以在公司或出差的时间里打开或拉上窗帘,还可以关闭家中的电源,尤其是在火情发生的情况下这一点是非常关键的。
(2)探测点参数设置设计
探测点包括有温度传感器、光照度传感器,烟雾传感器,煤气传感器等等,业主可以通过家庭中的稳态值来设定报警范围。
(3)火源推测显示设计
在发生火情的情况下,此处将显示可是导致火灾的初始火源。
(4)火情状态显示设计
将火情状态设为3级,在1级或2级的状态下,还可以考虑自行灭火或协助救援,火情达到3级之后将不再适合非专业人员进入火灾现场。
(5)自动触发录像以及视频的回放和上传设计
在火灾发生后,系统将自动触发录像,并通过一定的频率将视频上传到数据网站。而业主或其他合法用户也可以通过客户端进行录像视频的回放。
(6)报警提示设计
在火灾发生之后,客户端会触发报警,一方面是系统报警,另一方面是触发家中的报警器鸣响。这样一方面可以提醒业主家中发生了火灾,同时邻居等听到报警器鸣响可以及时地逃离火灾现场。
手机端功能设计
(1)接受警报信息设计
对于业主来说,智能手机的报警功能往往要比客户端的报警功能更容易引起注意,因为现在一般手机是不离手的,但却不能保证总是能够守在电脑边。
(2)查看现场视频设计
智能手机提供实时的视频,并不在火灾发生之后才具有此功能,除了火灾报警功能外,实时的视频更能叫人放心。