智能小区安防监控软件的设计和实现

2013-09-30 06:39于雪梅
中国信息化·学术版 2013年6期

于雪梅

[摘要]本文结合现代智能小区对安全防范方面的具体要求表对智能小区安防系统监控软件的设计与实现进行了说明和分析,其主要探讨对象为智能小区的门禁和安防系统。本文当中所涉及到的软件是基于Microsoft的VB6.0编程语言所设计的,在智能小区当中应用于中央监控主机来对整个安防系统进行控制,其作用主要包括对各种系统数据的处理、不良情况的报警以及其他远程访问和数据管理等。

[关键词]智能小区,安防监控软件,设计实现

[中图分类号]X924.3 [文献标识码]A [文章编号]1672-5158(2013)06-0025-01

一、背景介绍

现代信息技术和网络技术的快速发展使得我们国家人民的生活水平不断提高,在这样一种良好的现状下,人们必然会对居住环境提出更高的要求,在基础的便利、舒适以及快捷等前提下,希望能够更好的保证居住环境的安全,而现代小区的安全性问题就需要通过门禁和安防系统这样两个部分来予以保证。在本文当中所探讨的智能小区安防监控软件的设计与实现也正是针对于小区门禁和安防系统的信息管理所展开的。

智能小区安防监控软件安装在中央监控主机上,该软件之所以能够完善而良好的实现整个小区范围内所有终端机的报警状态,主要就是因为它通过巡检和抄表这样两种形式将小区内的报警系统和抄表系统进行了良好的结合,通过这样一种方式来保证能够对各种报警信号做出及时有效的响应和处理。除此之外,智能小区安防监控软件还能够通过业主向监控中心人员所提供的地址以及电话等详细信息来对用户在小区范围内的准确位置进行定位,这同样能够保证在问题出现与发生后安保人员能够及时的知晓并良好的处理。最后一点,智能小区安防监控系统还能够实现对三费的自动计费和统计打印,这无疑为业主提供了相当良好的生活便利。

二、智能小区安防监控软件管理系统界面设计

要对智能小区安防监控软件管理系统的界面进行良好设计,首先就需要对这样一个系统软件的总体框架有所认识,这主要是希望能够在充分明确和认识安防监控软件管理系统功能和性能的基础之上来进行管理界面和监控界面的设计,在进行安防监控软件系统的设计时,无论是监控界面还是管理界面,界面本身本身的用户友好性和亲和性都是非常重要的,对于一款软件的成功同样是非常有意义的,这主要是因为良好的界面以及相应的工具不仅能够使得用户在使用过程当中感觉到方便和舒适,还能够给客户留下软件本身品质较高的良好印象。在本文的软件设计当中,是按照现在流行的windows菜单系统来进行设计,包括主菜单、工具栏和任务栏等基本设置,除了这样一些一般性的功能设计以外,在本软件的菜单系统当中还加入了一部分特殊的设计,这主要就是上述工具可以四处任意浮动和停靠,而且在鼠标达到时还能够进行简单的提示,这既方便了用户的操作,也使得用户可以根据自己的喜好来对工具进行调整和控制。

上述功能目的的实现仅仅通过VB自带的菜单编辑器和工具栏控件是很难达到良好的效果的,尤其是上文所说的工具栏浮动与停靠,更是无法直接性的实现,考虑到这样一点,在设计的过程当中就借助了Data Dynamics所提供的第三方空间ActiveBar2.0来实现了菜单系统的设计。

三、系统数据库设计分析

在智能小区安防监控软件的设计当中采用的数据库是MicrosoftAccess 2000,对于Microsoft Access 2000数据库而言,其基本核心是VB所能够支持的Microsoft Jet数据库引擎,因此在实际的应用过程当中就具有操作方便和学习简单等特点,基本上是实现了与Microsoft Office的完美结合。与此同时,Microsoft Access 2000还能够完全满足小型企业客户的要求来进行C/S数据库应用系统的,在本款软件的设计当中基本上可以认为是功能齐全且性能良好,正是因为这样一系列的显著优点,才考虑在VB开发数据库应用程序的过程当中使用Microsoft Access 2000。

对于数据库当中的表来说,一个显著的特点就是在同一张表内不能够存在一模一样的记录,否则数据路就会进行报错,这从本质上来讲就是每一个数据库的表中都存在着意味唯一特殊的字段,数据库通过将其设为主键来确保唯一性。在报警处理方法的表中,No就是主键,此时No对于用户而言虽然没有实际的意义,但却是一种唯一性标识,能够有效避免表中存在两条完全相同的记录而发生错误。在实际的操作过程当中,会有用户因为不小心而在表中设定了两种或两种以上相同的处理方法,此时如果没有No字段,那么程序就需要通过错误提示来提醒用户进行改正,但此时如果直接弹出对话框来提醒用户添加No字段则能够大大简化操作并加大处理效率,还能够最大程度的保证程序的稳定持续运行。

四、监控系统和小区内其他硬件设备之间的通讯

在智能小区内报警监控系统最重要的功能就是要良好的实现下位机与门口机、用户以及管理机等设备之间的良好交流与沟通,在本文所设计的软件系统所涉及到的硬件设备就包括用户机、中央监控服务器、管理机和门口机,上述不同的硬件设备通过以太网来连接形成整体系统,将其中的用户机、管理机和门口机统称为设备机,其各自的功能阐述如下:其中用户机主要是进行各传感器信号的收集与初步处理,在对报警信号进行有效处理后就可以进行上传下达,与此同时还需要对其他设备机和中央监控服务器所发送的服务请求进行处理,实现不同硬件设备之间的相互结合和协同工作;门口机则主要负责各个楼的门禁系统,对相配套的辖区用户机网络系统进行实时的保障和维护;而管理机的作用则在于和中央监控服务器协同进行整个网络内的管理工作。

上述安防系统当中数据的输送、交流和控制都是通过无连接的UDP协议完成的,在这里选择UDP协议而不选择TCP协议的原因主要有两个方面的因素,下文当中具体分析之:一是是因为较之于TCP协议而言,UDP协议在应用的过程当中所需要消耗的资源要小的多,这样一种优势对于硬件资源并不是特别丰富的嵌入式网络处理器而言就非常重要,也非常有利;二是因为这样两种不同的协议本身就存在着使用范围上的差别和不同,一般来说,UDP协议更加适用于一些网络当中客户端多且负担重的网络,且这样一种网络当中数据传输量小但传输速度高,而UDP这样一种使用条件正好符合智能小区内安放监控系统的实际需求,所以在进行监控软件的设计和实现时就要综合性的考虑到实现系统的组件组成以及数据处理要求等问题。在操作当中我们选择的是WinSock来实现各个控件与下位机之间的良好通讯,这主要是因为WinSock能够与远程计算机建立连接,与此同时能够通过UDPNTCP任意一种协议来进行数据传输。

结束语

本文当中所设计与阐述的智能小区安防监控软件已经成功的应用于基于以太网的智能小区门禁安防系统当中,这样一种成功就意味着本文当中所阐述的安防监控软件在实际环境下是有应用可行性的。希望这样一种思考和设计能够给相关方面的同行带来一定的启示,也希望能够为后续工作的进行提供一定的指导。

参考文献

[1]王玉兰,王剑雄等,智能小区安防监控软件的设计和实现[J],河北建筑工程学院学报,2012(3)

[2]高素萍,智能小区安防系统的设计与实现[J]电气应用,2006(8)

[3]夏丽娟,陈启军,智能小区安防监控软件的设计和实现[J]现代科学指导,2005(3)