公路網(wǎng)圖像信息管理系統(tǒng)平臺互聯(lián)技術(shù)規(guī)范第3部分:接口與通信控制協(xié)議_第1頁
公路網(wǎng)圖像信息管理系統(tǒng)平臺互聯(lián)技術(shù)規(guī)范第3部分:接口與通信控制協(xié)議_第2頁
公路網(wǎng)圖像信息管理系統(tǒng)平臺互聯(lián)技術(shù)規(guī)范第3部分:接口與通信控制協(xié)議_第3頁
公路網(wǎng)圖像信息管理系統(tǒng)平臺互聯(lián)技術(shù)規(guī)范第3部分:接口與通信控制協(xié)議_第4頁
公路網(wǎng)圖像信息管理系統(tǒng)平臺互聯(lián)技術(shù)規(guī)范第3部分:接口與通信控制協(xié)議_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

GB/T28059.3—XXXX

公路網(wǎng)圖像信息管理系統(tǒng)

平臺互聯(lián)技術(shù)規(guī)范

第3部分:接口與通信控制協(xié)議

1范圍

本文件規(guī)定了公路網(wǎng)圖像管理系統(tǒng)部省間聯(lián)網(wǎng)中級聯(lián)接入方式、云聯(lián)網(wǎng)接入方式和測試方法。

本文件適用于公路網(wǎng)圖像信息管理系統(tǒng)的部省間聯(lián)網(wǎng)建設(shè),及相關(guān)軟硬件產(chǎn)品的開發(fā),省內(nèi)聯(lián)網(wǎng)也

可參照使用。

2規(guī)范性引用文件

下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,

僅該日期對應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本

文件。

GB/T28059.2公路網(wǎng)圖像信息管理系統(tǒng)平臺互聯(lián)技術(shù)規(guī)范第2部分:視頻格式與編碼

GB/T28059.4公路網(wǎng)圖像信息管理系統(tǒng)平臺互聯(lián)技術(shù)規(guī)范第4部分:用戶及設(shè)備與管理

RFC2326實時流協(xié)議(Real-timeStreamingProtocol)

RFC3261會話初始協(xié)議(SessionInitiationProtocol)

RFC3265會話初始協(xié)議特殊事件通知(SessionInitiationProtocol(SIP)-SpecificEvent

Noti-fication)

3術(shù)語和定義、縮略語

3.1術(shù)語和定義

下列術(shù)語和定義適用于本文件。

3.1.1

心跳信息heartbeatinformation

由設(shè)備定時發(fā)送的關(guān)于平臺接入單元、前端設(shè)備等運行狀態(tài)的信息。

3.1.2

設(shè)備描述與控制協(xié)議Devicedescriptionandcontrolprotocol(DDCP)

一種基于XML規(guī)范的SIP消息體文檔。使用XSDL語言對DDCP文檔結(jié)構(gòu)進(jìn)行定義。

3.2縮略語

下列縮略語適用于本文件。

DDCP——設(shè)備描述與控制協(xié)議(Devicedescriptionandcontrolprotocol)

RTSP——實時流化協(xié)議(Real-TimeStreamingProtocol)

SIP——會話初始協(xié)議(SessionInitiationProtocol)

1

GB/T28059.3—XXXX

XSDL——模式定義語言(XMLSchema)

4接入方式

4.1級聯(lián)接入方式

4.1.1SIP協(xié)議擴展

方法DO

.1概述

在RFC3261基礎(chǔ)上定義了一個新方法DO,用于各級管理平臺之間互聯(lián)時監(jiān)控信息的交換。

.2方法描述

方法DO的功能包括:控制對方動作、更新對方信息、查詢對方狀態(tài)、歷史監(jiān)控資料查詢和回放等。

發(fā)送方法DO的請求報文時,不會創(chuàng)建一個新的SIP會話,也不需要存在一個SIP會話作為前提。方法DO

與SIP會話無關(guān),可在SIP會話內(nèi)存在,也可在SIP會話之外存在,當(dāng)DO是在一個SIP會話內(nèi)發(fā)送時,方法

DO中包含的Call-ID應(yīng)與SIP會話的Call-ID一致。

.3方法DO支持的頭域

表1是對RFC3261SIP協(xié)議的擴展,規(guī)定了方法DO支持的頭域。表中符號含義見RFC3261。

