視頻監(jiān)控平臺--概要設(shè)計(jì)說明書_第1頁
視頻監(jiān)控平臺--概要設(shè)計(jì)說明書_第2頁
視頻監(jiān)控平臺--概要設(shè)計(jì)說明書_第3頁
視頻監(jiān)控平臺--概要設(shè)計(jì)說明書_第4頁
視頻監(jiān)控平臺--概要設(shè)計(jì)說明書_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余20頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、視頻監(jiān)控平臺-概要設(shè)計(jì)說明書視頻監(jiān)控平臺-概要設(shè)計(jì)說明書 密密 級:級:內(nèi)部公開內(nèi)部公開 文檔編號:文檔編號:CHAOYUAN_SD_TEMP_04CHAOYUAN_SD_TEMP_04 版版本本號:號:V1.0分冊名稱:第分冊名稱:第1冊冊/共共1冊冊 視頻監(jiān)控平臺視頻監(jiān)控平臺概要設(shè)計(jì)說明書概要設(shè)計(jì)說明書安徽超遠(yuǎn)信息技術(shù)有限公司安徽超遠(yuǎn)信息技術(shù)有限公司編制:劉俊龍生效日期:審核:批準(zhǔn): 安徽超遠(yuǎn)信息技術(shù)有限公司對本文件資料享受著作權(quán)及其它專屬權(quán)利,未經(jīng) 書面許可,不得將該等文件資料(其全部或任何部分)披露予任何第三方,或進(jìn)行修改后使用。概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有

2、?第2頁共55頁文文件件更更改改摘摘要要:日期日期版本號版本號修訂說明修訂說明修訂人修訂人審 核人審核人批準(zhǔn)人批準(zhǔn)人2010.10.291.0新建劉俊龍概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第3頁共55頁 目錄目錄1.引言引言4 1.1.編寫目的 4 1.2.背景4 1.3.術(shù)語4 1.4.預(yù)期讀者與閱讀建議5 1.5.參考資料5 2.總體設(shè)計(jì)總體設(shè)計(jì) 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尚未解決的問題303.接口設(shè)計(jì)接口設(shè)計(jì) 31 3.1.

3、用戶接口 31 3.2.外部接口 34 3.3. 內(nèi)部接口 41 4.界面總體設(shè)計(jì)界面總體設(shè)計(jì)50 5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 50 6.系統(tǒng)安全設(shè)計(jì)系統(tǒng)安全設(shè)計(jì)50 6.1.數(shù)據(jù)傳輸安全性設(shè)計(jì) 50 6.2.應(yīng)用系統(tǒng)安全性設(shè)計(jì) 50 6.3.數(shù)據(jù)存 儲安全性設(shè)計(jì)50 7.系統(tǒng)部署(可選)系統(tǒng)部署(可選)50概 要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第4頁共55頁1.引引言言1 1. .1 1.編編寫寫 目目的的 本說明書著重介紹視頻監(jiān)控平臺的業(yè)務(wù)需求及流 程。通過這個需求說明書,明確、細(xì)化用戶對視頻監(jiān)控平臺的功能需求,讓所有項(xiàng)目參與人員清晰地掌握視頻監(jiān)控系統(tǒng) 的每個 功

4、能的具體細(xì)節(jié),并為項(xiàng)目的評審,開發(fā),測試等提供依據(jù)。本文檔的主要讀者為公司決策管理層、質(zhì)量部、策劃部、 開發(fā)部等有關(guān)人員,為后面的系統(tǒng)開發(fā)提供指導(dǎo)和保障。1 1. .2 2.背背景景 平安城市大聯(lián)網(wǎng)不僅包括公安部內(nèi) 部聯(lián)網(wǎng),也包括公安部與外部社會的聯(lián)網(wǎng),通過統(tǒng) 一建設(shè) 視頻網(wǎng)絡(luò)聯(lián)網(wǎng)平臺,將徹底結(jié)束因缺乏統(tǒng)一規(guī)劃而導(dǎo)致的視 頻監(jiān)控平臺建設(shè)離散化、缺少統(tǒng)一技術(shù)標(biāo)準(zhǔn)、平臺架構(gòu)擴(kuò)容等缺陷與弊端,通過資源的有效共享,能夠形成積聚的 資 源優(yōu)勢和整體優(yōu)勢。只有實(shí)現(xiàn)視頻圖像共享才能將視頻監(jiān)控平臺轉(zhuǎn)化為一線 的實(shí)際戰(zhàn)斗力,真正服務(wù)于各公安警種的現(xiàn)實(shí)業(yè)務(wù)工作, 縮短反應(yīng)時間,減少人力耗費(fèi),相對保證了城市的安全,

