




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、密 級(jí):內(nèi)部公開文檔編號(hào):CHAOYUAN_SD_TEMP_04版本號(hào):V1.0分冊(cè)名稱:第1冊(cè)/共1冊(cè)視頻監(jiān)控平臺(tái)概要設(shè)計(jì)說(shuō)明書安徽超遠(yuǎn)信息技術(shù)有限公司編制:劉俊龍生效日期:審核:批準(zhǔn):安徽超遠(yuǎn)信息技術(shù)有限公司對(duì)本文件資料享受著作權(quán)及其它專屬權(quán)利,未經(jīng) 書面許可,不得將該等文件資料(其全部或任何部分)披露予任何第三方, 或進(jìn)行修改后使用。文件更改摘要:日期版本號(hào)修訂說(shuō)明修訂人審核人批準(zhǔn)人2010.10.291.0新建劉俊龍目錄1. 弓I言41.1. 編寫目的41.2. 背景41.3. 術(shù)語(yǔ)41.4. 預(yù)期讀者與閱讀建議 51.5. 參考資料52. 總體設(shè)計(jì)52.1. 設(shè)計(jì)目標(biāo)52.2. 運(yùn)行
2、環(huán)境52.3. 網(wǎng)絡(luò)結(jié)構(gòu) 62.4. 總體設(shè)計(jì)思路和處理流程 62.5. 模塊結(jié)本勾設(shè)計(jì)82.6. 功能需求與程序模塊的關(guān)系 152.7. 未解決的問(wèn)題錯(cuò)誤!未定義書簽。3. 接口設(shè)計(jì)323.1. 用戶接口 323.2. 外部接口 363.3. 內(nèi)部接口 434. 界面總體設(shè)計(jì)525. 數(shù)據(jù)結(jié)本勾設(shè)計(jì)536. 系統(tǒng)安全設(shè)計(jì) 錯(cuò)誤!未定義書簽。6.1. 數(shù)據(jù)傳輸安全性設(shè)計(jì) 錯(cuò)誤!未定義書簽。6.2. 應(yīng)用系統(tǒng)安全性設(shè)計(jì) 錯(cuò)誤!未定義書簽。6.3. 數(shù)據(jù)存儲(chǔ)安全性設(shè)計(jì) 錯(cuò)誤!未定義書簽。7. 系統(tǒng)部署(可選) 541.引言1.1. 編寫目的本說(shuō)明書著重介紹視頻監(jiān)控平臺(tái)的業(yè)務(wù)需求及流程。通過(guò)這個(gè)需求
3、說(shuō)明書, 明確、細(xì)化用戶對(duì)視頻監(jiān)控平臺(tái)的功能需求,讓所有項(xiàng)目參與人員清晰地掌握視頻監(jiān)控系統(tǒng)的每個(gè)功能 的具體細(xì)節(jié),并為項(xiàng)目的評(píng)審,開發(fā),測(cè)試等提供依據(jù)。本文檔的主要讀者為公司決策管理層、質(zhì)量部、策劃部、開發(fā)部等有關(guān)人員,為后面的 系統(tǒng)開發(fā)提供指導(dǎo)和保障。1.2. 背景平安城市大聯(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ù)于各公安
4、警種的現(xiàn)實(shí)業(yè)務(wù)工作,縮短反應(yīng)時(shí)間,減少人力耗費(fèi),相對(duì)保證了城市的安全,實(shí)現(xiàn)信息資源共享后,可實(shí)現(xiàn)與其他警務(wù)系統(tǒng)信息共享、靈活查詢、智能識(shí)別、行為分 暢的公安應(yīng)急指揮通信體系 ;做到以服務(wù)公安案情偵破為核心,能夠充分利用視頻資源提供 有效線索,實(shí)現(xiàn)跨部門、跨警種的信息共享和應(yīng)用共享。析、視頻案件庫(kù)管理、綜合警務(wù)信息管理等等功能;實(shí)現(xiàn)建立協(xié)調(diào)有序、響應(yīng)快速、指揮順兼容性和吞吐量或成絆腳石目前,要實(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é)議一般情況下都不兼
5、容,國(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ī)范。1.3. 術(shù)語(yǔ)術(shù)語(yǔ)解釋GBT 28181GBT 28181-2011安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息傳輸、交換、控制技術(shù)要求SIPSIP(Session Initiation Protocol)是l個(gè)應(yīng)用層的/令控制協(xié)議。用于 創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話。RTPRTP (Real-time Transport Protocol ,實(shí)時(shí)傳輸協(xié)議)H264H.2
6、64是MPEG-4標(biāo)準(zhǔn)所定義的最新,同時(shí)也是技術(shù)含量最高、代 表最新技術(shù)水平的視頻編碼格式之一。PSPES流(Packet Elementary Stream):也叫打包的基本碼流,是將基本 的碼流ES流根據(jù)需要分成長(zhǎng)度不等的數(shù)據(jù)包,并加上包頭就形成了 打包的基本碼流 PES流。ffmpegffmpeg是l個(gè)開源免費(fèi)跨平臺(tái)的視頻和首頻流力某。1.4. 預(yù)期讀者與閱讀建議描述本文檔的主要讀者,以及這些讀者在閱讀時(shí)的閱讀重點(diǎn)與建議??捎昧斜淼姆绞搅谐?。如表:預(yù)期讀者閱讀重點(diǎn)軟件詳細(xì)設(shè)計(jì)者軟件開發(fā)人員質(zhì)量管理員決策管理層1.5. 參考資料該文檔在編寫過(guò)程中,主要參考了以下文檔:?GBT 28181-
7、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ō)明???低昳VMS-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è)計(jì)2.1. 設(shè)計(jì)目標(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 .開發(fā)客戶端
8、監(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 .開發(fā)視頻流媒體服務(wù)軟件,實(shí)現(xiàn)實(shí)時(shí)視頻監(jiān)控、歷史圖像調(diào)用;6 .將各業(yè)務(wù)功能和播放器整合,提供 SDK包,包括上述各種視頻監(jiān)控應(yīng)用功能, 支持管控平臺(tái)集成。2.2. 運(yùn)行環(huán)境服務(wù)端軟件環(huán)境:服務(wù)端操作系統(tǒng):Windows2008 Server X64企業(yè)版運(yùn)行環(huán)境:ICE 3.4數(shù)據(jù)庫(kù):Mysql 客戶端軟件環(huán)境:操作系統(tǒng) Windows XP以上版本;IE8以上版本;推薦分辨率:1280*800;內(nèi)存:2G以上。市建警享平臺(tái)1曲河平自上層應(yīng)用平
9、臺(tái)圖1.網(wǎng)絡(luò)拓?fù)鋱D2.3.網(wǎng)絡(luò)結(jié)構(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)如下圖所示:2.4.總體設(shè)計(jì)思路和處理流程本項(xiàng)目完成對(duì)符合國(guó)標(biāo)的平臺(tái)和設(shè)備的接入管理, 交互方式如下圖所示:并向上層系統(tǒng)提供服務(wù)接口。系統(tǒng)間公安信息網(wǎng)大華平臺(tái)大華設(shè)備其他平臺(tái)其他設(shè)備圖2.系統(tǒng)交互示意圖攻呻0nM社的陽(yáng)臍含視頻專網(wǎng)譽(yù)我共享基白視頻監(jiān)控平臺(tái)??灯脚_(tái)??翟O(shè)備*視
10、頻 圖片文本信令B落戶端移動(dòng)客戶端);上層平臺(tái)')J/ X.J75;平四GGSDK媒體服務(wù)組視頻服務(wù)組 視頻轉(zhuǎn)發(fā)服務(wù)器 視頻存儲(chǔ)服務(wù)器圖片服務(wù)組圖像轉(zhuǎn)發(fā)服務(wù)器中心控制服務(wù)器接入服務(wù)器GBT/28181DB33ONVIF視頻轉(zhuǎn)碼服務(wù)器視頻分析服務(wù)器圖像處理服務(wù)器圖像存儲(chǔ)服務(wù)器圖像分析服務(wù)器Third SDK其他標(biāo)準(zhǔn)圖3.系統(tǒng)整體框架圖2.5.模塊結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)接收單元中心控制單元轉(zhuǎn)發(fā)服務(wù)器1轉(zhuǎn)發(fā)服務(wù)器2視頻監(jiān)控平臺(tái)轉(zhuǎn)發(fā)服務(wù)器3轉(zhuǎn)發(fā)服務(wù)器第三方平臺(tái)前端設(shè)備圖3, V1.0系統(tǒng)架構(gòu)圖模塊名稱模塊縮寫中心控制單元CMU數(shù)據(jù)接收單元DRU轉(zhuǎn)發(fā)服務(wù)器MTU視頻設(shè)備網(wǎng)關(guān)VCG綜合管理客戶端UISDKS
11、DK2.5.1中心控制單元圖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ù)載均衡方案介紹:對(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ù)載均衡流程如下:
12、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)前沒有指定視頻設(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é)束。i:用/J 介埔若粽«
13、tfrK1m牲 再圖5.負(fù)載均衡示意圖2.5.2數(shù)據(jù)接收單元圖6.DRU功能圖功能介紹:數(shù)據(jù)接收:開放數(shù)據(jù)上傳接口,接收VCG上傳設(shè)備列表/狀態(tài)變化、告警事件等數(shù)據(jù)。數(shù)據(jù)發(fā)布:將接收到的數(shù)據(jù)按照相應(yīng)的主題向ICEStorm實(shí)時(shí)發(fā)布2.5.3轉(zhuǎn)發(fā)服務(wù)器功能介紹:多路轉(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ù)載均衡??蛻舳丝蛻舳顺瑫r(shí)管理模堤圖7.MTU功能圖流媒體轉(zhuǎn)發(fā)服務(wù)器事件營(yíng)理模塊接收數(shù)據(jù)慎塊發(fā)送數(shù)據(jù)模塊發(fā)送端發(fā)送湍
14、工作流程介紹: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.5.4視頻設(shè)備網(wǎng)關(guān)圖8.VCG功能圖VCG設(shè)備對(duì)接設(shè)備管理模塊功能:設(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)換:將
15、所有向第三方平臺(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.5.5綜合管理客戶端視頻監(jiān)控平臺(tái)的自帶的管理客戶端, 的所有業(yè)務(wù)接口。提供以下功能:目前以C/S形式實(shí)現(xiàn),至少覆蓋平臺(tái)對(duì)外提供系統(tǒng)配置圖10.綜合管理客戶端功能圖2.5.6 SDK該模塊包含網(wǎng)絡(luò)接口和提供給B/S系統(tǒng)使用的OCX控件,并在控件中對(duì)流媒體播放器進(jìn)行集成。提供各類接口為應(yīng)用平
16、臺(tái)提供視頻流的接入和設(shè)備控制服務(wù)。主要包括設(shè)備管理、設(shè)備控制、實(shí)況、錄像查詢、錄像回放和下載、錄像回放控制接口。OCX控件中集成的流媒體播放器的功能,支持播放采用RTP傳輸?shù)腜S封裝的H264碼流,且為標(biāo)準(zhǔn)未加密的碼流。同時(shí)支持多路播放功能。模塊功能:向上層系統(tǒng)提供服務(wù)接口提供OCX控件,包含流媒體播放器功能圖11. SDK功能圖卜圖為SDK的核心部件解碼庫(kù)的模塊設(shè)計(jì)圖:言將本接口圖12.解碼示意圖2.6.功能需求與程序模塊的關(guān)系系統(tǒng)包含以下幾大模塊:UI、SDK解碼庫(kù)、中心控制單元(CMU)、數(shù)據(jù)接U單元(DRU)、視頻適配網(wǎng)關(guān)(VCG)、流媒體轉(zhuǎn)發(fā)服務(wù)器(MTU)各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程
17、序模塊的分配關(guān)系,需求跟蹤距陣如下所示:r就翻腦人11印工中氈=單元(CW物提些收單元(DM),.驪。配網(wǎng)關(guān)(網(wǎng)制獻(xiàn)陰發(fā)勵(lì)胃(IT1)臚能丁憲成T完成T融護(hù)解T越丁兆庶一船.與*E丁甜丁秋*席珊丁憲自TM由廄能鞠ffft*£管主巴姬業(yè)F就邨K劉在里到鼬TSS葩養(yǎng)經(jīng)骷做曲前觸或窿蝴也支也版日打世百丁鋤于總寸喉薊養(yǎng)成研銀拓新W蛔四三輪劉1制毒成制鈿套鉆匐養(yǎng)3曲銀劉雅北犯即一據(jù)由前界成端Y斗所器曬腦成劉麟am的鈉忸包褪瞞蒞工登jm更零!i圖13.需求與模塊關(guān)系圖2.6.1用戶登陸1、用戶填寫用戶名、密碼、驗(yàn)證碼,點(diǎn)擊登錄,發(fā)起登錄請(qǐng)求2、SDK接收用戶請(qǐng)求信息并透?jìng)鹘o服務(wù)器3、服務(wù)器中心控
18、制單元(CMU)處理用戶登錄請(qǐng)求,檢查用戶信息是否是數(shù)據(jù)庫(kù)中的 有效信息4、服務(wù)器中心控制單元(CMU )將登錄結(jié)果返回給 SDK5、SDK接收服務(wù)器返回的結(jié)果并透?jìng)鹘o客戶端6、客戶端檢查登錄結(jié)果。如果登錄成功,根據(jù)用戶的角色信息打開系統(tǒng)管理界面;如 果登錄失敗,清空登錄界面上的密碼和驗(yàn)證碼,提示錯(cuò)誤信息。USER111登錄請(qǐng)求SDK11CMU11111DB11i1Zj11登錄請(qǐng)求1111IJ用戶信息驗(yàn)證1111111Il11111 -1 信息驗(yàn)證結(jié)果i l登錄結(jié)果A 1 1i ii i i i i i i i i 11登錄結(jié)果 11i111i圖14.用戶登陸2.6.2用戶管理刪除、修改、查詢
19、及分配角色。幾個(gè)操作牽涉到的各模塊用戶管理包括對(duì)用戶的添加、 交互流程是一致的。USERSDKCMU用戶管理請(qǐng)求用戶管理請(qǐng)求DB!以11用戶信息驗(yàn)證L1 k信息驗(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)前界面上顯示失敗原因
20、刪除用戶: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ù)中指定的用戶信
21、息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é)果。如果用戶信息查詢成功,則顯示用戶列表;如果添加
22、失敗, 顯示用戶列表,且用戶列表為空分配角色: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.6.3角色管理角色管理包括對(duì)角色的添加、刪除、修改、查詢。幾個(gè)操作牽涉到的各模塊交互流程是 一致的。U
23、SERSDKCMU角色管理請(qǐng)求角色管理請(qǐng)求>DB11111*11角色管理請(qǐng)求s'L1 k角色管理結(jié)果一 N角色管理結(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
24、除的角色,發(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ù)器中心控制單元(C
25、MU)根據(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é)果。如果角色信息查詢成功,則顯示角色列表;如果查詢失敗, 顯示角色列表,并提示失敗原因
26、2.6.4機(jī)構(gòu)管理機(jī)構(gòu)管理包括對(duì)機(jī)構(gòu)的添加、刪除、修改、查詢。幾個(gè)操作牽涉到的各模塊交互流程是 一致的。USERSDKCMUDB機(jī)構(gòu)管理請(qǐng)求機(jī)構(gòu)管理請(qǐng)求1機(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)前界面上顯示
27、失敗原因刪除機(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ù)
28、中指定的機(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)
29、列表;如果查詢失敗, 顯示機(jī)構(gòu)列表,并提示失敗原因2.6.5設(shè)備管理2.6.5.1 添加設(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è)備添加完成圖17.添加設(shè)備2.6.5.2 查詢、修改、刪除設(shè)備流程如下:a)用戶給在客戶端選定一個(gè)要?jiǎng)h除或者修改的設(shè)備b) SDK轉(zhuǎn)發(fā)該設(shè)備管理指令給 CMUc) VCG收到該管理指令后進(jìn)行相應(yīng)的操作d) VCG將操作結(jié)果返回給用戶USERSDKCMU|設(shè)
30、備管理(查詢、修改、刪除):I>;設(shè)備管理(查詢、修改、刪除)|I 苧、操作結(jié)果| ' 1操作結(jié)果:I圖18.設(shè)備管理(查詢、修改、刪除)2.6.5.3 設(shè)備狀態(tài)監(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ā)布至ICEe)客戶端收到該變化信息后,更新本地列表圖19.設(shè)備狀態(tài)監(jiān)控2.6.6 設(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ù)位等,
31、設(shè)備控制采用IETF RFC 3428中的MESSAGE法實(shí)現(xiàn)。命令流程描述如下:a)用戶通過(guò)SDK請(qǐng)求對(duì)某個(gè)前端設(shè)備進(jìn)行控制b) SDK轉(zhuǎn)發(fā)該指令給VCGc) 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é)束。USERSDK操作結(jié)果IZ-4設(shè)備控制命令設(shè)備控制命令操作結(jié)果'設(shè)備控制命令1 1 11 1
32、1 11111 i R1 1 £操作結(jié)果111111iCMUMessage (設(shè)備響應(yīng)命令)Message(設(shè)備控制命令)VCG前端設(shè)備200 OK200 OK圖20設(shè)備控制2.6.7 實(shí)況2.6.7.1 開始實(shí)況1終端設(shè)備向中心控制單元(CMU/青求某前端設(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é)商此前端
33、設(shè)備向轉(zhuǎn)發(fā)服務(wù)器分配的通道發(fā)送實(shí)時(shí)視頻;6 CMU協(xié)商轉(zhuǎn)發(fā)服務(wù)器開始在相應(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è)備開始接收實(shí)時(shí)視頻并解碼顯示。iFcnTntTie-irr圖21.開始實(shí)況i guui 限業(yè)7rangndX r uddCR&nfndDcrczMjlC 4 丁仁局icCwiincxtr 制1 工ug口u UK工L 心dm,心Md rss)stargEEaitEmU s-HToGnijChmnnMHEiE)sLji auLcxdRxaikjTtMi
34、duM ire jitiCihcvicEAd#U鬲m: MriKhMogccii 門由jkKuoEAridPliarO10 .7.2停止實(shí)況1用戶請(qǐng)求終端設(shè)備停止解碼及顯示,停止接收實(shí)時(shí)視頻;2終端設(shè)備向CMUt送指令,請(qǐng)求停止實(shí)況.3終端設(shè)備請(qǐng)求轉(zhuǎn)發(fā)服務(wù)器相應(yīng)通道停止向此終端設(shè)備發(fā)送實(shí)時(shí)視頻。如果仍有其它終端設(shè)備與相應(yīng)通道連接,轉(zhuǎn)結(jié)果A4媒體服務(wù)器釋放相應(yīng)通道,如果仍有其它終端設(shè)備通過(guò)其它媒體服務(wù)器與前端設(shè)備連 接.轉(zhuǎn)結(jié)果B5 CMU通知前端設(shè)備停止向媒體服務(wù)器發(fā)送實(shí)時(shí)視頻。6前端設(shè)備停止發(fā)送實(shí)時(shí)視頻。轉(zhuǎn)結(jié)果 C結(jié)果:A完成停止實(shí)況。B完成停止實(shí)況,媒體服務(wù)器釋放通道。C完成停止實(shí)況,媒體服
35、務(wù)器釋放通道。前端設(shè)備停止發(fā)送實(shí)時(shí)視頻。endf上出 ireQgno an f SDK cwinect(he dwnriatepReceRjealbmedeoFrid 由 onnecirf onmdbeMCE AhgeechameSM exOwtfefidcress)dELoonetL'SDlCdiW $D< coonectFrcrtEndDE-iiE圖22.停止實(shí)況2.6.8錄像查詢用戶可以對(duì)指定設(shè)備上某個(gè)時(shí)間段的歷史媒體文件進(jìn)行檢索。文件檢索主要用區(qū)域、設(shè)備、錄像時(shí)間段、錄像地點(diǎn)、錄像內(nèi)容為條件進(jìn)行查詢,用Message消息發(fā)送檢索請(qǐng)求和返回查詢結(jié)果,傳送結(jié)果的Message
36、消息可以發(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將該
37、查詢結(jié)果由 CMU、SDK響應(yīng)給用戶。圖23.錄像查詢2.6.9錄像下載用戶可以對(duì)指定設(shè)備上指定時(shí)間的歷史媒體數(shù)據(jù)進(jìn)行下載,并保存到本地硬盤。歷史媒體回放的會(huì)話描述信息采用SD曲議規(guī)定的格式,命令流程描述如下:a)用戶請(qǐng)求向SDK請(qǐng)求下載指定設(shè)備在指定時(shí)間段內(nèi)的錄像b) SDK轉(zhuǎn)發(fā)該指令給 CMU , CMU再轉(zhuǎn)發(fā)給 VCGc) VCG向第三方平臺(tái)/設(shè)備發(fā)送Invite消息,消息頭域中攜帶 Subject字段,表明點(diǎn)播的視 頻源ID、分辨率、媒體流接收者ID、接收端媒體流序列號(hào)標(biāo)識(shí)等參數(shù),SDP消息體中S字段為« Playback”代表歷史回放,U字段代表回放通道ID和回放類型,t字
38、段代表回放時(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ì)話的建立,開始?xì)v史流媒體 傳輸。f)第三方平臺(tái)在文件下載結(jié)束后發(fā)送會(huì)話內(nèi)Message消息,通知 VCG下載已結(jié)束。g) VCG收到消息后回復(fù)200 OK響應(yīng),并通知用戶,開始進(jìn)行鏈路斷開。h) VCG向第三方平臺(tái)發(fā)送 BYE消息,斷開之前建立的Invite會(huì)話。第三方平臺(tái)收到 BYE消息后回復(fù)
39、200 OK響應(yīng),會(huì)話斷開,該次下載業(yè)務(wù)結(jié)束。USERSDKCMUVCG第三方平臺(tái)/設(shè)備請(qǐng)求下載錄請(qǐng)求下載錄像請(qǐng)求下載錄像Invite(消息含 SDP) 200 OK(消息含 SDP)ACK歷史流卿本傳輸(RTP) |MESSAGE(FILE END)錄像下載完畢錄像下載完畢200 OK錄像下載完畢BYE200 OK圖24.錄像下載2.6.10錄像回放用戶可以對(duì)指定設(shè)備上指定時(shí)間的歷史媒體數(shù)據(jù)進(jìn)行遠(yuǎn)程回放,回放過(guò)程應(yīng)支持正常播放、快速播放、慢速播放、畫面暫停、隨機(jī)拖放等媒體回放控制。歷史媒體回放的會(huì)話描述信息采用SD曲議規(guī)定的格式,媒體回放控制命令采用 MANSRTSP協(xié)議格式。命令流程描述如
40、下:a)用戶請(qǐng)求向SDK請(qǐng)求回放指定設(shè)備在指定時(shí)間段內(nèi)的錄像b) SDK轉(zhuǎn)發(fā)該指令給 CMU , CMU再轉(zhuǎn)發(fā)給 VCGc) 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、端口、媒體
41、格式、SSRC值等內(nèi)容。e) VCG收到200 OK響應(yīng)后,回復(fù) ACK消息,完成Invite會(huì)話的建立,開始?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),并通知用戶,開始進(jìn)行鏈路斷開。j) VCG向第三方平臺(tái)發(fā)送 BYE消息,斷開之前建立的Invite會(huì)話。k)第三方平臺(tái)收到 BYE消息后回復(fù)200
42、OK響應(yīng),會(huì)話斷開,該次回放業(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ì) 描述見GBT28181附錄Bo圖25.錄像回放2.6.11 平臺(tái)/設(shè)備斷連告警流程如下:a)客戶端向ICE訂閱斷鏈告警事件b)第三
43、方平臺(tái)/設(shè)備向VCG上報(bào)心跳包c(diǎn)) VCG收到心跳包后,檢查是否是已注冊(cè)平臺(tái)/設(shè)備,如果是已注冊(cè)設(shè)備,響應(yīng)200 0Kd) VCG定時(shí)檢查所有已注冊(cè)平臺(tái)/設(shè)備的心跳狀態(tài),如果發(fā)現(xiàn)心跳丟失,VCG將該信息上傳給DRUe) DRU將該信息發(fā)布至 ICEStormf)客戶端收到該告警事件后,進(jìn)行告警第三方平臺(tái)/設(shè)備KeepAlive |200 OK圖26.斷連告警2.6.12 多路播放為支持多通道視頻源接收,解碼。并在多窗口顯示。系統(tǒng)將由以下模塊組成1 CyPlayControl 接收,執(zhí)行,回復(fù) UI層的調(diào)用接口。2 SlMediaService管理通道,負(fù)責(zé)通道建立,運(yùn)行,及銷毀。2.1 SlM
44、ediaServiceTool提供一些查詢空閑 socket的服務(wù)3 SlMediaChannel通道,負(fù)責(zé)數(shù)據(jù)輸入,處理,及輸出3.1 SlRtspClientSession 負(fù)責(zé)向 rtsp 服務(wù)器連接3.2 SlNetworkCapture負(fù)責(zé)網(wǎng)絡(luò)接收3.3 SlPlayout 負(fù)責(zé)向UI層輸出解碼后的幀序列數(shù)據(jù)3.4 SlProcessor負(fù)責(zé)數(shù)據(jù)處理,即 rtp數(shù)據(jù)的排序,mpegps數(shù)據(jù)的解復(fù)用,h264數(shù)據(jù)的解碼開始播放UDP端口數(shù)據(jù)流程1 UI 向 SlMediaServiceTool詢問(wèn)空閑 UD窗口;2 UI向CyPlayControl 發(fā)送開始命令3 SlMediaSer
45、vice建立通道。即建立 SlMediaChannel;4 SlMediaChannel 建立 SlNetworkCapture, SlPlayout, SlProcess等內(nèi)部模塊5 SlMediaChannel啟動(dòng),開始接收并處理數(shù)據(jù)結(jié)果:UI通過(guò)回調(diào)接收到解碼后的圖像幀數(shù)據(jù)停止播放UDP端口數(shù)據(jù)流程1 UI向CyPlayControl發(fā)送停止命令2 SlMediaService停止通道3 SlMediaChannel停止內(nèi)部模塊4 SlMediaService 銷毀通道結(jié)果:UI的回調(diào)停止接收數(shù)據(jù)開始播放Rtsp服務(wù)器數(shù)據(jù)流程1 UI向CyPlayControl 發(fā)送開始命令3 SlMe
46、diaService建立通道。即建立 SlMediaChannel;4 SlMediaChannel 建立 SlNetworkCapture, SlPlayout, SlProcess, SlRtspClientSession 等內(nèi)部模塊5 SlMediaChannel 通過(guò) SlRtspClientSession 連接 Rtsp 服務(wù)器6 SlMediaChannel啟動(dòng),開始接收并處理數(shù)據(jù)結(jié)果:UI通過(guò)回調(diào)接收到解碼后的圖像幀數(shù)據(jù)停止播放Rtsp服務(wù)器數(shù)據(jù)流程1 UI向CyPlayControl 發(fā)送停止命令2 SlMediaService停止通道3 SlMediaChannel 停止內(nèi)部
47、模塊,SlRtspClientSession 斷開 Rtsp 服務(wù)器4 SlMediaService 銷毀通道結(jié)果:UI的回調(diào)停止接收數(shù)據(jù)接收UDPa口數(shù)據(jù)或接收rtsp服務(wù)器數(shù)據(jù),解碼,顯示的順序圖如下:3.接口設(shè)計(jì)3.1. 用戶接口1 .系統(tǒng)登錄,用戶輸入正確的用戶名和密碼進(jìn)行登陸,并可選擇是否記住密碼,是否自動(dòng)登錄,中心服務(wù)器的 IP地址和端口號(hào)控制客戶觥用戶名;密碼:p記住密同r自動(dòng)登錄中心服務(wù)器確定取消2 .添加用戶,用戶輸入用戶的必選信息,選擇性的輸入可選信息,點(diǎn)擊保存按鈕進(jìn)行添 加用戶操作聿用戶* /F密臥* emui 期 flPHSSi* MNmni* *加,若* 即眄3 .修
48、改用戶,用戶點(diǎn)擊用戶列表中的某個(gè)用戶,修改可改屬性,點(diǎn)擊保存進(jìn)行修改操作。4 .添加角色,用戶設(shè)置角色相關(guān)信息,分配權(quán)限后,點(diǎn)擊保存按鈕進(jìn)行添加角色操作。5 .修改角色,用戶點(diǎn)擊角色列表中的某個(gè)角色,修改可改屬性,點(diǎn)擊保存按鈕進(jìn)行修改 角色操作。6 .添加機(jī)構(gòu),用戶輸入機(jī)構(gòu)相關(guān)信息,點(diǎn)擊保存按鈕進(jìn)行添加機(jī)構(gòu)操作。奉世相放帆Ft乖蠱帶區(qū)域X-*Jt阻坦機(jī)恂燃舊£展仁仃t砒胡普機(jī)密;_UEl相仙機(jī)占皂幃;正其機(jī)揩流,F(xiàn) 一 7三:| ; . '西 157 .修改機(jī)構(gòu),用戶選擇機(jī)構(gòu)列表中的某個(gè)機(jī)構(gòu),修改可改屬性,點(diǎn)擊保存進(jìn)行修改機(jī)構(gòu) 操作。整段第飄機(jī)稗X坦奴機(jī)構(gòu)痛垮:地奴機(jī)枸含於
49、土轉(zhuǎn)利皿心保存取消8 .添加設(shè)備,用戶輸入設(shè)備地址、編號(hào)、名稱、附屬機(jī)構(gòu)名稱等相關(guān)信息后,點(diǎn)擊保存 按鈕,等待設(shè)備自動(dòng)注冊(cè),完成注冊(cè)后添加成功。手和設(shè)杳*1盧情息 車加方式:呈R和11IP神皿洞口:BDOOWPS-admin費(fèi)瑪:海土1*1Q知標(biāo) WC350Q海腐高看UI把仇*黃邁枝M罵器手動(dòng)前入保存聯(lián)啟9.修改設(shè)備,用戶選擇設(shè)備列表中的某個(gè)設(shè)備,修改可改屬性后,點(diǎn)擊保存按鈕進(jìn)行修改設(shè)備操作。3.2.外部接口本系統(tǒng)與各支持軟件說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、 之間的接口關(guān)系、協(xié)議要求等。設(shè)備狀態(tài)上傳a)接口提供者和使用者:VCG DRUb)接口參數(shù)告警狀態(tài);struct AlarmStatusstring DevicelD;設(shè)備 ID(必選)string DutyStatus;報(bào)警設(shè)備狀;sequence<AIarmStatus> AlarmStatusSeq;設(shè)備狀態(tài);struct DeviceStatusstring DeviceID;string Result;string Online;string Status;string Encode;/設(shè)備ID(必選)查詢結(jié)果(必選)是否在線是否正常工作是否編碼string Record;/ 是否錄像string DeviceTim
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分配生考試數(shù)學(xué)試卷
- 高二上冊(cè)期末數(shù)學(xué)試卷
- 2025年04月山東工商學(xué)院校醫(yī)院臨床醫(yī)師(省屬高校事業(yè)編制)招聘筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 2025至2030吹風(fēng)機(jī)行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 廣東初中期末數(shù)學(xué)試卷
- 中藥材種植技術(shù)培訓(xùn)與中藥材市場(chǎng)分析研究考核試卷
- 乳粉生產(chǎn)質(zhì)量管理中的質(zhì)量信息共享與溝通平臺(tái)搭建考核試卷
- 體育賽事觀眾互動(dòng)的線上線下融合模式考核試卷
- 辦公自動(dòng)化系統(tǒng)調(diào)度系統(tǒng)的實(shí)時(shí)性優(yōu)化技術(shù)考核試卷
- 高中理科必修三數(shù)學(xué)試卷
- 設(shè)備安裝施工環(huán)境保護(hù)工作措施
- 養(yǎng)老院服務(wù)評(píng)價(jià)與改進(jìn)制度
- 地理標(biāo)志產(chǎn)品質(zhì)量要求 清澗紅棗
- 風(fēng)險(xiǎn)經(jīng)理崗位資格考試練習(xí)試題附答案
- 《建筑業(yè)企業(yè)資質(zhì)等級(jí)標(biāo)準(zhǔn)》(建建200182號(hào))-20210829233
- 城鎮(zhèn)污泥標(biāo)準(zhǔn)檢驗(yàn)方法CJT221-2023 知識(shí)培訓(xùn)
- 村打井施工合同范本
- 屋頂分布式光伏電站施工組織設(shè)計(jì)方案
- 員工委派協(xié)議書
- DB11T 1034.2-2024交通噪聲污染緩解工程技術(shù)規(guī)范 第2部分:聲屏障措施
- 初一語(yǔ)文期末試卷及參考答案
評(píng)論
0/150
提交評(píng)論