表1方法DO頭域表

頭部地方enc.e-eDO

AcceptReo

Accept415eo

Accept-EncodingReo

Accept-Encoding415eo

Accept-LanguageReo

Accept-Language415eo

Allow200eo

Allow405em

AuthorizationReo

Authorizationreo

Call-IDgcnem

ContactRem

Contact2xxeo

Contact3xxeo

Contact486eo

Content-Encodingeeo

Content-Lengtheem

Content-Typeee*

2

GB/T28059.3—XXXX

表1方法DO頭域表(續(xù))

頭部地方enc.e-eDO

Cseqgcnem

Dategeo

Encryptiongneo

Expiresgeo

Fromgcnem

HideRnho

Max-ForwardsRneo

Organizationgcho

PriorityRceo

Proxy-Authenticate407nho

Proxy-AuthorizationRnho

Proxy-RequireRnho

Record-RouteRho

Record-Route2xx,401,484ho

RequireReo

Retry-AfterRce-

404,413,480,486ceo

Retry-After500,503ceo

600,603ceo

Response-KeyRceo

RouteRoo

Serverrceo

SubjectRceo

Timestampgeo

Togcnem

Unsupported420eo

User-Agentgceo

Viagcnem

Warningreo

WWW-AuthenticateRceo

WWW-Authenticate401ceo

.4DO請求響應(yīng)

當(dāng)DO請求得到成功執(zhí)行時,一般應(yīng)回送一個“200OK”響應(yīng)消息,消息體中可包含結(jié)果信息,如當(dāng)

前設(shè)備狀態(tài)等。當(dāng)DO請求失敗時,可回送請求失敗(RequestFailure,4xx)、服務(wù)器失敗(Serverfailure,

5xx)和全局失敗(GlobalFailure,6xx)響應(yīng)消息。對于監(jiān)控中的部分控制請求,DO請求可無響應(yīng)消息。

.5DO的消息實體

3

GB/T28059.3—XXXX

方法DO的消息實體應(yīng)采用DDCP來描述相應(yīng)的消息內(nèi)容。詳細(xì)內(nèi)容見附錄A。

消息體類型

采用RFC3261、RFC3265和方法DO實現(xiàn)公路網(wǎng)圖像信息管理系統(tǒng)跨區(qū)域互聯(lián)時,方法的消息體MIME

類型應(yīng)采用DDCP,Content-Type字段應(yīng)設(shè)為“application/DDCP”。詳細(xì)內(nèi)容見附錄A。

SIP地址編碼

SIP地址編碼格式應(yīng)采用RFC3261中規(guī)定的SIP:user@host形式。其中user部分應(yīng)符合GB/T28059.4

定義的對象編碼規(guī)則,host按RFC3261規(guī)定執(zhí)行。

4.1.2平臺接入單元通信協(xié)議

設(shè)備注冊

.1平臺接入單元注冊

下級平臺接入單元應(yīng)主動向上級平臺接入單元進(jìn)行注冊、通報平臺內(nèi)視頻監(jiān)控設(shè)備(如攝像機和其

他前端設(shè)備等)的設(shè)備地址和狀態(tài)等,并接收其控制消息。

.2平臺接入單元應(yīng)支持的消息

.2.1注冊登記

平臺接入單元應(yīng)使用RFC3261中定義的方法REGISTER進(jìn)行注冊登記。

注冊登記流程如下,見圖1:

a)下級平臺接入單元向上級平臺接入單元發(fā)送REGISTER消息。如果下級平臺接入單元要求從上

級平臺接入單元中注銷,把Expires設(shè)置為0。如果下級平臺接入單元修改了IP地址和監(jiān)聽

端口,應(yīng)先注銷,再重新進(jìn)行注冊登記;

b)上級平臺接入單元收到注冊登記消息后應(yīng)對注冊登記信息進(jìn)行驗證、核準(zhǔn),對符合接入條件

的下級平臺接入單元進(jìn)行注冊登記;

c)上級平臺接入單元應(yīng)將注冊成功或失敗的消息返回給該下級平臺接入單元。

下級平臺接入單元上級平臺接入單元

REGISTER(F1)

200(或返回401結(jié)束本次會話)(F2)

圖1注冊登記

示例:

F1:REGISTERsip:上級平臺接入單元域名或IP地址SIP/2.0

