808协议

合集下载

部标808协议、809协议、796标准、794标准的区别车载GPS和视频平台产品经理

部标808协议、809协议、796标准、794标准的区别车载GPS和视频平台产品经理

部标808协议、809协议、796标准、794标准的区别车载GPS和视频平台产品经理通信协议是通信双⽅进⾏交互时所约定的标准语⾔,部标808协议和809协议、796和794标准虽然都是交通部主持设计的,但是单从这个数字代码,让⼈迷惑,理解这两个协议和两个标准,对于掌握整套部标标准,起着⾄关重要的作⽤。

1.通信场景他们是基于不同的通信场景,不同的通信对象,不同的设计⽬的和⽬标⽽制定出来的。

⾸先要知道这些标准的全称是什么意思,Jt808标准的全称是《道路运输车辆卫星定位系统终端通讯协议及数据格式》,jt809标准的全称是《道路运输车辆卫星定位系统平台数据交换》,796标准的全称是《道路运输车辆卫星定位系统平台技术要求》,794标准的全称是《道路运输车辆卫星定位系统车载终端技术要求》,从字⾯意思就很容易理解到:808协议适⽤于GPS定位车载终端和监控平台之间的通信。

通信协议采⽤TCP或UDP,平台作为服务器端,终端作为客户端,⽽809协议则是适⽤于企业的GPS监控平台与政府运管平台之间的交互通信,通信协议限定为TCP协议,企业监控平台明确为协议中的下级平台,政府运管平台明确为上级平台。

交通部796标准是软件平台的功能标准,794则是终端的功能标准。

具体每个标准的详细内容,参见:交通部道路运输车辆卫星定位系统部标JTT808、809、796标准⼤全2.应⽤场景如果你获取GPS定位数据,是从终端接⼊获取的,就使⽤或者开发808Gps服务器,参见:基于Java Netty框架构建⾼性能的部标808协议的GPS服务器如果你需要从第三⽅平台获取GPS定位数据,即接⼊第三⽅平台,就需要使⽤或者开发809Gps服务器。

参见:基于部标Jt/T809协议和Java Netty框架构建Gps位置监控平台如果需要给其他平台转发数据,则可以根据双⽅约定,可以使⽤809协议转发,也可以⽤808协议转发,协议本来就是双⽅约定遵守的规则,只要双⽅同意,即使不⽤808809,⾃⼰设计协议也可以。

交通部808协议介绍

交通部808协议介绍
3.1 术语和定义........................................................................................................................................... 1 3.2 缩略语................................................................................................................................................... 2 4 协议基础.......................................................................................................................................................... 3 4.1 通信方式............................................................................................................................................... 3 4.2 数据类型............................................................................................................................................... 3 4.3 传输规则.......................

交通部808协议

交通部808协议

交通部808协议交通部808协议是指中国交通运输部颁布的《交通运输行业标准》中的一项标准,它规定了车辆行驶数据记录仪的技术要求和测试方法。

该协议的实施,旨在提高车辆行驶数据的准确性和可靠性,保障道路交通安全,促进交通管理的科学化和规范化。

首先,交通部808协议规定了车辆行驶数据记录仪的基本技术要求。

这些要求包括设备的外观尺寸、工作温度范围、工作电压、存储容量、数据采集频率等方面。

只有符合这些基本要求的车辆行驶数据记录仪,才能被认定为符合交通部808协议的标准,才能在道路运输车辆上合法安装和使用。

其次,交通部808协议规定了车辆行驶数据记录仪的数据采集和存储要求。

这些要求主要包括车辆行驶数据的采集精度、采集范围、数据存储格式、数据加密和安全性等方面。

通过严格规范车辆行驶数据的采集和存储,可以有效保障数据的准确性和完整性,为交通管理部门提供可靠的数据支持。

此外,交通部808协议还规定了车辆行驶数据记录仪的接口和通信要求。

这些要求主要包括设备的通信接口类型、通信协议、数据传输方式等方面。

通过规范设备的通信接口和通信方式,可以实现车辆行驶数据记录仪与交通管理部门的数据交换和共享,为交通管理提供更多的技术手段和支持。

最后,交通部808协议还规定了车辆行驶数据记录仪的安装和维护要求。

这些要求包括设备的安装位置、安装方式、维护周期、维护内容等方面。

只有严格按照规定安装和维护车辆行驶数据记录仪,才能保证其正常工作和数据的有效采集。

总的来说,交通部808协议的实施,对于提高车辆行驶数据记录仪的技术水平,保障道路交通安全,促进交通管理的科学化和规范化,具有重要的意义。

我们应当充分认识到交通部808协议的重要性,严格遵守相关规定,不断提升车辆行驶数据记录仪的质量和性能,为交通运输行业的发展做出积极贡献。

中国电信车联网平台与终端通讯协议(JTT 808扩展)

中国电信车联网平台与终端通讯协议(JTT 808扩展)