5、實(shí)現(xiàn)信息資源共享后,可實(shí)現(xiàn)與其他警務(wù)系統(tǒng)信息共享、靈 活查詢、智能識 另I、行為分析、視頻案件庫管理、綜合警 務(wù)信息管理等等功能;實(shí)現(xiàn)建立協(xié)調(diào)有序、響應(yīng)快 速、指揮 順暢的公安應(yīng)急指揮通信體系;做到以服務(wù)公安案情偵破為核心,能夠充分利用視 頻資源提供有效線索,實(shí)現(xiàn)跨部門、 跨警種的信息共享和應(yīng)用共享。兼容性和吞吐量或成絆腳石目前,要實(shí)現(xiàn)整個平臺的共 享還面臨著較大的壓力。其中 壓力主要來自于兩方面,首先是平臺的兼容性,就 國內(nèi)網(wǎng)絡(luò)高清產(chǎn)品而言,不同的安防企業(yè)在制定通信協(xié)議時都采用了自己的解決方案,而各個企業(yè)的產(chǎn)品通信協(xié)議一般情況下都 不兼容,國內(nèi)企業(yè)的各個通信協(xié)議都存在這個 問題,但令人欣喜的

6、是,在解決兼容性方面國家已經(jīng)由臺了相關(guān)標(biāo)準(zhǔn)。2012年6月1日,安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息 傳輸、交 換、控制技術(shù)要求正式實(shí)施,這標(biāo)志著我國平 安城市視頻監(jiān)控平臺建設(shè)有了新的規(guī)范。1 1. .3 3.術(shù)術(shù)語語術(shù)語術(shù)語解解釋釋 GBT 28181GBT 28181-2011安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息傳 輸、交換、控 制技術(shù)要求 SIPSIP(Session Initiation Protocol) 是一個應(yīng)用層的信令控制協(xié)議。用于創(chuàng)建、修改和釋放一個或多個參與者的會話。RTPRTP (Real-time Transport Protocol ,實(shí)時傳輸協(xié)議)H264H.264是MPEG-4標(biāo)

7、準(zhǔn)所定義的最新,同時也是技術(shù) 含量最高、代表最新技術(shù)水平的視頻編碼格式之一。PSPES 流(Packet Elementary Stream):也叫打包的基本碼流,是將基 本的碼流 ES流根據(jù)需要分 成長度不等的數(shù)據(jù)包,并加上包頭就形成了打包的基本碼流PES流。ffmpegffmpeg是一個開源免費(fèi)跨平臺的視頻和音頻流方 案。概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第5頁共55頁1 1. .4 4.預(yù)預(yù)期期讀讀者 者與與閱閱讀讀建建議議描述本文檔的主要讀者,以及這些讀者在閱讀時的閱讀重點(diǎn)與建議??捎昧斜淼姆绞搅杏?。如表:預(yù)期讀者閱讀重點(diǎn) 軟件詳細(xì)設(shè)計(jì)者軟件開發(fā)人員質(zhì)量 管理員

8、 決策管理層1 1. .5 5.參參考考資資料料 該文檔 在編寫過程中,主要參考了以下文檔: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)符合性自測工具及說明海康威視iVMS-8600(V2.41)智能交通綜合管控平臺使用說明書浙江大華 DSS-C/T平臺使用說明書SIP協(xié)議RFC3261 »RTSP 協(xié)議 RFC2326 »« RTP 協(xié)議RFC3550SDP協(xié)議 RFC23272.總總體體設(shè)設(shè)計(jì)計(jì)2 2. .1 1.設(shè)設(shè)計(jì)計(jì)目目標(biāo)標(biāo)實(shí)現(xiàn)視頻監(jiān)控平臺軟件1.0版,具體包括以下幾項(xiàng):1.實(shí)現(xiàn)符合 GBT

9、28181協(xié)議的第三方視頻監(jiān)控平臺的集 成;2.實(shí)現(xiàn)符合 GBT28181協(xié)議的第三方視頻監(jiān)控設(shè)備的 集成;3.開發(fā)客戶端監(jiān)控軟件,實(shí)現(xiàn)上述平臺接入或直接接入的視頻監(jiān)控設(shè)備的狀態(tài)監(jiān)控、遠(yuǎn)程控制、預(yù)置位設(shè)置等功能;4.實(shí)現(xiàn)第三方存儲設(shè)備的集成,完成對視頻流的存儲管理;5.開發(fā)視頻流媒體服務(wù)軟件,實(shí)現(xiàn)實(shí)時視頻監(jiān)控、歷 史圖像調(diào)用;6.將各業(yè)務(wù)功能和播放器整合, 提供SDK包, 包括上述各種視頻監(jiān)控應(yīng)用功能,支持管控平臺集成。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ù)庫:Mysql

10、客戶端軟件環(huán)境:概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第6頁共55頁操作系統(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è)各級視頻聯(lián)網(wǎng)平臺和共享平臺。共 享平臺用于視頻專網(wǎng)內(nèi)視頻圖像資源的接入管理并匯 接社會圖像資源。聯(lián)網(wǎng)平臺用于整合公安信息網(wǎng)內(nèi)圖像資源,并與同級共享平臺對接。上下級聯(lián)網(wǎng)平臺通過公安信息網(wǎng)實(shí)現(xiàn)級聯(lián)對接,上下級共享平臺根據(jù)需要通過視頻專網(wǎng)實(shí)現(xiàn)級聯(lián)。系統(tǒng)架構(gòu)如下圖所示:圖1.網(wǎng)絡(luò)拓?fù)鋱D2 2. .4 4.總總體體設(shè)設(shè)計(jì)計(jì)思思路路和和

