城市公共汽电车电子站牌通信协议
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
流水号由各自的发起端维护,按发送顺序从 0 开始循环累加
12
消息包封装项
当标识第一字节为“0”时,无该项内容; 其他见 JT / T 808 消息包封Hale Waihona Puke Baidu项定义
A. 3. 2. 4 消息体 消息体数据格式应符合 A. 3. 6 的规定。
A. 3. 2. 5 检验码 从消息头开始,直到校验码前一个字节,逐字节进行异或运算,占用 1 个字节。
义如下: ———0x7e←→0x7d 后紧跟一个 0x01; ———0x7d←→0x7d 后紧跟一个 0x02; ———转义处理过程如下: 1) 发送消息时:消息封装→计算并填充校验码→转义; 2) 接收消息时:转义还原→验证校验码→解析消息。
示例: 发送一包 内 容 为 0x30 0x7e 0x08 0x7d 0x55 的 数 据 包, 则 经 过 封 装 如 下:0x7e 0x30 0x7d 0x01 0x08 0x7d 0x02 0x55 0x7e。
JT / T 1307—2020
附 录 A ( 规范性附录) 电子站牌通信协议
A. 1 数据类型定义 电子站牌通信协议中使用的数据类型见表 A. 1。 表 A. 1 数 据 类 型
数据类型 INT8
BYTE( UINT8) INT16
WORD( UINT16) INT32
DWORD( UINT32) BCD[ n] BYTE[ n] STRING
表 A. 5 电子站牌设备与电子站牌管理系统之间通信命令
通信类型 上行( 电子站牌到电子站牌管理系统)
命令名称 通用应答 设备登录 设备状态
应答 LED 分区模板编码 请求分区固定显示内容
参数应答 电子站牌状态查询应答
下发文件结果上报
命 令 ID 0x0601 0x0602 0x0603 0x0604 0x0605 0x0606 0x0607 0x0608
说 明 有符号整型,1 字节 无符号整型,1 字节 有符号整型,2 字节 无符号整型,2 字节 有符号整型,4 字节 无符号整型,4 字节
8421 码,n 字节 n 字节
GBK 编码,采用 0 终结符,若无数据,则放一个 0 终结符
A. 2 编号编码规则 电子站牌编号由 6 位压缩 BCD 码组成,格式见表 A. 2。 表 A. 2 电子站牌编号格式
A. 3. 2. 3 消息头 消息头内容见表 A. 4。
表 A. 4 消 息 头 内 容
起始字节 0
2
4 10
字 段 消息 ID
消息体属性
电子站牌标识 流水号
数据类型 WORD
WORD
BCD[6] WORD
说 明
见 JT / T 808 消息体属性定义,其中长度值不 包括协议包头和协议包尾的数据总长度( 字节 数) ,高字节在前,低字节在后 编码规则见 A. 2
TN+1 = TN × (N + 1)
式中:TN + 1 ———每次重传后的应答超时时间,单位为秒( s) ; TN———前一次的应答超时时间,单位为秒( s) ; N———重传次数。
(A. 1)
A. 3. 5 通信命令
A. 3. 5. 1 通信命令编号 电子站牌设备与电子站牌管理系统之间的通信命令编号见表 A. 5。
站台编号 3 字节
站台类型 1 字节
厂商编号 1 字节
站台类型定义见表 A. 3。
表 A. 3 站台类型定义
序 列 号 1 字节
设备类型代码 0x00 0x01 0x02
站台类型名称 首站 末站
中途站
A. 3 通信协议及数据格式 A. 3. 1 通信方式
通信方式应满足以下要求: 7
JT / T 1307—2020
———通信协议应采用 TCP 或 UDP 方式,电子站牌管理系统为服务器端,电子站牌设备作为客户端; ———客户端与服务器端之间通过心跳协议来监测网络通信链路,当网络通信链路异常时,客户端应
首先断开原链接,重新连接发送设备登录; ———传输规则应采用大端模式的网络字节序来传递字和双字,字节的传输应按照字节流的方式。
8
JT / T 1307—2020
A. 3. 3 通信连接
A. 3. 3. 1 连接的建立 电子站牌设备与电子站牌管理系统的数据日常连接采用 TCP 或 UDP 方式,连接建立后立即向后台
发送登录消息。 A. 3. 3. 2 连接的维持
电子站牌设备应周期性向电子站牌管理系统发送电子站牌设备状态消息,电子站牌管理系统收到 后向电子站牌发送后台通用应答消息,周期应由电子站牌参数确定。 A. 3. 3. 3 连接的断开 A. 3. 3. 3. 1 电子站牌管理系统和电子站牌设备均可主动断开连接,双方应主动判断连接是否断开。 A. 3. 3. 3. 2 电子站牌管理系统判断连接断开的条件如下:
9
JT / T 1307—2020
表 A. 5(续)
通信类型 上行( 电子站牌到电子站牌管理系统)
下行( 电子站牌管理系统到电子站牌)
命令名称 电子站牌校时请求
透传数据上报 保留
自定义 电子站牌管理系统通用应答
设置参数 查询参数 查询设备状态 设置 LED 分区模板 读取 LED 分区模板编码 设置分区固定显示内容 应答分区固定显示内容 下发立即显示信息 设置线路状态 下发线路指示 下发线路指示方式 下发下一班车发车时间 下发文件 电子站牌校时应答 透传数据下发
———相同编号的电子站牌设备建立新连接,表明原连接已断开; ———在一定的时间内未收到电子站牌设备发出的消息,如心跳。 A. 3. 3. 3. 3 电子站牌设备判断连接断开的条件如下: ———数据通信链路断开; ———数据通信链路正常,达到重传次数后仍未收到应答。
A. 3. 4 消息处理
所有电子站牌设备向电子站牌管理系统主发的消息均要求后台应答,电子站牌管理系统向电子站 牌设备主发的消息均要求电子站牌应答。 发送方等待应答超时后,应对消息进行重发。 应答超时时间 和重传次数由电子站牌管理系统参数指定,每次重传后的应答超时时间按式(A. 1)计算:
A. 3. 2 消息的组成
A. 3. 2. 1 消息结构 每条消息由标识位、消息头、消息体和校验码组成,消息结构见图 A. 1。
标识位
消息头
消息体
校验码
标识位
图 A. 1 消息结构图
A. 3. 2. 2 标识位 标识位采用 0x7e 表示,若校验码、消息头以及消息体中出现 0x7e,则要进行转义处理,转义规则定
12
消息包封装项
当标识第一字节为“0”时,无该项内容; 其他见 JT / T 808 消息包封Hale Waihona Puke Baidu项定义
A. 3. 2. 4 消息体 消息体数据格式应符合 A. 3. 6 的规定。
A. 3. 2. 5 检验码 从消息头开始,直到校验码前一个字节,逐字节进行异或运算,占用 1 个字节。
义如下: ———0x7e←→0x7d 后紧跟一个 0x01; ———0x7d←→0x7d 后紧跟一个 0x02; ———转义处理过程如下: 1) 发送消息时:消息封装→计算并填充校验码→转义; 2) 接收消息时:转义还原→验证校验码→解析消息。
示例: 发送一包 内 容 为 0x30 0x7e 0x08 0x7d 0x55 的 数 据 包, 则 经 过 封 装 如 下:0x7e 0x30 0x7d 0x01 0x08 0x7d 0x02 0x55 0x7e。
JT / T 1307—2020
附 录 A ( 规范性附录) 电子站牌通信协议
A. 1 数据类型定义 电子站牌通信协议中使用的数据类型见表 A. 1。 表 A. 1 数 据 类 型
数据类型 INT8
BYTE( UINT8) INT16
WORD( UINT16) INT32
DWORD( UINT32) BCD[ n] BYTE[ n] STRING
表 A. 5 电子站牌设备与电子站牌管理系统之间通信命令
通信类型 上行( 电子站牌到电子站牌管理系统)
命令名称 通用应答 设备登录 设备状态
应答 LED 分区模板编码 请求分区固定显示内容
参数应答 电子站牌状态查询应答
下发文件结果上报
命 令 ID 0x0601 0x0602 0x0603 0x0604 0x0605 0x0606 0x0607 0x0608
说 明 有符号整型,1 字节 无符号整型,1 字节 有符号整型,2 字节 无符号整型,2 字节 有符号整型,4 字节 无符号整型,4 字节
8421 码,n 字节 n 字节
GBK 编码,采用 0 终结符,若无数据,则放一个 0 终结符
A. 2 编号编码规则 电子站牌编号由 6 位压缩 BCD 码组成,格式见表 A. 2。 表 A. 2 电子站牌编号格式
A. 3. 2. 3 消息头 消息头内容见表 A. 4。
表 A. 4 消 息 头 内 容
起始字节 0
2
4 10
字 段 消息 ID
消息体属性
电子站牌标识 流水号
数据类型 WORD
WORD
BCD[6] WORD
说 明
见 JT / T 808 消息体属性定义,其中长度值不 包括协议包头和协议包尾的数据总长度( 字节 数) ,高字节在前,低字节在后 编码规则见 A. 2
TN+1 = TN × (N + 1)
式中:TN + 1 ———每次重传后的应答超时时间,单位为秒( s) ; TN———前一次的应答超时时间,单位为秒( s) ; N———重传次数。
(A. 1)
A. 3. 5 通信命令
A. 3. 5. 1 通信命令编号 电子站牌设备与电子站牌管理系统之间的通信命令编号见表 A. 5。
站台编号 3 字节
站台类型 1 字节
厂商编号 1 字节
站台类型定义见表 A. 3。
表 A. 3 站台类型定义
序 列 号 1 字节
设备类型代码 0x00 0x01 0x02
站台类型名称 首站 末站
中途站
A. 3 通信协议及数据格式 A. 3. 1 通信方式
通信方式应满足以下要求: 7
JT / T 1307—2020
———通信协议应采用 TCP 或 UDP 方式,电子站牌管理系统为服务器端,电子站牌设备作为客户端; ———客户端与服务器端之间通过心跳协议来监测网络通信链路,当网络通信链路异常时,客户端应
首先断开原链接,重新连接发送设备登录; ———传输规则应采用大端模式的网络字节序来传递字和双字,字节的传输应按照字节流的方式。
8
JT / T 1307—2020
A. 3. 3 通信连接
A. 3. 3. 1 连接的建立 电子站牌设备与电子站牌管理系统的数据日常连接采用 TCP 或 UDP 方式,连接建立后立即向后台
发送登录消息。 A. 3. 3. 2 连接的维持
电子站牌设备应周期性向电子站牌管理系统发送电子站牌设备状态消息,电子站牌管理系统收到 后向电子站牌发送后台通用应答消息,周期应由电子站牌参数确定。 A. 3. 3. 3 连接的断开 A. 3. 3. 3. 1 电子站牌管理系统和电子站牌设备均可主动断开连接,双方应主动判断连接是否断开。 A. 3. 3. 3. 2 电子站牌管理系统判断连接断开的条件如下:
9
JT / T 1307—2020
表 A. 5(续)
通信类型 上行( 电子站牌到电子站牌管理系统)
下行( 电子站牌管理系统到电子站牌)
命令名称 电子站牌校时请求
透传数据上报 保留
自定义 电子站牌管理系统通用应答
设置参数 查询参数 查询设备状态 设置 LED 分区模板 读取 LED 分区模板编码 设置分区固定显示内容 应答分区固定显示内容 下发立即显示信息 设置线路状态 下发线路指示 下发线路指示方式 下发下一班车发车时间 下发文件 电子站牌校时应答 透传数据下发
———相同编号的电子站牌设备建立新连接,表明原连接已断开; ———在一定的时间内未收到电子站牌设备发出的消息,如心跳。 A. 3. 3. 3. 3 电子站牌设备判断连接断开的条件如下: ———数据通信链路断开; ———数据通信链路正常,达到重传次数后仍未收到应答。
A. 3. 4 消息处理
所有电子站牌设备向电子站牌管理系统主发的消息均要求后台应答,电子站牌管理系统向电子站 牌设备主发的消息均要求电子站牌应答。 发送方等待应答超时后,应对消息进行重发。 应答超时时间 和重传次数由电子站牌管理系统参数指定,每次重传后的应答超时时间按式(A. 1)计算:
A. 3. 2 消息的组成
A. 3. 2. 1 消息结构 每条消息由标识位、消息头、消息体和校验码组成,消息结构见图 A. 1。
标识位
消息头
消息体
校验码
标识位
图 A. 1 消息结构图
A. 3. 2. 2 标识位 标识位采用 0x7e 表示,若校验码、消息头以及消息体中出现 0x7e,则要进行转义处理,转义规则定