路径: 主页 > GB/T > 第226页 > GB/T 37987-2019
| 标准编号 | GB/T 37987-2019 (GB/T37987-2019) | | 中文名称 | 机动车电子标识读写设备应用接口规范 | | 英文名称 | Specifications for application interface of read-write equipment for the electronic identification of motor vehicles | | 行业 | 国家标准 (推荐) | | 中标分类 | L70 | | 国际标准分类 | 35.200 | | 字数估计 | 98,970 | | 发布日期 | 2019-08-30 | | 实施日期 | 2020-03-01 | | 发布机构 | 国家市场监督管理总局、中国国家标准化管理委员会 |
GB/T 37987-2019
Specifications for application interface of read-write equipment for the electronic identification of motor vehicles
ICS 35.200
L70
中华人民共和国国家标准
机动车电子标识读写设备应用接口规范
2019-08-30发布
2020-03-01实施
国 家 市 场 监 督 管 理 总 局
中国国家标准化管理委员会 发 布
目次
前言 Ⅲ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 缩略语 2
5 一般规定 2
5.1 通信协议 2
5.2 交互类型、功能要求和典型交互流程 3
5.3 异常处理 4
6 消息、参数和标识符 4
6.1 消息分类和组成 4
6.2 参数分类和要求 4
6.3 标识符 5
7 通信链路监测 5
7.1 建链应答消息 5
7.2 心跳请求消息 5
7.3 心跳应答消息 6
7.4 断链请求消息 6
7.5 断链应答消息 6
8 读写设备操作规则管理 6
8.1 识别规则 6
8.2 访问规则 10
9 读写设备管理 14
9.1 设备属性查询 14
9.2 设备激活 15
9.3 配置管理 17
9.4 程序版本管理 18
9.5 设备事件通知消息 21
9.6 标识操作日志管理 21
9.7 设备日志管理 23
9.8 告警管理 25
9.9 诊断测试 26
9.10 系统管理 26
10 数据上报 26
10.1 数据上报消息 26
10.2 历史数据上报 27
附录A(资料性附录) 典型交互流程 28
附录B(规范性附录) 消息标识符及识别代码 30
附录C(规范性附录) 参数数据类型 33
附录D(规范性附录) 结构参数标识符及识别代码 35
附录E(规范性附录) 结构参数的参数内容 39
附录F(规范性附录) 告警编码 86
附录G(资料性附录) 典型示例 87
参考文献 91
前言
本标准按照GB/T 1.1-2009给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本标准由中华人民共和国公安部提出并归口。
本标准起草单位:公安部交通管理科学研究所、无锡华通智能交通技术开发有限公司、天津中兴智
联科技有限公司、浙江大华技术股份有限公司、江苏金中天物联科技有限公司、深圳市金溢科技股份有限公司。
本标准主要起草人:孙正良、胡家彬、刘东波、徐敏杰、蒋虎、祁田宇、沈惠良、徐庆立、徐根华。
机动车电子标识读写设备应用接口规范
1 范围
本标准规定了机动车电子标识读写设备与其他设备或系统交互通信的一般规定,消息、参数和标识
符,通信链路监测,读写设备操作规则管理,读写设备管理和数据上报。
本标准适用于机动车电子标识读写设备的设计和开发。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 2659-2000 世界各国和地区名称代码
GB/T 29768 信息技术 射频识别 800/900MHz空中接口协议
GB/T 35786 机动车电子标识读写设备通用规范
GB/T 35789.1-2017 机动车电子标识通用规范 第1部分:汽车
GM/T 0024-2014 SSLVPN技术规范
3 术语和定义
GB/T 35786和GB/T 35789.1界定的以及下列术语和定义适用于本文件。
3.1
消息
读写设备与其他设备或系统交互通信的最小信息单元。
3.2
参数
消息中按指定数据类型、顺序组成,用于传递信息的数据序列。
3.3
识别规则
读写设备对机动车电子标识进行识别操作或读操作时需遵循的、由多组参数描述的法则。
3.4
访问规则
读写设备对指定的机动车电子标识进行读操作或写操作时需遵循的、由多组参数描述的法则。
3.5
标识符
用于标识消息或参数的、由多个字符组成的助记符。
4 缩略语
下列缩略语适用于本文件。
5 一般规定
5.1 通信协议
5.1.1 以太网通信
通信协议应符合以下要求:
a) 支持TCP协议,通信端口号默认为5084;
b) 支持SSL应用层安全通信协议,符合GM/T 0024-2014中第5章、第6章的要求;
c) 支持HTTP应用层通信协议,使用RFC7231中4.3.3定义的POST方法发送消息,使用RFC
2045中6.8定义的Base64编码方式进行编码。
5.1.2 串行通信
通信协议应符合以下要求:
a) 通信帧由帧头、源地址、目标地址、消息、校验码和帧尾6个部分组成,结构见图1。各部分符
合以下要求:
1) 帧头、帧尾为十六进制数据0x7E;
2) 源地址、目标地址分别使用1字节表示,分别标识消息发送方地址编码、消息接收方地址
编码;
3) 消息符合6.1的要求;
4) 当源地址、目标地址和消息中出现十六进制数0x7E、0x7D时转义,转义方法为:0x7E使
用0x7D、0x5E替代,0x7D使用0x7D、0x5D替代;
5) 校验码使用CRC16,生成多项式为x16+x15+x2+1,初始值为0xFFFF。生成校验码的
校验范围为转义后的源地址、目标地址和消息数据。如校验码中出现十六进制数0x7E、
0x7D时转义,转义方法见4)。
b) 通信接口为EIA-RS-232C、EIA-RS-485接口时,默认条件下:通信比特率为19200bit/s,字节
结构为8位数据位、1位停止位,无校验位,无流控制。
图1 串口通信数据帧
5.2 交互类型、功能要求和典型交互流程
5.2.1 交互类型
读写设备与其他设备或系统间的交互分为通信链路监测、读写设备操作规则管理、读写设备管理和
数据上报等4种类型。
5.2.2 功能要求
5.2.2.1 通信链路监测
通信链路监测用于建立和维护以太网通信条件下的通信链路。
5.2.2.2 读写设备操作规则管理
读写设备操作规则管理用于识别规则和访问规则的配置和维护,实现识别规则和访问规则的添加、
查询、删除等操作。
5.2.2.3 读写设备管理
读写设备管理用于读写设备基本属性参数的查询和配置、运行状态的监测、程序版本的管理等操作。
5.2.2.4 数据上报
数据上报用于读写设备向其他设备或系统上传读取到的机动车电子标识信息。
5.2.3 典型交互流程
典型交互流程参见附录A。
5.3 异常处理
通信双方收到无法解析的消息时,应作丢弃处理。
6 消息、参数和标识符
6.1 消息分类和组成
6.1.1 分类
在读写设备与其他设备或系统交互通信过程中,消息按响应方式分为无应答消息和有应答消息。
消息处理应符合以下要求:
a) 收到无应答消息的,无需向发送方反馈处理结果;
b) 收到有应答消息的,向发送方发送应答消息,反馈处理结果。
6.1.2 组成
消息由消息头和消息体组成,多字节数据采用大端模式传输。其中,消息头由设备序列号、版本号、
消息代码、消息长度、消息编号等5部分组成。消息组成结构见图2,各部分应符合以下要求:
a) 设备序列号:读写设备编号,长度为64位,能唯一标识读写设备身份。
b) 版本号:读写设备接口规范的版本号,长度为8位,取固定值0x01。
c) 消息代码:消息类型的识别代码,长度为16位。消息标识符及识别代码定义见附录B。
d) 消息长度:消息体内容字节数,长度为32位。
e) 消息编号:消息的顺序编号,长度为32位,取值从1开始循环使用。应答消息的消息编号与相
应的请求消息的消息编号相同。
f) 消息体:由一个或多个参数组成,也可以为空。
6.2 参数分类和要求
6.2.1 参数分类
参数分为简单参数、数组参数和结构参数3类。
6.2.2 要求
6.2.2.1 简单参数
简单参数:由1个或多个位或字节组成,数据类型见附录C中表C.1。
6.2.2.2 数组参数
数组参数:由数组长度和数组内容组成,应符合以下要求(数据类型见附录C中表C.2):
a) 数组长度:简单参数个数,长度为32位;
b) 数组内容:一组相同数据类型的简单参数。
6.2.2.3 结构参数
结构参数:由参数代码、参数长度和参数内容等3部分组成,数据类型见附录C中表C.3。各部分
符合以下要求:
a) 参数代码:参数类型的识别代码,长度为16位。参数标识符及识别代码定义见附录D。
b) 参数长度:参数内容的字节数,长度为32位。
c) 参数内容:参数具体取值,由1个或多个参数组成。
6.3 标识符
消息和参数标识符应符合以下要求:
a) 标识符由大写字母、小写字母、数字和特殊字符组成,不允许出现空格。特殊字符包括连字符
(_)、星号(*)和加号(+)3种。
b) 消息标识符以字符串“M_”前缀开始。
c) 简单参数和数组参数以字符串“D_”前缀开始。
d) 结构参数标识符以字符串“P_”前缀开始。
7 通信链路监测
7.1 建链应答消息
消息标识符为 M_ConnectionAck,建链应答消息,消息体内容见表1。采用以太网口时,通信双方
任意一方均可按TCP协议要求建立通信链路,在建立通信链路后读写设备应向其他设备或系统发送本消息。
表1 建链应答消息体内容
序号 参数标识符 参数数据类型 参数内容
1 P_ConnectionAck P1 建链应答参数。见附录E中表E.1
7.2 心跳请求消息
消息标识符为 M_Keepalive,心跳请求消息,无消息体内容。采用以太网口时,读写设备每隔一定
时间t向其他设备或系统发送本消息,时间t应在1s到表E.2中设定的最大随机时间(D_MaxTrig-
gerValue)值范围内随机产生。
7.3 心跳应答消息
消息标识符为 M_KeepaliveAck,心跳应答消息,无消息体内容。其他设备或系统收到读写设备发
来的心跳请求消息后发送本消息。心跳应答消息连续3次超时时,应关闭通信链路,并根据配置参数重
新发起连接或等待对方再次发起连接。
7.4 断链请求消息
消息标识符为 M_Disconnect,断链请求消息,无消息体内容。任意一方需中断通信链路时,向对方
发送本消息。
7.5 断链应答消息
消息标识符为 M_DisconnectAck,断链应答消息,无消息体内容。收到断链请求消息后,向对方发
送本消息,确认关闭通信链路。
8 读写设备操作规则管理
8.1 识别规则
8.1.1 规则生成
其他设备或系统发送添加识别规则请求消息(M_AddSelectSpec),读写设备根据请求消息生成识别规则。
8.1.2 规则状态
识别规则状态分为禁用、就绪和启用3种。初始生成识别规则时,状态应为禁用或就绪。
8.1.3 状态转换
识别规则的状态转换示意见图3,状态转换应符合以下要求:
a) 处于禁用状态的识别规则,读写设备在收到其他设备或系统的激活识别规则请求消息
请求激活该识别规则时,识别规则状态跳转至就绪状态。
b) 处于就绪状态的识别规则,可通过以下方式进行状态转换:
1) 其他设备或系统发送启用识别规则请求消息(M_StartSelectSpec),跳转至启用状态;
3) 其他设备或系统发送禁用识别规则请求消息(M_DisableSelectSpec),跳转至禁用状态。
c) 处于启用状态的识别规则,可通过以下方式进行状态转换:
1) 其他设备或系统发送停止识别规则请求消息(M_StopSelectSpec),跳转至就绪状态;
3) 其他设备或系统发送禁用识别规则请求消息(M_DisableSelectSpec),跳转至禁用状态。
8.1.4 规则删除
读写设备在收到其他设备或系统的删除识别规则请求消息(M_DeleteSelectSpec)后将对应的识别规则删除。
8.1.5 数据上报要求
当满足识别报告规则参数(P_SelectReportSpec)设定的上报条件时,读写设备按照上报地址参数
(P_ReportDestination)的要求将数据通过指定的通信链路上传至其他设备或系统。
8.1.6 消息内容
8.1.6.1 添加识别规则请求消息
消息标识符为 M_AddSelectSpec,添加识别规则请求消息,消息体内容见表2。
8.1.6.2 添加识别规则应答消息
消息标识符为 M_AddSelectSpecAck,添加识别规则应答消息,消息体内容见表3。
表3 添加识别规则应答消息体内容
序号 参数标识符 参数数据类型 参数内容
1 P_Status P1 消息应答参数,返回消息执行结果,见附录E中表E.25
8.1.6.3 删除识别规则请求消息
消息标识符为 M_DeleteSelectSpec,删除识别规则请求消息,消息体内容见表4。
8.1.6.4 删除识别规则应答消息
消息标识符为 M_DeleteSelectSpecAck,删除识别规则应答消息,消息体内容见表5。
8.1.6.5 启用识别规则请求消息
消息标识符为 M_StartSelectSpec,启用识别规则请求消息,消息体内容见表6。
8.1.6.6 启用识别规则应答消息
消息标识符为 M_StartSelectSpecAck,启用识别规则应答消息,消息体内容见表7。
8.1.6.7 停止识别规则请求消息
消息标识符为 M_StopSelectSpec,停止识别规则请求消息,消息体内容见表8。
8.1.6.8 停止识别规则应答消息
消息标识符为 M_StopSelectSpecAck,停止识别规则应答消息,消息体内容见表9。
8.1.6.9 激活识别规则请求消息
消息标识符为 M_EnableSelectSpec,激活识别规则请求消息,消息体内容见表10。
8.1.6.10 激活识别规则应答消息
消息标识符为 M_EnableSelectSpecAck,激活识别规则应答消息,消息体内容见表11。
8.1.6.11 禁用识别规则请求消息
消息标识符为 M_DisableSelectSpec,禁用识别规则请求消息,消息体内容见表12。
8.1.6.12 禁用识别规则应答消息
8.1.6.13 查询识别规则请求消息
消息标识符为 M_GetSelectSpec,查询识别规则请求消息,无消息体内容。
8.1.6.14 查询识别规则应答消息
消息标识符为,查询识别规则应答消息,消息体内容见表14。
8.2 访问规则
8.2.1 规则生成
其他设备或系统发送添加访问规则请求消息,读写设备根据请求消息生成访
问规则。
8.2.2 规则状态
访问规则状态分为禁用和就绪2种。
8.2.3 状态转换
访问规则的状态转换示意见图4,状态转换应符合以下要求:
a) 对处于禁用状态的访问规则,读写设备收到其他设备或系统发送的激活访问规则请求消息
(M_EnableAccessSpec)请求激活该访问规则时,访问规则状态跳转至就绪状态;
b) 对处于就绪状态的访问规则,读写设备收到其他设备或系统发送的禁用访问规则请求消息
(M_DisableAccessSpec)后跳转至禁用状态。
Cmd1:添加访问规则请求消息(M_AddAccessSpec),且消息参数“D_CurrentState”取值为0
Cmd2:添加访问规则请求消息(M_AddAccessSpec),且消息参数“D_CurrentState”取值为1
Cmd3:激活访问规则请求消息(M_EnableAccessSpec)
Cmd5:删除访问规则请求消息(M_DeleteAccessSpec),或访问规则参数(P_AccessSpec)中参数取值为1且操作次数达到约定的次数
图4 访问规则状态转换示意图
8.2.4 规则删除
规则删除应符合以下要求:
a) 对处于禁用状态、就绪状态的访问规则,读写设备收到其他设备或系统发送的删除访问规则请
求消息(M_DeleteAccessSpec)后将规则删除;
b) 访问规则停止触发参数中停止触发类型取值为1时,按操作次数停止。操作次数达到约定的数
值后将规则删除。
8.2.5 规则执行
访问规则应与识别规则关联后方可执行,通过设置访问规则参数(P_AccessSpec)将一个或多个访
问规则与同一个识别规则关联。访问规则执行步骤如下:
a) 读写设备执行识别规则后,在与识别规则关联的处于就绪状态的访问规则中选择执行排序第
一的访问规则;如果不存在处于就绪状态的访问规则,则结束本次访问操作;
b) 读写设备......
|