11、處處理理流流程程本項(xiàng)目完成對符合國標(biāo)的平臺和設(shè)備的接入管理,并向上層系統(tǒng)提供服務(wù)接口。系統(tǒng)間交互方式如下圖所示:??灯脚_ 視頻監(jiān)控平臺 海康設(shè)備大華平臺大華設(shè)備其他 平臺其他設(shè)備 上層應(yīng)用平臺 圖2.系統(tǒng)交互示意圖 概要設(shè) 計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第7頁共55頁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ù)器 器視頻存儲服務(wù)器視頻轉(zhuǎn)碼

12、服務(wù)器視頻分析服務(wù)器圖像處理服務(wù)器圖像存儲服務(wù)器圖像分析服務(wù)器視頻服務(wù) 組 圖片服務(wù)組 Third SDK BS客戶端移動客戶端上層平臺 視頻 圖片 文本 信令 其他標(biāo)準(zhǔn) DVR NVRIPC第三方系 統(tǒng)相機(jī)其他設(shè)備圖像轉(zhuǎn)發(fā)服務(wù)器資源層圖3.系統(tǒng)整 體框架圖 概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公 司?版權(quán)所有?第8頁共55頁2 2. .5 5.模模塊塊 結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計(jì)計(jì)第三方平臺中心控制單元視視頻頻設(shè) 設(shè)備備網(wǎng)網(wǎng)關(guān)關(guān)數(shù)據(jù)接收單元視頻監(jiān)控平臺前端設(shè)備SDK綜綜合合管管理理客客戶戶端端上上層層平平臺臺轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 11轉(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ā)

13、發(fā)服服務(wù)務(wù)器器N N 概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第9頁共55頁圖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.5.1 中中心心控控 制制單單元元設(shè)備抽象化資源管理負(fù)載均衡CMU中心 控制圖4.CMU功能圖功能介紹: 功能介紹:設(shè)備抽象化:將前端各種類型的設(shè)備統(tǒng)一抽象化資源管理:將系統(tǒng)中的所有設(shè)備進(jìn)行統(tǒng)一管理負(fù)載均衡:系統(tǒng)配置多個轉(zhuǎn)發(fā)服務(wù)器時,針對用戶發(fā)起的業(yè)務(wù)需求進(jìn)行資源調(diào) 配,選擇負(fù)載最合理的轉(zhuǎn)發(fā)服務(wù)器執(zhí)行任務(wù) 中心控制:系統(tǒng)中的所有控

14、制信令均通過CMU ,由CMU進(jìn)行統(tǒng)一中心控制, 是整個系統(tǒng)的大腦。概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第10頁共55頁負(fù)載均衡方案介紹: 負(fù)載均衡方案介紹:對于視頻監(jiān)控平臺來說,流媒體服務(wù)器的能力是整個平臺非常重要的一個因素,針對 我們系統(tǒng),在嘗試解決 MTU單 機(jī)轉(zhuǎn)發(fā)能力的同時,我們采用了一對多的分布式方案, 如 下 圖所示,在一個視頻監(jiān)控平臺可以部署多臺 MTU服務(wù)器來 增加系統(tǒng)的負(fù)載,負(fù)載均衡 流程如下:1.IPC向VCG注冊,完成注冊后,VCG將該設(shè)備存入設(shè) 備表;2.MTU向CMU注冊,完成注冊后,CMU將該服 務(wù)器存入 MTU表;3.注冊成功后定時向 CM

15、U發(fā)送自身 的負(fù)載情況,包括視頻轉(zhuǎn)發(fā)路數(shù)、用戶數(shù)等;4.用戶請求視頻流,CMU收到請求后,檢查系統(tǒng)內(nèi)所有MTU的負(fù)載,選擇最優(yōu)的 MTU執(zhí)行該次任務(wù),如果該MTU當(dāng)前沒有指 定視頻設(shè)備的流,要求 VCG向指定設(shè)備請求 流,同時發(fā) 生 Announce給該 MTU 要求其準(zhǔn)備接收流; 5.CMU 將該 MTU的地址信息返回給客戶端;6.客戶端向該 MTU請求流,MTU進(jìn)行轉(zhuǎn)發(fā);7.客戶端顯示畫面,流程結(jié)束。圖5.負(fù)載均衡示意圖概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第11頁共55頁2.5.2 數(shù)數(shù)據(jù)據(jù)接接收收單單元元數(shù)據(jù)接收 DRU數(shù)據(jù)發(fā)布圖6.DRU功能圖功能介紹: 功能介

