基于django等联合消防实战01

实战项目

课题研究的目的和意义:

近年来,由于城市人口越来越密集,城市区域面积日益扩大,建筑物也随之增多,因现代建筑材料极易燃烧,且许多年久建筑物缺消防设施不规范,重大火灾事故频频发生。又由于城市内车辆繁多,在火灾发发生时,消防车辆及救援队员经常因为交通堵塞而无法快速到达火情现场进行扑救,造成重大损失且严重威胁到居民的生命财产安全。因此寻找一种高效、安全、准确的消防灭火方法便成了当前解决消防联动问题的关键。
针对以上问题,一种新型智慧消防控制系统应运而生。新型智慧消防系统采用物联网,大数据、云计算等新技术,有效整合城市内建筑物内部的消防灭火装置、公共消防设施、消防中队以及交管、医疗等各方面资源,能够实时获取各个设备的检测信息。在发生火灾时,新型智慧消防系统能够根据起火点地理位置、火情大小、蔓延速度等因素统一调度城市内消防资源,并保障消防车辆和救援人员能够以最快速度抵达现场开展救援活动。新型智慧消防系统要充分借力现代先进技术,加强灭火救援部队精细化管理,进一步提升灭火救援能力,破解城市消防警力不足,在全社会消防意识薄弱的背景下 ,为城市发展提供有力的安全保障。

需求是我们要实现消防通知,就是当有人发现火灾及时通知我们的消防人员以及火灾情况,请求他们出队并且规划出路线来让他们能够即时的到达

要用到我们所学的知识都有

  • 数据库:我用的是 MySQL 当然其他的数据库都可以,看大家对哪个数据库掌握的好
  • socket :这里用的是socket来对数据库的资源获取,说的露骨一点就是对数据库的 增 删 改 查
  • django:这里是我们的核心代码区,他起到 (当年我们语文课上最常用的一句话)------>承上启下的过度作用
  • HTML:这也是django里的为什么拿出来呢,因为他的工作量也不小,也起到了举足轻重的程度

好了大概内容介绍完了接下来是具体的要求

本系统初步拟定由一下四部分组成:
1、建筑内部消防系统
建筑内部消防系统需具备:
①火灾信息采集与反馈。将建筑地理位置与起火点位置、火情大小、蔓延速度等情况实时传输到消防指挥中心。
②火灾信息预处理。判断火情蔓延速度从而启动应急响应。
③消防报警。建筑物起火时开启警铃,疏散人群。
④自动灭火功能。能够在火灾初起开启喷淋和气灭装置,有效控制火情蔓延。

2、城市级消防指挥中心
用于存储、管理关于人、车、装备、防区、工作、警情等数据。在火灾发生时,利用物联网技术,快速锁定起火点位置,为消防车辆和救援人员规划最快行进路线,做好可视化图形界面,并通知交管部门,对消防车行进路线上的交通灯进行相应改变,为火灾救援提供保障。

3、消防车辆路线规划及图形化显示
本模块的设计是为了起到消防辅助的作用。结合实际应用,本模块应当具备以下功能:
①模块包含城市道路数据,并具备道路数据的处理和分析功能。
②发生火灾时,能够第一时间确认该地区消防隶属单位,提高消防的效率。
③发生火灾时,须保证消防车在最短时间内到达火灾点,因此系统应当包含消防车路线规划功能,并配合交管部门对道路交通灯进行适应性改变。

4、数据采集与通信模块
智慧消防系统的数据采集与通信模块整体架构分为4层,包括前端感知层、网络传输层、云服务器层、后端平台层。
①前端感知层包括智能烟感、智能温感、火焰探测器等前端感知设备,当检测到浓烟以及火焰信息时会启动建筑内自动灭火装置,并将起火点信息传输到云服务器。
②网络传输层主要是将前端设备采集的数据通过有线网络、4G、互联网等传输到后端平台,依托互联网传输优势,可以将相关数据快速、准确、高效的传输,有效降低成本,提升客户满意度。
③云服务器层用于存储和传递数据,接收前端感知层发来的火警信号,再将火警信号传递给后端平台,实现远程无线传输。
④后端平台层通过访问服务器获取起火点数据,并根据数据判断起火点位置、火情大小等信息,从而进行消防调度工作。

1、数据编码方式

数据共七位,构成方式如下

0000 00 0
1~4表示建筑物编号
5~6表示起火楼层
7表示火灾的等级

举个例子:

0011191 表示哈西商厦19楼起火,火灾等级1级

0022042表示观江国际A座4楼起火,火灾等级2级

2、Django管理界面

哈尔滨市消防控制中心

起火建筑物名称 起火建筑物消防负责人 起火楼层 所辖消防中队 火灾等级 起火时间
西城红场 张X秋 19 哈尔滨市消防支队特勤大队 1 2020/00/0007:48

3、 路线规划图

原文地址:https://www.cnblogs.com/wkjava/p/12682392.html