1. 系統(tǒng)概述
1.1 系統(tǒng)組成模塊
1.1.1 桌面客戶端DC
DC(Desktop Client)是運(yùn)行在PC上的客戶端,基于數(shù)據(jù)驅(qū)動(dòng)的web框架VUE開發(fā),實(shí)現(xiàn)系統(tǒng)所有的用戶交互,DC將實(shí)現(xiàn)《第二章系統(tǒng)功能》描述的全部功能。
1.1.2 移動(dòng)客戶端MC
MC(Mobile Client)是運(yùn)行在移動(dòng)終端上的客戶端,主要處理需要及時(shí)響應(yīng)的消息、事件。
報(bào)警信息推送,將設(shè)備故障報(bào)警、智能分析報(bào)警等信息推送到移動(dòng)終端,用戶可以及時(shí)查看,報(bào)警信息關(guān)聯(lián)的實(shí)時(shí)視頻或錄像同步推送到移動(dòng)終端。
實(shí)時(shí)視頻推送,將實(shí)時(shí)視頻通過子碼流的方式推送到移動(dòng)終端,可以查閱、錄像、截圖。
錄像視頻推送,將錄像視頻通過子碼流的方式推送到移動(dòng)終端,可以回放、截圖、下載。
視頻監(jiān)控點(diǎn)位標(biāo)記,獲取視頻監(jiān)控點(diǎn)位的現(xiàn)場(chǎng)坐標(biāo)信息,拍攝視頻監(jiān)控點(diǎn)位的現(xiàn)場(chǎng)圖片,上傳到后臺(tái)。
視頻共享,分享實(shí)時(shí)視頻和錄像回放畫面到微信。
1.1.3 中心管理服務(wù)CMS
CMS(Central Management Server)是整個(gè)系統(tǒng)的核心單元,處理所有模塊間的信令交換。
保障所有服務(wù)模塊和設(shè)備接入系統(tǒng)的合法性。
負(fù)責(zé)所有服務(wù)模塊和設(shè)備的自動(dòng)注冊(cè)和心跳維護(hù)。
負(fù)責(zé)所有服務(wù)模塊和設(shè)備的配置維護(hù)。
負(fù)責(zé)所有服務(wù)模塊和設(shè)備的時(shí)間同步。
負(fù)責(zé)操作日志、報(bào)警日志查詢。
負(fù)責(zé)報(bào)表管理功能。
負(fù)責(zé)整個(gè)系統(tǒng)的信令路由,DC和MC對(duì)多部署服務(wù)(例如VTfS、VTcS、VoDS等)的操作指令,由CMS確定發(fā)送給哪個(gè)服務(wù)。
負(fù)責(zé)系統(tǒng)自運(yùn)行指令的路由,從數(shù)據(jù)庫中讀取錄像計(jì)劃分發(fā)給指定的RSS;從數(shù)據(jù)庫中讀取輪巡計(jì)劃分發(fā)給指定VAS;從數(shù)據(jù)庫中讀取設(shè)備檢測(cè)任務(wù)分發(fā)給指定的DTS;從數(shù)據(jù)庫中讀取智能分析任務(wù)分發(fā)給指定的IAS。
1.1.4 流媒體轉(zhuǎn)發(fā)服務(wù)VTfS
VTfS(Video Transfer Server)是流媒體轉(zhuǎn)發(fā)服務(wù),前端設(shè)備由于硬件條件限制無法輸出多路視頻流時(shí)啟動(dòng)流媒體轉(zhuǎn)發(fā)服務(wù),按需復(fù)制視頻流,可變碼流。
提供CMS進(jìn)行流媒體資源的路由設(shè)置功能。
響應(yīng)DC/MC/VTcS/RSS/IAS發(fā)起的流媒體資源連接請(qǐng)求,并根據(jù)CMS設(shè)置的流媒體資源路由完成對(duì)下級(jí)設(shè)備的流媒體資源連接。
監(jiān)視自身的各流媒體連接狀態(tài),并對(duì)CMS提供相關(guān)狀態(tài)通知和查詢。
1.1.5 流媒體轉(zhuǎn)碼服務(wù)VTcS
VTcS(Video Transcoding Server)是流媒體轉(zhuǎn)碼服務(wù),為了實(shí)現(xiàn)一些特殊功能,需要把前端設(shè)備固有網(wǎng)絡(luò)傳輸協(xié)議和視頻編碼格式轉(zhuǎn)換成標(biāo)準(zhǔn)的、統(tǒng)一的格式。
VTcS支持的網(wǎng)絡(luò)協(xié)議包括:RTSP、RTMP、HTTP_FLV、WEBSOCKET
VTcS支持的編碼格式包括:MPEG4、H.264、H.265f
1.1.6 流媒體點(diǎn)播服務(wù)VoDS
VoDS(Video on Demond Server)是流媒體點(diǎn)播服務(wù),處理視頻文件的播放請(qǐng)求。
響應(yīng)DC/MC/VTcS/IAS發(fā)起的錄像文件播放的請(qǐng)求,文件下載的請(qǐng)求。
1.1.7 視頻輪巡服務(wù)VAS
VAS(Video Alternate Server)視頻輪巡服務(wù)響應(yīng)CMS分發(fā)的輪巡預(yù)案,生成碼流推送到DC。
1.1.8 智能分析服務(wù)IAS
IAS(Intelligent Analysis Server)智能分析服務(wù)響應(yīng)CMS分發(fā)的智能分析任務(wù)。
1.1.9 錄像存儲(chǔ)服務(wù)RSS
RSS(Record Storage Server)錄像存儲(chǔ)服務(wù)主要完成系統(tǒng)中心存儲(chǔ)功能。
保障CMS的接入與管理操作合法性。
應(yīng)僅允許其所在域的CMS對(duì)其進(jìn)行接入和管理操作。
提供時(shí)間同步功能(外部系統(tǒng)設(shè)置時(shí)間或使用NTP協(xié)議同步)。
在啟動(dòng)后或網(wǎng)絡(luò)信息變更后向指定CMS注冊(cè)相關(guān)信息。
提供復(fù)位功能,提供系統(tǒng)配置備份功能,提供遠(yuǎn)程升級(jí)文件下載功能,提供遠(yuǎn)程升級(jí)功能,提供網(wǎng)絡(luò)參數(shù)和注冊(cè)相關(guān)參數(shù)的配置功能,提供磁盤管理功能。
響應(yīng)CMS發(fā)出的錄像請(qǐng)求,根據(jù)流媒體資源以及資源獲取地址獲取到流媒體并進(jìn)行存儲(chǔ)。
響應(yīng)CMS發(fā)出的錄像停止,終止流媒體存儲(chǔ)并斷開與該流媒體的連接。
向CMS提供自身當(dāng)前各錄像文件的相關(guān)信息。
1.1.10 系統(tǒng)監(jiān)測(cè)服務(wù)SMS
SMS(System Monitoring Server)系統(tǒng)監(jiān)測(cè)服務(wù)主要完成對(duì)系統(tǒng)整體運(yùn)行狀況的監(jiān)測(cè)。定時(shí)獲取每個(gè)服務(wù)的運(yùn)行狀況、資源占用情況、任務(wù)執(zhí)行狀態(tài)。
1.1.11 電視墻服務(wù)TVS
TVS(Television Wall Server)電視墻服務(wù)主要完成管理和控制編碼矩陣的功能,實(shí)現(xiàn)硬件解碼高清視頻接入大屏顯示功能。
1.1.12 設(shè)備檢測(cè)服務(wù)DTS
DTS(Device Testing Server)設(shè)備檢測(cè)服務(wù)主要完成對(duì)前端設(shè)備運(yùn)行狀況的監(jiān)測(cè)。定時(shí)獲取每個(gè)設(shè)備在線狀況、運(yùn)行參數(shù)、視頻質(zhì)量診斷。
1.1.13 開放接口服務(wù)OIS
OIS(Open Interface Server)開放接口服務(wù)主要完成對(duì)第三方提供系統(tǒng)訪問的方式。主要支持GB28181、私有協(xié)議。
1.1.14 設(shè)備接入網(wǎng)關(guān)DAG
DAG(Device Access Gateway)設(shè)備接入網(wǎng)關(guān)是設(shè)備接入層模塊,向系統(tǒng)提供統(tǒng)一的設(shè)備訪問接口,不同廠家和品牌對(duì)系統(tǒng)透明。支持設(shè)備廠家包括:???、大華、宇視、科達(dá)、安訊視、佳信捷、景陽、索尼、霍尼韋爾。向系統(tǒng)提供統(tǒng)一的設(shè)備協(xié)議訪問接口,不同的協(xié)議對(duì)系統(tǒng)透明。支持的協(xié)議包括:ONVIF。
1.1.15 平臺(tái)接入網(wǎng)關(guān)PAG
PAG(Platform Access Gateway)平臺(tái)接入網(wǎng)關(guān)是第三方平臺(tái)接入層模塊,向系統(tǒng)提供統(tǒng)一的平臺(tái)訪問接口,不同的平臺(tái)對(duì)系統(tǒng)透明。支持的平臺(tái)包括:海康8200、海康8600、???/span>9500、大華、宇視、GB28181、科達(dá)。
1.1.16 數(shù)據(jù)庫接入網(wǎng)關(guān)DAG
DAG(Database Access Gateway)數(shù)據(jù)庫接入網(wǎng)關(guān)是數(shù)據(jù)庫接入層模塊,向系統(tǒng)提供統(tǒng)一的數(shù)據(jù)庫訪問接口,不同的數(shù)據(jù)庫對(duì)系統(tǒng)透明。支持的數(shù)據(jù)庫包括:Mysql、SQLServer、Oracle、HBase。
1.1.17 地圖接入網(wǎng)關(guān)MAG
MAG(Map Access Gateway)地圖接入網(wǎng)關(guān)是地圖接入層模塊,向系統(tǒng)提供統(tǒng)一的地圖訪問接口,不同的地圖對(duì)系統(tǒng)透明。支持的地圖包括:百度、天地圖、PGIS、ArcGIS、私有引擎。
1.1.18 存儲(chǔ)接入網(wǎng)關(guān)RSAG
RSAG(Record Storage Access Gateway)存儲(chǔ)接入網(wǎng)關(guān)是存儲(chǔ)介質(zhì)適配接入層模塊,向系統(tǒng)提供統(tǒng)一的存儲(chǔ)介質(zhì)訪問接口,不同的存儲(chǔ)介質(zhì)對(duì)系統(tǒng)透明。支持的存儲(chǔ)介質(zhì)包括:普通磁盤存儲(chǔ)、IPSAN存儲(chǔ)、云存儲(chǔ)。