DB11 T 1164.3-2015 轨道交通联网收费系统技术要求 第3部分 数据传输.pdf

上传人:刘芸 文档编号:363367 上传时间:2018-09-07 格式:PDF 页数:63 大小:796.65KB
下载 相关 举报
DB11 T 1164.3-2015 轨道交通联网收费系统技术要求 第3部分 数据传输.pdf_第1页
第1页 / 共63页
DB11 T 1164.3-2015 轨道交通联网收费系统技术要求 第3部分 数据传输.pdf_第2页
第2页 / 共63页
DB11 T 1164.3-2015 轨道交通联网收费系统技术要求 第3部分 数据传输.pdf_第3页
第3页 / 共63页
DB11 T 1164.3-2015 轨道交通联网收费系统技术要求 第3部分 数据传输.pdf_第4页
第4页 / 共63页
DB11 T 1164.3-2015 轨道交通联网收费系统技术要求 第3部分 数据传输.pdf_第5页
第5页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 ICS 35.240.60 L 67 备案号: 45095-2015 DB11 北京市地方标准 DB11/T 1164.3 2015 轨道交通联网收费系统技术要求 第 3部分:数据传输 Network toll system of rail transit technical requirements Part III: Data transmission 2015 - 01 - 28发布 2015 - 05 - 01实施 北京市质量技术监督局 发布DB11/T 1164.32015 I 目 次 前言 . 1 范围 . 1 2 ACC与 MLC/LC间数据传输方式 1 3 MLC/LC与 S

2、C以及 SC与 SLE间的数据传输方式 1 3.1 数据传输方式分类 . 1 3.2 端口定义 . 1 3.3 在线数据传输规定 . 2 3.4 在线文件传输规定 11 3.5 离线数据规定 12 3.6 设备远程唤醒通信规定 12 3.7 时钟同步通信规定 13 3.8 离线数据、 FTP参数数据和调试数据文件的格式定义 13 4 MLC/LC与 SC以及 SC与 SLE间数据传输时序 . 14 4.1 数据传输流程的约定 14 4.2 数据传输时序的基本准则 16 4.3 简单业务时序 18 4.4 组合业务时序 23 5 SLE与 TPU间数据传输规定 34 5.1 SLE与 TPU之间

3、的数据传输接口 35 5.2 通信规格 35 5.3 TPU启动时序 35 5.4 控制字符定义 36 5.5 传输数据包结构 37 5.6 通信时序 37 5.7 TPU的工作状态 41 6 车票业务处理时序 42 6.1 售票 42 6.2 补票 45 6.3 充值 46 6.4 查询车票信息 48 6.5 退票退资 49 6.6 替换 50 6.7 激活 52 6.8 延期 52 6.9 挂失 52 DB11/T 1164.32015 II 6.10 抵消 . 53 6.11 AG进出站 53 参考文 献 . 59 DB11/T 1164.32015 III 前 言 本部分依据GB/T1

4、.1-2009给出的规则 起草。 DB11/T 1164 轨道交 通联网收费系统技术要求 分为 6个部 分: 第 1部分 :系统 结构及 功能 第 2部分 :接口数据格式 第 3部分 :数据传输 第 4部分 :操 作界面 第 5部分 :车票处理单 元 第 6部分 :票 卡 本 部 分为 DB11/T 1164的 第 3部 分 。 本 部 分 由北京市交 通委员会提出并归 口。 本部分 由北京市交 通委员会负责 组织实施。 本 部 分的 起草 单位:北京市轨道交 通指挥中心 、北京航空航天大学。 本 部 分 主要起草人:战明辉、孙方、冯昕晖 、 王金利、童梅、潘晓军 、 张莉、梁材、孙越、 王照

5、 华、 尹秋霞 、 刘嘉军 、 黄悦 、 陈卫平 、 戴国强 、 冯利 昌 、 王 海英 、 杨萍 、 陈 颖、 刘 敬光 、 宋伟 、 李寒松 、 边毅 、 于涛、 王桂英 、 翟熙 、 帅国莹、 张坤、 隋丽莉 、 靖立涛、 孙琦、 韩鹏、 黄斐、 刘稳、 詹淮、 尹宁 、 熊桂喜 、欧阳 元新 、张 茂林 、 冷彪 、张 姞。 DB11/T 1164.32015 1 轨道交通联网收费系统技术要求 第 3部分:数据传输 1 范围 本 部分规定 了轨道交 通联网收费系统 内各层级 之间的数据传输及通信控制 要求。 本 部 分适用于 轨道交 通联网收费系统 的设 计、 建设、 验 收和 运营管