8.5 OBD 终端注册
消息ID:0x01AB。 OBD终端注册替换0x0100消息,其他注册鉴权流程不变,每次上线后都需要发送注册信 息。OBD终端注册消息体数据格式见下表。
表 OBD 终端注册消息体数据格式
起始字节
字段
数据类型
描述及要求
0
IMSI
BYTE[20] 位数不足时,后补“0X00”。
8.6 OBD 终端注册应答
描述及要求
标识
BYTE
0:开始 1:结束
速度
WORD
单位:0.1km/h
转速
WORD
单位:rpm
持续时间
WORD
单位:s
起始字节 0 1
表(8) 长怠速附加信息消息体数据格式
字段
数据类型
描述及要求
标识
BYTE
0:开始 1:结束
持续时间
WORD
单位:s
起始字节 0 1 3
表(9) 空档滑行事件附加信息消息体数据格式
字段
数据类型
描述及要求
标识
BYTE
0:开始 1:结束
滑行最大速度
WORD
单位:0.1km/h。
持续时间
WORD
单位:s
8.49 数据下行透传
消息ID:0x8900。 数据下行透传消息体数据格式见表74。
表 74 数据下行透传消息体数据格式
起始字节
字段
数据类型
描述及要求
0
透传消息类型
BYTE 透传消息类型定义见表(1)
0:非休眠 1:休眠 0:熄火 1:点火 保留
起始字节 0
表(4) OBD 急加/减速事件附加信息消息体数据格式

JTT808

JTT808

