JT809.Protocol 编码之前的写入位置 JT809 异或加密解密为同一算法 枚举扩展 转为整型 转为 u16 整型 转为Byte 转为整型 字符转枚举 获取枚举字符串 获取DescriptionAttribute特性枚举值的描述 验证是否是枚举类型 获取DescriptionAttribute特性枚举及描述 获取DisplayNameAttribute特性枚举值的描述 枚举值 获取DisplayNameAttribute特性枚举及描述 获取枚举对应特性 根据值获取对应枚举类型集合 具体枚举类型 枚举值 位数(8,16,32) 是否忽略未知数据 ref:"www.codeproject.com/tips/447938/high-performance-csharp-byte-array-to-hex-string-t" values for '\0' to 'f' where 255 indicates invalid input character starting from '\0' and not from '0' costs 48 bytes but results 0 subtructions and less if conditions same as above but valid values are multiplied by 16 16进制字符串转16进制数组 hexIndicator: use prefix ("0x") or not ref http://adamsitnik.com/Span/#span-must-not-be-a-generic-type-argument ref http://adamsitnik.com/Span/ ref MessagePack.Formatters.DynamicObjectTypeFallbackFormatter UP_CONNECT_REQ - 主链路登录请求消息 auto-generated UP_CONNECT_REQ - 主链路登录请求消息 auto-generated UP_CONNECT_REQ - 主链路登录请求消息 auto-generated UP_CONNECT_RSP - 主链路登录应答消息 auto-generated UP_CONNECT_RSP - 主链路登录应答消息 auto-generated UP_CONNECT_RSP - 主链路登录应答消息 auto-generated UP_DISCONNECT_REQ - 主链路注销请求消息 auto-generated UP_DISCONNECT_REQ - 主链路注销请求消息 auto-generated UP_DISCONNECT_REQ - 主链路注销请求消息 auto-generated UP_DISCONNECT_RSP - 主链路注销应答消息 auto-generated UP_DISCONNECT_RSP - 主链路注销应答消息 auto-generated UP_DISCONNECT_RSP - 主链路注销应答消息 auto-generated UP_LINKTEST_REQ - 主链路连接保持请求消息 auto-generated UP_LINKTEST_REQ - 主链路连接保持请求消息 auto-generated UP_LINKTEST_REQ - 主链路连接保持请求消息 auto-generated UP_LINKTEST_RSP - 主链路连接保持应答消息 auto-generated UP_LINKTEST_RSP - 主链路连接保持应答消息 auto-generated UP_LINKTEST_RSP - 主链路连接保持应答消息 auto-generated UP_DISCONNECT_INFORM - 主链路断开通知消息 auto-generated UP_DISCONNECT_INFORM - 主链路断开通知消息 auto-generated UP_DISCONNECT_INFORM - 主链路断开通知消息 auto-generated UP_CLOSELINK_INFORM - 下级平台主动关闭主从链路通知消息 auto-generated UP_CLOSELINK_INFORM - 下级平台主动关闭主从链路通知消息 auto-generated UP_CLOSELINK_INFORM - 下级平台主动关闭主从链路通知消息 auto-generated UP_EXG_MSG - 主链路车辆动态信息交换业务 auto-generated UP_EXG_MSG - 主链路车辆动态信息交换业务 auto-generated UP_EXG_MSG - 主链路车辆动态信息交换业务 auto-generated UP_PLATFORM_MSG - 主链路平台间信息交互消息 auto-generated UP_PLATFORM_MSG - 主链路平台间信息交互消息 auto-generated UP_PLATFORM_MSG - 主链路平台间信息交互消息 auto-generated UP_WARN_MSG - 主链路报警信息交互消息 auto-generated UP_WARN_MSG - 主链路报警信息交互消息 auto-generated UP_WARN_MSG - 主链路报警信息交互消息 auto-generated UP_CTRL_MSG - 主链路车辆监管消息 auto-generated UP_CTRL_MSG - 主链路车辆监管消息 auto-generated UP_CTRL_MSG - 主链路车辆监管消息 auto-generated UP_BASE_MSG - 主链路静态信息交换消息 auto-generated UP_BASE_MSG - 主链路静态信息交换消息 auto-generated UP_BASE_MSG - 主链路静态信息交换消息 auto-generated DOWN_CONNECT_REQ - 从链路连接请求消息 auto-generated DOWN_CONNECT_REQ - 从链路连接请求消息 auto-generated DOWN_CONNECT_REQ - 从链路连接请求消息 auto-generated DOWN_CONNECT_RSP - 从链路连接应答信息 auto-generated DOWN_CONNECT_RSP - 从链路连接应答信息 auto-generated DOWN_CONNECT_RSP - 从链路连接应答信息 auto-generated DOWN_DISCONNECT_REQ - 从链路注销请求消息 auto-generated DOWN_DISCONNECT_REQ - 从链路注销请求消息 auto-generated DOWN_DISCONNECT_REQ - 从链路注销请求消息 auto-generated DOWN_DISCONNECT_RSP - 从链路注销应答消息 auto-generated DOWN_DISCONNECT_RSP - 从链路注销应答消息 auto-generated DOWN_DISCONNECT_RSP - 从链路注销应答消息 auto-generated DOWN_LINKTEST_REQ - 从链路连接保持请求消息 auto-generated DOWN_LINKTEST_REQ - 从链路连接保持请求消息 auto-generated DOWN_LINKTEST_REQ - 从链路连接保持请求消息 auto-generated DOWN_LINKTEST_RSP - 从链路连接保持应答消息 auto-generated DOWN_LINKTEST_RSP - 从链路连接保持应答消息 auto-generated DOWN_LINKTEST_RSP - 从链路连接保持应答消息 auto-generated DOWN_DISCONNECT_INFORM - 从链路断开通知消息 auto-generated DOWN_DISCONNECT_INFORM - 从链路断开通知消息 auto-generated DOWN_DISCONNECT_INFORM - 从链路断开通知消息 auto-generated DOWN_CLOSELINK_INFORM - 上级平台主动关闭链路通知消息 auto-generated DOWN_CLOSELINK_INFORM - 上级平台主动关闭链路通知消息 auto-generated DOWN_CLOSELINK_INFORM - 上级平台主动关闭链路通知消息 auto-generated DOWN_TOTAL_RECV_BACK_MSG - 接收车辆定位信息数量通知消息 auto-generated DOWN_TOTAL_RECV_BACK_MSG - 接收车辆定位信息数量通知消息 auto-generated DOWN_TOTAL_RECV_BACK_MSG - 接收车辆定位信息数量通知消息 auto-generated DOWN_EXG_MSG - 从链路车辆动态信息交换业务 auto-generated DOWN_EXG_MSG - 从链路车辆动态信息交换业务 auto-generated DOWN_EXG_MSG - 从链路车辆动态信息交换业务 auto-generated DOWN_PLATFORM_MSG - 从链路平台间信息交互业务 auto-generated DOWN_PLATFORM_MSG - 从链路平台间信息交互业务 auto-generated DOWN_PLATFORM_MSG - 从链路平台间信息交互业务 auto-generated DOWN_WARN_MSG - 从链路报警信息交互消息 auto-generated DOWN_WARN_MSG - 从链路报警信息交互消息 auto-generated DOWN_WARN_MSG - 从链路报警信息交互消息 auto-generated DOWN_CTRL_MSG - 从链路车辆监管消息 auto-generated DOWN_CTRL_MSG - 从链路车辆监管消息 auto-generated DOWN_CTRL_MSG - 从链路车辆监管消息 auto-generated DOWN_BASE_MSG - 从链路静态信息交换消息 auto-generated DOWN_BASE_MSG - 从链路静态信息交换消息 auto-generated DOWN_BASE_MSG - 从链路静态信息交换消息 auto-generated 子命令包 auto-generated 4608 UP_EXG_MSG_REGISTER - 上传车辆注册信息 auto-generated 4608 UP_EXG_MSG_REAL_LOCATION - 实时上传车辆定位信息 auto-generated 4608 UP_EXG_MSG_HISTORY_LOCATION - 车辆定位信息自动补报请求消息 auto-generated 4608 UP_EXG_MSG_RETURN_STARTUP_ACK - 启动车辆定位信息交换应答消息 auto-generated 4608 UP_EXG_MSG_RETURN_END_ACK - 结束车辆定位信息交换应答消息 auto-generated 4608 UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP - 申请交换指定车辆定位信息请求消息 auto-generated 4608 UP_EXG_MSG_APPLY_FOR_MONITOR_END - 取消交换指定车辆定位信息请求 auto-generated 4608 UP_EXG_MSG_APPLY_HISGNSSDATA_REQ - 补发车辆定位信息请求 auto-generated 4608 UP_EXG_MSG_REPORT_DRIVER_INFO_ACK - 上报驾驶员身份识别信息应答消息 auto-generated 4608 - 上报车辆电子运单应答消息 auto-generated 4608 UP_EXG_MSG_REPORT_DRIVER_INFO - 主动上报驾驶员身份信息消息 auto-generated 4608 UP_EXG_MSG_REPORT_EWAYBILL_INFO - 主动上报车辆电子运单信息 auto-generated 4864 UP_PLATFORM_MSG_POST_QUERY_ACK - 平台查岗应答消息 auto-generated 4864 UP_PLATFORM_MSG_INFO_ACK - 下发平台间报文应答消息 auto-generated 5120 UP_WARN_MSG_URGE_TODO_ACK - 报警督办应答消息 auto-generated 5120 UP_WARN_MSG_ADPT_INFO - 上报报警信息消息 auto-generated 5120 UP_WARN_MSG_ADPT_TODO_INFO - 主动上报报警处理结果信息 auto-generated 5376 UP_CTRL_MSG_MONITOR_VEHICLE_ACK - 车辆单向监听应答 auto-generated 5376 UP_CTRL_MSG_TAKE_PHOTO_ACK - 车辆拍照应答 auto-generated 5376 UP_CTRL_MSG_TEXT_INFO_ACK - 下发车辆报文应答消息 auto-generated 5376 UP_CTRL_MSG_TAKE_TRAVEL_ACK - 上报车辆行驶记录应答消息 auto-generated 5376 UP_CTRL_MSG_EMERGENCY_MONITORING_ACK - 车辆应急接入监管平台应答消息 auto-generated 5632 UP_BASE_MSG_VEHICLE_ADDED_ACK - 补报车辆静态信息应答 auto-generated 37376 DOWN_EXG_MSG_CAR_LOCATION - 交换车辆定位信息消息 auto-generated 37376 DOWN_EXG_MSG_HISTORY_ARCOSSAREA - 车辆定位信息交换补发消息 auto-generated 37376 DOWN_EXG_MSG_CAR_INFO - 交换车辆静态信息消息 auto-generated 37376 DOWN_EXG_MSG_RETURN_STARTUP - 启动车辆定位信息交换请求消息 auto-generated 37376 DOWN_EXG_MSG_RETURN_END - 结束车辆定位信息交换请求 auto-generated 37376 DOWN_EXG_MSG_APPLY_FOR_MONITOR_STARTUP_ACK - 申请交换指定车辆定位信息应答 auto-generated 37376 DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK - 取消交换指定车辆定位信息应答 auto-generated 37376 DOWN_EXG_MSG_APPLY_HISGNSSDATA_ACK - 补发车辆定位信息应答 auto-generated 37376 DOWN_EXG_MSG_REPORT_DRIVER_INFO - 上报车辆驾驶员身份识别信息请求 auto-generated 37376 DOWN_EXG_MSG_TAKE_EWAYBILL_REQ - 上报车辆电子运单请求消息 auto-generated 37632 DOWN_PLATFORM_MSG_POST_QUERY_REQ - 平台查岗请求 auto-generated 37632 DOWN_PLATFORM_MSG_INFO_REQ - 下发平台间报文请求 auto-generated 37888 DOWN_WARN_MSG_URGE_TODO_REQ - 报警督办请求消息 auto-generated 37888 DOWN_WARN_MSG_INFORM_TIPS - 报警预警 auto-generated 37888 DOWN_WARN_MSG_EXG_INFORM - 实时交换报警信息 auto-generated 38144 DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ - 车辆单向监听请求消息 auto-generated 38144 DOWN_CTRL_MSG_TAKE_PHOTO_REQ - 车辆拍照请求消息 auto-generated 38144 DOWN_CTRL_MSG_TEXT_INFO - 下发车辆报文请求 auto-generated 38144 DOWN_CTRL_MSG_TAKE_TRAVEL_REQ - 上报车辆行驶记录请求消息 auto-generated 38144 DOWN_CTRL_MSG_EMERGENCY_MONITORING_REQ - 车辆应急接入监管平台请求消息 auto-generated 38400 DOWN_BASE_MSG_VEHICLE_ADDED - 补报车辆静态信息请求消息 auto-generated 只用来标识2019版本增删改情况 消息流水号 头部选项 统一编码 跳过校验码 测试的时候需要手动修改值,避免验证 默认:false 加密接口 加密选项 全局注册外部程序集 跳过数据体序列化 默认不跳过 当数据体为空的时候,使用null作为空包感觉不适合,所以就算使用空包也需要new一下来表达意思。 日期限制于2000年 交换信息体 车牌号 车辆颜色 子业务类型标识 后续数据长度 子业务数据体 固定为22个字节长度 MSG LENGTH + MSG_SN + MSG_ID + MSG_GNSSCENTERID + VERSION_FLAG + ENCRYPT_FLAG + ENCRYPT_KEY 4 + 4 + 2 + 4 + 3 + 1 + 4 = 22 数据长度(包括头标识、数据头、数据体和尾标识) 头标识 + 数据头 + 数据体 + 尾标识 1 + 22 + n + 1 报文序列号 a 业务数据类型 下级平台接入码,上级平台给下级平台分配唯一标识码。 协议版本号标识,上下级平台之间采用的标准协议版 编号;长度为 3 个字节来表示,0x01 0x02 0x0F 标识 的版本号是 v1.2.15,以此类推。 Hex编码 报文加密标识位 b: 0 表示报文不加密,1 表示报文加密。 数据加密的密匙,长度为 4 个字节 JT809头部数据包 报文加密标识位 b: 0 表示报文不加密,1 表示报文加密。 协议版本号标识 Hex编码 默认1.0.0版本 Hex编码 0x00~0xFF 0x00~0xFF 0x00~0xFF [0x00~0xFF,0x00~0xFF,0x00~0xFF] [0x00~0xFF,0x00~0xFF,0x00~0xFF] 固定为26个字节长度 Head flag + Message Header + CRC Code + End Flag 1 + 22 + 2 + 1 = 26 ref:https://adamsitnik.com/Array-Pool/ 子业务数据体 跳过数据体序列化 默认不跳过 当数据体为空的时候,使用null作为空包感觉不适合,所以就算使用空包也需要new一下来表达意思。 主链路登录请求消息 链路类型:主链路 消息方向:下级平台往上级平台 业务数据类型标识: UP-CONNECT-REQ 描述:下级平台向上级平台发送用户名和密码等登录信息 用户名 密码 8位 下级平台提供对应的从链路服务端 IP 地址 32位 下级平台提供对应的从链路服务器端口号 主链路登录应答消息 链路类型:主链路 消息方向:上级平台往下级平台 业务数据类型标识:UP_CONNCCT_RSP 描述:上级平台对下级平台登录请求信息、进行安全验证后,返回相应的验证结果。 验证结果,定义如下: 0x00:成功; 0x01:IP 地址不正确; 0x02:接入码不正确; 0x03:用户没用注册; 0x04:密码错误; 0x05:资源紧张,稍后再连接(已经占用; 0x06:其他。 校验码 主链路注销请求消息 链路类型:主链路 消息方向:下级平台往上级平台 业务数据类型标识:UP-DISCONNECT-REQ 描述:下级平台在中断与上级平台的主链路连接时,应向上级平台发送主链路注销请求消息。 用户名 密码 主链路注销应答消息 链路类型:主链路 消息方向:上级平台往下级平台 业务数据类型标识:UP_DISCONNECT_RSP 描述:上级平台收到下级平台发送的主链路注销请求消息后,向下级平台返回主链路注销应答消息,并记录链路注销日志,下级平台接收到应答消息后,可中断主从链路联接。 主链路注销应答消息,数据体为空。 主链路连接保持请求消息 链路类型:主链路 消息方向:上级平台往下级平台 业务数据类型标识:UP_LINKTEST_RSP 描述:上级平台收到下级平台的主链路连接保持请求消息后,向下级平台返回.主链路连接保持应答消息,保持主链路的连接状态 主链路连接保持应答消息,数据体为空 主链路连接保持应答消息 链路类型:主链路 消息方向:上级平台往下级平台 业务数据类型标识:UP_LINKTEST_RSP。 描述:上级平台收到下级平台的主链路连接保持请求消息后,向下级平台返回.主链路连接保持应答消息,保持主链路的连接状态。 主链路连接保持应答消息,数据体为空。 主链路断开通知消息 链路类型:从链路 消息方向:下级平台往上级平台 业务数据类型标识:UP_DISCONNECT_INFORM 描述:'当主链路中断后,下级平台可通过从链路向上级平台发送本消息通知上级平台主链路中断 主链路连接保持应答消息,数据体为空 本条消息无需被通知方应答 错误代码 下级平台主动关闭主从链路通知消息 链路类型:从链路 消息方向:下级平台往上级平台 业务数据类型标识:UP_CLOSELINIC INFORM 描述:下级平台作为服务端,发现从链路出现异常时,下级平台通过从链路向上级平台发送本消息,通知上级平台下级平台即将关闭主从链路 错误代码 主链路车辆动态信息交换业务 链路类型:主链路 消息方向:下级平台往上级平台 业务数据类型标识:UP_EXG_MSG 描述:下级平台向上级平台发送车辆动态信息交换业务数据包 主链路平台间信息交互消息 链路类型:主链路 消息方向:下级平台往上级平台 业务数据类型标识:UP_PLATFORM_MSG 描述:下级平台向上级平台发送平台间交互信息 主链路报警信息交互消息 主链路车辆报警信息业务 链路类型:主链路 消息方向:下级平台往上级平台 业务数据类型标识:UP_WARN_MSG 描述:下级平台向上级平台发送车辆报警信息业务 主链路车辆监管消息 链路类型:主链路 消息方向:下级平台往上级平台 业务数据类型标识:UP_CTRL_MSG 描述:下级平台向上级平台发送车辆监管业务 主链路静态信息交换消息 链路类型:主链路 业务数据类型标识:UP_ BASE_ MSG 消息方向:下级平台往上级平台 描述:下级平台向上级平台发送车辆睁态信息交换业务 从链路连接请求消息 链路类型:从链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_CONNECT_REQ 描述:主链路建立连接后,上级平台向下级平台发送从链路连接清求消息,以建立从链路连接 下级平台在收到本息后,根据本校验码 VERIFY CODE 来实现数据的校验,校验后,则返回DOWN CONNECT RSP 消息 4.5.1.2 对应的校验码 从链路连接应答信息 链路类型:从链路 消息方问:下级平台往上级平台 业务数据类型标识:DOWN_CONNNECT_RSP 描述:下级平台作为服务器端向上级平台客户端返回从链路连接应答消息,上级平台在接收到该应答消息结果后 验证结果 从链路注销请求消息 链路类型:从链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_DISCONNIrCT_REQ 描述:从链路建立后,上级平台在取消该链路时,应向下级平台发送从链路注销请求消息 校验码 从链路注销应答消息 链路类型:从链路 消息方向:下级平台往上级平台 业务数据类型构之识:DOWN_DISCONNECT_RSP 描述:下级平台在收到上级平台发送的从链路注销请求消息后,返回从链路注销应答消息,记录相关日志,中断该从链路 从链路注销应答消息,数据体为空 从链路连接保持请求消息 链路类型:从链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_LINKTEST_REQ 描述:从链路建立成功后,上级平台向下级平台发送从链路连接保持请求消息,以保持从链路的连接状态 从链路连接保持请求消息,数据体为空 从链路连接保持应答消息 链路类型:从链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_LINKTEST_REP 描述:下级平台收到上级平台链路连接保持请求消息后,向上级平台返回从链路连接保持应答消息,保持从链路连接状态 从链路连接保持应答消息,数据体为空 从链路断开通知消息 链路类型:主链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_DISCONNECT_INFORM 描述: 情景 1:上级平台与下级平台的从链路中断后,重连二次仍未成功时,上级平台通过主链路发送本消息给下级平台。 情景 2:上级平台作为客户端向下级平台登录时,根据之前收到的 IP 地址及端口无法连接到下级平台服务端时发送本消息通知下级平台。 本条消息无需被通知方应答 错误代码 上级平台主动关闭链路通知消息 业务数据类型标识:DOWN_CLOSELINK_INFORM 错误代码 接收车辆定位信息数量通知消息 链路类型:从链路 消息方向:上级平台往下级平台 业务类型标识: DOWN_TOTAL_RECV_BACK_MSG 描述:上级平台向下级平台定星通知已经收到下级平台上传的车辆定位信息数量(如:每收到10,000 条车辆定位信息通知一次) 本条消息不需下级平台应答。 START_TIME_END_TIME共收到的车辆定位信息数量 开始时间,用 UTC 时间表示 注:采用 UTC 时间表示,如 2010-1-10 9:7:54 的 UTC 值为 1263085674,其在协议中表示为0x000000004B49286A. 结束时间,用 UTC 时间表示 注:采用 UTC 时间表示,如 2010-1-10 9:7:54 的 UTC 值为 1263085674,其在协议中表示为0x000000004B49286A. 从链路车辆动态信息交换业务 链路类型:从链路 消息方向:上级平台台往下级平台 业务数据类型标识:DOWN_EXG_MSG 描述:上级平台作为客户端向下级平台服务端发送车辆动态信息交换业务 从链路平台间信息交互业务 链路类型:从链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_PLATFORM_MSG 描述:上级平台向下级平台发送平台问交互信息 从链路报警信息交互消息 链路类型:从链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_WARN_MSG 描述:上级平台向下级平台发送报瞥信息业务 从链路车辆监管消息 链路类型:从链路 消息方向:上级平台往下级平台 业务数据类型标识:DOWN_CTRL_MSG 描述:上级平台向下级平台发送车辆监监管业务 从链路静态信息交换消息 链路类型:从链路 消息方向:上级平台往下级台 业务数据类型标识:DOWN_BASE_MSG 描述:上级平台向下级平台发送车辆静态信息交换业务 是否进行解码操作 若进行解码操作,则对应的是一个正常的包 若不进行解码操作,则对应的是一个非正常的包(头部包,数据体包等等) 主要用来一次性读取所有数据体内容操作 解码(转义还原),计算校验和 在解码的时候把校验和也计算出来,避免在循环一次进行校验 在解码的时候把校验和也计算出来,避免在循环一次进行校验 数字编码 大端模式、高位在前 yyMMddHHmmss >D2: 10 X2:16 HH-mm-ss-msms HH-mm-ss-fff D2: 10 X2:16 YYYYMMDD D2: 10 X2:16 yyMMddHHmmss HH-mm-ss-msms HH-mm-ss-fff YYYYMMDD 数字编码 大端模式、高位在前 车辆定位 该字段标识传输的定位信息是否使用国家测绘局批准的地图保密插件进行加密。 经度,单位为 1*10^-6 度。 纬度,单位为 1*10^-6 度。 速度,指卫星定位车载终端设备上传的行车速度信息,为必填项。单位为千米每小时(km/h)。 行驶记录速度,指车辆行驶记录设备上传的行车速度 信息,为必填项。单位为千米每小时(km/h)。 车辆当前总里程数,值车辆上传的行车里程数。单位单位为千米(km) 方向,0-359,单位为度(。),正北为 0,顺时针。 海拔高度,单位为米(m)。 车辆状态,二进制表示,B31B30B29。。。。。。B2B1B0.具体定义按照 JT/T808-2011 中表 17 的规定 报警状态,二进制表示,0 标识正常,1 表示报警: B31B30B29 。。。。。。 B2B1B0.具 体 定 义 按 照JT/T808-2011 中表 18 的规定 上传车辆注册信息消息 子业务类型标识:UP_ EXG_ MSG_ REGISTER 描述:监控平台收到车载终端鉴权信息后,启动本命令向上级监管平台上传该车辆注册信息.各级监管平台再逐级向上级平台上传该信息 本条消息服务端无需应答 平台唯一编码 车载终端厂商唯一编码 车载终端型号,不是 8 位时以“\0”终结 车载终端编号,大写字母和数字组成 车载终端 SIM 卡电话号码。号码不是12 位,则在前补充数字 0. 实时上传车辆定位信息 子业务类型标识:UP_EXG_MSG_REAL_LOCATION 车辆定位信息 车辆定位信息自动补报请求消息 子业务类型标识:UP_EXG_MSG_HISTORY_LOCATION 描述:如果平台间传输链路中断,下级平台重新登录并与上级平台建立通信链路后,下级平台应将中断期间内车载终端上传的车辆定位信息自动补报到上级平台。 如果系统断线期间,该车需发送的数据包条数大于 5,则以每包五条进行补发,直到补发完毕。 多条数据以卫星定位时间先后顺序排列。 本条消息上级平台采用定量回复,即收到一定数量的数据后,即通过从链路应答数据量。 卫星定位数据个数 1大于GNSS_CNT小于5 卫星定位数据集合 启动车辆定位信息交换应答消息 子业务类型标识:UP_EXG_ MSG_ RETURN_ STARTUP ACK 描述:本条消息是下级平台对上级平台下发的 DOWN_EXG_ MSG_ RETURN_STARTUP 消息的应答消息 结束车辆定位信息交换应答消息 子业务类型标识:UP_EXG_MSG_RETURN_END_ACK 申请交换指定车辆定位信息请求消息 子业务类型标识:UP_EXG_MSG_APPLY-FOR_MONITOR_STARTUP 描述:当下级平台需要在特定时问段内监控特殊车辆时,可上传此命令到上级平台申请对该车辆定位数据交换到下级平台,申请成功后,此车辆定位数据将在指定时间内交换到该平台(即使该车没有进入该平台所属区域也会交换) 开始时间,用 UTC 时间表示 结束时间,用 UTC 时间表示 取消交换指定车辆定位信息请求 子业务类型标识:UP_EXG_MSG_APPLY_F0R_MONIOR_END 描述:下级平台上传该命令给上级平台,取消之前申请监控的特殊车辆 补发车辆定位信息请求 子业务类型标识:UP_EXG_MSG_APPLY_HISGNSSDATA_REQ 描述:在平台间传输链路中断并重新建立连接后,下级平台向上级平台请求中断期间内上级平台需交换至下级平台的车辆定位信息时,向上级平台发出补发车辆定位信息请求,上级平台对请求应答后进行“补发车辆定位信息” 开始时间,用 UTC 时间表示 结束时间,用 UTC 时间表示 上报驾驶员身份识别信息应答消息 子业务类型标识:UP_EXG_MSG_REPORT_DRIVER_INFO_ACK 描述:下级平台应答上级平台发送的上报驾驶员身份识别信息请求消息,上传指定车辆的驾驶员身份识别信息数据 驾驶员姓名 身份证编号 从业资格证(备用) 发证机构名称(备用) 上报车辆电子运单应答消息 子业务类型标识:UP_CXG_MSG_TAKE_EWAYBILL_ACK 描述:下级平台应答上级平台发送的上报车辆电子运单请求消息,向上级平台上传车辆当前电子运单 电子运单数据体长度 电子运单数据内容 主动上报驾驶员身份信息消息 子业务类型标识:UP_EXG_MSG_REPORT_DRIVER_INFO 驾驶员姓名 身份证编号 从业资格证(备用) 发证机构名称(备用) 主动上报车辆电子运单信息 子业务类型标识:UP_EXG_MSG_REPORT_EWAYBILL_INFO 电子运单数据体长度 电子运单数据内容 平台查岗应答消息 子业务类型标识:UP_PLATFORM_MSG_POST_QUERY_ACK 描述:下级平台应答上级平台发送的不定期平台查岗消息 查岗对象的类型 查岗对象的ID 信息ID 数据长度 应答内容 下发平台间报文应答消息 子业务类型标识:UP_PLATFORM_MSG_INFO_ACK 描述:下级平台收到上级平台发送的下发平台间报文请求消息后,发送应答消息 信息ID 报警督办应答消息 子业务类型标识:UP_WARN_MSG_URGE_TODO_ACK 描述:下级平台应答上级平台下发的报警督办请求消息,向上.级平台上报车辆的报瞥处理结果 报警督办 ID 报警处理结果 上报报警信息消息 子业务类型标识:UP_WARN_MSG_ADPT_INFO 描述:下级平台向上级平台上报某车辆的报警信息 本条消息上级平台无需应答 报警信息来源 报警类型 报警时间 信息ID 数据长度 数据长度 主动上报报警处理结果信息 子业务类型标识:UP_WARN_MSG_ADPT_TODO_INFO 描述:下级平台向上级平台上报报警处理结果 本条消息上级平台无需应答 报警信息ID 处理结果 车辆单向监听应答 子业务类型标识:UP_CTRL_MSG_MONITOR_VEHTCLE_ACK 描述:下级平台向上级平台上传车辆单向监听请求消息的应答 应答结果 车辆拍照应答 子业务类型标识:UP_ CTRL_ MSG _TAKE_ PHOTO_ ACK 描述:下级平台应答上级平台发送的车辆拍照请求消息,上传图片信息到上级平台 拍照应答标识 车辆定位信息 镜头ID 图片长度 图片大小 图像格式 图片内容 下发车辆报文应答消息 子业务类型标识:UP_CTRL_MSG_TEXT_INFO_ACK 描述:下级平台应答上级平台下发的报文是否成功到达指定车辆 消息ID 对应“下发车辆报文请求消息”中的MSG_ID 应答结果 上报车辆行驶记录应答消息 子业务类型标识:UP_CTRL_MSG_TAKE_T'RAVEL_ACK 描述:下级平台应答上级平台下发的上报车辆行驶记录请求消息,将车辆行驶记录数据上传至上级平台 命令字 车辆行驶记录数据体长度 车辆行驶记录信息 车辆应急接入监管平台应答消息 子业务类型标识: UP_CTRL_MSG_EMERGENCY_MONITORING_ACK 描述:下级平台应答上级平台下发的车辆应急接入监管平台请求消息应答 应答结果 补报车辆静态信息应答 子业务类型标识:UP_BASE_MSG_VEHICLE_ADDED_ACK 描述:上级平台应答下级平台发送的补报车辆静态信息清求消息 车辆信息 交换车辆定位信息消息 子业务类型标识:DOWN_EXG_MSG_CAR_LOCATION 描述:上级平台通过该消息不间断地向车辆驶入区域所属的下级平台发送车辆定位信息,直到该车驶离该区域 车辆定位信息 车辆定位信息交换补发消息 子业务类型标识:DOWN_EXG_MSG_HISTORY_ARCOSSAREA 描述:本业务在 DOWN_EXG_MSG_APPLY_HISGNSSDATA_ACK 应答成功后,立即开始交换。如果申请失败,则不进行数据转发 卫星定位数据个数 1大于GNSS_CNT小于5 卫星定位数据集合 交换车辆静态信息消息 子业务类型标识:DOWN_EXG_MSG_CAR_INFO 描述:在首次启动跨域车辆定位信息交换,或者以后交换过程中车辆静态信息有更新时,由上级平台向下级平台下发一次车辆静态信息。下.级平台接收后自行更新该车辆静态信息 车辆信息 启动车辆定位信息交换请求消息 子业务类型标识:DOWN_EXG_MSG_RETURN_STARTUP 描述:在有车辆进入非归属地区地理区域、人工指定车辆定位信息交换和应急状态监控车辆时,上级平台向下级平台发出启动车辆定位信息交换清求消息。下级平台收到此命令后需要回复启动车辆定位信息交换应答消息给上级平台,即UP_EXG_MSG-RETURN-STARTUP_ ACK 错误代码 结束车辆定位信息交换请求 子业务类型标识:DOWN_EXG_MSG_RETURN_END 描述:在进入非归属地区地理区域的车辆离开该地理区域、人上取消指定车辆定位信息交换和应急状态结束时,上级平台向下级平台发出结束车辆定位信息交换请求消息。下级平台收到该命令后应回复结束车辆定位信息交换应答消息,即 UP_EXG_MSG_RE_TURN_END_ACK 错误代码 申请交换指定车辆定位信息应答 子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_STARTUP_ACK 描述:应答下级平台申请交换指定车辆定位信息,请求消息."即 UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP 返回结果 取消交换指定车辆定位信息应答 子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK 返回结果 补发车辆定位信息应答 子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK 返回结果 上报车辆驾驶员身份识别信息请求 子业务类型标识:DOWN_EXG_MSG_REPORT_DRIVER_INFO 上报车辆电子运单请求消息 子业务类型标识:DOWN_EXG_MSG_TAKE_EWAYBILL_REQ 平台查岗请求 子业务类型标识:DOWN_PLATFORM-MSG_POST_QUERY_REQ 描述:上级平台不定期向下级平台发送平台查岗信息 查岗对象的类型 查岗对象的ID 信息ID 数据长度 应答内容 下发平台间报文请求 子业务类型标识:DOWN_PLATFORM_MSG_INFO_REQ 描述:上级平台不定期向下级平台下发平台间报文 查岗对象的类型 查岗对象的ID 信息ID 数据长度 应答内容 报警督办请求消息 子业务类型标识:DOWN_WARN_MSG_URGE_TODO_REQ 描述:上级平台向车辆归属下级平台下发本消息,催促其及时处理相关车辆的报警信息 报警信息来源 报警类型 报警时间UTCDateTime 报警督办ID HexString 督办截止时间 督办级别 督办人 督办联系电话 督办联系电子邮件 报警预警 子业务类型标识:DOWN_WARN_MSG_INFORM_TIPS 描述:用于上级平台向车辆归属或车辆跨域下级平台下发相关车辆的报警顶警或运行提示信息 本条消息下级平台无需应答 报警信息来源 报警类型 报警时间 UTCDateTime 数据长度 报警描述 实时交换报警信息 子业务类型标识:DOWN_WARN_MSG_EXG_INFORM 描述:用于上级平台向车辆跨域目的地下级平台下发相关车辆的当前报警情况 本条消息下级平台无需应答 报警信息来源 报警类型 报警时间 数据长度 报警描述 车辆单向监听请求消息 子业务类型标识:DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ 描述:上级平台向下级平台下发车辆单向监听清求消息 回拨电话号码 车辆拍照请求消息 子业务类型标识:DOWN_CTRL_MSG_TAKE_PHOTO_REQ 描述:上级平台向下级平台下发对某指定车辆的拍照请求消息 镜头ID 图片大小 Ox01:320x240: Ox02:640x480: Ox03;:800x600: Ox04:1024x768: Ox05:176x 144[QCIF]; 0x06:704x288[CIF]; 0x07:704x288[HALF D]; Ox08:704576[DI] 下发车辆报文请求 子业务类型标识:DOWN_CTRL_MSG_TEXT_INFO 描述:用于上级平台向下级平台下发报文到某指定车辆 消息ID序号 报文优先级 报文信息长度 报文信息内容 上报车辆行驶记录请求消息 子业务类型标识:DOVJN_CTRL_MSG_TAKE_TRAVEL_REQ 描述:上级平台向下级平台下发上报车辆行驶记录请求消息 命令字ID 开始时间 开始时间 最大数据数 车辆应急接入监管平台请求消息 子业务类型标识:UP_CTRL_MSG_EMERGENCY_MONITORING_REQ 描述:发生应急情况时,政府监管平台需要及时监控该车辆时,就向该车辆归属的下级平台发送该命令 监管平台下发的鉴权码 拨号点名称 拨号用户名 拨号密码 地址 服务器TCP端口 服务器UDP端口 结束时间 补报车辆静态信息请求消息 子业务类型标识:DOWN_BASE_MSG_VEHICLE_ADDED 描述:上级平台在接收到车辆定位信息后,发现该车辆静态信息在上级平台不存在,上级平台向下级平台下发补报该车辆静态信息的请求消息 下级平台接入码,上级平台给下级平台分配唯一标识码。 协议版本号标识,上下级平台之间采用的标准协议版 编号;长度为 3 个字节来表示,0x01 0x02 0x0F 标识 的版本号是 v1.2.15,以此类推。 报文加密标识位 b: 0 表示报文不加密,1 表示报文加密。 数据加密的密匙,长度为 4 个字节 报警标志 紧急报警_触动报警开关后触发 收到应答后清零 超速报警 标志维持至报警条件解除 标志维持至报警条件解除 疲劳驾驶 危险预警 收到应答后清零 GNSS模块发生故障 标志维持至报警条件解除 GNSS天线未接或被剪断 标志维持至报警条件解除 GNSS天线短路 标志维持至报警条件解除 终端主电源欠压 标志维持至报警条件解除 终端主电源掉电 标志维持至报警条件解除 终端LCD或显示器故障 标志维持至报警条件解除 TTS模块故障 标志维持至报警条件解除 摄像头故障 标志维持至报警条件解除 道路运输证IC卡模块故障 标志维持至报警条件解除 超速预警 标志维持至报警条件解除 疲劳驾驶预警 标志维持至报警条件解除 当天累计驾驶超时 标志维持至报警条件解除 超时停车 标志维持至报警条件解除 进出区域 收到应答后清零 进出路线 收到应答后清零 路段行驶时间不足或过长 收到应答后清零 路线偏离报警 标志维持至报警条件解除 车辆VSS故障 标志维持至报警条件解除 车辆油量异常 标志维持至报警条件解除 车辆被盗通过车辆防盗器 标志维持至报警条件解除 车辆非法点火 车辆非法位移 收到应答后清零 碰撞预警 标志维持至报警条件解除 侧翻预警 标志维持至报警条件解除 非法开门报警 (终端未设置区域时,不判断非法开门) 收到应答后清零 命令字ID 业务数据类型标识 数据交换一协议规定的业务数据类型名称和标识常量定义见表 73。业务数据类型标识的命名规则如下: a) 上级平台向下级平台发送的请求消息,一般以“DOWN_”开头,以后缀_REQ 结尾;而下级平台向上级平台发送的请求消息一般以“UP_”开头,以后缀_REQ 结尾; b) 当上下级平台之间有应答消息情况下,应答消息可继续沿用对应的请求消息开头标识符,而通过后缀 RSP 来标识结尾。 主链路登录请求消息 UP_CONNECT_REQ 主链路登录应答消息 UP_CONNECT_RSP 主链路注销请求消息 UP_DISCONNECT_REQ 主链路注销应答消息 UP_DISCONNECT_RSP 主链路连接保持请求消息 UP_LINKTEST_REQ 主链路连接保持应答消息 UP_LINKTEST_RSP 主链路断开通知消息 UP_DISCONNECT_INFORM 下级平台主动关闭主从链路通知消息 UP_CLOSELINK_INFORM 从链路连接请求消息 DOWN_CONNECT_REQ 从链路连接应答信息 DOWN_CONNECT_RSP 从链路注销请求消息 DOWN_DISCONNECT_REQ 从链路注销应答消息 DOWN_DISCONNECT_RSP 从链路连接保持请求消息 DOWN_LINKTEST_REQ 从链路连接保持应答消息 DOWN_LINKTEST_RSP 从链路断开通知消息 DOWN_DISCONNECT_INFORM 上级平台主动关闭链路通知消息 DOWN_CLOSELINK_INFORM 接收车辆定位信息数量通知消息 DOWN_TOTAL_RECV_BACK_MSG 主链路动态信息交换消息 UP_EXG_MSG 从链路车辆动态信息交换业务 DOWN_EXG_MSG 主链路平台间信息交互消息 UP_PLATFORM_MSG 从链路平台间信息交互业务 DOWN_PLATFORM_MSG 主链路报警信息交互消息 UP_WARN_MSG 从链路报警信息交互消息 DOWN_WARN_MSG 主链路车辆监管消息 UP_CTRL_MSG 从链路车辆监管消息 DOWN_CTRL_MSG 主链路静态信息交换消息 UP_BASE_MSG 从链路静态信息交换消息 DOWN_BASE_MSG 子业务类型标识 上传车辆注册信息 UP_EXG_MSG_REGISTER 实时上传车辆定位信息 UP_EXG_MSG_REAL_LOCATION 车辆定位信息自动补报请求消息 UP_EXG_MSG_HISTORY_LOCATION 启动车辆定位信息交换应答消息 UP_EXG_MSG_RETURN_STARTUP_ACK 结束车辆定位信息交换应答 UP_EXG_MSG_RETURN_END_ACK 申请交换指定车辆定位信息请求 UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP 取消交换指定车辆定位信息请求 UP_EXG_MSG_APPLY_FOR_MONITOR_END 补发车辆定位信息请求 UP_EXG_MSG_APPLY_HISGNSSDATA_REQ 上报车辆驾驶员身份识别信息应答 UP_EXG_MSG_REPORT_DRIVER_INFO_ACK 上报车辆电子运单应答 UP_EXG_MSG_TAKE_EWAYBILL_ACK 主动上报驾驶员身份信息消息 UP_EXG_MSG_REPORT_DRIVER_INFO 主动上报车辆电子运单信息 UP_EXG_MSG_REPORT_EWAYBILL_INFO 交换车辆定位信息 DOWN_EXG_MSG_CAR_LOCATION 车辆定位信息交换补发 DOWN_EXG_MSG_HISTORY_ARCOSSAREA 交换车辆静态信息 DOWN_EXG_MSG_CAR_INFO 启动车辆定位信息交换请求消息 DOWN_EXG_MSG_RETURN_STARTUP 结束车辆定位信息交换请求 申请交换指定车辆定位信息应答 DOWN_EXG_MSG_APPLY_FOR_MONITOR_STARTUP_ACK 取消交换指定车辆定位信息应答 DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK 补发车辆定位信息应答 DOWN_EXG_MSG_APPLY_HISGNSSDATA_ACK 上报车辆驾驶员身份识别信息请求 DOWN_EXG_MSG_REPORT_DRIVER_INFO 上报车辆电子运单请求 DOWN_EXG_MSG_TAKE_EWAYBILL_REQ 平台查岗应答消息 UP_PLATFORM_MSG_POST_QUERY_ACK 下发平台间报文应答消息 UP_PLATFORM_MSG_INFO_ACK 平台查岗请求 DOWN_PLATFORM_MSG_POST_QUERY_REQ 下发平台间报文请求 DOWN_PLATFORM_MSG_INFO_REQ 报警督办应答消息 UP_WARN_MSG_URGE_TODO_ACK 上报报警信息消息 UP_WARN_MSG_ADPT_INFO 主动上报报警处理结果信息 UP_WARN_MSG_ADPT_TODO_INFO 报警督办请求消息 DOWN_WARN_MSG_URGE_TODO_REQ 报警预警 DOWN_WARN_MSG_INFORM_TIPS 实时交换报警信息 DOWN_WARN_MSG_EXG_INFORM 车辆单向监听应答 UP_CTRL_MSG_MONITOR_VEHICLE_ACK 车辆拍照应答 UP_CTRL_MSG_TAKE_PHOTO_ACK 下发车辆报文应答消息 UP_CTRL_MSG_TEXT_INFO_ACK 上报车辆行驶记录应答消息 UP_CTRL_MSG_TAKE_TRAVEL_ACK 车辆应急接入监管平台应答消息 UP_CTRL_MSG_EMERGENCY_MONITORING_ACK 车辆单向监听请求消息 DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ 车辆拍照请求消息 DOWN_CTRL_MSG_TAKE_PHOTO_REQ 下发车辆报文请求 DOWN_CTRL_MSG_TEXT_INFO 上报车辆行驶记录请求消息 DOWN_CTRL_MSG_TAKE_TRAVEL_REQ 车辆应急接入监管平台请求消息 DOWN_CTRL_MSG_EMERGENCY_MONITORING_REQ 补报车辆静态信息应答 UP_BASE_MSG_VEHICLE_ADDED_ACK 补报车辆静态信息请求消息 DOWN_BASE_MSG_VEHICLE_ADDED 车辆颜色,按照 JT/T415-2006 中5.4.12 的规定 报警信息来源 报警类型 拍照应答标识 应答结果 应答结果 应答结果 报警处理结果 报警处理结果 验证结果 错误代码 查岗对象的类型 查岗对象的类型 查岗对象的类型 验证结果 验证结果 验证结果 错误代码 错误代码 错误代码 错误代码 验证结果 错误代码 链路类型 主链路 从链路 定位信息是否使用国家测绘局批准的地图保密插件进行加密。