隨着4G技術的普及,流媒體技術在車輛上應用愈來愈多。在出租車,公交車,校車上視頻監控已經做爲一個重要的功能模塊被普遍應用。在私家車上,人臉識別.視頻對話也愈來愈多做爲車載系統一部分被實現。如此普遍的應用主要基於如下三個因素:一是無線網絡的快速發展,網速愈來愈快,網絡費用愈來愈低。二是流媒體技術愈來愈成熟,基於RTSP,RTMP,HTTP協議的網絡產品和模塊愈來愈涌現出來,三是雲技術,尤爲是雲服務器雲技術技術的普及,爲車載流媒體產品發展提供了平臺。 Car-eye開源平臺提供了無償使用,代碼提供。只須要簡單註冊裝一個簡單應用就能夠實現車載定位,車載監控,車輛軌跡回放和統計運行狀態等功能。同時其代碼是開源的,不一樣應用能夠方便引用其中相關模塊快速構建本身的車輛管理系統。固然car-eye開源平臺還有其餘功能模塊,如OBD功能模塊, 不一樣硬件方案的SDK和基於車載系統的定製,車載語音系統等再此我只探討一下車載系統構成和相關技術。git
首先咱們看一下Car-eye 平臺的整體架構:github
其中流媒體服務器主要完成數據流的轉發功能。設備和客戶端分別充當了數據採集和數據展示的功能。而各類流媒體指令開關則是經過數據庫管理系統和平臺來實現的,下面咱們來更加形象地從技術角度來展示整個系統流媒體運做,和功能實現的內在邏輯。 數據庫
整個過程主要有下面步驟:服務器
1. 人經過各類客戶端發送指令到數據通訊平臺,申請音視頻服務網絡
2. 數據庫引擎接受到通訊平臺的指令後,檢索和處理相關命令,並轉發到須要執行指令的終端設備架構
3. 終端設備執行指令,開始跟流媒體平臺進行流媒體通訊,主要是推送音視頻數據到流媒體服務器視頻
4. 客戶端接收到反饋,開始從流媒體服務器拉取數據流,並展示在客戶面前。產品
流媒體服務器在整個業務中充當了中轉站,一推一拉,完成了整個業務。it
而數據庫平臺在實現了充當了數據中心,實現了設備跟客戶端的通訊。class
car-eye 開源網址:https://github.com/Car-eye-team QQ 討論羣:590411159 QQ:2456348001