16、紹:數(shù)據(jù)接收:開放數(shù)據(jù)上傳接口,接收VCG上傳設(shè)備列表/狀態(tài)變化、告 警事件等數(shù)據(jù)。數(shù)據(jù)發(fā)布:將接收到的數(shù)據(jù)按照相應(yīng)的主題向ICEStorm實(shí)時發(fā)布2.5.3 轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)服服務(wù)務(wù)器器 多路轉(zhuǎn)發(fā) MTU負(fù)載上報(bào) 會 話管理功能介紹:功能介紹:多路轉(zhuǎn)發(fā):當(dāng)客戶端請求的流媒體已經(jīng)在服務(wù)器中轉(zhuǎn)發(fā)時,不需再向前 端設(shè) 備請求流,直接轉(zhuǎn)發(fā)該流給客戶端。會話管理:對客戶端發(fā)起的流請求和前端設(shè)備推送的流數(shù)據(jù)進(jìn)行會話 管理。負(fù)載上報(bào):定時向CMU發(fā)送自身負(fù)載,CMU根據(jù)此負(fù)載情況進(jìn)行負(fù) 載均衡。概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息技術(shù)有限公司 ?版權(quán)所有?第12頁共55頁圖7.MTU功能圖 工作流 程介紹: 工作流

17、程介紹:1流媒體數(shù)據(jù)源發(fā)送推送數(shù)據(jù)請求2事件管理模塊接收發(fā)送端的事件處理,啟動會話接收數(shù)據(jù)3啟動線程接收數(shù)據(jù),并加入超時機(jī)制 4內(nèi)部對數(shù)據(jù)進(jìn)行處理 5客戶端發(fā)送命令 請求數(shù)據(jù)6事件管理模塊接收客戶端的事件處理7內(nèi)部進(jìn)行邏輯判斷,檢查請求資源是否存在8對客戶端進(jìn)行響應(yīng),加入超時機(jī)制,啟動線程發(fā)送數(shù)據(jù)給客戶端2.5.4視視頻頻設(shè)設(shè)備備網(wǎng)網(wǎng)關(guān)關(guān) 設(shè)備對接 VCG平臺對接 協(xié)議轉(zhuǎn)換 設(shè) 備管理圖8.VCG功能圖模塊功能: 模塊功能:設(shè)備對接:處理符合國標(biāo) GBT28181的前端設(shè)備的注冊、信令控制。平臺對接:處理符合國標(biāo) GBT28181的第三方平臺的注冊、信令控制。概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息

18、技術(shù)有限公司?版權(quán)所有?第13頁共55頁 設(shè)備管理:對已注冊的設(shè)備進(jìn)行集中監(jiān)控,包含列表、狀態(tài)等信息。協(xié)議轉(zhuǎn)換:將所有向第三方平臺/設(shè)備發(fā)送的信令轉(zhuǎn)化為SIP消息。兩個信令安全路由網(wǎng)關(guān)之前是上下級關(guān)系,下級信令路 由網(wǎng)關(guān)主動向上級信令安全路由網(wǎng)關(guān)發(fā)起注冊,經(jīng)上級信令安全路由網(wǎng)關(guān)鑒權(quán)認(rèn)證后才能進(jìn)行系統(tǒng)間通信。即 視頻設(shè)備網(wǎng)關(guān)接收下級平臺或者前端設(shè)備的注冊,注 冊鑒權(quán)完成后才可以通信,進(jìn)行正常的業(yè)務(wù)操作。圖9.SIP路由網(wǎng)關(guān)圖 2.5.5綜綜合合管管理理客客戶戶 端端 視頻監(jiān)控平臺的自帶的管理客戶端,目前以 C/S形式 實(shí)現(xiàn),至少覆蓋平臺對外提供的所有業(yè)務(wù)接口。提供以下功能:用戶管理 綜合管理客戶

19、端 角色管理 系統(tǒng)配置機(jī)構(gòu)管理 設(shè)備控制 設(shè)備管理 實(shí)況預(yù)覽抓圖錄像回放錄像下載 概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第14頁共55頁圖10.綜合管理客戶端功能圖 2.5.6SDK該模塊包含網(wǎng)絡(luò)接口和提供給B/S系統(tǒng)使用的OCX控件,并在控件中對流媒體播放器進(jìn)行集成。提供各類接口為應(yīng)用平臺提供視頻流的接入和設(shè)備控制 服務(wù)。主要包括設(shè)備管理、設(shè)備控制、實(shí)況、錄像查詢、錄像 回放和下載、錄像回放控制接口。OCX控件中集成的流媒體播放器的功能,支持播放采用RTP傳輸?shù)腜S封裝的 H264碼流,且為標(biāo)準(zhǔn)未加密的碼 流。同時支持多路播放功能。模塊功能:模塊功能:向上層系統(tǒng)提供服務(wù)

20、接口提供OCX控件,包含流媒體播放器功能 服務(wù)接口 SDK OCX控件JS接口 渲染 UDP接包RTP排序Ffmpeg解碼PS分析解碼 RTSPClient ICE接口 其他接口 圖11. SDK功能圖下圖為 SDK的核 心部件解碼庫的模塊設(shè)計(jì)圖:概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司 ?版 權(quán)所有?第15頁共55頁圖12.解碼示意圖 2 2. .6 6. 功功能能需需求求與與程程序序模模塊塊的的關(guān)關(guān)系系系統(tǒng)包含以下幾大模塊:UI、SDK、解碼庫、中心控制單元 (CMU)、數(shù)據(jù)接收單元 (DRU)、視頻適配網(wǎng)關(guān)(VCG)、流媒體轉(zhuǎn)發(fā)服務(wù)器(MTU)各 項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序模塊的

