基于C#視頻監(jiān)控系統(tǒng)設計實現(xiàn)分析_第1頁
基于C#視頻監(jiān)控系統(tǒng)設計實現(xiàn)分析_第2頁
基于C#視頻監(jiān)控系統(tǒng)設計實現(xiàn)分析_第3頁
基于C#視頻監(jiān)控系統(tǒng)設計實現(xiàn)分析_第4頁
基于C#視頻監(jiān)控系統(tǒng)設計實現(xiàn)分析_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、-. z.基于C#的視頻監(jiān)控系統(tǒng)的設計與實現(xiàn)A Video monitoring systems design and implementation Based on C#專 業(yè):軟件工程姓 名:指導教師: 申請學位級別:學士論文提交日期:2013年6月15日學位授予單位:-. z摘 要隨著計算機技術(shù)、通信技術(shù)以及數(shù)字視頻技術(shù)的飛速開展,視頻監(jiān)控系統(tǒng)的開展將更加智能化,人性化。智能化視頻監(jiān)控的方法是通過對攝像機拍錄的圖像序列進展自動分析來對動態(tài)場景中的目標進展定位、識別和跟蹤,并在此根底上分析和判斷目標的行為,從而做到即能完成日常管理,又能在異常情況發(fā)生的時候及時作出反響。不僅可節(jié)省人力本錢,

2、而且它強大的預警功能可防止很多人為因素造成的災害和損失。本系統(tǒng)是基于C#的視頻監(jiān)控系統(tǒng)的設計與實現(xiàn),具有視頻實時查看、錄制、回放、電視墻管理、效勞配置管理、日程安排、報警管理等功能,具有實用性和可擴大性以及可靠性等特點。本文主要分為五大局部,第一局部介紹了視頻監(jiān)控技術(shù)的開展歷程,現(xiàn)狀以及研究意義。第二局部介紹了本系統(tǒng)的設計與實現(xiàn)過程中涉及到的各種技術(shù),包括VS2010開發(fā)環(huán)境,C#開發(fā)語言,以及數(shù)據(jù)訪問技術(shù)LINQ、Entity Framework框架等。第三局部介紹了系統(tǒng)的分析與設計過程,包括本系統(tǒng)的功能需求分析,數(shù)據(jù)庫設計以及UML系統(tǒng)建模,第四局部詳細介紹了系統(tǒng)的最終實現(xiàn)。最后一局部,對

3、本論文進展了總結(jié),并提出了對于本系統(tǒng)的展望。關鍵詞:視頻監(jiān)控技術(shù); Linq; UML -. zABSTRACTAlong with the puter technology,munication technology and the rapid development of digital video technology,video monitoring system development will be more intelligent and humane.Intelligent video monitoring can locate ,identify and track the

4、target by automatically analyzing the image sequence recorded by camera. And based on these results,it analyzes and judges the behavior of the target to acplish the daily management and respond timely to an abnormal situation.This paper is mainly about a video monitoring system based on C#s design a

5、nd implementation.It has many function,such as LiveViewr,Record,PlayBack,VideoWallConf,ServiceConf,etc.Thissystem hasmany features:practicability,scalabilityandreliability.This paper is mainly divided into five parts.The first part introduces thehistory,present situation and research significance of

6、 video monitoring technology.In the second place,it e*plains a variety of technologies involved in this systems development process,including VS2010,C#,data access technology-LINQ and the EntityFramework,etc.Then,itelaborates the systems analysis and design process,including the demand analysis ,dat

7、abase design,UMLmodeling process .The fourth part introduces the systems implementation.Finally,it summed up the problems encountered in the process,the harvesting in the development and the prospect of the video monitoring technology.Key words: video monitoring technology; LINQ; UML目 錄TOC o 1-2 h u

8、 HYPERLINK l _Toc4268 第一章 前言 PAGEREF _Toc4268 1 HYPERLINK l _Toc6605 第二章 系統(tǒng)開發(fā)理論根底 PAGEREF _Toc6605 3 HYPERLINK l _Toc20417 第一節(jié) 開發(fā)平臺簡介 PAGEREF _Toc20417 3 HYPERLINK l _Toc24014 第二節(jié) 系統(tǒng)相關技術(shù)介紹 PAGEREF _Toc24014 5 HYPERLINK l _Toc30752 第三節(jié) 開發(fā)語言以及數(shù)據(jù)庫平臺 PAGEREF _Toc30752 8 HYPERLINK l _Toc7979 第三章 系統(tǒng)分析與設計

9、PAGEREF _Toc7979 17 HYPERLINK l _Toc15798 第一節(jié) 需求分析 PAGEREF _Toc15798 17 HYPERLINK l _Toc1539 第二節(jié) 數(shù)據(jù)庫設計 PAGEREF _Toc1539 19 HYPERLINK l _Toc25726 第三節(jié)UML系統(tǒng)建模 PAGEREF _Toc25726 22 HYPERLINK l _Toc31061 第四章 系統(tǒng)實現(xiàn) PAGEREF _Toc31061 32 HYPERLINK l _Toc26281 第一節(jié) 系統(tǒng)總體架構(gòu)及實現(xiàn) PAGEREF _Toc26281 32 HYPERLINK l _T

10、oc9489 第二節(jié) 視頻查看模塊 PAGEREF _Toc9489 33 HYPERLINK l _Toc30946 第三節(jié) 電視墻管理模塊 PAGEREF _Toc30946 41 HYPERLINK l _Toc10696 第四節(jié) 效勞配置管理模塊 PAGEREF _Toc10696 43 HYPERLINK l _Toc17850 第五節(jié) 日程配置管理模塊 PAGEREF _Toc17850 46 HYPERLINK l _Toc2789 第六節(jié) 報警管理模塊 PAGEREF _Toc2789 49 HYPERLINK l _Toc16780 第五章 總結(jié)與展望 PAGEREF _To

11、c16780 51 HYPERLINK l _Toc22416 參考文獻 PAGEREF _Toc22416 52 HYPERLINK l _Toc16975 致 PAGEREF _Toc16975 53-. z.第一章 前言隨著計算機和網(wǎng)絡技術(shù)的開展,通過網(wǎng)絡采集數(shù)據(jù)來監(jiān)測和控制相關的工作,既可以提高工作效率又節(jié)省大量人力物力。利用成熟的網(wǎng)絡及數(shù)據(jù)庫技術(shù)實現(xiàn)了一個工業(yè)自動化系統(tǒng),并利用網(wǎng)上采集數(shù)據(jù)及監(jiān)測控制的技術(shù)支撐,設計與開發(fā)了基于c#的視頻監(jiān)控系統(tǒng)。 一、 視頻監(jiān)控技術(shù)的開展至今為止,視頻監(jiān)控技術(shù)已經(jīng)經(jīng)歷了三個階段的開展:第一、模擬階段:七十年代末到九十年代中期,處于此階段的視頻監(jiān)控系統(tǒng)