6、 理。 2 ACC与 MLC/LC间数据传输方式 ACC与 MLC/LC之间的数据传输应 通过 消息 中间件传输 。 3 MLC/LC与 SC以及 SC与 SLE间的数据传输方式 3.1 数据传输方式分类 轨道交 通联网收费系统 内各层系统 间按 照表 1所列 出的数据传输方式 进行 通信 。 表 1 MLC/LC与 SC以及 SC与 SLE间的数据传输方式分类 序 号 数据传输的方式 使用的通信协议 所传输的数据类型或用途 1 在线文件传输 FTP 传输参数数据、程序文件和日志文件 2 在线数据传输 基于 TCP/IP的 SOCKET方式 传输交易数据、状态数据、控制数据、业务数据、 和参数

7、版本, 以及用于开机/ 断 线续连、业务结束 时的上传 3 时钟同步 NTP 用于时钟同步 4 设备远程唤醒 WOL协议 用于设备远程唤醒 5 离线数据传输 外部媒体存储介质 用于离线状态下的各种数据传输 3.2 端口定义 轨道交 通联网收费系统 内所使用 的通信端口信息 见表 2中 定义 。 表 2 AFC 系统内通信端口定义 上位系统或子系统 协议类型 端口定义 下位系统或子系统 MLC/LC FTP 21 MLC/LC-WS NTP 123 SC、 MLC/LC-WS SOCKET 8757 MLC/LC-WS SC FTP 21 SC-WS、 AG、 BOM、 TVM、 AVM、 EQ

8、M NTP 123 SC-WS 、 AG、 BOM、 TVM、 AVM、 EQM SOCKET 8757 SC-WS DB11/T 1164.32015 2 表 2 (续 ) 上 位系统或子系统 协议类型 端口定义 下位系统或子系统 8767 TVM 8777 BOM 8787 AG 8795 AVM 8797 EQM 3.3 在线数据传输规定 3.3.1 数据传输的连接方式 AFC系统 内采 用基于 TCP/IP协议进 行数据传输时 ,上 位系统 作为TCP 服 务器 端 ,下 位系统 作 为TCP客 户端。 服务器 端按 照以 下要求进 行通信 : a) 服 务 器 端 绑 定 表 2定义

9、的 TCP端口 号,应 保持对 端口 所 有客户 端连 接的 监听; b) 接 收 到某 个客户 端连 接请 求时, 对该客户 端的 连接 请求进 行合 法性检 查, 确认 合 法后 与其 建立 连 接 。 c) 连 接 建立 后, 服务 器端和 客户端通 过该链路 进行 数据传递 。 d) 服 务 器 端在通信 超时时间 (T1=120 秒) 内没有 接收 到客户 端任何 消息时 , 主 动关闭 TCP连 接 。 客户端 按照 以下 要求进 行通信: a) 客户端 主动 连接 服务 器端 。 当无法 建立连 接或 通信异常中 断时 , 在间 隔时间 (T2=60 秒) 之后 , 再次重复 连

10、接 ; b) 连 接 建立 后, 客户 端应 保持 与 服务 器的通信 连接。 在 消 息间 隔时间 ( T3=30秒) 内没有 数据 交 互 时 ,客户 端应 主动 向服 务器发送一 个连 接存 活确认 消 息; c) 客户端在通信 超时时间 (T1 ) 内没有 接收 到服 务器任何 消 息时 , 主 动关闭 TCP连接。 在间 隔时 间(T2 )之 后, 再次重复 连接。 3.3.2 消息结构 3.3.2.1 消息构成 数据传输时的 消息构 成见 表 3定义 。 表 3 数据传输时的消息构成 起 始标记 (1 字节) 传输数据头 前置处理头 数据体 校验数据 结束标记 (1 字节) 0xF

11、0 38字节 0 或 32字节 不 定 长 , 数据体长度在传输数据 头 中 确 定 。 如果没有数据体,本部分长度为 0。 0或 4字节 0xFF 3.3.2.2 传输数据头 传输数据 头的结构 见表 4定义。 表 4 传输数据头结构 分类 字段名 长度 数据类型 说明 DB11/T 1164.32015 3 表 4 (续 ) 分类 字段名 长度 数据类型 说明 协 议 数 据 头 消息总长度 4 HEX 整 个消息的长度(从“ 开 始标记”至“ 结 束 标记” 的长 度, 包含“ 开 始标记” 和 “结 束标记”), 取 值范围 : 48 8K+40 字节。 协议标识 4 HEX 消 息

12、协议标识:固定值 0x01。 当该数据与 标准值不一致时, 该消息按照 错误消息处 理 。 协议版本号 1 HEX 用于确定传输协议版本号:0x01 。 数据格式版本号 1 HEX 用于确定数据体中的数据编码格式版本号:0x01 。 数据传输类型 1 HEX 数据传输类型。按照 DBXX.2规定执行。 预留 1 HEX 预留字段:固定值 0xFF。 消 息 唯 一 标 识 传输命令编码 1 HEX 传输命令编码。具体规定见表 8 。 消 息时间戳 7 BCD 标识发送请求消息的时间。 格式为:YYYYMMDDhhmmss 。 消 息序列号 2 HEX 消 息序列号, 由消息发起方产生;区 分同

