1 范围
本协议是根据《交通运输部办公厅关于推广应用视频监控报警技术的通知》(交办运〔2018〕115号)(以下简称115号文)中《道路运输车辆智能视频监控报警装置技术规范(暂行)》的要求,规定了智能视频监控报警装置(以下称视频车载终端)与监管/监控平台(以下简称平台)之间的通信协议,包括协议基础、消息定义及数据格式。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
道路运输车辆智能视频监控报警装置技术规范(暂行)
JT/T808-2019道路运输车辆卫星定位系统终端通信协议及数据格式。
JT/T808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式。
JT/T 883-2014 智能运输系统 车道偏离报警系统性能要求与检测方法
JT/T1078-2016 道路运输车辆卫星定位系统视频通信协议
道路运输车辆主动安全智能防控系统(通讯协议要求)--陕西省道路运输管理局提出
T/JSATL12-2017 道路运输车辆主动安全智能防控系统通讯协议规范
3 终端与平台协议基础
3.1 协议基本约定
协议的通信方式、数据类型、传输规则和消息组成按照JT/T 808-2011中第4章的要求。
协议中报文分类参照JT/T 1078-2016中第4.3节分类方式。
协议中信令数据报文的通信连接方式按照JT/T 808-2011中第5章的要求。
协议中信令数据报文的消息处理机制按照JT/T 808-2011中第6章的要求。
协议中信令数据报文的加密机制按照JT/T 808-2011中第7章的要求。
协议中对平台和终端通信各方,应符合以下要求:
——除明确约定外,所有消息均应给予应答。
——对未明确指定专用应答消息的,应采用通用应答回复。
——对于存在分包的消息,应答方应对每一个分包消息进行逐包应答。
3.2 参数设置查询指令
3.2.1参数设置指令
连续驾驶时长、根据车速、时间阈值设定拍照动作等参数设置,采用JT/T 808-2019中8.12定义的0x8103消息,对JT/T 808-2019的表12进行扩展,扩展定义见表1。
表1 终端参数设置各参数项定义及说明
参数ID | 数据类型 | 描述及要求 |
0x0057 | DWORD | 连续驾驶时间门限,单位为秒(s) |
0x0059 | DWORD | 最小休息时间,单位为秒(s) |
0x0064 | DWORD | 定时拍照控制,见 表 2 |
0x0065 | DWORD | 定距拍照控制,见 表 3 |
0x0066 | DWORD | 定速拍照控制,见 表 4 |
表2 定时拍照控制位定义
位 | 定义 | 描述及要求 |
0 | 摄像通道 1 定时拍照开关标志 | 0:不允许; 1:允许 |
1 | 摄像通道 2 定时拍照开关标志 | 0:不允许; 1:允许 |
2 | 摄像通道 3 定时拍照开关标志 | 0:不允许; 1:允许 |
3 | 摄像通道 4 定时拍照开关标志 | 0:不允许; 1:允许 |
4 | 摄像通道 5 定时拍照开关标志 | 0:不允许; 1:允许 |
5-7 | 保留 | |
8 | 摄像通道 1 定时拍照存储标志 | 0:存储; 1:上传 |
9 | 摄像通道 1 定时拍照存储标志 | 0:存储; 1:上传 |
10 | 摄像通道 1 定时拍照存储标志 | 0:存储; 1:上传 |
11 | 摄像通道 1 定时拍照存储标志 | 0:存储; 1:上传 |
12 | 摄像通道 1 定时拍照存储标志 | 0:存储; 1:上传 |
13-15 | 保留 | |
16 | 定时时间单位 | 0:秒(s),当数值小于5s时,终端按 5s处理; 1:分。 |
17-31 | 定时时间间隔 | 收到参数设置或重新启动后执行 |
表3 定距拍照控制位定义
位 | 定义 | 处理说明 |
0 | 摄像通道 1 定距拍照开关标志 | 0:不允许; 1:允许 |
1 | 摄像通道 2 定距拍照开关标志 | 0:不允许; 1:允许 |
2 | 摄像通道 3 定距拍照开关标志 | 0:不允许; 1:允许 |
3 | 摄像通道 4 定距拍照开关标志 | 0:不允许; 1:允许 |
4 | 摄像通道 5 定距拍照开关标志 | 0:不允许; 1:允许 |
5-7 | 保留 | |
8 | 摄像通道 1 定距拍照存储标志 | 0:存储; 1:上传 |
9 | 摄像通道 1 定距拍照存储标志 | 0:存储; 1:上传 |
10 | 摄像通道 1 定距拍照存储标志 | 0:存储; 1:上传 |
11 | 摄像通道 1 定距拍照存储标志 | 0:存储; 1:上传 |
12 | 摄像通道 1 定距拍照存储标志 | 0:存储; 1:上传 |
13-15 | 保留 | |
16 | 定距距离单位 | 0:米(m),当数值小于 100 m时,终端按 100 m处理; 1:公里。 |
17-31 | 定距距离间隔 | 收到参数设置或重新启动后执行 |
表4 定速拍照控制位定义
位 | 定义 | 处理说明 |
0 | 摄像通道 1 定速拍照开关标志 | 0:不允许; 1:允许 |
1 | 摄像通道 2 定速拍照开关标志 | 0:不允许; 1:允许 |
2 | 摄像通道 3 定速拍照开关标志 | 0:不允许; 1:允许 |
3 | 摄像通道 4 定速拍照开关标志 | 0:不允许; 1:允许 |
4 | 摄像通道 5 定速拍照开关标志 | 0:不允许; 1:允许 |
5-7 | 保留 | |
8 | 摄像通道 1 定速拍照存储标志 | 0:存储; 1:上传 |
9 | 摄像通道 1 定速拍照存储标志 | 0:存储; 1:上传 |
10 | 摄像通道 1 定速拍照存储标志 | 0:存储; 1:上传 |
11 | 摄像通道 1 定速拍照存储标志 | 0:存储; 1:上传 |
12 | 摄像通道 1 定速拍照存储标志 | 0:存储; 1:上传 |
13-15 | 保留 | |
16 | 定速速度单位 | 0:公里每小时(km/h); 1:米每秒(m/s)。 |
17-31 | 定速速度 | 收到参数设置或重新启动后执行 |
3.2.2参数查询指令
参数查询消息采用JT/T 808-2019中8.13定义的0x8104与8.14定义的0x8106消息,终端采用8.15定义的0x0104消息应答。
3.3 报警指令
视频车载终端报警上报采用与JT/T 808-2019中位置信息0x0200同时上报的方式,115号文涉及的报警/提醒见表5。
表5 115号文报警/提醒
功能 | 报警/提醒 | 协议 |
驾驶员驾驶行为监测功能 | 疲劳驾驶报警 | 0x0200位置基本信息,表25报警预警标志位定义,位2疲劳驾驶报警 |
眨眼报警 | 0x0200位置附加信息,对JT/T 1078-2016表15异常驾驶行为标志位定义进行扩展,扩展定义见表7,bit1-bit5、bit10、 bit11 | |
打哈欠报警 | ||
接打手持电话报警 | ||
长时间不目视前方报警 | ||
驾驶员不在驾驶位置报警 | ||
抽烟报警 | ||
双手同时脱离方向盘报警 | ||
设备失效报警 | 设备遮挡失效提醒 | 0x0200位置附加信息,JT/T 1078-2016表14视频报警标志位定义,位1 视频信号遮挡报警 |
红外阻断型墨镜失效提醒 | 0x0200位置附加信息,对JT/T 1078-2016表14视频报警标志位定义进行扩展,扩展定义见表6,位26 | |
车辆运行监测功能 | 前方车辆碰撞报警 | 0x0200位置基本信息,表24 状态位定义,位6 紧急刹车系统采集的前撞预警 |
车道偏离报警 | 0x0200位置基本信息,表24 状态位定义,位7车道偏移预警 | |
驾驶员身份识别 | 驾驶员识别成功提醒 | 0x0200位置附加信息,对JT/T 1078-2016表14视频报警标志位定义进行扩展,扩展定义见表6,位27-28 |
驾驶员识别失败提醒 |
表6 视频报警标志位定义
位 | 定义 | 处理说明 |
0 | 视频信号丢失报警 | 标志维持至报警条件解除 |
1 | 视频信号遮挡报警 | 标志维持至报警条件解除 |
2 | 存储单元故障报警 | 标志维持至报警条件解除 |
3 | 其他视频设备故障报警 | 标志维持至报警条件解除 |
4 | 客车超员报警 | 标志维持至报警条件解除 |
5 | 异常驾驶行为报警 | 标志维持至报警条件解除 |
6 | 特殊报警录像达到存储阈值报警 | 收到应答后清零 |
7-25 | 预留 | - |
26 | 红外阻断型墨镜失效提醒 | 标志维持至报警条件解除 |
27 | 驾驶员识别成功提醒 | 收到应答后清零 |
28 | 驾驶员识别失败提醒 | 收到应答后清零 |
29 | 车距过近报警 | 标志维持至报警条件解除 |
30 | 行人碰撞预警 | 标志维持至报警条件解除 |
31 | 交通标志识别报警 | 标志维持至报警条件解除 |
表7 异常驾驶行为标志位定义
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 异常驾驶行为类型 (兼容现有1076检测) | WORD | 按位设置:0表示无,1表示有: bit0:疲劳 bit1:打电话 bit2:抽烟 bit3:双手同时脱离方向盘 bit4:眨眼 bit5:打哈欠 bit6:保留 bit7:车道偏离预警 bit8-9:保留 bit10:驾驶员不在驾驶位置 bit11:长时间不目视前方 bit12-15:保留 |
2 | 疲劳程度 | BYTE | 疲劳程度用0~100表示,数值越大表示疲劳程度越严重 |
3.4 报警多媒体信息上传
3.4.1 报警图片信息通知
视频车载终端拍照后主动上报 多媒体事件信息上传, 多媒体事件信息上传采用JT/T808-2019中8.50定义的0x0800消息,所扩展的多媒体格式编码与事件项编码见表8,其中事件项编码9报警对应表5中所有报警/提醒。
表8 多媒体事件消息上传消息体数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 多媒体数据ID | DWORD | >0 |
4 | 多媒体类型 | BYTE | 0:图像;1:音频;2:视频; |
5 | 多媒体格式编码 | BYTE | 0:JPEG;1:TIF;2:MP3;3:WAV;4:WMV;其他保留 |
6 | 事件项编码 | BYTE | 0:平台下发指令;1:定时动作;2:抢劫报警触发;3:碰撞侧翻报警触发;4:门开拍照;5:门关拍照;6:车门由开变关,车速从小于20km到超过20km;7:定距拍照;8: 定速拍照;9:视频报警拍照 |
7 | 通道ID | BYTE |
平台回复通用应答(0x8001)。
3.4.2 报警图片信息检索
当视频车载终端上报的0x0800消息中事件项编码为1、8、9时,平台根据多媒体数据ID自动向视频车载终端发送单条存储多媒体数据检索上传命令,单条存储多媒体数据检索上传采用JT/T 808-2019中8.59定义的0x8805消息,见表9。
表9 单条存储多媒体数据检索上传命令消息体数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 多媒体ID | DWORD | >0 |
4 | 删除标志 | BYTE | 0:保留;1:删除; |
3.4.3 报警图片信息上传
视频车载终端进行多媒体数据上传,多媒体数据上传采用JT/T 808-2019中8.51定义的0x0801消息,所扩展的多媒体格式编码与事件项编码见表10。
表10 多媒体数据上传消息体数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 多媒体ID | DWORD | >0 |
4 | 多媒体类型 | BYTE | 0:图像;1:音频;2:视频; |
5 | 多媒体格式编码 | BYTE | 0:JPEG;1:TIF;2:MP3;3:WAV;4:WMV |
6 | 事件项编码 | BYTE | 0:平台下发指令;1:定时动作;2:抢劫报警触发;3:碰撞侧翻报警触发;4:门开拍照;5:门关拍照;6:车门由开变关,车速从小于20km到超过20km;7:定距拍照;8: 定速拍照;9:视频报警拍照 |
7 | 通道ID | BYTE | - |
8 | 位置信息汇报(0x0200)消息体 | BYTE[28] | 表示多媒体数据的位置基本信息数据 |
36 | 多媒体数据包 | - | - |
视频车载终端传完图片后,平台应答采用JT/T 808-2019中8.6定义的服务器补传分包请求0x8003,见表11。
表11 补传分包请求消息体数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 原始消息流水号 | WORD | 对应要求补传的原始消息第一包的消息流水号 |
2 | 重传包总数 | WORD | - |
4 | 重传包 ID 列表 | BYTE[2*n] | 重传包序号顺序排列,如“包 ID1 包 ID2...... 包 IDn”,n为重传包的总数。 |
注:对此消息的应答应采用原始消息将重传包ID列表中的分包重发一次,与原始分包消息完全一致。 |
平台按照音视频类型、通道号、报警类型和起止时间等组合条件从终端中查询录像文件列表,消息采用JT/T 1078-2016中5.6.1定义的0x9205,消息体格式见表12。
表12 查询录像文件列表数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 逻辑通道号 | BYTE | 按照JT/T 1076-2016中的表2,0表示所有通道 |
1 | 开始时间 | BCD[6] | YY-MM-DD-HH-MM-SS,全0表示无起始时间条件 |
7 | 结束时间 | BCD[6] | YY-MM-DD-HH-MM-SS,全0表示无终止时间条件 |
13 | 报警标志 | 64BITS | bit0~bit31 见JT/T 808-2019 表25报警预警标志位定义; bit32-bit63见JT/T 1078-2016 表13; 全0表示无报警类型条件 |
21 | 音视频资源类型 | BYTE | 0:音视频,1:音频,2:视频,3:视频或音视频 |
22 | 码流类型 | BYTE | 0:所有码流,1:主码流,2:子码流 |
23 | 存储器类型 | BYTE | 0:所有存储器,1:主存储器,2:灾备存储器 |
视频车载终端响应平台的查询音视频资源列表指令,采用终端上传音视频资源列表消息应答。如列表过大需分包传输时,采用JT/T 808-2019中4.4.3定义的分包机制处理,平台应对每个单独分包回复视频平台通用应答。上传音视频资源列表消息采用JT/T 1078-2016中5.6.2定义的0x1205,消息体格式见表13。
表13 终端上传音视频资源列表数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 流水号 | WORD | 对应查询音视频资源列表指令的流水号 |
2 | 音视频资源总数 | DWORD | 无符合条件的音视频资源,置为0 |
6 | 音视频资源列表 | 见表14 |
表14 终端上传音视频资源列表格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 逻辑通道号 | BYTE | 按照JT/T 1076-2016中的表2 |
1 | 开始时间 | BCD[6] | YY-MM-DD-HH-MM-SS |
7 | 结束时间 | BCD[6] | YY-MM-DD-HH-MM-SS |
13 | 报警标志 | 64BITS | bit0~bit31见JT/T 808-2019 表25报警预警标志位定义; bit32~bit63见JT/T 1078-2016 表13; 全0表示无报警类型条件 |
21 | 音视频资源类型 | BYTE | 0:音视频,1:音频,2:视频 |
22 | 码流类型 | BYTE | 1:主码流,2:子码流 |
23 | 存储器类型 | BYTE | 1:主存储器,2:灾备存储器 |
24 | 文件大小 | DWORD | 单位字节(BYTE) |
平台向终端下发文件上传命令,终端回复通用应答后通过FTP方式将文件上传到目标FTP服务器的指定路径。消息采用JT/T1078-2016中5.6.5定义的0x9206,消息体格式见表15。
表15 文件上传指令数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 服务器地址长度 | BYTE | 长度k |
1 | 服务器地址 | STRING | PTP服务器地址 |
1+k | 端口 | WORD | PTP服务器端口号 |
3+k | 用户名长度 | BYTE | 长度l |
4+k | 用户名 | STRING | PTP用户名 |
4+k+l | 密码长度 | BYTE | 长度m |
5+k+l | 密码 | STRING | PTP密码 |
5+k+l+m | 文件上传路径长度 | BYTE | 长度n |
6+k+l+m | 文件上传路径 | STRING | 文件上传路径 |
6+k+l+m+n | 逻辑通道号 | BYTE | 见JT/T 1076-2016中的表2 |
7+k+l+m+n | 开始时间 | BCD[6] | YY-MM-DD-HH-MM-SS |
13+k+l+m+n | 结束时间 | BCD[6] | YY-MM-DD-HH-MM-SS |
19+k+l+m+n | 报警标志 | 64BITS | bit0~bit31见JT/T 808-2019 表25报警预警标志位定义; bit32-bit63见JT/T 1078-2016 表13; 全0表示无报警类型条件 |
27+k+l+m+n | 音视频资源类型 | BYTE | 0:音视频,1:音频,2:视频,3:视频或音视频 |
28+k+l+m+n | 码流类型 | BYTE | 0:主码流或子码流,1:主码流,2:子码流 |
29+k+l+m+n | 存储器类型 | BYTE | 0:主存储器或灾备存储器,1:主存储器,2:灾备存储器 |
30+k+l+m+n | 任务执行条件 | BYTE | 用bit位表示: bit0:WIFI,为1时表示WI-FI可下载; bit1:LAN,为1时表示LAN连接时可下载; bit2:3G/4G,为1时表示3G/4G连接时可下载 |
当全部文件通过FTP上传完成后,终端上报文件上传完成通知指令通知平台。消息采用JT/T1078-2016中5.6.6定义的0x1206,消息体格式见表16。
表16 文件上传完成通知数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 应答流水号 | WORD | 对应平台文件上传消息的流水号 |
2 | 结果 | BYTE | 0:成功; 1:失败 |
平台通知终端暂停、继续或取消正在传输中的所有文件。消息采用JT/T1078-2016中5.6.7定义的0x9207,消息体格式见表17。
表17 文件上传控制数据格式
起始字节 | 字段 | 数据类型 | 描述及要求 |
0 | 应答流水号 | WORD | 对应平台文件上传消息的流水号 |
2 | 上传控制 | BYTE | 0:暂停; 1:继续; 2:取消 |