协议版本:JT/T808—2019
808相关介绍
部分术语及缩略词
术语
- 鉴权 authentication
终端连接上平台时向平台发送消息以使平台验证自己身份 , 同时上报目前在用与平台通信的协议 版本。
- 位置汇报策略 locationstrategy
定时、定距汇报或两者结合的规则。
-
位置汇报方案 location reporting program
根据位置汇报策略确定位置汇报间隔的规则。 -
多中心连接策略 multi-center connection strategy
终端应同时向多个中心服务器汇报相同的数据内容 ,对于中心服务器下行的指令操作 ,终端应只应 答主服务器下行的指令 ,不可应答从服务器下行的指令。 -
平台
监管/监控平台。
-
终端
道路运输车辆卫星定位系统车载终端。
缩略词
-
APN—接入点名称(Access Point Name)
-
GZIP—一个 GNU自由软件的文件压缩程序(GNU zip)
-
VSS— 车辆速度传感器(VehicLe Speed Sensor)
-
GNSS—全球导航卫星系统(Global Navigation satellite System)
协议基础
通讯协议采用TCP/UDP,平台作为服务端,终端作为客户端。
数据类型
数据类型 | 描述及要求 |
---|---|
BYTE | 无符号单字节整型(字节,8位) |
WORD | 无符号双字节整型(字节,16位) |
DWORD | 无符号四字节整型(双字,32位) |
BYTE[n] | n字节 |
BCD[n] | 8421码,n字节 |
STRING | GBK编码,若无数据,置空 |
协议采用大端模式传输字和双字,字节(BYTE)的传输,按照字节流的方式传输。
消息结构
标识位 | 消息头 | 消息体 | 校验码 | 标识 |
---|
标识位:
标识位应采用0x7e表示,若校验码、消息头以及消息体中出现0x7e及0x7d,则要进行转义处理。转义规则定义如下:
-
先对0x7d进行转义,转换为固定两字节数据:0x7d,0x01;
-
再对0x7e进行转义,转换为固定两字节数据:0x7d,0x02。
转义处理流程:
发送消息:先封装消息,计算并填充校验码,再进行转义。
接收消息:先转义,再验证并解析消息。
消息头:
消息头结构:
起始字节 | 字 段 | 数 据 类 型 | 描述及要求 |
---|---|---|---|
0 | 消息 ID | WORD | — |
2 | 消息体属性 | WORD | 消息体属性格式结构见图 |
4 | 协议版本号 | BYTE | 协议版本 ,每次关键修订递增 ,初始版本为1 |
5 | 终端手机号 | BCD[10] | 根据安装后终端自身的手机号转换 。手机号 不足位的 ,则在前补充数字0 |
15 | 消息流水号 | WORD | 按发送顺序从0开始循环累加 |
17 | 消息包封装项 | 如果消息体属性中相关标识位(13 分包)确定消息分包处理,则该项有内容,否则无该项 |
消息体数据格式结构:
位 | 15 | 14 | 13 | 12~10 | 11~0 |
---|---|---|---|---|---|
描述 | 保留 | 版本标识 | 分包,为1是表示消需要分包发送处理,具体分包信息由消息包封装项决定; | 数据加密方式(0x00 表示不加密,bit10=0表示RSA加密,其他位保留) | 消息体长度 |
注 :版本标识位的值固定为1。
消息包封装项内容:
起 始 字 节 | 字 段 | 数 据 类 型 | 描述及要求 |
---|---|---|---|
0 | 消息总包数 | WORD | 该消息分包后的总包数 |
2 | 包序号 | WORD | 从1 开始 |
消息体:
每个不同的命令消息体格式内容由各命令确定。
校验码:
校验码的计算规则应从消息头首字节开始,同后一字节进行异或操作,直到消息体末字节结束;校验码长度为一字节。
通讯连接:
消息处理
-
应答应分为通用应答和专门应答,由各具体功能协议决定。
-
发送方等待应答超时后,应对消息进行重发,应答超时时间和重传次数由平台参数指定,每次重传后的应答超时时间的计算方法见公式:
T
N
+
1
=
T
N
∗
(
N
+
1
)
TN+1 = TN *(N+1)
TN+1=TN∗(N+1)
式中:
T N + 1 TN+1 TN+1 :每次重传后的应答超时时间 ,单位为s;
T N TN TN:前一次的应答超时时间,单位为s;
N N N重传次数,单位为次;
-
对于终端发送的关键报警消息,若达到重传次数后仍未收到应答,则应对其进行保存。以后在发送其他消息前应先发送保存的关键报警消息。
-
数据通信链路异常时,终端应对需发送的位置信息汇报消息进行保存。在数据通信链路恢复正常后,应立即发送保存的消息。
协议分类
-
终端鉴权
已注册的终端,每次与平台建立连接后,应立即进行鉴权。鉴权成功前终端不应发送其他消息。终端应通过发送终端鉴权消息进行鉴权,平台应回复终端通用应答消息。 -
车辆管理类协议
平台通过发送设置圆形区域、矩形区域、多边形区域和路线等消息。对终端进行区域和线路设置,终端根据区域和线路属性判断是否满足报警条件。报警包括超速报警、进出区域或路线报警,以及路段行驶时间不足或过长报警,终端应在位置信息汇报消息中包含相应的位置附加信息。
区域或路线ID取值范围为1~0XFFFFFFFF。若设置的ID与终端中已有的同类型区域或路线ID重复,则更新此ID对应的区域或路线数据。
平台也可通过删除圆形区域、矩形区域、多边形区域和路线等消息。删除终端上保存的区域和路线。设置/删除区域和路线消息,需要终端回复终端通用应答消息。