亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C#的數(shù)據(jù)與視頻監(jiān)控上位機軟件設(shè)計

        2017-05-17 20:22:43王開宇
        現(xiàn)代電子技術(shù) 2017年10期

        王開宇

        摘 要: 為了實現(xiàn)復(fù)雜大型網(wǎng)絡(luò)監(jiān)控系統(tǒng)的操作管理,設(shè)計以多服務(wù)器多客戶端為基礎(chǔ)的監(jiān)控上位機軟件,其采用Delphi來開發(fā)上位機的圖形用戶界面,應(yīng)用C#編程語言在Visual Studio 2013開發(fā)套件上完成播放器ActiveX控件的開發(fā),上位機與下位機的數(shù)據(jù)通信則通過UDP及TCP/IP協(xié)議來完成。其中,通過Socket套接字來為TCP/IP協(xié)議提供應(yīng)用開發(fā)接口,實現(xiàn)連接、登錄驗證、參數(shù)交互和命令交互等功能,完成對下位機服務(wù)器的調(diào)度與管理。測試結(jié)果表明,該上位機軟件運行穩(wěn)定,各項功能均可得到正確的響應(yīng),且設(shè)計達到了預(yù)期要求。

        關(guān)鍵詞: C#; 數(shù)據(jù)與視頻監(jiān)控; 上位機軟件設(shè)計; TCP/IP協(xié)議

        中圖分類號: TN948.64?34; TP317.4 文獻標(biāo)識碼: A 文章編號: 1004?373X(2017)10?0062?03

        Abstract: In order to realize the operation and management of the complex large?scale network monitoring system, a PC monitoring software based on the multi?server and multi?client is designed, in which Delphi is used to develop a graphical user interface of PC, and C# programming languages is adopted to complete the player ActiveX control development in visual Studio2013 development kit. The data communication between upper machine and lower machine is realized through UDP and TCP/IP protocols. The application programming interfaces are provided for TCP/IP protocol through Socket sleeve socket to realize the functions of connection, login authentication, parameter interaction, command interaction and so on. The scheduling and management of lower computer server were completed. The test results indicated that the PC software works well, all the functions of it are responded correctly, and its design meets the prospected demand.

        Keywords: C#; data and video monitoring; PC software design; TCP/IP protocol

        目前市場上的監(jiān)控系統(tǒng)軟件大多無法滿足復(fù)雜的網(wǎng)絡(luò)監(jiān)控系統(tǒng),只能實現(xiàn)簡單的監(jiān)控網(wǎng)絡(luò)系統(tǒng),為了實現(xiàn)復(fù)雜大型網(wǎng)絡(luò)監(jiān)控系統(tǒng)的操作管理,本文設(shè)計了以多服務(wù)器多客戶端為基礎(chǔ)的監(jiān)控上位機軟件[1?3]。

        1 監(jiān)控系統(tǒng)總體設(shè)計

        1.1 系統(tǒng)總體結(jié)構(gòu)

        本文所設(shè)計的視頻監(jiān)控上位機是針對結(jié)合網(wǎng)絡(luò)信息技術(shù)與嵌入式技術(shù)的監(jiān)控系統(tǒng)[4],其結(jié)構(gòu)如圖1所示。由圖1可知,系統(tǒng)主要由攝像頭、開發(fā)板、云臺、無線設(shè)備、無線網(wǎng)絡(luò)、客戶端上位機軟件以及報警服務(wù)器等組成。

        云臺控制著攝像頭的轉(zhuǎn)向,通過二自由度平臺可實現(xiàn)攝像頭在水平方向上以及垂直方向上的轉(zhuǎn)動,擴大攝像頭的監(jiān)測范圍。開發(fā)板為ADSP?BF516,其內(nèi)嵌的編解碼模塊將攝像頭采集到的音頻、視頻數(shù)據(jù)數(shù)字化后轉(zhuǎn)變成基于TCP/IP協(xié)議的視頻流[5?6],再通過無線設(shè)備經(jīng)由無線網(wǎng)絡(luò)將視頻流發(fā)送到客戶端上位機軟件以及報警服務(wù)器??蛻舳松衔粰C軟件接收到音頻和視頻數(shù)據(jù)后,對視頻流進行解碼,并在PC上顯示與處理報警功能。

        1.2 系統(tǒng)程序模塊設(shè)計

        系統(tǒng)程序模塊結(jié)構(gòu)如圖2所示,其由系統(tǒng)初始模塊、AV數(shù)據(jù)處理模塊、參數(shù)管理模塊、HTTP模塊、主程序模塊、串口管理模塊和SNMP模塊組成。

        系統(tǒng)初始模塊功能是進行系統(tǒng)的初始化配置,包括視頻編解碼模塊的初始化以及ADSP?BF516處理器的初始化等。AV數(shù)據(jù)處理模塊用于處理音頻、視頻數(shù)據(jù),其通過DPRAM與處理器交互,負責(zé)將從處理器發(fā)出的音視頻發(fā)往主程序模塊和HTTP模塊,或是將HTTP發(fā)來的音視頻發(fā)往處理器。參數(shù)管理模塊用于管理系統(tǒng)的參數(shù),包括配置處理器、編解碼器參數(shù)和網(wǎng)絡(luò)參數(shù)配置等。HTTP模塊用于音視頻實時播放。主程序模塊負責(zé)控制整個軟件系統(tǒng)的狀態(tài)邏輯控制等。串口管理模塊及SNMP模塊分別負責(zé)系統(tǒng)與PC機串口管理程序通信以及系統(tǒng)與PC機的SNMP托管程序通信。

        2 上位機軟件設(shè)計

        2.1 上位機軟件系統(tǒng)結(jié)構(gòu)

        本視頻監(jiān)控上位機軟件[7?8]的結(jié)構(gòu)如圖3所示。其主要分為管理模塊、人機交互模塊以及播放器ActiveX控件三個模塊。其中,管理模塊包括網(wǎng)絡(luò)管理、參數(shù)管理、報警管理、PTZ管理和本地管理等子模塊,負責(zé)管理軟件的參數(shù)設(shè)置與配置;GUI人機交互模塊提供圖形操作界面,其分為在線升級模塊、語音對講模塊、本地回放模塊及命令收發(fā)交互模塊;ActiveX控件負責(zé)監(jiān)控視頻的播放,其具有數(shù)據(jù)接收、音視頻解碼、播放以及錄像功能。

        2.2 通信方式

        由圖1中可知,本系統(tǒng)中下位機與上位機的數(shù)據(jù)通信主要通過網(wǎng)絡(luò)來實現(xiàn)。網(wǎng)絡(luò)的傳輸層上主要有基于無連接的UDP協(xié)議以及基于連接的TCP協(xié)議。

        UDP協(xié)議為應(yīng)用程序提供了一種新的方法來略過連接過程而直接發(fā)送封裝后的IP數(shù)據(jù)包,其不考慮流控制及錯誤控制,并在接收到錯誤數(shù)據(jù)段之后也不會重新傳送。UDP為軟件提供一個通信接口,對數(shù)據(jù)的處理則交給用戶進程管理,尤其適合用于實時數(shù)字音視頻數(shù)據(jù)流的傳輸。

        TCP協(xié)議是一種面向連接的且可靠的、基于字節(jié)流的傳輸層通信協(xié)議。為了保證數(shù)據(jù)傳輸?shù)目煽啃?,TCP協(xié)議給每一個數(shù)據(jù)包編號,且數(shù)據(jù)包傳輸按照序號進行,數(shù)據(jù)包發(fā)送后接收端實體對已成功收到的字節(jié)發(fā)回一個相應(yīng)的確認(ACK);若發(fā)送端實體在規(guī)定的時間內(nèi)未接收到發(fā)送成功確認,則數(shù)據(jù)將被判定為傳輸失敗,數(shù)據(jù)將會被重傳,因此數(shù)據(jù)傳輸正確率較高,其適合用于參數(shù)命令的交互中。

        本文結(jié)合UDP與TCP協(xié)議的特點,分別采用UDP和TCP協(xié)議用于上位機的實時音視頻數(shù)據(jù)流傳輸及上位機與下位機服務(wù)器的參數(shù)命令交互,如圖4所示。

        3 上位機軟件測試

        本上位機的主頁面如圖5所示,其主要分為三部分,頁面左邊大部分為ActiveX播放器空間,其能夠支持4分屏及16分屏兩種顯示模式;頁面右邊為功能欄,包括用戶登錄模塊、本地設(shè)置模塊、參數(shù)管理模塊、PTZ操作模塊以及實時預(yù)覽/錄像回放功能。

        此時主頁面處于16分屏實時預(yù)覽狀態(tài)下,其頁面如圖6(a)所示。該頁面中有16個通道,此時可從預(yù)覽頁面中觀看每一個通道的實時畫面,點擊其中任意一個通道,則該通道的畫面將被單獨放大至頁面中顯示,再點擊關(guān)閉即可回到預(yù)覽畫面。此外,點擊實時預(yù)覽頁面下方的功能切換按鈕,切換到手動錄像界面點擊錄像,即可進行錄像功能。當(dāng)錄像完成后,點擊本地回放即可觀看該錄像。

        點擊主頁面的DVS登錄按鈕即可進入用戶登錄界面。點擊新建連接,輸入設(shè)備名稱、IP地址、端口和用戶名及密碼,點擊添加到列表即可完成新建連接。選擇DVS設(shè)備,點擊設(shè)為預(yù)設(shè)連接,即可完成設(shè)備與通道的關(guān)聯(lián)。點擊參數(shù)管理按鈕,選擇已登錄的DVS設(shè)備,即可對該設(shè)備的參數(shù)進行設(shè)置,選擇視頻參數(shù)管理,可調(diào)節(jié)視頻的色度、亮度、飽和度、對比度以及OSD透明度等。點擊PTZ按鈕,即可進入PTZ操作界面,見圖7。

        通過PTZ操作界面,可對系統(tǒng)的串口類型與波特率進行設(shè)置。點擊PTZ操作頁面中間的云臺控制,即可對云臺進行操作,如圖7(a)所示,通過點擊方向按鈕可控制云臺的轉(zhuǎn)動,進而改變攝像頭的轉(zhuǎn)向,從而更換監(jiān)控方向。同時,可對攝像頭的聚焦、光圈等進行設(shè)置。點擊快球設(shè)置,其頁面如圖7(b)所示,可設(shè)置預(yù)設(shè)掃描點及掃面方式。同時,可使用串口通信方式,并可設(shè)置串口的波特率、數(shù)據(jù)位和停止位等,如圖7(c)所示。經(jīng)多次測試結(jié)果表明,本上位機軟件運行穩(wěn)定,各項功能均可得到正確的響應(yīng),且達到了設(shè)計要求。

        4 結(jié) 語

        監(jiān)控系統(tǒng)能夠提供實時監(jiān)控畫面顯示以及錄像回播功能,在家庭及公共場所防盜安防上均具有廣泛的應(yīng)用。為了實現(xiàn)復(fù)雜大型網(wǎng)絡(luò)監(jiān)控系統(tǒng)的操作管理,本文開發(fā)了一種視頻監(jiān)控上位機軟件,采用Delphi來開發(fā)上位機的圖形用戶界面,并采用C#編程語言在Visual Studio 2013開發(fā)套件上完成播放器ActiveX控件的開發(fā),上位機與下位機的數(shù)據(jù)通信則通過UDP以及TCP/IP協(xié)議來完成。其中,通過Socket套接字來為TCP/IP協(xié)議提供應(yīng)用開發(fā)接口,實現(xiàn)連接、登錄驗證、參數(shù)交互及命令交互等功能,完成對下位機服務(wù)器的調(diào)度與管理。測試結(jié)果表明,本上位機軟件運行穩(wěn)定,各項功能均可得到正確響應(yīng),同時也符合設(shè)計要求。

        參考文獻

        [1] 潘國輝.智能網(wǎng)絡(luò)視頻監(jiān)控技術(shù)詳解與實踐[M].北京:清華大學(xué)出版社,2010.

        [2] 信師國,劉慶磊,劉全賓.網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)現(xiàn)狀和發(fā)展趨勢[J].信息技術(shù)與信息化,2010(1):23?25.

        [3] 李燕.視頻監(jiān)控技術(shù)應(yīng)用現(xiàn)狀與未來發(fā)展趨勢[C]//中國通信學(xué)會信息通信網(wǎng)絡(luò)技術(shù)委員會2009年年會論文集.北京:中國通信學(xué)會信息通信網(wǎng)絡(luò)技術(shù)委員會,2009:59?60.

        [4] 李文.基于ARM和Linux的嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)研究[D].武漢:武漢科技大學(xué),2011.

        [5] 毛曉磊.基于DSP的嵌入式遠程監(jiān)控系統(tǒng)的研究[D].武漢:武漢理工大學(xué),2008.

        [6] 劉俊才.基于DSP的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)軟件研究[D].武漢:華中科技大學(xué),2007.

        [7] 陳曉偉.基于Web網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的客戶端軟件的設(shè)計與實現(xiàn)[D].杭州:浙江工業(yè)大學(xué),2014.

        [8] 任???基于無線網(wǎng)絡(luò)通信的視頻監(jiān)控系統(tǒng)終端數(shù)據(jù)業(yè)務(wù)軟件設(shè)計[D].杭州:浙江大學(xué),2013.

        超薄肉色丝袜一区二区| 久久与欧美视频| 真实国产乱视频国语| 国产精品亚洲А∨天堂免下载 | 女女同性av一区二区三区| 日本高清视频在线观看一区二区| 欧美日韩在线视频| 大肉大捧一进一出好爽视频动漫 | 黄色国产一区在线观看| 亚洲一区二区三区视频免费| 成人性生交大全免费看| 丁香花五月六月综合激情| 色婷婷色丁香久久婷婷| 插鸡网站在线播放免费观看| av无码国产在线看免费网站| 思思久久96热在精品国产| 亚洲熟伦熟女新五十路熟妇| 国产精品久久婷婷婷婷| 日本人妻少妇精品视频专区| 国产一区二区三区精品毛片| 我和隔壁的少妇人妻hd| 国产l精品国产亚洲区久久| 一性一交一口添一摸视频| 国产精品大屁股1区二区三区| 久久久亚洲日本精品一区| 亚洲第一页在线观看视频网站| 精品国内日本一区二区| 国产精品女人呻吟在线观看 | 亚洲国产精品久久久天堂不卡海量| 天堂av在线一区二区| 日韩免费精品在线观看| 久久精品国产自在天天线| 亚洲av无码男人的天堂在线| 亚洲国产精品久久久久秋霞1| 国产精品麻豆成人av| 精品人妻久久一日二个| 国产精品精品自在线拍| 麻豆国产成人av高清在线观看| 极品美女尤物嫩模啪啪| 求网址日韩精品在线你懂的| 激情亚洲一区国产精品|