数据测试 809 协议之 1~5 章 (技术要求和协议信息格式)

在路上 · 2018年02月09日 · 2632 次阅读

1、范围

本标准规定了道路运输车辆卫星定位系统监管/监控平台之间数据交换的技术要求,包括通信方式、安全认证、功能实现流程、协议消息格式和数据实体格式等内容。
本标准适用于道路运输车辆卫星定位系统监管/监控平台之间的数据交换。

2、规范性引用文件

下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版木适用于本文件。凡是不注日期的引用文件,其最新版本 (包括所有的修改单) 适用于本文件。
JT/T 809-2011 道路运输车辆卫星定位系统平台数据交换

3.术语、定义和缩略语

3.1 术语和定义

3.1.1 上级平台 superior platform

提供其他平台接入的政府监管平台。

3.1.2 下级平台 inferior platform

企业监控平台、政府监管平台中接入上级平台的监管/监控平台。

在上下级平台之间采用两条基于 TCP 协议的虚拟通道,其中,因下级平台作为 TCP 客户端
连接上级平台的 TCP 服务端成功后而构建的上行单向虚拟通道。

在上几下级平台之间采用两条基于 TCP 协议的虚拟通道,其中,因上级平台作为 TCP
客户端连接下级平台的 TCP 服务端成功后而构建的下行单.向虚拟通道。

4.技术要求

4.1 通信方式

上级平台与下级平台之间采用双链路通信方式,具体要求如下;
a) 上下级平台间通信方式采用 TCP 协议长连接方式;
b) 上级平台提供服务的 IP 地址、端口号以及用户名、密码等信息,供下级平台接入;
c)下级平台向上级平台发起建立主链路连接请求,主链路成功建立后,上级平台向下级平台发起从链路连接请求;
d) 下级平台可以通过主链路向上级平台发送数据,上级平台可以通过从链路向下级平台发送数据;
e) 主从链路中其中一条链路中断时,所有的数据都通过另外一条链路进行数据传输,断开的链路恢复时,继续按照标准的约定继续从两条链路进行数据传输;
f) 通信链路通过其中的 TCP 客户端方发送链路保持数据包检测链路连接状态,实现链路的可靠连接。

4.2 安全认证

跟据 4.1 中提出的通信方式,上级平台对下级平台的接入请求进行安全验证,确保建立可靠、可信的通信链路,下级平台无需对上级平台的接入请求进行安全验证。
上级平台对下级平台安全验证流程应遵循以下规定:
a) 上级平台为下级平台分配相应的接入码、接入用户名、密码以及数据加解密相关参数;
b) 下级平台与上级平台连接时,发送"登录清求"消息,上级平台收到下级平台连接请求后,首先验证请求的 IP 地址,如果请求 IP 地址与约定的接入 IP 地址不一致,则返回验证失败结果;其次,上级平台对下级平台的接入码、用户名以及密码进行验证,根据验证的结果向下级平台返回相应的结果值;
c) 上下级平台间的数据传输可采用加密模式传输,实现对传输数据的即时加密,具体加密算法按照 4.4.7 中的规定。

4.3 功能实现流程





5.协议信息格式

5.1 消息说明

每条信息包含数据头和数据体两部分。数据流遵循大端 ( big endian,即高字节在前,低字、,在后) 排序方式的网络字节顺序。未使用的数据位皆填 0x00。

5.2 数据类型

基本数据类型规定见表 1。
表 1 基本数据类型

5.3 数据结构

在两个平台之间进行数据交换时,采用的数据结构规定见下图。
消息长度=(22~27)+ 数据体长度

5.3.1 尾标识

数据内容进行转义判断,转义规则如下:
a) 若数据内容中有出现字符 0x5b 的,需替换为字符 0x5a 紧跟字符 0x01;
b) 若数据内容中有出现字符 0x5a 的,需替换为字符 0x5a 紧跟字符 0x02;
c) 若数据内容中有出现字符 0x5d 的,需替换为字符 0x5e 紧跟字符 0x01;
d) 若数据内容中有出现字符 0x5e 的,需替换为字符 0x5e 紧跟字符 0x02.

5.3.2 数据头

在两个平台之间进行数据交换时,采用数据结构的数据头部分规定见表 3。


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 0 条回复 时间 点赞
在路上 809 协议之帧解析 (吃一波 14年 的老本) 中提及了此贴 02月09日 17:30
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册