资源描述
四川省道路运输车辆卫星定位系统
视频通讯协议
(2015年12月修订)
2015年12月
目录
1. 用途 3
2. 规范性引用文件 3
3. 术语、定义和缩写语 3
4. 实时音视频传输机制 4
4.1. 协议基本约定 4
4.2. 实时音视频传输通道约定 4
4.3. 音视频通信报文分类 4
5. 协议指令集 5
5.1. 实时音视频传输 5
5.1.1. 实时音视频传输请求 5
5.1.2. 主动关闭音视频传输通道 6
5.1.3. 实时音视频流及透传数据传输 6
5.2. 远程录像回放 8
5.2.1. 平台下发远程录像回放请求 8
5.2.2. 平台下发远程录像回放控制 9
5.3. 远程录像下载 10
5.3.1. 录像文件下载指令 10
5.3.2. 录像文件下载完成通知 11
5.3.3. 录像文件下载控制 12
5.4. 音视频参数设置 12
5.4.1. 终端音视频参数设置 12
5.4.2. 查询终端音视频属性 16
5.4.3. 终端上传音视频属性 16
5.5. 视频报警 17
5.5.1. 终端视频报警上报 17
5.5.2. 平台响应终端报警视频主动上传 18
5.5.3. 终端报警视频主动上传完成通知 19
5.5.4. 终端上传乘客流量 19
5.6. 录像目录检索 20
5.6.1. 查询录像文件列表 20
5.6.2. 终端上传录像文件列表 20
5.6.3. 查询录像月历信息 21
5.6.4. 录像月历信息回复 22
6. 视频平台与客户端播放插件间的码流通信 22
6.1. 音视频流及透传数据封装格式 22
6.2. 音视频流 URL 格式 22
7. 视频监管平台与视频监控平台间的通讯协议 23
7.1. 通信方式 23
7.2. 安全认证 23
7.3. 功能实现流程 23
7.4. 协议消息格式 23
7.5. 音视频播放 24
7.5.1. 实时音视频流数据传输 24
7.5.2. 上报车载视频终端安装情况 26
7.5.3. 上报车载视频在线情况 27
7.5.4. 实时音视频传输请求 28
7.5.5. 实时音视频传输请求应答 29
7.5.6. 下发远程录像回放请求 29
7.5.7. 下发远程录像回放请求应答 30
7.5.8. 查询录像文件列表 30
7.5.9. 查询录像文件列表应答 30
7.5.10. 录像文件下载指令 31
7.5.11. 录像文件下载指令应答 32
7.5.12. 录像文件下载完成通知 32
7.6. 车辆报警补充 32
7.6.1. 增加报警类型 32
7.6.2. 报警信息内容定义 32
7.7. 常量定义 37
7.7.1. 业务数据类型 37
7.7.2. 子业务类型标识 37
8. 参考文献 37
附录: 38
四川省道路运输车辆卫星定位系统
视频通讯协议
1. 用途
本协议规定了四川道路运输车辆卫星定位系统视频平台中实时音视频传输的机制、车载视频终端与视频监控平台间传输音视频数据的控制协议指令、实时音视频流媒体传输协议,用于车载视频终端与视频监控平台间传输音视频数据,和视频监管平台与视频监控平台之间交换以及共享音视频资源目录。
2. 规范性引用文件
JT/T 794 道路运输车辆卫星定位系统车载终端技术要求
JT/T 796 道路运输车辆卫星定位系统平台技术要求
JT/T 808 道路运输车辆卫星定位系统终端通讯协议及数据格式
JT/T 809 道路运输车辆卫星定位系统平台数据交换
GB/T 1905汽车行驶记录仪
RFC2616 HTTP/1.1 超文本传输协议
RFC3550 RTP实时传输协议
3. 术语、定义和缩写语
AAC:高级音频编码(Advanced Audio Coding)
AVS: 音视频编码标准(Audio Video coding Standard)
MPEG:运动图像专家组(Moving Pictures Experts Group)
RTP:实时传输协议(Real-time Transport Protocol)
URL:统一资源定位器(Uniform Resource Locator)
UTF-8:一种针对Unicode的可变长度字符编码,又称万国码(8-bit Unicode Transformation Format)
4. 实时音视频传输机制
4.1. 协议基本约定
本协议中通讯方式、数据类型、传输规则和消息组成见JT/T 808-2011中第4章。
本协议中信令数据报文的通信连接方式见JT/T 808-2011中第5章
本协议中信令数据报文的消息处理方式见JT/T 808-2011中第6章
本协议中对平台和终端通信各方,除明确约定外,所有消息均应给予应答。对未明确指定专用应答消息的,应采用通用应答回复。对于存在分包的消息,应答方应对每一个分包消息进行逐包应答。
4.2. 实时音视频传输通道约定
一路实时音视频传输通道可传输一路视频信息或一路音频信息,也可传输一路视频信息和一路音频信息。
采用TCP方式时,每个TCP连接可承载多路音视频通道。如果设定的超时时间内没有任何数据传输,终端和监控中心均可主动关闭用于音视频数据传输的TCP连接。
采用UDP方式时,每个UDP端口可承载多路音视频通道。
4.3. 音视频通信报文分类
音视频数据报文被划分为:
信令数据报文:数据格式应符合JT/T 808-2011的规定,并在其协议格式的基础上添加新的协议指令及数据格式。报文通信应使用车载视频终端和视频监控平台之间已建立的、用于传输定位信息的链路,不应新建链路;
码流数据报文:用于网络实时音视频传输、网络录像回放、语音对话、语音监听、语音广播等。报文通信应新建链路,而不使用现有传输定位信息的链路。
5. 协议指令集
5.1. 实时音视频传输
5.1.1. 实时音视频传输请求
消息ID:0x9101
报文类型:信令数据报文
平台向终端设备请求实时音视频传输,包括:实时音视频传输、主动发起的双向语音对讲、单向监听、向所有终端广播语音和特定透传等。消息体数据格式见表1。终端在收到此消息后回复视频终端通用应答,然后通过对应的服务器IP地址和端口号建立传输链路,然后以RTP协议传输相应的音视频流数据。
表1 实时音视频传输请求数据格式
起始字节
字段
数据类型
描述及要求
0
服务器IP地址长度
BYTE
长度n
1
服务器IP地址
STRING
实时视频服务器IP地址
1+n
服务器视频通道监听端口号(TCP)
WORD
实时视频服务器TCP端口号,不使用TCP传输时设置为0
3+n
服务器视频通道监听端口号(UDP)
WORD
实时视频服务器UDP端口号,不使用TCP传输时设置为0
5+n
逻辑通道号
BYTE
见附录表1
6+n
数据类型
BYTE
0:视频
1:双向对讲
2:监听
3:中心广播
4:透传
5.1.2. 主动关闭音视频传输通道
消息ID:0x9102
报文类型:信令数据报文
平台主动关闭实时音视频传输通道,消息体数据格式见表2
表2 动关闭音视频传输通道数据格式
起始字节
字段
数据类型
描述及要求
0
逻辑通道号
BYTE
见附录表1
5.1.3. 实时音视频流及透传数据传输
报文类型:码流数据报文
实时音视频流数据的传输采用RTP协议,使用UDP或TCP承载。负载包格式在RFC3550定义的基础上补充了消息流水号、SIM卡号、音视频通道号等字段,其负载包格式定义见表3
表3 实时音视频流及透传数据传输RTP协议负载包格式定义表
起始字节
字段
数据类型
描述及要求
0
V
2 BITS
默认值为2
P
1 BIT
默认值为0
X
1 BIT
RTP头是否需要扩展为,默认值为0
CC
4 BITS
默认值为1
1
M
1 BIT
标志位,确定是否是完整数据帧的边界
PT
7 BITS
负载类型,见表4
2
包序号
WORD
初始为0,每发送一个RTP数据包,序列号加1
4
SIM卡号
BCD[6]
终端设备SIM卡号
10
逻辑通道号
BYTE
见附录表1
11
数据类型
4 BITS
0000:视频I帧
0001:视频P帧
0010:视频B帧
0011:音频帧
0100:透传数据
0101:图片数据(JPG)
0111:图片数据(BMP)
分包处理
4 BITS
0000:原子包,不可被拆分
0001:分包处理时的第一个包
0010:分包处理时的最后一个包
0011:分包处理时的中间包
12
时间戳
BYTE[8]
标识此RTP数据包当前帧的绝对时间,单位毫秒(ms),当数据类型为0100时,则没有该字段
20
Last I Frame Interval
WORD
该帧与上一个关键帧之间的时间间隔,单位毫秒(ms),当数据类型为非视频帧,则没有该字段
22
Last Frame Interval
WORD
该帧与上一帧之间的时间间隔,单位毫秒(ms),当数据类型为非视频帧时,则没有该字段
24
数据体长度
WORD
后续数据体长度,不含此字段
26
数据体
BYTE[n]
音视频数据或透传数据,长度不超过950byte
表4 音视频编码类型定义表
编码
名称
备注
0
保留
8
G.726
音频(见表16)
29—90
保留
91
透传
系统
92—97
保留
视频
98
H.264
视频
192—254
自定义
5.2. 远程录像回放
5.2.1. 平台下发远程录像回放请求
消息ID:0x9201
报文类型:信令数据报文
平台向终端设备请求音视频录像回放,终端应答后,传输录像数据采用表3实时音视频流数据传输RTP协议负载包格式所定义的封包格式。消息体数据格式见表5。
表5 远程录像回放请求数据格式
起始字节
字段
数据类型
描述及要求
0
服务器IP地址长度
BYTE
长度n
1
服务器IP地址
STRING
实时音视频服务器IP地址
1+n
服务器音视频通道监听端口号(TCP)
WORD
实时音视频服务器端口号,不使用TCP传输时设置为0
3+n
服务器音视频通道监听端口号(UDP)
WORD
实时音视频服务器端口号,不使用UDP传输时设置为0
5+n
逻辑通道号
BYTE
见附录表1
6+n
音视频标志
BYTE
0:视频;
1:音频
2:音视频混传
7+n
回放方式
BYTE
0:正常回放
1:快进回放
2:快退回放
3:关键帧播放
8+n
快进或快退倍数
BYTE
回放方式为1和2时,此字段内容有效,否则置0
0:无效
1:1倍
2:2倍
3:4倍
4:8倍
5:16倍
9+n
码流类型
BYTE
0:主码流
1:子码流
如果此通道只传输音频的话,此字段置0,如果终端只存储单码流,则不需要判断此数据
10+n
开始时间
BCD[6]
YY-MM-DD-HH-MM-SS
16+n
结束时间
BCD[6]
YY-MM-DD-HH-MM-SS,为0表示一直回放
5.2.2. 平台下发远程录像回放控制
消息ID:0x9202
报文类型:信令数据报文
终端设备进行音视频录像回放过程中,平台可下发回放控制指令对回放过程进行控制,消息体数据格式见表6。
表6 平台下发远程录像回放控制数据格式
起始字节
字段
数据类型
描述及要求
0
音视频通道号
BYTE
1
回放控制
BYTE
0:开始回放
1:暂停回放
2:结束回放
3:快进回放
4:快退回放
5:拖动回放
6:关键帧播放
2
快进或快退倍数
BYTE
回放控制为3和4时,此字段内容有效,否则置0
0:无效
1:1倍
2:2倍
3:4倍
4:8倍
5:16倍
3
拖动回放位置
BCD[6]
YY-MM-DD-HH-MM-SS,回放控制为5时,有此字段
5.3. 远程录像下载
5.3.1. 录像文件下载指令
消息ID:0x9206
报文类型:信令数据报文
平台向终端下发文件上传命令,终端回复通用应答后通过FTP方式将文件上传到目标FTP服务器的指定路径。录像文件上送格式按照表3 RTP格式封装。消息体数据格式见表7。
表7 平台下发录像文件下载指令数据格式
起始字节
字段
数据类型
描述及要求
0
服务器地址长度
BYTE
长度k
1
服务器地址
STRING
FTP服务器地址
1+k
端口
WORD
FTP服务器端口号
3+k
用户名长度
BYTE
长度l
4+k
用户名
STRING
FTP用户名
4+k+1
密码长度
BYTE
长度m
5+k+1
密码
STRING
FTP密码
5+k+1+m
文件上传路径长度
BYTE
长度n
6+k+1+m
文件上传路径
STRING
文件上传路径
6+k+1+m+n
文件总数
DWORD
n
10+k+1+m+n
文件索引ID列表
DWORD[n]
6+k+1+m+n
逻辑通道号
BYTE
见附录表1
6+k+1+m+n+1
开始时间
BCD[6]
录像下载开始时间
6+k+1+m+n+7
结束时间
BCD[6]
录像下载结束时间
5.3.2. 录像文件下载完成通知
消息ID:0x1206
报文类型:信令数据报文
当全部文件通过FTP上传完成后,终端上报此指令通知平台,见表8。
表8录像文件下载完成通知数据格式
起始字节
字段
数据类型
描述及要求
0
应答流水号
WORD
对应平台文件上传消息的流水号
2
结果
BYTE
0:成功
1:失败
5.3.3. 录像文件下载控制
消息ID:0x9207
报文类型:信令数据报文
平台通知终端暂停、继续或取消正在传输中的所有文件。消息体数据格式见 表8。
表8录像文件下载控制数据格式
起始字节
字段
数据类型
描述及要求
0
应答流水号
WORD
对应平台文件上传消息的流水号
2
上传控制
BYTE
0:暂停
1:继续
2:取消
5.4. 音视频参数设置
5.4.1. 终端音视频参数设置
终端音视频参数设置消息采用JT/T808-20118.8中定义的0x8103消息,并在其基础上增加以下音视频参数设置,设置结果返回采用通用应答。查询终端音视频参数需要支持0x8104、0x8106消息,返回按表11、表12、表13格式。新增参数见表10。
表 10 新增音视频设置参数表
参数 ID
数据类型
描述及要求
0x0075
视频参数设置,返回全局参数配置,见表 11
0x0076
音视频通道列表,见表12
0x0077
单独视频通道参数设置,返回所有通道参数配置,见表14
0x0079
BYTE
特殊报警录像占用主存储器存储阈值百分比,取值 1~99,默认值为 80
0xF001
BYTE[8]
夜间限速设置
BYTE[0] 表示此报警开关,0关闭,1打开
BYTE[1] 表示夜间相对于白天的限速值百分比(如80%,则此值为0x50)
BYTE[2]- BYTE[4] 表示夜间开始时间(时分秒的BCD码)
BYTE[5]- BYTE[7] 表示夜间结束时间(时分秒的BCD码)
0xF002
BYTE[7]
夜间异动设置
BYTE[0] 表示此报警开关,0关闭,1打开
BYTE[1]- BYTE[3] 表示夜间开始时间(时分秒的BCD码)
BYTE[4]- BYTE[6] 表示夜间结束时间(时分秒的BCD码)
表 11 视频参数定义及说明
起始字节
字段
数据类型
描述及说明
0
实时流编码模式
BYTE
0:CBR(固定码率);
1:VBR(可变码率);
2:ABR(平均码率);
100~127:自定义
1
实时流分辨率
BYTE
0:CIF;
1:D1;
5:720P;
2
实时流关键帧间隔
WORD
范围 1~1000
4
实时流目标帧率
BYTE
范围 1~30 帧/秒
5
实时流目标码率
DWORD
单位 kbps
9
存储流编码模式
BYTE
0:CBR(固定码率);
1:VBR(可变码率);
2:ABR(平均码率);
100~127:自定义
10
存储流分辨率
BYTE
1:D1;
5:720P;
11
存储流关键帧间隔
WORD
范围 1~1000
13
存储流目标帧率
BYTE
范围 1~30 帧/秒
14
存储流目标码率
DWORD
单位 kbps
18
OSD 字幕叠加设置
BYTE
按位设置:0 表示不叠加,1 表示叠加
bit0:1,叠加日期;
bit1:1,叠加时间;
bit2:1,叠加车牌号码;
bit3:1,叠加经纬度;
bit4:1,叠加行驶记录速度;
bit5:1,叠加卫星定位速度;
表 12 音视频通道列表
起始字节
字段
数据类型
描述及说明
0
视频通道总数
BYTE
n
1
音频通道总数
BYTE
m
2
音视频通道对照表
BYTE[3*(n+m)]
见表 13
表13 音视频通道对照表
起始字节
字段
数据类型
描述及说明
0
物理通道号
BYTE
从 1 开始
1
逻辑通道号
BYTE
唯一值,见附录表1
2
通道类型
BYTE
0:视频;
1:音频
2
是否连接云台或启用音频输出
BYTE
视频通道表示是否连接云台;
音频通道表示是否启用音频输出;
0:未连接或未启用;
1:连接或启用
表 14 单独视频通道参数定义及说明
起始字节
字段
数据类型
描述及说明
0
需单独设置参数的视频通道数量
BYTE
n
1
单独视频通道参数设置列表
BYTE[21*n]
见表 15
表 15 单独视频通道参数设置
起始字节
字段
数据类型
描述及说明
0
逻辑通道号
BYTE
见附录表1
1
实时流编码模式
BYTE
0:CBR(固定码率);
1:VBR(可变码率);
2:ABR(平均码率);
100~127:自定义
2
实时流分辨率
BYTE
0:CIF;
1:D1;
5:720P;
3
实时流关键帧间隔
WORD
范围 1~1000
5
实时流目标帧率
BYTE
范围 1~30 帧/秒
6
实时流目标码率
DWORD
单位 kbps
10
存储流编码模式
BYTE
0:CBR(固定码率);
1:VBR(可变码率);
2:ABR(平均码率);
100~127:自定义
11
存储流分辨率
BYTE
1:D1;
5:720P;
12
存储流关键帧间隔
WORD
范围 1~1000
14
存储流目标帧率
BYTE
范围 1~30 帧/秒
15
存储流目标码率
DWORD
单位 kbps
19
OSD 叠加设置
BYTE
按位设置:0 表示不叠加,1 表示叠加
bit0:1,叠加日期;
bit1:1,叠加时间;
bit2:1,叠加车牌号码;
bit3:1,叠加经纬度;
bit4:1,叠加行驶记录速度;
bit5:1,叠加卫星定位速度;
bit6:1,叠加连续驾驶时间
5.4.2. 查询终端音视频属性
消息ID:0x9003。消息体为空。
5.4.3. 终端上传音视频属性
消息ID:0x1003。
报文类型:信令数据报文。
终端采用终端上传音视频属性指令应答平台下发的查询终端音视频属性消息,消息体数据格式见表16。
表 16 终端上传音视频属性数据格式
起始字节
字段
数据类型
描述及要求
0
输入音频编码方式
BYTE
见表 4
1
输入音频声道数
BYTE
2
输入音频采样率
BYTE
0:8 kHz;
1:22.05 kHz;
2:44.1 kHz;
3:48 kHz
3
输入音频采样位数
BYTE
0:8 位;
1:16 位;
2:32 位
4
音频帧长度
WORD
范围 1~4,294,967,295
6
视频编码方式
BYTE
0:H.264;
1:H.265;
2:AVS
5.5. 视频报警
5.5.1. 终端视频报警上报
视频报警上报采用与位置信息同时上报的方式,作为0x0200位置信息汇报的附加信息,对JT/T808-2011表20附加信息定义表进行扩展,附加信息扩展定义见表17。
表 17附加信息定义表扩展
附加信息ID
附加信息长度
描述及要求
0x14
4
视频相关报警,DWORD,标志位定义见表18
0x15
2
异常驾驶行为报警详细描述,WORD,定义见表19
0xF1
6
设备一次超速持续时间上报,定义见表20
0xF2
3究竟是3还是5呢?后面是5字节数据
设备主动上传报警视频,定义见表21
表 18视频报警标志位定义
位
定义
处理说明
0
视频信号丢失报警
标志维持至报警条件解除
1
主存储器故障报警
标志维持至报警条件解除
2
灾备存储单元故障报警
标志维持至报警条件解除
3
其他视频设备故障报警
标志维持至报警条件解除
4
客车超载报警
标志维持至报警条件解除
5
异常驾驶行为报警
标志维持至报警条件解除
6
特殊报警录像达到存储阈值报警
收到应答后清零,占用存储容量发生变化后再次报警
7~28
预留
29
图像移动侦测报警
标志维持至报警条件解除
30
急弯/S弯报警
标志维持至报警条件解除
31
激烈颠簸
标志维持至报警条件解除
表 19 异常驾驶行为标志位定义
起始字节
字段
数据类型
描述及要求
0
异常驾驶行为类型
BYTE
按位设置:0表示不具备,1表示具备
bit0:1,疲劳
bit1:1,打电话
bit2:1,抽烟
bit3~bit5: 保留
bit6:1,车道偏离
bit7: 1,急刹车报警
1
疲劳程度
BYTE
疲劳程度用0~100表示
表 20一次超速报警结束时标志位定义
起始字节
字段
数据类型
描述及要求
0
最高速度
WORD
单位为公里每小时(km/h)
2
超速持续时间
DWORD
单位为秒(s)
表 21报警视频主动上传标志位定义
起始字节
字段
数据类型
描述及要求
0
报警视频上传使能
BYTE
0-没有报警视频 1-有报警视频
1
报警视频通道
DWORD
按逻辑通道表示,bit0-7,按位取,bit0是表示逻辑通道1是报警视频通道,可多通道复合,例如值为6时,表示2,3通道有报警视频要求上送。
5.5.2. 平台响应终端报警视频主动上传
消息ID:0x921F。
报文类型:信令数据报文。
平台收到终端报警视频主动上传请求时向终端下发FTP服务器信息,终端连接FTP服务器并按照表3定义的RTP包格式封装上传报警视频文件,消息体数据格式见表22。
表22 平台响应报警视频主动上传指令数据格式
起始字节
字段
数据类型
描述及要求
0
服务器地址长度
BYTE
长度k
1
服务器地址
STRING
FTP服务器地址
1+k
端口
WORD
FTP服务器端口号
3+k
用户名长度
BYTE
长度l
4+k
用户名
STRING
FTP用户名
5+k
密码长度
BYTE
长度m
6+k
密码
STRING
FTP密码
6+k+m
文件上传路径长度
BYTE
长度n
7+k+m
文件上传路径(含由平台定义的上传报警录像文件名)
STRING
文件上传路径(含由平台定义的上传报警录像文件名)
7+k+m+n
报警视频逻辑通道号
BYTE
要主动上送报警信息的逻辑通道号
5.5.3. 终端报警视频主动上传完成通知
消息ID:0x021F。
报文类型:信令数据报文。
当终端报警视频上送完成后,终端上报此指令通知平台,见表23。
表23终端报警视频上送完成通知数据格式
起始字节
字段
数据类型
描述及要求
0
应答流水号
WORD
对应平台响应终端报警视频主动上传指令流水号
2
结果
BYTE
0:成功
1:失败
5.5.4. 终端上传乘客流量
消息ID:0x1005。
报文类型:信令数据报文。
终端设备通过视频分析对上下车乘客计数,并向平台发送计数结果,消息体数据格式见表24。
表24 终端上传乘客流量数据格式
起始字节
字段
数据类型
描述及要求
0
起始时间
BCD[6]
YY-MM-DD-HH-MM-SS(GMT+8 时间,本标准中之后涉及的时间均采用此时区)
6
结束时间
BCD[6]
YY-MM-DD-HH-MM-SS
12
上车人数
WORD
从起始时间到结束时间的上车人数
14
下车人数
WORD
从起始时间到结束时间的下车人数
5.6. 录像目录检索
5.6.1. 查询录像文件列表
消息ID:0x9205
报文类型:信令数据报文。
平台按照音视频类型、通道号、报警类型和起止时间等组合条件从终端中查询录像文件列表。消息体数据格式见表25。
表 25 查询录像文件列表数据格式
起始字节
字段
数据类型
描述及要求
0
类型
BYTE
0:全部
1:音频
2:视频
1
逻辑通道号
BYTE
见附录表1
2
报警类型
64BITS
bit0-31 见 JT/T 808-2011 表 18 报警标志位定义
bit32-63 见 表 18
全 0 表示无报警类型条件
10
起始时间
BCD[6]
YY-MM-DD-HH-MM-SS,全 0 表示无起始时间条件
16
终止时间
BCD[6]
YY-MM-DD-HH-MM-SS,全 0 表示无终止时间条件
5.6.2. 终端上传录像文件列表
消息ID:0x1205
报文类型:信令数据报文
终端响应平台的查询录像文件列表指令,采用终端上传录像文件列表消息应答。如文件列表过大需要分包传输时,采用JT/T 808-2011 4.4.3中定义的分包机制处理,平台应对每个单独分包回复视频平台通用应答。消息体数据格式见表26。
表 26 终端上传录像文件列表数据格式
起始字节
字段
数据类型
描述及要求
0
流水号
WORD
对应查询录像文件列表指令的流水号
2
文件总数
DWORD
6
文件项列表
见表 27
表 27 终端上传录像文件项列表格式
起始字节
字段
数据类型
描述及要求
0
文件索引 ID
DWORD
从 1 开始
4
文件名长度
BYTE
长度为 n
5
文件名
STRING
5+n
录像起始时间
BCD[6]
YY-MM-DD-HH-MM-SS
11+n
录像结束时间
BCD[6]
YY-MM-DD-HH-MM-SS
17+n
报警标志
64BITS
bit0-31 见 JT/T 808-2011 表 18 报警标志位定义;
bit32-63 见 表 18
25+n
文件大小
DWORD
单位字节(BYTE)
5.6.3. 查询录像月历信息
消息ID:0x920F
报文类型:信令数据报文。
平台查询某年某月终端设备上录像存储情况。消息体数据格式见表28。
表 28录像月历查询数据格式
起始字节
字段
数据类型
描述及要求
0
类型
BYTE
0:全部
1:音频
2:视频
1
年月历
BCD[2]
YY-MM
5.6.4. 录像月历信息回复
消息ID:0x120F
报文类型:信令数据报文。
终端设备回复平台某年某月录像存储情况。消息体数据格式见 表29。
表 29录像月历查询回复数据格式
起始字节
字段
数据类型
描述及要求
1
存在录像文件的日历
32BITS
bit0-31,按位取,当值为0是表示当天无录像文件,为1时有录像文件,bit7:1-表示查询当月8号有录像文件
6. 视频平台与客户端播放插件间的码流通信
6.1. 音视频流及透传数据封装格式
视频平台与客户端播放软件间的音视频流及透传数据封装格式应符合5.1.3的要求。
6.2. 音视频流 URL 格式
客户端音视频资源播放软件的音视频流URL不应在界面中显示,具体定义如下: http://[服务器IP地址]:[端口号]/[车牌号码].[逻辑通道号].[音视频标志].[时效口令]音视频流URL的各数据项定义见表30。
表 30 音视频流 URL 数据项定义表
字段
描述及要求
地址属性信息
服务器 IP 地址
音视频流服务器 IP 地址
端口号
音视频流服务端口号
车牌号码
应 采 用 UTF-8 编 码 , 并统一转 化为 RFC2616 中 的
application/x-www-form-URLencoded MIME 格式
逻辑通道号
见附录表1
音视频标志
0:视频;
1:音频;
2:音视频混合
附加信息
时效口令
时效口令应仅由英文字母(含大小写)及阿拉伯数字构成,长度为
64 个 ASCII 字符,应每 24 小时更新一次。
7. 视频监管平台与视频监控平台间的通讯协议
在严格执行JT/T 809-2011(包含“关于对JT/T 809标准若干问题的补充说明”)标准的基础上,增加符合四川省道路运输管理需求的相关要求,包括通信方式、安全认证、功能实现流程、协议消息格式和数据实体格式等内容。
7.1. 通信方式
具体要求按照JT/T 809-2011道路运输车辆卫星定位系统平台数据交换中4.1中规定。
7.2. 安全认证
具体要求按照JT/T 809-2011道路运输车辆卫星定位系统平台数据交换中4.2中规定。
7.3. 功能实现流程
具体要求按照JT/T 809-2011道路运输车辆卫星定位系统平台数据交换中4.3中规定。
7.4. 协议消息格式
具体要求按照JT/T 809-2011道路运输车辆卫星定位系统平台数据交换中4.4中规定。
7.5. 音视频播放
在视频监管平台设置视频服务器,接收视频监控平台的视频流上传,并为客户端提供视频播放服务。
表31音视频播放通用应答数据结构
字段名
字节数
类型
描述及要求
VEHICLE_NO
21
Octet String
车牌号
VEHICLE_COLOR
1
BYTE
车牌颜色,按照JT/T 415-2006中5.4.12的规定。
DATA_TYPE
2
Uint16_t
子业务类型标识
DATA_LENGTH
4
Uint32_t
后续数据长度
RESULT
1
BYTE
0表示成功,其他则失败
7.5.1. 实时音视频流数据传输
实时音视频流数据的传输采用RTP协议,使用UDP或TCP承载。负载包格式在RFC3550定义的基础上补充了消息流水号、车牌号、车牌颜色、音视频通道号等字段,其负载包格式定义见表32
表32 实时音视频流及透传数据传输RTP协议负载包格式定义表
起始字节
字段
数据类型
描述及要求
0
V
2 BITS
默认值为2
P
1 BIT
默认值为0
X
1 BIT
RTP头是否需要扩展为,默认值为0
CC
4 BITS
默认值为1
1
M
1 BIT
标志位,确定是否是完整数据帧的边界
PT
7 BITS
负载类型,见表12
2
包序号
WORD
初始为0,每发送一个RTP数据包,序列号加1
4
车牌号
BYTE[12]
示例:川A12345
16
车牌颜色
BYTE[4]
示例:黄
20
逻辑通道号
BYTE
见附录表1
21
数据类型
4 BITS
0000:视频I帧
0001:视频P帧
0010:视频B帧
0011:音频帧
0100:透传数据
0101:图片数据(JPG)
0111:图片数据(BMP)
分包处理
4 BITS
0000:原子包,不可被拆分
0001:分包处理时的第一个包
0010:分包处理时的最后一个包
0011:分包处理时的中间包
22
时间戳
BYTE[8]
标识此RTP数据包当前帧的绝对时间,单位毫秒(ms),当数据类型为0100时,则没有该字段
30
Last I Frame Interval
WORD
该帧与上一个关键帧之间的时间间隔,单位毫秒(ms),当数据类型为非视频帧,则没有该字段
32
Last Frame Interval
WORD
该帧与上一帧之间的时间间隔,单位毫秒(ms),当数据类型为非视频帧时,则没有该字段
34
数据体长度
WORD
后续数据体长度,不含此字段
36
数据体
BYTE[n]
音视频数据或透传数据,长度不超过950byte
表33 音视频编码类型定义表
编码
名称
备注
0
保留
8
G.726
音频
29—90
保留
91
透传
系统
92—97
保留
视频
98
H.264
视频
192—254
自定义
7.5.2. 上报车载视频终端安装情况
视频监控平台在链路建立成功并通过身份校验后,连续上报所有车辆车载视频终端安装情况,当车载视频终端新装、注销、通道变化时上报发生变化的车辆。
字段名
字节数
类型
描述及要求
VEHICLE_NO
21
Octet String
车牌号
VEHICLE_COLOR
1
BYTE
车牌颜色,按照JT/T 415-2006中5.4.12的规定。
DATA_TYPE
2
Uint16_t
子业务类型标识
DATA_LENGTH
4
Uint32_t
后续数据长度
CHANGE_TYPE
1
BYTE
业务类型,值定义如下:
1:新装
2:通道变化
3:注销
MAX_CHANNAL
1
BYTE
支持通道数
CHAN
展开阅读全文