21、分配關(guān)系,需求跟蹤距 陣如下所示:圖13.需求與模塊關(guān)系圖 2.6.1用用戶戶登登陸陸 1、用戶 填寫用戶名、密碼、驗(yàn)證碼,點(diǎn)擊登錄,發(fā)起登錄請求2、SDK接收用戶請求信息并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU)處理用戶登錄請求,檢查用戶信息是否是數(shù) 據(jù)庫中 的有效信息4、服務(wù)器中心控制單元(CMU )將登 錄結(jié)果返回給 SDK 5、SDK接收服務(wù)器返回的結(jié)果并透傳 給客戶端6、客戶端檢查登錄結(jié)果。如果登錄成功,根據(jù)用戶的角色信息打開系統(tǒng)管理界面; 如 果登錄失敗,清空登錄界面上的密碼和驗(yàn)證碼,提示錯 誤信息。概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第16頁共55頁C

22、MUSDKUSER 登錄請求 登錄請求 DB用戶信息驗(yàn)證 信息驗(yàn)證結(jié)果 登錄結(jié)果 登錄 結(jié)果圖14.用戶登陸2.6.2用用戶戶管管理理用戶管理包 括對用戶的添加、刪除、修改、查詢及分配角色。幾個操作牽涉到的各模 塊交互流程是一致的。CMUSDKUSER 用戶管理請求 用戶管理請求 DB用戶 信息驗(yàn)證 信息驗(yàn)證結(jié)果 用戶管理結(jié)果 用戶管理結(jié)果 圖 14.用戶管理添加用戶:1、管理員在客戶端填寫用戶信息,發(fā)起用戶添加請求2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU)處理用戶添加請求,將用戶信息錄入數(shù)據(jù)庫4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫操作的結(jié)果,向 SDK返回用戶添

23、加的結(jié) 果5、SDK接收服務(wù)器返回的結(jié) 果并透傳給客戶端 概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技 術(shù)有限公司 ?版權(quán)所有?第17頁共55頁6、客戶端 檢查操作結(jié)果。如果信息添加成功,則返回并刷新用戶列表;如果添加失 敗,當(dāng)前界面上顯示失敗原因 刪除用戶:1、管理員在客戶端選中要刪除的用戶,發(fā)起用戶刪除請求 2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU)處理用戶刪除請求,將指定的用戶信息從數(shù)據(jù) 庫中 刪除4、服務(wù)器中心控制單元(CMU )根據(jù)數(shù)據(jù)庫操 作的結(jié)果,向 SDK返回用戶刪除的結(jié) 果5、SDK接收服 務(wù)器返回的結(jié)果并透傳給客戶端6、客戶端檢查操作結(jié)果。如果用戶信息刪

24、除成功,則返回并刷新用戶列表;如果添加失敗,當(dāng)前界面上顯示失敗原因修改用戶:1、管理員在客戶端選中要修改的用戶,編輯用戶信息,發(fā) 起用戶修改請求 2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU)處理用戶修改請求,更新數(shù)據(jù) 庫中指定的用戶信息 4、服務(wù)器中心控制單元(CMU )根據(jù) 數(shù)據(jù)庫操作的結(jié)果,向SDK返回用戶修改的結(jié) 果5、SDK 接收服務(wù)器返回的結(jié)果并透傳給客戶端6、客戶端檢查操作結(jié)果。如果用戶信息修改成功,則返回并刷新用戶列表;如果添 加失敗,當(dāng)前界面上顯示失敗原因查詢用戶:1、管理員在客戶端點(diǎn)擊用戶管理,發(fā)起用戶查詢請求2、SDK接收用戶請求并透傳給服務(wù)器3、服

25、務(wù)器中心控制單元(CMU )處理用戶查詢請求,從數(shù)據(jù)庫中查詢用戶信息 4、 服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫操作的結(jié)果,向 SDK返回用戶修改的結(jié) 果5、SDK接收服務(wù)器返回的結(jié) 果并透傳給客戶端 6、客戶端檢查操作結(jié)果。如果用戶信息查詢成功, 則顯示用戶列表;如果添加失敗, 顯示用戶列表,且用戶列表為空分配角色:1、管理員在客戶端選中莫個用戶,為用戶增加或移除角色,發(fā)起角色分配請求 2、SDK接收用戶請求并透傳給服務(wù)器 3、服務(wù)器中心控制單元(CMU)處理用戶角色分配請求,更新數(shù)據(jù)庫中指定的用戶關(guān)聯(lián)的角色4、服務(wù)器中心控制 單元(CMU)根據(jù)數(shù)據(jù)庫操作的結(jié)果,向 SDK返回用戶角 色分