道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范GNSS system for operating vehicles—General specifications for the communication protocol and data format of BD compatible vehicle terminal中华人民共和国交通运输部发布二〇一三年一月目次前言... .............................................................................................................................................................................. .. IV1 范围... ........................................................................................................................................................................... (1)2 规范性引用文件 ... (1)3 术语和定义、缩略语 ... ............................................................................................................................................. .. 13.1 术语和定义 ... .. (1)3.2 缩略语... ........................................................................................................................................................... (2)4 协议基础 (3)4.1 通信方式 ... ....................................................................................................................................................... .. 34.2 数据类型 ... ....................................................................................................................................................... .. 34.3 传输规则 ... ....................................................................................................................................................... .. 34.4 消息的组成 ... .. (3)5 通信连接 (5)5.1 连接的建立 ... .. (5)5.2 连接的维持 ... .. (5)5.3 连接的断开 ... .. (5)6 消息处理 (5)6.1 TCP和UDP消息处理... .................................................................................................................................... .. 56.2 SMS消息处理 ... .. (6)7 协议分类 (6)7.1 概述... . (6)7.2 终端管理类协议 ... .......................................................................................................................................... .. 67.3 位置、报警类协议 ... . (7)7.4 信息类协议 ... .. (7)7.5 电话类协议 ... .. (8)7.6 车辆控制类协议 ... .......................................................................................................................................... .. 87.7 车辆管理类协议 ... .......................................................................................................................................... .. 87.8 信息采集类协议 ... .......................................................................................................................................... .. 87.9 多媒体类协议 ... ............................................................................................................................................. (9)7.10 通用数据传输类 ... ....................................................................................................................................... (9)7.11 加密类协议 ... ................................................................................................................................................ .. 97.12 分包消息 ....................................................................................................................................................... . 108 数据格式..................................................................................................................................................................... .. 108.1 终端通用应答 ... ............................................................................................................................................. . 108.2 平台通用应答 ... ............................................................................................................................................. . 108.3 终端心跳 ... .................................................................................................................................................... (10)8.4 补传分包请求 ... ............................................................................................................................................. . 108.5 终端注册 ... ....................................................................................................................................................... .118.6 终端注册应答 ... ............................................................................................................................................. ..118.7 终端注销 ... .................................................................................................................................................... (12)I8.8 终端鉴权 ... .................................................................................................................................................... (12)8.9 设置终端参数 ... ............................................................................................................................................. . 12 8.10 查询终端参数 ... .......................................................................................................................................... .. 18 8.11 查询指定终端参数 ... ................................................................................................................................ (18)8.12 查询终端参数应答 ... ................................................................................................................................ (18)8.13 终端控制 ... ................................................................................................................................................... . 18 8.14 查询终端属性 ... .......................................................................................................................................... .. 20 8.15 查询终端属性应答 ... ................................................................................................................................ (20)8.16 下发终端升级包 ... ...................................................................................................................................... . 21 8.17 终端升级结果通知 ... ................................................................................................................................ (21)8.18 位置信息汇报 ... .......................................................................................................................................... .. 21 8.19 位置信息查询 ... .......................................................................................................................................... .. 26 8.20 位置信息查询应答 ... ................................................................................................................................ (27)8.21 临时位置跟踪控制 ... ................................................................................................................................ (27)8.22 人工确认报警消息 ... ................................................................................................................................ (27)8.23 文本信息下发 ... .......................................................................................................................................... .. 28 8.24 事件设置 ... ................................................................................................................................................... . 28 8.25 事件报告 ... ................................................................................................................................................... . 29 8.26 提问下发 ... ................................................................................................................................................... . 29 8.27 提问应答 ... ................................................................................................................................................... . 30 8.28 信息点播菜单设置 ... ................................................................................................................................ (30)8.29 信息点播/取消... .......................................................................................................................................... . 31 8.30 信息服务 ... ................................................................................................................................................... . 31 8.31 电话回拨 ... ................................................................................................................................................... . 31 8.32 设置电话本 ... ............................................................................................................................................. (31)8.33 车辆控制 ... ................................................................................................................................................... . 32 8.34 车辆控制应答 ... .......................................................................................................................................... .. 32 8.35 设置圆形区域 ... .......................................................................................................................................... .. 32 8.36 删除圆形区域 ... .......................................................................................................................................... .. 34 8.37 设置矩形区域 ... .......................................................................................................................................... .. 34 8.38 删除矩形区域 ... .......................................................................................................................................... .. 35 8.39 设置多边形区域 ... ...................................................................................................................................... . 35 8.40 删除多边形区域 ... ...................................................................................................................................... . 36 8.41 设置路线 ... ................................................................................................................................................... . 36 8.42 删除路线 ... ................................................................................................................................................... . 37 8.43 行驶记录数据采集命令 ... ......................................................................................................................... . 38 8.44 行驶记录数据上传 ... ................................................................................................................................ (38)8.45 行驶记录参数下传命令 ... ......................................................................................................................... . 38 8.46 电子运单上报 ... .......................................................................................................................................... .. 38 8.47 上报驾驶员身份信息请求 ... ................................................................................................................... (39)8.48 驾驶员身份信息采集上报 ... ................................................................................................................... (39)8.49 定位数据批量上传 ... ................................................................................................................................ (39)8.50 CAN总线数据上传 ... ................................................................................................................................. (40)8.51 多媒体事件信息上传 ... ............................................................................................................................. .. 40 8.52 多媒体数据上传 ... ....................................................................................................................................... . 41 8.53 多媒体数据上传应答 ... ............................................................................................................................. .. 41II8.54 摄像头立即拍摄命令 ... ....................................................................................................................... .. 428.55 摄像头立即拍摄命令应答 ... .............................................................................................................. (42)8.56 存储多媒体数据检索 ... ....................................................................................................................... .. 438.57 存储多媒体数据检索应答 ... .............................................................................................................. (43)8.58 存储多媒体数据上传命令 ... .............................................................................................................. (43)8.59 录音开始命令 ... ................................................................................................................................... .. 448.60 单条存储多媒体数据检索上传命令 ... .............................................................................................. .. 448.61 数据下行透传 ... ................................................................................................................................... .. 448.62 数据上行透传 ... ................................................................................................................................... .. 448.63 数据压缩上报 ... ................................................................................................................................... .. 458.64 平台RSA公钥 ... .................................................................................................................................... .. 458.65 终端RSA公钥 ... .................................................................................................................................... .. 46 附录 A (规范性附录)车载终端与外接设备通讯协议... ......................................................................... . 47A.1 设备 ... ....................................................................................................................................................... . 47A.2 通讯协议 ... .............................................................................................................................................. .. 47A.3 通用协议说明 ........................................................................................................................................ (49)A.4 专用协议说明 ........................................................................................................................................ (51)附录 B (规范性附录)消息对照表 ... ........................................................................................................ .. 54 III前言本规范是对 JT/T 808-2011《道路运输车辆卫星定位系统终端通讯协议及数据格式》的补充和完善,与JT/T 808-2011相比,除编辑性修改外主要技术变化如下:——修改了通信连接中 5.2“连接的维持”的描述;——修改了协议分类中 7.8.1“采集驾驶员身份信息数据”的流程描述;——增加了协议分类中 7.12“分包消息”的流程描述;——修改了数据格式中,原8.4 终端注册、8.8 设置终端参数、8.12 位置信息汇报、8.23 文本信息下发、8.28 设置圆形区域、8.36 行驶记录数据采集命令、8.37 行驶记录数据上传、8.38 行驶记录参数下传命令、8.40 驾驶员身份信息采集上报、8.41 多媒体事件信息上传、8.42 多媒体数据上传、8.43 多媒体数据上传应答、8.46 存储多媒体数据检索应答、8.49 数据下行透传、8.50 数据上行透传等章节的内容;——增加了数据格式中,8.4 补传分包请求、8.11 查询指定终端参数、8.14 查询终端属性、8.15 查询终端属性应答、8.16 下发终端升级包、8.17 终端升级结果通知、8.22 人工确认报警消息、8.47 上报驾驶员身份信息请求、8.49 定位数据批量上传、8.50 CAN 总线数据上传、8.55 摄像头立即拍摄命令应答、8.60 单条存储多媒体数据检索上传命令等 12 条命令,并对影响的章节和表格编号进行了调整;——修改了附录 A 中,表 A.2 外设类型编号表、表 A.3 命令类型表的内容;——增加了附录 A 中,A.3.4 查询从机版本号信息、A.3.5 从机自检、A.3.6 从机固件更新、A.3.7 查询外设属性、A.4.1 道路运输证 IC 卡认证请求、A.4.2 道路运输证 IC 卡读取结果通知、A.4.3 卡片拔出通知、A.4.4 主动触发读取 IC 卡等终端主机与外设的通讯协议指令;——修改了附录 B 消息对照表中上述修改相对应的内容。

交通部808协议介绍

交通部808协议介绍
道路运输车辆卫星定位系统 北斗兼容车载终端通ห้องสมุดไป่ตู้协议技术规范
GNSS system for operating vehicles —General specifications for the communication protocol and data
format of BD compatible vehicle terminal
中华人民共和国交通运输部发布
二〇一三年一月
目次
前言.................................................................................................................................................................... IV 1 范围.................................................................................................................................................................. 1 2 规范性引用文件.............................................................................................................................................. 1 3 术语和定义、缩略语...................................................................................................................................... 1

部标JT808JTT808协议快速开发包

部标JT808JTT808协议快速开发包

