探索礦井視頻監控體系的設計

時間:2022-04-30 10:09:52

導語:探索礦井視頻監控體系的設計一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

探索礦井視頻監控體系的設計

網絡通信模塊的設計

網絡通信部分主要由2部分構成:一部分為DSP端使用CCS3.3開發平臺以及DSP/BIOS環境下的NDK開發套件編輯完成;另一部分是PC端由VS2008調用MFCWinsocket網絡編程接口編輯完成。

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

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

系統結果測試

首先在PC機上打開CCS開發環境,對DM642程序進行編譯生成可執行文件,然后通過XDS510USB仿真器下載到系統的SDRAM中開始執行。此時運行PC端程序,即彈出網絡視頻接收終端窗口,點擊connect-display,在該窗口中可以觀察到視頻。

結語

本文給出了在DM642嵌入式平臺上實現視頻監控的方法,可應用于礦井安全監控,也可用于其他場所的安全監控。使用嵌入式設備具有體積小、功耗低、處理能力強等優點,在視頻監控領域具有很廣闊的發展前景。在后續研究中開發者可以擴展為多路視頻監控,并采用圖像壓縮技術使圖像實時傳輸,更好地滿足監控行業的需求。

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