13、一时间戳内的 消息。 设备 ID 4 HEX 消 息 发送方的标识。按照 DBXX.2规定执行。 设备分组编码 2 HEX 消 息 发送方的分组标识 。 规定设备具体分组及组内编 号 。 会 话 生 存 周 期 2 HEX 本 次 会 话 的 生 存 周 期 。 规定是否检查超时及超时限制的 时间。 分包总数 1 HEX 分包总数,取值范围:1255 。 当消息过大 (总长度超过指定字节) 时, 对消息进行分 包传输。 每个消息包的长度不超 过 指 定字节。 需要分多 包传输时, 填写总包数。 分包的详细规定见 3.3.6 的规 定。 分包序号 1 HEX 当 前数据分包序号,取值范围:125

14、5 。 分包总数等于 1时,设定为 1。分包总数大于 1时,从 1开始递增。 前置处理标识 1 HEX 用于标识是否通过前置服务器传输,取值范围:01 。 前 置 处理标识为 0时,消息构成中无前置处理头。 加密算法 1 HEX 数据体采用的加密算法信息。0x00 为不加密,0x01 为 DES加密,0x02 为 3DES加密, 其他值无效。 加密算法补位长度 1 HEX 加密算法对 数据体进 行补位时 ,规定补位 数据的字节 数 。 密钥版本 1 HEX 加密数据体采用密钥版本号 校验码算法 1 HEX 消 息 校 验 码采用的校验算法信息。 0x00为不校验, 0x01 为 CRC32校验

15、 (按照 3.3.7.1 规定执行) , 其他值无效。 预留字段 2 1 HEX 预留字段:固定值 0xFF。 3.3.2.3 前置处理头 DB11/T 1164.32015 4 前 置服 务器 应使用 前置 处理 头 来进 行消 息分 发处理 。 当前 置服 务器 收到一 个消 息 后,应 根 据前 置服 务 器 的配 置定义 ,将 消息分 发 给前 置处理 头中 标识 的目的 地。 前置处理 头格式 见表 5定义 。 表 5 前置处理头结构 分类 字段名 长度 数据类型 说明 前 置 处 理头 接收 MLC/LC设备 ID 4 线路 MLC/LC服 务 器 ID,按照 DBXX.2规定定义

16、。 预留字段 1 4 预留字段:固定值 0xFF。 预留字段 2 4 预留字段:固定值 0xFF。 接 收 SC设备 ID 4 线路车站服务器 ID,按照 DBXX.2规定定义。 预留字段 3 4 HEX 预留字段:固定值 0xFF。 预留字段 4 4 HEX 预留字段:固定值 0xFF。 预留字段 5 4 HEX 预留字段:固定值 0xFF。 预留字段 6 4 HEX 预留字段:固定值 0xFF。 3.3.2.4 数据体 数据体 包含“ 反馈 数据 对应 消 息标识” 、“消 息正 文 ” 、“ 加密填 充数据 ” 三 部分 。 数据 体格式 见表 6。 表 6 数据体结构 分类 字段名 长

17、度 数据类型 说明 数 据 体 反馈数据对应 消息 标识 0或 16 消息应答反馈 时对应消息的 “消 息 唯一标识” , 格式见表 4 定义。 当传输数据头中的 “传输命令编码” 是以下命令时, 包含该 项内容(长度为 16): a) 连 接 确认反馈 b) 上位同步命令结果反馈 c) 下位同步数据请求结果反馈 d) 连接存活确认反馈 e) 消息正确应答 f) 消息错误应答 g) 数据传递反馈; 消息正文 HEX 消 息 正 文 ( 消 息 正 文格式见 DBXX.2规定) 加密填充数据 08 HEX 消 息 正 文 加密时填充的数据。实际长度见表 4 中 “ 加密算 法补位长度”规定。 3

18、.3.2.5 校验数据 校 验 数据格式 见表 7。 表 7 校验数据的结构 分类 字段名 长度 数据类型 说明 DB11/T 1164.32015 5 表 7 (续 ) 分类 字段名 长度 数据类型 说明 校验数据 消息校验码 4 HEX 消 息结构中数据体的校验码。不存在数据体,不填充消息校验码。 消 息分包传输时,对未分包前 消息完整数据体进行校验 生成校 验 码 (分包消息的消息体不再计算校验码) , 并填入最后一个分包消息的 校验数据中,其它分包消息的校验数据填 0x00000000。 3.3.2.6 传输命令设置 传输命令 设置 及用途 说明 见表 8 。 表 8 传输命令定义 传