12、是通過模擬信號實現(xiàn)傳輸?shù)?。此階段的視頻監(jiān)控系統(tǒng)主要由四局部組成,分別是攝像機、監(jiān)視器、視頻切換矩陣、錄像機等,通過控制線、視頻線連接,主要用在安保以及生產(chǎn)管理的場合1。這種視頻監(jiān)控系統(tǒng)的特點是價格比擬低廉,建立比擬方便;但是這種方式也產(chǎn)生了不可防止地缺點,即只能實現(xiàn)短距離的傳輸,另外平安性方面也比擬差,監(jiān)控的方式比擬單一。 第二、半數(shù)字階段:九十年代中期至九十年代末期,這個階段的視頻監(jiān)控系統(tǒng)是基于數(shù)字化的本地視頻監(jiān)控系統(tǒng)。這種類型的視頻監(jiān)控系統(tǒng)主要由攝像機、采集卡、視頻壓縮卡、各類采集設備、PC監(jiān)控設備、通信接口卡、PC機/工控機、模擬的或數(shù)字式的錄像機等組成1。整個視頻監(jiān)控系統(tǒng)的構(gòu)成依賴于通

13、信網(wǎng)絡。這種方式的視頻監(jiān)控系統(tǒng)的特點是功能比擬強大,靈活性也很高;但是這就導致了這種視頻監(jiān)控系統(tǒng)的缺點是功耗相比照擬大,對于環(huán)境的適應能力比擬差,可靠性也比擬低。 第三、網(wǎng)絡階段,二十一世紀初開場,隨著計算機以及網(wǎng)絡技術(shù)的不斷開展,跟隨我們一起進入網(wǎng)絡化的時代的還有視頻監(jiān)控系統(tǒng)。在網(wǎng)絡視頻監(jiān)控的領域里,集中了數(shù)字圖像處理、多媒體技術(shù)以及遠程網(wǎng)絡傳輸?shù)茸钚录夹g(shù)1。隨著各種技術(shù)的不斷成熟,人們對進入網(wǎng)絡時代的視頻監(jiān)控系統(tǒng)的關注也越來越多。 視頻監(jiān)控技術(shù)的現(xiàn)狀現(xiàn)在使用的視頻監(jiān)控系統(tǒng)都是網(wǎng)絡視頻監(jiān)控系統(tǒng),與模擬階段的視頻監(jiān)控系統(tǒng)相比,網(wǎng)絡階段的視頻監(jiān)控系統(tǒng)具有很多優(yōu)點:第一,便于統(tǒng)一化管理。對于一些大

14、型的,分布式的監(jiān)控系統(tǒng),網(wǎng)絡視頻監(jiān)控系統(tǒng)將發(fā)揮其巨大優(yōu)勢。不管前端有多少點,都可以通過一臺PC機進展統(tǒng)一的維護和管理。 第二,適合遠距離傳輸。數(shù)字信息抗干擾能力強,不易受傳輸線路信號衰減的影響,而且能夠進展加密傳輸,增加了系統(tǒng)的平安性。不受距離的限制,方便查看。就算在幾千公里以外可以隨時查看任何一路圖像。-. z.第三,安裝簡單,方便。由于網(wǎng)絡視頻效勞器只要通過一根網(wǎng)線就能連接到整個系統(tǒng)中。所以施工的時候省去了很多布線的工作,有些特殊的地方可以采用無線信號進展視頻的傳輸,大大減少了施工本錢。 第四,可組成非常復雜的監(jiān)控網(wǎng)絡。由于網(wǎng)絡視頻效勞器輸出已完成模擬到數(shù)字的轉(zhuǎn)換并壓縮,采用統(tǒng)一的協(xié)議在網(wǎng)

15、絡上傳輸,支持跨網(wǎng)關、跨路由器的遠程視頻傳輸,所以其在組網(wǎng)方式上和基于PC平臺的監(jiān)控方式有極大的不同,能支持更為復雜的監(jiān)控網(wǎng)絡1。第五,便于錄像的查找。由于網(wǎng)絡視頻監(jiān)控系統(tǒng)可以在數(shù)據(jù)中心對錄像進展集中存儲和保管。所以在查看錄像時利用相應軟件的索引就能很快的找到錄像。三、 研究意義隨著計算機性能以及各項技術(shù)的飛速開展,利用計算機視覺技術(shù)對監(jiān)控系統(tǒng)中的視頻信息進展分析,從而使視頻監(jiān)控系統(tǒng)向智能化方向開展成為可能2。它的方法是通過對攝像機拍錄的圖像序列進展自動分析來對動態(tài)場景中的目標進展定位、識別和跟蹤,并在此根底上分析和判斷目標的行為,從而做到即能完成日常管理,又能在異常情況發(fā)生的時候及時作出反響

16、2。智能化的視頻監(jiān)控系統(tǒng)是一個涉及多學科的系統(tǒng)工程,包括到計算機視覺、模式分析、人工智能、自動化控制、計算機網(wǎng)絡等。特別適合在一些大型的、重要的場所使用。如機場、火車站、博物館或者監(jiān)獄等場所。它強大的預警功能可防止很多人為因素造成的災害和損失。縱觀整個監(jiān)控行業(yè),未來的監(jiān)控系統(tǒng)將開展的更加智能化、人性化。智能化將是監(jiān)控系統(tǒng)的必然趨勢。它的作用在大型的監(jiān)控系統(tǒng)中將凸現(xiàn)出來,不僅可節(jié)省人力本錢,而且可預防很多人為因素造成的后果。所以智能化的開展將會給監(jiān)控行業(yè)帶來一場巨大的變革!-. z第二章 系統(tǒng)開發(fā)理論根底綜合分析確定了本系統(tǒng)的開發(fā)語言使用C#,本系統(tǒng)為Windows窗體應用程序。以Visual

