探索礦井視頻監(jiān)控體系的設(shè)計(jì)

時(shí)間:2022-04-30 10:09:52

導(dǎo)語(yǔ):探索礦井視頻監(jiān)控體系的設(shè)計(jì)一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

探索礦井視頻監(jiān)控體系的設(shè)計(jì)

網(wǎng)絡(luò)通信模塊的設(shè)計(jì)

網(wǎng)絡(luò)通信部分主要由2部分構(gòu)成:一部分為DSP端使用CCS3.3開發(fā)平臺(tái)以及DSP/BIOS環(huán)境下的NDK開發(fā)套件編輯完成;另一部分是PC端由VS2008調(diào)用MFCWinsocket網(wǎng)絡(luò)編程接口編輯完成。

(1)DSP端軟件設(shè)計(jì)①網(wǎng)絡(luò)開發(fā)包NDK雖然TI的集成開發(fā)工具CCS包含了嵌入式操作系統(tǒng)DSP/BIOS,能夠方便用戶進(jìn)行線程的調(diào)用,但是它并沒(méi)有集成網(wǎng)絡(luò)功能,因此系統(tǒng)如果需要進(jìn)行網(wǎng)絡(luò)傳輸,必須重新開發(fā)網(wǎng)絡(luò)功能。為了解決網(wǎng)絡(luò)的傳輸?shù)膯?wèn)題,TI公司推出了基于其C6000系列的網(wǎng)絡(luò)開發(fā)工具包NDK(NetworkDeveloper’sGuide)。NDK主要包括實(shí)現(xiàn)TCP/IP協(xié)議棧的程序庫(kù),由NETTOOL.LIB、STACK.LIB、OS.LIB、NETCTRL.LIB等模塊組成。②DSP端軟件執(zhí)行流程DSP端作為客戶機(jī)與服務(wù)器進(jìn)行通信的基礎(chǔ)是TCP/IP協(xié)議,所以必須對(duì)網(wǎng)絡(luò)環(huán)境和應(yīng)用需求作細(xì)致的設(shè)置。在以NDK為基礎(chǔ)的開發(fā)中,NDK提供了網(wǎng)絡(luò)控制模塊(NETCTRL.LIB),該模塊是協(xié)議棧的配置、初始化和事件調(diào)度核心。網(wǎng)絡(luò)主要任務(wù)首先進(jìn)行網(wǎng)絡(luò)協(xié)議棧的初始化,當(dāng)網(wǎng)絡(luò)任務(wù)啟動(dòng)后,采集到的視頻數(shù)據(jù)通過(guò)網(wǎng)絡(luò)任務(wù)發(fā)送給客戶端,直到連接中斷。

(2)PC端軟件設(shè)計(jì)PC機(jī)作為客戶端,使用經(jīng)過(guò)封裝的MFCWinSock類使編程工作簡(jiǎn)化。WindowsSocke的WSAAsyncSelect模型與CAsyncSocket類創(chuàng)建流類型套接字混合編程來(lái)建立網(wǎng)絡(luò)服務(wù)器。首先創(chuàng)建窗口句柄,然后調(diào)用socket()函數(shù)創(chuàng)建客戶端套接字,該函數(shù)的地址參數(shù)設(shè)置為AF_INET,用來(lái)表示本次設(shè)計(jì)使用TCP/IP協(xié)議套接字。版本類型參數(shù)設(shè)置為SOCK_STREAM代表指定產(chǎn)生流式套接字。在客戶端主程序創(chuàng)建了套接字之后調(diào)用connect()連接到服務(wù)器的10000端口,使用從connect()返回的連接套接字與服務(wù)器端進(jìn)行通信,接收服務(wù)器端數(shù)據(jù)。

系統(tǒng)結(jié)果測(cè)試

首先在PC機(jī)上打開CCS開發(fā)環(huán)境,對(duì)DM642程序進(jìn)行編譯生成可執(zhí)行文件,然后通過(guò)XDS510USB仿真器下載到系統(tǒng)的SDRAM中開始執(zhí)行。此時(shí)運(yùn)行PC端程序,即彈出網(wǎng)絡(luò)視頻接收終端窗口,點(diǎn)擊connect-display,在該窗口中可以觀察到視頻。

結(jié)語(yǔ)

本文給出了在DM642嵌入式平臺(tái)上實(shí)現(xiàn)視頻監(jiān)控的方法,可應(yīng)用于礦井安全監(jiān)控,也可用于其他場(chǎng)所的安全監(jiān)控。使用嵌入式設(shè)備具有體積小、功耗低、處理能力強(qiáng)等優(yōu)點(diǎn),在視頻監(jiān)控領(lǐng)域具有很廣闊的發(fā)展前景。在后續(xù)研究中開發(fā)者可以擴(kuò)展為多路視頻監(jiān)控,并采用圖像壓縮技術(shù)使圖像實(shí)時(shí)傳輸,更好地滿足監(jiān)控行業(yè)的需求。

作者:劉麗娜胡業(yè)林鄭曉亮單位:安徽理工大學(xué)電氣與信息工程學(xué)院