19、输命令 编码 命令用途 发起方 下位 上位 连 接 请 求 0x01 用于建立初始合法连接 连接确认反馈 0x02 用于对连接请求的确认 数据传递 0x03 用于各类数据传输 数据传递反馈 0xFD 用于对 “数据传递” 中指定的内容进行数 据传递反馈 上位同步命令 0x04 用于上位同步命令 上午命令结果反馈 0x05 用于对“上位同步命令”处理结果的反馈 下位同步数据请求 0x06 用于下位向上位发出同步数据请求 下位同步数据请求结果反馈 0x07 用于对“下 位同步数据 请求 ” 处理结 果的 反馈 连接存活确认 0x08 用于无消息传输时的连接确认 连接存活确认反馈 0xFC 用于对“

20、连接存活确认”的反馈 消息正确应答 0xFB 用于消息正确接收确认 消息错误应答 0x00 用于消 息接 收错误 和 非指 定反馈 数据时的 应答 3.3.3 消息应答结构 3.3.3.1 消息接收应答 接 收 方接 收到发 起方 发送 的消息 后 ,应 在在 消息 应 答延时时间 (T4=5 秒) 内 给发送 方反馈 消息接 收 应答。 流程 见图 1和 见图 2 DB11/T 1164.32015 6 发送方 接收方 发送 消息 反馈 ACK( 0xFB) 时间 T4图 1消息正确应答 发送方 接收方 发送 消息 反馈 NACK( 0x00) 时间 T4 错误 消息 图 2 消息不正确应答

21、 发送方在延时时间( T5=30秒)内 未能收 到接 收方的 应答,应 再次发送该 消 息且等待 接收应 答。 当 连续3 次重发 且未 能收 到接收 方的 应答 时,应断开 与接 收 方的 连接 。流程 见图 3和 图 4。 DB11/T 1164.32015 7 发送方 接收方 发送 消息 ( 第一次) 发送 消息 ( 第 二 次) 发送 消 息 ( 第三 次) 时间 = T5 时间 = T5 断开连 接图 3 消息重复发送失败 发送方 接收方 发送 消息 1(非 ACK/NACK) 返回 消息 1的 ACK表 示 接 收 成 功 5秒 内 未 收 到 ACK或 NACK 发送 消息 2(

22、非 ACK/NACK) 重发 消息 2 返回 消息 2的 ACK表 示 接 收 成 功图 4 消息重新发送后接收成 功 3.3.3.2 消息正确应答 接 收 方应 对发送 方发 出的 消息进 行合 法性检 查, 消息合法性检 查的 项目 和检 查顺序 为: a) 消息起 始标识 正确; b) 消息最 后一 个字 节是 结束 标识; c) 协议版 本号 正确; DB11/T 1164.32015 8 d) 数据格式 版本 号正 确; e) 协议命令 正确; f) 分包数据 正确; g) 加密算 法正 确; h) 密钥版 本正 确; i) 校验码 算法 正确; j) 校验码 正确; k) 不是重复

23、 消息 ; 合 法性检 查成 功时, 接收方 应 向发送 方发送 消息 正确 应 答, 消 息正 确应 答包含一个 数据 体, 数据 体 为 接 收到 消息的 “消 息唯一标识” 。 3.3.3.3 消息错误 应答 接 收 方应 对发送 方 发出 的消 息 进行 合 法性检查 (见3.3.3.2 合法性检 查规定 )失败 时,接 收方 应 向发送 方发送 消息 不正 确应 答, 消息 不正 确应 答数据 体 包含 接收 到消 息的 “消 息 唯一标识” 和消 息错误 类 型 编码(错误 类型 编码见 表 9消息 错误 类型 )。 3.3.4 不 可丢 失消息的 审计 下位在 协议 审计 间隔

24、时间 (T6=900 秒)到 达 或 者 执 行运营 结束 流程时,应 向 上 位 发送一 个传输 审计 包 , 确认 过去 的审 计间 隔时间( T6) 内所 有传输的 交易数据和业务数据 已经正 确到 达。 传输审 计包的格式 按照 DBXX.2的规定定义 。 3.3.5 消息异常判 定及处理 3.3.5.1 消息错误编码 “ 消息 错误 应答 ”中消 息 错误类 型编码 、错误 判定方 法 及错误 处理方 法见 表 9 消 息错误 类型 。 表 9 消息 错误 类型 消息错误类型 错误类型 编码 判定条件 对应处理 协议标识错误 0x0001 协议头中“协议标识”一项的值约定值 见 3.