部标JT808JTT808协议快速开发包部标JT808 JT/T808协议快速开发包项⽬介绍基于Netty,实现JT808 JT/T808部标协议的消息处理,与编码解码;使⽤SpringBoot + MyBatis提供数据⼊库、Web接⼝服务;协议部分不依赖Spring,可移除Spring独⽴运⾏(⽀持Android客户端);最简洁、清爽、易⽤的部标开发框架。

主要特性代码⾜够精简,便于⼆次开发;致敬Spring、Hibernate设计理念,熟悉Web开发的同学上⼿极快;使⽤注解描述协议,告别繁琐的封包、解包;实时兼容2011、2013、2019部标协议版本,⽀持分包请求;⽀持T/JSATL12苏标主动安防协议,JT/T1078⾳视频协议(仅⽀持信令部分,流媒体服务需要⾃⾏搭建);⽀持异步批量处理,显著提升MySQL⼊库性能;提供报⽂解释器(解析过程分析⼯具),编码解码不再抓瞎;全覆盖的测试⽤例,稳定发版。

代码仓库Gitee仓库地址:Github仓库地址:验证步骤1.验证消息定义编码分析⼯具:DarkRepulsor(对象 => 报⽂)解码分析⼯具:Elucidator(报⽂ => 对象)使⽤src\test\java\codec\DarkRepulsor 分析报⽂内每个属性所处的位置以及转换后的值,以便查询报⽂解析出错的原因package org.yzh.codec;public class DarkRepulsor {private static JTMessageEncoder encoder;static {FieldFactory.EXPLAIN = true;encoder = new JTMessageEncoder("org.yzh.protocol");}public static void main(String[] args) {ByteBuf byteBuf = encoder.encode(/** 消息对象 **/);System.out.println();System.out.println(ByteBufUtil.hexDump(byteBuf));}}DarkRepulsor 运⾏效果如下:0 [001f] 省域ID: 312 [0073] 市县域ID: 1154 [0000000034] 制造商ID: 49 [000000000000000000000042534a2d47462d3036] 终端型号: BSJ-GF-0629 [74657374313233] 终端ID: test12336 [01] 车牌颜⾊: 137 [b2e241383838383838] 车辆标识: 测A8888880 [0100] 消息ID: 2562 [002e] 消息体属性: 464 [012345678901] 终端⼿机号: 1234567890110 [7fff] 流⽔号: 327677e0100002e0123456789017fff001f00730000000034000000000000000000000042534a2d47462d30367465737431323301b2e241383838383838157e 2.模拟设备请求运⾏src\test\resources\发包⼯具.exe1. 协议类型:【TCP Client】2. 远程主机地址:127.0.0.13. 远程主机端⼝:76114. 接收设置:⊙HEX5. 发送设置:⊙HEX6. 点击按钮【连接】7. 将上⼀个步骤中⽣成的报⽂,粘贴到⽂本框8. 点击按钮【发送】注意:先选择HEX,再粘贴报⽂7e0100002e0123456789017fff001f00730000000034000000000000000000000042534a2d47462d30367465737431323301b2e241383838383838157e如下图所⽰3.下发命令到终端已集成OpenAPI⽂档,启动后可访问如下地址Knife4j UI:Swagger UI:录⼊参数,点击发送开发步骤1.定义消息package org.yzh.protocol.t808;@Message(JT808.终端注册)public class T0100 extends JTMessage {private int provinceId;private int cityId;private String makerId;private String deviceModel;private String deviceId;private int plateColor;private String plateNo;@Field(index = 0, type = DataType.WORD, desc = "省域ID")public int getProvinceId() {return provinceId;}public void setProvinceId(int provinceId) {this.provinceId = provinceId;}@Field(index = 2, type = DataType.WORD, desc = "市县域ID")public int getCityId() {return cityId;}public void setCityId(int cityId) {this.cityId = cityId;}@Field(index = 4, type = DataType.BYTES, length = 5, desc = "制造商ID", version = {-1, 0}) @Field(index = 4, type = DataType.BYTES, length = 11, desc = "制造商ID", version = 1)public String getMakerId() {return makerId;}}2.处理终端上报的消息package org.yzh.web.endpoint;@Endpointpublic class JT808Endpoint {@Autowiredprivate DeviceService deviceService;@Mapping(types = 0x0100, desc = "终端注册")public T8100 register(T0100 message, Session session) {Header header = message.getHeader();T8100 result = new T8100(session.nextSerialNo(), header.getMobileNo());result.setSerialNo(header.getSerialNo());String token = deviceService.register(message);if (token != null) {session.register(header);result.setResultCode(T8100.Success);result.setToken(token);} else {result.setResultCode(T8100.NotFoundTerminal);}return result;}}3.下发消息到终端(通过Web接⼝)package org.yzh.web.controller;@RestController@RequestMapping("terminal")public class JT808Controller {@Autowiredprivate MessageManager messageManager;@Operation(summary = "设置终端参数")@PutMapping("settings")public T0001 putSettings(@Parameter(description = "终端⼿机号") @RequestParam String clientId, @RequestBody Parameters parameters) {Map<Integer, Object> map = parameters.toMap();T8103 request = new T8103(clientId);request.setParameters(map);T0001 response = messageManager.request(request, T0001.class);return response;}}注解说明:@Message,消息类型,等价Hibernate的 @Table@Field,消息属性,等价Hibernate的 @Column@Endpoint,消息接⼊点,等价SpringMVC的 @Controller@Mapping,消息映射到⽅法,等价SpringMVC中 @RequestMapping@AsyncBatch,消息批量处理,对于⾼并发的消息(例如:位置信息汇报),合并同类消息,提升⼊库性能。

