GBT 28059.3-2011 公路网图像信息管理系统 平台互联技术规范 第3部分:接口与通信控制协议_第1页
GBT 28059.3-2011 公路网图像信息管理系统 平台互联技术规范 第3部分:接口与通信控制协议_第2页
GBT 28059.3-2011 公路网图像信息管理系统 平台互联技术规范 第3部分:接口与通信控制协议_第3页
GBT 28059.3-2011 公路网图像信息管理系统 平台互联技术规范 第3部分:接口与通信控制协议_第4页
GBT 28059.3-2011 公路网图像信息管理系统 平台互联技术规范 第3部分:接口与通信控制协议_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

公路网图像信息管理系统平台互联技术规范第3部分:接口与通信控制协议Part3:Interfaceandc2012-07-01实施中华人民共和国国家质量监督检验检疫总局IGB/T28059.3—2011前言 Ⅲ1范围 2规范性引用文件 3术语、定义和缩略语 4SIP协议扩展 5平台接入单元通信协议 附录A(规范性附录)DDCP说明 附录B(资料性附录)DDCP协议引用的元素说明 Ⅲ1公路网图像信息管理系统平台互联技术规范第3部分:接口与通信控制协议1范围GB/T28059的本部分规定了公路网图像管理系统部省间联网中SIP协议扩展平台接入单元通信本部分适用于公路网图像信息管理系统的部省间联网建设,及相关软硬件产品的开发,省内联网也可参照使用。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T28059.2公路网图像信息管理系统平台互联技术规范第2部分:视频格式与编码GB/T28059.4公路网图像信息管理系统平台互联技术规范第4部分:用户及设备管理RFC2326实时流协议(Real-timeStreamingProtocol)fication)3术语、定义和缩略语3.1术语和定义下列术语和定义适用于本文件。由设备定时发送的关于平台接入单元、前端设备等运行状态的信息。设备描述与控制协议Devicedescriptionandcontrolprotocol(DDCP)一种基于XML规范的SIP消息体文档。使用XSDL语言对DDCP文档结构进行定义。3.2缩略语下列缩略语适用于本文件。DDCP——设备描述与控制协议(Devicedescriptionandcontrolprotocol)RTSP——实时流化协议(Real-TimeStreamingProtocol)XSDL——模式定义语言(XMLSchema)24SIP协议扩展4.1方法DO在RFC3261基础上定义了一个新方法DO,用于各级管理平台之间互联时监控信息的交换。4.1.1方法描述方法DO的功能包括;控制对方动作、更新对方信息、查询对方状态、历史监控资料查询和回放等。发送方法DO的请求报文时,不会创建一个新的SIP会话,也不需要存在一个SIP会话作为前提。方法DO与SIP会话无关,可在SIP会适内存在,也可在SIP会话之外存在当DO是在一个SIP会话内发送时,方法DO中包含的Call-ID应与SIP会话的Call-ID一致4.1.2方法DO支持的头域表1是对RFC326议的扩展,规定了友法DO支持的头域。表中符号含义见RFC3261。头部地方AcceRe0Accepe0Accept-Er;ReOAccept-Ere0Accept-LahguageReoAccept-Languae0AlloweOAllowmAuthorizationRe0AuthorizationreoCall-IDnemContactRemContacteOContacteOContacteOContent-EncodingeeoContent-LengtheemContent-Typeee*CseqnemDategeOEncryptiongneOExpiresgeO3头部地方enc.DOFromnemHideRnhOMax-ForwardsRneoOrganizationgchOPriorityRCeOProxy-Authenticate407nhOProxy-AuthorizationRnhOProxy-RequireRnhORecord-RouteRhORecord-Route2xx,401,484hORequireReORCeRetry-After404,413,480,486CeO500,503ceO600,603CeoResponse-KeyRCeORouteRoOServerTce0SubjectRCeOTimestampgeonemUnsupported420eOUser-AgentgCeOVianemWarningre0WWW-AuthenticateRCeoWWW-Authenticate401Ceo4.1.3DO请求响应当DO请求得到成功执行时,一般应回送一个“200OK”响应消息,消息体中可包含结果信息,如当前设备状态等。当DO请求失败时,可回送请求失败(RequestFailure,4xx)、服务器失败(Serverfailure,5xx)和全局失败(GlobalFailure,6xx)响应消息。对于监控中的部分控制请求,DO请求可无响应消息。44.1.4DO的消息实体方法DO的消息实体应采用DDCP来描述相应的消息内容。详细内容见附录A。4.2消息体类型采用RFC3261、RFC3265和方法DO实现公路网图像信息管理系统跨区域互联时,方法的消息体MIME类型应采用DDCP,Content-Type字段应设为“application/DDCP”。详细内容见附录A.4.3SIP地址编码SIP地址编码格式应采用RFC3261中规定的SIP:user@host形式。其中user部分应符合GB/T28059.4定义的对象编码规则,host按RFC3261规定执行。5平台接入单元通信协议5.1设备注册5.1.1下级平台接入单元应主动向上级平台接人单元进行注册、通报平台内视频监控设备(如摄像机和其他前端设备等)的设备地址和状态等,并接收其控制消息。5.1.2平台接入单元应支持注册登记、目录发送、心跳信息传递等消息。注册登记平台接入单元应使用RFC3261中定义的方法REGISTER进行注册登记。注册登记流程如下(见图1):a)下级平台接入单元向上级平台接入单元发送REGISTER消息。如果下级平台接入单元要求从上级平台接入单元中注销,把Expires设置为0。如果下级平台接入单元修改了IP地址和监听端口,应先注销,再重新进行注册登记;b)上级平台接入单元收到注册登记消息后应对注册登记信息进行验证、核准,对符合接入条件的下级平台接入单元进行注册登记;c)上级平台接入单元应将注册成功或失败的消息返回给该下级平台接入单元。图1注册登记示例:F1:REGISTERsip:上级平台接人单元域名或IP地址SIP/2.0Via:SIP/2.0/UDP下级平台接入单元IP地址Max-Forwards:70From:显示名<sip:下级平台接入单元地址编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKD+BTo:显示名<sip:下级平台接入单元地址编码@下级平台接人单元域名或IP地址>Call-ID:172505Contact:<sip:下级平台接入单元IP地址:5060>F2:200Via:SIP/2.0/UDP下级平台接入单元IP地址From:显示名<sip:下级平台接入单元地址编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:下级平台接入单元地址编码@下级平台接入单元域名或IP地址>Call-ID:17250Via:SIP/2.0/UDP下级平台接入单元IP地址From:显示名<sip:下级平台接人单元地址编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:下级平台接人单元地址编码@下级平台接入单元域名或IP地址>Call-ID:172505.1.2.2目录发送平台接入单元应使用RFC3265中定义的方法NOTIFY发送目录信息。下级平台接入单元在以下情况下应向与之联网的上级平台接入单元发送目录信息:a)下级平台接入单元注册成功后,应发送整个允许共享的设备目录信息;b)下级平台接人单元的目录信息发生变化(包括新增、修改和取消共享)后,应发送变化部分目录信息。目录发送流程如下(见图2):a)需发送共享设备目录信息的下级平台接入单元向与之联网的上级平台接入单元发送NOTIFY消息。NOTIFY消息的消息体包含整个允许共享的设备目录信息,每个设备对应的节点惟一性编码(Parent)、活动状态(Status)、经度(Longitude)、纬度(Latitude)、路段名称(Roadway)、位置桩号(PileNo)、子节点个数(SubNum)、子节点列表(SubList)等。b)上级平台接入单元收到正确目录消息后更新本地目录数据库。c)上级平台接入单元应将目录接收成功或失败的消息返回给该下级平台接入单元。d)目录信息以三级结构(平台接人单元、编码设备、摄像机)来发机信息。e)使用Status字段来标识设备的工作状态。下级平台接入单元上级平台接入单元图2发送目录信息6F1:NOTIFYsip:上级平台接入单元地址编码@上级平台接入单元域名或IP地址SIP/2.0Via:SIP/2.0/UDP下级平台接人单元IP地址Max-Forwards:70From:显示名<sip:下级平台接人单元地址编码@下级平台接人单元域名或IP地址>;tag=BK32BIU8DKDrBTo:显示名<sip:上级平台接人单元地址编码@上级平台接人单元域名或IP地址>Call-ID:17250CSeq:1NOTIFYContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Action><Variable>Catalog</Variable><Name>显示名</Name><Coding>惟一性编码</Coding><Parent>惟一性编码</Parent><Subnum>2</Subnum><Sublist><Item><Name>显示名</Name><Coding>惟一性编码</Coding><Privilege>权限功能码</Privilege><Parent>惟一性编码</Parent><Status>活动状态</Status><Longitude>经度</Longitude><Latitude>纬度</Latitude><Roadway>道路名称<Roadway><PileNo>位置桩号<PileNo><Subnum>2</Subnum><Sublist>...</Sublist></Item><Item><Name>显示名</Name><Coding>惟一性编码</Coding><Privilege>权限功能码</Privilege><Parent>惟一性编码</Parent><Roadway>道路名称<Roadway><PileNo>位置桩号<PileNo><Subnum>2</Subnum><Sublist>...</Sublist></Item></Sublist></Action>7F2:200Via:SIP/2.0/UDP下级平台接入单元IP地址From:显示名<sip:下级平台接人单元地址编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接人单元地址编码@上级平台接入单元域名或IP地址>Call-ID:17250CSeq:1NOTIFYContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Response><Variable>Catalog</Variable><Result>0</Result></Response>Via:SIP/2.0/UDP下级平台接入单元IP地址From:显示名<sip:下级平台接入单元地址编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接入单元地址编码@上级平台接入单元域名或IP地址>Call-ID:17250CSeq:1NOTIFY心跳信息传递平台接人单元应定时向与之联网的上级平台接入单元发送心跳报文消息。应使用4.1条规定的方法DO传递心跳信息,心跳消息的消息体包含保持活动信息(Keepalive)。心跳报文不要求应答确认上级平台接入单元和下级平台接入单元通过注册登记过程中REGISTER消息的Expires字段来协商保活周期。如果上级平台接入单元在协商好的时间内未收到对端的Keepalive报文,则认为对端离线(宜在保活周期内发送2至3个Keepalive报文),不再响应后续发送过来的Keepalive报文,以触发对端重新发起注册流程。心跳信息传递流程见图3。图3心跳信息传递示例:F1:DOsip:上级平台接入单元地址编码@上级平台接人单元域名或IP地址SIP/2.0Via:SIP/2.0/UDP下级平台接入单元IP地址Max-Forwards:70From:显示名<sip:下级平台接入单元地址编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接入单元地址编码@上级平台接人单元域名或IP地址>8Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Action><Notify><Variable>Keepalive</Variable></Notify></Action>5.2监控图像获取实时监控图像的获取过程应包括获取实时流、释放实时流。应使用RFC3261中定义的方法IN-VITE获取一个摄像机的实时监控视频流。取消没有完成的连接应采用CANCEI方法。使用RFC3261中定义的方法班也停止接收一个摄像机的实时视频流,并释放相关资源。实时监控图像的获取过程的主要流程如下(见图4);a)上级平台数为单元向下级平台接入单元发送INVITE请求。INVITE请求的肖息体应指明是实时监控圆像获取(RealMedia)。同时应包含请求用户的权限功能码(Prlvilege),上级平台接入单元支持的码流格式(Forma)、视频编码类型(Video)音频编码类型(Audio)、最高码率(MaxBit.接收视频的用户或视频转发代理的TP胞址/传输协议/端口号(ReceiveSock-b)下级平台接入单元收到INVITE请求后,在回送成功或失败的应答消息前如需一定的处理时间,可发送临R响应消息100Trying.息的消息体中以色含确定的码流格式(Format)、视频编码类型Videb)、音频编码类型型(Audio)根据请求消息体相应列表中下级平台接入单元能支持的排在最前的类型来确定。d)上级平台接入单元发选Ak消息前如欲取消本操作,可向下级平台接入单元发送CANCELACK消息。f)下级平台接入单元收到上级平台接入单元发送ACK消息后,可向上级平台接入单元发送实时监控视频流。g)上级平台接入单元欲释放实时流时,向下级平台接入单元发送BYE请求消息。h)下级平台接入单元收到BYE请求消息后,回送200OK同意释放消息。9上级平台接入单元下级平台接入单元100Trying(正在连接)(F2)200OK(或返回400结束本次会话)(F3)ACK(确认)(F4)视频流视频代理转发BYE(释放实时流)(F5)200OK(F6)图4实时监控图像获取F1:INVITEsip:摄像机编码@下级平台接人单元域名或IP地址SIP/2.0Via:SIP/2.0/UDP上级平台接入单元域名或IP地址Max-Forwards:70From:显示名<sip:用户编码@上级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:摄像机编码@下级平台接入单元域名或IP地址>Call-ID:17250CSeq:1INVITEContact:<sip:上级平台接入单元IP地址:端口>Content-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Action><Variable>RealMedia</Variable><Privilege>权限功能码</Privilege><Format>4CIFCIFQCIF</Format><Video>H.264MPEG-4</Video><Audio>G.722</Audio><MaxBitrate>800</MaxBitrate><ReceiveSocket>34</Action>F2:100UDP2350</ReceiveSocket>Via:SIP/2.0/UDPMax-Forwards:70上级平台接入单元域名或IP地址From:显示名<sip:摄像机编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:用户编码@上级平台接人单元域名或IP地址>Call-ID:17250F3:200Via:SIP/2.0/UDPMax-Forwards:70From:显示名<sip:摄像机编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:用户编码@上级平台接人单元域名或IP地址>Call-ID:17250CSeq:1INVITEContact:<sip:下级平台接人单元IP地址:端口>Content-type:Application/DDCP<?xmlversion="1.0"?><Response><Variable>RealMedia/Variable≥<Format>CIF</Ferm<Video>H.264/v<Audio>G.7?<><Bitrate>30<QBieite></Response>/Via:SIP/?dXDP上级平台接入单元或名或IP地址Max-Forwdrds:0From:显元务sip:摄像机编码@下级平台接人单元域名或IP地址▶;tag=BK3BIU&DKDrBTo;显示名方p:用户编码@上级平台接入单元域名或P地址→CSeq:1eVia:SIP/2|O/UnP上级平台接入单元域名或IP地址MaxForwads:7Call-ID:17250CSeq:1ACKVia:SIP/2.O/UD接人单元域名或IP地址Max-Forwards:70From:显示名<sip:用户编码多上级平台接入单元域名或IP地址>;tag=B32B₁U₈DKDrBTo:显示名<sip:摄像机编码@下级平合接入单元域名或4地址>CSeq:1BYEContent-Length:0F6:200Via:SIP/2.0/UDP上级平台接入单元域名或IP地址Max-Forwards:70From:显示名<sip:摄像机编码@下级平台接入单元域名或IP地址>;tag=BK32B₁U8DKDrBTo:显示名<sip:用户编码@上级平台接入单元域名或IP地址>Call-ID:17250CSeq:1BYEContent-Length:0络浏览历史图像和通过网络备份历史图像使用相同的报文。应使用4.1规定的方法DO协商历史图像b)获取URLURL的格式定义如下:URL="rtsp://"host[":"port]/path时默认为554;path为媒体的存放路径,长度不超过256字节。c)点播控制RTSP接口补充定义上级平台接入单元==》下级平台接入单元:OPTIONS*RTSP/1.0下级平台接人单元==》上级平台接人单元:RTSP/1.0200OKPublic:DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE,OPTIONS上级平台接入单元可使用OPTIONS方法查询Server端支持的方法。请求消息中不带DESCRIBErtsp://媒体数据URLCSeq:RTSP报文序列号下级平台接入单元==》上级平台接入单元:CSeq:请求报文序列号下级平台接入单元应支持DESCRIBE方法。上级平台接入单元向下级平台接人单元发送DE-SCRIBE请求,获取下级平台接入单元的媒体描述,并用以初始化解码插件。其中的User-Agent字段可选实现。下级平台接入单元返回的响应中,应包含一个s字段,用以描述下级平台内监控设备的厂商信息,目前已定义的取值见表2:表2取值s字段的扩充s=SkyvisionStreamingMedia天视媒体服务器s=H3CStreamingMediaH3C媒体服务器下级平台接入单元应使用响应消息中的SDP字段去初始化解码插件。下级平台接入单元定义的解码插件应符合GB/T28059.2的有关规定。d)SETUP方法规则上级平台接入单元==》下级平台接入单元CSeq:RTSP报文序列号Transport:RTP/AVP;unicast;destination=媒体接收方IP;clientport=媒体接收方端口F10:RTSP/1.0200OKCSeq:请求报文序列号Session:会话IDTransport:RTP/AVP;unicast;destination=媒体接收方IP;clientport=媒体接收方端口;source=媒体发送方IP;serverport=媒体发送方端口SETUP请求中应用Transport字段携带上级平台接入单元的接收地址(destination)和端口下级平台接人单元端在响应消息中返回Transport字段,并添加媒体流发送地址(source)和e)PLAY方法规则上级平台接人单元==》下级平台接入单元:CSeq:RTSP报文序列号Scale:1.0下级平台接入单元==》上级平台接入单元:RTSP/1.0200OKf)PAUSE方法规则上级平台接人单元==》下级平台接入单元:CSeq:RTSP报文序列号下级平台接入单元==》上级平台接入单元:RTSP/1.0200OK上级平台接入单元==》下级平台接入单元:TEARDOWNrtsp://媒体数据URLRTSP/1.0下级平台接人单元==》上级平台接入单元:RTSP/1.0200OKConnection;CloseGB/T28059.3—2011回放流程历史图像的获取回放过程的主要流程如下(见图5):中应含权限功能码(Privilege)、文件类型(FileType)、最多支持接收的文件的个数(MaxFile-件列表的200OK响应消息中应包含枚举后获取的文件个数(RealFileNum)、文件信息列表(FileInfoList),每项文件信息列表应包含文件的显示名(Name)、文件的创建时间(Creation-上级平台接入单元下级平台接入单元DO(获取文件列表)(F1)200(或4000结束本次对话)(F1)Do(获取文件URL)(F3)200(或4000结束本次对话)(F4RTSPOPTIONS(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)F1:DOsip:摄像机的编码@下级平台接入单元域名或IP地址SIP/2.0Via:SIP/2.0/UDP上级平台接入单元域名或IP地址Max-Forwards:70From:显示名<sip:用户编码@上级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:摄像机的编码@下级平台接人单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Action><Query><Variable>FileList</Variable><FileType>1</FileType><MaxFileNum>10</MaxFileNum><BeginTime>20051110T132050Z</BeginTime><EndTime>20051111T135050Z</EndTime></Query></Action>F2:200Via:SIP/2.0/UDP上级平台接人单元域名或IP地址From:显示名<sip:摄像机编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:用户编码@上级平台接入单元域名或IP地址>Call-ID:17250Content-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Response><QueryResponse><Variable>FileList</Variable><Result>0</Result><RealFileNum>50</RealFileNum><SendFileNum>50</SendFileNum><FileInfoList><Item><Name>xiaoshan_20051101001.mp4</Name><CreationTime>20051110T132050Z</CreationTime><LastWriteTime>20051110T135050Z</LastWriteTime><FileSize>500000</FileSize></Item><Item><Name>xiaoshan_20051101002.mp4</Name><CreationTime>20051110T132050Z</CreationTime><LastWriteTime>20051110T135050Z</LastWriteTime><FileSize>500000</FileSize></Item></FileInfoList>GB/T28059.3—2011</QueryResponse></Response>Via:SIP/2.0/UDP上级平台接人单元域名或IP地址From:显示名<sip:摄像机编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:用户编码@上级平台接人单元域名或IP地址>Call-ID:17250CSeq:1DOF3:DOsip:摄像机的编码@下级平台接人单元域各或1P地址SIP/2.0Via:SIP/2.0/UDPMax-Forwards:70上级平台接人单元域名或IP地址From:显示名<sip:用户编码@上级平合接人单元域名或IP地址>;tag=BK32B1U8DKDrBCall-ID:17250CSeq:1DOContent-type:Applieatbn/D<?xml<Action>versil=io*?><Query><Vat²5kVODByRTSP</Vaniablei<FilTxpeb2</FileTyp<Nanxaoshan_20051101001m<EndTime20051110T135050Z<KEndTime><Max</Action>F4:200Via:SIP/2.0/UDR级水台接人单元域名或IP地址From:显示名<sip:最像如编码@下级平台接人单元域名或IP地址>;g=BK?ZB₁U₈DKDrBCall-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Response><QueryResponse><Variable>VODByRTSP</Variable><Bitrate>100</Bitrat<Playurl>rtsp://:554/path</Playurl></QueryResponse></Response>GB/T28059.3—2011Via:SIP/2.0/UDP上级平台接人单元域名或IP地址From:显示名<sip:摄像机编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:用户编码@上级平台接入单元域名或IP地址>Call-ID:17250CSeq:1DOF5:OPTIONS*RTSP/1.0CSeq:1F6:RTSP/1.0200OKCSeq:1Public;DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE,OPTIONSF7:DESCRIBErtsp://22:554/xiaoshan_20051101001.mp4RTSP/1.0User-Agent:zj_db33Accept:application/sdpCSeq:2F8:RTSP/1.0200OKCSeq:2Content-Type:application/sdpContent-Length:25s=H3CStreamingMediaF9:SETUPrtsp://22:554/xiaoshan_20051101001.mp4RTSP/1.0CSeq:3Transport:RTP/AVP;unicast;destination=20;client_port=4588-4589F10:RTSP/1.0200OKCSeq:3Session:719885386Transport:RTP/AVP;unicast;destination=20;client_port=4588-4589;source=22;server_port=7000-7001F11:PLAYrtsp://22:554/xiaoshan_20051101001.mp4RTSP/1.0CSeq:4Session:719885386Scale:1.CF12:RTSP/1.0200OKCSeq:4Session:719885386F13:PAUSErtsp://22:554/xiaoshan_20051101001.mp4RTSP/1.0CSeq:5Session:719885386F14:RTSP/1.0200OKCSeq:5Session:719885386F13:TEARDOWNrtsp://22:554/xiaoshan_20051101001.mp4RTSP/1.0Session:719885386CSeq:6控制信令转发控制信令转发F14:RTSP/1.0200OKCSeq:6Session:719885386Connection:Close5.3控制上级平台接入单元应能通过下级平台接入单元对下级平台所辖的联网设备进行动作控制,主要包应使用4.1规定的方法DO实现控制命令传输。对于云台镜头控制控制命令,宜无响应确认信号信号。控制流程如下(见图6);a)上级平台接入单式向下级争台接入单元发送DO请求,DO请求的消息体应包括权限功能码b)下级平台接入单元应将控制动作执行成功与否的响应消息返回给该上级平台接入单元;在执行成功的确从响应消息的消息体中应包含控制命令执行结果(ResuN)、所执行的控制命令码下级平合接入单元(控制信令)(F1)图6控制命令传输示例:F1:DOsip:摄像机的编码@下级平台接入单元域名或IP地址SIP/2.0CSeq:1DOContent-type:Application/DDCP<?xmlversion="1.0"?><Action><Control><Variable>PTZCommand</Variable><Privilege>权限功能码</Privilege><Command>1</Command></Control></Action>F2:200Via:SIP/2.0/UDP上级平台接人单元域名或IP地址From:显示名<sip:摄像机的编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:用户的编码@上级平台接入单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字市长度<?xmlversion="1.0"?><Response><ControlResponse2<Variable>PTZCommand</Variable><Result>0<Rsult><Comrend>4l</Conmand></Contrkpnse>Via:SIP/?GDDP上级平台接入单元域名或IP地地From:显示sip:摄像机的编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示科上:用户的编码@上级平合接入单元域名或卫地址→Call-ID:1M2Cseq:1DoC5.4.1概述上级平台接入单石成能通过下级平台接入单元实现对联网设备的状态信息查询。平台接入单元应支持目录信息查询、前础必备信息查询、前端设备状态查询、平台接人单无流量查询等消息。5.4.2目录信息查询应使用4.1规定的方法口日查询临定平台接入单元的目录信息。目录信息查询流程如下(见图7):a)上级平台接入单元向下级平台接入单元发送DO请求,DO请求的消息体应包括表示是查询目录的协议的功能类型(Variable)、权限功能码(Privilege)等;b)下级平台接入单元应将查询成功与否的响应消息返回给该上级平台接入单元;在查询成功的(SubNum)、子节点列表(Sublist)等。200(或返回400结束本次会话)(F2)查询目图7目录信息查询Via:SIP/2.0/UDP上级平台接入单元域名或IP地址Max-Forwards:70From:显示名<sip:上级平台接入单元地址编码@上级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:下级平台接人单元地址编码@下级平台接人单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Action><Query><Variable>Catalog</Variable><Privilege>权限功能码</Privilege></Query></Action>F2:200Via:SIP/2.0/UDP上级平台接入单元域名或IP地址From:显示名<sip:下级平台接入单元地址编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接入单元地址编码@上级平台接入单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Response><QueryResponse><Variable>Catalog</Variable><Result>0</Result><Name>显示名</Name><Coding>惟一性编码</Coding><Parent>惟一性编码</Parent><Status>活动状态</Status><Subnum>2</Subnum><Sublist><Item><Name>显示名</Name><Coding>惟一性编码</Coding><Privilege>权限功能码</Privilege><Parent>惟一性编码</Parent><Status>活动状态</Status><Longitude>经度</Longitude><Latitude>纬度</Latitude><PileNo>位置桩号<PileNo><Subnum>2</Subpm≤<Sublist>/.<Sst>gGodng>惟一性编码一/Coding<Perent>惟一性编码~/Parent>Longitude>级度ongitade4Latitude>纬度</LatitadePileNo>位置桩号一PilSubnum>2</Subn</QueyBGronse></RespànVia:SIP/2.0/DF线平台接入单元域名或IP地址From:显示名<sip下级平合接人单元地址编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平合接入单元地址编码@上级平台接入单元域名或IP地址>5.4.3前端设备信息查询应使用4.1规定的方法DO查询指定编码的前端设备信息,包含厂商信息、设备型号、固件版本、最大支持摄像机个数等。前端设备信息查询流程如下(见图8):a)上级平台接入单元向下级平台接入单元发送DO请求,DO请求的消息体应包括表示是查询b)下级平台接人单元应将查询成功与否的响应消息返回给该上级平台接入单元;在查询成功的确认响应消息的消息体中应包含查询结果标志(Result)、厂商信息(Manufacturer)、设备型号(Model)、固件版本(Firmware)、最大支持摄像机个数(MaxCamera)等。图8设备信息查询F1:DOsip:设备单元的编码@下级平台接入单元域名或IP地址Max-Forwards:70From:显示名<sip:上级平台接入单元地址编码@上级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:设备的编码@下级平台接人单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的<?xmlversion="1.0"?><Action><Query><Variable>DeviceInfo</Variable><Privilege>权限功能码</Privilege></Query></Action>F2:200Via:SIP/2.0/UDP上级平台接入单元域名或IP地址From:显示名<sip:设备的编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接入单元地址编码@上级平台接人单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Response><QueryResponse><Variable>DeviceInfo</Variable><Result>0</Result><Manufacturer>Hikvision</Manufacturer><Model>DS6000HCW</Model><Firmware>5</Firmware><MaxCamera>4</MaxCamera></QueryResponse></Response>From:显示名<sip:设备的编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接入单元地址编码@上级平台接入单元域名或IP地址>Call-ID:17250CSeq:1DO应使用4.1规定的方法DO查询指定编码的前端设备当前状态信息,包含是否在线、是否正常工前端设备状态查询流程如下(见图9):a)上级平台接入单元向下级平台接入单元发送DO请求,DO请求的消息体应包括表示是查询b)下级平台接入单元应将查询成功与否的响应消息返回给该上级平台接入单元;在查询成功的(Status)、编码无法正常工作的摄像头个数(ErrEncodeNum)、摄像机列表数(CameraNum)、是否可正常录像(Record)、设备启动后的工作时间(SinceStartup)等,每项摄像机列raList)应包括摄像机序号(Camera)、不正常原因(Reason)。图9设备状态查询Max-Forwards:70From:显示名<sip:上级平台接人单元地址编码@上级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:设备的编码@下级平台接入单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的字节长度<?xmlversion="1.0"?><Action><Query><Variable>DeviceStatus</Variable><Privilege>权限功能码</Privilege></Query></Action>F2:200From:显示名<sip:设备的编码@下级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接入单元地址编码@上级平台接人单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCPContent-Length:消息实体的<?xmlversion="1.0"?><Response><QueryResponse><Variable>DeviceStatus</Variable><Result>0</Result><Online>在线/不在线</Online><ErrEncodeNum>无法工作摄像头数</ErrEncodeNum><Record>录像状态</Record><SinceStartup>运行时间</SinceStartup><Status>运行状态</Status><Cameranum>1</Cameranum><CameraList><Item><Name>显示名</Name><Coding>惟一性编码</Coding><Privilege>权限功能码</Privilege><Parent>惟一性编码</Parent><Status>活动状态</Status><Longitude>经度</Longitude><Latitude>纬度</Latitude><Roadway>道路名称<Roadway><PileNo>位置桩号<PileNo></Item></CameraList></QueryResponse></Response>Via:SIP/2.0/UDP上级平台接入单元域名或IP地址From:显示名<sip:设备的编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:上级平台接人单元地址编码@上级平台接人单元域名或IP地址>Call-ID:17250CSeq:1DO5.4.5平台接入单元流量查询接入单元带宽占用查询流程如下(见图10):a)上级平台接入单元向下级平台接入单元发送DO请求,DO请图10平台接入单元流量查询Max-Forwards:70From:显示名<sip:上级平台接人单元地址编码@上级平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:下级平台接入单元地址编码@下级平台接入单元域名或IP地址>Call-ID:17250CSeq:1DOContent-type:Application/DDCP<?xmlversion="1.0"?><Action><Query><Variable>BandWidth</Variable><Privilege>权限功能码</Privilege></Query></Action>F2:200Via:SIP/2.0/UDP上级平台接入单元域名或IP地址From:显示名<sip:下级平台接人单元地址编码@下级平台接人单元域名或IP地址>;tag=BK32B1U8DKDrBCall-ID:17250CSeq:1DOContent-type:Application/DDCP<?xmlversion="1.0"?><Response><QueryResponse><Variable>BandWidth</Variable><Result>0</Result><All>500</All><Free>300</Free><MediaLink>5</MediaLink></QueryResponse>GB/T28059.3—2011</Response>Via:SIP/2.0/UDP源平台接入单元域名或IP地址目的平台接人单元用户地址编码@目的平台接入单元域名或IP地址>;tag=BK32B1U8DKDrBTo:显示名<sip:源平台接入单元地址编码@目的平台接入单元域名或IP地址>Call-ID:17250CSeq:1DO(规范性附录)A.1DDCP文档语法A.1.1消息体类型采用RFC3261、RFC3265和方法DO实现视频篮控系统跨区域映网时,方法的消息体MIME类型应符合本附录定义的DDC文档规池,Content-Type字段应设为applicejon/DDCP'。A.1.2特殊符号DDCP结构文档年符号含义的约定如表N1所示。表示法)+应出现0到多次*应出现1到多次应出现0或者1次应出现』次)应出现n到多次Q,m)任何十进制数字0到9)一组标签条注解A.2.1元素名称声明的元素名称及其含义如表A.2所示,元素引用说明参见附录B。GB/T28059.3—2011表A.2元素名称及其说明元素名称Action表示一个请求的动作Control表示一个控制的动作ControlResponse表示一个Control动作的响应Notify表示一个通知的动作Query表示一个查询的动作QueryResponse表示一个Query动作的响应Response表示一个响应的动作A.2.2元素声明A.2.2.1元素间层次关系声明的元素层次如图A.1所示。其中Action与Response是全局的,其余是局部的。平台接入单元请求功能平台接入单元请求功能Notify平台接入单元通知功能Control平台接入单元控制功能Query平台接入单元查询功能平台接入单元控制功能响应平台接入单元查询功能响应平台接入单元请求功能响应ControlResponseQueryResponseResponseAction图A.1元素间层次关系A.2.2.2全局类型声明A.概述全局类型如表A.3所示,均位于命名空间'/namespace/'的顶层。表A.3全局类型名称及其说明deyiceCodingType设备编码类型privilegeType用户权限类型IPv4地址类型IPv6地址类型catalogType目录结构类型videoType视频编码类型audioType音频编码类型formatType码流格式类型controlType云台控制码类型A.设备编码类型<simpleTypename='deviceCodingType'><restrictionbase='ID'><patternvalue='\d{18}'A.用户权限类型<simpleTypename='privlegeType'><restrictionbase=/string'<patternvalue-a-f]|[A-F])(1,2})(1,}'/</restriction></simpleType<simpleTypend?he='ipv4AddressType><restrictlonbase='string'><patteA&dlue='(\d(1,3)){3Ad(1,3</restr(b</simplef<simpleTypename='ipv6AddressTxpe'>Fhe='(\d(1,4}X.)(8\d(1,4Y/></restrictid<complexTypenameype'>EQ\*jc3\*hps41\o\al(\s\up25(ce>),me)<elementname='Privilege'type='tg:privilegeType'/><elementname='Parent'type='tg:deviceCodingType'/><elementname='Status'type='boolean'/><elementname='Roadway'type='string'/><elementname='PileNo'type='string'/><choicemixOccurs='0'maxOccurs='2'>name='Longitude'type='decimal'/>name='Latitude'type='decimal'/><elementname='Sublist'><complexTypecontent='elementOnly'><elementname='Item'maxOccurs='unbounded'><!--约定重复的次数为元素Subnum所定义的值--><simpleType<sequence><elementcontent='elementOnly'>name='Name'type='string'/>name='Coding'type='tg:deviceCodingType'/>name='Privilege'type='tg:privilegeType'/>name='Parent'type='tg:deviceCodingType'/>name='Status'type='boolean'/><elementname='Roadway'type='string'/><elementname='PileNo'type='string'/><choicemixOccurs='o<elementname='Longitudetype='decimal'/><elementname='Latitude'type='decimal'/></choice>name='Subnum'type='short'minInclusive="Valuename='Sublist'/>…<elementname='Sublist'/></complexType></sequence></complexType><simpleTypename='videoType'><restrictionbase='string'><enumberationvalue='MPEG-2'/><enumberationvalue='MPEG-4'/><enumberationvalue='H.264'/></restriction></simpleType>value='SVAC'/>A.音频编码类型<simpleTypename='audioType'><restrictionbase='string'><enumberationvalue='G.711'/><enumberationvalue='G.722'/><enumberationvalue='G.723.1'/><enumberationvalue='G.729'/>A.码流格式类型<simpleTypename='formatType'><restrictionbase='string'>value='QCIF'/>value='CIF'/>value='2CIF'/>value='DCIF'/>value='4CIF'/>value='16CIF'/>value='D1'/>A.0控制码属性name='controlType'>base='string'>value='((\d|[a-f]|[A-F]){2}){1,3}'>A.2.3Action元素声明<schemaxmlns='/2001/XMLSchema'targetNamespace='/namespace/'xmlns:tg='/namespace/'><elementname='Action'><complexTypecontent='element<choicemaxOccurs='unbounded'><elementref='tg:Notify'/><elementref='tg:Control'/><elementref='tg:Query'/><sequence><!--平台接入单元请求功能的命令见A.2.3.2~A.2.3.5条--></choice></complexType></schema>A.目录发送请求<elementname='Variable'fixed='Catalog'/><elementname='Catalogcontent'type='tg:catalogType'/><elementname='Variable'fixed='RealMedia'/><elementname='Privilege'type='tg:privilegeType'/><elementname='Format'type='tg:formatType'/><elementname='Video'><listitemType='tg:videoType'><elementname='Audio'><listitemType='tg:aud<elementname='MaxBitrate'type=integer'minInclusivevalue='32'/><elementname='ReceiveSocket'><union><restrictionbase='string'><enumberationvalue='TCP'/><enumberationvalue='UDP'/><restrictionbase='string'><enumberationvalue='tg:ipv4AddressType'/><enumberationvalue='tg:ipv6AddressType'/><restrictionbase='integer'minInclusivevalue='2000'/></union>A.2.3.3Notify元素声明A.心跳信息传递<elementname='Notify'><complexTypecontent='elementOnly'><sequence><elementname='Variable'fixed='Keepalive'/></complexType><elementname='Control'><complexTypecontent='elementOnly'><elementname='Variable'fixed='PTZCommand'/><elementname='Privilege'type='tg:privilegeType'/><elementname='Command'type='tg:controlType'/><elementname='Para'minInclusivevalue='0'maxInclusivevalue='99'/></sequence></complexType>A.2.3.5Query元素声明A.目录信息查询<elementname='Query'><complexTypecontent='element<elementname='Variable'fixed='Catalog'/><elementname='Privilege'type='tg:privilegeType'/></complexType>A.前端设备信息查询<elementname='Query'><complexTypecontent='element<elementname='Variable'fixed='DeviceInfo'/><elementname='Privilege'type='tg:privilegeType'/></complexType>A.前端设备状态查询<elementname='Query'><complexTypecontent='elementGB/T28059.3—2011<sequence><elementname='Variable'fixed='DeviceStatus'/><elementname='Privilege'type='tg:privilegeType'/></complexType>A.获取历史文件列表<elementname='Query'><complexTypecontent='elementOnly'><sequence><elementname='Variable'fixed='File<elementname='Privilege'type='tg:privilegeType'/><elementname='FileType'type='integer'><minInclusivevalue='0'maxInclusivevalue='g'/><elementname='BeginTime'type='datetime'/><elementname='EndTime'type='datetime'/><elementnam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论