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