26、配的結(jié)果5、SDK接收服務(wù)器返回的結(jié)果并透傳給客 戶端6、客戶端檢查操作結(jié)果。如果用戶角色信息分配成功,則顯示用戶的角色列表;如 果 添加失敗,顯示用戶的角色列表,并提示錯誤信息概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第18頁共55頁2.6.3角角色色管管理理 角色管理 包括對角色的添加、刪除、修改、查詢。幾個操作牽涉到的各模塊交互流程是一致的。CMUSDKUSER 角色管理請求角色管理請求 DB角色 管理請求 角色管理結(jié)果 角色管理結(jié)果 角色管理結(jié)果 圖 15.用戶登陸添加角色:1、管理員在客戶端填寫角色信息,發(fā)起角色添加請求2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器

27、中心控制單元(CMU)處理角色添加請求,將角色信息錄入數(shù)據(jù)庫4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫操作的結(jié)果,向 SDK返回角色添加的結(jié) 果5、SDK接收服務(wù)器返回的結(jié) 果并透傳給客戶端 6、客戶端檢查操作結(jié)果。如果角色添加成功,則返回并刷新角色列表;如果添加失 敗,當(dāng)前界面上顯示失敗原因 刪除角色:1、管理員在客戶端選中要刪除的角色,發(fā)起角色刪除請求2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU)處理角色刪除請求,將指定的角色信息從數(shù)據(jù)庫中 刪除4、服務(wù)器中心控制單元(CMU )根據(jù)數(shù)據(jù)庫操 作的結(jié)果,向 SDK返回角色刪除的結(jié) 果5、SDK接收服 務(wù)器返回的結(jié)果并透

28、傳給客戶端 6、客戶端檢查操作結(jié)果。如果角色信息刪除成功,則返回并刷新角色列表;如果刪 除 失敗,顯示角色列表,并提示失敗原因修改角色:1、管理員在客戶端選中要修改的角色,編輯角色信息,發(fā)起角色修改請求 概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第19頁共55頁2、SDK接收 用戶請求并透傳給服務(wù)器 3、服務(wù)器中心控制單元(CMU ) 處理角色修改請求,更新數(shù)據(jù)庫中指定的角色信息4、服務(wù)器中心控制單元(CMU )根據(jù)數(shù)據(jù)庫操作的結(jié)果,向SDK返 回角色修改的結(jié) 果5、SDK接收服務(wù)器返回的結(jié)果并透傳 給客戶端6、客戶端檢查操作結(jié)果。如果角色信息修改成功,則返回并刷新角色列表;

29、如果修 改 失敗,當(dāng)前界面上顯示失敗原因查詢角色:1、管理員在客戶端點(diǎn)擊角色管理,發(fā)起角色查詢請求2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU )處理用戶查詢請求,從數(shù)據(jù)庫中查詢角色信息 4、 服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫操作的結(jié)果,向 SDK返回用戶修改的結(jié) 果5、SDK接收服務(wù)器返回的結(jié) 果并透傳給客戶端 6、客戶端檢查操作結(jié)果。如果角色信息查詢成功, 則顯示角色列表;如果查詢失敗, 顯示角色列表,并提示失敗原因2.6.4機(jī)機(jī)構(gòu)構(gòu)管管理理機(jī)構(gòu)管理包括對機(jī)構(gòu)的添加、刪除、修改、查詢。幾個操作牽涉到的各模塊交互流程是一致的。CMUSDKUSER 機(jī)構(gòu)管理請求機(jī)構(gòu)

30、管理請求 DB機(jī)構(gòu) 管理請求機(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)添加請求2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU)處理機(jī)構(gòu)添加請求,將機(jī)構(gòu)信息錄入數(shù)據(jù)庫4、服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫操作的結(jié)果,向 SDK返回機(jī)構(gòu)添加的結(jié) 果 概要設(shè)計(jì)說明書 V1.0安徽超 遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第20頁共55頁5、SDK接收服務(wù)器返回的結(jié)果并透傳給客戶端6、客戶端檢查操作結(jié)果。如果結(jié)構(gòu)添加成功,則返回并刷新機(jī)構(gòu)列表;如果添加失 敗,當(dāng)前界面上顯示失敗原因刪除機(jī)構(gòu):1、管理員在客戶端選中要刪除的

31、機(jī)構(gòu),發(fā)起機(jī)構(gòu)刪除請求 2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU)處理機(jī)構(gòu)刪除請求,將指定的機(jī)構(gòu)信息從數(shù)據(jù) 庫中 刪除4、服務(wù)器中心控制單元(CMU )根據(jù)數(shù)據(jù)庫操 作的結(jié)果,向 SDK返回機(jī)構(gòu)刪除的結(jié) 果5、SDK接收服務(wù)器返回的結(jié)果并透傳給客戶端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)修改請求 2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU )處理機(jī)構(gòu)修改請求,更新數(shù)據(jù) 庫中指定的機(jī)構(gòu)信息 4、服務(wù)器中心

