DB51 T 2766-2021 丘陵山地拖拉机信息采集系统数据规范.pdf
《DB51 T 2766-2021 丘陵山地拖拉机信息采集系统数据规范.pdf》由会员分享,可在线阅读,更多相关《DB51 T 2766-2021 丘陵山地拖拉机信息采集系统数据规范.pdf(30页珍藏版)》请在麦多课文档分享上搜索。
1、 ICS 65.060.01 CCS B 90 DB51 四川省 地 方 标 准 DB51/T 2766 2021 丘陵山地拖拉机信息采集系统数据规范 2021 - 02 - 10 发布 2021 - 03 - 01 实施 四川省市场监督管理局 发布 DB51/T 27662021 I 目 次 前言 . II 1 范围 . 1 2 规范性引用文件 . 1 3 术语和定义 . 1 4 缩略语 . 2 5 拖拉机系统架构 . 2 6 通用要求 . 3 7 报文应用及数据结构 . 9 附录 A(规范性) 日期数据格式和浮点 数据格式 . 23 附录 B(规范性) 状态消息代码定义 . 24 附录 C
2、(资料 性) CRC16校验和计算 . 25 DB51/T 27662021 II 前 言 本文件按照 GB/T 1.1 2020标准化工作导则 第 1部分:标准化文件的结构和起草规则的规定起 草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本文件由四川省经济和信息化厅提出、归口并解释。 本文件起草单位:四川省机械研究设计院(集团)有限公司、四川川龙拖拉机制造有限公司、农业 部南京农业机械化研究所、辽宁新阳新风科技有限公司。 本文件主要起草人:王强、廖功磊、费宇、刘翔、庄瑛、刘雪垠、傅强、王素珍、林忠、臧广辉。 本文件为首次发布。 DB51/T 27662
3、021 1 丘 陵山地拖拉机信息采集系统数据规范 1 范围 本文件规定了丘陵山地拖拉机信息采集系统数据规范的术语和定义、缩略语、拖拉机系统架构、通 用要求、报文应用及数据结构。 本文件适用于丘陵山地拖拉机信息采集系统服务器和拖拉机信息采集终端执行主从问答方式以及 拖拉机信息采集终端主动上传方式的通信。 2 规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件, 仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本 文件。 GB/T 35381.1 2017 农林拖拉机和机械串行控制和通信数据网络 DB51/
4、T 2567 2019 36.8kW以下丘陵山地拖拉机技术条件 3 术语和定义 GB/T 35381.1 2017、 DB51/T 2567 2019界定的以及下列术语和定义适用于本文件。 3.1 丘陵山地拖拉机 mountainous tractor 爬坡度不小于 20,可以在不小于15 的坡地沿等高线作业,具有自动调平功能的轮式拖拉机或能 在丘陵山区坡地作业的轮式拖拉机。 3.2 拖拉机序列号 tractor serial number 拖拉机生产厂家用于唯一标识拖拉机的字符数字序列。 3.3 终端地址 terminal address 系统中用于识别拖拉机的地址编码,简称终端地址。 3.
5、4 路径 path 拖拉机执行工作所需的位置序列表。 3.5 作业 task 拖拉机执行的田间工作任务。 4 缩略语 DB51/T 27662021 2 GB/T 35381.1 2017界定的以及下列缩略语适用于本文件。 AFN:应用功能码( Application Function Number) BCD:二进码十进数( Binary-Coded Decimal) BEIDOU:中国北斗卫星导航系统( BeiDou Navigation Satellite System) BIN:二进制( BINary) CA:受信任的颁发数字证书的机构( Certification Authority)
6、 CAN:控制器局域网络( Controller Area Network) ECU:电子控制单元( Electrical Control Unit) GPS:全球定位系统( Global Positioning System) IEEE:美国电气电子工程师学会(Institute of Electrical and Electronics Engineer s) PEM: 一种数字证书的格式( Privacy enhanced mail) RTP:实时传输协议( Real-time Transport Protocol) RTMP:实时消息传输协议( Real Time Messaging
7、Protocol) SEQ:消息序列号 ( SEQuence Number) TCP:传输控制协议( Transmission Control Protocol) TLS:传输层安全( Transport Layer Security) 5 拖拉机系统架构 5.1 系统组成 拖拉机信息采集系统包括 整机控制ECU、发动机 ECU、速度控制系统 ECU、车身调整系统 ECU、机具 悬 挂调整系统 ECU、导航系统、各 种机具及服务器系统。拖拉机信息采集 系统组成如图 1所示。 机具 1 E C U 机具 2 E C U 机具 n E C U 拖拉机整机控 制 E C U 发动机 E C U 导航
8、系统 速度控制系统 E C U 车身调整系统 E C U 服务器系统 机具悬挂调整系统 E C U 信息采 集系统 数据规 范 信息采集终端 图 1 拖拉机 信息采集 系统组成 5.2 系统描述 拖拉机整机控制 ECU是拖拉机的控制中心,负责收集各个子系统采集的信息;发动机 ECU控制发动机 的动力输出;车身调整系统 ECU根据当前车身的姿态,将整机倾角调整到规定的范围内;机具悬挂调整 系统 ECU根据当前的丘陵山地的坡度情况,调整机具悬挂系统的方向,将机具与 地面的夹角调整到规定 的范围内。速度控制系统 ECU根据整机控制 ECU的指令,保证拖拉机按规定范围内的速度行驶。导航系统 DB51/
9、T 27662021 3 接受 GPS/Beidou系统生成的拖拉机当前的位置信息,并根据整机控制 ECU的指令控制拖拉机按设定的路 径行驶;机具提供拖拉机的附加功能。 服务器系统与拖拉机整机控制 ECU通过本标准中规定的数据规范实现对拖拉机的远程管理。拖拉机 信息 采集终端就是拖拉机负责和服务器交互数据信息的整机控制ECU 。 6 通用要求 6.1 通信方式 6.1.1 协议 采用TCP作为传输层协议,应符合下列规定: 服务器端口: 9500; 所有保留字段都应当置为 0 x0; 字节顺序采用大端模式( big-endian); 采用 TLS安全协议。 示例: 普通数值数据 0 x1234
10、= byte0 = 0 x12; byte1 = 0 x34; IP地址 192.168.1.2= byte0=192;byte1 =168;byte2= 1;byte3=2; 6.1.2 数据包 数据包由包头、数据实体、校验码和结束字符组成,数据包格式见表 1。 表 1 数据包 格式 数据包 名称 描述 数据项长度(字节) 包头 起始字符( 0 xFE) 固定的报文起始标志 1 报文长度 L 本帧消息的长度 2 应用功能码 本报文的类型定义 1 帧序列域 SEQ 本报文的序号 1 地址域 本终端的地址 9 数据实体 链路用户数据 用户数据 L1 校验码 校验和 本帧数据校验值 2 结束字符
11、结束字符( 0 xAB) 固定的报文结束标志 1 6.1.2.1 报文 长度 L 报文长度 L是 整个报文 数据 的 长度,由 2字节 表示 ,采用BIN 编码, 包含:起始字符( 0 xFE)、长度L、 功能码、帧序列域 SEQ、地址域 A、链路用户数据、校验和CS 、结束字符( 0 xAB) 的字节总数 ,应符合下 列规定: a) 采用 网络传输, 报文 长度 L不大于 1024; b) 用户数据项长度 L1仅代表本报文包含的链路用户数据的长度。 6.1.2.2 帧序列域 SEQ DB51/T 27662021 4 帧序列域 SEQ为1 字节,用于描述帧之间的传输序列的变化规则,由于受报文
12、长度限制,数据无法在 一帧内传输,需要分成多帧传输(每帧都应有数据单元标识,都可以作为独立的报文处理)。 帧序列域 SEQ定义 见表 2: 表 2 帧序列域 SEQ 定义 字节位第 7 6 字节位第 5 0 D7 D6 D5 D0 注 1: 字节第 7位到第 6位, D7 D6:用于表示本帧数据是多帧还是单帧 注 2: 字节第 5位到第 0位, D5 D0:用于表示本帧的在系统中的 发送次序。 6.1.2.2.1 发起 帧序号 PSEQ/响应帧序号 RSEQ 6.1.2.2.1.1 发起 帧序号 PSEQ PSEQ取自 1字节的启动帧计数器 PFC的低 6位计数值 0 63。 拖拉机信息采集终
13、端和管理系统服务器均有1 个独立的、由 1字节构成的计数范围为 0 63的 发起 帧 帧序号计数器 PFC,用于记录当前 发起 帧的序号。每发送 1帧报文,该计数器加 1,从 0 63循环加 1递增; 重发帧则不加 1。 6.1.2.2.1.2 响应帧序号 RSEQ 响应帧序号 RSEQ等于 启动报文中的 PSEQ。 6.1.2.2.1.3 帧序号改变规则 发送报文后,当一个期待的响应在超时规定的时间内没有被收到,如果允许重发,则该重发的 启动 帧序号 PSEQ不变。重发次数可设置,最多 3次;重发次数为 0,则不允许重发。 6.1.2.2.2 多帧序列号 SEQ 定义 当实体数据的长度超过单
14、帧的限制时,应采用多个帧传输数据。多个帧数据传输时,多帧序列号 SEQ 定义见表 3。 表 3 多帧序列号 SEQ 定义 D7 D6 含义 0 0 单帧数据包 0 1 多帧起始数据包 1 0 多帧中间数据包 1 1 多帧结束数据包 6.1.2.3 地址域 6.1.2.3.1 地址域格式 地址域包括行政区划码 A1、终端 所属部门 A2、终端地址 A3, 格式见 表 4。 DB51/T 27662021 5 表 4 地址域 A 格式 地址域 数据格式 字节数 行政区划码 A1 BCD 3 终端 所属部门 A2 BIN 2 终端地址 A3 BIN 4 6.1.2.3.2 行政区划码 A1 行政区划
15、码按 GB 22602017 的规定执行, 每个区由 6位 BCD码表示。 6.1.2.3.3 终端 所属部门 A2 终端所属部门 A2。 A2=0 x0000为无效地址。 A2=0 xFFFF表示系统广播地址 。 6.1.2.3.4 终端 地址 A3 终端地址 A3。 A3=0 x00000000为无效地址。 A3=0 xFFFFFFFF表示广播地址 。 6.1.2.4 校验和 校验和是用户数据区的 采用 CRC16校验方式对包头和数据实体进行校验所产生的结果码,包括起始 字符( 0 xFE)、长度 L、 功能码、帧序列域 SEQ、地址域 A、链路用户数据 。 计算方法见附录 C。 接收方校
16、验流程,对于每帧: a) 检验帧的固定报文头中的开头和结束所规定的字符以及协议,标识位; b) 识别 1个 报文 长度 L; c) 每帧接收的字符数为用户数据长度 L1+17; d) 帧校验和; e) 结束字符; f) 若校验失败,舍弃此帧;若无差错,则此帧数据有效。 6.2 通信对象 本协议的通信对象是拖拉机信息采集终端与服务器。 6.3 通信流程 由拖拉机信息采集终端发送注册请求包到服务器,服务器验证并回复成功后,拖拉机信息采集终端 开始向服务器定时发送心跳包来保持连接。拖拉机信息采集终端与服务器完成数据交互和时钟同步等功 能。通讯流程如图 2所示。 DB51/T 27662021 6 拖
17、拉机信息采集终端检查 网络连接 开始 发送心跳包保持连接 数据传输 结束 时间同步 注册 图 2 通信流程图 6.4 通信时序 拖拉机信息采集终端开机后主动向服务器发起通信连接,服务器检查并确认后,拖拉机信息采集终 端应按约定周期发送心跳包以维持此连接并完成数据交互。报文采用同步方式发送。通信时序如图 3所 示。 拖 拉 机 服 务 器 系 统 注册 注册响应 心跳包 其他命令 命令响应 . 数据 心跳响应 数据响应 图 3 通信时序图 6.5 通信建立 6.5.1 拖拉机注册 拖拉机信息采集终端确认网络已连接的情况下,向服务器发送注册数据包。服务器收到注册请求数 据包后,判断是否允许拖拉机注
18、册,处理方法如下: a) 若拖拉机身份数据合法,服务器向拖拉机信息采集终端返回注册正确数据包,连接建立; b) 若拖拉机身份数据非法,服务器向运行体式数据采集器返回登录失败数据包,拖拉机信息采集 终端重新尝试登录服务器。 若拖拉机信息采集终端在设定的时间内没有收到服应答包,需要等待一段时候 T2后重新尝试登录到 服务器, T2的取值范围: 10 s。 拖拉机注册 流程如图 4所示。 DB51/T 27662021 7 拖拉机连接 开始 发送注册请求 收到注册应答 注册成功 注册成功 结束 是 是 否 否 等待 T2 超时 开始 等待注册请求 注册合法 注册成功 结束 是 否发送注册 失败 注册
19、失败 发送注册成功 拖拉机 服务器 等待注册应答 图 4 拖拉机注册流程图 6.5.2 连接保持 拖拉机信息采集终端注册完成后,应主动给服务器发送数据或者心跳包来与服务器保持和服务器的 连接,拖拉机信息采集终端按设定的时间周期 T向服务器发送心跳包。 T的取值范围: 5 s 10 s。 服务器收到心跳包后应将拖拉机信息记录下来,同时向拖拉机信息采集终端回复心跳应答包。当服 务器在 10 T秒内没有收到心跳包,认为通信链路中断,关闭会话。 当拖拉机信息采集终端在连续发送了 30个心跳包后,没有收到服务器的心跳应答包,认为通信链路 中断,应重新登录服务器。 拖拉机信息采集终端与服务器的连接保持流程
20、如图 5所示。 注册 开始 以周期 T 发心跳 包 收到心跳响应 心跳计数清零 结束 是 否 否 开始 等待心跳包 收到心跳包 关闭会话 结束 是 否 发送心跳 应答 10 *T 内没收到 心跳包视为通 信中断 拖拉机 服务器 心跳包计数 心跳包计数 30 是 图 5 连接保持流程图 DB51/T 27662021 8 6.5.3 实时数据传输 拖拉机注册完成后,应按服务器要求的采样周期采集数据,并按照服务器要求的传输周期和时限向 指定服务器(指令内指定的 IP、端口号的服务器)发送运行状态数据包,当拖拉机信息采集终端判断通 信链路中断时,应停止发送。数据传输及命令下发流程分别如图6 和图 7
21、所示。 注册成功 开始 发送数据 定时时间到 结束 是 否 开始 等待数据上传 结束 拖拉机 服务器 数据正确 响应正确 发送次数 3 发送次数加 1 发送正确响应 发送错误响应 是 否 收到响应 链路中断 是 否 是 否 是 否是 否 下一个 数据 是否周期命令 是 否 图 6 数据传输流程 注册成功 开始 发送命令 结束 开始 等待下发命令 结束 服务器 拖拉机 命令正确 发送次数 3 发送次数加 1发送正确响应 发送错误响应 是 否 时限内收到响应 是 否 是 注册成功 否 图 7 命令下发流程 DB51/T 27662021 9 6.6 时间同步 拖拉机应与服务器实现时间同步,并按如下
22、要求进行: 应采用 NTP协议,平台作为 NTP服务器端; 采集设备上电时,应做一次时间同步; 当采集设备有需要时进行时间同步。 7 报文应用及数据结构 7.1 应用功能码定义 应用功能码定义见表 5。 表 5 应用功能码 定义 应用功能码 AFN 应用功能定义 0 x01 注册命令 0 x02 验证地址命令 0 x03 拖拉机运行状态表命令 0 x04 拖拉机车身调整状态命令 0 x05 拖拉机机具悬挂调整状态命令 0 x06 拖拉机作业区数据命令 0 x07 故障状态命令 0 x08 机具注册命令 0 x09 机具状态命令 0 x0A 服务器遥控机具命令 0 x0B 任务下发命令 0 x0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB51 2766-2021 丘陵山地拖拉机信息采集系统数据规范 2766 2021 丘陵 山地 拖拉机 信息 采集 系统 数据 规范