17、Studio 2010作為開發(fā)平臺,應用了Entity Framework框架,SQL Server 2008 R2為后臺數(shù)據(jù)庫 ,運用了很多C#語言的高級特性,如事件、委托、泛型等,也使用了大量的自定義控件。另外,還簡要介紹了幾個技術(shù)在視頻監(jiān)控中的應用情況和視頻監(jiān)控的組成和原理。下面將詳細介紹這些技術(shù)的使用情況。第一節(jié) 開發(fā)平臺簡介一、 Entity Framework簡介Entity Framework利用了抽象化數(shù)據(jù)構(gòu)造的方式,將每個數(shù)據(jù)庫對象都轉(zhuǎn)換成應用程序?qū)ο骵ntity,而數(shù)據(jù)字段都轉(zhuǎn)換為屬性property,關系則轉(zhuǎn)換為結(jié)合屬性association,讓數(shù)據(jù)庫的E/R模型完全的轉(zhuǎn)

18、成對象模型,如此讓程序設計能用最熟悉的編程語言來調(diào)用訪問3。而在抽象化的構(gòu)造之下,則是高度集成與對應構(gòu)造的概念層、對應層和儲存層,以及支持Entity Framework的數(shù)據(jù)提供者provider,讓數(shù)據(jù)訪問的工作得以順利與完整的進展4。概念層:負責向上的對象與屬性顯露與訪問。對應層:將上方的概念層和底下的儲存層的數(shù)據(jù)構(gòu)造對應在一起。儲存層:依不同數(shù)據(jù)庫與數(shù)據(jù)構(gòu)造,而顯露出實體的數(shù)據(jù)構(gòu)造體,和Provider一起,負責實際對數(shù)據(jù)庫的訪問和SQL的產(chǎn)生5。Entity Framework的整體構(gòu)造如圖2-1所示:圖2- SEQ 圖2- * ARABIC 1 entity framework整體

19、構(gòu)造圖圖中,Entity Data ModelEDM是類和數(shù)據(jù)庫之間的映射模型,包含三個映射文件,是Entity Framework的核心。LINQ to Entities是查詢對象模型的一種語言。首先,介紹Entity Framework的核心EDMEntity Data Model實體數(shù)據(jù)模型 (EDM) 是一種實體關系模型。EDM 以與語言無關的格式定義數(shù)據(jù),這種格式不受編程語言或關系數(shù)據(jù)庫的構(gòu)造所約束。EDM 架構(gòu)用于指定實體和關系的詳細信息并將它們作為數(shù)據(jù)構(gòu)造實現(xiàn)。實體是應用程序域中必須由數(shù)據(jù)表示的容6。EDM EntityType是在應用程序域中表示實體的數(shù)據(jù)類型的規(guī)。關系是實體之

20、間的邏輯連接EDM 通過使用兩種根本類型對實體及其關系進展建模。EntityType:應用程序域中數(shù)據(jù)構(gòu)造的詳細信息的抽象規(guī)。AssociationType:類型之間的邏輯連接7。EDM 設計架構(gòu)在應用程序域中定義實體的構(gòu)造、語義、約束和關系。在對象效勞的 EDM 實現(xiàn)中,概念架構(gòu)映射到包含描述存儲模型通常是數(shù)據(jù)庫中的表的元數(shù)據(jù)的另一個架構(gòu)。概念架構(gòu)用于生成將在應用程序代碼中使用的可編程對象模型的類。此外,實體框架 也使用此概念架構(gòu)和存儲架構(gòu)在運行時驗證、查詢和更新應用程序數(shù)據(jù)8。最后,通過一個具體例子更明確地解釋該模型。如圖2-2所示: 圖2- SEQ 圖2- * ARABIC 2 enti

21、ty framework中的各層在EF中,數(shù)據(jù)庫表被一對一地映射到邏輯層的實體中。邏輯層實體是通過基于*ML的存儲架構(gòu)定義語言Store Schema Definition Language,SSDL文件來定義的。其映射文件的構(gòu)造與LINQ to SQL的映射文件非常類似。EF比LINQ to SQL多走的一步就是它接下來使用了另一個基于*ML的映射文件Mapping Schema Language,MSL將邏輯模型與概念模型映射了起來。概念模型是通過同樣基于*ML的概念架構(gòu)定義語言Conceptual Schema Definition Language,CSDL文件來定義的。如果需要的話,

22、這些概念模型能夠進一步被轉(zhuǎn)化成強類型的對象。建立好EDM關系之后,程序即可使用一種基于字符串的、名為Entity SQL的語言對EDM進展查詢。我們也能夠使用LINQ to Entities將LINQ的相關知識應用到EDM之上。因為EDM已經(jīng)將應用程序與數(shù)據(jù)庫完全別離開來,所以對數(shù)據(jù)庫的修改并不需要重新編譯應用程序,而只需修改EDM映射文件即可。這種構(gòu)造提高了物理層和邏輯層之間的別離程度,進而允許我們在修改數(shù)據(jù)模型以及映射構(gòu)造時無需對應用程序進展改動。此外,因為EF建立于現(xiàn)有的ADO模型之上,所以該框架也能夠很容易地與其他的非SQL Server數(shù)據(jù)庫配合使用。因此,假設你需要在其他數(shù)據(jù)庫上使

23、用LINQ,則就可以使用LINQ to Entities和EF作為數(shù)據(jù)訪問層的實現(xiàn)。第二節(jié) 系統(tǒng)相關技術(shù)介紹一、 流媒體技術(shù)視頻監(jiān)控的兩大關鍵的根本功能是在線視頻監(jiān)視與錄像回放,其根本功能就是將視頻源上的數(shù)字信息傳送到視頻接收端。在線視頻監(jiān)視需要完成視頻數(shù)據(jù)的同步傳輸,具有很大的同步性;而錄像回放同VOD功能的根本原理相似,具有*種程度上的同步性,即不是很強的同步性,它需要視頻界面既要清晰又要有一定的流暢性,同時還要有能控制不同的播放控制命令14。如果我們將工作現(xiàn)場的攝像頭看成是在線的A/V源,則錄像文件則是經(jīng)過存儲的A/V文件,而當前實現(xiàn)這個功能最好的技術(shù)手段就是流媒體技術(shù)14。眾所周知,基