HM404、HDMI808串口控制协议

HM404、HDMI808串口控制协议

HM404 串口控制协议 串口控制 控制协议版本号 : 1.1修订日期:2011-8-15一、简介HM404 串口控制协议详细介绍了如何通过串口来控制 HM404。

通过串口使 中央控制主机(或电脑等主控设备)能够实现切换视频源、锁定/解锁、休眠/启 动等功能。

二、结构描述: 结构描述: 描述HM404 上电后,通过一根 DB-9 转 RJ-45 的 RS-232 线缆,将中央控制主机 和 HM404 通过串口线连接起来。

中央控制主机的串口配置如下: 波特率为 9600, 数据位 8 位,奇偶校验无,停止位 1 位,数据流控制无;在属性设置ASCII 码设置中建议选中本地回显键入的字符,这样会方便配置。

三、通信格式: 通信格式:通信格式如下:起始符+控制命令 用户号 停止位 起始符 控制命令 用户号+停止位 控制命令+用户号 起始起始位为 IFB;控制命令如下: ST : 启动 SL : 休眠 RS : 复位控制器 EF : 锁定 EE : 解锁 F1 : 切换到视频源 1 F2 : 切换到视频源 2 F3 : 切换到视频源 3 F4 : 切换到视频源 4 GV : 获取用户的视频源端口 GA : 获取用户状态用户号为: 00 :用户 1 01 :用户 2 02 :用户 3 03 :用户 4停止位: ‘P’ 。

注意: 1、中央控制主机在执行启动,休眠,重启等控制命令时,用户号应设置为 00。

2、中央控制主机执行 SL 休眠控制命令,则 HM404 进入待机模式。

唤醒操作建 议使用 ST 启动命令。

3、在下达 GV 命令后,矩阵会返回对应用户的视频源端口号。

其返回值为字符 形式的‘0’到‘3’(分别对应端口 1 到端口 4); 4、在下达 GA 命令后,矩阵会返回对应用户的状态如下: 状态 共享 被锁定 锁定 返回值 字符‘0’ 字符‘1’ 字符‘2’四、实例: 实例:1.如果 HM404 通过串口接收到 IFBF101P ,则 HM404 会将用户 2 所看的视 频切换到视频源 1; 2.如果 HM404 通过串口接收到 IFBSL00P ,则 HM404 会进入休眠状态。

部标终端808协议测试

部标终端808协议测试

部标终端808协议测试
随着北斗民用化的发展,越来越多的车载设备厂商推出了北斗定位终端,很多的解决方案都打出北斗的概念,比如很多终端不再叫Gps终端,而是叫北斗部标终端一体机,位置平台也不再叫GPs平台,而北斗定位平台之类的。

别逗了,北斗定位系统和应用平台八杆子挨不着。

一些位置平台开发者看到这些概念容易蒙圈,总是在问一些重复性的低端的问题,比如我的北斗部标终端能不能接入你的符合jt/t 808gps服务器。

这些问题如果换到手机上就好理解了,比如你是个移动端应用或游戏开发者,你会关心手机用的是联通手机或者电信、移动手机吗? 你会问,我的联通手机能不能玩你的游戏软件啊?
首先开发者要搞清楚,北斗技术是底层的定位导航系统技术,中国北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)是中国自行研制的全球卫星导航系统。

是继美国全球定位系统(GPS)、俄罗斯格洛纳斯卫星导航系统(GLONASS)之后第三个成熟的卫星导航系统。

终端是通过植入北斗定位芯片来获取到北斗定位能力,北斗芯片,是包含了RF射频芯片,基带芯片及微处理器的芯片组,相关设备通过北斗芯片,可以接受由北斗卫星发射的信号,从而完成定位导航的功能。

部标808协议是终端和服务器之间的通信协议,两者是两码事,终端首先通过定位芯片获取到定位数据,然后再通过部标协议上传到服务器上。

作为位置平台开发者,根本不需要关心你的终端是北斗的还是gps,需要关心你的终端上传数据采用的协议是不是交通部的部标而已。

一张图看明白部标808协议

一张图看明白部标808协议

⼀张图看明⽩部标808协议4协议内容41通信⽅式协议采⽤的通信⽅式应符合JT/T 794中的相关规定,通信协议采⽤TCP或UDP,平台作为服务器端,终端作为客户端。

当数据通信链路异常时,终端可以采⽤SMS消息⽅式进⾏通信。

4. 2数据类型协议消息中使⽤的数据类型见表1:表1数据类型数据类型描述及要求BYTE⽆符号单字节整型(字节,8位)WORD⽆符号双字节整型(字,16位)DWORD⽆符号四字节整型(双字,32位)BYTE[n]n字节BCD[n]8421码,n字节STRING GBK编码,采⽤0终结符,若⽆数据,则放⼀个0终结符4. 3传输规则协议采⽤⼤端模式(big-endian)的⽹络字节序来传递字和双字。

约定如下:——字节 (BYTE)的传输约定:按照字节流的⽅式传输;——字(WORD)的传输约定:先传递⾼⼋位,再传递低⼋位;——双字(DWORD)的传输约定:先传递⾼24位,然后传递⾼16位,再传递⾼⼋位,最后传递低⼋位。

