四川省城市报警与监控系统技术要求附录1 视频编码设备接口协议.docVIP

四川省城市报警与监控系统技术要求附录1 视频编码设备接口协议.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四川省城市报警与监控系统技术要求附录1 视频编码设备接口协议

附录1 视频编码设备接口协议 一、引言 视频编码设备协议VCDP(Video Coding Device Protocol)用于视频编码设备与系统中其它设备的通信。如图1.1所示,视频编码设备与客户端通信,传输视频流、语音流、报警事件等;与存储服务器通信,传输录像文件;与监控报警管理平台(简称,中心)通信,接受中心的管理;与分发服务器通信,传输视频流,由分发服务器将该路视频进行组播或广播。 图1.1 视频编码设备与各部分的关系 VCDP是应用层控制协议,用于视频连接、语音连接、云镜控制(PTZ)、参数设置、报警联动、录像调阅、设备注册、Keep-Alive(心跳)、系统版本更新、PTZ解码器更新,等等。 VCDP还是传输协议,用于音、视频数据的传输。 VCDP与流行的视频编码设备控制协议最大的区别在于设备管理功能,例如,设备注册、Keep-Alive等。在系统中,视频编码设备启动后的第一个动作就是,在中心注册。只有注册成功后,设备才能正常工作。视频编码设备定时(默认每两分钟)往中心发送心跳(Keep-Alive),一旦发送失败(例如,网络暂时中断),会按照一定时间间隔反复重新注册。 VCDP的控制协议和传输协议基本上都是基于TCP协议传输的,不同之处在于PTZ控制协议,它除了支持基于TCP的传输之外,还支持基于UDP的传输。 二、VCDP约定 2.1 数据类型定义 N:整数 N+:正整数(不包含0) R:浮点型数 R+:正浮点型数 Byte:一个字节范围的数(0 - 255) C:单个字符 S:字符串 X:十六进制的流 DT:日期/时间格式字符串(2003-12-20 03:02:13) LDT:linux时间字符串(060215482004.45 表示 6月2日15点48分2004年45秒) D:日期格式字符串(2003-12-20) T:时间格式字符串(03:02:13) T+:时间小时和分钟格式字符串(03:02) B:布尔类型(0、1) B+:布尔类型的字符串表示(false、true) IP:IP地址格式的字符串(23) 2.2 控制指令格式 VCDP采用请求/响应模式。请求由指令头+指令体组成,响应由返回指令头+指令体组成。其中,指令体的编码语言是XML(eXtensible Markup Language)。如果指令头或返回头中的指令长度为0,则指令体不存在。 指令头 4Bytes 4 Bytes 4 Bytes 4 Bytes 32 Bytes 32 Bytes 版本号 (N) 指令长度 (N) 指令编号 (N) 指令序号 (N) 源ID (S) 目地ID (S) 版本号 默认为257 指令长度 指令体的长度。如果没有指令体,则长度值为0 指令编号 每个指令都有一个唯一的编号 指令序号 指令发起端设定的一个数值,对应的指令返回头中的指令序号与它完全相同 源ID 发起端的业务ID。业务ID是系统分配的系统唯一的标识。 目地ID 操作目标(一级或二级设备)的业务ID 返回指令头 4Bytes 4 Bytes 4 Bytes 4 Bytes 4 Bytes 版本号 (N) 指令长度 (N) 指令编号 (N) 指令序号 (N) 成功标志 (N) 版本号 请求指令的版本号 指令长度 指令体的长度 指令编号 请求指令的指令编号加一。例如,请求指令的编号是5010,则其返回指令编号是5011。 指令序号 等于请求指令的序号 成功标志 为0表示成功,其它表示错误编号。注意:错误编号在协议中没有规定。 2.3 数据流传输格式 数据流传输格式与控制指令格式类似,数据流由一系列数据包组成,数据包由包头+包体组成。包头的格式与指令返回头一样,包体是二进制的数据。 2.4 VCDP实现约定 TCP套接字由主动连接端关闭。 2.5设备的业务ID 业务ID是系统给设备(或子设备)指定的逻辑ID,用于标识设备。 每个设备还有一个唯一的物理ID,即设备的出厂ID,只在设备注册时使用。 三、设备管理 3.1注册 [功能] 将视频编码设备注册到中心,以便于中心管理。同时通过设备ID可以检测设备的真伪。获取视频编码设备以及子设备的业务ID。 [请求] 指令头: 版本号 (N) 指令长度 (N) 指令编号 (N) 指令序号 (N) 源ID (S) 目地ID (S) 257 XML的长度 2002 0 \0 \0 因为注册时,设备还没有获取自身的业务ID,所以源ID和目的ID都填写0 XML: TermRegister DeviceID = “前端设备ID(S)” DeviceIP = “前端设备IP(IP)” DeviceLinkType= “连接类型(C)” DeviceMaxConnect =

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档