出租車行業的發展給人們的出行帶來了極大的便利,伴隨租出車數量的增多一些針對出租車的強盜案件也逐年上升,出租車公司對車輛狀態的監測也成為緊迫的需求。針對此種情況開發了基于MPEG-4的出租車無線視頻監控解決方案,本文主要介紹方案的軟件系統。本系統同已有的局域網監控相比具有明顯的優勢。不受地域、距離限制無須布線,非常適合出租車分布范圍廣,移動范圍大,終端數量多的特性。
MPEG-4(ISO/IEC14496)通過幀重建技術來壓縮和傳輸數據,以極少的數據量獲得了極佳的圖像效果,已成為目前市場上數字視頻編解碼技術的主流。
本文結合出租車實際情況設計了整體架構,硬件電路,軟件框架和具體實現的整套解決方案。硬件設計劃分為基于TMS320DM270雙核處理器的視頻采集處理模塊、CDMA傳輸模塊和GPS接收模塊。軟件設計劃分為整體調度模塊、采用完IOCP技術的網絡傳輸模塊、采用XviD開放源碼構造的MPE-4視頻解壓播放模塊、基于MySQL的數據庫存儲模塊。整個系統模型具有很高的擴展性,各部分功能方便重用和替換,經測試是一套實用可靠的高效方案。
系統總體結構
網絡拓撲結構
網絡拓撲結構圖如圖1所示,整個系統分為3部分。
每一臺出租車裝有一個嵌入式設備,包括CDMA通訊模塊、GPS采集模塊、視頻輸入輸出模塊和基于TMS320DM270的MPEG-4編碼、控制模塊,在出租車終端完成視頻信號的采集、轉換和壓縮。從CDMA內網發起對服務器的連接,進行通訊。
·CDMA網中的出租車終端
高性能服務器架設在公網,通過出租車終端的IP和ID管理各個終端,所有監控終端與出租車終端通訊的命令和請求也都通過服務器進行轉發,可以通過服務器設置不同監控終端的訪問權限,出租車報警后發送的視頻和圖片數據都在服務器備份,實時GPS數據通過數據庫保存。
·客戶端
采用C/S模式,在普通PC機上安裝客戶端軟件,在Internet上的任意位置,使用經過授權的用戶名及密碼可訪問有固定IP地址的服務器實現實時監控。
·軟件體系結構
軟件的體系結構及各個部分之間的數據流和控制流的交互如圖2。