24、于解決信息傳輸實時性的不完善而研發(fā)出了流式傳輸及流媒體StreamingMedia。流式傳輸是一系列技術(shù)手段的總稱,包括音頻、視頻等通過網(wǎng)絡傳輸媒介數(shù)據(jù)等,其特殊的概念意義實現(xiàn)了通過網(wǎng)絡傳輸?shù)囊粢曨l等信息在客戶端播放時,邊傳輸邊播放的功能,根本作用機理就是在效勞器中壓縮連續(xù)的音視頻信息,而客戶端只需要將開場局部的數(shù)據(jù)存入其存就可實現(xiàn)播放,剩下的數(shù)據(jù)流由用客戶端在后臺繼續(xù)接收并解壓直到全部播放完畢或用戶停頓播放14。這樣的好處是可以大幅度的降低播放時數(shù)據(jù)解壓的等待時間,并且客戶端的實時存不需要很大就可以實現(xiàn)。流媒體實際上就是利用流式傳輸技術(shù)方法的一種連續(xù)的在線實時媒體技術(shù)14。流式傳輸是一種有別

25、于傳統(tǒng)的下載傳輸?shù)募夹g(shù)手段14。下載傳輸技術(shù)有兩個根本特點是基于文件操作和文件要全部下載后才能使用。對于在線視頻監(jiān)視,由于其不存在傳統(tǒng)的文件概念,因此也不像以往的靠 下載的方式實現(xiàn)。而對于錄像功能,錄像的實時視頻數(shù)據(jù)可以形成一種數(shù)據(jù)文件存儲,然而在錄像的實時視頻數(shù)據(jù)播放時如果必須全部下載后才能使用,就會產(chǎn)生很長的解壓時間,對用戶產(chǎn)生很大的困擾14。綜上而言采用流式傳輸技術(shù)是一種比擬可靠的方法。流式傳輸?shù)母痉N類有順序流式傳輸ProgressiveStreaming和實時流式傳輸RealtimeStreaming兩種14。而視頻監(jiān)控功能應用最廣泛的就是采用實時流式傳輸。二、 智能視頻技術(shù)智能視頻

26、IV,IntelligentVideo是從計算機視覺CV,puterVision技術(shù)研發(fā)而來的15。而計算機視覺技術(shù)則是人工智能AI,ArtificialIntelligent的多個研究方向之一,它的根本容就是通過在數(shù)據(jù)及數(shù)據(jù)表述之間建立的映射關系使計算依靠數(shù)據(jù)處理和分析來了解視頻畫面中的容15。智能視頻技術(shù)應用廣泛。比方: 1. 復雜視頻動態(tài)偵測:在復雜的雨雪霧霾風向等天氣預測中準確地偵測和分析出單個對象或多對象的動態(tài)情況,比方運動的方向和特征等性質(zhì)15。2. 對象追蹤:偵測到動態(tài)對象之后,根據(jù)對象的運動情況,實時依靠PTZ控制指令控制攝像頭使其自動跟蹤對象,在對象越出該攝像頭監(jiān)控圍之后,自

27、動通知此時對象所在區(qū)域的攝像頭繼續(xù)進展追蹤15。 3. 人物面部識別:通過自動識別人物的臉部特征和通過同數(shù)據(jù)庫檔案進展比照來識別或驗證人物的身份信息。這種功能又有 合作型和非合作型兩種類型。前者通常與門禁系統(tǒng)配合使用,并需要監(jiān)控對象在攝像頭前靜止片刻。非合作型則可以在眾多對象中識別出特定的對象,此類功能通常在需要平安檢查的場合,如機場、火車站、體育場館等群體活動場合15。 4. 車輛識別:識別車輛的外形、顏色、車牌等特征,并反響給監(jiān)控系統(tǒng)。此類應用可以用在被盜車輛追蹤等場合中15。 5. 不正常滯留:當一個對象如箱子、包裹、車輛、人物等在需要平安包圍的敏感區(qū)域停留的時間超過正常情況就向相關人員

28、發(fā)出警示信息。通常也是在需要平安檢查的場合,如機場、火車站、體育場館等群體活動場合15。6. 預防交通擁堵控制:用于在交通繁華地段上監(jiān)視車輛情況,統(tǒng)計車流量、平均車速、是否有非法???、是否有故障車輛等等15。三、 無線傳輸技術(shù)在通常監(jiān)控一片較大的圍時,設立的分散式的監(jiān)控點和中央控制中心往往相距較遠,如果采用有線傳輸就要布置大量的環(huán)形數(shù)據(jù)傳輸線,不僅本錢高而且安裝維護受制于地形因素。在這種情況下,無線網(wǎng)絡的數(shù)據(jù)傳輸就能發(fā)揮出有線傳輸不具有的優(yōu)勢。利用無線網(wǎng)橋系統(tǒng)手段,將設立的分散式的監(jiān)控點與中央控制中心實現(xiàn)無線連接,就可以在短時間形成覆蓋網(wǎng)絡,不僅簡單易行,而且可以客服無數(shù)傳統(tǒng)有線傳輸?shù)娜秉c16

29、。 在無線監(jiān)控系統(tǒng)中,無線網(wǎng)絡的主要作用就是在分散式的監(jiān)控點和監(jiān)控中心之間負責數(shù)據(jù)傳輸?shù)淖饔谩Mㄟ^無線網(wǎng)絡可以將不同地點的分散式的監(jiān)控點設備聯(lián)系成一個整體,進展實時數(shù)據(jù)傳輸;同時,由于監(jiān)控系統(tǒng)對視頻的清晰度需求較高,因此解決依靠無線網(wǎng)絡傳輸穩(wěn)定高清晰的視頻數(shù)據(jù)也是無線數(shù)字監(jiān)控系統(tǒng)中需要解決的重要突破之一;四、 紅外熱成像技術(shù)人的視力能夠感知到的可見光波長大約在0.380.78微米之間。紅外線是一種人眼無法識別的不可見電磁波。在宇宙中,一切物體由于其熱力學溫度的不同而會輻射不同波長的電磁波,因此根據(jù)其波長不同而采用不同的感應設備分別檢測出監(jiān)控對象本身和背景之間的波長差異,從而形成不同的紅外圖像,

30、統(tǒng)稱為熱圖像17。 紅外熱成像儀是一種基于紅外熱成像技術(shù),利用探測對象的紅外輻射差異,通過光電轉(zhuǎn)換、信號處理等技術(shù)手段,將目標對象的溫度差異的分布圖像轉(zhuǎn)換成視頻圖像的設備17。 紅外熱成像儀在視頻監(jiān)控中的應用廣泛: 1. 黑暗環(huán)境及惡劣天氣條件下的目標對象監(jiān)控 在黑暗的環(huán)境中由于需可見光工作的設備和微光夜視設備無法工作,特殊環(huán)境下又由于工作容的要求而無法采用人工照明,即它們是一種主動的工作原理,但是這種主動在特殊情況下會影響工作對象。而紅外熱成像儀則是一種完全相反的工作設備,通過被動感受目標對象與大環(huán)境的紅外熱輻射差異來工作。從*種意義上講,它是一種全天候的工作設備,不僅能夠克制白天黑夜的可見