4

GB/T28059.3—XXXX

Via:SIP/2.0/UDP下級平臺接入單元IP地址

Max-Forwards:70

From:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1REGISTER

Contact:<sip:下級平臺接入單元IP地址:5060>

Expires:3600

F2:200

Via:SIP/2.0/UDP下級平臺接入單元IP地址

From:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1REGISTER

Expires:3600

或:401

Via:SIP/2.0/UDP下級平臺接入單元IP地址

From:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1REGISTER

.2.2目錄發(fā)送

平臺接入單元應(yīng)使用RFC3265中定義的方法NOTIFY發(fā)送目錄信息。

下級平臺接入單元在以下情況下應(yīng)向與之聯(lián)網(wǎng)的上級平臺接入單元發(fā)送目錄信息:

a)下級平臺接入單元注冊成功后,應(yīng)發(fā)送整個允許共享的資源目錄信息;

b)下級平臺接入單元的目錄信息發(fā)生變化(包括新增、修改和取消共享)后,應(yīng)發(fā)送變化部分目

錄信息。

目錄發(fā)送流程如下,見圖2:

a)發(fā)送共享設(shè)備目錄信息的下級平臺接入單元向與之聯(lián)網(wǎng)的上級平臺接入單元發(fā)送NOTIFY消

息。NOTIFY消息的消息體包含整個允許共享的設(shè)備目錄信息,每個設(shè)備對應(yīng)的目錄信息應(yīng)包含

以下內(nèi)容:顯示名(Name)、唯一性編碼(Coding)、權(quán)限功能碼(Privilege)、父節(jié)點唯一性編碼

(Parent)、活動狀態(tài)(Status)、經(jīng)度(Longitude)、緯度(Latitude)、路段名稱(Roadway)、位置

樁號(PileNo)、子節(jié)點個數(shù)(SubNum)、子節(jié)點列表(SubList)等;

b)上級平臺接入單元收到正確目錄消息后更新本地目錄數(shù)據(jù)庫;

c)上級平臺接入單元應(yīng)將目錄接收成功或失敗的消息返回給該下級平臺接入單元;

d)目錄信息以二級結(jié)構(gòu)(父節(jié)點、子節(jié)點)來發(fā)送,一次可發(fā)送一個或多個子節(jié)點信息;

e)使用Status字段來標(biāo)識設(shè)備的工作狀態(tài)。

5

GB/T28059.3—XXXX

下級平臺接入單元上級平臺接入單元

NOTIFY(F1)

200(或返回400結(jié)束本次會話)(F2)

圖2發(fā)送目錄信息

示例:

F1:NOTIFYsip:上級平臺接入單元地址編碼@上級平臺接入單元域名或IP地址SIP/2.0

Via:SIP/2.0/UDP下級平臺接入單元IP地址

Max-Forwards:70

From:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:上級平臺接入單元地址編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1NOTIFY

Content-type:Application/DDCP

Content-Length:消息實體的字節(jié)長度

<?xmlversion="1.0"?>

<Action>

<Variable>Catalog</Variable>

<Name>顯示名</Name>

<Coding>唯一性編碼</Coding>

<Parent>唯一性編碼</Parent>

<Status>活動狀態(tài)</Status>

<Subnum>2</Subnum>

<Sublist>

<Item>

<Name>顯示名</Name>

<Coding>唯一性編碼</Coding>

<Privilege>權(quán)限功能碼</Privilege>

<Parent>唯一性編碼</Parent>

<Status>活動狀態(tài)</Status>

<Longitude>經(jīng)度</Longitude>

<Latitude>緯度</Latitude>

<Roadway>道路名稱<Roadway>

<PileNo>位置樁號<PileNo>

</Item>

<Item>

6

GB/T28059.3—XXXX

<Name>顯示名</Name>

<Coding>唯一性編碼</Coding>

<Privilege>權(quán)限功能碼</Privilege>

<Parent>唯一性編碼</Parent>

<Status>活動狀態(tài)</Status>

<Longitude>經(jīng)度</Longitude>

<Latitude>緯度</Latitude>

<Roadway>道路名稱<Roadway>

<PileNo>位置樁號<PileNo>

</Item>

</Sublist>

</Action>

F2:200

Via:SIP/2.0/UDP下級平臺接入單元IP地址

From:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:上級平臺接入單元地址編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1NOTIFY

Content-type:Application/DDCP

Content-Length:消息實體的字節(jié)長度

<?xmlversion="1.0"?>

<Response>

<Variable>Catalog</Variable>

<Result>0</Result>

</Response>

或:400

Via:SIP/2.0/UDP下級平臺接入單元IP地址

From:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:上級平臺接入單元地址編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1NOTIFY

.2.3心跳信息傳遞

平臺接入單元應(yīng)定時向與之聯(lián)網(wǎng)的上級平臺接入單元發(fā)送心跳報文消息。應(yīng)使用4.1條規(guī)定的方法

DO傳遞心跳信息,心跳消息的消息體包含保持活動信息(Keepalive)。心跳報文不要求應(yīng)答確認(rèn)報文。

上級平臺接入單元和下級平臺接入單元通過注冊登記過程中REGISTER消息的Expires字段來協(xié)商保

活周期。如果上級平臺接入單元在協(xié)商好的時間內(nèi)未收到對端的Keepalive報文,則認(rèn)為對端離線(宜在

?;钪芷趦?nèi)發(fā)送二至三個Keepalive報文),不再響應(yīng)后續(xù)發(fā)送過來的Keepalive報文,以觸發(fā)對端重新

發(fā)起注冊流程。心跳信息傳遞流程見圖3。

7

GB/T28059.3—XXXX

下級平臺接入單元上級平臺接入單元

DO(心跳信息)(F1)

DO(心跳信息)(F1)

圖3心跳信息傳遞

示例:

F1:DOsip:上級平臺接入單元地址編碼@上級平臺接入單元域名或IP地址SIP/2.0

Via:SIP/2.0/UDP下級平臺接入單元IP地址

Max-Forwards:70

From:顯示名<sip:下級平臺接入單元地址編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To::顯示名<sip:上級平臺接入單元地址編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1DO

Content-type:Application/DDCP

Content-Length:消息實體的字節(jié)長度

<?xmlversion="1.0"?>

<Action>

<Notify>

<Variable>Keepalive</Variable>

</Notify>

</Action>

監(jiān)控錄像獲取

.1實時監(jiān)控圖像的獲取

實時監(jiān)控圖像的獲取過程應(yīng)包括獲取實時流、釋放實時流。應(yīng)使用RFC3261中定義的方法IN-VITE

獲取一個攝像機的實時監(jiān)控視頻流。取消沒有完成的連接應(yīng)采用CANCEL方法。使用RFC3261中定義的

方法BYE停止接收一個攝像機的實時視頻流,并釋放相關(guān)資源。

實時監(jiān)控圖像的獲取過程的主要流程如下,見圖4:

a)上級平臺接入單元向下級平臺接入單元發(fā)送INVITE請求。INVITE請求的消息體應(yīng)指明是實時

監(jiān)控圖像獲取(RealMedia)。同時應(yīng)包含請求用戶的權(quán)限功能碼(Privilege),上級平臺接入

單元支持的碼流格式(Format)、碼流類型(StreamType)、視頻編碼類型(Video)、音頻編碼類

型(Audio)、最高碼率(MaxBitrate)、接收視頻的用戶或視頻轉(zhuǎn)發(fā)代理的IP地址/傳輸協(xié)議/

端口號(ReceiveSocket)。

b)下級平臺接入單元收到INVITE請求后,在回送成功或失敗的應(yīng)答消息前如需一定的處理時間,

可發(fā)送臨時響應(yīng)消息100Trying。

8

GB/T28059.3—XXXX

c)下級平臺接入單元應(yīng)將同意或拒絕的消息返回給該上級平臺接入單元;在同意的確認(rèn)響應(yīng)消

息的消息體中應(yīng)包含確定的碼流格式(Format)、碼流類型(StreamType)、視頻編碼類型

(Video)、音頻編碼類型(Audio)、傳輸碼率(MaxBitrate)。碼流格式(Format)、碼流類型

(Stream)、視頻編碼類型(Video)和音頻編碼類型(Audio)根據(jù)INVITE請求消息體相應(yīng)列表中

下級平臺接入單元能支持的排在最前的類型來確定。

d)上級平臺接入單元發(fā)送ACK消息前如要取消本操作,可向下級平臺接入單元發(fā)送CANCEL請求

消息。

