车载媒体播放系统与PIDS
通信
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
(通用版) V0.9.2
天津北海通信技术有限公司
2012年10月
修订
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
版本
日期
起草/修改
审核
批准
备注
0.9.0
2012-10-11
张涛
初稿
0.9.1
2013-1-25
张涛
增加车次号和与下一站距离
0.9.2
2013-6-21
张涛
增加媒体系统和监控系统版本号
目录
1. 目的 4
1.1文件标识 4
1.2文件目的 4
2. 缩略语 4
3. 参考文件 4
4. 通信协议详细说明 4
4.1. 协议概述 4
4.2. 通信配置 5
4.3. 通信过程 5
4.4. 数据结构 6
媒体播放系统至PIDS系统第一帧数据 7
PIDS系统至媒体播放系统第一帧数据 9
PIDS系统至媒体播放系统第二帧数据 15
1. 目的
1.1文件标识
文件名称:车载媒体播放系统和PIDS通信协议(通用版)
文件编号:
发布: 0.9.2
1.2文件目的
本文档介绍了车载媒体播放系统和PIDS之间的通信协议,供媒体播放系统和PIDS开发人员使用。目前使用的项目包括:郑州一号线项目、大连202项目、长春地铁一二号线。
2. 缩略语
PIDS:乘客信息系统(Passenger Information Display System)
3. 参考文件
4. 通信协议详细说明
4.1. 协议概述
在列车运行过程中PIDS获取列车的运营信息,包括到站信息、广播信息、离站信息、紧急广播信息等,同时媒体播放系统播放多媒体信息。为了给乘客提供更为优质的体验,PIS将列车运营信息提供给媒体播放系统使用。
媒体播放系统和PIDS系统之间通过串口RS232进行通信,通信模式为客户端/服务器模式,其中PIDS为服务器,媒体播放系统为客户端,在列车运行过程中客户端会不断向主端请求更新TIMS数据,服务端以该数据作为心跳包,服务端收到请求命令之后不断回传TIMS数据以及需要保存的相关数据给客户端。服务端超过一定时间没有收到心跳包则认为接收心跳超时,停止发送相关数据。
系统连接图如下图所示:
RS232
4.2. 通信配置
通信接口:RS232
波特率:9600 bps
数据位:8
奇偶校验位:无
停止位:1
流控制:无
4.3. 通信过程
车载媒体播放系统和PIDS系统通信过程如下所示:
延迟
媒体系统和PIDS系统之间采用过程数据传输方式,媒体系统作为客户端,PIDS系统作为服务端。
通信过程由客户端发起,首先客户端向服务端发送请求TIMS数据的命令,服务端将接收到的数据作为心跳包,收到客户端发送的命令之后,进行校验和验证,验证无误之后,向客户端不断回送最新的PIDS数据以及需要保存的TIMS数据(需要保存的数据帧格式满足相应数据格式定义),客户端收到TIMS数据之后,同样进行校验和验证,验证无误之后进行相应处理。服务端超时没有收到心跳包则认为接收心跳超时,停止发送相关数据。
客户端等待一定延时(默认500ms)之后继续向服务端发送请求PIDS数据命令,以此媒体播放系统不断获取PIDS数据。
4.4. 数据结构
媒体播放系统至PIDS系统第一帧数据
媒体播放系统—>PIDS系统信息数据结构定义
协议格式:开始+包长+命令字+内容+校验+结束
其中,CRC采用CRC16 CCITT-1 (X16+X12+X5+1)格式,校验有效位从命令字和内容,CRC校验值的最高有效位首先发送。
字节/Byte
大小
位
数据结构定义
备注
7
6
5
4
3
2
1
0
开始位
1
0-7
0x7E
包长
1
0-7
帧长度
命令字长度+内容长度+校验长度
1
1
0-7
0x02
命令字
2
1
0-7
保留
保留
保留
保留
司机室2主机
司机室1主机
司机室2媒体编码器
司机室1媒体编码器
媒体编码器设备状态
0:正常
1:异常
司机室主机状态
0:正常
1:异常
3
1
0-7
客室1媒体解码器8
客室1媒体解码器7
客室1媒体解码器6
客室1媒体解码器5
客室1媒体解码器4
客室1媒体解码器3
客室1媒体解码器2
客室1媒体解码器1
媒体、监控解码设备状态
0:正常
1:异常
4
1
0-7
保留
保留
保留
保留
客室1监控编码器2
客室1监控编码器1
客室1媒体解码器10
客室1媒体解码器9
5
1
0-7
客室2媒体解码器8
客室2媒体解码器7
客室2媒体解码器6
客室2媒体解码器5
客室2媒体解码器4
客室2媒体解码器3
客室2媒体解码器2
客室2媒体解码器1
6
1
0-7
保留
保留
保留
保留
客室2监控编码器2
客室2监控编码器1
客室2媒体解码器10
客室2媒体解码器9
7
1
0-7
客室3媒体解码器8
客室3媒体解码器7
客室3媒体解码器6
客室3媒体解码器5
客室3媒体解码器4
客室3媒体解码器3
客室3媒体解码器2
客室3媒体解码器1
8
1
0-7
保留
保留
保留
保留
客室3监控编码器2
客室3监控编码器1
客室3媒体解码器10
客室3媒体解码器9
9
1
0-7
客室4媒体解码器8
客室4媒体解码器7
客室4媒体解码器6
客室4媒体解码器5
客室4媒体解码器4
客室4媒体解码器3
客室4媒体解码器2
客室4媒体解码器1
10
1
0-7
保留
保留
保留
保留
客室4监控编码器2
客室4监控编码器1
客室4媒体解码器10
客室4媒体解码器9
11
1
0-7
客室5媒体解码器8
客室5媒体解码器7
客室5媒体解码器6
客室5媒体解码器5
客室5媒体解码器4
客室5媒体解码器3
客室5媒体解码器2
客室5媒体解码器1
12
1
0-7
保留
保留
保留
保留
客室5监控编码器2
客室5监控编码器1
客室5媒体解码器10
客室5媒体解码器9
13
1
0-7
客室6媒体解码器8
客室6媒体解码器7
客室6媒体解码器6
客室6媒体解码器5
客室6媒体解码器4
客室6媒体解码器3
客室6媒体解码器2
客室6媒体解码器1
14
1
0-7
保留
保留
保留
保留
客室6监控编码器2
客室6监控编码器1
客室6媒体解码器10
客室6媒体解码器9
15
1
0-7
客室7媒体解码器8
客室7媒体解码器7
客室7媒体解码器6
客室7媒体解码器5
客室7媒体解码器4
客室7媒体解码器3
客室7媒体解码器2
客室7媒体解码器1
16
1
0-7
保留
保留
保留
保留
客室7监控编码器2
客室7监控编码器1
客室7媒体解码器10
客室7媒体解码器9
17
1
0-7
客室8媒体解码器8
客室8媒体解码器7
客室8媒体解码器6
客室8媒体解码器5
客室8媒体解码器4
客室8媒体解码器3
客室8媒体解码器2
客室8媒体解码器1
18
1
0-7
保留
保留
保留
保留
客室8监控编码器2
客室8监控编码器1
客室8媒体解码器10
客室8媒体解码器9
19
1
0-7
多媒体系统版本号:第一字节
20
1
0-7
多媒体系统版本号:第二字节
21
1
0-7
多媒体系统版本号:第三字节
22
1
0-7
多媒体系统版本号:第四字节
23
1
0-7
CCTV系统版本号:第一字节
24
1
0-7
CCTV系统版本号:第二字节
25
1
0-7
CCTV系统版本号:第三字节
26
1
0-7
CCTV系统版本号:第四字节
27
1
0-7
保留
保留
保留
保留
保留
保留
保留
保留
28
1
0-7
保留
保留
保留
保留
保留
保留
保留
保留
29
1
0-7
保留
保留
保留
保留
保留
保留
保留
保留
30
1
0-7
保留
保留
保留
保留
保留
保留
保留
保留
31
1
0-7
校验值H
32
1
0-7
校验值L
结束位
1
0-7
0x0D
PIDS系统至媒体播放系统第一帧数据
PIDS系统—>媒体播放系统信息数据结构定义
协议格式:开始+包长+命令字+内容+校验+结束
其中,CRC采用CRC16 CCITT-1 (X16+X12+X5+1)格式,校验有效位从命令字和内容,CRC校验值的最高有效位首先发送。
字节/Byte
大小
位
数据结构定义
备注
7
6
5
4
3
2
1
0
开始位
1
0-7
0x7E
包长
1
0-7
帧长度
命令字长度+内容长度+校验长度
1
1
0-7
0x82
命令字
2.
1
0-7
到站停稳触发
离站触发
开门触发
关门触发
紧急广播触发
越站触发
到站触发
预报站触发
到站逻辑:
预到站逻辑:
越站逻辑:
3.
1
0-7
起始站代码
4.
1
0-7
终点站代码
5.
1
0-7
当前站代码
6.
1
0-7
下一站代码
7.
1
0-7
越站广播代码
8.
1
0-7
紧急广播代码
9
1
0-7
上行
下行
开左侧门
开右侧门
上下行有效
主备
激活
越站有效
10
1
0-7
年
十六进制,例如10年为0X0A,时间为0x00时数据无效
11
1
0-7
月
十六进制,例如10月为0X0A,时间为0x00时数据无效
12
1
0-7
日
十六进制,例如10日为0X0A,时间为0x00时数据无效
13
1
0-7
时
十六进制,例如10时为0X0A,时间为0x00时数据无效
14
1
0-7
分
十六进制,例如10分为0X0A,时间为0x00时数据无效
15
1
0-7
秒
十六进制,例如10秒为0X0A,时间为0x00时数据无效
16
1
0-7
日期时间校准位
日期时间有效位
日期时间校准为1时有效;
日期时间有效位为1时有效。
17
1
0-7
1车厢1号报警器
1车厢2号报警器
1车厢3号报警器
1车厢4号报警器
车厢报警器状态(00空闲;01报警;10接通)
18
1
0-7
2车厢1号报警器
2车厢2号报警器
2车厢3号报警器
2车厢4号报警器
19
1
0-7
3车厢1号报警器
3车厢2号报警器
3车厢3号报警器
3车厢4号报警器
20.
1
0-7
4车厢1号报警器
4车厢2号报警器
4车厢3号报警器
4车厢4号报警器
21
1
0-7
5车厢1号报警器
5车厢2号报警器
5车厢3号报警器
5车厢4号报警器
22
1
0-7
6车厢1号报警器
6车厢2号报警器
6车厢3号报警器
6车厢4号报警器
23
1
0-7
7车厢1号报警器
7车厢2号报警器
7车厢3号报警器
7车厢4号报警器
24
1
0-7
8车厢1号报警器
8车厢2号报警器
8车厢3号报警器
8车厢4号报警器
25
1
0-7
司机室2门4紧急解锁
司机室2门3紧急解锁
司机室2门2紧急解锁
司机室2门1紧急解锁
司机室1门4紧急解锁
司机室1门3紧急解锁
司机室1门2紧急解锁
司机室1门1紧急解锁
门状态
1:紧急解锁
0:正常
26
1
0-7
客室1门8紧急解锁
客室1门7紧急解锁
客室1门6紧急解锁
客室1门5紧急解锁
客室1门4紧急解锁
客室1门3紧急解锁
客室1门2紧急解锁
客室1门1紧急解锁
门状态
1:紧急解锁
0:正常
27
1
0-7
保留
保留
保留
保留
保留
保留
客室1门10紧急解锁
客室1门9紧急解锁
28
1
0-7
客室2门8紧急解锁
客室2门7紧急解锁
客室2门6紧急解锁
客室2门5紧急解锁
客室2门4紧急解锁
客室2门3紧急解锁
客室2门2紧急解锁
客室2门1紧急解锁
29
1
0-7
保留
保留
保留
保留
保留
保留
客室2门10紧急解锁
客室2门9紧急解锁
30
1
0-7
客室3门8紧急解锁
客室3门7紧急解锁
客室3门6紧急解锁
客室3门5紧急解锁
客室3门4紧急解锁
客室3门3紧急解锁
客室3门2紧急解锁
客室3门1紧急解锁
31
1
0-7
保留
保留
保留
保留
保留
保留
客室3门10紧急解锁
客室3门9紧急解锁
32
1
0-7
客室4门8紧急解锁
客室4门7紧急解锁
客室4门6紧急解锁
客室4门5紧急解锁
客室4门4紧急解锁
客室4门3紧急解锁
客室4门2紧急解锁
客室4门1紧急解锁
33
1
0-7
保留
保留
保留
保留
保留
保留
客室4门10紧急解锁
客室4门9紧急解锁
34
1
0-7
客室5门8紧急解锁
客室5门7紧急解锁
客室5门6紧急解锁
客室5门5紧急解锁
客室5门4紧急解锁
客室5门3紧急解锁
客室5门2紧急解锁
客室5门1紧急解锁
35
1
0-7
保留
保留
保留
保留
保留
保留
客室5门10紧急解锁
客室5门9紧急解锁
36
1
0-7
客室6门8紧急解锁
客室6门7紧急解锁
客室6门6紧急解锁
客室6门5紧急解锁
客室6门4紧急解锁
客室6门3紧急解锁
客室6门2紧急解锁
客室6门1紧急解锁
37
1
0-7
保留
保留
保留
保留
保留
保留
客室6门10紧急解锁
客室6门9紧急解锁
38
1
0-7
客室7门8紧急解锁
客室7门7紧急解锁
客室7门6紧急解锁
客室7门5紧急解锁
客室7门4紧急解锁
客室7门3紧急解锁
客室7门2紧急解锁
客室7门1紧急解锁
39
1
0-7
保留
保留
保留
保留
保留
保留
客室7门10紧急解锁
客室7门9紧急解锁
40
1
0-7
客室8门8紧急解锁
客室8门7紧急解锁
客室8门6紧急解锁
客室8门5紧急解锁
客室8门4紧急解锁
客室8门3紧急解锁
客室8门2紧急解锁
客室8门1紧急解锁
41
1
0-7
保留
保留
保留
保留
保留
保留
客室8门10紧急解锁
客室8门9紧急解锁
42
1
0-7
司机室2烟感报警器4
司机室2烟感报警器3
司机室2烟感报警器2
司机室2烟感报警器1
司机室1烟感报警器4
司机室1烟感报警器3
司机室1烟感报警器2
司机室1烟感报警器1
烟感报警器状态
0:正常
1:异常
43
1
0-7
车厢1烟感报警器8
车厢1烟感报警器7
车厢1烟感报警器6
车厢1烟感报警器5
车厢1烟感报警器4
车厢1烟感报警器3
车厢1烟感报警器2
车厢1烟感报警器1
44
1
0-7
车厢2烟感报警器8
车厢2烟感报警器7
车厢2烟感报警器6
车厢2烟感报警器5
车厢2烟感报警器4
车厢2烟感报警器3
车厢2烟感报警器2
车厢2烟感报警器1
45
1
0-7
车厢3烟感报警器8
车厢3烟感报警器7
车厢3烟感报警器6
车厢3烟感报警器5
车厢3烟感报警器4
车厢3烟感报警器3
车厢3烟感报警器2
车厢3烟感报警器1
46
1
0-7
车厢4烟感报警器8
车厢4烟感报警器7
车厢4烟感报警器6
车厢4烟感报警器5
车厢4烟感报警器4
车厢4烟感报警器3
车厢4烟感报警器2
车厢4烟感报警器1
47
1
0-7
车厢5烟感报警器8
车厢5烟感报警器7
车厢5烟感报警器6
车厢5烟感报警器5
车厢5烟感报警器4
车厢5烟感报警器3
车厢5烟感报警器2
车厢5烟感报警器1
48
1
0-7
车厢6烟感报警器8
车厢6烟感报警器7
车厢6烟感报警器6
车厢6烟感报警器5
车厢6烟感报警器4
车厢6烟感报警器3
车厢6烟感报警器2
车厢6烟感报警器1
49
1
0-7
车厢7烟感报警器8
车厢7烟感报警器7
车厢7烟感报警器6
车厢7烟感报警器5
车厢7烟感报警器4
车厢7烟感报警器3
车厢7烟感报警器2
车厢7烟感报警器1
50
1
0-7
车厢8烟感报警器8
车厢8烟感报警器7
车厢8烟感报警器6
车厢8烟感报警器5
车厢8烟感报警器4
车厢8烟感报警器3
车厢8烟感报警器2
车厢8烟感报警器1
51
1
0-7
媒体音量
范围:0-100
52
1
0-7
车次号(高位)
53
1
0-7
车次号(低位)
54
1
0-7
与下一站距离(高位),单位米
55
1
0-7
与下一站距离(低位),单位米
56
1
0-7
校验值H
57
1
0-7
校验值L
结束位
1
0-7
0x0D
PIDS系统至媒体播放系统第二帧数据
(以下为示例,按实际情况补充)
PIDS系统—>媒体播放系统,第二帧数据结构定义
帧起始符(1 byte)+长度(1 byte)+命令字(1 byte)+应用层数据(n byte )+检验和(1 byte)+帧结束符(1 byte)
其中:
帧起始符:0x7E;
长度:为命令字+应用层数据的个数+校验长度;
命令字:
应用层数据:
校验和:
帧结束符:0x0D;
例:7E 2E 11 A0 00 00 00 00 07 12 07 04 12 54 01 22 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 0D