32、控制單元(CMU )根據(jù) 數(shù)據(jù)庫操作的結(jié)果,向SDK返回機(jī)構(gòu)修改的結(jié) 果5、SDK 接收服務(wù)器返回的結(jié)果并透傳給客戶端6、客戶端檢查操作結(jié)果。如果機(jī)構(gòu)信息修改成功,則返回并刷新機(jī)構(gòu)列表;如果修 改 失敗,當(dāng)前界面上顯示失敗原因查詢結(jié)構(gòu):1、管理員在客戶端點(diǎn)擊機(jī)構(gòu)管理,發(fā)起機(jī)構(gòu)查詢請求2、SDK接收用戶請求并透傳給服務(wù)器3、服務(wù)器中心控制單元(CMU )處理機(jī)構(gòu)查詢請求,從數(shù)據(jù)庫中查詢機(jī)構(gòu)信息 4、 服務(wù)器中心控制單元(CMU)根據(jù)數(shù)據(jù)庫操作的結(jié)果,向 SDK返回用戶修改的結(jié) 果5、SDK接收服務(wù)器返回的結(jié) 果并透傳給客戶端 6、客戶端檢查操作結(jié)果。如果機(jī)構(gòu)信息查詢成功, 則顯示機(jī)構(gòu)列表;如果查

33、詢失敗, 顯示機(jī)構(gòu)列表,并提示失敗原因2.6.5設(shè)設(shè)備備管管理理2.6.5.1添添加加設(shè)設(shè)備備 流程如下:a)用戶給前端設(shè)備分配域ID ,然后在客戶端預(yù)添加該設(shè)備b)該設(shè)備通過第三方平臺或者直接交互的方式向VCG注冊c)VCG根據(jù)域ID判斷該設(shè)備已經(jīng)預(yù)添加,如果已經(jīng)添加則 完成注冊流程后,將該設(shè)備的基本信息更新到本地?cái)?shù)據(jù)庫。d)VCG通知用戶設(shè)備添加完成概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第21頁共55頁VCG前端設(shè)備SDKUSER設(shè)備管理(添加)設(shè)備管理 (添加)操作結(jié)果操作結(jié)果 Register 401 Unauthorized Register 200 OK CMU

34、設(shè)備管理(添加)操作結(jié)果 圖17.添 加設(shè)備2.6.5.2查查詢詢、修修改改、刪刪除除設(shè)設(shè)備備 流程如下:a)用戶給在客戶端選定一個要刪除或者修改的設(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.6.5.3設(shè)設(shè)備備狀狀態(tài)態(tài)監(jiān)監(jiān)控控流程如下:a)客戶端向ICE訂閱設(shè)備變化事件 概要設(shè)計(jì)說明書 V1.0 安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第22頁共55頁b)第三方平臺/設(shè)備向 VCG上報(bào)列

35、表和狀態(tài)信息 c)VCG檢查列表和狀態(tài)是否變化d)如果發(fā)現(xiàn)列表或狀態(tài)發(fā)送變化,VCG將該信息發(fā)布至ICE e)客戶端收到該變化信息后,更新本地列表 VCG第三方平臺/設(shè)備ICEStormUSER上報(bào)設(shè)備目錄(含狀態(tài))發(fā)布設(shè)備變化信息 推送設(shè)備變化信息 訂閱設(shè)備變化事件 DRU上傳設(shè)備變化信息 圖19.設(shè) 備狀態(tài)監(jiān)控 2.6.6設(shè)設(shè)備備控控制制 用戶可以向指定設(shè)備 發(fā)送控制信息,通過視頻監(jiān)控平臺向目標(biāo)設(shè)備發(fā)送設(shè)備控制 命令, 控制命令的類型包括球機(jī)/云臺控制、遠(yuǎn)程啟動、 錄像控制、報(bào)警布防/撤防、報(bào)警復(fù)位等,設(shè)備控制采用IETF RFC 3428 中的 MESSAGE 方法實(shí)現(xiàn)。命令流程描述如下

36、:a)用戶通過 SDK請求對莫個前端設(shè)備進(jìn)行控制b) SDK轉(zhuǎn)發(fā)該指令給 VCG c) VCG 向第三方平臺/前端設(shè)備發(fā)送設(shè) 備控制命令,該設(shè)備控制命令按照國標(biāo)GBT28181 ,采用MESSAGE 方法攜帶。d)第三方平臺/設(shè)備收到命令后返回 200 OKoe)第三方平臺/設(shè)備向VCG發(fā)送設(shè)備控制響應(yīng)消息,設(shè) 備控制響應(yīng)命令采用 MESSAGE方法攜帶。f) VCG收到命令后返回 200 OK。解析操作結(jié)果并響應(yīng)客戶端,流程結(jié)束。概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第23頁共55頁VCG前端設(shè)備 Message(設(shè) 備控制命令)200 OK 200 OK Message

37、 (設(shè)備響應(yīng)命令) SDKUSER設(shè)備控制命令 設(shè)備控制命令 操作結(jié)果 操作結(jié)果CMU 設(shè)備控制命令 操作結(jié)果 圖20.設(shè)備控制 2.6.7 實(shí)實(shí)況況2.6.7.1開開始始實(shí)實(shí)況況1終端設(shè)備向中心控制單元(CMU)請求莫前端設(shè)備實(shí)時視頻;2中心控制單元(CMU)查看當(dāng)前系統(tǒng)已經(jīng)注冊的所有轉(zhuǎn)發(fā)服務(wù)器的負(fù)載,選 取一個負(fù)載 最輕的轉(zhuǎn)發(fā)服務(wù)器。3.中心控制單元(CMU )向該轉(zhuǎn)發(fā)服務(wù)器查詢,是否此 前端設(shè)備實(shí)時視頻已經(jīng)發(fā)送到媒體服務(wù)器莫通道中。4如果此前端設(shè)備實(shí)時視頻還未發(fā)送到媒體服務(wù)器莫通 道中,協(xié)商媒體服務(wù)器分配通 道準(zhǔn)備接收實(shí)時流媒體數(shù)據(jù); 5 CMU協(xié)商此前端設(shè)備向轉(zhuǎn)發(fā)服務(wù)器分配的通道發(fā)送實(shí)