25、3.5.2 规定 协议版本号错误 0x0002 协议头中“协议版本号”一项值不等于约定值 见 3.3.5.2 规定 数据格式版本号错 误 0x0003 协议头中“数据格式版本”一项的值不等于约定值 见 3.3.5.2 规定 协议命令错误 0x0004 协议头中 “传输命令编码”一 项 的值为目前所定义命令之外的值 见 3.3.5.3 规定 数据类型编码错误 0x0005 协议头中“数据类型编码”一项内容不在定义范围内 见 3.3.5.4 规定 校验码算法错误 0x0006 协议头中“校验码算法”一项不在定义范围内 见 3.3.5.2 规定 校验码错误 0x0007 校 验计算结果错误 见 3.

26、3.5.5 规定 分包数据错误 0x0008 未 接 到 全 部 的数据包 或数据包数量正确但数据包序号不连续 或数据包的第一个包的编号不为约定值 见 3.3.5.7 规定 加密算法错误 0x0009 协议头中“加密算法”一项的值不在约定范围内 见 3.3.5.2 规定 密钥版本错误 0x000A 数据体无法用指定的加密算法正常解密 见 3.3.5.2 规定 重复消息 0x000B 两 个消息的协议头中消息唯一标识(“ 协议命令” 、“消息时间 戳” 、 “消息序号” 、“设备 ID” 、“设备分组编码”这五项)完全相同 见 3.3.5.6 规定 DB11/T 1164.32015 9 表 9

27、 (续 ) 消息错误类型 错误类型 编码 判定条件 对应处理 包体长度错误 0x00FD 按 照 包 体 程 度 读 到 的 最 后一个字节不是结尾标志符”0xFF ” 或 无法在规定时间内读取需要长度的包体 见 3.3.5.7 规定 其它错误 0x00FE 其 它 错误 见 3.3.5.10 规定 3.3.5.2 关键性错误 的处理 当 在传输 消息的 过程 中出 现协议 标识错误 、 协议版本 号 错误、数据格式 版本号 错误 、 校验 码算 法错 误、 密钥 版本 错误 和加密算 法错误 时, 接 收方 向发送 方 反馈 关键 性错误 的消 息错误 应答 , 并中 断与 对 方 的通信

28、连接 。 3.3.5.3 协议命令 错误 的处理 当在传输 过程 中出 现传输 命令编码错误 时, 接收 方向发送 方反馈 协议 命令错误 的 消息 错误 应答 , 并 丢弃当 前消 息, 等待继 续接 收 处理 后续 消息 。 发送方 收到 协议 命令错误 的消息 错误 应答 后 , 可 再次重发 上次 消息 , 当均返回 协议 命令错误 时 ,应 中 断 与 对 方的通信 连接 。 3.3.5.4 数据类 型编码错误 的处理 当 在传输 过程中出 现 数据类 型 编码错误时 ,接收 方 向发送方 反馈数据类型 编码错误的 消息错误 应 答,并 丢弃 当前 消息 ,等待继续 接收 处理 后续

29、 消息 。 发送方 收到 数据类 型编码错误的 消息 错误 应答 后, 可再次重发 上次 消息 , 当 均返回 数据类 型编码错 误 时 ,应 中断 与对 方的通信 连 接。 3.3.5.5 校验码错误 的处理 当 在传输 过程 中出 现校 验码错误 时, 接收 方向发送 方反馈 校验 码错误 的消 息错误应 答, 并丢弃 当前 消 息 ,等待继 续接 收处理 后续消 息。 发送方 收到校 验码错误 的消 息 错误 应答 后,应 再次重发上 次消 息 , 当 均返回校 验 码错误错误 时 ,应 中 断 与 对 方的通信 连接 。 3.3.5.6 重复消息的处理 当在传输 过程 中出 现重复 消

30、息错误 时, 接收 方向发送 方 反馈 重复 消息 错误 的消 息 错误 应答 , 并 丢弃 当 前 消息 ,等待继 续接 收处理后 续消 息。 发送方 收到重复 消息的 消息 错误 应答 后, 不再重发 上次消 息, 继续 后续 消息的处理 。 3.3.5.7 包相关错误 处理 当在传输 过程 中出 现分包 错误、包 长度错误 时, 接收 方 向发送 方反馈 包相 关错误的 消息 错误 应答 , 并丢弃 当前 消息 ,等待继 续接收 处理 后续 消息 。 发送方在 收到 包相 关错误 的消息 错误 应答 后,应 再次重发 上次 消息 , 当 返回 校验码错误 的消 息应 答 时,不再重发 上

