于雪梅
[摘要]本文結合現代智能小區對安全防范方面的具體要求表對智能小區安防系統監控軟件的設計與實現進行了說明和分析,其主要探討對象為智能小區的門禁和安防系統。本文當中所涉及到的軟件是基于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)