湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)視頻編碼設(shè)備接入規(guī)范_第1頁
湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)視頻編碼設(shè)備接入規(guī)范_第2頁
湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)視頻編碼設(shè)備接入規(guī)范_第3頁
湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)視頻編碼設(shè)備接入規(guī)范_第4頁
湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)視頻編碼設(shè)備接入規(guī)范_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE2-湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)視頻編碼設(shè)備接入規(guī)范湖北省公安廳科技處發(fā)布目次TOC\o"1-2"\h\z\u1. 總則 -5-2. 規(guī)范性引用文件 -5-3. 術(shù)語和縮略語 -6-3.1. 術(shù)語和定義 -6-3.2. 縮略語 -7-4. 社會(huì)治安視頻監(jiān)控系統(tǒng)總體結(jié)構(gòu) -8-4.1. 系統(tǒng)整體構(gòu)架 -8-4.2. 管理平臺(tái)結(jié)構(gòu) -9-4.3. 管理平臺(tái)模塊 -9-4.4. 前端設(shè)備接入 -10-5. 前端設(shè)備接入?yún)f(xié)議 -10-5.1. 約定 -10-5.2. 設(shè)備管理 -12-5.3. 實(shí)時(shí)視頻 -28-5.4. 語音對(duì)講 -43-5.5. 云鏡控制 -49-5.6. 報(bào)警 -54-5.7. 故障通知 -62-5.8. 錄像管理 -64-5.9. 配置管理 -71-6. 解碼庫(kù)接口定義 -75-6.1. 說明 -75-6.2. 接口函數(shù)有效調(diào)用順序及適用范圍 -75-6.3. 接口函數(shù)說明 -76-6.4. 錄像功能 -83-附錄:解碼庫(kù)接口定義錯(cuò)誤碼表 -839-社會(huì)治安視頻監(jiān)控系統(tǒng)接入規(guī)范總則1.1為了提高湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)建設(shè)水平,實(shí)現(xiàn)對(duì)前端設(shè)備接入的規(guī)范化、標(biāo)準(zhǔn)化和系統(tǒng)化,促進(jìn)行業(yè)發(fā)展,依據(jù)國(guó)家相關(guān)規(guī)定,結(jié)合本省社會(huì)治安視頻監(jiān)控系統(tǒng)實(shí)際情況制定本規(guī)程。1.2本規(guī)程適用于湖北省行政區(qū)域內(nèi)新建、改建、擴(kuò)建的社會(huì)治安視頻監(jiān)控項(xiàng)目前端設(shè)備的接入。1.3本規(guī)程包括前端設(shè)備接入?yún)f(xié)議規(guī)范、解碼庫(kù)接口定義1.4本規(guī)程適用于《湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)共享平臺(tái)建設(shè)技術(shù)方案》,按照“科學(xué)布局、分類設(shè)計(jì)、分步實(shí)施”的原則,統(tǒng)籌社會(huì)治安監(jiān)控系統(tǒng)建設(shè)規(guī)劃,構(gòu)建滿足公安需要的社會(huì)治安視頻監(jiān)控系統(tǒng)。規(guī)范性引用文件本規(guī)程依據(jù)下列規(guī)范性文件,結(jié)合湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)實(shí)際制定。下列文件中的條款通過本規(guī)程的引用而成為本規(guī)程條款。引用文件的最新版本適用于本規(guī)程。GB50348-2004 安全防范工程技術(shù)規(guī)范GB50198-1994 民用閉路監(jiān)視電視系統(tǒng)工程技術(shù)規(guī)范GB/T15211-1994 報(bào)警系統(tǒng)環(huán)境試驗(yàn)GA/T367-2001 視頻安防監(jiān)控系統(tǒng)技術(shù)要求術(shù)語和縮略語術(shù)語和定義視頻監(jiān)控(videomonitoring):利用視頻探測(cè)手段對(duì)目標(biāo)進(jìn)行監(jiān)視、控制和信息記錄。視頻移動(dòng)偵測(cè)(videomovingdetecting):利用視頻處理技術(shù)探測(cè)現(xiàn)場(chǎng)圖像變化,一旦達(dá)到設(shè)定閾值系統(tǒng)即能感知并可激發(fā)后續(xù)規(guī)定動(dòng)作的技術(shù)措施。報(bào)警聯(lián)動(dòng)(actionwithalarm):報(bào)警事件發(fā)生時(shí),引發(fā)報(bào)警設(shè)備以外的其他設(shè)備進(jìn)行動(dòng)作(如報(bào)警圖像復(fù)核、照明控制等)。圖像質(zhì)量(picturequality):指能夠?yàn)橛^察者分辨的光學(xué)圖像質(zhì)量,它通常包括像素?cái)?shù)量、分辨率和信噪比,但主要表現(xiàn)為信噪比。圖像分辨率(pictureresolution):指在顯示平面水平或垂直掃描方向上,在一定長(zhǎng)度上能夠分辨的最多的目標(biāo)圖像的電視線數(shù)。前端設(shè)備(terminaldevice):指分布于探測(cè)現(xiàn)場(chǎng)的各類設(shè)備,在本系統(tǒng)中,通常指攝像機(jī)以及與之配套的相關(guān)設(shè)備(如鏡頭、云臺(tái)、防護(hù)罩、各類入侵探測(cè)器等)。圖像信號(hào)丟失報(bào)警(videolossalarm):指圖像主機(jī)對(duì)前端來的圖像信號(hào)進(jìn)行監(jiān)控時(shí),一旦圖像信號(hào)的峰峰值小于設(shè)定值,系統(tǒng)即視為圖像信號(hào)丟失,并給出報(bào)警信息的一種系統(tǒng)功能。用戶終端(userterminal):經(jīng)過聯(lián)網(wǎng)系統(tǒng)注冊(cè)并授權(quán)的,有數(shù)據(jù)和/或設(shè)備操作需求的用戶及設(shè)備。監(jiān)控點(diǎn)(monitoringsite):前端設(shè)備安裝或監(jiān)控的場(chǎng)所。監(jiān)控中心(monitoringcenter):聯(lián)網(wǎng)系統(tǒng)中的某一級(jí)信息匯集、處理和共享的節(jié)點(diǎn)。可對(duì)所屬監(jiān)控點(diǎn)信息實(shí)施集中監(jiān)視、有效控制和管理;可與其它相關(guān)業(yè)務(wù)系統(tǒng)實(shí)施聯(lián)動(dòng),支持相關(guān)部門實(shí)施多級(jí)安全管理。視頻編碼設(shè)備(videocodingdevice):具有視頻信號(hào)的數(shù)字采集、編碼、網(wǎng)絡(luò)傳輸功能的設(shè)備,并可帶有音頻處理、設(shè)備控制、視頻移動(dòng)偵測(cè)、圖像存儲(chǔ)和回放等特定功能。視頻解碼設(shè)備(videodecodingdevice):具有數(shù)字壓縮視頻的解碼還原功能的設(shè)備,并可帶有音頻處理、設(shè)備控制、數(shù)據(jù)交換、圖像分割顯示等特定功能。監(jiān)控管理平臺(tái)(monitoringmanagementplatform):是社會(huì)治安視頻監(jiān)控的,實(shí)施行業(yè)監(jiān)管的技術(shù)平臺(tái)。對(duì)聯(lián)網(wǎng)系統(tǒng)內(nèi)的視頻、音頻、報(bào)警等各種信息資源進(jìn)行集成,對(duì)聯(lián)網(wǎng)系統(tǒng)的設(shè)備、用戶、網(wǎng)絡(luò)、安全、業(yè)務(wù)等進(jìn)行綜合管理,實(shí)現(xiàn)聯(lián)網(wǎng)系統(tǒng)所規(guī)定的相關(guān)功能。數(shù)字接入(digitalaccess):前端設(shè)備通過數(shù)字傳輸通道將數(shù)字視音頻信號(hào)傳送到監(jiān)控中心的接入方式。模擬接入(analogaccess):前端設(shè)備通過模擬傳輸通道將模擬視音頻信號(hào)傳送到監(jiān)控中心的接入方式。模數(shù)混合型監(jiān)控系統(tǒng)(analog-digitalmixedmonitoringsystem):監(jiān)控中心中同時(shí)存在數(shù)字、模擬兩種控制和處理設(shè)備的監(jiān)控系統(tǒng)。區(qū)域監(jiān)控系統(tǒng)(localmonitoringsystem):泛指?jìng)鹘y(tǒng)意義上符合GB50348-2004規(guī)范的建筑物內(nèi)部及周邊地區(qū)的安全技術(shù)防范系統(tǒng),以視頻監(jiān)控系統(tǒng)為主,也可組合或集成入侵報(bào)警、出入口控制、防暴安全檢查等各子系統(tǒng)。本地(local):同一從業(yè)單位內(nèi)部。遠(yuǎn)程(remote):非本地。在本規(guī)范中特指省、地、縣各級(jí)行業(yè)監(jiān)管部門和其它相關(guān)管理部門等非本地需要實(shí)施監(jiān)管職能的情況。前端設(shè)備協(xié)議(VideoServerProtocol):用于前端設(shè)備與系統(tǒng)中其它設(shè)備的通信。解碼庫(kù)(decoder):前端廠商按本規(guī)范實(shí)現(xiàn)的一套媒體解碼SDK庫(kù)。解碼器(encoder):對(duì)媒體文件或媒體流進(jìn)行解碼的解碼對(duì)象。解碼句柄(decoderhandle):用來操作解碼器的句柄??蛻舫绦?Clientprogram):解碼庫(kù)的調(diào)用者,比如播放器等。縮略語RTSP Real-TimeStreamingProtocol 實(shí)時(shí)流化協(xié)議RTP Real-timeTransportProtocol 實(shí)時(shí)傳輸協(xié)議RTCP Real-timeTransportControlProtocol 實(shí)時(shí)傳輸控制協(xié)議VPN VirtualPrivateNetwork 虛擬專用網(wǎng)絡(luò)IP InternetProtocol 因特網(wǎng)協(xié)議TCP TransmissionControlProtocol 傳輸控制協(xié)議UDP UserDatagramProtocol 用戶數(shù)據(jù)報(bào)協(xié)議B/S Browser/Server 瀏覽器/服務(wù)器C/S Customer/Server 用戶/服務(wù)器USB UniversalSerialBus 通用串行總線SDIO SecureDigitalInput/Output 安全數(shù)字輸入輸出AVSAudioVideocodingStandard 數(shù)字音視頻編碼標(biāo)準(zhǔn)CIF CommonImageFormat 通用圖像格式DVRDigitalVideoRecorder 數(shù)字視頻錄像機(jī)MPEG MovingPictureExpertsGroup 運(yùn)動(dòng)圖像專家組NTPNetworkTimingProtocol 網(wǎng)絡(luò)時(shí)間協(xié)議UUID UniversallyUniqueIdentifier 全局唯一標(biāo)識(shí)符PKI PublicKeyInfrastructure 公鑰基礎(chǔ)設(shè)施CA CertificationAuthority 認(rèn)證中心PAL PhaseAlternateLine 逐行倒相社會(huì)治安視頻監(jiān)控系統(tǒng)總體結(jié)構(gòu)系統(tǒng)整體構(gòu)架湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)整體構(gòu)架如下圖所示:湖北省社會(huì)治安視頻監(jiān)控系統(tǒng)為分布式的系統(tǒng)構(gòu)架,通過全省各節(jié)點(diǎn)的聯(lián)網(wǎng),形成全省視頻監(jiān)控系統(tǒng)“一網(wǎng)一庫(kù)”的結(jié)構(gòu)體系。采用統(tǒng)一標(biāo)準(zhǔn),通過SDH傳輸鏈路和IP組網(wǎng)技術(shù),在全省形成一張覆蓋省、市(州)、縣(市、區(qū))三級(jí)的視頻監(jiān)控專用網(wǎng)絡(luò)。在省、市(州)、縣(市、區(qū))三級(jí)公安機(jī)關(guān)部署統(tǒng)一標(biāo)準(zhǔn)的視頻監(jiān)控管理平臺(tái),依托視頻監(jiān)控專網(wǎng)進(jìn)行數(shù)據(jù)的交換和共享,形成全省統(tǒng)一的社會(huì)治安視頻監(jiān)控資源庫(kù)。管理平臺(tái)結(jié)構(gòu)各級(jí)管理平臺(tái)采用統(tǒng)一的支撐體系和共享平臺(tái)管理軟件,通過管理平臺(tái)將所轄區(qū)域內(nèi)的前端監(jiān)控點(diǎn)接入全省社會(huì)治安視頻監(jiān)控系統(tǒng),每個(gè)管理平臺(tái)設(shè)置網(wǎng)絡(luò)視頻監(jiān)控?cái)?shù)據(jù)庫(kù)、管理服務(wù)器、接入服務(wù)單元單元、媒體存儲(chǔ)服務(wù)器、媒體分發(fā)服務(wù)器等平臺(tái)設(shè)備,完成跨區(qū)域視頻監(jiān)控資源的調(diào)用,設(shè)置解碼設(shè)備、終端顯示設(shè)備和存儲(chǔ)設(shè)備,實(shí)現(xiàn)監(jiān)控資源本級(jí)的應(yīng)用。各管理平臺(tái)的媒體服務(wù)器,對(duì)所轄區(qū)域的視頻流進(jìn)行存儲(chǔ)和轉(zhuǎn)發(fā),以保證整個(gè)系統(tǒng)網(wǎng)絡(luò)不會(huì)受到大量視頻流的沖擊,節(jié)約管理平臺(tái)之間的長(zhǎng)途網(wǎng)絡(luò)帶寬,同時(shí)可以保證本區(qū)域內(nèi)流暢的訪問視頻,最大限度的減小延時(shí)。管理平臺(tái)模塊管理服務(wù)器:是整個(gè)平臺(tái)的管理單元,負(fù)責(zé)用戶信息、前端信息、平臺(tái)設(shè)備信息的保存和配置管理,以及平臺(tái)業(yè)務(wù)數(shù)的保存和配置管理接入服務(wù)單元:負(fù)責(zé)向用戶終端、前端設(shè)備、媒體服務(wù)器和網(wǎng)關(guān)提供注冊(cè)、路由選擇,可以包括邏輯控制功能,并且提供接口與應(yīng)用服務(wù)器通信媒體存儲(chǔ)服務(wù)器:在網(wǎng)絡(luò)上對(duì)視頻的接收存儲(chǔ)、錄像存儲(chǔ)管理、錄像回放服務(wù)等功能媒體轉(zhuǎn)發(fā)服務(wù)器:作為視音頻源接受視音頻訪問請(qǐng)求,轉(zhuǎn)發(fā)視音頻信息網(wǎng)管:查看各模塊狀態(tài)信息配置服務(wù)器:用來存儲(chǔ)配置信息照片服務(wù)器:用來存儲(chǔ)抓拍圖片前端設(shè)備接入當(dāng)客戶端請(qǐng)求實(shí)時(shí)(歷史)視頻時(shí),前端在響應(yīng)的信令中會(huì)返回事先約定好的協(xié)議串??蛻舳艘罁?jù)收到的協(xié)議串,創(chuàng)建合適的前端廠商解碼庫(kù)。而后收到的視頻數(shù)據(jù)則直接轉(zhuǎn)發(fā)給解碼庫(kù)解碼播放。前端設(shè)備接入?yún)f(xié)議約定網(wǎng)絡(luò)連接說明如圖(連接示意圖)所示,前端設(shè)備與接入服務(wù)單元、媒體存儲(chǔ)服務(wù)器、媒體分發(fā)服務(wù)器、客戶端、數(shù)字信號(hào)電視墻存在通信關(guān)系。連接示意圖數(shù)據(jù)類型定義N整數(shù)N+正整數(shù)(不包含0)R浮點(diǎn)型數(shù)R+正浮點(diǎn)型數(shù)Byte一個(gè)字節(jié)范圍的數(shù)(0-255)C單個(gè)字符S字符串X十六進(jìn)制的流DT日期/時(shí)間格式字符串(2003-12-2003:02:13),北京時(shí)間LDTlinux時(shí)間字符串(060215482004.45表示6月2日15點(diǎn)48分2004年45秒),北京時(shí)間D日期格式字符串(2003-12-20),北京時(shí)間T時(shí)間格式字符串(03:02:13),北京時(shí)間T+時(shí)間小時(shí)和分鐘格式字符串(03:02),北京時(shí)間B布爾類型(0、1)B+布爾類型的字符串表示(false、true)IPIP地址格式的字符串(23)字節(jié)序如無特別說明,均采用主機(jī)字節(jié)序,即小端在前大端在后。設(shè)備的業(yè)務(wù)ID業(yè)務(wù)ID是系統(tǒng)給設(shè)備(或二級(jí)設(shè)備)指定的邏輯ID,用于標(biāo)識(shí)設(shè)備。每個(gè)設(shè)備還有一個(gè)唯一的物理ID,即設(shè)備的出廠ID,只在設(shè)備注冊(cè)時(shí)使用。設(shè)備類型定義1用戶TYPE_USER2前端設(shè)備TYPE_TERMINAL3媒體存儲(chǔ)服務(wù)器TYPE_STORE4攝像頭TYPE_CAMERA5報(bào)警器TYPE_ALARM6數(shù)字信號(hào)電視墻TYPE_DISPLAY7報(bào)警輸出TYPE_ALARMOUT8智能分析單元TYPE_ANALYSE設(shè)備管理注冊(cè)注冊(cè)是前端設(shè)備啟動(dòng)后的第一個(gè)動(dòng)作,是通過向接入服務(wù)單元的6005端口發(fā)起的TCP連接進(jìn)行的。如果注冊(cè)不成功,前端設(shè)備應(yīng)嘗試重新注冊(cè),直至注冊(cè)成功。為了降低大量前端設(shè)備同時(shí)注冊(cè)給平臺(tái)帶來的壓力,前端設(shè)備啟動(dòng)后需要等待一個(gè)隨機(jī)時(shí)間長(zhǎng)度,不大于30秒可配置,開始第一次注冊(cè),失敗的重新注冊(cè)間隔時(shí)間必須大于2分鐘,隨注冊(cè)連續(xù)失敗次數(shù)的增長(zhǎng)間隔時(shí)間相應(yīng)成倍數(shù)增加,最長(zhǎng)不要超過30分鐘。注冊(cè)成功后,前端設(shè)備應(yīng)定時(shí)向接入服務(wù)單元發(fā)送心跳信息,一旦心跳失敗,前端設(shè)備應(yīng)重新注冊(cè)。注冊(cè)完成后,前端設(shè)備需保存注冊(cè)信息,以避免掉電丟失。前端設(shè)備在啟動(dòng)后應(yīng)首先加載本地保存的注冊(cè)信息,并啟動(dòng)注冊(cè)信息中的圖片抓拍、存儲(chǔ)計(jì)劃等相關(guān)動(dòng)作,之后再向接入服務(wù)單元注冊(cè),獲得新的注冊(cè)信息后,應(yīng)能更新抓拍、存儲(chǔ)計(jì)劃等。避免由于網(wǎng)絡(luò)故障或其它原因使前端設(shè)備在暫時(shí)不能成功注冊(cè)的情況下,丟失媒體數(shù)據(jù)。注冊(cè)完成后,前端設(shè)備應(yīng)上傳“PU_NET_CONFIG”所定義的配置信息到配置服務(wù)器,PU_NET_CONFIG所定義的信息請(qǐng)參閱“5.9.2配置信息總表”。發(fā)送的數(shù)據(jù)包格式如下:前端注冊(cè):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度2002空空xml數(shù)據(jù):<TermRegisterDeviceID=“前端設(shè)備ID(S)”DeviceIP=“前端設(shè)備IP(IP)”DeviceLinkType=“連接類型(C)”DeviceMaxConnect=“視頻的最大連接數(shù)(N)”><MsgPort>消息端口(N)</MsgPort><VideoPort>視頻連接端口(N)</VideoPort><AudioPort>呼叫連接端口(N)</AudioPort><UpdatePort>升級(jí)端口(N)</UpdatePort><WebPort>Web訪問端口(N)</WebPort><Version>設(shè)備版本信息(N)</Version><Protocol>視頻編碼器的類型(S)</Protocol><Company>設(shè)備提供商</Company><SchemeSupport>1</SchemeSupport><PtzLockRet>1</PtzLockRet><IsSupportNAT>是否支持NAT穿越(B)</IsSupportNAT><IsNAT>true/false,是否在NAT后面</IsNAT><SupportNAT="true/false"<!--是否支持NAT-->Scheme="true/false"PtzLockRet="true/false"Video2="true/false"MainStream="true/false"<!--缺省碼流,必須支持-->SubStream1="true/false"<!--子碼流1-->SubStream2="true/false"<!--子碼流2-->SubStream3="true/false"<!--子碼流3-->/></TermRegister>Xml數(shù)據(jù)說明:DeviceLinkType:1是LAN,2為ADSL,3為其它類型。DeviceMaxConnect:指前端和網(wǎng)絡(luò)帶寬能夠支持的最大視頻路數(shù)。VideoPort:視頻連接端口,建議使用4602。AudioPort:呼叫連接端口,建議使用4602。MsgPort:消息端口,建議使用4602。UpdatePort:前端升級(jí)端口,建議使用4602。WebPort:前端的HTTP訪問端口,建議使用4602。SchemeSupport:是否支持預(yù)案,0:不支持,1:支持,默認(rèn)不支持PtzLockRet:是否支持控制云臺(tái)時(shí)返回云臺(tái)鎖定狀態(tài)1:支持,0:不支持Company:設(shè)備提供商名稱Support下的屬性:NAT:是否支持NAT穿越Scheme:是否支持預(yù)案PtzLockRet:是否支持控制云臺(tái)時(shí)返回云臺(tái)鎖定狀態(tài)Video2:是否支持第二版的視頻傳輸協(xié)議“前端注冊(cè)”回應(yīng):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度20030xml數(shù)據(jù):<MessageID=“前端設(shè)備業(yè)務(wù)ID(S)”Naming=”前端設(shè)備全局標(biāo)識(shí)”HeartCycle=“心跳周期,單位:秒(N)”SysRebootTime=“表示重啟時(shí)刻。如15:45。表示在15點(diǎn)45分重啟”SysRebootCycle=“系統(tǒng)重起的周期,單位:天(N)”CurrentDateTime=“中心的當(dāng)前時(shí)間(LDT),以便讓前端和中心同步時(shí)間”DispatchId=”前端指定的分發(fā)服務(wù)器ID(S)”PlatformTel=”聲訊網(wǎng)關(guān)號(hào)碼”ConfigServer=”http://ip:port/configService/process”><StoreModuleID="存儲(chǔ)業(yè)務(wù)ID(N+)"FtpUser="訪問存儲(chǔ)使用的ftp帳號(hào)用戶名"FtpPwd="訪問存儲(chǔ)使用的ftp帳號(hào)密碼"FtpPort="存儲(chǔ)開放的ftp服務(wù)偵聽端口號(hào)"/><CameraDeviceID=“攝像頭的業(yè)務(wù)ID(S)”ID=“攝像頭的業(yè)務(wù)ID(S)”Naming=”攝像頭naming”ChannelId=”攝像頭通道編號(hào)(通道編號(hào)從1開始)”<StoreSchemeStorePlanHourFlag=“錄像計(jì)劃(S)”SchemeCycle="day/week/month,計(jì)劃周期:day按天為周期,week按周為周期,month按月為周期"StreamType=”被錄像的碼流類型,如無此字段則默認(rèn)為主碼流”IsLocalSaved=“是否本地存儲(chǔ)(B+)”LocalDiskFullOption=“StopRecord/Overlay”StoreCycle=”天數(shù),表示存儲(chǔ)周期,即視頻在磁盤上最大保存的天數(shù)”RemoteIP=“中心存儲(chǔ)服務(wù)器IP(IP)”RemotePort=“存儲(chǔ)服務(wù)器的端口(N)”FtpUser=“FTP的用戶名”FtpPwd=“FTP的密碼”><ItemDay=”DD-DD”Time="HH:MM:SS-HH:MM:SS"/><ItemDay=”DD-DD”Time="HH:MM:SS-HH:MM:SS"/>……</StoreScheme></Camera><AlarmInID=“報(bào)警輸入的業(yè)務(wù)ID(S)”Naming=””ChannelId=”報(bào)警輸入通道編號(hào)(通道編號(hào)從1開始)”/><AlarmOutID=“報(bào)警輸出的業(yè)務(wù)ID(S)”Naming=””ChannelId=”報(bào)警輸入通道編號(hào)(通道編號(hào)從1開始)”/><AnalyseID=“智能分析單元的業(yè)務(wù)ID”Naming=””ChannelId=”智能分析通道編號(hào)(通道編號(hào)從1開始)”/><GPSID=“GPS的業(yè)務(wù)ID”Naming=””/></Message>Xml數(shù)據(jù)說明:StorePlanHourFlag:按小時(shí)精度表示的存儲(chǔ)計(jì)劃,是長(zhǎng)度為168個(gè)字節(jié)的字符串,對(duì)應(yīng)一周的7*24=168個(gè)小時(shí),從星期日開始,1表示存儲(chǔ),0表示不存儲(chǔ)。IsLocaleSaved:是否本地存儲(chǔ),true表示本地存儲(chǔ),false表示遠(yuǎn)程存儲(chǔ)。LocalDiskFullOption、StoreCycle為本地存儲(chǔ)專用參數(shù);RemoteIP、RemotePort、FtpUser、FtpPwd為遠(yuǎn)程存儲(chǔ)專用參數(shù)。LocalDiskFullOption:表示磁盤滿后的選項(xiàng),只本地存儲(chǔ)時(shí)有效.如果為StopRecord表示停止存儲(chǔ),如果為Overlay表示覆蓋方式存儲(chǔ),覆蓋存儲(chǔ)時(shí)應(yīng)首先覆蓋時(shí)間最早的視頻文件。Item:按秒精度表示的存儲(chǔ)計(jì)劃,Day表示起止日期,Time表示起止時(shí)間,舉例如下:<ItemDay=”1-3”Time="08:01:02-09:03:04"/>表示錄像計(jì)劃周期內(nèi)的第一天到第三天,每天從8點(diǎn)1分2秒開始錄像,到9點(diǎn)3分4秒結(jié)束。Item項(xiàng)數(shù)可以有多個(gè),但最多不超過32個(gè)。多個(gè)Item指定的錄像時(shí)間范圍可能有重復(fù),重復(fù)的時(shí)間范圍能保證有錄像數(shù)據(jù)即可。當(dāng)無Item結(jié)點(diǎn)時(shí),錄像計(jì)劃以StorePlanHourFlag指定的內(nèi)容為準(zhǔn),SchemeCycle也視為無效;當(dāng)存在Item結(jié)點(diǎn)時(shí),以Item為準(zhǔn),忽略StorePlanHourFlag指定的內(nèi)容。AlarmIn:表示輸入傳感器,如紅外探頭、門禁等,常稱作報(bào)警輸入。當(dāng)有多個(gè)時(shí),將有多個(gè)AlarmIn結(jié)點(diǎn)。ID為報(bào)警輸入的業(yè)務(wù)ID。AlarmOut:表示報(bào)警輸出設(shè)備,如警燈、警鈴等,當(dāng)有多個(gè)時(shí),將有多個(gè)AlarmOut結(jié)點(diǎn)。ID為報(bào)警輸出的業(yè)務(wù)ID。注銷與休眠當(dāng)無線設(shè)備進(jìn)入休眠狀態(tài)或軟件退出時(shí),要發(fā)送注銷信令到接入服務(wù)單元。該信令是為無線前端設(shè)備使用的,固網(wǎng)的前端設(shè)備可以不支持,當(dāng)然支持會(huì)更好。各步驟發(fā)送的數(shù)據(jù)包格式如下:建立連接。發(fā)送心跳信息:數(shù)據(jù)流向:前端設(shè)備——>接入服務(wù)單元連接類型:消息通道數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度2前端業(yè)務(wù)ID空xml數(shù)據(jù):<Message><DevType>2</DevType><Expires>0/-1<Expires></Message>Xml數(shù)據(jù)說明:DevType:設(shè)備類型,對(duì)于前端設(shè)備為2,即TYPE_TERMINAL。Expires:注銷時(shí)指定Expires時(shí)間為0,休眠時(shí)指定Expires時(shí)間為-1心跳回應(yīng):數(shù)據(jù)流向:接入服務(wù)單元——>前端設(shè)備連接類型:消息通道數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度30xml數(shù)據(jù):<MessageCurrentDateTime=“中心的當(dāng)前時(shí)間(LDT)”/>Xml數(shù)據(jù)說明:CurrentDateTime:用于與接入服務(wù)單元同步時(shí)間。斷開連接。存儲(chǔ)注冊(cè)如果前端設(shè)備支持本地存儲(chǔ),則需向接入服務(wù)單元發(fā)送存儲(chǔ)注冊(cè)指令,并獲取運(yùn)行參數(shù)。接入服務(wù)單元偵聽端口是6004。建立連接。存儲(chǔ)注冊(cè):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度4002\0\0xml數(shù)據(jù):<StoreRegisterDeviceID="設(shè)備ID(S)"DeviceLinkType="N+"DeviceIP="IP"DeviceIP2=“IP”><VideoPort>N+</VideoPort><MsgPort>N+</MsgPort></StoreRegister>Xml數(shù)據(jù)說明:DeviceID為本地存儲(chǔ)的設(shè)備ID。只是在后面加上”_T”,其它和前端設(shè)備ID一樣。DeviceLinkType為連接方式。DeviceIP、DeviceIP2為本地存儲(chǔ)IP,雙網(wǎng)卡時(shí)各填一個(gè)IP,單網(wǎng)卡時(shí)兩個(gè)一樣。VideoPort和MsgPort與前端設(shè)備的VideoPort和MsgPort相同。“存儲(chǔ)注冊(cè)”回應(yīng):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度40020xml數(shù)據(jù):<MessageID="業(yè)務(wù)ID(N+)"HeartCycle="心跳周期(N+)"MaxInputNum="50"MaxOutputNum="100"FtpUser="S"FtpPwd="S"FtpPort="N+"CurrentDateTime="LDT"></Message>Xml數(shù)據(jù)說明:業(yè)務(wù)ID是前端存儲(chǔ)模塊的,與前端設(shè)備的業(yè)務(wù)ID不同。斷開連接。心跳信息和狀態(tài)信息心跳心跳是檢測(cè)前端設(shè)備在線的手段。注冊(cè)完成后,前端設(shè)備應(yīng)根據(jù)注冊(cè)回應(yīng)中的心跳周期定時(shí)向接入發(fā)出心跳信息,接入依據(jù)心跳維護(hù)前端設(shè)備的在線狀態(tài)。心跳信息如一次發(fā)送不成功,等待10秒后再次發(fā)送,如果仍不成功即認(rèn)為前端設(shè)備離線,之后應(yīng)重新向接入服務(wù)單元注冊(cè)。各步驟發(fā)送的數(shù)據(jù)包格式如下:建立連接。發(fā)送心跳信息:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度2前端業(yè)務(wù)ID空xml數(shù)據(jù):<Message><DevType>2</DevType><Expires>心跳周期,在注冊(cè)中返回<Expires></Message>Xml數(shù)據(jù)說明:DevType:設(shè)備類型,對(duì)于前端設(shè)備為2,即TYPE_TERMINAL。心跳回應(yīng):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度30xml數(shù)據(jù):<MessageCurrentDateTime=“中心的當(dāng)前時(shí)間(LDT)”/>Xml數(shù)據(jù)說明:CurrentDateTime:用于與接入服務(wù)單元同步時(shí)間。斷開連接。前端設(shè)備狀態(tài)報(bào)告注冊(cè)完成后,同心跳一樣,依據(jù)心跳周期前端設(shè)備定時(shí)向接入服務(wù)單元發(fā)送狀態(tài)報(bào)告。交互流程與注冊(cè)或心跳相同,發(fā)送和接收的的數(shù)據(jù)包格式分別如下:發(fā)送狀態(tài)報(bào)告:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度20前端業(yè)務(wù)ID空xml數(shù)據(jù):<MessageVersion="1.0"><HeaderSequenceNumber="包序號(hào)(0~65535)"SessionID="會(huì)話ID(不要超過15位)"/><LabelHostType="TERMINAL"IP="前端設(shè)備IP"ItemType="HOST"ItemTable="BASE"/><Body><GatherTime>當(dāng)前時(shí)間(2007-04-0200:00:00)</GatherTime><DeviceID>前端設(shè)備ID</DeviceID><CPUUseRatio="CPU使用率"/><MemorySize="內(nèi)存大小(N+)(單位:MB)"UseRatio="內(nèi)存使用率"/><DiskSize=”磁盤空間(N+)(單位:MB)”SpaceSize="磁盤的剩余空間(N+)(單位:MB)"SpaceRatio="剩余空間百分比"/><ProcessNumber="系統(tǒng)中的進(jìn)程數(shù)(N+)"/><TrafficNetType=”LAN/WLAN/3G/GSM”SpeedIn="網(wǎng)卡入方向的流量(N+)(KB/S)"SpeedOut="網(wǎng)卡出方向的流量(N+)(KB/S)"/></Body></Message>Xml數(shù)據(jù)說明:UseRatio和SpaceRatio使用率采用百分比方式,如果值80.5%則對(duì)應(yīng)的值為80.5。狀態(tài)報(bào)告回應(yīng):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度210xml數(shù)據(jù):<MessageCurrentDateTime=“中心的當(dāng)前時(shí)間(LDT)”/>Xml數(shù)據(jù)說明:CurrentDateTime:用于與接入服務(wù)單元同步時(shí)間。攝像頭狀態(tài)報(bào)告注冊(cè)完成后,依據(jù)心跳周期前端設(shè)備定時(shí)向接入服務(wù)單元發(fā)送攝像頭狀態(tài)報(bào)告,發(fā)送和接收的的數(shù)據(jù)包格式分別如下:發(fā)送狀態(tài)報(bào)告:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度22前端業(yè)務(wù)ID空xml數(shù)據(jù):<MessageVersion="1.0"><HeaderSequenceNumber="包序號(hào)(0~65535)"SessionID="會(huì)話ID(不要超過15位)"/><LabelHostType="TERMINAL"IP="前端設(shè)備IP"ItemType="STATUS"ItemTable="RECORD"/><Body><GatherTime>當(dāng)前時(shí)間(2007-04-0200:00:00)</GatherTime><DeviceID>前端設(shè)備ID</DeviceID><CameraID="攝像頭ID"State="0(沒有錄像)or1(正在錄像)"/>……<CameraID="攝像頭ID"State="0(沒有錄像)or1(正在錄像)"/></Body></Message>Xml數(shù)據(jù)說明:UseRatio和SpaceRatio使用率采用百分比方式,如果值80.5%則對(duì)應(yīng)的值為80.5。狀態(tài)報(bào)告回應(yīng):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度230xml數(shù)據(jù):<MessageCurrentDateTime=“中心的當(dāng)前時(shí)間(LDT)”/>Xml數(shù)據(jù)說明:CurrentDateTime:用于與接入服務(wù)單元同步時(shí)間。遠(yuǎn)程系統(tǒng)升級(jí)遠(yuǎn)程系統(tǒng)升級(jí)即手工更新前端設(shè)備軟件系統(tǒng),包括兩個(gè)步驟:版本驗(yàn)證,用來驗(yàn)證要更新的版本是否比前端設(shè)備軟件新,如果是則進(jìn)行下一步更新通知,用來通知前端設(shè)備要更新的軟件所在位置。版本驗(yàn)證版本驗(yàn)證非本協(xié)議內(nèi)容,說明略。發(fā)送版本驗(yàn)證數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度8010客戶端SessionID前端業(yè)務(wù)IDxml數(shù)據(jù):<Messagemain=“主版本號(hào)(N+)”vice=“次版本號(hào)(N+)”/>Xml數(shù)據(jù)說明:main和vice表示客戶端要更新程序的版本。當(dāng)xml為空時(shí),只需在回應(yīng)信息中回答前端設(shè)備當(dāng)前的版本即可。回應(yīng)版本驗(yàn)證數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度80110:需要升級(jí);-3:中心版本低于或等于當(dāng)前版本,不需要升級(jí)xml數(shù)據(jù):<Messagemain=“主版本號(hào)(N+)”vice=“次版本號(hào)(N+)”Describe=”廠家自定義的版本號(hào)”/>Xml數(shù)據(jù)說明:表示前端設(shè)備當(dāng)前的版本?;貞?yīng)版本驗(yàn)證非本協(xié)議內(nèi)容,說明略。更新通知根據(jù)版本驗(yàn)證中回應(yīng)的成功標(biāo)志,如果需要升級(jí),則按如下流程發(fā)送更新通知:更新通知非本協(xié)議內(nèi)容,說明略。更新通知數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度8012客戶端SessionID前端業(yè)務(wù)IDxml數(shù)據(jù):<MessageFtpAddress=“Ip地址(IP)”FtpPort=“端口(N+)”User=“用戶名(S)”Pwd=“密碼(S)”Path=“當(dāng)前路徑(S)”FileName=“更新包的文件名(S)”/>Xml數(shù)據(jù)說明:通過指定FTP服務(wù)器的參數(shù)來獲取更新包。FtpAddress 是IP,F(xiàn)tpPort指端口,User指用戶名,Pwd指密碼,Path指更新包相對(duì)于FTP主目錄的路徑。FileName為更新包的文件名。然后前端設(shè)備通過這些信息到指定服務(wù)器和路徑下載更新就可以了?!案峦ㄖ被貞?yīng)數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度80130xml數(shù)據(jù):無“更新通知”回應(yīng)非本協(xié)議內(nèi)容,說明略。遠(yuǎn)程設(shè)置前端設(shè)備的參數(shù)通過該信令發(fā)送不同的xml可以與前端設(shè)備交互參數(shù)配置內(nèi)容。各步驟說明如下:設(shè)置參數(shù)非本協(xié)議內(nèi)容,說明略。設(shè)置參數(shù)數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度5046客戶端SessionID前端業(yè)務(wù)IDxml數(shù)據(jù):見后面Xml格式及說明“設(shè)置參數(shù)”回應(yīng)數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度50470xml數(shù)據(jù):見后面Xml格式及說明“設(shè)置參數(shù)”回應(yīng)非本協(xié)議內(nèi)容,說明略。Xml格式及說明:通過該信令可以與前端設(shè)備交互多項(xiàng)參數(shù)內(nèi)容,各項(xiàng)功能以Type結(jié)點(diǎn)作為標(biāo)識(shí)加以區(qū)分。下表方向一欄內(nèi)的“發(fā)送”與“接收”是相對(duì)與接入服務(wù)單元而言的:功能方向Xml格式Xml說明修改網(wǎng)絡(luò)設(shè)置發(fā)送<Message><Type>1</Type><IP>IP地址</IP><NetMask>IP地址</NetMask><GateWay>IP地址</GateWay></Message>TYPE為1是修改前端IP等信息。IP:前端IP地址。NetMask:前端子網(wǎng)掩碼。GateWay:前端網(wǎng)關(guān)?;貞?yīng)<Message><ErrScription>succ!</ErrScription></Message>ErrScription:錯(cuò)誤描述,執(zhí)行成功時(shí)該xml為空。重新啟動(dòng)發(fā)送<Message><Type>2</Type></Message>TYPE為2是重新啟動(dòng)回應(yīng)<Message><ErrScription>succ!</ErrScription></Message>ErrScription為錯(cuò)誤描述。執(zhí)行成功時(shí)該xml為空。獲取版本信息發(fā)送<Message><Type>3</Type></Message>TYPE為3是獲取前端的版本和編譯日期和時(shí)間?;貞?yīng)<Message><Version>版本號(hào)</Version><BuildDateTime>編譯時(shí)間</BuildDateTime><ErrScription>succ!</ErrScription></Message>Version:版本號(hào),如“2.0”。BuildDateTime:編譯日期和時(shí)間,如“2005-9-2810:59:20”。ErrScription:是錯(cuò)誤描述,執(zhí)行成功時(shí)該xml結(jié)點(diǎn)不存在。獲取網(wǎng)絡(luò)設(shè)置發(fā)送<Message><Type>4</Type></Message>TYPE為4是獲取前端的IP、子網(wǎng)掩碼、網(wǎng)關(guān)?;貞?yīng)<Message><IP>IP地址</IP><NetMask>IP地址</NetMask><GateWay>IP地址</GateWay></Message>IP:前端IP地址。NetMask:前端子網(wǎng)掩碼。GateWay:前端網(wǎng)關(guān)。獲取網(wǎng)管告警閥值發(fā)送<Message><Type>5</Type></Message>TYPE為5是獲取前端當(dāng)前設(shè)置的所有網(wǎng)管報(bào)警閥值回應(yīng)<Message><ThresholdCPUUseRatio=""MemoryUseRatio=""DiskSpaceRatio=""DiskSpaceBalance=""/></Message>請(qǐng)參考TYPE=4的XML說明設(shè)置網(wǎng)管告警實(shí)際閥值發(fā)送<Message><Type>6</Type><ThresholdCPUUseRatio=""MemoryUseRatio=""DiskSpaceRatio=""DiskSpaceBalance=""/></Message>TYPE為6是設(shè)置前端的告警閥值參數(shù):CPUUseRatio(cpu使用率/%)MemoryUseRatio(內(nèi)存使用率/%)DiskSpaceRatio(硬盤利用率/%)DiskSpaceBalance(硬盤剩余量/MB)回應(yīng)<Message><ErrScription>succ!</ErrScription></Message>ErrScription為錯(cuò)誤描述。執(zhí)行成功時(shí)該xml為空。獲取前端硬盤信息發(fā)送<Message><Type>7</Type></Message>Type為7是獲取前端硬盤信息回應(yīng)<Message><HardDiskType="0=沒硬盤;1=滿停;2=滿覆蓋"