31、次 消息 ,应 中 断与 对方的通信 连接 。 3.3.5.8 消息超 时的处理 当接收 到应 答消 息时 ,接 收方依 据消 息时间 戳和 会话 生 存周 期来判 断消 息是否 超 时。 方法如下 : a) 会话周 期等 于0 时, 不检 查 超时。 b) 会话周 期不 等于 0时 ,取 接 收到消 息时 刻的时间值,记 为 T7。 当T7 与消 息时间戳 的 差值 大于 等 于 会 话周 期时 ,判 定为 超时 消 息。 应丢弃 超时 消息 ,不进 行处理 。 3.3.5.9 消息冲突机制 的处理 DB11/T 1164.32015 10 当客户 端、 服务 器两 端同时 向对 方发送 消

32、息, 出现同时等待 消息接 收应 答的 冲突时 ,应 依 据 服 务 器 端 优先原 则进 行冲突 处理 : a) 客户端 等待消 息接收 应答 时收到 了服务 器端发送 的消 息时 ,应停止等待 消息接 收 应答 , 优先 响应处理 服务 器发送 的消 息, 向服 务器 反馈 消息接 收应答 。 处理 完服 务器 消息 后再重 新发送 上 次消息 。 b) 服 务 器端 等待 消息接 收应 答时收 到了客户 端 发送 的消 息时 ,应丢弃 该 消息 ,继 续 等待 客户 端 的 消 息接 收应 答。 消 息 冲突 机制处理流程 见图 5客户 端发送 消息 冲突。 客户端 服务器 发送 消息

33、1(非 ACK/NACK) 响 应 服 务 器 消 息 2的 ACK/NACK 发送其 他 消息 2 放弃 发送消 息1 丢弃 消息 1 重发 消 息 1 发送 消息 2的 ACK,表 示 接 受 成 功图 5客户 端发送消息 冲突 3.3.5.10 其他错误 的处理 当在传输 过程 中出 现其 他错误时 , 接 收方 向发送 方反馈 其 他错误 的消 息错误 应答 , 并丢弃 当前 消息, 等待继 续接 收处理 后续 消息 。 发送方在 收到其 他错误 的消 息 错误 应答 后,应 再次重发上 次消 息 , 当 均返回其 他 错误 时,应 中 断 与 对 方的通信 连接 。 3.3.6 消息

34、分 包传输方式 当 消 息长度 大于 允许 值时 , 发送 方应 将消 息数据 体分 拆 到多 个消 息中依 次发送 。并 在 每 个消 息中 填 写“分包 总数 ”和 “分包序 号 ” 。 消 息分包时 , 发送 方和接收 方 应将 该系 列消 息视 为一 个消 息 , 在 全部 分包 消 息接收 完毕 后 , 再 进行 校验码 验证 ,并 发送 消息接 收 应答 。 分包传输时序 见图 6消息分包。 DB11/T 1164.32015 11 发送方 接收方 消 息 报 #1(总 包数 N, 当 前包序号 =1) 检 查 校 验 码 全 部消 息数据 体 合并 消 息 报 #1(总 包数 N

35、, 当 前包序号 =2) 返回 ACK/NACK 消 息 报 #1(总 包数 N, 当 前包序号 =3) 消 息 报 #1(总 包数 N, 当 前包序号 =N)图 6消息分 包 3.3.7 校验算法 3.3.7.1 CRC32 CRC(cyclic redundancy check )32 算法采 用 CRC-32-IEEE 802.3。 其 多项 式为: x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1。 CRC32的初 值为0x00000000。 3.3.7.2 CRC16 CRC(

36、cyclic redundancy check )16 算法采 用 CRC-16-CCITT。 其多项 式为: x16 + x12 + x5 + x + 1。 CRC16的初 值为0xFFFF 。 3.4 在线文件 传输规定 3.4.1 FTP的 基本 设置要求 系统各 个层级 之间 使用 FTP方式对 文件类数据 进行 传输 。 上 位系统为 FTP服务 器端 , 下位系统为 FTP客户 端。 FTP服 务器 端所 能够支 持的客户端 连接数 量不 小于 250个。 3.4.2 文件传输的 过程 3.4.2.1 上位下 发的 过程 具体处理 过程 如下 : DB11/T 1164.32015

37、 12 a) 上 位 准备 好文件类数据 ,并 将需 下发 的文件 放置 在指 定的 目录 下; b) 按 照 DBXX.2的规定通 知下位 所 要下发 的数据类 型、 内容、 FTP服务的 用户名 和密码; c) 下 位 登录 到上位 FTP服务 器; d) 通 过 FTP服 务下 载上 位指 定目录 下的文件 ; e) 按 照 DBXX.2的规定 向上 位 报告下 载数据的结 果。 3.4.2.2 下位上 传文件 的过程 具体处理 过程 如下 : a) 下 位 准备 好文件类数据 ,并 将需 上传的文件 放置 在指 定的 目录 下; b) 按 照 DBXX.2的规定通 知上位 所 要上 传

