视频服务器和存储服务器协议1/3文档编号:TA003版本:2.0作者:李文军项目经理:陈小群全球眼平台系统视频服务器与存储服务器接口协议接口规格说明复审人部门姓名和职务开发部陈小群修改历史日期修改人姓名注释2005-11-11李文军第一次新建文件视频服务器和存储服务器协议2/31接口规格说明约定1.1数据类型定义N:整数N+:正整数(不包含0)R:浮点型数R+:正浮点型数Byte:一个字节范围的数(0-255)C:单个字符S:字符串X:十六进制的流DT:日期/时间格式字符串(2003-12-2003: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地址格式的字符串(172.16.29.223)1.2指令头4Bytes4Bytes4Bytes4Bytes32Bytes32Bytes版本号(N)指令长度(N)指令编号(N)指令序号(N)源ID(S)目地ID(S)指令头中的各字段设置:版本号为257指令长度指令中XML格式数据的长度。如果没有XML信息,长度为0。指令编号其它地方另行定义指令序号指令发起者自己设定的一个数值,对应的指令返回头中指令序号与它完全相同源ID发起者的自身的业务ID目地ID操作目标的业务ID1.3指令返回头4Bytes4Bytes4Bytes4Bytes4Bytes视频服务器和存储服务器协议3/3版本号(N)指令长度(N)指令编号(N)指令序号(N)成功标志(N)指令返回值头中的各字段设置:版本号为接收到指令的版本号指令长度为指令返回值中XML格式数据的长度指令编号为接收到的指令中的指令编号加一指令序号为接收到的指令中的指令序号成功标志为0表示成功,其它表示错误序号1.4指令发送指令格式:指令头+XML格式的附加信息(如果指令长度为0,则该项没有)指令返回值格式:指令返回值头+XML格式的附加信息(如果指令长度为0,则该项没有)注意,在下面每一个指令返回头信息的成功标志信息中,都只是列出了0正确的信息。错误的信息在协议中没有太硬性规定,请各自设置。1.5TCP/IP控制约定本系统指令格式采用TCP的方式。套接字的关闭都是主动发起者来完成。2具体接口规格2.1中心存储视频文件方式协议详细协议描述见《视频服务器与接入服务器协议.doc》中3.2.23。2.2中心存储视频图片方式协议详细协议描述见《视频服务器与接入服务器协议.doc》中3.2.25。