e)上級平臺接入單元收到下級平臺接入單元同意確認(rèn)消息200OK,應(yīng)向下級平臺接入單元發(fā)送

ACK消息。

f)下級平臺接入單元收到上級平臺接入單元發(fā)送ACK消息后,可向上級平臺接入單元發(fā)送實時

監(jiān)控視頻流。

g)上級平臺接入單元欲釋放實時流時,向下級平臺接入單元發(fā)送BYE請求消息。

h)下級平臺接入單元收到BYE請求消息后,回送200OK同意釋放消息

上級平臺接入單元下級平臺接入單元

INVITE(請求實時流)(F1)

100Trying(正在連接)(F2)

200OK(或返回400結(jié)束本次會話)(F3)

ACK(確認(rèn))(F4)

視頻流

視頻代理轉(zhuǎn)發(fā)

BYE(釋放實時流)(F5)

200OK(F6)

圖4實時監(jiān)控圖像獲取

示例:

F1:INVITEsip:攝像機編碼@下級平臺接入單元域名或IP地址SIP/2.0

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

From:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:攝像機編碼@下級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1INVITE

Contact:<sip:上級平臺接入單元IP地址:端口>

Content-type:Application/DDCP

Content-Length:消息實體的字節(jié)長度

9

GB/T28059.3—XXXX

<?xmlversion="1.0"?>

<Action>

<Variable>RealMedia</Variable>

<Privilege>權(quán)限功能碼</Privilege>

<Format>4CIFCIFQCIF</Format>

<StreamType>Main</StreamType>

<Video>H.264MPEG-4</Video>

<Audio>G.722</Audio>

<MaxBitrate>800</MaxBitrate>

<ReceiveSocket>34UDP2350</ReceiveSocket>

</Action>

F2:100

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

From:顯示名<sip:攝像機編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1INVITE

F3:200

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

From:顯示名<sip:攝像機編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1INVITE

Contact:<sip:下級平臺接入單元IP地址:端口>

Content-type:Application/DDCP

Content-Length:消息實體的字節(jié)長度

<?xmlversion="1.0"?>

<Response>

<Variable>RealMedia</Variable>

<Format>CIF</Format>

<StreamType>Main</StreamType>

<Video>H.264</Video>

<Audio>G.722</Audio>

<Bitrate>300</Bitrate>

</Response>

或者:400

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

10

GB/T28059.3—XXXX

From:顯示名<sip:攝像機編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1INVITE

F4:ACKsip:攝像機的編碼@下級平臺接入單元域名或IP地址SIP/2.0

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

From:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:攝像機編碼@下級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1ACK

F5:BYEsip:攝像機的編碼@下級平臺接入單元域名或IP地址SIP/2.0

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

From:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:攝像機編碼@下級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1BYE

Content-Length:0

F6:200

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

From:顯示名<sip:攝像機編碼@下級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1BYE

Content-Length:0

.2歷史圖像的獲取

.2.1概述

歷史圖像的傳輸過程包括枚舉文件列表、文件名點播、時間段點播、點播釋放、點播控制等。通過

網(wǎng)絡(luò)瀏覽歷史圖像和通過網(wǎng)絡(luò)備份歷史圖像使用相同的報文。應(yīng)使用4.1規(guī)定的方法DO協(xié)商歷史圖像獲

取。具體如下:

a)枚舉文件列表

使用方法DO枚舉一個指定編碼監(jiān)控設(shè)備的歷史圖像文件列表。

b)獲取URL

在開始點播回放之前,應(yīng)使用方法DO獲取媒體數(shù)據(jù)的URL(含RTSPServer的地址和端口)。

URL的格式定義如下:

URL="rtsp://"host[":"port]/path

11

GB/T28059.3—XXXX

其中host為RTSPServer的IP地址;port為RTSPServer的端口號,可選參數(shù),不帶該參數(shù)時默認(rèn)為

554;path為媒體的存放路徑,長度不超過256字節(jié)。

c)點播控制

應(yīng)使用RTSP協(xié)議播放控制一個指定編碼監(jiān)控設(shè)備的歷史圖像,包括開始、正常速度播放、暫停、繼

續(xù)、快放、慢放、改變進(jìn)度、停止等。

.2.2RTSP接口補充定義

在遵循RFC2326的前提下,對RTSP接口補充定義如下:

a)支持的方法