31、光不同造成的困難,并且由于紅外線的波長比一般可見光的波長長,特別是工作在814um的熱成像儀,穿透雨、霧的能力較強,對于雨、霧等惡劣的氣候條件下也可以正常工作,更重要的是也不會暴露自己。因此,采用紅外成像儀是一種技術(shù)上的進步17。2. 防火監(jiān)控由于物體外表的熱力學溫度的差異導致輻射的光譜存在差異,而紅外熱成像儀就是利用這一差異而工作的,所以它不僅僅可以作為夜晚工作現(xiàn)場的監(jiān)控工具,還可以作為一種預防火災的有效的提示報警工具。據(jù)統(tǒng)計,相當一局部火災的發(fā)生是由于人類不會輕易發(fā)現(xiàn)的隱火導致的?,F(xiàn)在較為成熟的普通方法,對于這種類型的隱火的及時發(fā)現(xiàn)起到的作用有限。但是利用新的作用機理的熱紅外成像儀可以及時

32、快速的發(fā)現(xiàn)這些隱患,同時還可以準確定位容易發(fā)生火災的的位置和大體圍,并且它可以穿透遮蔽視線的煙霧發(fā)現(xiàn)導致火災的著火點,視線及時發(fā)現(xiàn)、及時預防、及時消滅17。3. 偽裝及隱蔽目標的識別一切有溫度的物體都能發(fā)出紅外線,紅外熱成像儀接收這些紅外線,并借助有顏色的圖顯示物體外表的溫度分布,一般情況下,根據(jù)溫度的不同,物體的輪廓由不同的顏色顯示。犯罪分子往往都愛挑選茂密的樹林作為作案地點,因為這些地點有很好的隱蔽性,容易讓人產(chǎn)生視覺上的錯覺,從而影響判斷。由于植物的溫度通常遠遠小于人和車的溫度,因此他們的紅外輻射也不一樣。利用紅外熱成像技術(shù)可以很容易地識別這種偽裝,一般不會出現(xiàn)判斷失誤的情況17。五、

33、集中存儲技術(shù) 集中存儲、統(tǒng)一管理。在監(jiān)控中心后端采用磁盤陣列海量存儲系統(tǒng),系統(tǒng)可以對所有的視頻錄像進展集中存儲,有效地降低了前端監(jiān)控視頻被人為破壞所帶來的損失,有利于提高錄像保存的平安性;同時,對所有的視頻和錄像數(shù)據(jù)進展統(tǒng)一的管理,實現(xiàn)視頻的靈活調(diào)度和應急指揮,能夠最大程度地發(fā)揮監(jiān)控系統(tǒng)縱觀全局的作用18。錄像存儲平安可靠,系統(tǒng)運行穩(wěn)定。傳統(tǒng)的DVR錄像存儲方式缺乏技術(shù)冗余或數(shù)據(jù)備份手段,DVR的硬盤出現(xiàn)故障后相關錄像數(shù)據(jù)會喪失;同時,DVR設備故障后,上級主管部門缺乏及時發(fā)現(xiàn)設備故障的手段,無法保證監(jiān)控錄像一直被正常記錄。磁盤陣列作為專業(yè)存儲設備,可靠性要遠高于DVR,其RAID的冗余數(shù)據(jù)保

34、護、硬盤熱備、在線維護和電源冗余等技術(shù)可大大提高圖像存儲的平安性和系統(tǒng)的穩(wěn)定性18。錄像時間不受限制,擴容簡便。長期保存錄像是保證事故發(fā)生后為調(diào)查事件提供有力的佐證,而DVR置的硬盤進展錄像存儲可存儲的空間有限,無法滿足海量的視頻存儲要求。而磁盤陣列單臺設備就提供幾十T的存儲空間,通過擴展的方式,容量擴展非常方便,能滿足超大型視頻監(jiān)控系統(tǒng)長時間的錄像存儲的需求18。第三節(jié) 開發(fā)語言以及數(shù)據(jù)庫平臺一、 C#語言的特性:自定義控件在.NET??梢詫崿F(xiàn)3種自定義控件:擴展控件、復合控件和自定義控件。擴展控件:從現(xiàn)有的微軟提供的.NET類庫控件中,直接繼承和擴展而得的窗體控件。這種窗體控件既保存了Wi

35、ndows窗體控件的原有功能,又通過添加自定義屬性、方法和事件等方式為新控件增加新的功能9。用戶控件:.NET類庫提供UserControl類,它表示一個空間的公共容器,通過窗體設計器,可以添加一個或多個現(xiàn)有控件,將這些控件作為整體進展訪問。委托在C#里,委托機制能夠?qū)崿F(xiàn)一個類的方法讓另一個類使用,就像一個類的方法傳遞給了另一個類,此外,靜態(tài)的方法也可以被傳遞。該機制和將函數(shù)指針作為參數(shù)的功能是相似的。Visual J+中首次使用委托,如今該機制也在C#中得到了使用,在C#里,通過繼承System.Delegate實現(xiàn)委托,該機制的使用步驟如下:首先,需要定義委托類型,由關鍵字delegate

36、定義。其次,需要定義一個該委托類型的變量。再次,為剛定義的變量賦值,使用該變量。最后,調(diào)用委托中的函數(shù)。事件事件,是C#編程模型中重要的一個概念,通過對事件的理解,可以更好的了解C#程序運行機制10。C#中的事件,可以簡單的理解為類或者對象發(fā)生了一件事,并且把這件事通知給了其他的類或者對象,其他的類或者對象可以根據(jù)事件的消息有所反響。這非常類似設計模式中的觀察者模式。引發(fā)事件的類或?qū)ο?,可以稱之為事件源,注冊并對處理事件的類或者對象可以稱為事件訂閱者或者事件監(jiān)聽者,我比擬喜歡稱之為事件監(jiān)聽者。也可以自定義事件,步驟如下:第一步:首先定義發(fā)布事件:/定義事件 public event Event