4消息的组成4. 1消息结构每条消息由标识位、消息头、消息体和校验码组成,消息结构图如图1所⽰:标识位消息头消息体校验码标识位图1 消息结构体JT/T 808-20114. 4. 2标识位采⽤Ox7e表⽰,若校验码、消息头以及消息体中出现0x7e,则要进⾏转义处理,转义规则定义如下:0x7e<——>0x7d后紧跟⼀个0x02;0x7d<——>0x7d后紧跟⼀个0x01。

转义处理过程如下:发送消息时:消息封装——>计算并填充校验码——>转义;接收消息时:转义还原——>验证校验码——>解析消息。

⽰例:发送⼀包内容为0x30 0x7e 0x08 0x7d 0x55的数据包,则经过封装如下:0x7e 0x30 7d 0x02 0x08 0x7d 0x01 0x55 0x7e。

4. 4. 3消息头消息头内容详见表2:表2消息头内容起始字节字段数据类型描述及要求0消息ID WORD2 消息体属性WORD消息体属性格式结构图见图24终端⼿机号BCD[6]根据安装后终端⾃⾝的⼿机号转换。

交通部808协议

交通部808协议

交通部808协议交通部808协议,是中国交通运输行业针对车辆远程监测和运营管理制定的一项标准。

其正式名称为《交通运输行业车辆远程监控与运营管理信息系统通信协议》,通常简称为808协议。

808协议的制定旨在提高交通运输行业的安全性和运营效率,为车辆远程监控和运营管理提供了统一的技术规范。

根据协议规定,车辆运输企业需要安装车载终端设备,通过上报位置、状态和报警等信息,实现对车辆的实时监控和管理。

在上报信息方面,808协议要求车辆终端设备必须按照规定时间间隔上报车辆的位置信息,并包括车辆速度、行驶方向、里程等数据。

此外,车辆终端设备还需要上报车载摄像头拍摄的图像和视频数据,以实现对车辆内部和周边环境的监控。

车辆远程监控和运营管理是808协议的核心内容。

通过车辆终端设备与运营管理中心的通信,可以实时监控车辆的运行情况,包括行驶轨迹、车辆状态、油耗状况等,为运营管理提供有力的数据支持。

同时,协议规定了远程控制车辆的功能,例如,可以通过远程指令锁车、解锁、熄火等,确保车辆的安全运行。

808协议还对车载终端设备的性能指标、通信协议以及数据传输安全等方面进行了详细的规定。

设备需要具备高性能的处理器和存储器,以满足实时处理和存储大量数据的需求。

同时,设备的通信协议必须符合相关标准,以确保与运营管理中心的通信稳定可靠。

此外,为保护数据的安全性,协议还规定了数据传输的加密和认证机制。

808协议的实施对交通运输行业具有重要意义。

首先,它大幅提升了车辆监控和运营管理的效率,实现了对车辆的全程追踪和实时监控。

这样一来,运营管理人员可以了解车辆的实时状况,及时处理突发事件,提高运输效率。

其次,协议规范了车载终端设备的性能和通信协议,提高了车辆远程监控的质量和可靠性,有效遏制了交通事故和违法行为的发生。

最后,808协议的实施也为车载终端设备的研发和生产提供了市场需求,推动了交通运输行业的技术创新和产业发展。

总之,交通部808协议是我国交通运输行业的重要标准,为车辆远程监控和运营管理提供了技术规范。

808-2013车载终端通讯扩展协议草案V1.0-20160913

808-2013车载终端通讯扩展协议草案V1.0-20160913

808-2013车载终端通讯扩展协议序号版本号修订日期修订概述修订人备注808-2013车载终端通讯扩展协议草案本协议是对JT/T 808-2013的扩充,规定了道路运输车辆卫星定位系统车载终端(以下简称终端)与监管/监控平台(以下简称平台)之间的扩展,包括协议基础、消息定义、分类与说明及数据格式,外设是对终端外各类设备的统称,包括各类传感器、信息终端、视频等。

本协议规定与外设有关的信息包括测量数据信息、标定信息、设置参数三类,通过终端与平台的数据交互有三种方式:1)传感器测量数据作为位置信息的附加信息定期上报2)标定数据通过透传方式进行下传上报信息3)参数设置通过设置终端参数和查询终端参数方式下传上报约定:1)外设ID为外设的唯一标示,代表与外设有关的输出消息,设置参数、外设地址的低八位2)数据长度单位:BYTE,适用于本文本,数据长度简称长度3)传感器的测量数据为4个字节,设置参数规定为2个字节4)所有数据按照HEX格式编码、数据为整形数1 位置信息附加外设消息扩展消息ID:0x0200消息体:位置基本信息+附加外设消息体附加外设消息体:附加消息标志外设消息包总数外设消息项列表0xF3 n外设ID 外设消息长度外设消息内容外设ID定义见表1 长度内容2 透传指令扩展透传下行消息ID:0x8900透传上行消息ID:0x0900透传消息体:透传消息类型透传消息包总数外设消息项列表见表2 n外设ID 外设消息长度外设消息内容外设ID见表1 长度内容表2、透传消息类型扩展定义透传消息类型描述及要求0xF7 外设传感器测量数据结果0XF6 外设传感器标定数据0XF5 外设参数设置3 参数查询/设置扩展设置外设参数消息ID:0x8103查询外设参数消息ID:0x8104参数信息体:参数消息包总数外设消息项列表n(BYTE)参数ID (DWORD) 外设参数长度(BYTE)外设参数内容参数标志(BYTE) 外设ID(BYTE)0xF3 外设ID见表1 长度内容说明:参数ID采用DWORD为保持与部标统一,本协议使用低16位,高位补零;4 外设软件升级扩展下发外设升级包消息ID:0x8108 外设升级结果消息ID:0x0108 下发外设升级包消息体:升级类型(BYTE) 外设ID(BYTE)数据长度(WORD)升级文件包内容分包总数(WORD) 分包序号(WORD) 分包内容扩展类型F3:外设见表1 包长度分包总数分包序号升级包文件注:808协议升级类型:0:终端,12:运输证IC卡读卡器,52:北斗卫星定位模块说明:由于终端存储空间限制,平台向终端分包发送传感器升级文件,每包的数据内容不大于500字节,首个升级包的文件内容为升级文件的校验码,该校验码为升级文件所有字节之和,终端接收完升级包,并验证无误后,向平台确认接收完整正确,升级包文件一般是加密的,无需解析。

