




已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
. 可編輯范本 視頻監(jiān)控平臺(tái)視頻監(jiān)控平臺(tái) 概要設(shè)計(jì)說(shuō)明書概要設(shè)計(jì)說(shuō)明書 編制: 生效日期: 審核:批準(zhǔn): - 文文件件更更2 2改改摘摘要要1 1: 日期日期版本號(hào)版本號(hào)修訂說(shuō)明修訂說(shuō)明修訂人修訂人審核人審核人批準(zhǔn)人批準(zhǔn)人 . 可編輯范本 . 可編輯范本 目錄目錄 1. 1.引言引言.4 4 1.1.編寫目的.4 1.2.背景 .4 1.3.術(shù)語(yǔ) .4 1.4.預(yù)期讀者與閱讀建議 .5 1.5.參考資料.5 2. 2.總體設(shè)計(jì)總體設(shè)計(jì) .5 5 2.1.設(shè)計(jì)目標(biāo).5 2.2.運(yùn)行環(huán)境.5 2.3.網(wǎng)絡(luò)結(jié)構(gòu).6 2.4.總體設(shè)計(jì)思路和處理流程.6 2.5.模塊結(jié)構(gòu)設(shè)計(jì).7 2.6.功能需求與程序模塊的關(guān)系.13 2.7 尚未解決的問(wèn)題.30 3. 3.接口設(shè)計(jì)接口設(shè)計(jì).3131 3.1.用戶接口.31 3.2.外部接口.34 3.3.內(nèi)部接口.41 4. 4.界面總體設(shè)計(jì)界面總體設(shè)計(jì).5050 5. 5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).5050 6. 6.系統(tǒng)安全設(shè)計(jì)系統(tǒng)安全設(shè)計(jì).5050 6.1.數(shù)據(jù)傳輸安全性設(shè)計(jì).50 6.2.應(yīng)用系統(tǒng)安全性設(shè)計(jì).50 6.3.數(shù)據(jù)存儲(chǔ)安全性設(shè)計(jì).50 7. 7.系統(tǒng)部署(可選)系統(tǒng)部署(可選).5050 . 可編輯范本 1. 引引言言 1 1. .1 1. . 編編寫寫目目的的 本文檔的主要讀者為公司決策管理層、質(zhì)量部、策劃部、開(kāi)發(fā)部等有關(guān)人員,為后面 的系統(tǒng)開(kāi)發(fā)提供指導(dǎo)和保障。 本說(shuō)明書著重介紹視頻監(jiān)控平臺(tái)的業(yè)務(wù)需求及流程。通過(guò)這個(gè)需求說(shuō)明書,明確、細(xì) 化用戶對(duì)視頻監(jiān)控平臺(tái)的功能需求,讓所有項(xiàng)目參與人員清晰地掌握視頻監(jiān)控系統(tǒng)的每個(gè) 功能的具體細(xì)節(jié),并為項(xiàng)目的評(píng)審,開(kāi)發(fā),測(cè)試等提供依據(jù)。 1 1. .2 2. . 背背景景 兼容性和吞吐量或成絆腳石目前,要實(shí)現(xiàn)整個(gè)平臺(tái)的共享還面臨著較大的壓力。其中 壓力主要來(lái)自于兩方面,首先是平臺(tái)的兼容性,就國(guó)內(nèi)網(wǎng)絡(luò)高清產(chǎn)品而言,不同的安防企 業(yè)在制定通信協(xié)議時(shí)都采用了自己的解決方案,而各個(gè)企業(yè)的產(chǎn)品通信協(xié)議一般情況下都 不兼容,國(guó)內(nèi)企業(yè)的各個(gè)通信協(xié)議都存在這個(gè)問(wèn)題,但令人欣喜的是,在解決兼容性方面 國(guó)家已經(jīng)出臺(tái)了相關(guān)標(biāo)準(zhǔn)。2012 年 6 月 1 日, 安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息傳輸、交換、 控制技術(shù)要求正式實(shí)施,這標(biāo)志著我國(guó)平安城市視頻監(jiān)控平臺(tái)建設(shè)有了新的規(guī)范。 平安城市大聯(lián)網(wǎng)不僅包括公安部?jī)?nèi)部聯(lián)網(wǎng),也包括公安部與外部社會(huì)的聯(lián)網(wǎng),通過(guò)統(tǒng) 一建設(shè)視頻網(wǎng)絡(luò)聯(lián)網(wǎng)平臺(tái),將徹底結(jié)束因缺乏統(tǒng)一規(guī)劃而導(dǎo)致的視頻監(jiān)控平臺(tái)建設(shè)離散化、 缺少統(tǒng)一技術(shù)標(biāo)準(zhǔn)、平臺(tái)架構(gòu)擴(kuò)容等缺陷與弊端,通過(guò)資源的有效共享,能夠形成積聚的 資源優(yōu)勢(shì)和整體優(yōu)勢(shì)。只有實(shí)現(xiàn)視頻圖像共享才能將視頻監(jiān)控平臺(tái)轉(zhuǎn)化為一線的實(shí)際戰(zhàn)斗 力,真正服務(wù)于各公安警種的現(xiàn)實(shí)業(yè)務(wù)工作,縮短反應(yīng)時(shí)間,減少人力耗費(fèi),相對(duì)保證了 城市的安全,實(shí)現(xiàn)信息資源共享后,可實(shí)現(xiàn)與其他警務(wù)系統(tǒng)信息共享、靈活查詢、智能識(shí) 別、行為分析、視頻案件庫(kù)管理、綜合警務(wù)信息管理等等功能;實(shí)現(xiàn)建立協(xié)調(diào)有序、響應(yīng)快 速、指揮順暢的公安應(yīng)急指揮通信體系;做到以服務(wù)公安案情偵破為核心,能夠充分利用視 頻資源提供有效線索,實(shí)現(xiàn)跨部門、跨警種的信息共享和應(yīng)用共享。 1 1. .3 3. . 術(shù)術(shù)語(yǔ)語(yǔ) 術(shù)語(yǔ)術(shù)語(yǔ)解解 釋釋 GBT 28181 GBT 28181-2011 安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息傳輸、交換、控 制技術(shù)要求 SIP SIP(Session Initiation Protocol)是一個(gè)應(yīng)用層的信令控制協(xié)議。用于 創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話。 RTP RTP(Real-time Transport Protocol,實(shí)時(shí)傳輸協(xié)議) H264 H.264 是 MPEG-4 標(biāo)準(zhǔn)所定義的最新,同時(shí)也是技術(shù)含量最高、 代表最新技術(shù)水平的視頻編碼格式之一。 . 可編輯范本 PS PES 流(Packet Elementary Stream):也叫打包的基本碼流,是將基本 的碼流 ES 流根據(jù)需要分成長(zhǎng)度不等的數(shù)據(jù)包,并加上包頭就形成 了打包的基本碼流 PES 流。 ffmpeg ffmpeg 是一個(gè)開(kāi)源免費(fèi)跨平臺(tái)的視頻和音頻流方案。 1 1. .4 4. . 預(yù)預(yù)期期讀讀者者與與閱閱讀讀建建議議 描述本文檔的主要讀者,以及這些讀者在閱讀時(shí)的閱讀重點(diǎn)與建議??捎昧斜淼姆绞?列出。如表: 預(yù)期讀者閱讀重點(diǎn) 軟件詳細(xì)設(shè)計(jì)者 軟件開(kāi)發(fā)人員 質(zhì)量管理員 決策管理層 1 1. .5 5. . 參參考考資資料料 該文檔在編寫過(guò)程中,主要參考了以下文檔: GBT 28181-2011 安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息傳輸、交換、控制技術(shù)要求 公安機(jī)關(guān)視頻監(jiān)控系統(tǒng)聯(lián)網(wǎng)標(biāo)準(zhǔn)符合性自測(cè)工具及說(shuō)明 ??低?iVMS-8600(V2.41)智能交通綜合管控平臺(tái)使用說(shuō)明書 浙江大華 DSS-C/T 平臺(tái)使用說(shuō)明書 SIP 協(xié)議 RFC3261 RTSP 協(xié)議 RFC2326 RTP 協(xié)議 RFC3550 SDP 協(xié)議 RFC2327 2. 總總體體設(shè)設(shè)計(jì)計(jì) 2 2. .1 1. . 設(shè)設(shè)計(jì)計(jì)目目標(biāo)標(biāo) 實(shí)現(xiàn)視頻監(jiān)控平臺(tái)軟件 1.0 版,具體包括以下幾項(xiàng): 1.實(shí)現(xiàn)符合 GBT28181 協(xié)議的第三方視頻監(jiān)控平臺(tái)的集成; 2.實(shí)現(xiàn)符合 GBT28181 協(xié)議的第三方視頻監(jiān)控設(shè)備的集成; 3.開(kāi)發(fā)客戶端監(jiān)控軟件,實(shí)現(xiàn)上述平臺(tái)接入或直接接入的視頻監(jiān)控設(shè)備的狀態(tài) 監(jiān)控、遠(yuǎn)程控制、預(yù)置位設(shè)置等功能; 4.實(shí)現(xiàn)第三方存儲(chǔ)設(shè)備的集成,完成對(duì)視頻流的存儲(chǔ)管理; 5.開(kāi)發(fā)視頻流媒體服務(wù)軟件,實(shí)現(xiàn)實(shí)時(shí)視頻監(jiān)控、歷史圖像調(diào)用; 6.將各業(yè)務(wù)功能和播放器整合,提供 SDK 包,包括上述各種視頻監(jiān)控應(yīng)用功能, 支持管控平臺(tái)集成。 . 可編輯范本 2 2. .2 2. . 運(yùn)運(yùn)行行環(huán)環(huán)境境 服務(wù)端軟件環(huán)境: 1 服務(wù)端操作系統(tǒng):Windows2008 Server X64 企業(yè)版 2 運(yùn)行環(huán)境:ICE 3.4 3 數(shù)據(jù)庫(kù):Mysql 客戶端軟件環(huán)境: 操作系統(tǒng) Windows XP 以上版本;IE8 以上版本;推薦分辨率:1280*800;內(nèi)存:2G 以上。 2 2. .3 3. . 網(wǎng)網(wǎng)絡(luò)絡(luò)結(jié)結(jié)構(gòu)構(gòu) 以公安信息網(wǎng)和公安視頻專網(wǎng)為承載網(wǎng),分別建設(shè)各級(jí)視頻聯(lián)網(wǎng)平臺(tái)和共享平臺(tái)。共 享平臺(tái)用于視頻專網(wǎng)內(nèi)視頻圖像資源的接入管理并匯接社會(huì)圖像資源。聯(lián)網(wǎng)平臺(tái)用于整合 公安信息網(wǎng)內(nèi)圖像資源,并與同級(jí)共享平臺(tái)對(duì)接。上下級(jí)聯(lián)網(wǎng)平臺(tái)通過(guò)公安信息網(wǎng)實(shí)現(xiàn)級(jí) 聯(lián)對(duì)接,上下級(jí)共享平臺(tái)根據(jù)需要通過(guò)視頻專網(wǎng)實(shí)現(xiàn)級(jí)聯(lián)。 系統(tǒng)架構(gòu)如下圖所示: 圖 1.網(wǎng)絡(luò)拓?fù)鋱D 2 2. .4 4. . 總總體體設(shè)設(shè)計(jì)計(jì)思思路路和和處處理理流流程程 本項(xiàng)目完成對(duì)符合國(guó)標(biāo)的平臺(tái)和設(shè)備的接入管理,并向上層系統(tǒng)提供服務(wù)接口。系統(tǒng) 間交互方式如下圖所示: . 可編輯范本 ??灯脚_(tái) 視頻監(jiān)控平臺(tái) ??翟O(shè)備大華平臺(tái)大華設(shè)備其他平臺(tái)其他設(shè)備 上層應(yīng)用平臺(tái) 圖 2.系統(tǒng)交互示意圖 IP網(wǎng)絡(luò) 安全路由網(wǎng)關(guān) 中心管理服務(wù)器 流媒體服務(wù)器 客戶端 前端設(shè)備 中心管理服務(wù)器 前端設(shè)備 客戶端 安全路由網(wǎng)關(guān) 流媒體服務(wù)器 控制信令 媒體傳輸 . 可編輯范本 DB33 GBT/28181 ONVIF 媒體服務(wù)組 接入服務(wù)器 中心控制服務(wù)器 SDK CS客戶端 視視頻頻轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 視頻存儲(chǔ)服務(wù)器 視頻轉(zhuǎn)碼服務(wù)器 視頻分析服務(wù)器 圖像處理服務(wù)器 圖像存儲(chǔ)服務(wù)器 圖像分析服務(wù)器 視頻服務(wù)組 圖片服務(wù)組 Third SDK BS客戶端移動(dòng)客戶端上層平臺(tái) 視頻 圖片 文本 信令 其他標(biāo)準(zhǔn) DVR NVRIPC 第三方系統(tǒng) 相機(jī) 其他設(shè)備 圖像轉(zhuǎn)發(fā)服務(wù)器 資源層 圖 3. 系統(tǒng)整體框架圖 . 可編輯范本 2 2. .5 5. . 模模塊塊結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計(jì)計(jì) 第三方平臺(tái) 中心控制單元 視視頻頻設(shè)設(shè)備備網(wǎng)網(wǎng)關(guān)關(guān) 數(shù)據(jù)接收單元 視頻監(jiān)控平臺(tái) 前端設(shè)備 SDK 綜綜合合管管理理客客戶戶端端上上層層平平臺(tái)臺(tái) 轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 1 1 轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 2 2 轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 3 3 轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 N N 圖 3. V1.0 系統(tǒng)架構(gòu)圖 模塊名稱模塊名稱模塊縮寫模塊縮寫 中心控制單元 CMU 數(shù)據(jù)接收單元 DRU 轉(zhuǎn)發(fā)服務(wù)器 MTU 視頻設(shè)備網(wǎng)關(guān) VCG 綜合管理客戶端 UI SDKSDK . 可編輯范本 2 2. .5 5. .1 1 中中心心控控制制單單元元 設(shè)備抽象化 資源管理 負(fù)載均衡 CMU 中心控制 圖 4.CMU 功能圖 功能介紹:功能介紹: 設(shè)備抽象化:將前端各種類型的設(shè)備統(tǒng)一抽象化 資源管理: 將系統(tǒng)中的所有設(shè)備進(jìn)行統(tǒng)一管理 負(fù)載均衡: 系統(tǒng)配置多個(gè)轉(zhuǎn)發(fā)服務(wù)器時(shí),針對(duì)用戶發(fā)起的業(yè)務(wù)需求進(jìn)行資源調(diào) 配,選擇負(fù)載最合理的轉(zhuǎn)發(fā)服務(wù)器執(zhí)行任務(wù) 中心控制: 系統(tǒng)中的所有控制信令均通過(guò) CMU,由 CMU 進(jìn)行統(tǒng)一中心控制, 是整個(gè)系統(tǒng)的大腦。 負(fù)載均衡方案介紹:負(fù)載均衡方案介紹: 對(duì)于視頻監(jiān)控平臺(tái)來(lái)說(shuō),流媒體服務(wù)器的能力是整個(gè)平臺(tái)非常重要的一個(gè)因素,針對(duì) 我們系統(tǒng),在嘗試解決 MTU 單機(jī)轉(zhuǎn)發(fā)能力的同時(shí),我們采用了一對(duì)多的分布式方案,如 下圖所示,在一個(gè)視頻監(jiān)控平臺(tái)可以部署多臺(tái) MTU 服務(wù)器來(lái)增加系統(tǒng)的負(fù)載,負(fù)載均衡 流程如下: 1.IPC 向 VCG 注冊(cè),完成注冊(cè)后,VCG 將該設(shè)備存入設(shè)備表; 2.MTU 向 CMU 注冊(cè),完成注冊(cè)后,CMU 將該服務(wù)器存入 MTU 表; 3.注冊(cè)成功后定時(shí)向 CMU 發(fā)送自身的負(fù)載情況,包括視頻轉(zhuǎn)發(fā)路數(shù)、用戶數(shù)等; 4.用戶請(qǐng)求視頻流,CMU 收到請(qǐng)求后,檢查系統(tǒng)內(nèi)所有 MTU 的負(fù)載,選擇最優(yōu)的 MTU 執(zhí)行該次任務(wù),如果該 MTU 當(dāng)前沒(méi)有指定視頻設(shè)備的流,要求 VCG 向指定設(shè)備請(qǐng)求 流,同時(shí)發(fā)生 Announce 給該 MTU 要求其準(zhǔn)備接收流; 5.CMU 將該 MTU 的地址信息返回給客戶端; 6.客戶端向該 MTU 請(qǐng)求流,MTU 進(jìn)行轉(zhuǎn)發(fā); 7.客戶端顯示畫面,流程結(jié)束。 . 可編輯范本 圖 5.負(fù)載均衡示意圖 2 2. .5 5. .2 2 數(shù)數(shù)據(jù)據(jù)接接收收單單元元 數(shù)據(jù)接收 DRU 數(shù)據(jù)發(fā)布 圖 6.DRU 功能圖 功能介紹:功能介紹: 數(shù)據(jù)接收:開(kāi)放數(shù)據(jù)上傳接口,接收 VCG 上傳設(shè)備列表/狀態(tài)變化、告警事 件等數(shù)據(jù)。 數(shù)據(jù)發(fā)布:將接收到的數(shù)據(jù)按照相應(yīng)的主題向 ICEStorm 實(shí)時(shí)發(fā)布 . 可編輯范本 2 2. .5 5. .3 3 轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 多路轉(zhuǎn)發(fā) MTU 負(fù)載上報(bào) 會(huì)話管理 功能介紹:功能介紹: 多路轉(zhuǎn)發(fā):當(dāng)客戶端請(qǐng)求的流媒體已經(jīng)在服務(wù)器中轉(zhuǎn)發(fā)時(shí),不需再向前端設(shè) 備請(qǐng)求流,直接轉(zhuǎn)發(fā)該流給客戶端。 會(huì)話管理:對(duì)客戶端發(fā)起的流請(qǐng)求和前端設(shè)備推送的流數(shù)據(jù)進(jìn)行會(huì)話管理。 負(fù)載上報(bào):定時(shí)向 CMU 發(fā)送自身負(fù)載,CMU 根據(jù)此負(fù)載情況進(jìn)行負(fù)載均衡。 圖 7.MTU 功能圖 工作流程介紹:工作流程介紹: 1流媒體數(shù)據(jù)源發(fā)送推送數(shù)據(jù)請(qǐng)求 2事件管理模塊接收發(fā)送端的事件處理,啟動(dòng)會(huì)話接收數(shù)據(jù) 3啟動(dòng)線程接收數(shù)據(jù),并加入超時(shí)機(jī)制 . 可編輯范本 4內(nèi)部對(duì)數(shù)據(jù)進(jìn)行處理 5客戶端發(fā)送命令請(qǐng)求數(shù)據(jù) 6事件管理模塊接收客戶端的事件處理 7內(nèi)部進(jìn)行邏輯判斷,檢查請(qǐng)求資源是否存在 8對(duì)客戶端進(jìn)行響應(yīng),加入超時(shí)機(jī)制,啟動(dòng)線程發(fā)送數(shù)據(jù)給客戶端 2 2. .5 5. .4 4 視視頻頻設(shè)設(shè)備備網(wǎng)網(wǎng)關(guān)關(guān) 設(shè)備對(duì)接 VCG 平臺(tái)對(duì)接 協(xié)議轉(zhuǎn)換 設(shè)備管理 圖 8.VCG 功能圖 模塊功能:模塊功能: 設(shè)備對(duì)接:處理符合國(guó)標(biāo) GBT28181 的前端設(shè)備的注冊(cè)、信令控制。 平臺(tái)對(duì)接:處理符合國(guó)標(biāo) GBT28181 的第三方平臺(tái)的注冊(cè)、信令控制。 設(shè)備管理:對(duì)已注冊(cè)的設(shè)備進(jìn)行集中監(jiān)控,包含列表、狀態(tài)等信息。 協(xié)議轉(zhuǎn)換:將所有向第三方平臺(tái)/設(shè)備發(fā)送的信令轉(zhuǎn)化為 SIP 消息。 兩個(gè)信令安全路由網(wǎng)關(guān)之前是上下級(jí)關(guān)系,下級(jí)信令路由網(wǎng)關(guān)主動(dòng)向上級(jí)信令安 全路由網(wǎng)關(guān)發(fā)起注冊(cè),經(jīng)上級(jí)信令安全路由網(wǎng)關(guān)鑒權(quán)認(rèn)證后才能進(jìn)行系統(tǒng)間通信。即 視頻設(shè)備網(wǎng)關(guān)接收下級(jí)平臺(tái)或者前端設(shè)備的注冊(cè),注冊(cè)鑒權(quán)完成后才可以通信,進(jìn)行 正常的業(yè)務(wù)操作。 圖 9.SIP 路由網(wǎng)關(guān)圖 . 可編輯范本 2 2. .5 5. .5 5 綜綜合合管管理理客客戶戶端端 視頻監(jiān)控平臺(tái)的自帶的管理客戶端,目前以 C/S 形式實(shí)現(xiàn),至少覆蓋平臺(tái)對(duì)外提 供的所有業(yè)務(wù)接口。提供以下功能: 用戶管理 綜合管理客戶端 角色管理 系統(tǒng)配置 機(jī)構(gòu)管理 設(shè)備控制 設(shè)備管理 實(shí)況預(yù)覽 抓圖 錄像回放 錄像下載 圖 10. 綜合管理客戶端功能圖 2.5.6S SD DK K 該模塊包含網(wǎng)絡(luò)接口和提供給 B/S 系統(tǒng)使用的 OCX 控件,并在控件中對(duì)流媒體 播放器進(jìn)行集成。提供各類接口為應(yīng)用平臺(tái)提供視頻流的接入和設(shè)備控制服務(wù)。主要 包括設(shè)備管理、設(shè)備控制、實(shí)況、錄像查詢、錄像回放和下載、錄像回放控制接口。 OCX 控件中集成的流媒體播放器的功能,支持播放采用 RTP 傳輸?shù)?PS 封裝的 H264 碼流,且為標(biāo)準(zhǔn)未加密的碼流。同時(shí)支持多路播放功能。 模塊功能:模塊功能: 向上層系統(tǒng)提供服務(wù)接口 提供 OCX 控件,包含流媒體播放器功能 . 可編輯范本 服務(wù)接口 SDK OCX控件 JS接口 渲染 UDP接包 RTP排序 Ffmpeg解碼 PS分析 解碼 RTSPClient ICE接口 其他接口 圖 11. SDK 功能圖 下圖為 SDK 的核心部件解碼庫(kù)的模塊設(shè)計(jì)圖: 圖 12.解碼示意圖 2 2. .6 6. . 功功能能需需求求與與程程序序模模塊塊的的關(guān)關(guān)系系 系統(tǒng)包含以下幾大模塊: UI、SDK、解碼庫(kù)、中心控制單元(CMU)、數(shù)據(jù)接收單元 (DRU)、視頻適配網(wǎng)關(guān)(VCG)、流媒體轉(zhuǎn)發(fā)服務(wù)器(MTU) 各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序模塊的分配關(guān)系,需求跟蹤距陣如下所示: . 可編輯范本 圖 13.需求與模塊關(guān)系圖 2 2. .6 6. .1 1 用用戶戶登登陸陸 1、用戶填寫用戶名、密碼、驗(yàn)證碼,點(diǎn)擊登錄,發(fā)起登錄請(qǐng)求 2、SDK 接收用戶請(qǐng)求信息并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶登錄請(qǐng)求,檢查用戶信息是否是數(shù)據(jù)庫(kù)中 的有效信息 4、服務(wù)器中心控制單元(CMU)將登錄結(jié)果返回給 SDK 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查登錄結(jié)果。如果登錄成功,根據(jù)用戶的角色信息打開(kāi)系統(tǒng)管理界面;如 果登錄失敗,清空登錄界面上的密碼和驗(yàn)證碼,提示錯(cuò)誤信息。 CMUSDKUSER 登錄請(qǐng)求 登錄請(qǐng)求 DB 用戶信息驗(yàn)證 信息驗(yàn)證結(jié)果 登錄結(jié)果 登錄結(jié)果 圖 14.用戶登陸 2 2. .6 6. .2 2 用用戶戶管管理理 用戶管理包括對(duì)用戶的添加、刪除、修改、查詢及分配角色。幾個(gè)操作牽涉到的各模 . 可編輯范本 塊交互流程是一致的。 CMUSDKUSER 用戶管理請(qǐng)求 用戶管理請(qǐng)求 DB 用戶信息驗(yàn)證 信息驗(yàn)證結(jié)果 用戶管理結(jié)果 用戶管理結(jié)果 圖 14.用戶管理 添加用戶: 1、管理員在客戶端填寫用戶信息,發(fā)起用戶添加請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶添加請(qǐng)求,將用戶信息錄入數(shù)據(jù)庫(kù) 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回用戶添加的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果信息添加成功,則返回并刷新用戶列表;如果添加失敗, 當(dāng)前界面上顯示失敗原因 刪除用戶: 1、管理員在客戶端選中要?jiǎng)h除的用戶,發(fā)起用戶刪除請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶刪除請(qǐng)求,將指定的用戶信息從數(shù)據(jù)庫(kù)中 刪除 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回用戶刪除的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果用戶信息刪除成功,則返回并刷新用戶列表;如果添加 失敗,當(dāng)前界面上顯示失敗原因 修改用戶: 1、管理員在客戶端選中要修改的用戶,編輯用戶信息,發(fā)起用戶修改請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶修改請(qǐng)求,更新數(shù)據(jù)庫(kù)中指定的用戶信息 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回用戶修改的結(jié) . 可編輯范本 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果用戶信息修改成功,則返回并刷新用戶列表;如果添加 失敗,當(dāng)前界面上顯示失敗原因 查詢用戶: 1、管理員在客戶端點(diǎn)擊用戶管理,發(fā)起用戶查詢請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶查詢請(qǐng)求,從數(shù)據(jù)庫(kù)中查詢用戶信息 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回用戶修改的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果用戶信息查詢成功,則顯示用戶列表;如果添加失敗, 顯示用戶列表,且用戶列表為空 分配角色: 1、管理員在客戶端選中某個(gè)用戶,為用戶增加或移除角色,發(fā)起角色分配請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶角色分配請(qǐng)求,更新數(shù)據(jù)庫(kù)中指定的用戶 關(guān)聯(lián)的角色 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回用戶角色分配 的結(jié)果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果用戶角色信息分配成功,則顯示用戶的角色列表;如果 添加失敗,顯示用戶的角色列表,并提示錯(cuò)誤信息 2 2. .6 6. .3 3 角角色色管管理理 角色管理包括對(duì)角色的添加、刪除、修改、查詢。幾個(gè)操作牽涉到的各模塊交互流程 是一致的。 CMUSDKUSER 角色管理請(qǐng)求 角色管理請(qǐng)求 DB 角色管理請(qǐng)求 角色管理結(jié)果 角色管理結(jié)果 角色管理結(jié)果 . 可編輯范本 圖 15.用戶登陸 添加角色: 1、管理員在客戶端填寫角色信息,發(fā)起角色添加請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理角色添加請(qǐng)求,將角色信息錄入數(shù)據(jù)庫(kù) 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回角色添加的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果角色添加成功,則返回并刷新角色列表;如果添加失敗, 當(dāng)前界面上顯示失敗原因 刪除角色: 1、管理員在客戶端選中要?jiǎng)h除的角色,發(fā)起角色刪除請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理角色刪除請(qǐng)求,將指定的角色信息從數(shù)據(jù)庫(kù)中 刪除 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回角色刪除的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果角色信息刪除成功,則返回并刷新角色列表;如果刪除 失敗,顯示角色列表,并提示失敗原因 修改角色: 1、管理員在客戶端選中要修改的角色,編輯角色信息,發(fā)起角色修改請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理角色修改請(qǐng)求,更新數(shù)據(jù)庫(kù)中指定的角色信息 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回角色修改的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果角色信息修改成功,則返回并刷新角色列表;如果修改 失敗,當(dāng)前界面上顯示失敗原因 查詢角色: 1、管理員在客戶端點(diǎn)擊角色管理,發(fā)起角色查詢請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶查詢請(qǐng)求,從數(shù)據(jù)庫(kù)中查詢角色信息 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回用戶修改的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果角色信息查詢成功,則顯示角色列表;如果查詢失敗, 顯示角色列表,并提示失敗原因 . 可編輯范本 2 2. .6 6. .4 4 機(jī)機(jī)構(gòu)構(gòu)管管理理 機(jī)構(gòu)管理包括對(duì)機(jī)構(gòu)的添加、刪除、修改、查詢。幾個(gè)操作牽涉到的各模塊交互流程 是一致的。 CMUSDKUSER 機(jī)構(gòu)管理請(qǐng)求 機(jī)構(gòu)管理請(qǐng)求 DB 機(jī)構(gòu)管理請(qǐng)求 機(jī)構(gòu)管理結(jié)果 機(jī)構(gòu)管理結(jié)果 機(jī)構(gòu)管理結(jié)果 圖 16.機(jī)構(gòu)管理 添加結(jié)構(gòu): 1、管理員在客戶端填寫機(jī)構(gòu)信息,發(fā)起機(jī)構(gòu)添加請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理機(jī)構(gòu)添加請(qǐng)求,將機(jī)構(gòu)信息錄入數(shù)據(jù)庫(kù) 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回機(jī)構(gòu)添加的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果結(jié)構(gòu)添加成功,則返回并刷新機(jī)構(gòu)列表;如果添加失敗, 當(dāng)前界面上顯示失敗原因 刪除機(jī)構(gòu): 1、管理員在客戶端選中要?jiǎng)h除的機(jī)構(gòu),發(fā)起機(jī)構(gòu)刪除請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理機(jī)構(gòu)刪除請(qǐng)求,將指定的機(jī)構(gòu)信息從數(shù)據(jù)庫(kù)中 刪除 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回機(jī)構(gòu)刪除的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果機(jī)構(gòu)信息刪除成功,則返回并刷新機(jī)構(gòu)列表;如果刪除 失敗,顯示機(jī)構(gòu)列表,并提示失敗原因 修改機(jī)構(gòu): 1、管理員在客戶端選中要修改的機(jī)構(gòu),編輯機(jī)構(gòu)信息,發(fā)起機(jī)構(gòu)修改請(qǐng)求 . 可編輯范本 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理機(jī)構(gòu)修改請(qǐng)求,更新數(shù)據(jù)庫(kù)中指定的機(jī)構(gòu)信息 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回機(jī)構(gòu)修改的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果機(jī)構(gòu)信息修改成功,則返回并刷新機(jī)構(gòu)列表;如果修改 失敗,當(dāng)前界面上顯示失敗原因 查詢結(jié)構(gòu): 1、管理員在客戶端點(diǎn)擊機(jī)構(gòu)管理,發(fā)起機(jī)構(gòu)查詢請(qǐng)求 2、SDK 接收用戶請(qǐng)求并透?jìng)鹘o服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理機(jī)構(gòu)查詢請(qǐng)求,從數(shù)據(jù)庫(kù)中查詢機(jī)構(gòu)信息 4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫(kù)操作的結(jié)果,向 SDK 返回用戶修改的結(jié) 果 5、SDK 接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端 6、客戶端檢查操作結(jié)果。如果機(jī)構(gòu)信息查詢成功,則顯示機(jī)構(gòu)列表;如果查詢失敗, 顯示機(jī)構(gòu)列表,并提示失敗原因 2 2. .6 6. .5 5 設(shè)設(shè)備備管管理理 2 2. .6 6. .5 5. .1 1 添添加加設(shè)設(shè)備備 流程如下: a)用戶給前端設(shè)備分配域 ID,然后在客戶端預(yù)添加該設(shè)備 b)該設(shè)備通過(guò)第三方平臺(tái)或者直接交互的方式向 VCG 注冊(cè) c)VCG 根據(jù)域 ID 判斷該設(shè)備已經(jīng)預(yù)添加,如果已經(jīng)添加則完成注冊(cè)流程后,將該 設(shè)備的基本信息更新到本地?cái)?shù)據(jù)庫(kù)。 d)VCG 通知用戶設(shè)備添加完成 VCG前端設(shè)備SDKUSER 設(shè)備管理(添加) 設(shè)備管理(添加) 操作結(jié)果 操作結(jié)果 Register 401 Unauthorized Register 200 OK CMU 設(shè)備管理(添加) 操作結(jié)果 . 可編輯范本 圖 17.添加設(shè)備 2 2. .6 6. .5 5. .2 2 查查詢?cè)儭⑿扌薷母?、刪刪除除設(shè)設(shè)備備 流程如下: a)用戶給在客戶端選定一個(gè)要?jiǎng)h除或者修改的設(shè)備 b)SDK 轉(zhuǎn)發(fā)該設(shè)備管理指令給 CMU c)VCG 收到該管理指令后進(jìn)行相應(yīng)的操作 d)VCG 將操作結(jié)果返回給用戶 CMUSDKUSER 設(shè)備管理(查詢、修改、刪除) 設(shè)備管理(查詢、修改、刪除) 操作結(jié)果 操作結(jié)果 圖 18.設(shè)備管理(查詢、修改、刪除) 2 2. .6 6. .5 5. .3 3 設(shè)設(shè)備備狀狀態(tài)態(tài)監(jiān)監(jiān)控控 流程如下: a)客戶端向 ICE 訂閱設(shè)備變化事件 b)第三方平臺(tái)/設(shè)備向 VCG 上報(bào)列表和狀態(tài)信息 c)VCG 檢查列表和狀態(tài)是否變化 d)如果發(fā)現(xiàn)列表或狀態(tài)發(fā)送變化,VCG 將該信息發(fā)布至 ICE e)客戶端收到該變化信息后,更新本地列表 VCG第三方平臺(tái)/設(shè)備 ICEStormUSER 上報(bào)設(shè)備目錄(含狀態(tài)) 發(fā)布設(shè)備變化信息 推送設(shè)備變化信息 訂閱設(shè)備變化事件 DRU 上傳設(shè)備變化信息 . 可編輯范本 圖 19.設(shè)備狀態(tài)監(jiān)控 2 2. .6 6. .6 6 設(shè)設(shè)備備控控制制 用戶可以向指定設(shè)備發(fā)送控制信息,通過(guò)視頻監(jiān)控平臺(tái)向目標(biāo)設(shè)備發(fā)送設(shè)備控制命令, 控制命令的類型包括球機(jī)云臺(tái)控制、遠(yuǎn)程啟動(dòng)、錄像控制、報(bào)警布防撤防、報(bào)警復(fù)位 等,設(shè)備控制采用 IETF RFC 3428 中的 MESSAGE 方法實(shí)現(xiàn)。命令流程描述如下: a) 用戶通過(guò) SDK 請(qǐng)求對(duì)某個(gè)前端設(shè)備進(jìn)行控制 b) SDK 轉(zhuǎn)發(fā)該指令給 VCG c) VCG 向第三方平臺(tái)/前端設(shè)備發(fā)送設(shè)備控制命令,該設(shè)備控制命令按照國(guó)標(biāo) GBT28181,采用 MESSAGE 方法攜帶。 d) 第三方平臺(tái)/設(shè)備收到命令后返回 200 OK。 e) 第三方平臺(tái)/設(shè)備向 VCG 發(fā)送設(shè)備控制響應(yīng)消息,設(shè)備控制響應(yīng)命令采用 MESSAGE 方法攜帶。 f) VCG 收到命令后返回 200 OK。解析操作結(jié)果并響應(yīng)客戶端,流程結(jié)束。 VCG前端設(shè)備 Message(設(shè)備控制命令) 200 OK 200 OK Message(設(shè)備響應(yīng)命令) SDKUSER 設(shè)備控制命令 設(shè)備控制命令 操作結(jié)果 操作結(jié)果 CMU 設(shè)備控制命令 操作結(jié)果 圖 20.設(shè)備控制 2 2. .6 6. .7 7 實(shí)實(shí)況況 2 2. .6 6. .7 7. .1 1 開(kāi)開(kāi)始始實(shí)實(shí)況況 1 終端設(shè)備向中心控制單元(CMU)請(qǐng)求某前端設(shè)備實(shí)時(shí)視頻; 2 中心控制單元(CMU)查看當(dāng)前系統(tǒng)已經(jīng)注冊(cè)的所有轉(zhuǎn)發(fā)服務(wù)器的負(fù)載,選取一個(gè)負(fù)載 最輕的轉(zhuǎn)發(fā)服務(wù)器。 3.中心控制單元(CMU)向該轉(zhuǎn)發(fā)服務(wù)器查詢,是否此前端設(shè)備實(shí)時(shí)視頻已經(jīng)發(fā)送到 媒體服務(wù)器某通道中。 . 可編輯范本 4 如果此前端設(shè)備實(shí)時(shí)視頻還未發(fā)送到媒體服務(wù)器某通道中, 協(xié)商媒體服務(wù)器分配通 道準(zhǔn)備接收實(shí)時(shí)流媒體數(shù)據(jù); 5 CMU 協(xié)商此前端設(shè)備向轉(zhuǎn)發(fā)服務(wù)器分配的通道發(fā)送實(shí)時(shí)視頻; 6 CMU 協(xié)商轉(zhuǎn)發(fā)服務(wù)器開(kāi)始在相應(yīng)通道中接收實(shí)時(shí)視頻 7 CMU 響應(yīng)發(fā)送請(qǐng)求的終端設(shè)備,資源準(zhǔn)備完成,并發(fā)送給終端設(shè)備執(zhí)行轉(zhuǎn)發(fā)的轉(zhuǎn)發(fā) 服務(wù)器地址。 8 終端設(shè)備請(qǐng)求轉(zhuǎn)發(fā)服務(wù)器將對(duì)應(yīng)流媒體轉(zhuǎn)發(fā)至本地 9 終端設(shè)備開(kāi)始接收實(shí)時(shí)視頻并解碼顯示。 . 可編輯范本 圖 21.開(kāi)始實(shí)況 . 可編輯范本 2 2. .6 6. .7 7. .2 2 停停止止實(shí)實(shí)況況 1 用戶請(qǐng)求終端設(shè)備停止解碼及顯示,停止接收實(shí)時(shí)視頻; 2 終端設(shè)備向 CMU 發(fā)送指令,請(qǐng)求停止實(shí)況. 3 終端設(shè)備請(qǐng)求轉(zhuǎn)發(fā)服務(wù)器相應(yīng)通道停止向此終端設(shè)備發(fā)送實(shí)時(shí)視頻。如果仍有其它 終端設(shè)備與相應(yīng)通道連接, 轉(zhuǎn)結(jié)果 A 4 媒體服務(wù)器釋放相應(yīng)通道,如果仍有其它終端設(shè)備通過(guò)其它媒體服務(wù)器與前端設(shè)備 連接.轉(zhuǎn)結(jié)果 B 5 CMU 通知前端設(shè)備停止向媒體服務(wù)器發(fā)送實(shí)時(shí)視頻。 6 前端設(shè)備停止發(fā)送實(shí)時(shí)視頻。轉(zhuǎn)結(jié)果 C 結(jié)果: A 完成停止實(shí)況。 B 完成停止實(shí)況, 媒體服務(wù)器釋放通道。 C 完成停止實(shí)況,媒體服務(wù)器釋放通道。前端設(shè)備停止發(fā)送實(shí)時(shí)視頻。 圖 22.停止實(shí)況 . 可編輯范本 2 2. .6 6. .8 8 錄錄像像查查詢?cè)?用戶可以對(duì)指定設(shè)備上某個(gè)時(shí)間段的歷史媒體文件進(jìn)行檢索。文件檢索主要用區(qū)域、 設(shè)備、錄像時(shí)間段、錄像地點(diǎn)、錄像內(nèi)容為條件進(jìn)行查詢,用 Message 消息發(fā)送檢索請(qǐng)求 和返回查詢結(jié)果,傳送結(jié)果的 Message 消息可以發(fā)送多條。文件檢索請(qǐng)求和應(yīng)答命令采用 MANSCDP 協(xié)議格式定義。 流程描述如下: a)用戶請(qǐng)求查詢指定設(shè)備在指定時(shí)間段內(nèi)的錄像數(shù)據(jù); b)SDK 將該請(qǐng)求轉(zhuǎn)發(fā)給 CMU,CMU 將該指令轉(zhuǎn)發(fā)至 VCG; c)VCG 向第三方平臺(tái)/設(shè)備發(fā)送目錄查詢請(qǐng)求 Message 消息,消息體中包含視音頻文 件檢索條件。 d)第三方平臺(tái)/設(shè)備向 VCG 發(fā)送 200 OK,無(wú)消息體。 e)第三方平臺(tái)/設(shè)備向 VCG 發(fā)送查詢結(jié)果,消息體中含文件目錄,當(dāng)一條 Message 消 息無(wú)法傳送完所有查詢結(jié)果時(shí),采用多條消息傳送。 f)VCG 收到查詢結(jié)果后,向第三方平臺(tái)/設(shè)備發(fā)送 200 OK,無(wú)消息體。完成查詢業(yè) 務(wù)。 g)VCG 將該查詢結(jié)果由 CMU、SDK 響應(yīng)給用戶。 VCG第三方平臺(tái)/設(shè)備CMUSDKUSER 請(qǐng)求錄像查詢 請(qǐng)求錄像查詢 請(qǐng)求錄像查詢 Message(文件目錄查詢) 200 OK 200 OK Message(文件目錄) 錄像列表 錄像列表 錄像列表 圖 23.錄像查詢 2 2. .6 6. .9 9 錄錄像像下下載載 用戶可以對(duì)指定設(shè)備上指定時(shí)間的歷史媒體數(shù)據(jù)進(jìn)行下載,并保存到本地硬盤。 歷史媒體回放的會(huì)話描述信息采用SDP協(xié)議規(guī)定的格式,命令流程描述如下: a)用戶請(qǐng)求向 SDK 請(qǐng)求下載指定設(shè)備在指定時(shí)間段內(nèi)的錄像 . 可編輯范本 b)SDK 轉(zhuǎn)發(fā)該指令給 CMU,CMU 再轉(zhuǎn)發(fā)給 VCG c)VCG 向第三方平臺(tái)/設(shè)備發(fā)送 Invite 消息,消息頭域中攜帶 Subject 字段,表明點(diǎn)播的 視頻源 ID、分辨率、媒體流接收者 ID、接收端媒體流序列號(hào)標(biāo)識(shí)等參數(shù),SDP 消息體 中 S 字段為“Playback”代表歷史回放,U 字段代表回放通道 ID 和回放類型,t 字段代 表回放時(shí)間段。 d)第三方平臺(tái)/設(shè)備收到 Invite 請(qǐng)求后,通過(guò)三方呼叫控制建立與媒體流接收者之間的媒 體連接?;貜?fù) 200 OK 響應(yīng),攜帶 SDP 消息體,消息體中描述了媒體服務(wù)器發(fā)送媒體 流的 IP、端口、媒體格式、SSRC 值等內(nèi)容。 e)VCG 收到 200 OK 響應(yīng)后,回復(fù) ACK 消息,完成 Invite 會(huì)話的建立,開(kāi)始?xì)v史流媒體 傳輸。 f)第三方平臺(tái)在文件下載結(jié)束后發(fā)送會(huì)話內(nèi) Message 消息,通知 VCG 下載已結(jié)束。 g)VCG 收到消息后回復(fù) 200 OK 響應(yīng),并通知用戶,開(kāi)始進(jìn)行鏈路斷開(kāi)。 h)VCG 向第三方平臺(tái)發(fā)送 BYE 消息,斷開(kāi)之前建立的 Invite 會(huì)話。 第三方平臺(tái)收到 BYE 消息后回復(fù) 200 OK 響應(yīng),會(huì)話斷開(kāi),該次下載業(yè)務(wù)結(jié)束。 VCG第三方平臺(tái)/設(shè)備 歷史流媒體傳輸(RTP) BYE 200 OK ACK 200 OK(消息含SDP) Invite(消息含SDP) MESSAGE(FILE END) 200 OK CMUSDKUSER 請(qǐng)求下載錄像 請(qǐng)求下載錄像 請(qǐng)求下載錄像 錄像下載完畢 錄像下載完畢 錄像下載完畢 圖 24.錄像下載 2 2. .6 6. .1 10 0 錄錄像像回回放放 用戶可以對(duì)指定設(shè)備上指定時(shí)間的歷史媒體數(shù)據(jù)進(jìn)行遠(yuǎn)程回放,回放過(guò)程應(yīng)支持正常 播放、快速播放、慢速播放、畫面暫停、隨機(jī)拖放等媒體回放控制。 . 可編輯范本 歷史媒體回放的會(huì)話描述信息采用SDP協(xié)議規(guī)定的格式,媒體回放控制命令采用 MANSRTSP協(xié)議格式。命令流程描述如下: a)用戶請(qǐng)求向 SDK 請(qǐng)求回放指定設(shè)備在指定時(shí)間段內(nèi)的錄像 b)SDK 轉(zhuǎn)發(fā)該指令給 CMU,CMU 再轉(zhuǎn)發(fā)給 VCG c)VCG 向第三方平臺(tái)/設(shè)備發(fā)送 Invite 消息,消息頭域中攜帶 Subject 字段,表明點(diǎn)播的 視頻源 ID、分辨率、媒體流接收者 ID、接收端媒體流序列號(hào)標(biāo)識(shí)等參數(shù),SDP 消息體 中 S 字段為“Playback”代表歷史回放,U 字段代表回放通道 ID 和回放類型,t 字段代 表回放時(shí)間段。 d)第三方平臺(tái)/設(shè)備收到 Invite 請(qǐng)求后,通過(guò)三方呼叫控制建立與媒體流接收者之間的媒 體連接?;貜?fù) 200 OK 響應(yīng),攜帶 SDP 消息體,消息體中描述了媒體服務(wù)器發(fā)送媒體 流的 IP、端口、媒體格式、SSRC 值等內(nèi)容。 e)VCG 收到 200 OK 響應(yīng)后,回復(fù) ACK 消息,完成 Invite 會(huì)話的建立,開(kāi)始?xì)v史流媒體 傳輸。 f)在回放過(guò)程中,用戶可以請(qǐng)求回放控制,VCG 通過(guò)向第三方平臺(tái)發(fā)送會(huì)話內(nèi) Info 消息 進(jìn)行回放控制,包括視頻的暫停、播放、快放、慢放、隨機(jī)拖放播放等操作。 g)第三方平臺(tái)回復(fù) VCG 200 0K 響應(yīng); h)第三方平臺(tái)在文件回放結(jié)束后發(fā)送會(huì)話內(nèi) Message 消息,通知 VCG 回放已結(jié)束。 i)VCG 收到消息后回復(fù) 200 OK 響應(yīng),并通知用戶,開(kāi)始進(jìn)行鏈路斷開(kāi)。 j)VCG 向第三方平臺(tái)發(fā)送 BYE 消息,斷開(kāi)之前建立的 Invite 會(huì)話。 k)k) 第三方平臺(tái)收到 BYE 消息后回復(fù) 200 OK 響應(yīng),會(huì)話斷開(kāi),該次回放業(yè)務(wù)結(jié)束。 視音頻回放控制流程是采用 SIP 消息 INFO 實(shí)現(xiàn)視音頻播放、暫停、進(jìn)退和停止等視 音頻回放控制命令的過(guò)程。視音頻回放控制請(qǐng)求消息在 INFO 方法的消息體中攜帶,回放 控制請(qǐng)求消息應(yīng)符合 MANSRTSP 協(xié)議的請(qǐng)求消息的部分定義,包括 PLAY、PAUSE、TEARDOWN;視音頻回放控制應(yīng)答消息可在 INFO 方法的 200 OK 響應(yīng) 消息體中攜帶,回放控制應(yīng)答消息應(yīng)符合 MANSRTSP 協(xié)議的應(yīng)答消息定義。有關(guān)視音頻回 放控制命令的詳細(xì)描述見(jiàn) GBT28181 附錄 B。 . 可編輯范本 VCG第三方平臺(tái)/設(shè)備 歷史流媒體傳輸(RTP) BYE 200 OK ACK 200 OK(消息含SDP) Invite(消息含SDP) INFO 200 OK MESSAGE(FI
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)中數(shù)字化協(xié)作平臺(tái)的優(yōu)化與應(yīng)用
- 辦公自動(dòng)化與教育技術(shù)政策的國(guó)際對(duì)比
- 商學(xué)院院長(zhǎng)在學(xué)生培養(yǎng)中的職責(zé)
- 實(shí)驗(yàn)室消防演練流程及安全措施
- 教育培訓(xùn)課程開(kāi)發(fā)實(shí)施計(jì)劃
- 幼兒園小班第二學(xué)期消防安全工作計(jì)劃
- 煤礦開(kāi)采的技術(shù)規(guī)范與安全措施
- 流感季節(jié)隔離酒店運(yùn)營(yíng)管理流程
- 中職英語(yǔ)創(chuàng)新教學(xué)方法計(jì)劃
- 經(jīng)典誦讀在語(yǔ)言學(xué)習(xí)中的重要性心得體會(huì)
- 國(guó)開(kāi)《Windows網(wǎng)絡(luò)操作系統(tǒng)管理》形考任務(wù)4-配置故障轉(zhuǎn)移群集服務(wù)實(shí)訓(xùn)
- 神奇的塑料袋-腦洞大開(kāi)的運(yùn)動(dòng) 教案
- 《鑄造用增碳劑》
- 初中學(xué)生學(xué)習(xí)生活內(nèi)容挫折困難人際交往情緒調(diào)節(jié)未來(lái)規(guī)劃
- 解讀《2023年中國(guó)血脂管理指南》
- 運(yùn)用PDCA提高影像診斷與手術(shù)符合率演示文稿
- 公司聲譽(yù)風(fēng)險(xiǎn)管理辦法(2022年修訂)
- 700水平軋機(jī)主傳動(dòng)系統(tǒng)設(shè)計(jì)
- 海南事業(yè)單位招聘2023年考試真題及答案解析
- 中職PLC期末考試試卷
- MT/T 699-1997煤礦采空區(qū)阻化汽霧防火技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論