38、的数据类 型、 内容; c) 下 位 登录 到上位 FTP服务 器; d) 通 过 FTP服 务将 上传文件 上传到 指定的 目录 下; e) 按 照 DBXX.2的规定 上位 报告 上 传数据的结 果。 3.5 离线数据规定 3.5.1 使用范围 在 网 络中 断 的情况 下,各层级(不 包 含TPU) 之间 使用 移 动存储介质 通过 离线 交互协议 完 成必 要的 数据传输 。离线 交互 协议使用范围 见表 10离线 交互协议使用 范围 。 表 10离 线交 互协议使用 范围 适用位置 数据 导出方 数据 导入方 适用交互数据类型/ 用途 MLC/LC-SC之间 SC MLC/LC 不可

39、丢弃的各类数据 SC-SLE之间 SLE SC 不可丢弃的各类数据 3.5.2 离 线传输数据的内 容及 生效 方式 离线数据传输时 ,应 传输还 未 传输的数据 。 数据在接 收 方导 入后,按 网 络 正 常 传输时 获得 相关 数据 的 生 效方式 生效 。 离线数据传输 后, 通 过离线传输的数据 保留 在发送 方, 当网 络连 接正 常后 , 发送方 继续 传输 给接 收 方。接 收方 应对 数据 进行 剔重。 3.5.3 移动存储介 质文件放 置要求 离线传输数据 根据数据类 型在移 动存储介质 分目 录存 放 , 由 数据 导出 方创 建相 应 目录 ,各 类数据 目 录定义 见

40、表 11。 表 11 数据目 录 定义 数据类型 移动存储介质上的目录 适用位置 说明 参数数据 由参数索引文件定义 所有 索引文件存放在根目录下 交易数据 由存储索引文件定义 所有 索引文件存放在根目录下 业务/ 事件数据 由存储索引文件定义 所有 索引文件存放在根目录下 程序文件 由存储索引文件定义 所有 索引文件存放在根目录下 日志文件 由存储索引文件定义 所有 索引文件存放在根目录下 3.6 设备远程唤醒 通信规定 DB11/T 1164.32015 13 3.6.1 实 现 方法和 技术要求 设备远程唤醒控制 采用 在局域网 内广播 “Magic Packet” 包的方式 实现 。

41、支 持远程唤醒的设备 应满 足以下 要求: a) 主 板支 持远程 电源 管理 ; b) 网卡支 持 WOL( Wake-on-LAN)。 3.6.2 数据格 式定义 数据格式定义 如下 : a) 目 标 地址 采用 本局域 网的 广播地 址。 b) 端口号 为 0。 c) Magic Packet包格式 为 6个 字节 的 FF, 后 跟 16次 目 标 设备的 MAC地 址 。 3.7 时钟同步 通信规定 时钟同步通 讯规定的时钟 源及时钟同步 服务设 置包 含: a) 清 分 中心 时间 服务 为线 路中心提 供校 时服 务; b) 线 路 中心 时间 服务 为车 站计 算 机提 供校

42、时服 务; c) 车 站 计 算 机 时间 服务 为车 站终端设备 提供 校时 服务 。 各层级 时钟 源定义 见表 12。 表 12 NTP服务器 设置 本 级 位 置 协议类型 端口定义 时钟源上级 本级时钟源 MLC/LC NTP 123 ACC 主 服 务 器 SC NTP 123 MLC/LC SC服 务 器 SLE NTP SC 无 3.8 离线数据 、FTP 参数数据 和调试 数据 文件 的格 式定义 离线数据、 FTP参数数据和调试数据文件格式与 消息构 成 格式 相同 。具 体见 表 13。 表 13 离 线数据 、FTP 参 数数据/ 调试 数据 文件格 式定义 分类 字段

43、名 长度 数据类 型 取值范围 起始标记 起始标记 1 HEX 0xF0 传输数据头 消息总长度 4 HEX 0xFFFFFFFF 协议标识 4 HEX 0x01 协议版本号 1 HEX 0x01 数据格式版本号 1 HEX 0x01 数据传输类型 1 HEX 0x01:参数数据/ 调试数据; 0x02:交易数据; 0x03:业务数据 预留 1 HEX 0xFF DB11/T 1164.32015 14 表 13 (续 ) 分类 字段名 长度 数据类 型 取值范围 消 息 唯 一 标 识 传输命令编码 1 HEX 0x03 消 息时间戳 7 BCD 任意值 消息序列号 2 HEX 任 意 值