java解析JT808协议的实现代码

java解析JT808协议的实现代码

java解析JT808协议的实现代码⽬录1 JT808协议扫盲1.1 数据类型1.2 消息结构1.3 消息头2 解析2.1 消息体实体类2.2 字节数组到消息体实体类的转换2.3 和netty结合3 demo级别java⽰例本篇⽂章将介绍JT808协议的解析思路。

另请⼤神绕路,不喜勿喷!先写个⼤致的思路,有疑问可以联系本⼈,联系⽅式:emial: hylexus@1 JT808协议扫盲1.1 数据类型数据类型描述及要求BYTE⽆符号单字节整形(字节, 8 位)WORD⽆符号双字节整形(字, 16 位)DWORD⽆符号四字节整形(双字, 32 位)BYTE[n]n 字节BCD[n]8421 码, n 字节STRING GBK 编码,若⽆数据,置空1.2 消息结构标识位消息头消息体校验码标识位1byte(0x7e)16byte1byte1byte(0x7e)1.3 消息头消息ID(0-1) 消息体属性(2-3) 终端⼿机号(4-9) 消息流⽔号(10-11) 消息包封装项(12-15) byte[0-1] 消息ID word(16)byte[2-3] 消息体属性 word(16)bit[0-9] 消息体长度bit[10-12] 数据加密⽅式此三位都为 0,表⽰消息体不加密第 10 位为 1,表⽰消息体经过 RSA 算法加密其它保留bit[13] 分包1:消息体卫长消息,进⾏分包发送处理,具体分包信息由消息包封装项决定0:则消息头中⽆消息包封装项字段bit[14-15] 保留byte[4-9] 终端⼿机号或设备ID bcd[6]根据安装后终端⾃⾝的⼿机号转换⼿机号不⾜12 位,则在前⾯补 0byte[10-11] 消息流⽔号 word(16)按发送顺序从 0 开始循环累加byte[12-15] 消息包封装项byte[0-1] 消息包总数(word(16))该消息分包后得总包数byte[2-3] 包序号(word(16))从 1 开始如果消息体属性中相关标识位确定消息分包处理,则该项有内容否则⽆该项2 解析整个消息体结构中最复杂的就是消息头了。

808 协议时间转换

808 协议时间转换

808 协议时间转换
808协议时间转换是指将时间从普通的年月日时分秒的格式,转换成808协议中使用的时间戳格式。

808协议是中国车辆行驶管理信息互联网公共平台的标准协议,用于车辆监管和定位。

在808协议中,时间戳采用UTC时间表示,以1970年1月1日0时0分0秒(也称为Unix时间戳)为基准,经过的秒数来表示一个具体的时间点。

要进行808协议时间转换,可以按照以下步骤进行:
1. 将普通的年月日时分秒的时间格式转换成Unix时间戳,即距离1970年1月1日0时0分0秒的秒数。

2. 将得到的Unix时间戳转换成十六进制表示。

3. 将十六进制时间戳按照808协议的要求进行拼接,一般为8个字节(64位)的长度。

具体的实现方式可以依据编程语言和开发环境的不同而有所差异,可以使用相关的日期时间函数或库进行转换操作。

808协议 nodejs

808协议 nodejs

808协议 nodejs先看看这几个关键词,第一个“ node”,可以认为是代表一个浏览器,第二个“ zlib”,也可以理解成一种协议。

那么,这样就构成了我们要研究的问题—— 808协议。

808,指的是Mozilla浏览器开发的一种访问远程服务器的方法。

网上有很多的文章和帖子都说“ 808协议”这四个字是不存在的,而且还说这个协议并没有什么实际作用。

其实,我也是这样认为的,我也觉得808协议只是一种说法而已,并没有实际作用。

但是,这两天我在看小马的博客时,突然灵机一动,我觉得808协议确实有它的价值,只是在普通人中,知道808协议的人少之又少罢了。

2014年2月8日,小马写了一篇博文,标题是《808协议的实质》,后来我才知道他去查了很多资料,翻阅了很多文献,最终才完成了这篇博文。

这让我想到了一个大国与小国的故事:这是一个美丽的村庄,有人做了一个测试,把本国的情况和另外一个国家进行比较。