DiskSpace="硬盤大小(單位MB)"

DiskSpaceRatio="硬盤使用率"DiskSpaceBalance="硬盤剩余大小"/></Message>硬盤大小和剩余大小單位MB如果沒有硬盤(Type=0),其他屬性空串即可查詢故障狀態(tài)發(fā)送<Message><Type>8</Type><Content><Alarm-Query><DeviceID>前端設(shè)備ID</DeviceID><DeviceType>設(shè)備類型編號(hào)</DeviceType><FaultID>故障編號(hào)</FaultID></Alarm-Query></Content></Message>Type為8是查詢故障狀態(tài)回應(yīng)<Message><Alarm-Query><DeviceID>前端設(shè)備ID</DeviceID><DeviceType>設(shè)備類型編號(hào)</DeviceType><FaultID>故障編號(hào)</FaultID><IsClear>是否恢復(fù)</IsClear></Alarm-Query></Message>IsClear:0=還沒有恢復(fù);1=沒有該故障或已經(jīng)恢復(fù)下載網(wǎng)管配置前端設(shè)備注冊(cè)后,應(yīng)該及時(shí)從平臺(tái)下載相應(yīng)的網(wǎng)管配置,比如網(wǎng)管告警閥值配置等信息。各步驟發(fā)送的數(shù)據(jù)包格式如下:請(qǐng)求配置下載:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度2004前端設(shè)備業(yè)務(wù)ID無xml數(shù)據(jù):<MessageVersion=”0.1”><TermNmsDeviceID=“前端設(shè)備業(yè)務(wù)ID(S)”/></Message>Xml數(shù)據(jù)說明:version用于表示要求返回的響應(yīng)的兼容格式;響應(yīng)返回能夠兼容該version的最新的響應(yīng)體回應(yīng)配置信息:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度20050xml數(shù)據(jù):<MessageVersion=”0.1”><ThresholdCPUUseRatio=""MemoryUseRatio=""DiskSpaceRatio=""DiskSpaceBalance=""/></Message>Xml數(shù)據(jù)說明:CPUUseRatio(cpu使用率/%)MemoryUseRatio(內(nèi)存使用率/%)DiskSpaceRatio(硬盤利用率/%)DiskSpaceBalance(硬盤剩余量/MB)實(shí)時(shí)視頻實(shí)時(shí)視頻實(shí)時(shí)視頻分被動(dòng)連接和主動(dòng)連接兩種情況,被動(dòng)連接,是前端設(shè)備偵聽視頻端口,等待客戶端的連接請(qǐng)求;主動(dòng)連接,是接入服務(wù)單元向前端設(shè)備發(fā)出通知時(shí),同時(shí)會(huì)告知分發(fā)的IP和端口號(hào),由前端設(shè)備主動(dòng)向媒體分發(fā)服務(wù)器發(fā)起視頻連接。流程圖如下:各步驟說明如下:視頻請(qǐng)求客戶端發(fā)起實(shí)時(shí)視頻請(qǐng)求,發(fā)起的消息的含義是客戶A想要觀看攝像頭B的某種碼流的實(shí)時(shí)視頻,消息的傳遞方向是客戶端到接入服務(wù)單元。通知前端接入服務(wù)單元收到客戶端發(fā)來的實(shí)時(shí)視頻請(qǐng)求后,驗(yàn)證該用戶訪問所請(qǐng)求的攝像機(jī)的權(quán)限,并生成用戶訪問時(shí)使用的密鑰(Ticket),并根據(jù)前端設(shè)備的網(wǎng)絡(luò)情況,通知前端設(shè)備采用主動(dòng)連接或被動(dòng)連接。數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度5010、6002客戶端SessionID攝像頭IDxml數(shù)據(jù):<Message><DevDataID>前端設(shè)備業(yè)務(wù)ID(S)</DevDataID><Ticket>連接的驗(yàn)證信息(S[31])</Ticket><Version>版本號(hào),可以為1或2,默認(rèn)為1</Version><StreamType>媒體流類型,見xml說明</StreamType><ClientIP>客戶端IP,如果被動(dòng)連接則無此字段</ClientIP><ClientPort>客戶端Port,如果被動(dòng)連接則無此字段</ClientPort></Message>Xml說明:StreamType:媒體流類型,具體定義是:MainStream/SubStream1/SubStream2/SubStream3。其中,MainStream類型為廠商自定義編碼方式,當(dāng)數(shù)據(jù)中無StreamType結(jié)點(diǎn)時(shí),也缺省視頻流為MainStream編碼方式。前端連客戶端(只主動(dòng)連接有此步驟)在第2步“通知前端”的xml中,如果不含有ClientIP和ClientPort,則為被動(dòng)連接的實(shí)時(shí)視頻,跳過此步驟,直接進(jìn)入第5步,回應(yīng)“通知前端”;如果含有ClientIP和ClientPort,則為主動(dòng)連接的實(shí)時(shí)視頻,前端應(yīng)判斷該攝像頭是否已向ClientIP建立過連接,如果已建立連接,直接進(jìn)入第5步,以成功信號(hào)回應(yīng)“通知前端”,如果尚未建立連接,則向ClientIP和ClientPort指定的地址發(fā)起TCP連接,連接建立成功后,發(fā)送如下格式的數(shù)據(jù):數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度8022攝像頭ID客戶端SessionIDxml數(shù)據(jù):<Message><Ticket>連接的驗(yàn)證信息(S[31])</Ticket><StreamType>媒體流類型</StreamType><Version>版本號(hào),可以為1或2,默認(rèn)為1</Version></Message>“前端連客戶端”回應(yīng)(只主動(dòng)連接有此步驟)數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度80230xml數(shù)據(jù):<Message><StreamType>媒體流類型</StreamType><Version>版本號(hào),可以為1或2,默認(rèn)為1</Version></Message>“通知前端”回應(yīng)如果前端設(shè)備可以提供消息中所要求的攝頭B的StreamType所指定的碼流的實(shí)時(shí)視頻,那么就返回給接入服務(wù)單元一個(gè)正確的應(yīng)答,其中包標(biāo)識(shí)這次請(qǐng)求的Ticket(第2步收到的)和StreamType,并提供視頻連接服務(wù)器端口號(hào)等信息。否則就給接入服務(wù)單元一個(gè)錯(cuò)誤的應(yīng)答。應(yīng)答包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度5011,60030xml數(shù)據(jù):<Message><Ticket>連接的驗(yàn)證信息(S)</Ticket><VideoPort>視頻連接端口(N)</VideoPort><Protocol>視頻編碼器的類型(S)</Protocol><CurrConnectNum>當(dāng)前視頻連接數(shù)(N)</CurrConnectNum><ErrScription>錯(cuò)誤描述(S)</ErrScription><StreamType>媒體流類型</StreamType><Version>版本號(hào),可以為1或2,默認(rèn)為1</Version></Message>Xml說明:Ticket:回送收到的Ticket。VideoPort:視頻連接的端口,必須與注冊(cè)時(shí)指定的視頻連接端口一致。Protocol:視頻編碼的類型,一般為“公司名+視頻類型+視頻版本號(hào)”?!耙曨l請(qǐng)求”回應(yīng)非本協(xié)議內(nèi)容,說明略??蛻舳诉B前端在前端設(shè)備被動(dòng)連接情況下,客戶端會(huì)向前端設(shè)備偵聽的視頻端口發(fā)起一個(gè)新的TCP連接,并發(fā)送下面的數(shù)據(jù)包;在前端設(shè)備主動(dòng)連接情況下,則會(huì)復(fù)用第3步“前端連接客戶端”所建立的網(wǎng)絡(luò)連接發(fā)送下面的數(shù)據(jù)包。數(shù)據(jù)包格式具體如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度8000客戶端SessionID攝像頭IDxml數(shù)據(jù):<Message><Ticket>連接驗(yàn)證信息(S[31])</Ticket><StreamType>媒體流類型</StreamType></Message>“客戶端連前端”回應(yīng)前端設(shè)備收到客戶端發(fā)來的連接信息后,將連接信息中的Ticket與第2步中收到的Ticket進(jìn)行比較,如果相同則驗(yàn)證通過。數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度80010xml數(shù)據(jù):<Message><StreamType>媒體流類型</StreamType></Message>視頻傳輸開始數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度4前端業(yè)務(wù)ID0xml數(shù)據(jù):<Message><Ticket>連接的驗(yàn)證信息(S)</Ticket><DevType>2</DevType><Switch>1</Switch><StreamType>媒體流類型</StreamType></Message>“視頻傳輸開始”回應(yīng)數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度50xml數(shù)據(jù):無。視頻頭視頻頭內(nèi)容由廠商自行定義,一般包括視頻編碼格式(如Mpeg4、H.264等)以及其他的視頻參數(shù)(如分辨率、幀間隔等),用于使解碼庫(kù)正確設(shè)置解碼參數(shù)。具體數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257負(fù)載數(shù)據(jù)長(zhǎng)度80020負(fù)載數(shù)據(jù):對(duì)于Normal流,這里是二進(jìn)制格式的廠商專有參數(shù)包;對(duì)于3種子碼流,這里是SDP。視頻流持續(xù)發(fā)送視頻流,直至網(wǎng)絡(luò)斷開。數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257負(fù)載數(shù)據(jù)80040xml數(shù)據(jù):對(duì)于3種子碼流,這里是RTP封包的h.264視頻流(含RTP頭)。對(duì)于MainStream流,有兩種情況:一.如果第2步指定的Version值為2,則這里是“幀信息+視頻流”,幀信息定義如下:幀序號(hào)幀類型后續(xù)包個(gè)數(shù)時(shí)標(biāo)2字節(jié)1字節(jié)1字節(jié)8字節(jié)其中:幀序號(hào):從0開始計(jì)數(shù),每發(fā)送一幀遞增1。幀類型:1表示I幀,2表示B幀,3表示P幀,4表示音頻后續(xù)包個(gè)數(shù):由于數(shù)據(jù)包最大不超過10K,比較大的幀(如I幀)可能要分成幾個(gè)包封裝,該字段說明后面還有多少個(gè)包同屬該幀。例如一個(gè)幀打包成四個(gè)包,則后續(xù)包個(gè)數(shù)分別為:3、2、1、0。時(shí)標(biāo):內(nèi)容為結(jié)構(gòu)體timeval,具體解釋請(qǐng)參看msdn。二.如果第2步指定的Version值不為2或Version字段不存在,則這里是“視頻流”。視頻傳輸結(jié)束數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度4前端業(yè)務(wù)ID0xml數(shù)據(jù):<Message><Ticket>連接的驗(yàn)證信息(S)</Ticket><DevType>2</DevType><Switch>0</Switch><StreamType>媒體流類型</StreamType></Message>“視頻傳輸開始”回應(yīng)與第10步的內(nèi)容完全一樣。獲取視頻參數(shù)通過該信令發(fā)送不同的xml可以獲取目標(biāo)攝像頭多種視頻參數(shù)。其中,目標(biāo)攝像頭由數(shù)據(jù)包頭的目地ID指定,參數(shù)類型由xml指定。各步驟說明如下:獲取視頻參數(shù)。如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度5034客戶端SessionID攝像頭IDxml數(shù)據(jù):見后面Xml格式及說明“獲取視頻參數(shù)”回應(yīng),數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度50350xml數(shù)據(jù):見后面Xml格式及說明“獲取視頻參數(shù)”回應(yīng),非本協(xié)議內(nèi)容,說明略。Xml格式及說明:功能方向Xml格式Xml說明主要視頻參數(shù)發(fā)送<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>1</Para></Message>接收<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>1</Para><RecordFrameRate=“幀率(N+)”KeyFrameIntervals=“I幀間隔(N+)”/><FrameStructFrameRate="N+"KeyFrameIntervals="N+"/><QuantLevel="N+"/><BaudRateMaxBPS="N+"/><FormatPicFormat="N+"SupportFormat=""/><ResolutionCurrent=”當(dāng)前分辨率,如:CIF(352*288)”Support=”支持的分辨率,用豎線隔開,如QCIF(176*144)|CIF(352*288),可選分辨率有:SQCIF(128*96)、QCIF(176*144)、CIF(352*288)、DCIF(528*384)、2CIF/HD1(704*288)、4CIF/D1(704*576)、FD1(720*576)、16CIF(1408*1152)、D1/480i(720*480)、D2/480P(720*480)、D3/1080i(1920*1080)、D4/720p(1280*720)、D5/1080p(1920*1080)、QVGA(320*240)、VGA(640*480)、SVGA(800*600)、XGA(1024*768)、WXGA(1280*800)、XVGA(1280*960)、UXGA(1600*1200)”/><VideoParaBrightness="N+"Contrast="N+"Saturation="N+"Hue="N+"/><Audio>On/Off</Audio><SDPCode=”0成功,其錯(cuò)誤”Info=”關(guān)于Code的描述信息”><<sdp內(nèi)容>></SDP>`</Message>FrameRate:范圍3-25。KeyFrameIntervals:的范圍10-100。默認(rèn)值自定義。Level:為等級(jí)。范圍:最好、較好、好、一般。分別用0,1,2,3代替。默認(rèn)值自定義。MaxBPS:為碼流值。單位是1000bit/sec范圍:大于50。默認(rèn)值自定義。StreamOption:為碼流選項(xiàng),steady表示恒碼流,碼流恒定為MaxBPS,wavy表示變碼流,碼流最大不超過MaxBPS,默認(rèn)為變碼流。PicFormat:CIF、QCIF、2CIF、4CIF/D1。分別用0,1,2,3代替。SupportFormat:為支持的視頻格式。如支持CIF、QCIF、2CIF為012。如支持QCIF、2CIF為13。默認(rèn)值自定義。Brightness、Contrast、Saturation:對(duì)比度、色度、亮度、飽和度的大小范圍都是0-255。默認(rèn)值自定義。圖像質(zhì)量發(fā)送<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>2</Para></Message>接收<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>2</Para><RecordLevel=“圖像質(zhì)量等級(jí)(N+)”/></Message>最大碼流發(fā)送<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>3</Para></Message>接收<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>3</Para><RecordMaxBPS=“碼流值(N+)”StreamOption=”steady/wavy”/></Message>圖像格式發(fā)送<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>4</Para></Message>接收<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>4</Para><RecordPicFormat=“當(dāng)前圖像格式(N+)”SupportFormat=“系統(tǒng)支持的圖像格式(S)”/></Message>遮擋區(qū)域發(fā)送<Message><Para>5</Para></Message>接收<Message><Para>5</Para><RecordbLogoing=“設(shè)置或者取消(B)”Num=”最大支持的區(qū)域數(shù)量(N)”><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)“Width=“寬度(N+)”Height=“高度(N+)”/><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)“Width=“寬度(N+)”Height=“高度(N+)”/></Record></Message>bLogoing:值為1或0分別為設(shè)置和取消圖像遮擋。Rect:表示遮擋區(qū)域,Left、Top、Width、Height大小在352×288之間,如果視頻分辨率不等于352×288,前端設(shè)備應(yīng)自動(dòng)按比例進(jìn)行縮放。如果設(shè)置了多個(gè)遮擋區(qū)域,將出現(xiàn)多個(gè)Rect結(jié)點(diǎn)。默認(rèn)沒有設(shè)置遮擋。時(shí)間和Logo發(fā)送<Message><Para>6</Para></Message>接收<Message><Para>6</Para><RecordbOSDing=“設(shè)置或者取消(B)”nOSDPlace=“osd的位置(N+)”nWordPlace=“漢字的位置(N+)”Word=“具體漢字(S)”/></Message>bOSDing:為1或0分別為打開和關(guān)閉時(shí)間和Logo設(shè)置。nOSDPlace:表示時(shí)間的顯示位置。1-8分別為左上,中上,右上,中左,中右,左下,中下,右下八個(gè)位置。nWordPlace:表示Logo的顯示位置。也是1-8。Word:為L(zhǎng)ogo的文字。默認(rèn)顯示時(shí)間和Logo,時(shí)間左上顯示,Logo右下顯示,內(nèi)容為“視頻位置”。視頻參數(shù)發(fā)送<Message><Para>7</Para></Message>接收<Message><Para>7</Para><RecordBrightness=“亮度(N+)”Contrast=“對(duì)比度(N+)”Saturation=“飽和度(N+)”Hue=“色調(diào)(N+)”/></Message>圖像移動(dòng)偵測(cè)參數(shù)發(fā)送<Message><Para>8</Para></Message>接收<Message><Para>8</Para><RecordbDectecting=“設(shè)置或者取消(B)”DetectGrade=“偵測(cè)等級(jí)(N+)”Num=”最大支持的區(qū)域數(shù)(N)”><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/></Record></Message>bDectecting:為1或0分別為打開和關(guān)閉移動(dòng)偵測(cè)。DetectGrade:為偵測(cè)的靈敏度。大小為0-6。0最遲鈍,6最靈敏。Rect:為偵測(cè)區(qū)域,Left、Top、Width、Height大小在352×288之間,如果視頻分辨率不等于352×288,前端設(shè)備應(yīng)自動(dòng)按比例進(jìn)行縮放。默認(rèn)情況下沒有設(shè)置移動(dòng)偵測(cè)。遮擋報(bào)警參數(shù)發(fā)送<Message><Para>9</Para></Message>接收<Message><Para>9</Para><RecordNum=”最大支持的區(qū)域數(shù)(N)”><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/></Record></Message>Rect:為已設(shè)定的遮擋報(bào)警區(qū)域,可以有多個(gè),Left、Top、Width、Height大小在352×288之間,如果視頻分辨率不等于352×288,前端設(shè)備應(yīng)自動(dòng)按比例進(jìn)行縮放。默認(rèn)情況下無遮擋報(bào)警設(shè)置。設(shè)置視頻參數(shù)與獲取視頻參數(shù)相對(duì)應(yīng),通過該信令發(fā)送不同的xml可以設(shè)置目標(biāo)攝像頭多種視頻參數(shù)。其中,目標(biāo)攝像頭由數(shù)據(jù)包頭的目地ID指定,參數(shù)類型由xml指定。各步驟說明如下:設(shè)置視頻參數(shù),格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度5032客戶端SessionID攝像頭IDxml數(shù)據(jù):見后面Xml格式及說明“設(shè)置視頻參數(shù)”回應(yīng),數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度50330xml數(shù)據(jù):無“設(shè)置視頻參數(shù)”回應(yīng),非本協(xié)議內(nèi)容,說明略。Xml格式及說明:功能方向Xml格式Xml說明<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>1</Para><RecordFrameRate=“幀率(N+)”KeyFrameIntervals=“關(guān)鍵幀間隔(N+)”/><FrameStructFrameRate="N+"KeyFrameIntervals="N+"/><QuantLevel="N+"/><BaudRateMaxBPS="N+"/><FormatPicFormat="N+"SupportFormat=""/><ResolutionCurrent=””/><VideoParaBrightness="N+"Contrast="N+"Saturation="N+"Hue="N+"/><Audio>On/Off</Audio></Message>接收無遮擋區(qū)域發(fā)送<MessageStream=”MainStream/SubStream1/SubStream2/SubStream3”><Para>5</Para><RecordbLogoing=“設(shè)置或者取消(B)”Num=”使用的區(qū)域數(shù)量(N)><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)“Width=“寬度(N+)”Height=“高度(N+)”/><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)“Width=“寬度(N+)”Height=“高度(N+)”/></Record></Message>具體含義見上面的參數(shù)獲取指令。不允許設(shè)置默認(rèn)值。接收無時(shí)間和Logo發(fā)送<Message><Para>6</Para><RecordbOSDing=“設(shè)置或者取消(B)”nOSDPlace=“osd的位置(N+)”nWordPlace=“漢字的位置(N+)”Word=“具體漢字(S)”/></Message>具體含義見上面的參數(shù)獲取指令。不允許設(shè)置默認(rèn)值。接收無圖像移動(dòng)偵測(cè)參數(shù)發(fā)送<Message><Para>8</Para><RecordbDectecting=“設(shè)置或者取消(B)”DetectGrade=“偵測(cè)等級(jí)(N+)”Num=”使用的區(qū)域數(shù)(N)”><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/></Record></Message>具體含義見上面的參數(shù)獲取指令。不允許設(shè)置默認(rèn)值。接收無遮擋報(bào)警設(shè)置發(fā)送<Message><Para>9</Para><Record><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/><RectLeft=“左坐標(biāo)(N+)”Top=“頂坐標(biāo)(N+)”Width=“寬度(N+)”Height=“高度(N+)”/></Record></Message>具體含義見上面的參數(shù)獲取指令。接收無斷開視頻連接斷開視頻連接用于對(duì)視頻的獨(dú)占式訪問,前端設(shè)備接收到該指令后主動(dòng)斷開目地ID描述的攝像頭存在的實(shí)時(shí)視頻連接。斷開視頻連接,非本協(xié)議內(nèi)容,說明略。斷開視頻連接,數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度2012客戶端SessionID攝像頭IDxml數(shù)據(jù):無“斷開視頻連接”回應(yīng),數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度20130xml數(shù)據(jù):無“斷開視頻連接”回應(yīng),非本協(xié)議內(nèi)容,說明略。前端抓拍前端在注冊(cè)后,應(yīng)向配置服務(wù)器下載抓拍配置(CAMERA_SNAPSHOT)、照片服務(wù)器地址(IMAGE_SERVER),以設(shè)置抓拍參數(shù)、確定是否啟動(dòng)定時(shí)抓拍任務(wù)、確定抓拍的照片的存儲(chǔ)位置。定時(shí)抓拍定時(shí)抓拍參數(shù)通過配置項(xiàng)CAMERA_SNAPSHOT配置。遠(yuǎn)程抓拍遠(yuǎn)程抓拍非本協(xié)議內(nèi)容,說明略。遠(yuǎn)程抓拍,數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度1048客戶端SessionID攝像頭IDxml數(shù)據(jù):<Message><Naming>S</Naming><SnapshotPicSize="width,heigh"Store="Local/Server/Both"></Message>“遠(yuǎn)程抓拍”回應(yīng),數(shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度10490xml數(shù)據(jù):無“遠(yuǎn)程抓拍”回應(yīng)非本協(xié)議內(nèi)容,說明略。語音對(duì)講語音壓縮格式支持標(biāo)準(zhǔn)的G711A、G711U和G722。各參數(shù)取值見下表,其中G711A.HX和G771U.HX為標(biāo)準(zhǔn)G711,G722.HX為標(biāo)準(zhǔn)G722:表5.1支持的語音壓縮格式壓縮格式語音通道數(shù)采樣深度采樣速率采樣間隔G711U.HX116800020msG711A.HX116800020msG722.HX1168000或1600030ms說明:A表示a率;U表示μ率。獲取語音參數(shù)語音參數(shù)查詢。語音參數(shù)查詢消息頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257消息體長(zhǎng)度6200同CSeq消息體:Method:TRANSPARENTCSeq:[消息序號(hào)]From:[CU]To:[Camera]Usage:QUERY_AUDIO_PARAM查詢結(jié)果消息頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))成功標(biāo)志(4字節(jié))257XML的長(zhǎng)度6201同CSeq0消息體:Answer:TRANSPARENTCSeq:[消息序號(hào),同第2步的CSeq]From:[同第2步的To]To:[同第2步的From]Usage:QUERY_AUDIO_PARAMAudioEncoder:[前端支持的語音編碼格式,可以有多個(gè),以逗號(hào)隔開]Channels:[通道數(shù)]BitsPerSample:[采樣深度]SamplesPerSec:[采樣率]語音參數(shù)見表5.1“支持的語音壓縮格式”。查詢結(jié)果。前端被動(dòng)連接的語音對(duì)講語音對(duì)講用于客戶端向前端設(shè)備傳送語音數(shù)據(jù)。交互過程與實(shí)時(shí)視頻類似,首先是被動(dòng)接收呼叫授權(quán)協(xié)議,由客戶端發(fā)起從接入服務(wù)單元轉(zhuǎn)發(fā)過來;第二次由客戶端直接發(fā)送過來的呼叫連接協(xié)議。語音呼叫請(qǐng)求(客戶端A、攝像頭B)客戶端A向接入服務(wù)單元發(fā)出要求向攝像頭B發(fā)出語音呼叫的請(qǐng)求。語音呼叫授權(quán)(客戶端A、攝像頭B、Ticket)接入服務(wù)單元生成一個(gè)新的Ticket,然后通知前端設(shè)備客戶端A將要向攝像頭B發(fā)出語音呼叫,呼叫連接通過Ticket驗(yàn)證真?zhèn)?。?shù)據(jù)包格式如下:數(shù)據(jù)包頭:版本號(hào)(4字節(jié))指令長(zhǎng)度(4字節(jié))指令編號(hào)(4字節(jié))指令序號(hào)(4字節(jié))源ID(32字節(jié))目地ID(32字節(jié))257XML的長(zhǎng)度6110客戶端SessionID攝像頭IDxml數(shù)據(jù):<Message><Ticket>連接驗(yàn)證信息(S[31])</Ticket></Message>語音呼叫授權(quán)回應(yīng)前端設(shè)備收到接入服

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論