一個嵌入式視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.3 動態(tài)域名解析
ez-ipupdate程序用于實(shí)現(xiàn)動態(tài)域名解析(DDNS)的功能,移植自uClinux-dist中的ez-ipupdate包。使用此模塊的 DDNS功能,系統(tǒng)開機(jī)運(yùn)行即自動登記已注冊的動態(tài)域名。ez-ipupdate基本實(shí)現(xiàn)了DDNS的規(guī)范流程,但它直接讀取端口的IP地址,這對于直接使用公網(wǎng)IP的用戶是可以的。而有些計(jì)算機(jī)可能并不是直接連接公網(wǎng),直接獲取端口IP不合適,需要適當(dāng)修改程序。
本動態(tài)域名解析模塊的功能是通過www.3322.org實(shí)現(xiàn)的,獲取本機(jī)IP的過程是通過本機(jī)向www.3322.org服務(wù)器發(fā)出一個 getip的HTTP請求包,www.3322.org的服務(wù)器收到該請求包,就會按一定格式返回一個包含本機(jī)IP的包,這樣無論是直接使用公網(wǎng)IP,還是通過代理上網(wǎng),最后獲得的都是公網(wǎng)IP。獲得IP的方法是通過監(jiān)視服務(wù)商windows下的注冊程序的網(wǎng)絡(luò)通信得到的。
3.4 應(yīng)用服務(wù)模塊
應(yīng)用服務(wù)模塊iplay是運(yùn)行在嵌入式系統(tǒng)上用來控制系統(tǒng)硬件,同時(shí)完成與客戶端軟件交互過程的程序。系統(tǒng)啟動時(shí)會自動運(yùn)行這個程序,視頻音頻壓縮處理芯片IME6410只有通過這個程序才能正常工作。其工作模式是一個多線程的工作組合模式。主控程序首先對系統(tǒng)初始化,在完成了必要的初始化過程以后創(chuàng)建與其他模塊對應(yīng)的工作線程,如RTP協(xié)議處理線程、包接收控制線程、包發(fā)送控制線程、系統(tǒng)監(jiān)控線程和CDMA通訊處理線程
4 結(jié)束語
本文介紹了一種視頻監(jiān)控系統(tǒng)的設(shè)計(jì)方案,該系統(tǒng)由一個基于嵌入式平臺的視頻服務(wù)器、控制中心、客戶端三大部分組成。依據(jù)系統(tǒng)的總體架構(gòu)和設(shè)計(jì)思想,主要給出了嵌入式視頻服務(wù)器軟硬件的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)已開發(fā)完成,基本達(dá)到了預(yù)期的各項(xiàng)目標(biāo)。
本文作者創(chuàng)新點(diǎn): 系統(tǒng)采用嵌入式系統(tǒng)uCLinux設(shè)計(jì)和實(shí)現(xiàn)視頻監(jiān)控,和一般系統(tǒng)比,具有體積輕巧,安裝方便和使用靈活的優(yōu)點(diǎn)。
項(xiàng)目產(chǎn)生的經(jīng)濟(jì)效益: 系統(tǒng)可用于安全監(jiān)控、視頻會議、遠(yuǎn)程同步教學(xué)和VOD(視頻點(diǎn)播)等領(lǐng)域,應(yīng)用范圍十分廣泛。
參考文獻(xiàn)
[1] 許東. 網(wǎng)絡(luò)化的全數(shù)字圖像監(jiān)控系統(tǒng). 有線電視技術(shù), 2002, 2(9): 31-32
[2] 劉富強(qiáng). 數(shù)字視頻監(jiān)控系統(tǒng)開發(fā)及應(yīng)用. 北京: 機(jī)械工業(yè)出版社, 2003, 3:15-17
[3] 解天霞, 李春葆. 一種適合數(shù)字遠(yuǎn)程監(jiān)控系統(tǒng)的網(wǎng)絡(luò)體系設(shè)計(jì). 計(jì)算機(jī)工程與應(yīng)用, 2003(23): 154-156
[4] 張崢, 張?jiān)? 基于DirectShow的無線視頻監(jiān)控系統(tǒng). 微計(jì)算機(jī)信息, 2006, 11-1: 136-139
[5] 黃賢英, 肖朝輝, 陳媛. 嵌入式軟件開發(fā)方法研究及應(yīng)用. 自動化技術(shù)與應(yīng)用, 2004, 3(23): 56-58
評論