测试人员给两个国家分别写了一封信,但都没有署名。

小国的信寄出后不久,就收到了回信,那么这两封信的内容是否相同呢?你可能会说:肯定相同啊!因为小国给大国的信里面都写了自己的国家名称、人口数量等。

这个故事告诉我们,知道别人国家的人,远远少于被别人知道的人,所以,知道808协议的人少之又少。

现在,很多人都使用着Windows系统,而且有些软件公司制造的软件也是基于Windows系统的,如果有一款软件需要用到808协议,那么必须安装在Windows系统下才可以运行。

如果安装在Linux系统下,那么就无法运行了。

因此, 808协议对于Windows系统的重要性就显示出来了。

如果微软停止了Windows系统的服务,那么很多软件将失去运行环境,从而导致软件的瘫痪。

808协议,可以简单地理解为一种协议,而且是一种访问远程服务器的协议,是一种跨平台的协议。

这种协议虽然功能强大,但是却非常难懂,至今还没有任何一个人真正弄明白它的原理。

808 协议时间转换 -回复

808 协议时间转换 -回复

808 协议时间转换-回复什么是808协议时间转换?如何进行808协议时间转换?为什么需要进行时间转换?这些问题,将在下文中逐步回答。

808协议是指OBD(On-board Diagnostics,车载诊断)协议中的ISO 15765-4协议。

这个协议主要用于汽车的故障诊断和参数监控。

在这个协议中,有一个重要的概念就是时间戳。

时间戳用于记录和表示数据的时间信息。

在实际的应用中,我们经常需要进行时间戳的格式转换。

首先,我们来看一下808协议中时间戳的格式。

该协议采用了类Unix时间戳的格式,即从1970年1月1日0时0分0秒(UTC)开始计算的时间总数,以秒为单位。

这种格式在计算机系统中使用非常广泛,因为它具有简单、易于处理的优点。

然而,在实际应用中,我们可能需要将808协议中的时间戳转换为其他常用的时间格式,例如年-月-日时:分:秒,或者以毫秒为单位的时间格式。

这是因为其他系统或软件可能更适合处理这些时间格式,或者我们需要将时间戳与其他时间源进行比较。

接下来,我们来讨论一下如何进行808协议时间转换。

在大多数编程语言中,都有提供时间戳和其他时间格式之间相互转换的库函数或方法。

我们只需要调用这些函数或方法,就可以方便地完成时间转换。

以Python语言为例,Python中的datetime模块提供了相关的函数。

要将808协议的时间戳转换为年-月-日时:分:秒的格式,可以使用datetime 模块的fromtimestamp方法。

该方法需要传入一个表示时间戳的整数,然后返回一个表示对应时间的datetime对象。

我们可以通过datetime 对象的strftime方法,将其格式化为所需的时间格式。

如果需要将808协议的时间戳转换为以毫秒为单位的格式,可以先将时间戳乘以1000,然后再转换为其他时间格式。

同样,也可以使用datetime 模块的相关函数。

另外,如果我们需要将其他时间格式转换为808协议的时间戳,也可以使用datetime模块提供的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

808协议
808协议是一种车载通信协议,常用于车辆定位和监控系统。

该协议定义了车载终端和监控平台之间的数据通信格式和规则,使得车辆定位和监控系统的设计和开发更为标准化和便捷。

首先,808协议规定了车载终端与监控平台之间的数据传输格式。

通过该协议,车载终端可以将车辆的位置信息、行驶状态、报警信息等通过TCP/IP数据报文的方式传送给监控平台。

同时,监控平台也可以通过TCP/IP数据报文向车载终端发送相
关控制指令和配置信息。

这种统一的数据传输格式保证了车载终端和监控平台之间的数据交换的顺畅和高效。

其次,808协议规定了车载终端的基本功能和指令集。

车载终
端通过特定的指令和命令来实现车辆的定位和监控功能。

例如,通过位置查询指令可以得知车辆当前的位置信息;通过报警指令可以获取车辆的报警信息;通过远程控制指令可以实现对车辆的远程控制操作等。

这些指令的统一规范化,使得车载终端具备了可扩展性和可兼容性,方便了不同厂家的车载终端在系统集成和应用开发过程中的使用。

此外,808协议还规定了车载终端的报警事件和数据上报规则。

当车辆发生紧急情况或异常事件时,车载终端可以通过事件报告指令将事件信息实时上报给监控平台。

监控平台可以根据报警事件的类型和级别,及时采取相应的措施,提高车辆的安全性和管理效率。

同时,车载终端还可以定时上报车辆的行驶轨迹、运行状态等数据,供监控平台进行实时监控和历史数据分析。

最后,808协议还规定了车辆定位和通信的安全要求。

为了保护车辆定位和通信数据的安全性和可靠性,该协议要求车载终端支持数据加密和身份认证功能,防止数据被窃取和篡改。

同时,该协议还规定了车载终端的接入认证和通信保护机制,确保只有经过合法授权的监控平台才能与车载终端进行通信。

这种安全保护机制有效地防止了非法查询和控制,并提高了车辆定位和通信系统的安全性和稳定性。

综上所述,808协议是一种车载通信协议,为车辆定位和监控系统的设计和开发提供了统一的数据传输格式和规则。

通过该协议,车载终端和监控平台可以实现有效的数据交换和通信,提高车辆的管理效率和安全性。

相关文档
最新文档