JT/T 808

背景与用途 #

  • 标准全称:JT/T 808《汽车卫星定位系统车辆终端与平台通信技术要求》
  • 发布机构:中国交通运输部(中华人民共和国交通行业标准)
  • 首次发布:2000 年
  • 作用:规范车辆终端(车载 GPS 设备)与监管平台之间的数据通信格式和流程,主要用于道路运输车辆定位监控、报警及调度管理。

协议总体结构 #

JT/T 808 基于 TCPUDP(部分场景也可用 GPRS)承载,数据包结构如下:

┌──────────┬────────────┬────────────┬──────────┬────────┐
│ 帧头 (1) │ 消息头 (12)│ 消息体 (n) │ 校验码(1)│ 帧尾(1)│
└──────────┴────────────┴────────────┴──────────┴────────┘
  1. 帧头、帧尾

    • 帧头 0x7E,帧尾 0x7E
    • 全包采用“字节转义”机制,对 0x7E0x7D 等特殊字节进行替换,保证包界定清晰。
  2. 消息头(共 12 字节,不转义)

    • 消息 ID(2 字节):定义消息类型,如 0x0100(终端注册)、0x0200(位置信息汇报)等;
    • 消息体属性(2 字节):长度、加密标志、分包标志等;
    • 终端手机号(6 字节 BCD 码):车辆 SIM 卡号码;
    • 消息流水号(2 字节):用于平台应答匹配;
    • 分包信息(可选 4 字节):当消息体超过最大长度时,分包传输时包含包总数和包序号。
  3. 消息体

    • 根据消息 ID 定长或变长编排正文内容,如经纬度、速度、报警标志等。
  4. 校验码

    • 从消息头起到消息体末尾逐字节异或生成(不含帧头帧尾)。

主要消息类型 #

消息 ID 描述
0x0100 终端注册
0x0102 终端鉴权
0x0002 平台通用应答
0x0200 位置信息汇报
0x0001 终端心跳
0x0801 平台查询终端属性
0x0802 查询终端属性应答
0x0704 摄像头拍照命令
0x0705 上传多媒体数据检索应答
  • 终端注册:上电后终端向平台发送注册申请,携带制造商、型号、车牌等信息;
  • 鉴权:平台收到注册后,生成鉴权码返回,终端需在后续通信中携带;
  • 心跳:定时发送(默认 1 min),维持连接活跃;
  • 位置信息汇报:可按时间或里程触发上报,包含时间、经纬度、速度、方向、里程等;
  • 平台应答:平台对所有需应答消息都要发送通用应答(0x0001),用以通知终端已收到。

传输层与安全 #

  • 承载协议:通常基于 GPRS/3G/4G 网络的 TCP(或 UDP)连接;
  • 加密:消息体属性中可选对称加密(标准并未强制),实际项目中多采用 TLS 或应用层自定义 AES 加密;
  • 可靠传输:TCP 保证有序送达;UDP 场景需应用层实现重传与应答。

应用场景 #

  • 道路运输监管:货运、客运车辆实时定位、超速报警、疲劳驾驶监控;
  • 出租车及网约车:车辆调度、行程轨迹存证;
  • 公共交通管理:公交、环卫车辆调度及运营分析;
  • 车队管理:物流配送、冷链运输实时监控。

协议扩展与发展 #

  • JT/T 808 的升级:2009、2013 年等曾有补充规范,及行业或厂商自定义扩展;
  • 向 JT/T 1078(视频传输)联动:增加实时视频监控能力;
  • 向物联网平台演进:结合 MQTT、HTTP 等协议栈,为智慧交通、车联网应用提供更多灵活选择。