【正文】
面及錯誤提示 服務(wù)端管理模塊 圖53 服務(wù)端整體界面除了系統(tǒng)操作欄,界面還有角色管理、用戶管理、設(shè)備管理和設(shè)備參數(shù)配置四個選項(xiàng)。最左邊是角色信息管理部分,在這一部分,可以進(jìn)行角色添加,刪除,修改等操作。雙擊角色名稱時可以修改角色名稱及管理員設(shè)置。中間是管理員用戶名,可以進(jìn)行操作將用戶名與角色進(jìn)行關(guān)聯(lián),被關(guān)聯(lián)的角色可以登錄服務(wù)端。雙擊用戶名來對用戶名及密碼進(jìn)行修改。關(guān)聯(lián)的具體操作是先在左邊角色中選中一個角色,然后點(diǎn)擊角色管理選中最下面的“關(guān)聯(lián)用戶”,從彈出的對話框中選中一個用戶進(jìn)行關(guān)聯(lián)。右邊為設(shè)備管理,可以對設(shè)備進(jìn)行添加、修改、刪除等操作,添加或修改設(shè)備時需要填寫設(shè)備名稱、設(shè)備IP地址、端口號、用戶名、密碼等,填寫正確后可以與設(shè)備相連,將攝像機(jī)采集到的視頻畫面進(jìn)行傳輸。最右邊是設(shè)備參數(shù)配置,在這一選項(xiàng)里可以查看設(shè)備狀態(tài)以及配置系統(tǒng)參數(shù)、網(wǎng)絡(luò)參數(shù)、視頻參數(shù)和錄像參數(shù)等。 服務(wù)端socket通信實(shí)現(xiàn)本次畢業(yè)設(shè)計中服務(wù)端與客戶端的連接通過socket套接字實(shí)現(xiàn)。服務(wù)端MS的通信sever端如流程圖所示。服務(wù)端(MS端),主要是對網(wǎng)絡(luò)通信結(jié)構(gòu)體的定義與函數(shù)的申明。 圖54 通信流程 客戶端socket通信實(shí)現(xiàn)與服務(wù)端所采取的回調(diào)函數(shù)的方法不同的是,客戶端采用的套接字為原始套接字。并且將數(shù)據(jù)的傳輸過程封裝為一個新的類,同時減少工作量很好的實(shí)現(xiàn)了代碼復(fù)用,定義方法如圖所示。序號方法名方法說明1Connect連接server2SendClient向server發(fā)送數(shù)據(jù)3ReceiveClient從server端獲取數(shù)據(jù)4IsConnected判定是否與server建立了連接5Close關(guān)閉與server的連接,包括客戶端與服務(wù)端SOCKET套接字的建立與綁定,服務(wù)端套接字的監(jiān)聽、接受連接、收發(fā)數(shù)據(jù)、以及連接的斷開和通信字的關(guān)閉,還有客戶端套接字的申請連接、收發(fā)數(shù)據(jù)、斷開連接以及關(guān)閉套接字。 遠(yuǎn)程參數(shù)配置模塊實(shí)現(xiàn)遠(yuǎn)程參數(shù)配置在服務(wù)端界面實(shí)現(xiàn)如圖45所示。由于未連接設(shè)備暫時無法直接打開。參數(shù)配置功能對系統(tǒng)參數(shù)、網(wǎng)絡(luò)參數(shù)、視頻參數(shù)、錄像參數(shù)等進(jìn)行配置。 圖55 設(shè)備參數(shù)配置界面設(shè)備系統(tǒng)參數(shù)配置有多個選項(xiàng)可以查看,系統(tǒng)參數(shù)主要是對服務(wù)器進(jìn)行設(shè)置如圖56左側(cè)所示。其中設(shè)備型號、序列號等參數(shù)通過調(diào)用SDK來顯示。由于個人水平及時間有限,僅想出了遙控器這一功能但并未實(shí)際設(shè)計出遙控器功能。 圖56 設(shè)備系統(tǒng)/網(wǎng)絡(luò)參數(shù)配置界面網(wǎng)絡(luò)參數(shù)配置界面如圖56右側(cè)所示。該界面可以查看端口號,IP地址,子網(wǎng)掩碼,網(wǎng)關(guān)地址DNS等。需要管理員輸入以上參數(shù),確認(rèn)修改時會首先檢查這些參數(shù)的正確性,若參數(shù)錯誤,則會提示相應(yīng)的參數(shù)為非法參數(shù)。若有參數(shù)錯誤會提示設(shè)置服務(wù)器配置信息失敗,若有數(shù)據(jù)為空則會提示參數(shù)保存失敗。圖57 設(shè)備視頻/錄像參數(shù)配置如圖57上圖所示為設(shè)備視頻參數(shù)配置。通過該界面可以對不同的設(shè)備進(jìn)行相應(yīng)的視頻參數(shù)配置。在此我們設(shè)置了兩種碼流配置方法,上方的主碼流對于視頻參數(shù)配置要求較高,碼流較大視頻圖像質(zhì)量比較好,可以將其用于本地存儲。下方的子碼流對于參數(shù)配置要求不高,用于網(wǎng)絡(luò)傳輸碼流較低圖像一般,可以將其用于遠(yuǎn)程存儲。若參數(shù)超限則會顯示保持參數(shù)失敗。圖57下方顯示了錄像參數(shù)的設(shè)置。通過設(shè)置遠(yuǎn)程錄像的參數(shù),管理員可以設(shè)置在固定的時間段進(jìn)行錄像,該錄像保存為定時錄像類型,時間段不大于24小時,若超出24小時則會提示時間段起始時間超出范圍。也可以選擇全天錄像,但會對服務(wù)器的存儲空間提出了較大的要求。當(dāng)進(jìn)行錄像時可以選擇錄像的類型,有3種類型可選,分別為移動偵測、報警觸發(fā)、命令觸發(fā)。 客戶端程序設(shè)計在啟動數(shù)據(jù)庫服務(wù),服務(wù)端啟動服務(wù)后,客戶端就可以進(jìn)行登錄等操作了??蛻舳私缑孑^為簡潔,主體即視頻監(jiān)控的畫面,有登錄、退出、選擇分屏等按鍵。 客戶端登錄客戶端SC的登錄相對于服務(wù)端登錄更為繁瑣些。登錄時不僅僅要填寫用戶名與口令,而且要填寫服務(wù)端的IP地址與端口號。如圖58所示,若用戶名與口令填寫錯誤會提示用戶名或密碼錯誤。若填寫的IP地址或端口號不對,則會提示IP地址或端口號錯誤,請重新檢查。當(dāng)這四個信息都填對時,恰巧服務(wù)器端未開啟或并未啟動服務(wù)則會田處對話框提示接收數(shù)據(jù)失敗。此時打開MS服務(wù)端啟動服務(wù)即可。 圖58 客戶端登錄界面 圖59 客戶端登錄流程登錄成功后的界面如圖510所示,由于是本機(jī)內(nèi)部連接客戶端與服務(wù)端,并未添加設(shè)備,客戶端界面無法顯示畫面。當(dāng)有設(shè)備成功連接時,可以查看設(shè)備的參數(shù)配置等。 圖510 客戶端整體界面監(jiān)控畫面可以調(diào)節(jié)顯示畫面數(shù)量,本程序內(nèi)設(shè)置了6種分屏方式,這六種分屏方式分別為16分屏,通過下來菜單的切換方式來選擇需要的分屏方式。在成功登陸了客戶端后可以發(fā)現(xiàn),視頻監(jiān)控畫面的窗體占了客戶端界面大部分面積,在界面的右上方有登錄、退出、本地錄像檢索、遠(yuǎn)程錄像檢索等按鍵,由于用戶已經(jīng)成功登陸登錄按鍵不可再使用呈現(xiàn)為灰色。其下方有設(shè)備管理窗口,窗口可以顯示出設(shè)備的狀態(tài),可以顯示服務(wù)端添加的設(shè)備有沒有成功的連接,并且可以監(jiān)視設(shè)備的狀態(tài),如果對于視頻的接受播放出現(xiàn)問題則會提醒用戶打開視頻失敗以方便用戶及時的去進(jìn)行排查和修復(fù),并作出相應(yīng)的調(diào)整。在視頻的播放過程中,我們不僅可以對播放窗口進(jìn)行分屏調(diào)整,還可以對正在播放視頻的分屏進(jìn)行操作。若對該分屏進(jìn)行右擊操作,將會彈出對話框以選擇對應(yīng)的操作,可以選擇的是關(guān)閉視頻、開始錄像、選擇錄像。對某一個分屏的操作不會影響到其它分屏的視頻播放。本地錄像回放界面操作界面如圖511所示。本地錄像可以選擇保存在本地視頻來播放。可以選擇設(shè)備以及通道來選擇保存在本地的視頻來播放,也可以在下方點(diǎn)擊查找,進(jìn)行視頻查找,若保存的視頻并不重要可以點(diǎn)擊刪除或者全部刪除釋放硬盤空間。所選擇的視頻可以在該界面右側(cè)播放,播放界面提供了暫停、停止、快進(jìn)快退、上/下一個視頻等按鍵,方便客戶快速查看本地視頻。本地視頻保存路徑為C:record,用戶也可以在該文件夾中直接查看。用戶查看完成后點(diǎn)擊右上方的退出即可。 圖 511 本地錄像視頻回放界面在本地錄像檢索的按鍵旁邊還有遠(yuǎn)程錄像檢索的按鍵,點(diǎn)擊進(jìn)去后界面如圖512所示。遠(yuǎn)錄像檢索界面與本地錄像界面大體相似,但也有區(qū)別。對于視頻文件的查找,除了原有的設(shè)備與通道選擇外,還有文件類型的選擇。文件類型把保存在服務(wù)端的視頻文件分成了定時錄像、移動偵測、報警觸發(fā)、命令觸發(fā)四類。通過對遠(yuǎn)程視頻的查找,客戶可以在右側(cè)的播放窗口播放視頻查看,對于有興趣或者覺得有價值的視頻可以選擇下載到本地,也可以選擇保存到本地。操作完成后點(diǎn)擊右上方退出按鍵退出。圖512 遠(yuǎn)程錄像回放界面客戶端退出直接點(diǎn)擊右上角退出確認(rèn)服務(wù)即可。 總結(jié)電力系統(tǒng)視頻監(jiān)控系統(tǒng)在電力系統(tǒng)監(jiān)控中正在變得越來越重要,視頻監(jiān)控將是SACADA系統(tǒng)中非常重要的一環(huán)。如今計算機(jī)對數(shù)據(jù)的處理能力與網(wǎng)絡(luò)傳輸能力的巨大提高為視頻監(jiān)控系統(tǒng)提供了一個良好的開發(fā)環(huán)境。由于本人水平以及時間的限制,對本課題的研究還有很多不足的地方,研究的內(nèi)容也僅限于對目前已有現(xiàn)狀的介紹以及分析。我們小組的就是要編寫一個具有一定基礎(chǔ)功能的視頻監(jiān)控系統(tǒng),視頻監(jiān)控系統(tǒng)中最為重要的一環(huán)是客戶端與服務(wù)端的連接,我們在畢業(yè)設(shè)計的一開始就圍繞通信連接學(xué)習(xí)了socket套接字,以此完成了最基本的通信,然后在此基礎(chǔ)上增加了功能。首先在C++程序編程訪問MySQL,MySQL的使用需要安裝可視化工具以便使用,服務(wù)端所產(chǎn)生的用戶數(shù)據(jù)都會保存在MySQL中。然后依靠TCP/IP協(xié)議傳輸視頻數(shù)據(jù),以及設(shè)計本地/遠(yuǎn)程錄像檢索以及遠(yuǎn)程數(shù)據(jù)配置等功能,設(shè)計出一個較為簡單的視頻監(jiān)控系統(tǒng)。在本課題中主要負(fù)責(zé)設(shè)計并實(shí)現(xiàn)視頻監(jiān)控設(shè)備遠(yuǎn)程配置,由于水平與時間有限,對于變電站視頻監(jiān)控系統(tǒng)做了較為深入的理解,并沒有做到透徹的理解與研究。本課題對于我意義重大,首先對于變電站視頻監(jiān)控系統(tǒng)有了一定的理解,并且了解了C++編程語言,socket套接字與TCP/IP協(xié)議等網(wǎng)絡(luò)通信知識。變電站視頻監(jiān)控系統(tǒng)不僅僅可以防火防盜等人為的意外事故,而且可以對于設(shè)備由于表面老化引起的設(shè)備故障也有一定的預(yù)防效果。結(jié)合圖像處理、模式識別和計算機(jī)視覺技術(shù)等形成的智能視頻監(jiān)控系統(tǒng)將會使變電站視頻監(jiān)控系統(tǒng)更加完善,提高了變電站系統(tǒng)的自動化水平。變電站視頻監(jiān)控系統(tǒng)不僅僅可以防火防盜等人為的意外事故,而且可以對于設(shè)備由于表面老化引起的設(shè)備故障也有一定的預(yù)防效果。致謝 在本片論文即將完成之際,我要衷心的感謝我的老師、同學(xué)在此論文研究期間對我提供的幫助。首先,我要感謝大學(xué)四年來教授我每一門課程的每一位老師,你們讓我學(xué)到了許許多多的科學(xué)理論知識,沒有這些知識作為基礎(chǔ),也就不能順利完成畢業(yè)設(shè)計。其次,我要感謝我的指導(dǎo)老師老師,從課程選題、軟件設(shè)計、程序構(gòu)思,以及到后來的撰寫論文、論文的修改到最后的定稿,趙老師都給予我們悉心指導(dǎo)。在畢業(yè)設(shè)計過程中,趙老師熱情耐心的解答我的問題,對我的畢業(yè)設(shè)計提出了非常多的指導(dǎo)性意見。在此,我表示衷心的感謝和誠摯的謝意。最后,祝福老師們工作順利,萬事如意,同學(xué)們都有一個美好的前程。參考文獻(xiàn)[1] 劉富強(qiáng),[J].工礦自動化, [2] 沈海軍,顧豪,[J].青春歲月, [3] [N].科技致富向?qū)? [4] [D].成都,電子科技大學(xué),2014. [5] 陳俊良,葛俊鋒,葉林,[J].工業(yè)控制計算機(jī),2015. 28(7),97101. [6] [D].北京,北京郵電大學(xué),2014. [7] [D].重慶,重慶大學(xué),2008. [8] Jun Wei Gao,Ke Bin Video Surveillance System Based on [J].International Conference on Multimedia Information Networking and Security,2009(115),282286. [9] [D].上海,同濟(jì)大學(xué),2007. [10] [D].青島,山東理工大學(xué),2014. [11] [M].北京:中國鐵道出版社,2014,57. [12] [M].西安:西安電子科技大學(xué),2014,1622. [13] [M].北京:清華大學(xué)出版社,2014,2024. [14] [D].長沙,中南大學(xué),2013. [15] 、文件及消息網(wǎng)絡(luò)傳輸實(shí)現(xiàn)[D].天津,天津大學(xué),2012. Embedded Video Surveillance System Based on AbstractEmbedded video surveillance has bee a large market as the number of installed cameras around us can show. At the same time, video pression technique has been rapidly developed in recent years. As a new generation of video coding pression standard, extensive attention has been given to , because of good costeffective and lowpower consumption, DSP is widely used in the fields of embedded system and multimedia processing. There are needs for embedded video surveillance that can make use of the video pression technique in more efficiency security systems. In this paper, a scheme of design and implementation about video surveillance system based on , with a wide range of peripheral interface, to achieve several functions, such as video pression, data stream control, network transmission, PTZ and so on. The experimental results indicate that the stability and other expected features of system, including Realtime surveillance video encoding, can be ensured.1. IntroductionThe issue of public and personal safety is increasingly being prominent with the rapid development of economy and technology。 hence the importance of security system has attracted widespread attention. The video surveillance problem pertains to the use of imaging sensors to monitor the activity of targets in a scene [1]. People pay more and more attention to the video surveillance system because of its intuitionistic, convenient and richinformation feature. All of these characteristics make the video surveillance system bee a useful ponent of security system. With the development of multimedia technology, video pression and network munication technique, digital video surveillance system grows up rapidly and now it has bee a main aspect of the field. In digital video surveillance system, video images are captured by the frontend camera device, then digitized and sent data to the back end display device through the transmission network for making decision and reaction [2]. This system has some features, such as strong anti jamming capability, facilitated to storage and press data. At present, the video surveillance system based on digital video pression techniques has been widely applied. Most of the previous video surveillance systems used MPEG4 coding standard. However, as the new generation of video pression standard, , not only enhances the network ability, but also significantly improves the coding efficiency, while getting higher subjective and objective quality under the same rate [3]. Furthermore, DSP technique has made a big progress in recent years. Because of its superior multimedia processing capability and good costeffective, it bees an ideal platform for embedded system and . In this paper, a feasible scheme of embedded video surveillance based on is proposed, and some key techniques, such as optimization of encoder, data stream control are further discussed. This paper is structured as follow. In section 2, the structure of hardware is introduced. Aspects of software design are discussed in section 3. Application and optimization of for digital video surveillance is discussed in section 4, and then conclusion