44、设备 ID 4 HEX 任 意 值 设备分组编码 2 HEX 任 意 值 会 话 生 存 周 期 2 HEX 任 意 值 分包总数 1 HEX 0x01 分包序号 1 HEX 0x01 前 置 处理标识 1 HEX 加密算法 1 HEX 0x00 加密算法补位长度 1 HEX 0x00 密钥版本 1 HEX 0x00 校 验 码 算 法 1 HEX 0x01 预留字段 2 1 HEX 0xFF 前 置 处理头 0或 32字节,前置处理头在前置处理标识为 0x01 时,应填写。 数据体 交 易 数据/ 业务数据/ 参数 数据/ 调试数据 见 DBXX.2相关规定。 校验数据 校验数据 4 根据校

45、验码算法 0x01对应的算法 CRC32计算的值。 结束标记 结束标记 1 0xFF 4 MLC/LC与 SC以及 SC与 SLE间数据传输时 序 4.1 数据传输 流程 的约 定 4.1.1 数据传输 流程 4.1.1.1 基本规定 数据传输 双方在 建立 基于 数据传输 应用协议 的连 接之 后 才能进 入正 常的数据传输过 程。 4.1.1.2 上下位之 间数据传输的 流程 在 下 位( TPU除外) 开启 电源 并 完成 自 检之 后,应启动与上 位建立连 接的同步时序。 当上下 位之间 出 现 异常 导致 连接 中断, 下位等待 一定时间 (参数约定)后 应重 新执 行与 上位 建立

46、连 接的同步时序 。 在 下 位( SLE除外) 业务结束 之 后, 非 24小时 运营时 应与上 位断开连 接,按照 上位的控制进 入休眠 状态等待 唤醒 或直 接关闭 电源; 24小 时运营 时继 续保持与 上位 的连 接, 流程 见图 7 。 DB11/T 1164.32015 15 合 法 连 接 确认 ( 同步时序 ) 运行 结束 ( 同步时序 ) 数据 交换 数据 交换 同步时序 正 常结 束 同步时序 正常 结束 ( 自 动 关闭 电源 ) 手 动开 启 电源 等待 一分钟 异常 中断 异常 中断 异常 中 断 同步时序 正 常 结束 ( 进 入 休眠 ) 远程唤醒 同步时序 异

47、常 中 断 正 常 数 据 交 换 过 程 运营 参数同步 ( 同步时序 ) 连接合 法 连 接非 法 24小 时 运营时 业务结 束 同步时序 正常 结束 后 开始 新一 天 运营 参数同步 运营 结束 ( 非 24小 时 运营 ) 运营开 始 ( 非 24小 时 运营 )图 7上下位 数据传输 流程规定 4.1.1.3 SLE-TPU之间数据传输的 流程 SLE与TPU之间的时序 由SLE( 主 方) 控制 ,TPU (从 方 )按SLE 要求进 行响 应, 见 图 8。 DB11/T 1164.32015 16 TPU 启动 ( 同步时序 ) 业务结 束 SLE控制 进行 数据 交换 S

48、LE控制 进行 数据 交换 同步时序 正 常 结 束 TPU断 电 SLE给 TPU上 电 TPU复 位 异常 中断 异常 中断 异常 中断 同步时序 异常 中 断 正 常 数 据 交 换 过 程图 8 SLE-TPU数据传输 流程规定 4.1.2 数据传输要求 各 类数据的传输时 机、传输方向 的列表 说明 见表 14数据传输 说明 。 表 14数据传输 说明 序号 数据类型 传输方向 传输时机 1 交易、业务数据 下位 上位 定时(参数设定)或即时 2 状态数据 下位 上位 即时 3 通知数据 下位 上位 上位 下位 即时 4 控制命令 上位 下位 即时 5 请求数据 下位 上位 即时 6

49、 传输审计数据 下位 上位 定时或业务结束时 4.2 数据传输时 序的 基本 准则 4.2.1 时 序冲突解决机制 在 产生 时序 冲突 时 ,应 遵循 上 位时序 优先原 则。 即下 位 与上 位同时 发起 时序 , 又都 要等待 对方 下一 步动作时, 下位 需中 止自己 发 起的时序, 优先 执行上 位 发起 的时序 。 在下 位 执行完 成上 位所 启动的时序 后 , 重新 启动 自身 中断 的时序。 4.2.2 异步响 应的 基本 规定 在两层 之间 进行 数据传输 (包括 控制 命令 、数据 请求 等 ) 的 过程 中, 获得 对方 对某 个数据传输的 响 应应使用 异步时序的方式 进行交 互, 由数据 发起 方进行 响 应时间的控制 并异 步等待对 方指 定数据传输的 响应 ; 在 预订 的相 应时间内 获得 响应 时 , 正 常处理收 到 响应 的相 应数据 ; 在 预订的 相应 时间 内未 获得 响DB11/T 1164.32015 17 应 时 , 由 发 起 方 自 行按 无法 获得 响应 的情况 进行 处理 , 丢弃未来 延迟 到达 的 响应数据, 并由 发起

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 地方标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1