下級平臺接入單元應(yīng)支持OPTIONS、DESCRIBE、SETUP、PLAY、PAUSE、TEARDOWN方法,其它方法可

選支持。

b)OPTIONS方法規(guī)則

上級平臺接入單元==》下級平臺接入單元:

OPTIONS*RTSP/1.0

CSeq:RTSP報文序列號

下級平臺接入單元==》上級平臺接入單元:

RTSP/1.0200OK

CSeq:請求報文序列號

Public:DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE,OPTIONS

上級平臺接入單元可使用OPTIONS方法查詢Server端支持的方法。請求消息中不帶Session

字段。

c)DESCRIBE方法規(guī)則

上級平臺接入單元==》下級平臺接入單元:

DESCRIBErtsp://媒體數(shù)據(jù)URLRTSP/1.0

User-Agent:xxx

Accept:application/sdp

CSeq:RTSP報文序列號

下級平臺接入單元==》上級平臺接入單元:

RTSP/1.0200OK

CSeq:請求報文序列號

Date:

Content-Type:application/sdp

Content-Length:

s=xxx

[o=]

[m=]

12

GB/T28059.3—XXXX

下級平臺接入單元應(yīng)支持DESCRIBE方法。上級平臺接入單元向下級平臺接入單元發(fā)送

DE-SCRIBE請求,獲取下級平臺接入單元的媒體描述,并用以初始化解碼插件。其中的User-Agent字段

可選實現(xiàn)。

下級平臺接入單元返回的響應(yīng)中,應(yīng)包含一個s字段,用以描述下級平臺內(nèi)監(jiān)控設(shè)備的廠商信息,目

前已定義的取值符合表2的規(guī)定。

表2取值

s字段的擴充含義

s=SkyvisionStreamingMedia天視媒體服務(wù)器

s=H3CStreamingMediaH3C媒體服務(wù)器

下級平臺接入單元應(yīng)使用響應(yīng)消息中的SDP字段去初始化解碼插件。下級平臺接入單元定義的解

碼插件應(yīng)符合GB/T28059.2的有關(guān)規(guī)定。

d)SETUP方法規(guī)則

上級平臺接入單元==》下級平臺接入單元

SETUPrtsp://媒體數(shù)據(jù)URLRTSP/1.0

CSeq:RTSP報文序列號

Transport:RTP/AVP;unicast;destination=媒體接收方IP;client_port=媒體接收方端口

F10:RTSP/1.0200OK

CSeq:請求報文序列號

Session:會話ID

Transport:RTP/AVP;unicast;destination=媒體接收方IP;client_port=媒體接收方端口;

source=媒體發(fā)送方IP;server_port=媒體發(fā)送方端口

SETUP請求中應(yīng)用Transport字段攜帶上級平臺接入單元的接收地址(destination)和端口

(client_port),端口包括RTP和RTCP端口,中間用“-”連接。

下級平臺接入單元端在響應(yīng)消息中返回Transport字段,并添加媒體流發(fā)送地址(source)和端

口(server_port),端口包括RTP和RTCP端口,中間用“-”連接。

e)PLAY方法規(guī)則

上級平臺接入單元==》下級平臺接入單元:

PLAYrtsp://媒體數(shù)據(jù)URLRTSP/1.0

CSeq:RTSP報文序列號

Session:會話ID

Scale:1.0

[Range:clock=19961108T142300Z-]

下級平臺接入單元==》上級平臺接入單元:

RTSP/1.0200OK

13

GB/T28059.3—XXXX

CSeq:請求報文序列號

Session:會話ID

Scale:1.0

Scale字段來控制播放速率,取值為有符號的浮點數(shù)。典型的取值包括0.25(1/4慢速播放)、0.5(1/2

慢速播放)、1.0(正常速度播放)、2.0(2倍速播放)、4.0(4倍速播放)等。

下級平臺接入單元根據(jù)上級平臺接入單元請求的速率和本端的能力來自動做速率適配,并在響應(yīng)消

息中返回給上級平臺接入單元。比如上級平臺接入單元請求scale為8.0,下級平臺接入單元可自適應(yīng)速

率為4.0,并在OK中返回給上級平臺接入單元。

Range字段修改播放時間點,以實現(xiàn)進(jìn)度拖動,時間格式為絕對時間。

f)PAUSE方法規(guī)則

