沈阳饭店旅社智能安防报警系统毕业论文.docx
《沈阳饭店旅社智能安防报警系统毕业论文.docx》由会员分享,可在线阅读,更多相关《沈阳饭店旅社智能安防报警系统毕业论文.docx(95页珍藏版)》请在冰豆网上搜索。
![沈阳饭店旅社智能安防报警系统毕业论文.docx](https://file1.bdocx.com/fileroot1/2023-7/7/26948d57-91e7-4477-99fa-986499f0c500/26948d57-91e7-4477-99fa-986499f0c5001.gif)
沈阳饭店旅社智能安防报警系统毕业论文
沈阳饭店旅社智能安防报警系统毕业论文
目录
第1章绪论1
第2章智能安防报警设计方案论证3
2.1智能安防报警系统的显著特点3
2.2总体方案论证3
2.3智能安防报警系统的设备布局与线路连接4
2.4信号检测器和报警设备5
2.4.1信号检测元件5
2.4.2报警设备8
2.5计算主机概述8
第3章端口技术与算法10
3.1端口设置和定时读取I/O端口数据10
3.2触发事件的判断10
3.3并口对应的报警设备11
3.4根据设置拨打报警电话11
3.5端口通信方式12
第4章系统设计简述13
4.1系统功能分析与工作流程13
4.2建立安防信息数据库14
4.3设计主要思路15
4.4系统设计基本框架16
第5章系统界面与代码设计17
5.1公共代码模块17
5.1.1主要函数17
5.1.2公共模块代码17
5.1.3全局变量18
5.2主界面模块18
5.2.1界面设计18
5.2.2窗体代码编写[详细代码请见附录Ⅱ]21
5.3参数设置向导模块22
5.3.1设置布防参数窗体23
5.3.2设置处警参数窗体24
5.3.3布防和处警参数对应的选择窗体25
5.4添加/删除/编辑参数模块27
5.4.1布防参数操作窗体28
5.4.2处警参数操作窗体28
5.5通信参数设置模块30
5.6日志管理模块31
第6章软件调试与分析处理33
6.1软件的调试33
6.2软件调试所用数据33
6.3调试误差分析及改善措施35
6.4系统运行界面35
第7章结论36
致谢38
参考文献39
附录Ⅰ40
附录Ⅱ42
绪论
随着时代的进步,人民生活水平不断提高,安全成为了人们更加关心的话题。
尤其是在现代化技术高度发展的今天,犯罪更趋智能化,手段更隐蔽,加强现代化的安防技术就显得更为重要。
安全防范技术的器材、设备以及由其组成的系统不仅能对入侵者做到快速反应,并及时发现罪犯,对犯罪分子有强大的威慑作用;而且安全防范技术又能及时发现事故的隐患,预防破坏,减少事故和预防火灾,所以它是公安保卫工作中很重要的预防手段。
由于通信与信息技术的发展,特别是计算机技术的日臻成熟,各种通信、家电、安保防范设备通过计算机技术进行监测、控制与管理的商业系统也被普遍的应用。
安防技术是一门应用技术。
早期的安防系统就是拿来各种技术和设备去构成安防系统,其中探测器设计十分简单,并用声音来进行监控较多,所以误报警率高成了困扰早期安防系统的一大难题。
随着电视技术的成熟和普及,图像监控成了主要的手段,由于图像信息量大、实时性好,并具有主动探测的能力,逐渐成了安防系统的核心技术,有安防必有视频监控已成了定式。
当安全表现为一种明显的社会需求,采用拿来主义,是必然的过程。
经过人们的改造这些拿来的技术,形成了具有特殊的功能和性能要求、特定的体系结构价标准和方法的安防技术的体系,产生了安防系统的专用的技术、产品。
例如:
视频监控、门禁和防盗报警设备等等。
沈阳饭店旅社由于其工作性质的关系,其主要是为客人提供住宿、餐饮等业务,出入人员比较繁多,外地客人又占绝大部分,而犯罪分子恰好利用这种环境,潜入伺机作案,直接影响到客人的人身安全和财产安全,直接影响到旅社的声誉;因此建立数字监控、报警、通讯相结合的安全防范系统是行之有效的保卫手段。
在现代计算机技术、自动控制技术和现代通信技术的支持下,本系统能够将信息与设备之间、设备与设备之间建立逻辑联系,集成为一个交互式的系统,从而达到自动识别、自动预测、自动处理警情,使整个安防系统成为一种具有智能化的“活”的系统,让它发挥巨大、有效、可靠、灵活的系统功能,以适应当今社会发展和市场运营的需求。
沈阳饭店旅社系智能安防报警系统的设计,不仅可以减轻旅店工作人员,特别是保安人员的工作负担;而且能够提高服务人员的工作效率和工作质量,给广大旅客安心舒适的生活环境;同时可以保障店客们的人身及财物的安全,加强企业的信誉度,避免人为的工作失误所带来不必要的困扰。
智能安防报警系统的完成可以使企业实现自动化管理和科技化运营,减少人力和物力的资源浪费,合理分配人员及工作任务,更快的提高企业利润,以实现优质民营企业。
据专家介绍,普通防盗报警器的探测设备主要采用物理感应报警,这类探测设备主要是探测环境物理量和状态的变化。
这种探测方式从本质上就不具备识别探测目标的能力,因此伴随而来的误报警问题一直在困扰着安防系统。
传统安防技术固有的缺陷以及设计理念的落后使传统报警模式呈现出诸多弊端,如误报漏报多、报警单一、无现场图像和声音、无法对外来人员进行有效监督等。
这样的安防系统根本无法满足日益变化和提高的安防需求。
而在现代化技术高度发展的今天,加强现代化的安防技术就显得更为重要。
为了弥补了以上的种种不足之处,智能安防报警系统采用定时读取端囗数据,串、并囗通讯技术相结合,具有安全稳定可靠、无误漏报、无盲点、响应及时、实现零距离处警的优点。
智能安防报警设计方案论证
智能安防报警系统以人和事件为监控对象,可以对室内防盗、防火、以及紧急求助等多种安全问题起到防范作用。
使用该系统时可在防区内根据实际需要设置不同的探测器和报警设备。
本系统的基本工作流程为:
当触发事件发生时,触发信号从探测器发出,经编码器编码后,以二进制数据形式送至计算机的端囗,计算主机通过程序获取事件编码并进行分析识别,进而根据程序设定启动相应的报警动作。
并在日志表中记录触发事件的时间、名称和处警动作,以备查用。
报警时,外接高分贝警号启动,不仅可以通知顾客和工作人员,还可以阻吓窃贼。
从而对旅社内部达到实时安防监控和智能化管理,此类系统在很多生产、生活领域均被广泛应用。
智能安防报警系统的显著特点
智能安防报警系统是软、硬件集成,并且系统软件采用模块化设计,具有微电脑监控主机、自动拨号报警、紧急求救、现场报警、有线无线兼容传输、布撤防时间可设置查询等特点。
同时该系统成本低,用户可根据实际情况自主选择外部探测器与报警设备的型号和数量。
具有使用方便灵活、易于安装、成本低、可自主扩展等优点,适合当今市场的发展及企业的运营需求。
总体方案论证
大型的智能安防系统通常由多台计算主机和各种其他设备组成,而此系统仅采用一台计算主机,其工作原理与大规模系统相同。
安防系统分为五大块:
计算机、触发器(组)、安防信息数据库、报警器(组)和报警电话。
当事件触发时,通过传感器触发消息通知计算主机;计算主机通过端囗获取触发器的告警信息、启动报警设备,并通过串囗连接Modem自动拨打设定好的报警电话;同时计算主机从数据库中获得各项设置,并将发生的布防或处警情况写入以备查用。
此设计方案具有安全稳定、运算速度快、简洁灵活、可扩展性好,完全达到设计要求,方案示意图如下。
图2.1方案示意图
智能安防报警系统的设备布局与线路连接
该系统可分为五部分:
计算机、触发器(组)、安防信息数据库、报警器(组)和报警电话。
当事件触发时,通过无线红外探测器、烟雾探测器、门磁开关和紧急报警按钮触发消息通知计算主机;计算主机通过端囗获取触发器的告警信息、启动报警设备(如:
高分贝警号,照明灯、录像)并通过串囗连接Modem自动拨打设定好的报警电话;同时计算主机从数据库中获得各项设置,并将发生的布防或处警情况写入以备查用。
其中探测器组和报警设备组可根据实际情况进行相应选择。
智能安防报警系统的整体结构如图2.1所示。
图2.2系统整体结构框图
信号检测器和报警设备
信号检测元件
1.视频探测器(如图2.3所示)
视频探测器用于检测闭路电视摄像机视野范围内的运动,它通过检测视频信号中的情况变化来发出报警信号,摄像机就像整个系统的眼睛一样,把它监视的内容变为图像信号,传送给控制中心的监视器,以方便工作人员监控。
其主要性能如下:
1)可令多个摄像机进行视频监测;
2)检测区域可单独地进行开或关,以适应特殊时间段各防区的要求。
3)发生紧急事件时,工作人员可走进一个已知的检测区域发出报警信号,以便寻求帮助。
图2.3视频探测器
设置布防区域时,要将可能出现事件的位置都包括进去,该设备只对布防了的区块进行检测。
设置时,布防区块在屏幕上显示为一个有边框线的闭合区,其形状和大小可以通过控制面板进行调节,而且它只有在光线变化不大的室内应用中才能很好地工作。
在旅店内,可根据场地情况,安装几个探测点(大厅、前台、服务区及客房通道等),进出旅店的人员都可观察记录下来,尤其对寄存室和客房通道更应小心防范。
,由此人员从外面进入旅店的内部各个角落(客房除外)活动情况都可观察到,如有必要也可录像保存。
2.PH-WHW无线红外探测器(如图2.4所示)
技术指标
1)光学指标
视角:
110°;最大覆盖范围:
12*12m;光束:
28束3层结构;支架水平调整角度:
-45°~+45°;架垂直调整角度:
-15°~+45°
2)电学指标
功耗:
监测状态电流:
45μA;发射工作状态电流:
7~8mA;电池使用寿命:
每天发射20次信号,约为半年
3)无线电发射指标
工作电压:
9V~12V,工作频率:
315MHz频率偏差:
±0.2MHz;发射功率:
10Mw,工作温度:
-40℃~+80℃地址码、数据码:
由本机主板所提供的跳线任意设置
4)环境指标
工作温度:
-10℃~50℃;储藏温度:
-20℃~60℃抗电磁干扰能力:
在1000MHz时﹥30V/m
5)物理规格
规格(长×宽×高):
110mm×65mm×48mm(不包括支架);
颜色:
白色
图2.4PH-WHW无线红外探测器
选择安装红外探测器的位置须保证所要防范的区域在探头探测区域内。
安装高度在2.1M左右,要参考本探头所防范的空间而定。
为了最大限度避免误报,应避免热源、光源和窗户的光线直接指向探头。
红外探头是以感应移动物体发出的红外光和背景物体发出的红外的能量差别为触发条件的,所以为了获得最大的灵敏度,应将红外探头对准保护区域的温度最低处。
3.烟雾探测器(如图2.5所示)
1)技术指标
电源:
12VDC(用户可订制+24V等供电形式)。
工作电流:
静电电流小于10uA,报警工作电流在10-30mA之间。
工作频率:
315MHz
烟雾灵敏度:
符合UL的217号标准。
工作环境:
-5℃-50℃,10-90%无冷凝。
蜂鸣器声量强度:
10英尺处为85分贝。
2)工作、测试程序
报警器加电就后就处于工作状态,在工作状态发光二极管每分钟闪烁一次,当探测到烟雾时,本探测器发出清楚的脉动声光警讯,并同时输出信号供采集器识别,直到烟雾散去为止。
按下测试器按钮并保持3秒钟以上,烟雾传感器会发出清脆响亮的脉动报警讯号,同时发光二极管快速闪烁;把烟雾吹入探测器中,烟雾传感器同时会发出警告信号。
3)安装维护注意事项
不可安装于高温度、高风速的地方,否则会影响灵敏度。
为保持传感器工作效率良好,每隔6个月需清洁传感器,房间内每25-40平方米装一个烟感,重要设备上方0.5-2.5米安装烟感。
图2.5烟雾探测器
烟雾报警探头,有光电式和离子式两种,前者利用烟雾遮挡光路发出报警,后者则利用自身的传感器,感应空气中的离子浓度,不同的传感器感知不同的气体(如煤气),常用的是为了防火而设的探测碳离子浓度的烟感探头。
4.门磁开关(如图2.6所示)
1)技术指标
供电电源:
DC=12V-8.4V(内置A23DC=12V干电池)
静态电流:
I1≤20μA
发射电流:
I2≤15mA
发射频率:
f=315±0.2MHz
发射时间:
T≥1秒
发射距离:
无障碍距离≥80m;离合距离<15mm
工作环境:
温度-10-40℃
相对湿度:
≤90%
2)安装
无线门磁部件:
A装好电池后安装在被监测的门框或窗框上,将无线门磁B安装在被监测的门或窗上,此两部件的间距越近越好。
3)使用
安装好后将天线全部拉出,然后打开被监测门窗,门磁上红色"工作指示"灯亮,同时主机及手持机也会有报警音响及指示,如门磁上红灯不亮或主机及手持机不报警请检查绿色"低电压指示"灯是否亮起,如亮请更换电池。
图2.6门磁开关
门磁开关是一种广泛使用,成本低,安装方便,而且不需要调整和维修的探测器。
门磁开关分为可移动部件和输出部件。
可移动部件安装在活动的门窗上;输出部件安装在相应的门窗上,两者安装距离不超过10毫米。
输出部件上有两条线,正常状态为常闭输出,门窗开启超过10毫米,输出转换成为常开。
5.PH-JJAN紧急报警按钮(如图2.7所示)
在主机处于任何状态下,遇紧急情况时只要按紧急报警按钮,即可按设定好的方式发出报警信号。
图2.7PH-JJAN紧急报警按钮
报警设备
1.外置高分贝警号:
响度高达120dB用于现场报警,威慑吓阻非法入侵者。
2.电话(自动拨号报警):
在布防状态下当有人非法侵入或告警事件产生,主机会自动拨通已设置好的电话号码通知相关人员并报警求助。
3.录像监控:
可以根据用户的查询请求,查询录制在硬盘上的数据,并可回放显示,供事后调查取证使用。
4.应急照明灯:
当发生停电事件时,工作人员可以打开应急灯,以方便旅客,促使工作可以正常进行。
计算主机概述
计算主机是整个智能安防报警系统的控制中心,也是整个系统的“心脏”和“大脑”,是实现整个系统功能的指挥中心。
由智能安防报警系统软件、安防信息数据库和一台UPS不间断电源组成。
主要完成报警设置、接收探测器信号触发报警、控制布防等工作。
各种探测器发射的报警信号都必须通过主机接收识别才能报警。
当触发事件产生,计算机判断接收来至探测器传来到的报警信号,接收到的报警信号随后即可以按预先设定的报警方式报警。
由于主机的重要性,所以应将工其放置于安全的位置,以防止恶意破坏。
计算主机基本配置:
1.奔腾160以上CPU;
2.64MB以上内存;
3.Win98/Me/2000/XP操作系统;
4.600M硬盘空间;
5.DirectxSound兼容声卡;
6.Direct3D(16MB以上)显卡;
7.内置扬声器
8.打印机
端口技术与算法
I/O端口一般分为串口和并口两类。
可以根据实际情况设置布防设备和处警动作所对应的端口(属性和数量)。
在布防设置中,启用1个串口,可以对应多个触发器,如果需要增加触发器元件则可以再启用多个并口。
在处警设置中,指定一个串口用来拨打电话号码,号码可以设置多个;指定多个并口用来启动其它处警动作。
端口设置和定时读取I/O端口数据
为了及时获取布防触发器的报警信号,程序中需要打开一个定时器,不断读取端口数据。
时间间隔可根据实际的工作情况而定,通常在几十毫秒到几秒之间。
(本系统设置为5秒)
为正确读取端口数据,程序在运行状态下应该能够设置I/O端口号,以便与选用的硬件I/O端口号保持一致。
触发事件的判断
1.触发事件编码重复的判断
由于可能存在多个触发器,因此,需要先为每个触发器约定其报警信号对应的端口数据。
除了不同触发器对应的端口数据要有所不同外同,还要求所有触发器对应的并口数据间不能二进制包容。
程序在添加或修改布防参数时,判断安防信息数据库中是否存在触发事件编码、端口属性、端口号全部一致的情况,如果存在则提示用户存在触发事件编码重复。
2.分析触发事件
程序从端口读取1个数据之后,需要从数据中分析有哪些事件发生。
具体方法为逐个将触发器编码与该数据进行“与”运算,如果结果等于此触发器编码,则说明此触发器有事件发生,应予以响应。
这样,即使多个事件同时发生,也能全部响应。
3.触发器与并口线的连接
给每个触发事件进行编码,是软件逻辑上的编码,为了程序能从并口取得相应的编码,必需将触发器信号输出线与并口输入端正确地连接起来。
从电气特性上来说,触发信号通常是具有一定脉宽的脉冲信号。
当触发事件产生时,触发器应该将并口对应的输入针脚设置为高电平并持续一个脉宽时间长度。
所以,为使程序能够准确无误地获取触发事件,就必须保证接入并口的触发器电气信号和该信号的逻辑编码一致。
并口对应的报警设备
1.为控制报警器编码
计算主机的程序获取触发事件之后,可以通过并口进行各种报警动作。
当有多个报警设备需要并口控制时,就要为每个设备进行逻辑编码。
只有如此,程序获得某特定事件后,才能正确地通过并口输出控制码,达到启动响应报警设备的目的。
方法与同触发器编码类似,也要避免出现二进制包容。
2.输入/输出对应关系设置
程序在获取某触发事件之后,应该自动向并口发送控制码,准确地打开相应的报警器。
为此,程序需要对触发事件和处警动作设定对应关系,即:
程序响应某触发事件后,应向并口发送数据,以便控制相应的1个或几个报警设备。
这种对应方式有三种:
一对一编码、一对多编码、多对一编码。
根据实际系统情况确定对应关系。
3.发送控制码
程序在明确触发事件及其对应报警器编码之后,即可向并口发送控制码执行报警动作了。
如果该触发事件仅对应1个报警器,则直接发送其控制编码即可。
如果需要启动多个报警器,则需要将这几个报警器对应的控制码进行“或”运算,然后将结果数据从并口发送出去。
根据设置拨打报警电话
1.电话号码设置
某种情况下,当触发事件发生时,程序能够自动拨打定好的电话号码。
这就需要程序能事先设定好电话号码,并注明哪个触发事件发生时才启动电话报警。
由于考虑到占线问题,所以通常电话号码不会设置1个。
2.拨打报警电话
通过串口连接的Modem可用拨打指定电话。
程序中如果出现电话占线情况,则将改拨另外的电话,以达到及时报警的目的。
除了通过串口拨打报警电话外,还可以采用并口控制“拨号器”进行报警。
端口通信方式
1.串口的使用
计算机提供了一个或多个串行端口。
依次被命名为COM1、COM2等。
串口为计算机与外部串行设备之间提供了数据传输通道。
串行端口的本质功能是作为CPU和串行设备间的编码转换器。
当数据从CPU经过串行端口发送出去时,字节数据被转换为串行的位。
在接收数据时,串行的位将被转换为字节数据。
VisualBasic提供了Communications控件作为程序员同串口之间的接,该控件提供了一系列标准通信命令的使用界面。
用它可以建立与串行端口的连接,通过串行端口连接到其他通信设备,发出命令、交换数据、监视和响应串行连接中发生的事件和错误。
2.并口的使用
并口又叫I/O口,在VisualBasic应用程序中对其进行使用,必须借助WinIO库。
系统设计简述
系统功能分析与工作流程
本系统的基本工作流程为:
当触发事件发生时,触发信号从触发器发出,经编码器编码后,以二进制数据形式送至计算机的端囗,计算主机通过程序获取事件编码并进行分析识别,进而根据程序设定启动相应的报警动作,并在日志表中记录触发事件的时间、名称和处警动作,以备查用。
智能安防系统的工作流程如图4.1所示,它显示了本系统的主要功能模块。
图4.1系统工作流程图
建立安防信息数据库
安防信息数据库是用户同程序之间的口。
本系统使用VisualBasic提供的数据接口ActiveX数据对象(ADO)来管理数据库。
ADO是为Microsoft最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。
安防信息库主要包括4个表:
布防参数设置、处警参数设置、布防参数和处警参数的对应关系和安防日志。
用户可以根据实际情况存入该数据库中,程序将发生的报警信息和处警动作也写入数据库中的安防日志表中保存。
这个系统的数据库运用MicrosoftOfficeAccess2003应用程序开发。
其中建立的4个表如图4.2、如图4.3、如图4.4、如图4.5所示。
图4.2布防参数设置表
图4.3处警参数设置表
图4.5布防参数和处警参数对应关系表
图4.6安防日志表
设计主要思路
本系统采用向导式配置参数的方法,用户可以按照自己的想法对系统进行设定。
第一步:
设置布防参数;
第二步:
设置处警参数;
第三步:
设置布防参数和处警参数的对应关系。
然后打开安防启动开关,将触发事件和成功响应的处警动作写入安防数据库并在主界面上更新。
用户还可以专门打开一个日志管理的窗口对报警日志进行管理。
系统设计基本框架
智能安防报警系统采用VisualBasic6.0开发,并根据功能分为六大模块进行设计编写。
创建一个单文档(SDI)项目,共有8个Form和一个公共模块,依次为frmBufpara.frm、frmCommProperties.frm、frmCujpara.frm、frmLog.frm、frmMain.frm、frmSetpara.frm、frmSetpara2.frm、frmSetpara3.frm和Module1。
系统界面与代码设计
公共代码模块
本模块主要是定义并口WinIO库中的库函数。
主要函数
1.初始化与终止
FunctionInitializeWinIoAsBoolean
FunctionShutdownWinIoAsBoolean
2.安装与卸载
FunctionInstallWinIoDriver(ByValDriverPathasString,ByValModeasInteger)AsBoolean
FunctionRemoveWinIoDriverasBoolean
3.读写I/O口
FunctionGetPhysLongLib"WinIo.dll"(ByValPhysAddrasLong,ByRefPhysValAsLong)AsBoolean
FunctionSetPhysLongLib"WinIo.dll"(ByValPhysAddrasLong,ByValPhysValAsLong)AsBoolean
公共模块代码
具体代码如下:
OptionExplicit
DeclareFunctionMapPhysToLinLib"WinIo.dll"(ByValPhysAddrAsLong,ByValPhysSizeAsLong,ByRefPhysMemHandle)AsLong
DeclareFunctionUnmapPhysicalMemoryLib"WinIo.dll"(ByValPhysMemHandle,ByValLinAddr)AsBoolean
DeclareFunctionGetPhysLongLib"WinIo.dll"(ByValPhysAddrAsLong,ByRefPhysValAsLong)AsBoolean
DeclareFunctionSetPhysLongLib"WinIo.dll"(ByValPhysAddrAsLong,ByValPhysValAsLong)AsBoolean
DeclareFunctionGetPortValLib"WinIo.dll"(ByValPortAddrAsInteger,ByRefPortValAsLong,ByValbSizeAsByte)AsBoolean
DeclareFunctionSetPortValLib"WinIo.dll"(ByValPortAddrAsInteger,ByVal