學習了很久的Unix操作系統的知識,我們對他的了解也越來越多。今天我們來講解下基於Unix操作系統平台的視頻監控存儲與管理系統的知識。
隨著智能交通業務的拓展和行業改革的深入,目前全國各地都在高科技交通設施方面投入了大量的資金,進行數字化交通的建設。在監控系統數字化改造過程中就必定需要配套的軟件產品來實現相應的功能。
銀江智能交通系統有限公司和銀江電子有限公司聯合開發的基於Unix操作系統平台的視頻存儲與管理系統就是這樣一個軟件產品,其主要功能是對多路數字視頻數據進行實時存儲及其相應的管理,使該軟件的用戶(使用者)能夠方便地在適當的時間對感興趣的視頻數據(時間、地點等)進行回放。
不同與市場上的同類產品,該系統運行於Unix操作系統的concurrent模式集群環境,信息存儲量大,數據吞吐率高,能對海量視頻數據(例如百路以上)同時進行存儲和管理。
視頻存儲與管理系統是道路監控系統數字化改造的配套軟件,其主要功能包括對多路數字視頻數據的實時存儲及其相應的管理。系統共分為彼此之間相互獨立但又互相配合的三個子系統:視頻存儲服務子系統,視頻管理子系統以及視頻播放子系統。
其中視頻存儲子系統目前實現平台為Unix操作系統和Oracle數據庫,與整體項目中視頻數字化設施配套,完成數字視頻數據的實時存儲以及入庫等工作,該系統作為操作系統一項服務運行,能夠做到對數據存儲的實時性、不間斷性等,並具有系統重啟後自動恢復工作狀態的能力。
視頻管理子系統實現平台為Unix操作系統,Apache Web服務器,Oracle數據庫以及JSP腳本服務器,對視頻存儲子系統保存的視頻數據按照文件的方法進行組織和管理,並為其他子系統提供配置和管理界面。視頻播放子系統對存儲於數據庫中的視頻數據進行在線回放浏覽,並提供必要的視頻數據分析功能。
Unix操作系統開發過程中存在的主要難點在於數據的流量大,對數據的完整性要求較高;與外部系統的接口比較多;設計的設備比較多;開發的平台比較特殊等。這些難點為系統的開發帶來了許多非功能性的需求。系統的整體架構為:攝像機拍攝到的實時圖像送到局端,經過數字編碼設備編碼後成Mpeg4編碼的視頻碼流,通過交換機交換到其他設備例如視頻解碼器。
客戶PC機等設備上實時輸出圖像,實現視頻圖像的實時監控;與此同時,編碼設備發送的視頻碼流也會被小型機所接受,並進行實時的視頻數據備份。
希望大家對Unix操作系統平台的視頻監控存儲與管理系統方面的問題可以提出來,與大家一起交流。