上級平臺接入單元==》下級平臺接入單元:

PAUSErtsp://媒體數(shù)據(jù)URLRTSP/1.0

CSeq:RTSP報文序列號

Session:會話ID

下級平臺接入單元==》上級平臺接入單元:

RTSP/1.0200OK

CSeq:請求報文序列號

Session:會話ID

PAUSE方法用于通知下級平臺接入單元暫停制定會話的媒體流發(fā)送。

g)TEARDOWN方法規(guī)則

上級平臺接入單元==》下級平臺接入單元:

TEARDOWNrtsp://媒體數(shù)據(jù)URLRTSP/1.0

Session:會話ID

CSeq:RTSP報文序列號

下級平臺接入單元==》上級平臺接入單元:

RTSP/1.0200OK

CSeq:請求報文序列號

Session:會話ID

Connection:Close

TEARDOWN方法用于通知下級平臺接入單元拆除指定的RTSP會話。

.2.3回放流程

歷史圖像的獲取回放過程的主要流程如下,見圖5:

a)當(dāng)上級平臺獲取歷史圖像時,應(yīng)先獲取指定編碼監(jiān)控設(shè)備的歷史圖像文件列表。上級平臺接入

14

GB/T28059.3—XXXX

單元可向下級平臺接入單元發(fā)送DO消息,在DO消息的消息體中應(yīng)含權(quán)限功能碼(Privilege)、

文件類型(FileType)、最多支持接收的文件的個數(shù)(MaxFileNum)、開始時間(BeginTime)、結(jié)束

時間(EndTime)等;

b)下級平臺接入單元收到DO消息后應(yīng)回送是否同意發(fā)送文件列表的響應(yīng)消息。在同意發(fā)送文件

列表的200OK響應(yīng)消息中應(yīng)包含枚舉后獲取的列表個數(shù)(EnumListNum)、文件信息列表

(FileInfoList),每項文件信息列表應(yīng)包含文件的顯示名(Name)、文件的創(chuàng)建時間

(Creation-tim)、文件的最后訪問時間(LastAccessTime)、文件的最后修改時間

(LastWriteTime)、文件長度(FileSize);

c)上級平臺接入單元向下級平臺接入單元發(fā)送DO請求,獲取錄像文件的RTSPURL;

d)下級平臺接入單元應(yīng)將上級平臺接入單元請求的錄像文件URL返回,其中包含RTSPServer

地址;

e)上級平臺接入單元向下級平臺接入單元發(fā)送符合RFC2326的RTSP控制命令,對歷史圖像的回

放過程進(jìn)行控制(包括開始、停止、暫停、快速和慢速播放、拖動等)。

上級平臺接入單元下級平臺接入單元

DO(獲取文件列表)(F1)

200(或4000結(jié)束本次對話)(F1)

Do(獲取文件URL)(F3)

200(或4000結(jié)束本次對話)(F4)

RTSPOPTIONS(F5)

200(F6)

RTSPDESCRIBE(F7)

200(F8)

RTSPSETUP(F9)

200(F10)

RTSPPLAY(F11)

200(F12)

RTSPPAUSE(F13)

200(F14)

RTSPPlay(F11)

200(F12)

RTSPTeardown(F15)

200

圖5歷史圖像獲取消息流程示意

示例:

F1:DOsip:攝像機的編碼@下級平臺接入單元域名或IP地址SIP/2.0

Via:SIP/2.0/UDP上級平臺接入單元域名或IP地址

Max-Forwards:70

15

GB/T28059.3—XXXX

From:顯示名<sip:用戶編碼@上級平臺接入單元域名或IP地址>;tag=BK32B1U8DKDrB

To:顯示名<sip:攝像機的編碼@下級平臺接入單元域名或IP地址>

Call-ID:17250

CSeq:1DO

Content-type:Application/DDCP

Content-Length:消息實體的字節(jié)長度

<?xmlversion="1.0"?>

<Action>

<Query>

<Variable>FileList</Variable>

<Privilege>權(quán)限功能碼</Privilege>

<FileType>1</FileType>

<MaxFileNum>10</MaxFileNum>

<From>0</From>

<To>10</To>

<BeginTime>20051110T132050Z</BeginTime>

<EndTime>20051111T135050Z</EndTime>

溫馨提示

  • 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

提交評論