37、Handler myevnet; 第二步:訂閱事件:/事件注冊 this.myevnet+=new EventHandler(MyEventHandler);第三步:處理事件: private void MyEventHandler(object sender, EventArgs e) MessageBo*.Show(myevent is raised); 第四步:引發(fā)事件/判斷事件是否被注冊 if (myevnet != null) /引發(fā)事件 myevnet(this.button1, new EventArgs(); 泛型所謂泛型,即通過參數(shù)化類型來實現(xiàn)在同一份代碼上操作多種數(shù)據(jù)類型。

38、泛型編程是一種編程式,它利用參數(shù)化類型將類型抽象化,從而實現(xiàn)更為靈活的復用。首先來說說什么是泛型,泛型是.Net Framework2.0版本以后才出現(xiàn)的新東西,泛型的英文為Generic,意為通用,翻譯成為泛型之后更能表達其優(yōu)點:廣泛的類型11。設想有這么一個情況,你正在設計一個自定義類型,這個類里面的很多方法都要傳進一個參數(shù),但這個參數(shù)的類型在設計階段還不能知道它是什么類型的,那怎么辦呢?在泛型出來之前,我們只能用所有類型的Object類型來進展定義,但是用Object會有很多問題,比方你的參數(shù)傳進來以后你要把它強制轉(zhuǎn)換類型,這就涉及到代碼的隱患了,另外還有就是如果是值類型的話,還會有裝箱

39、和拆箱的各種性能損耗12。為了解決這些問題,于是泛型出現(xiàn)了,在定義的時候,你只要將不確定的類定義為泛型類型,在使用的時候,根據(jù)需要用特定的類型來代替泛型類型,這就保證了類型的平安性,并且減少了裝拆箱的性能損耗。所以泛型最普遍的就是用來定義泛型集合類。二、 數(shù)據(jù)庫平臺一SQL Server 2008 R2的安裝及主要配置過程第一步:進入安裝程序插入SQL Server 2008 R2安裝光盤,自動運行后出現(xiàn)SQL Server安裝中心。如圖2-3所示。在這里我們在本機安裝一個SQL Server默認實例,所以執(zhí)行以下步驟:1. 在左側(cè)的目錄樹中選擇安裝。2. 在右側(cè)的選擇項中,選擇第1工程全新安

40、裝或向現(xiàn)有安裝添加功能,然后就進入了安裝程序。圖2- SEQ 圖2- * ARABIC 3 SQL Server安裝中心第二步:功能選擇與配置1. 安裝程序支持規(guī)則這個步驟看起來跟剛剛在準備過程中的一樣,都是掃描本機,防止在安裝過程中出現(xiàn)異常?,F(xiàn)在并不是在重復剛剛的步驟,從下列圖明顯看出這次掃描的精度更細,掃描的容也更多。在這個步驟中,一定不要忽略Windows防火墻這個警告。如圖2-4所示2. 設置角色這有3個選項可供選擇。我們選擇SQL Server功能安裝。如圖2-5所示3. 功能選擇在這里,我們點一下全選按鈕,會發(fā)現(xiàn)左邊的目錄樹多了幾個工程:在安裝規(guī)則后面多了一個實例配置,在磁盤空間要

41、求后面多了效勞器配置、數(shù)據(jù)庫引擎配置、Analysis Services配置和Reporting Services配置。如果只做為普通數(shù)據(jù)引擎使用,我常常是只勾選:數(shù)據(jù)庫引擎效勞和管理工具-根本。如圖2-6所示實例配置我們這里安裝一個默認實例。系統(tǒng)將這個實例命名為:MSSQLSERVER 。如圖2-7所示5. 磁盤空間要求從這里可以看到,安裝SQL Server的全部功能需要5485MB的磁盤空間。如圖2-8所示圖2- SEQ 圖2- * ARABIC 4 SQL Server安裝程序支持規(guī)則圖2- SEQ 圖2- * ARABIC 5 SQL Server安裝中心設置角色圖2- SEQ 圖2

42、- * ARABIC 6 功能選擇圖2- SEQ 圖2- * ARABIC 7 實例配置圖2- SEQ 圖2- * ARABIC 8 磁盤空間要求6. 效勞器配置在這里,首先要配置效勞器的效勞,也就是讓操作系統(tǒng)用哪個啟動相應的效勞。 為了省事,我們選擇對所有SQL Server效勞使用一樣的。如圖2-9所示也可以選擇,NT AUTHORITYSYSTEM,用最高權(quán)限來運行效勞。接著,還要設備排序規(guī)則,默認是不區(qū)分大小寫的按你的要求自行調(diào)整。如圖2-10所示圖2- SEQ 圖2- * ARABIC 9 效勞器配置效勞賬戶圖2- SEQ 圖2- * ARABIC 10 效勞器配置排序規(guī)則7. 數(shù)據(jù)

43、庫引擎配置數(shù)據(jù)庫引擎的設置主要有3項。設置中,一般MSSQLSERVER都做為網(wǎng)絡效勞器存在,為了方便,都使用混合身份驗證,設置自己的用戶密碼。然后添加一個本地方便管理即可。如圖2-11所示后面的過程比擬簡單,一路下一步然后是等待安裝完成即可。成功后如圖2-12所示圖2- SEQ 圖2- * ARABIC 11 數(shù)據(jù)庫引擎配置圖2- SEQ 圖2- * ARABIC 12 安裝成功二 SQL Server 2008 R2平臺的主要工具有:關系型數(shù)據(jù)庫Relational DataBase:平安、可靠、可伸縮、高可用的關系型數(shù)據(jù)庫引擎,提升了性能且支持構(gòu)造化和非構(gòu)造化*ML數(shù)據(jù)13。復制效勞Re

44、plication Service:數(shù)據(jù)復制可用于數(shù)據(jù)分發(fā)、處理移動數(shù)據(jù)應用、系統(tǒng)高可用、企業(yè)報表解決方案的后備數(shù)據(jù)可伸縮存儲、與異構(gòu)系統(tǒng)的集成等,包括已有的Oracle、Access等數(shù)據(jù)庫13。通知效勞Notification Service:用于開發(fā)、部署可伸縮應用程序的先進的通知效勞,能夠向不同的連接和移動設備發(fā)布個性化、及時的信息更新13。集成效勞Integration Service:可以提供數(shù)據(jù)倉庫和企業(yè)圍數(shù)據(jù)集成的抽取、轉(zhuǎn)換和裝載等功能13。分析效勞Analysis Service:聯(lián)機分析處理功能可用于多維存儲的大量、復雜的數(shù)據(jù)集的快速高級分析13。報表效勞Reporting

45、 Service:全面的報表解決方案,可創(chuàng)立、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、基于Web的報表13。管理工具Management tools:SQL Server 2008包含的集成管理工具可用于高級數(shù)據(jù)庫管理,它也和其他微軟工具嚴密集成在一起。標準數(shù)據(jù)訪問協(xié)議大大減少了SQL Server和現(xiàn)有系統(tǒng)間數(shù)據(jù)集成所花的時間。此外,構(gòu)建于SQL Server的嵌Web service確保和其他應用及平臺的互操作能力13。開發(fā)工具Development Tools:SQL Server 2008為數(shù)據(jù)庫引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載、數(shù)據(jù)挖掘、OLAP和報表提供了和Microsoft Visua

46、l Studio相集成的開發(fā)工具,以實現(xiàn)端到端的應用程序開發(fā)能力。SQL Server中每個主要的子系統(tǒng)都有自己的對象模型和API,能夠以任何方式將數(shù)據(jù)系統(tǒng)擴展到不同的商業(yè)環(huán)境中13。三、 開發(fā)環(huán)境操作系統(tǒng):Win7開發(fā)工具:Visual Studio2010開發(fā)語言:C#數(shù)據(jù)庫:SQL Server 2008 R2-. z.第三章 系統(tǒng)分析與設計第一節(jié) 需求分析一、 需求分析概述衡量軟件工程是否成功非常重要的一個因素就是用戶需求,所以在開場之前掌握如何分析用戶需前提條件。需求確實定過程一般從用戶提出需求開場,通過直接的面對面溝通,也可以是、書信、等任何形式的交流,還可以是問卷調(diào)查、投票等有趣

47、方式來形成根本文檔,然后經(jīng)過反復分析、論證、商議甚至談判,最終達成一致,形成最終經(jīng)過客戶確認的需求,也就是客戶認可的結(jié)果。一 需求分析在軟件設計中的作用根據(jù)實際經(jīng)歷教訓得出,需求分析往往會對應用系統(tǒng)產(chǎn)生重大影響,尤其是系統(tǒng)失敗的時候,根源在于需求分析。軟件開發(fā)周期中的首個重要任務是得到需求分析的輸出文檔,即用戶需求報告。它也是涉及到軟件使用者,開發(fā)者和管理者共同并且必須遵守的一個準則和根底,同時也是用戶進展測試和驗收測試要遵守的準則,通俗地講,是軟件開發(fā)者和軟件使用者達成交易的依據(jù)。在獲取需求分析時發(fā)現(xiàn)的錯誤是早期錯誤,會在接下來的開發(fā)過程中廣泛傳播,如果在早期沒發(fā)現(xiàn),解決錯誤,到后期將會造成

48、十分嚴重的后果19。二 需求分析的任務確定對系統(tǒng)的綜合要求:系統(tǒng)的功能要求;系統(tǒng)的性能要求;系統(tǒng)的運行要求;系統(tǒng)的擴大要求19;分析系統(tǒng)的數(shù)據(jù)要求:輸入數(shù)據(jù);中間數(shù)據(jù);輸出數(shù)據(jù);整理出系統(tǒng)的邏輯模型,進一步確定開發(fā)方案,編寫需求規(guī)格說明書;根據(jù)分析目前正在使用的系統(tǒng)的模型總結(jié)出將要實現(xiàn)的系統(tǒng)的邏輯模型,答復出目標系統(tǒng)是要做什么19。三 需求分析的過程第一步是識別系統(tǒng)的需求,即要從系統(tǒng)的角度理解軟件及其圍,如果適當就可以確定目標系統(tǒng)的全面的需求,并提出實現(xiàn)這些要求的條件和標準。第二步是分析和綜合,要不斷地完善各個軟件功能,找出各局部的聯(lián)系,特性和設計約束,確定這些功能是否滿足需要,是否符合實際。

49、要去掉不符合實際的功能,添加有用的局部。第三步是編寫文檔,即軟件需求說明書。第四步是評審,判斷是否滿足了用戶的要求;文檔資料齊全與否;文檔的容是否準確地表達了用戶需求;目標系統(tǒng)的數(shù)據(jù)構(gòu)造是否充分等19。-. z.二、 系統(tǒng)功能需求與劃分隨著科學技術(shù)的不斷開展,視頻監(jiān)控系統(tǒng)在日常生活中的應用也越來越多,幾乎是隨處可見,超市,辦公樓,學校,工廠,家庭甚至公交車上都可以看到視頻監(jiān)控的應用,視頻監(jiān)控系統(tǒng)可以起到發(fā)生事故前方便公安機關調(diào)查破案的作用。本系統(tǒng)就是在這種需求下應運而生的,因*企業(yè)的需要,本軟件按照其要求開發(fā)一個視頻監(jiān)控系統(tǒng),提供便捷和可靠的操作。該系統(tǒng)的操作界面簡潔、實用,美觀。一 系統(tǒng)功能

50、模塊劃分1. 視頻模塊視頻監(jiān)控系統(tǒng)的核心,主要分為視頻實時查看和視頻回放兩個模塊。(1) 視頻實時查看:主要完成實時查看視頻的功能,主要有云臺控制,視頻顯示控制兩局部,其中視頻顯示控制里有用戶區(qū)域、通道或通道組列表顯示,視頻顯示窗口,顯示指定通道或通道組的圖像,報警客戶端顯示等。(2) 視頻回放:主要完成查看回放視頻的功能,主要有視頻文件檢索和瀏覽檢索視頻兩局部。2. 報警管理模塊主要完成報警事件的顯示與處理功能,當監(jiān)控中出現(xiàn)不合法的事件時自動觸發(fā)報警機制,報警管理模塊會進展相應的處理。3. 集中存儲設置管理模塊主要完成存儲方案的配置,存儲配置包括選擇存儲效勞器,選擇存儲通道或通道組,選擇日程

51、安排方案,配置完成后系統(tǒng)就會按照所配置的存儲方案對錄像進展存儲。以便之后對錄像的檢索與查看。4. 日程模板管理模塊主要完成日程安排的配置,日程安排配置包括確定日程安排的名稱,用途,安排方式,工作的開場時間與完畢時間等,配置完成后用到日程安排方案的模塊就會根據(jù)相應的日程進展工作。5. 電視墻管理模塊主要完成電視墻的配置,電視墻配置包括選擇應用設備,選擇則通道或通道組,選擇日程安排方案,選擇布局類型等,配置完成后電視墻將按照配置好的方案顯示相應的容。二 本系統(tǒng)功能設計視頻監(jiān)控系統(tǒng)需要實現(xiàn)的功能包括視頻的實時查看與回放,報警管理,日程管理,電視墻管理,效勞配置管理等,具體地講,它包括報警事件的顯示,

52、添加和刪除;日程方案的顯示,添加和修改;電視墻的顯示,添加和修改;存儲效勞的顯示,添加和修改等。本系統(tǒng)是以實際為根底進展設計的,用戶可以查看實時監(jiān)控圖像,查看回放視頻錄像,進入電視墻管理進展電視墻的添加,修改等操作;進入日程安排管理進展日程方案的添加,修改等操作;進入效勞配置管理進展存儲效勞的添加,修改等操作;進入報警管理進展報警事件的處理等。本系統(tǒng)的功能模塊如圖3-1所示,圖3-1 系統(tǒng)模塊構(gòu)造圖第二節(jié) 數(shù)據(jù)庫設計數(shù)據(jù)庫通常分為3種:層次數(shù)據(jù)庫、網(wǎng)絡數(shù)據(jù)庫和關系數(shù)據(jù)庫。其中關系數(shù)據(jù)庫應用最廣泛,它將所有數(shù)據(jù)的關系都堪稱是二元關系。當今流行的關系數(shù)據(jù)庫中主要有兩種:桌面數(shù)據(jù)庫和客戶/效勞器數(shù)據(jù)

53、庫。一般而言,桌面數(shù)據(jù)庫只提供數(shù)據(jù)的存取功能,如Access、Fo*Pro等??蛻?效勞器數(shù)據(jù)庫主要適用于大型的、多用戶的數(shù)據(jù)庫管理系統(tǒng),應用程序的一局部駐留在客戶機上,用于向用戶顯示信息及實現(xiàn)與用戶的交互。另一局部駐留在效勞器中,主要用來實現(xiàn)對數(shù)據(jù)庫的操作和對數(shù)據(jù)的計算處理。例如SQL Server、Oracle等13。本系統(tǒng)的數(shù)據(jù)庫表主要有動作類型表ActionType,設備事件表DeviceEvent,事件綁定表EventBinding,布局類型表LayoutType,存儲配置表StorageConf,時間模板表TimeTemplate,電視墻配置表VideoWallConf。一、 布局

54、類型表LayoutType該表主要保存視頻顯示窗口的布局類型。其中LayoutTypeID是視頻查看窗口布局類型標識,uniqueidentifier表示是唯一的;LayoutTypeName是視頻查看窗口布局類型名稱;Windows是視頻查看窗口布局類型對應的子窗口數(shù),有1,4,9,16等標準矩形窗口。表4-1 布局類型表標識符數(shù)據(jù)類型長度非空主鍵外鍵LayoutTypeIDuniqueidentifierYYLayoutTypeNamevarchar50YWindowsintY二、 時間模板表TimeTemplate該表主要保存系統(tǒng)中的日程安排方案,其中TimeTemplateID是時間模

55、板標識;TimeTemplateName是時間模板名稱;TimeTemplateType是時間模板類型,表示日程安排方式,具體含義為0:特殊日,具體的*年*月*日;1:每天,7:每周,31:每月;CustomDate是符合現(xiàn)實的日期表達方式,當TimeTemplateType為Later時,其值為距今以后的天數(shù);當TimeTemplateType為日時,其值為null;當TimeTemplateType為周時,其值為17;當TimeTemplateType為月時,其值為131;當TimeTemplateType為特殊日時,其值為短日期,如2013-03-08。StartTime是開場時間;En

56、dTime是完畢時間;OpearateType是日程用途,說明此日程方案是用來干什么的,其值是顯示、錄像、下載三者之一。DownStartTime是下載開場時間,下載的話,下載距離開場時間多長的時間。DownEndTime是下載完畢時間,下載的話,下載距離完畢時間多長的時間。ToDays是相距天數(shù)。表4-2 時間模板表標識符類型長度非空主鍵外鍵TimeTemplateIDuniqueidentifierYYTimeTemplateNamevarchar50YTimeTemplateTypeintYCustomDatevarchar10YStartTimevarchar8YEndTimevarc

57、har8YOpearateTypeintYDownStartTimevarchar8DownEndTimevarchar8ToDaysint三、 電視墻配置表VideoWallConf該表主要用來保存系統(tǒng)中的電視墻的配置方案,其中VideoWallConfID是電視墻配置標識。DeviceID是設備標識,表示此電視墻顯示方案是針對哪個設備的。TimeTemplateID是時間模板標識,表示此電視墻的日程安排是怎樣的。LayoutTypeID是布局類型標識,表示此電視墻的布局類型是怎樣的。ChannelIDS表示電視墻的視頻顯示窗口顯示哪個通道的視頻錄像。表4-3 電視墻配置表標識符類型長度非空

58、主鍵外鍵VideoWallConfIDuniqueidentifierYYDeviceIDuniqueidentifierYTimeTemplateIDuniqueidentifierYLayoutTypeIDuniqueidentifierYChannelIDSvarchar8000四、 存儲配置表StorageConf該表主要保存系統(tǒng)中的存儲配置方案,其中StorageConfID是存儲配置標識。DeviceID是設備標識,表示此存儲方案是針對哪個存儲設備效勞器的。TimeTemplateID是時間模板標識,表示此存儲方案的日程安排是怎樣的。ChannelIDS表示此存儲方案是針對哪個通道

59、的。表4-4 存儲配置表標識符類型長度非空主鍵外鍵StorageConfIDuniqueidentifierYYDeviceIDuniqueidentifierYTimeTemplateIDuniqueidentifierYYChannelIDSvarchar8000Y五、 事件綁定表EventBinding該表主要保存系統(tǒng)中的報警管理中的視頻事件綁定,其中EventBindingID是事件綁定標識。EventSourceID是報警事件源標識,表示報警來自于哪個設備的哪個通道。DeviceEventID是設備事件標識,表示報警事件類型。ActionTypeID是動作類型標識,表示報警事件的動作

60、類型是什么。StartTime表示啟用報警的開場時間。EndTime表示啟用報警的完畢時間。ActionDestinctionID表示上墻的錄像的話,去哪個電視墻;錄像的話,由哪個存儲效勞器處理。表4-5 事件綁定表標識符類型長度非空主鍵外鍵EventBindingIDuniqueidentifierYYEventSourceIDuniqueidentifierYDeviceEventIDintYYActionTypeIDintYStartTimevarchar8EndTimevarchar8ActionDestinctionIDuniqueidentifierActionDestinctio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論