38、時 視頻;6 CMU協(xié)商轉(zhuǎn)發(fā)服務(wù)器開始在相應(yīng)通道中接收實(shí)時 視頻7 CMU響應(yīng)發(fā)送請求的終端設(shè)備,資源準(zhǔn)備完成,并 發(fā)送給終端設(shè)備執(zhí)行轉(zhuǎn)發(fā)的轉(zhuǎn)發(fā)服務(wù)器地址。8終端設(shè)備請求轉(zhuǎn)發(fā)服務(wù)器將對應(yīng)流媒體轉(zhuǎn)發(fā)至本地9終端設(shè)備開始接收實(shí)時視頻并解碼顯示。概要設(shè)計(jì)說明書V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第24頁共55頁圖21.開始實(shí)況 概要設(shè)計(jì) 說明書 V1.0安徽超遠(yuǎn)信息技術(shù)有限公司?版權(quán)所有?第25頁共55頁2.6.7.2停停止止實(shí)實(shí)況況 1用戶請求 終端設(shè)備停止解碼及顯示,停止接收實(shí)時視頻;2終端設(shè)備向CMU發(fā)送指令,請求停止實(shí)況.3終端設(shè)備請求轉(zhuǎn)發(fā) 服務(wù)器相應(yīng)通道停止向此終端設(shè)備發(fā)送實(shí)時視頻

39、。如果仍有其它 終端設(shè)備與相應(yīng)通道連接,轉(zhuǎn)結(jié)果A 4媒體服務(wù)器釋放相應(yīng)通道,如果仍有其它終端設(shè)備通過其它媒 體服務(wù)器與前端設(shè)備 連接.轉(zhuǎn)結(jié)果B 5 CMU通知前端設(shè)備 停止向媒體服務(wù)器發(fā)送實(shí)時視頻。6前端設(shè)備停止發(fā)送實(shí)時視頻。轉(zhuǎn)結(jié)果C結(jié)果:A完成停止實(shí)況。B完成停止實(shí)況,媒體服務(wù)器釋放通道。C完成停止實(shí)況,媒體服務(wù)器釋放通道。前端設(shè)備停止發(fā)送實(shí)時視頻。圖22.停止實(shí)況 概要設(shè)計(jì)說明書 V1.0安徽超遠(yuǎn)信息技 術(shù)有限公司 ?版權(quán)所有?第26頁共55頁2.6.8錄錄 像像查查詢詢用戶可以對指定設(shè)備上莫個時間段的歷史媒 體文件進(jìn)行檢索。文件檢索主要用區(qū)域、設(shè)備、錄像時間段、錄像地點(diǎn)、錄像內(nèi)容為條件進(jìn)

40、行查詢,用 Message消息發(fā)送檢索請求 和返回查詢結(jié)果,傳送結(jié)果的Message消息可以發(fā)送多條。文件檢索請求和應(yīng)答命令采用 MANSCDP協(xié)議格式定 義。流程描述如下:a)用戶請求查詢指定設(shè)備在指定時間段內(nèi)的錄像數(shù)據(jù); b)SDK將該請求轉(zhuǎn)發(fā)給 CMU , CMU 將該指令轉(zhuǎn)發(fā)至VCG ; c)VCG向第三方平臺/設(shè)備發(fā)送目錄查詢請求 Message消息,消息體中包含視音頻文件檢索條件。d)第三方平臺/設(shè)備向VCG發(fā)送200 OK,無消息體。e)第三方平臺/設(shè)備向VCG發(fā)送查詢結(jié)果,消息體中含 文件目錄,當(dāng)一條 Message消息無法傳送完所有查詢結(jié)果 時,采用多條消息傳送。f)VCG收到查詢結(jié)果后,向第三方平臺/設(shè)備發(fā)送 200OK,無消息體。完成查詢業(yè)務(wù)。g)VCG 將該查詢結(jié)果由 CMU、SDK響應(yīng)給用戶。VCG第三方平臺/設(shè)備CMUSDKUSER 請求錄像查詢 請求錄像查詢 請求錄像查詢 Message(文件目錄查詢)200 OK 200 OK Message (文件目錄)錄像列表錄像列表錄像 列表 圖23.錄像查詢2.6.9錄錄像像下下載載 用戶可以對 指定設(shè)備上指定時間的歷史媒體數(shù)據(jù)進(jìn)行下載,并保存到本 地硬盤。歷史媒體回放的會話描述信息采用SDP協(xié)議規(guī)定的格式,命令流程描述如下:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論