1
为什么要开发一个智能安防报警系统
随着科学技术的进步,以及科学知识的普遍推广,计算机的应用已普及到经济和社会生活的各个领域并发挥着越来越重要的作用。在人们生活水平提高的同时,人们的安全防范意识也得到了提高。在很多生活领域(如银行,工厂,公司,企业,生活社区等)都进行了安全布防,一旦发生不安全的事情,就可进行人工或自动报警(如拨打110,119,等报警电话,还包括响警笛,启动监视记录等)。“智能安防报警系统”就是为了满足这种人们的需要而设计的。
到今天为此,我国的安全防范技术已取得长足的发展,在各行各业的应用范围也在不断拓宽。系统、系统集成与系统工程的划分,反映了安防领域应用技术发展的三个阶段。从行业角度看:系统是指若干设备按一定关系连接起来,成为满足一个某特定功能的整体。系统集成是把若干小系统按一定关系连接起来,成为满足一个某特定功能的更大的整体。而系统工程则通过研究系统的一般模式、结构、性质和规律,由相互作用和相互依赖的组成部分结合而成的具有特定功能的有机整体,系统工程是结合了一般系统论、控制论、自动化理论、信息论、集合论、网络理论、对策论、决策论、计算机理论和方法而提交社会用户的高级阶段产品。总的说来,安防产品的开发已经进入了一个高层次的开发阶段。未来会有更多根好的安放产品被生产以满足人民的生活,工作的需要。
2
2.智能安防报警系统开发方案论证
我们要开发一个串口通信工程,必须遵循开发的原则,在此方案论证中,对智能安放报警系统开发的三个方面进行分析:
2.1 软件需求
软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段。软件需求包括三个不同的层次:业务需求、用户需求和功能需求,也包括非功能需求:业务需求说明了提供给客户和产品开发商的新系统的最初利益,反映了组织机构或客户对系统、产品高层次的目标要求;用户需求规定了用户使用产品必须要完成的任务;功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
智能安防报警系统作为一个毕业设计课题,能圆满完成此系统使之达到毕业设计可任务书的要求,可以说是一种业务需求。以下为设计要求:
(1)要求系统完成后操作简单,功能较完善,界面美观。
(2)建立安防信息数据库:安防信息数据库是用户同程序之间的接口,主要包括四个表:安防参数设置,处警参数的设置,布防参数和处警参数的对应关系和安防日志。
(3)端口设置和定时读取I/O端口数据。
(4)判断是否有触发事件;包括:触发事件编码重复的判断,分析触发事件,触发器与并口线的连接。
(5)启动并口对应的报警系统:为控制报警器而编码,设置输入/输出对应关系,发送控制码。
(6)根据设置拨打报警电话:设置电话号码,拨打报警电话。
(7)安防日志管理:记录触发事件的名称、响应时间急系统响应的动作。
(8)I/O端口通信方式的使用:串口的使用,并口的使用。
明白业务需求后就是充分了解系统的用户需求,为了设计好该系统,我深入了解现有类似智能安防报警系统类存在的问题并进行仔细分析,尽可能为开发该系统做最完善的准备。其次,我在接受各种建议并综合分析后,实现了物理模型,设计出系统结构流程,并请知道老师审查且接受提出的建议,进行修改后,得到知道老师的认同后,开始下一步工作。
3.2系统功能详述
智能安防报警系统运行时主要响应如下用户事件:
l
单击“系统操作”菜单的“启动安防检测”子菜单(对应工具栏第一个图标),程序将会开始监测触发事件,并采取相应处警动作。再次单击该子菜单,程序将停止监测触发事件。
l
单击“系统操作”菜单的“参数设置”子菜单(对应工具栏第二个图标),程序将启动参数设置向导,帮助用户布防参数、处警参数以及布防和处警参数的关联。
l
单击“系统操作”菜单的“日志设置”子菜单(对应工具栏第三个图标),将弹出日志管理对话框,用户通过该对话框同数据库中的日志表进行交互,对日志进行查询、删除操作。
l
单击“系统操作”菜单的“退出”子菜单(对应工具栏第四个图标),将退出该程序。
3.2.1 系统功能描述
(1)
启动和关闭系统
(2)
串口属性设置
①
串口的最大传输速率的选定
②
串口连接参数数据位的确定
③
串口连接参数停止位的确定
④
串口连接参数校验位的确定
⑤
串口流控制方式的确定
(3)
参数设置功能
①
布防参数的设置
布防参数的添加
布防参数的修改
布防参数的删除
②
布防参数的设置的内容
布防名称的录入
布防名对应的编码
布防名对应的端口属性
布防名是否起用的选择
③
处警参数的设置
处警参数的添加
处警参数的修改
处警参数删除
④
处警参数的设置的内容
处警名称的录入
处警名对应的端口属性
处警名对应端口的编号
处警名对应的动作类型
处警名对应动作类型的信号码
处警名对应动作类型的电话号码
⑤
报警事件的处理动作设置
(4)
日志管理功能
处警参数和布防参数对应关系的设置
3.2.2 系统功能模块划分
从功能描述的内容可以看到,本系统可以实现下面功能,根据这些功能,设计出系统的功能模块总结构图,如图3.2.2.1所示: