【颁布单位】:
【发 文 号】:
【颁布日期】:
【实施日期】:
【标 题】:
本规范规定了危险化学品汽车运输监控系统中,通信控制处理中心与运营控制中心、客户端监控中心间经通信网络进行数据传输和数据交换的通信接口协议的术语、定义和缩略语和接口要求。
本规范适用于危险化学品汽车运输安全监控系统中通信控制处理中心、运营控制中心和客户端监控中心和其他汽车安全运输监控系统的软件设计和开发。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
AQ3003—2005 危险化学品汽车运输安全监控系统通用规范
AQ3004—2005 危险化学品汽车运输安全监控车载终端
RFC 1321 The MD5 Message—Digest Algorithm
3 术语、定义和缩略语
3.1 术语和定义
术语见AQ3003—2005和AQ3004—2005。
指令 command
控制车载终端设备工作的报文
字节 byte
8位二进制数据
位/比特位 bit
一个位/比特位拥有一个值,0或1。
配置 configuration
车载终端在工作过程中相对稳定的信息,如固件版本,存储器容量,输入端口等。TCU的配置不能动态的进行更改,只有当TCU无其他任务时才可进行升级或更改,但可以动态的通过通信网络对配置信息进行查询。
受控输出 controlled output
车载终端设备中可远程控制的输出端口。通过通信网络,受控输出的状态能够被查询或改变。
事件 events
车载终端设备状态的改变。
网关 gateway
在不同协议间编码和解码及传输数据的网络交换设备。
消息 message
汽车运输安全监控系统实体间传输的分组数据。
车载终端设备识别号 telematics control unit identifier
分配给车载终端设备的48位编码信息,用于识别系统内的车载终端设备,TCU—ID。
应答/回复 reply
监控系统用于应答指令、通告或报告的报文。表明指令的执行结果,声明通告或报告的接收情况。如果指令执行失败,应当在回复中说明失败的原因。
报告 report
由车载终端设备发出的报文,包含车载终端设备的配置信息,工作参数或状态信息。
工作参数 settings
在不同的工作模式下,车载终端不同的工作参数值。工作模式规范了TCU的行为,可以通过通信网络被查询或者更改。
状态 status
反映TCU在某一时刻或一小段时间内所处环境。包括了如地理位置,输入端口状态等。车载终端设备将状态报告发送至通信控制处理中心。
电源管理策略 ASAP
电源管理策略与机制保证系统最高效的节能,系统分为:运行, 空闲,睡眠三种运行模式。交互式应用的超时,非交互式应用设备的使用,只占用CPU设备运算应用的运行,以及系统侦测设备运行状态的综合判断导致操作系统电源管理服务器运行状态机的改变,从而保证系统始终处于最少的能耗状态。
3.2 缩略语
车载终端设备 telematics control unit
TCU
低位优先 least significant bit
LSB
高位优先 most significant bit
MSB
指令和文件传输协议 command and file transfer protocol
CFTP
挑战握手认证协议challenge handshake authentication protocol
CHAP
电路数据交换 circuit switched data
CSD
全球定位系统 global positioning system
GPS
全球移动通信系统 global system for mobile communications
GSM
通信控制处理中心 communication control processing center
CCPC
运营控制中心 operation control center
OCC
客户端监控中心clinet of monitoring center
CMC
接入点 access point node
APN
检测网络设备可访问性的方法package internet groper
世界协调时间universal time coordinated
UTC
由TCU提交的消息(上行) Mobile Originated
MO
由TCU接收的消息(下行) Mobile Terminated
MT
输入输出端口 input/output
I/O
GPS里程表值 vehicle odometer value of gps
ODO
4 要求
4.1 通用要求
4.1.1 通信网络的系统要求
对通信网络有如下要求:
a. 通信媒介具备连接性;
b. 信息流具备双向特性;
c. 信息由若干8位字节组成,在必要时通信网络负责数据的分段;
d. 通信网络不负责对成功的数据传输进行反馈。
4.1.2 基本数据类型定义
表1 基本数据类型
类型名称 |
长度 (字节) |
描述 |
BOOL |
1 |
布尔量,其中零 代表 假,非零 代表 真 |
S8 |
1 |
有符号8位整型 |
S16 |
2 |
有符号16位整型 |
S32 |
4 |
有符号32位整型 |
U8 |
1 |
无符号8位整型 |
U16 |
2 |
无符号16位整型 |
U32 |
4 |
无符号32位整型 |
DATA |
可变 |
任意长度数据串 |
STRING |
可变 |
用字符串编码的ASCII码,以空,即NULL标识字符串结束 |
ADDRESS |
4 |
用于识别TCU或CCPC的ID,32位整型 |
POSITION |
8 |
地理位置编码。包含两个有符号32整型,依次为:经度,纬度。坐标以毫分为单位,使用WGS84坐标系 |
TIMESTAMP |
4 |
无符号32位整型,使用UTC |
4.1.3 扩展数据类型定义
扩展数据类型由基本数据类型组合而成。图1给出了扩展数据类型的通用结构。
字段[1] |
字段[2] |
…… |
字段[n] |
图1 扩展数据类型的通用结构
表2中给出了可用的扩展数据类型。
表2 扩展数据类型
扩展数据类型名称 |
长度 (字节) |
描述 |
数据段描述 |
可变 |
见表3 |
多边形区域 |
可变 |
见表4 |
圆形区域 |
16 |
见表5 |
区域简报 |
4 |
见表6 |
预订任务 |
27 |
见表7 |
黑匣子消息 |
11 |
见表8 |
线路点集 |
26 |
见表9 |
通告消息 |
3 |
见表10 |
区域模板 |
2 |
见表11 |
IP |
U32 |
IP地址 |
对数 |
4 |
表示对数值,包含两个有符号8位整型。第一个是下式中的尾数m,第二个是指数e:m/128 * 2e. |
4.1.3.1 数据段描述
数据段中各个字段的数据类型定义见表3:
表3 数据段描述的字段定义
字段名称 |
数据类型 |
长度(字节) |
参数标识 |
U8 |
1 |
参数体数据类型 |
U8 |
1 |
参数长度,以字节为单位 |
U8 |
1 |
标识集 |
U8 |
1 |
参数名称 |
STRING |
可变 |
表3第二列的定义见表1。
4.1.3.2 多边形区域
本数据类型各个字段的定义如下表4:
表4 多边形区域的字段定义
字段名称 |
数据类型 |
长度(字节) |
描述 |
区域 ID |
U16 |
2 |
区域ID |
节点数量 |
U8 |
1 |
节点数 |
区域配置 |
U8 |
1 |
区域配置,见表51 |
节点[1] |
POSITION |
8 |
第一个节点的位置 |
节点[2] |
POSITION |
8 |
第二个节点的位置 |
…… |
…… |
…… |
…… |
节点[n] |
POSITION |
8 |
第n个节点的位置 |
4.1.3.3 圆形区域
本数据类型用于描述圆形区域,各个字段的定义如下表5:
表5 圆形区域的字段定义
字段名称 |
数据类型 |
长度(字节) |
描述 |
区域 ID |
U 16 |
2 |
区域ID |
节点数量 |
U8 |
1 |
节点数 |
区域配置 |
U8 |
1 |
区域配置 |
中心位置 |
POSITION |
8 |
区域中心的位置 |
区域半径 |
U32 |
4 |
圆形区域半径,以米为单位 |
4.1.3.4 区域简报
本数据类型用于描述区域简报,各个字段的定义见表6。
表6 区域简报的字段定义
字段名称 |
数据类型 |
长度(字节) |
描述 |
ID |
U16 |
2 |
区域ID |
CRC |
U16 |
2 |
循环冗余校验码 |
4.1.3.5 预定任务
本数据类型用于描述预定任务信息,各个字段的定义见下表7:
表7 预定任务的字段定义
字段名称 |
数据类型 |
长度(字节) |
描述 |
任务编号 |
U8 |
1 |
唯一的任务识别号 |
起始时间* |
U32 |
4 |
任务起始时间。单位:秒,小时进制。取值为0xffffffff,代表任务开始执行的时间 |
任务时间窗 |
U32 |
4 |
时间窗长度。单位:秒。如果该值是0,任务无法执行 |
星期* |
U8 |
1 |
该任务将在星期几执行,采用LSB,位0表示星期一 |
重复 |
BOOL |
1 |
若为1-真,重复该任务。如果起始时间为0xffffffff,这一项为0-假时,表示无效 |
任务 |
STRING |
16 |
时间窗内要完成的一个或多个动作描述任务的字符串以NULL结尾 |
表注:* 为UTC时间 |
4.1.3.6 黑匣子信息
本数据类型用于描述黑匣子信息,各个字段的定义见表8:
表8 黑匣子信息的字段定义
字段名称 |
数据类型 |
描述 |
碰撞发生前的时间 |
U8 |
本记录中位置和速度记录的时间 |
位置 |
POSITION |
发生碰撞的位置 |
速度 |
U16 |
该位置上的瞬间速度,单位为0.01米每秒 |
4.1.3.7 线路点
本数据类型用于描述TCU行驶路线上的点和环绕该点的圆形区域,也称检查点。在某个预定的时间,车辆应该进入该检查点,且在该检查点内的停留时间不超过预定值。本数据类型各个字段的定义见表9:
表9 线路点的字段定义
字段名称 |
数据类型 |
描述 |
检查点ID |
U16 |
识别检查点的唯一标识ID |
位置 |
POSITION |
检查点的经纬度 |
半径 |
U16 |
检查点周围圆形区域的半径。若该值为0,该检查点相关信息将从TCU中被删除 |
进入时间 |
TIMESTAMP |
车辆进入检查点的预定时间,若该值为,本功能无效 |
持续时间 |
U16 |
车辆在检查点区域内停留的时间,以秒为单位,若该值为0,本功能无效 |
宽限 |
U16 |
允许车辆迟到的时间上限,以秒为单位 |
配置 |
U16 |
说明检查点完成状况,采用MSB: 位0=1- 真:车辆第一次离开后检查点失效 位1~15:未定义 |
当检查点ID为0时,进入时间和持续时间将被忽略。
4.1.3.8 通告消息
本数据类型用于事件发生后,TCU发送至相关单位的通告,各个字段的定义见表10:
表10 通告消息的字段定义
字段名称 |
数据类型 |
描述 |
事件 |
U8 |
消息事件: 0- 保留 1- 输入1高电平 2- 输入2高电平 3- 输入3高电平 4- 车辆防盗,地理栅栏启用 5- 区域越界 6- 错过检查点 |
消息 |
U8 |
消息编号。该字段应和消息的原始定义相一致。文本消息T=1,数据子类型 S=3 |
目的地址 |
U8 |
手机号码,表明消息的目的地址,采用LSB: 0- 表示手机号码1 1- 表示手机号码2 2- 表示手机号码3 3- 表示手机号码4 |
4.1.3.9 区域模板
本数据类型定义了该区域对车辆行为规定的相应参数。各个字段的定义如下表11:
表11 区域模板的字段定义
字段名称 |
数据类型 |
描述 |
参数编号 |
U8 |
区域参数编号,取值域为0~255 |
操作 |
U8 |
由区域定义消息中的参数标识为5的参数定义 |
4.2 CCPC与OCC、CMC间信息流
本节阐述CCPC与OCC、CMC应用程序间的通信机制。
4.2.1 通过CCPC创建或终止通信
应用程序通过CCPC在通信网络中建立和终止通信。
4.2.2 通信接口间的交互机制
通常,发送端将需要回复的报文发送至接收端。有三种形式的回复:
a. 应答与正确的响应;
b. 应答与错误的响应;
c. 没有收到应答或者响应。
典型的交互的特征如下:
4.2.2.1 事务处理成功
4.2.2.1.1 提出交互的应用程序签发一个操作请求,并为其配发一个事务ID。CCPC签发一个应答,使用:
a. 与操作请求一致的事务ID;
b. 在认证请求有效后,回复“接受”;
c. 收到SMSC信息后,回复“提交成功”;
d. 在TCU发送信息后,回复“发送成功”;
4.2.2.1.2 CCPC和/或TCU完成所请求的操作后发出回复,回复内容包括:
a. 与操作请求一致的事务ID;
b. 所请求的报告信息,或者“完成”消息;
c. 应用程序不对“完成”消息做出响应。
4.2.2.1.3 对于接收到的操作,应用程序回复如下:
a. 与操作请求一致的事务ID;
b. 由OCC或CMC的应用程序发起的交互事务的ID是偶数,由CCPC发起的交互事务的ID是奇数。
4.2.2.2 事务处理未完成
当处理信息时, TCU或CCPC可能会遇到异常。为处理可能出现的异常,交互事务作出以下调整:
4.2.2.2.1 提出交互的应用程序使用一个唯一的事务ID签发一个操作请求。
4.2.2.2.2 CCPC签发一个应答,使用:
a. 与操作请求一致的事务ID;
b. 在认证请求有效后,回复“接受”;
c. 收到SMSC信息后,回复“提交成功”;
d. 在TCU发送信息后,回复“发送成功”。
4.2.2.2.3 CCPC签发回复,内容包括:
a. 与操作请求一致的事务ID;
b. “接受”消息。
4.2.2.2.4 TCU经判断若认为行动请求中有异常信息,将通过CCPC发送以下应答至应用程序:
a. 与操作请求一致的事务ID;
b. “无效”消息。
4.2.2.3 事务处理失败
除以上情况外,信息处理事务失败的情况有:
4.2.2.3.1 实体将请求丢弃;
4.2.2.3.2 实体不工作;
4.2.2.3.3 网络将请求丢弃;
4.2.2.3.4 网络将响应丢弃;
4.2.2.3.5 超时。
出现上述情况后,应用程序会使用新的事物ID重新发送相同的信息。
4.2.2.4 事件处理
事件处理是一类由TCU发起的事务。事件处理的机制允许应用程序对可能发生的事件进行预定义,同时预先规定该状况发生后TCU应该执行的任务。
CCPC为事件选择事务ID,并在某个事件的处理过程中始终使用相同的事务ID。事件的处理过程为:
4.2.2.4.1 CCPC使用由CCPC选择的事务ID签发CCPC事件, TCU事件或TCU状态信息
4.2.2.4.2 应用程序的应答包括:
a. 与请求保持一致的事务ID;
b. “完成”消息。
4.2.3 信息发送序列
收到应用程序发送的“请求CSD链接”指令后,CCPC将发起如图2所示的通话过程。若CCPC无法提供相应的CSD链路,将发出通用NAK应答。
如果预定通话失败,CCPC应发送CSD预定通话报文至用户,该报文的原因标识为“关闭”,预定通话状态为“失败”。预定通话失败的原因可能为通话未按时发起,TCU未能在配给的时间窗内通话,或预定任务未完成。
预订通话若开始执行的时刻,与通话相关的资源可能与预定不同。这将导致预定被取消。如果当前配给的时间窗无法继续使用,但另一个时段可用,那么通话重新预定至该时段进行。如CCPC将预定通话取消,应发送原因标识为“失去操作资源,通话取消”,预定通话状态为“预定已删除”的CSD预定通话报文至预定通话发起端。
图2 CSD通话进程
4.3 报文结构要求
4.3.1 所有报文遵循以下结构,见图3。
版本 |
修订 |
信息长度 |
事务编号 |
时间 |
地址 |
消息类型 |
消息子类型 |
数据段 |
校验和 |
图3 报文的结构
4.3.2 报文中使用的数据类型和各数据项的长度见表12。
表12 消息报文中的各信息项的定义
编 号 |
报 文 内 容 |
数据类型 |
长度(字节) |
1 |
版本 |
U8 |
1 |
2 |
修订 |
U8 |
1 |
3 |
信息长度 |
U16 |
2 |
4 |
事务编号 |
U32 |
4 |
5 |
时间 |
TIMESTAMP |
4 |
6 |
地址 |
ADDRESS |
4 |
7 |
消息类型:T |
U8 |
1 |
8 |
消息子类型:S |
U8 |
1 |
9 |
数据段 |
FIELD |
可变 |
10 |
校验和:CS |
U16 |
2 |
注: 1. 版本:报文的接口协议版本。 2. 修订:对已经建立的接口协议软件的增补。修订编号从0开始。 3. 信息长度:信息的总长度,即从版本号到校验和,以8位字节为单位。 4. 事务编号:反映系统对并行事务的处理能力。 5. 时间:应用程序发出指令的时间或TCU发出事件/位置报告的时间。 6. 地址:识别该信息相关的TCU或通信单位。 7. 消息类型:在4.4中定义,包括如:状态报告、事件报告和配置更改指令等。 8. 消息子类型:消息类型的细化。消息子类型缺省值为1。 9. 数据段:消息数据主体,由若干消息参数组成。消息不同,数据段包含不同的消息参数。每个消息参数包括参数标识和参数体,其中,参数标识长度为1字节。 10. 校验和:负责对报文校验,是报文中所有字节的模65536和,共16比特。 |
4.4 消息类型
消息类型见表13。
表13 消息类型
消息类型: T |
消息名称 |
消息子类型: S |
0 |
通用ACK应答 |
1- 通用ACK |
1 |
文本信息 |
1- 预定文本 |
2- 通用文本 | ||
3- 通用数据 | ||
2 |
TCU控制指令 |
1- TCU复位指令 |
2- 查询TCU信息指令 | ||
3- 输出设置指令 | ||
4- 工作模式设置指令 | ||
5- 路线设置指令 | ||
3 |
TCU配置 |
1- TCU配置 |
4 |
TCU工作参数设置 |
1- 通用TCU工作参数设置 |
2- 用户报警SMS设置 | ||
3- 车载终端GPRS工作参数 | ||
4- GPRS 的APN配置 | ||
5 |
TCU状态 |
1- 通用状态 |
2- CSD信道状态 | ||
3- UDP信道状态 | ||
6 |
TCU事件 |
1- TCU事件 |
7 |
CCPC信息查询 |
1- CCPC配置查询 |
2- CCPC工作参数查询 | ||
3- CCPC状态查询 | ||
5- 消息结构查询 | ||
6- CSD预定通话列表查询 | ||
7- CSD预定通话建立时间查询 | ||
8- 下一个CSD预定通话的建立时间查询 | ||
9- 车载终端发送队列查询 | ||
8 |
CCPC配置报告 |
1- CCPC配置 |
9~11 |
预留 |
|
12 |
区域定义 |
1- 区域定义 |
13 |
区域简报 |
1- 区域简报 |
14 |
TCU日志 |
1- TCU日志 |
15 |
CCPC事件 |
1- CCPC事件 |
16 |
信息结构 |
1- 信息结构 |
17 |
Cftp信息 |
1- CFTP信息 |
18 |
CSD信道指令 |
1- 请求CSD |
2- CSD指令 | ||
19 |
黑匣子 |
1- 黑匣子 |
20 |
用户鉴定 |
1- 用户鉴权 |
21 |
多重区域定义 |
1- 多重区域定义 |
22 |
CSD预定 |
1- CSD 预定 |
23 |
CCPC指令 |
1- 删除TCU发送队列指令 |
2- CSD指令 | ||
24 |
终端发送队列状态 |
1- TCU发送队列状态 |
25 |
路线定义 |
1- 路线定义 |
26 |
路线简报 |
1- 路线简报 |
27 |
TCU实体 |
1- TCU实体 |
28~254 |
未分配 |
|
255 |
通用NAK应答 |
1- 消息无效或操作失败的应答 |
4.4.1 OCC及CMC发送至CCPC的消息
OCC及CMC发送至CCPC的消息见表14。
表14 OCC和CMC发送至CCPC的消息报文
编号 |
消息类型 |
描述 |
0 |
通用ACK |
表明报文已经被通信实体接受,等待进一步处理。 |
1 |
文本信息 |
CCPC将该消息转发至TCU,用于向司机显示文本信息 |
2 |
TCU指令 |
CCPC将该消息转发至TCU,用于控制TCU的行为 |
4 |
通用TCU工作参数设置,S=1 |
CCPC将该消息转发至TCU,用于改变TCU的设置 |
用户报警SMS设置,S=2 |
用于改变第三方SMS设置 | |
7 |
CCPC信息查询 |
OCC及CMC发出该消息,查询CCPC的配置,工作参数或状态 |
12 |
区域定义 |
CCPC将该消息转发至TCU,为TCU定义单个区域 |
17 |
CFTP消息 |
OCC及CMC使用该消息将一串二进制数据封装成TSIP规定的格式。 |
18 |
CSD指令 |
OCC及CMC使用该消息发送CSD信道指令。 |
20 |
用户鉴权 |
通信开始前OCC及CMC用此消息证明自身权限 |
21 |
多区域定义 |
CCPC将该消息转发至TCU,为TCU定义多个区域 |
23 |
CCPC指令 |
指示CCPC作出某个操作。这些指令不转发给TCU,但可能包含相关TCU的地址 |
25 |
路线定义 |
CCPC将该消息转发至TCU,用于TCU的路线定义 |
255 |
通用NAK |
通信实体收到无效报文或操作失败后发出此应答消息 |
4.4.2 CCPC发送至OCC及CMC的消息
CCPC发送至OCC及CMC的消息见表15。
表15 CCPC发送至OCC及CMC的消息
编号 |
消息类型 |
描述 |
0 |
通用ACK |
表明消息已经被接受,等待进一步处理。 |
1 |
文本消息 |
CCPC通过该消息将TCU发出的文本信息发送至OCC及CMC |
3 |
TCU配置 |
CCPC通过该消息将TCU配置发送至OCC及CMC |
4 |
GPRS_TCU设置,S=3 |
CCPC通过该消息将TCU工作参数发送至OCC及CMC |
GPRS_APN配置,S=4 |
用于更新TCU的APN设置。 | |
5 |
TCU状态 |
CCPC通过该消息将TCU状态发送至OCC及CMC |
6 |
TCU事件 |
CCPC通过该消息将TCU事件发送至OCC及CMC |
8 |
CCPC配置 |
CCPC通过该消息将CCPC配置发送至OCC及CMC |
9 |
CCPC工作参数 |
CCPC通过该消息将CCPC工作参数发送至OCC及CMC |
10 |
CCPC状态 |
CCPC通过该消息将CCPC状态发送至OCC及CMC |
12 |
区域定义 |
CCPC通过该消息将TCU的区域定义发送至OCC及CMC |
13 |
区域简报 |
CCPC通过该消息将TCU的区域简报发送至OCC及CMC |
14 |
TCU日志 |
CCPC通过该消息将TCU的日志发送至OCC及CMC |
15 |
CCPC事件 |
CCPC通过该消息将CCPC事件发送至OCC及CMC |
16 |
消息定义 |
CCPC通过该消息将消息定义发送至OCC及CMC。这个消息用来回复CCPC对消息定义的查询 |
17 |
数据消息 |
CCPC使用该消息将一串二进制数据封装成接口协议格式 |
19 |
黑匣子 |
CCPC通过该消息将特定TCU的黑匣子消息发送至OCC及CMC |
24 |
TCU发送队列状态 |
CCPC通过该消息将TCU发送队列,既将要通过电路数据交换发送至TCU的消息的状态变化发送至OCC及CMC。用于回复带有“发自”标识的由OCC及CMC发给CCPC的查询TCU发送队列状态消息 |
25 |
路线定义 |
CCPC通过该消息将TCU的路线定义发送至OCC及CMC |
26 |
路线简报 |
用于回复OCC及CMC发出的“查询TCU路线检查点”消息 |
255 |
通用NAK |
CCPC收到无效报文或操作失败后发出该消息 |
4.5 消息格式
a. 通用的消息格式见图4。
消息类型:T |
消息子类型:S |
数据段 |
校验和:CS |
图4 通用消息格式
在消息中,数据段由若干消息参数组成。消息类型不同,数据段包含不同的消息参数。每个消息参数包括参数标识和参数体,其中,参数标识长度为1字节。
b. 数据段结构见图5。
参数标识[1] |
参数体[1] |
参数标识[2] |
参数体[2] |
…… |
参数标识[n] |
参数体[n] |
图5 数据段结构
4.5.1 通用ACK应答(T=0,S=1)
通用ACK应答表明网络实体接收到一个消息并可以对其进一步处理。通用ACK可由OCC及CMC发送至CCPC,也可由CCPC发送至OCC及CMC。通用ACK消息的结构见图6。
T=0 |
S=1 |
数据段 |
CS |
图6 通用ACK消息报文的消息数据的结构
通用ACK消息的参数标识见表16。
表16 通用ACK数据段定义
参数名称 |
参数标识 |
参数体数据类型 |
描述 |
结果码 |
1 |
U32 |
可选参数,见附录A |
结果文本 |
2 |
STRING [228] |
可选参数,解释ACK原因的纯文本消息 |
“结果码”为3表示接受了事务的指令。如果不使用结果码,将设置为默认值0,表示指令已执行,事务处理结束。结果码的参数定义具体见附录A.
4.5.2 通用NAK应答(T=255,S=1)
实体发出通用NAK消息表明接收到的报文无效或者接收到的指令执行失败。通用NAK可以由OCC及CMC发送至CCPC,也可由CCPC发送至OCC及CMC。通用NAK内可包含错误码,表示所发生错误的类型以及其它附加信息,具体定义见附录B。
T=255 |
S=1 |
数据段 |
CS |
图7 通用NAK消息报文的消息数据的结构
通用NAK的消息结构见表17。
表17 通用NAK消息数据段定义
参数名称 |
参数标识 |
参数体数据类型 |
描述 |
错误码 |
1 |
U32 |
描述失败的原因 |
错误附注 |
2 |
U32 |
进一步描述失败的原因,可选 |
文本信息 |
3 |
STRING [223] |
描述NAK原因的纯文本消息,可选 |
4.5.3 文本消息(T=1)
使用不同协议的文本消息子类型见表18:
表18 文本消息子类型
子类型(S) |
描述 |
1 |
预定义的文本消息。使用消息编号指向定义好的消息集,消息集由用户定义 |
2 |
通用文本消息,内容自由定义 |
3 |
通用数据消息,包含自由定义的二进制数据,最大2048 |
文本消息可以由OCC及CMC发送至CCPC。文本消息也可由CCPC发送至OCC及CMC。
4.5.4 TCU指令(T=2)
本消息由OCC及CMC发送至CCPC。其指令子类型见表19:
表19 TCU指令子类型
子类型(S) |
指令名称 |
1 |
TCU复位 |
2 |
查询TCU |
3 |
输出设置 |
4 |
工作模式设置 |
5 |
路线设置 |
4.5.4.1 TCU复位指令(T=2,S=1)
a. TCU指令子类型 1:TCU复位指令的消息结构见图8。
T=2 |
S=1 |
数据段 |
CS |
图8 TCU复位指令的消息结构
b. 参数标识定义见表20
表20 TCU复位指令数据段定义
参数名称 |
参数标识 |
参数体数据类型 |
描述 |
类型 |
1 |
U8 |
复位类型: 0- 正常 1- 快速 2- 区域 3- 日志 4- 队列 5- GPS里程表读数 6- 检查点路线 |
设置值 |
2 |
U32 |
参数标识1为2或5时,设置值有效 |
4.5.4.2 查询TCU信息指令(T=2,S=2)
TCU指令子类型2:查询TCU信息指令。本指令用于控制TCU上报自身信息。指令的消息结构见图9。
T=2 |
S=2 |
数据段 |
CS |
图9 查询TCU信息指令的消息结构
参数标识定义见表21。
表21 查询TCU信息指令数据段定义
参数名称 |
参数标识 |
参数体数据类型 |
描述 |
所查询的 信息 类型 |
1 |
U8 |
查询内容: 1- 配置 2- 工作参数设置 3- 状态 4- 区域简报 5- 区域详情 6- 日志 7- 诊断反馈 8- 黑匣子 9- CSD信道状态 10- 路线简报 11- 路线详情 12- 用户SMS报警设置 13- 预定消息 14- 呼叫状态 15- 指定 APN配置 16- 所有 APN配置 17- GPRS UDP 配置 18- GPRS UDP 状态 |
TCU种类 |
2 |
U16 |
指明TCU设备的类型 |
如果指令执行成功,CCPC将发送相应的报告如TCU配置、TCU设置、TCU状态等消息或者通用ACK消息。
4.5.4.3 输出设置指令(T=2,S=3)
TCU指令子类型3:输出设置指令。本指令用于控制TCU输出的电平高低。指令的消息结构见图10。
T=2 |
S=3 |
数据段 |
CS |
图10 输出设置指令的消息结构
参数标识定义见表22。
表22 输出设置消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
输出端口 |
1 |
U8 |
输出的端口号 |
输出值 |
2 |
BOOL |
输出值设置 |
4.5.4.4 工作模式设置指令(T=2,S=4)
TCU指令子类型4:模式设置指令。本指令用于更改TCU的工作模式。模式设置指令的消息结构见图11。
T=2 |
S=4 |
数据段 |
CS |
图11 模式设置指令的消息结构
参数标识定义见表23。
表23 模式设置指令参数数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
工作模式 |
1 |
U8 |
工作模式: 1- 正常模式 2- 紧急危机模式 3- 导航模式 4- 实时跟踪模式 5- 维修服务模式 6- 普通危机模式 |
4.5.4.5 路线设置指令(T=2,S=5)
TCU指令子类型5:路线设置指令。本指令用于控制TCU路线监控功能的开或关。路线设置指令的结构见图12。
T=2 |
S=5 |
数据段 |
CS |
图12 路线设置指令的消息结构
参数标识定义见表24。
表24 路线设置指令数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
路线功能 |
1 |
U8 |
路线设置: 0- 保留 1- 保留 2- 出发晚点通告 |
设置 |
2 |
BOOL |
启动/关闭本功能 |
4.5.5 TCU配置(T=3,S=1)
本指令由CCPC发送至OCC及CMC,是对“查询TCU信息”指令的回复。本消息的结构见图13。
T=3 |
S=1 |
数据段 |
CS |
图13 TCU配置消息的结构
参数标识定义见表25,其中,参数设备类型定义见表26。
表25 TCU配置消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
类型 |
1 |
U8 |
TCU产品类型 |
模式 |
2 |
U8 |
TCU工作模式 |
序列号 |
3 |
U32 |
序列号 |
版本号 |
4 |
U8 |
固件版本号 |
修订版本号 |
5 |
U8 |
固件修订版本号 |
端口号 |
10 |
U8 |
串行口编号 |
输入 |
11 |
U8 |
数字信号输入编号 |
输出 |
12 |
U8 |
数字信号输出编号 |
设备类型 |
13 |
U8 |
设备类型,参见表26 |
设备编号 |
14 |
STRING[6] |
设备编号 |
硬件配置 |
15 |
STRING[4] |
识别硬件的4字符编码。需与固件升级文件中的硬件标志编号一致。如果不一致,丢弃该固件升级文件 |
固件兼容性 |
16 |
STRING[4] |
本设备的硬件兼容性码,不包含正确产品编号和兼容性码的固件将被丢弃 |
版本和修订 |
17 |
STRING[15] |
固件版本和修订版本号,或符合特定设备格式要求的代表版本的字符串 |
IP地址 |
18 |
IP |
网络中设备的IP地址 |
网络尺寸 |
19 |
U8 |
IP地址的比特数。例如,比特数为8,子网掩码为 255.255.255.0 |
设备类型编号见表26。
表26 设备类型
类型编号 |
设备 |
1 |
TCU |
2 |
GPS |
3 |
GSM |
4.5.6 TCU工作参数设置(T=4)
这类消息可能由OCC及CMC发送至CCPC,用于更改TCU的工作参数设置;也可能由CCPC发送至OCC及CMC,用于上报TCU的工作参数设置信息。消息子类型见表27。
表27 TCU设置消息子类型
消息子类型(S) |
消息名称 |
1 |
通用TCU工作参数设置 |
2 |
SMS警报工作参数设置 |
3 |
GPRS TCU工作参数设置 |
4 |
GPRS APN配置工作参数设置 |
4.5.6.1 通用TCU工作参数设置(T=4,S=1)
本消息是对“查询TCU配置” 指令的回复。本指令由OCC及CMC发送至CCPC,用于更改TCU的设置。
a. TCU工作参数设置消息的结构见图14。
T=4 |
S=1 |
数据段 |
CS |
图14 TCU工作参数设置消息的结构
b. 参数标识定义见下表28,其中部分由输入控制的功能参数见表29。
表28 TCU工作参数设置消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
正常模式上报频率 |
1 |
U32 |
单位为0.001秒,0表示无报告 |
紧急危机模式上报频率 |
2 |
U32 |
单位为0.001秒,0表示无报告 |
导航模式上报频率 |
3 |
U32 |
单位为0.001秒,0表示无报告 |
导航模式上报持续时间 |
4 |
U8 |
单位为5秒 |
工作模式 |
5 |
U8 |
TCU模式设置 仅用于上报: 1- 正常模式 2 - 紧急危机模式 3 -导航模式 4 - 实时跟踪 5 - 维修服务模式 6 - 普通危机模式 |
状态标识 |
6 |
U16 |
用户定义的终端状态标识,仅用于上报 |
区域监控模式 |
7 |
U8 |
区域监控模式,见表29 |
位置项类型 |
8 |
U8 |
定位服务的质量: 0- 位置 1- 位置、朝向、速度、距离,单位为千米 2- 位置、朝向、速度、距离,单位为千米、高度、所用卫星 3- 位置、朝向、速度、距离,单位为100米 |
唤醒间隔 |
9 |
U16 |
唤醒间隔,以5秒为单位,0代表无唤醒 |
唤醒持续时间 |
10 |
U8 |
唤醒持续时间,以5秒为单位 |
MO通话 |
11 |
BOOL |
上行发送消息的通话 |
MT通话 |
12 |
BOOL |
下行接收消息的通话 |
开启SMS |
13 |
BOOL |
开启SMS传输 |
提取SMSC号码 |
14 |
BOOL |
从接收消息中提取消息中心号码 |
区域检查 |
15 |
BOOL |
开启区域检查 |
开启唤醒 |
16 |
BOOL |
开启唤醒功能 |
点火时触发上报 |
17 |
BOOL |
点火时发送事件报告 |
熄火时触发上报 |
18 |
BOOL |
熄火时发送位置报告 |
GPS锁定触发报告 |
19 |
BOOL |
当GPS锁定,发送位置报告 |
消息队列 |
20 |
U8 |
消息队列长度,以1024字节为单位 |
SMSC编号 |
21 |
STRING |
短消息中心号码 |
CCPC编号 |
22 |
STRING |
CCPC编号 |
点火报告模式 |
23 |
U8 |
0- 在状态历史中允许点火报告 1- 在状态历史中不允许点火报告 2- 在状态日志或位置日志中没有点火事件 |
转入睡眠 触发的状态报告 |
24 |
BOOL |
当TCU从工作转入睡眠剪裁并发送状态历史 |
输出端口模式 |
25 |
U8 |
0- 正常输出 1- 制动输出 2- 当TCU进入危机模式是输出为高电平,脱离危机模式是输出为低电平模式 |
运行延时 |
26 |
U16 |
车辆熄火后TCU继续工作的时长,以秒为单位 |
第一唤醒预定 |
27 |
预定任务 |
第一次唤醒的参数,以下字符用于任务项: “S”- 发送状态历史 “H”- 发送健康状态 “”- 忽略,不用采取特定行动 在日周项,可以选择所有天或某一天;重复项应设置为真 |
第二唤醒预定 |
28 |
预定任务 |
第二次唤醒参数,任务项同上 |
. |
. |
. |
. |
第n唤醒预定 |
28 |
预定任务 |
第n次唤醒参数,“任务”项同上 |
随机唤醒 |
29 |
U16 |
以秒为单位 |
位置日志上报频率 |
30 |
U32 |
位置日志上报频率,以秒为单位,0表示无报告 |
位置日志长度 |
31 |
U32 |
位置日志的长度,以字节为单位 |
事件日志长度 |
32 |
U32 |
事件日志的长度,以字节为单位 |
普通危机模式 上报频率 |
33 |
U32 |
普通危机模式上报率,以0.001秒为单位,0表示无报告 |
普通危机模式 上报距离 |
34 |
U32 |
普通危机模式上报距离,以米为单位,0表示无报告 |
危机模式 速度修正因子 |
35 |
U16 |
危机模式下上报速度的修正因子,以千米每小时为单位,0 表示不可修正 |
CSD最大连接时间 |
36 |
U16 |
CSD最大连接时间,即超时时间,以秒为单位,0表示不设置超时 |
危机模式下的CSD响应 |
37 |
BOOL |
当TCU进入危机模式,开启/关闭CSD |
危机模式下动力响应 |
38 |
BOOL |
危机模式是否切断车辆供电 |
正常模式上报距离 |
39 |
U32 |
正常模式上报距离,以米为单位,0表示无报告 |
正常模式上报速度修正因子 |
40 |
U16 |
正常模式上报速度修正因子,以千米每小时为单位,0表示不可修正 |
实时跟踪模式上报频率 |
41 |
U32 |
实时跟踪模式上报率,以0,001秒为单位,0表示无报告 |
地理栅栏 |
42 |
BOOL |
开启/关闭地理栅栏功能 |
地理栅栏定时器 |
43 |
U16 |
以秒为单位 |
上报空闲距离 |
44 |
U32 |
如果在标识45标记的时间内车辆行驶距离小于上报空闲距离,TCU发出空闲报告,以米为单位,0表示不允许发出空闲报告 |
上报空闲时间 |
45 |
U16 |
如果在空闲报告时间内行驶距离小于标识48中的值,终端发出空闲报告,以秒为单位 |
点火去抖动计时器 |
46 |
对数 |
点火去抖动定时器,以秒为单位 |
I/O输入1去抖动定时器 |
47 |
对数 |
I/O输入1去抖动定时器,以秒为单位 |
I/O输入2去抖动定时器 |
48 |
对数 |
I/O输入2去抖动定时器,以秒为单位 |
I/O输入3去抖动定时器 |
49 |
对数 |
I/O输入3去抖动定时器,以秒为单位 |
空闲日志 |
50 |
BOOL |
如果为真,终端将在内部日志中记录空闲/交通堵塞事件,但不计入状态历史 |
系统保留 |
51~80 |
|
|
控制参数输入1 |
81 |
U8 |
输入1所控制的TCU功能,见表29 |
控制参数输入2 |
82 |
U8 |
输入2所控制的TCU功能,见表29 |
控制参数输入3 |
83 |
U8 |
输入3所控制的TCU功能,见表29 |
控制参数输入4 |
84 |
U8 |
|
系统保留 |
85~90 |
|
|
I/O输出1控制信号 |
91 |
U8 |
0- 正常输出 1- 制动输出 2- 当TCU进入危机模式是输出为高电平,脱离危机模式是输出为低电平模式 |
I/O输出2控制信号 |
92 |
U8 |
输出2模式,同上 |
I/O输出3控制信号 |
93 |
U8 |
输出3模式,同上 |
I/O输出4控制信号 |
94 |
U8 |
输出4模式,同上 |
I/O输出5控制信号 |
95 |
U8 |
输出5模式,同上 |
I/O输出6控制信号 |
96 |
U8 |
输出6模式,同上 |
I/O输出7控制信号 |
97 |
U8 |
输出7模式,同上 |
I/O输出8控制信号 |
98 |
U8 |
输出8模式,同上 |
系统保留 |
99~107 |
|
|
强制关闭GSM |
108 |
U8 |
X秒后强制关闭GSM,以秒为单位,取值域为0~255 |
断电输入 |
109 |
U8 |
断电输入模式,见表29 |
超速上限 |
110 |
U8 |
速度报告中速度上限,取值范围为1~255,以千米每小时为单位,0表示不上报 |
超速时间 |
111 |
U8 |
速度报告中超速时间,以秒为单位,0表示不报告 |
距离日志 |
112 |
U16 |
日志记录距离,以10米为单位,0表示不记录 |
加速门限 |
113 |
U8 |
可接受加速门限取值范围为1~255,以千米每小时为单位,0表示不使用 |
加速过滤时间 |
114 |
U8 |
取值范围为1~255,以秒为单位,0表示不使用 |
减速门限 |
115 |
U8 |
取值范围为1~255,以千米每小时为单位,0表示不使用 |
减速过滤时间 |
116 |
U8 |
取值范围为1~255,以秒为单位,0表示不使用 |
加/减速状态下的输入控制参数 |
117 |
U8 |
加/减速输入模式,见表29 |
速度报告日志 |
118 |
BOOL |
超速/速度过低事件,写入事件日志文件 |
模式变更触发 |
119 |
BOOL |
在模式改变时发送设置消息 |
保留 |
120~121 |
|
|
普通危机模式唤醒周期 |
251 |
U8 |
在节能的普通危机状态唤醒间隔周期时间,以分钟为单位 |
普通危机模式GSM工作时间 |
252 |
U8 |
TCU进入节能的普通危机模式时GSM模块保持工作的时间,以秒为单位 |
表29 由输入控制的功能的编号
功能编号 |
名称 |
描述 |
0 |
状态 |
将输入状态记录至状态历史,与其他状态条目共同传输,但控制TCU的任何功能。 |
1 |
启动触发记录 |
当本输入由关闭变为开启时,对状态记录缓存器进行一次写操作。当缓存器充满时,其中内容将发送至CCPC |
2 |
启动/关闭 触发记录 |
当输入状态变化时,即关闭变为开启或开启变为关闭,对状态记录缓存器进行一次写操作。当缓存器充满时,其中内容将发送至CCPC |
3 |
启动触发发送 |
当本输入由关闭变为开启时,对状态记录缓存器进行一次写操作。当缓存器充满时,其中内容将发送至CCPC。当状态变回原状时,也将被记录 |
4 |
启动/关闭触发发送 |
当本输入由关闭变为开启时,对状态记录缓存器进行一次写操作,将状态记录发送至CCPC |
5 |
报警 |
当本输入由关闭变为开启时,对状态记录缓存器进行一次写操作。TCU进入紧急模式,状态记录发送至CCPC。当输入由开启变为关闭,输入的这一变化将写入状态纪录 |
6 |
车辆防盗锁定 |
当本输入由关闭变为开启时,对状态记录缓存器进行一次写操作。TCU进入紧急模式,状态记录发送至CCPC。当输入由开启变为关闭,输入的这一变化将写入状态纪录 |
7 |
启动/关闭触发 写日志 |
当输入状态变化时,即关闭变为开启或开启变为关闭,对事件日志缓存器进行一次写操作。日志将在稍后传送至CCPC |
8 |
碰撞 |
紧急模式并冻结黑匣子 |
9 |
输出允许 |
开启时,输出为高电平。关闭时,输出为低电平 |
10 |
维修服务模式 |
开启后,TCU进入维修服务模式。关闭后,将从维修服务模式恢复到正常模式 |
11 |
唤醒模式 |
当输入为高电平且TCU工作于正常模式且处于熄火状态,终端会从休眠中醒来,或在设置时间开始工作 |
4.5.6.2 用户报警SMS设置(T=4,S=2)
本消息由OCC及CMC发送至CCPC,用于改变第三方SMS设置。是对“查询用户SMS报警设置”指令的回复。
报警SMS设置消息报文消息的结构见下图。
T=4 |
S=2 |
数据段 |
CS |
图15 用户报警SMS设置消息的结构
参数标识定义见下表。
表30 用户报警SMS设置消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
第一手机号码 |
1 |
STRING |
第一手机号,0表示该号码禁用 |
第二手机号码 |
2 |
STRING |
第二手机号,0表示该号码禁用 |
第三手机号码 |
3 |
STRING |
第三手机号,0表示该号码禁用 |
第四手机号码 |
4 |
STRING |
第四手机号,0表示该号码禁用 |
SMSC编号 |
5 |
STRING |
短消息中心号码,终端将向该中心发送文本通告, 如果在用户发来的消息中没有包含该号码将由CCPC提供 |
TCU名称 |
6 |
STRING |
源识别。由终端插入文本消息 |
报告参数[1] |
7 |
通告消息 |
第一种报告的具体参数 |
报告参数[2] |
7 |
通告消息 |
第二种报告的具体参数 |
.. |
.. |
.. |
.. |
报告参数[n] |
7 |
通告消息 |
第n种报告的具体参数 |
4.5.6.3 车载终端GPRS设置(T=4,S=3)
本消息由CCPC发送至OCC及CMC,是TCU对GPRS工作参数设置的上报。
该消息报文消息数据的结构见下图。
T=4 |
S=3 |
数据段 |
CS |
图16 GPRS TCU设置消息的结构
参数标识定义见下表。
表31 车载终端GPRS设置消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
GPRS UDP |
1 |
BOOL |
在GPRS服务中UDP设置,缺省值为真 |
日志清空 |
2 |
BOOL |
1/真:GPRS连通后清空日志 |
数据报 |
3 |
BOOL |
1/真:UDP传输数据报 |
UDP IP地址 |
4 |
U32 |
使用UDP发送消息时CCPC的IP地址 |
UDP IP端口 |
5 |
U16 |
使用UDP发送消息时CCPC的端口IP地址 |
备用IP地址 |
6 |
U32 |
使用UDP发送消息时备用的CCPC的IP地址 |
备用IP端口 |
7 |
U16 |
使用UDP发送消息时备用的CCPC的端口IP地址 |
UDP 封包串联延时 |
8 |
U16 |
终端保留UDP包的毫秒数,保证属于同一消息的后续数据报能被装入同一个UDP包。缺省值为2秒 |
4.5.6.4 GPRS_APN配置(T=4,S=4)
本消息由OCC及CMC发送至CCPC,将GPRS_APN配置设置消息发送网络的APN具体参数发送至特定TCU。TCU使用收到的APN具体参数更新APN的设置。
GPRS APN配置消息的结构见图22,参数标识见表32。
T=4 |
S=4 |
数据段 |
CS |
图17 GPRS APN配置消息的结构
表32 GPRS APN配置消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
待发送APN 配置消息报文总数 |
1 |
U8 |
0代表 1个数据报 |
本报文编号 |
2 |
U8 |
0代表 1个数据报 |
网络 ID |
3 |
U32 |
GSM网络ID |
APN 名称 |
4 |
STRING(30) |
使用的APN名称 |
APN IP地址 |
5 |
U32 |
APN IP地址 |
APN 用户名 |
6 |
STRING(16) |
登陆APN PPP服务的用户名 |
APN密码 |
7 |
STRING(10) |
登陆APN PPP服务的密码 |
重发超时 |
8 |
U8 |
取值范围:1~ 210,以秒为单位 |
最大发送延时 |
9 |
U8 |
取值范围:1~ 210,以秒为单位 |
最大包传输重试次数 |
10 |
U8 |
取值范围:1~50 |
最大时间窗尺寸 |
11 |
U8 |
取值范围:1~100 |
连接目的: |
12 |
位图[16] |
连接目的,采用LSB: 位0- 非危机数据 位1- 正常模式 位2- 危机报告 |
连接机制 |
13 |
位图[16] |
连接机制,采用LSB: 位0- 点火时连接 位1- 工作模式连接 位2- TCU处于移动网络盲区时存储的未发送消息队列在重新进入移动网络覆盖区时连接 |
优先 |
14 |
U8 |
0…255. APN中该值越小优先级越高 |
APN重连超时 |
15 |
U8 |
登陆失败到重新连接之间的时间 |
信道保持周期 |
16 |
U16 |
TCU为了保持信道激活发出的Ping指令的时间间隔,以秒为单位 |
4.5.7 TCU状态消息(T=5)
本消息由CCPC发送至OCC及CMC,用于向OCC及CMC报告TCU状态。消息子类型见表33。该消息可以是面向请求的,也可以是非面向请求的。
表33 TCU状态消息子类型
消息子类型S |
名称 |
1 |
通用状态 |
2 |
CSD信道状态 |
3 |
UDP信道状态 |
4.5.7.1 通用状态(T=5,S=1)
通用状态消息用于报告终端的位置、操作和健康状态。原因码用于表明发送本消息的原因。TCU状态消息子类1:通用状态消息的结构见图18。
终端反馈的位置消息可包括多个状态消息,来描述终端在一段时间内位置和状态的变化。
T=5 |
S=1 |
数据段 |
CS |
图18 通用状态消息的结构
参数标识定义见表34。
表34 通用状态消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
报告原因 |
1 |
U8 |
报告的原因,见表39 |
位置 |
2 |
POSITION |
终端的地理位置 |
修正 |
3 |
BOOL |
1- 真,位置被差分修正,缺省值0- 假,位置不进行差分修正 |
半径误差 |
4 |
U16 |
以0.1米为单位 |
距离 |
5 |
U32 |
上一次距离复位后的行驶距离 |
方向 |
6 |
U16 |
方向,以10度为单位 |
行驶速度 |
7 |
U16 |
终端行驶速度,以0.01米每秒为单位 |
最高速度 |
8 |
U16 |
自上次状态报告后的最高速度。以0.01米每秒为单位 |
卫星编号 |
9 |
U32 |
提供位置信息的卫星编号 |
点火 |
10 |
BOOL |
车辆处于点火状态 |
GPS锁定 |
11 |
BOOL |
GPS信号锁定 |
危机模式 |
12 |
BOOL |
终端处于危机模式 |
区域越界 |
13* |
BOOL |
终端区域越界违规 |
碰撞 |
14** |
BOOL |
碰撞输入高电平 |
断点 |
15* |
BOOL |
TCU车辆供电切断 |
用户受控输出 |
16* |
BOOL |
用户受控输出高电平 |
GPS开启 |
17* |
BOOL |
GPS开启 |
工作状态 |
19** |
BOOL |
终端处于正常模式/工作状态 |
点火模式 |
20** |
BOOL |
终端处于正常模式/已点火 |
睡眠模式 |
21 ** |
BOOL |
终端处于正常模式/睡眠状态 |
唤醒模式 |
22** |
BOOL |
终端处于正常模式/醒来 |
维修服务模式 |
23** |
BOOL |
终端处于维修服务模式 |
自检模式 |
24** |
BOOL |
终端处于自检模式 |
导航模式 |
25** |
BOOL |
终端处于导航模式 |
固件复位 |
30** |
BOOL |
之前24小时内固件曾复位 |
GPS看门狗复位 |
31 ** |
BOOL |
之前24小时内GPS看门狗曾复位 |
GSM看门狗复位 |
32** |
BOOL |
之前24小时内GSM看门狗曾复位 |
微处理器复位 |
33** |
BOOL |
之前24小时内微处理器曾复位 |
GSM通信失败 |
34** |
BOOL |
与GSM模块的通信失败 |
GSM消息栈 |
35** |
BOOL |
GSM消息推入待处理队列 |
无GSM消息 |
36** |
BOOL |
之前24小时内没收到GSM消息 |
GPS通信失败 |
37** |
BOOL |
与GPS模块的通信失败 |
GPS天线连接失败 |
38** |
BOOL |
GPS天线连接失败 |
GPS锁定失败 |
39* |
BOOL |
之前24小时内GPS卫星无法锁定 |
备用电池未连接 |
40** |
BOOL |
1- 真 |
备用电池充电失败 |
41 ** |
BOOL |
1- 真 |
子原因 |
42 |
U8 |
状态报告的子原因,见表36 |
ODO |
43* |
U32 |
GPS里程表读数,以米为单位 |
I/O输入1 |
51 |
BOOL |
I/O输入 1的状态 |
I/O输入2 |
52 |
BOOL |
I/O输入 2的状态 |
I/O输入3 |
53 |
BOOL |
I/O输入 3的状态 |
I/O输入4 |
54 |
BOOL |
I/O输入 4的状态 |
I/O输入5 |
55 |
BOOL |
I/O输入 5的状态 |
I/O输入6 |
56 |
BOOL |
I/O输入 6的状态 |
I/O输入7 |
57 |
BOOL |
I/O输入 7的状态 |
I/O输入8 |
58 |
BOOL |
I/O输入 8的状态 |
距离复位时长 |
61 |
TIMESTAMP |
距离复位的时间 |
用户状态标识 |
70 |
U16 |
用户定义状态标识 |
CMC标识 |
71 |
U32 |
|
区域ID |
80*** |
U16 |
|
检查点 ID |
81*** |
U16 |
当原因编号是40或41时,检查点的ID。 |
消息源 |
82 |
U8 |
消息发送的机制或消息的源 0- 通用 1- 健康 2- 实时跟踪 3- 位置日志 |
模式编号 |
83 |
U8 |
0- 模式0 1- 模式1 2- 模式2 |
当前GPS位置 |
84 |
BOOL |
GPS运转并锁定 |
CSD导航模式 |
85** |
BOOL |
终端模式为CSD导航 ,用于实时跟踪 |
突发状况 |
86 |
U8 |
0- 突然刹车 1- 突然加速 |
漫游 |
87 |
BOOL |
终端正在漫游 |
工作网络 ID |
88 |
U32 |
GPRS使用的网络ID |
地理栅栏越界 |
89 |
BOOL |
地理栅栏越界状态 |
检查点越界 |
90 |
BOOL |
检查点越界状态 |
FlashCRC校验失败 |
91** |
BOOL |
Flash进行CRC校验失败 |
注: *为可选 **为健康状态标识 ***为可能收到一个以上这样的标识 |
原因编号定义见表35。
表35 原因编号
编码 |
描述 | |
I/O输入变化 | ||
5 |
I/O输入变化 | |
6 |
输入 1变化 | |
7 |
输入 2变化 | |
8 |
输入 3变化 | |
9 |
输入 4变化 | |
10 |
输入 5变化 | |
11 |
输入 6变化 | |
12 |
输入 7变化 | |
13 |
输入 8变化 | |
I/O输出变化 | ||
14 |
I/O输出变化 | |
15 |
输出 1变化 | |
16 |
输出 2变化 | |
17 |
输出 3变化 | |
18 |
输出 4变化 | |
19 |
输出 5变化 | |
20 |
输出 6变化 | |
21 |
输出 7变化 | |
22 |
输出 8变化 | |
其他输入 | ||
0 |
正常的周期间隔上报 | |
1 |
面向查询状态指令请求 | |
3 |
点火/熄火变化 | |
|
区域 | |
|
4 |
区域越界 |
|
23 |
进入区域 |
|
24 |
离开区域 |
|
74 |
区域超速 |
|
75 |
区域速度过低 |
80 |
地理栅栏越界 | |
81 |
检查点越界 | |
|
反馈标识 | |
|
2 |
复位 |
|
25 |
等待静止 |
|
26 |
静止 |
|
31 |
输入复位 |
|
32 |
行驶距离复位 |
|
33 |
未发送消息队列缓存清空 |
|
34 |
GPS失去锁定 |
|
36 |
终端收到的安全密码无效的消息 |
|
37 |
终端改变CCPC或SMSC号码 |
|
38 |
从终端读取的安全密码 |
|
39 |
终端加密码改变 |
|
42 |
空闲报告 |
|
76 |
速度报告 |
|
路线管理 | |
|
40 |
错过到达时间 |
|
41 |
错过离开时间 |
|
43 |
路线检查点被接受 |
|
44 |
路线检查点被清除 |
|
45 |
路线检查点被拒绝:存储器已满 |
|
46 |
到达检查点 |
|
47 |
离开检查点 |
|
48 |
以访问过的检查点 |
|
70 |
进入检查点区域 |
|
71 |
离开检查点区域 |
|
72 |
检查点内开始重新定位 |
|
73 |
检查点内重新定位 |
|
TCU/CCPC初始化 | |
|
27 |
TCU轮询 |
|
28 |
基于请求的模式改变 |
|
29 |
主供电改变 |
|
30 |
TCU被移除 |
|
其他 | |
|
35 |
未定义 |
|
CSD信道 | |
|
49 |
终端发起通话 |
|
50 |
重开信道 |
|
51 |
被接受的预定通话 |
|
52 |
被清除的预定通话 |
|
53 |
错误模式,通话终止 |
|
54 |
无法初始化数据信道 |
|
55 |
CSD信道鉴权 |
|
56 |
在运行中被清除的任务 |
|
57 |
数据流超时,信道关闭 |
58 |
接到指令关闭信道 | |
59 |
上传文件校验失败(重新开始) | |
60 |
文件上传成功 | |
61 |
文件下载成功 | |
62 |
文件清除 | |
63 |
文件传输成功 (未指明是上传还是下载时使用) | |
64 |
超过通话时间上限,CSD信道关闭 | |
65 |
无法注册GPRS服务 | |
66 |
APN配置错误 | |
67 |
无法登陆APN | |
68~69 |
保留 | |
82~255 |
保留 | |
子原因编号见表36。
表36 子原因编号
编号 |
描述 |
0 |
未定义 |
1 |
终端进入危机模式 |
2—255 |
未使用 |
4.5.7.2 CSD信道状态(T=5,S=2)
TCU状态消息子类2, CSD信道状态消息。用于报告CSD信道和相关OCC及CMC的状态。用于回复“查询TCU的CSD信道状态”指令。
CSD信道状态消息的结构见图19。
T=5 |
S=2 |
数据段 |
CS |
图19 CSD信道状态消息的结构
参数标识定义见表37。
表37 CSD信道状态消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
报告原因 |
1 |
U8 |
状态报告的原因,见表39 |
涉及文件 |
2 |
U8 |
标识1中要求的文件: 0- 无特定文件 1- 固件 2- 位置日志 3- 事件日志 |
CSD应用状态 |
3 |
U8 |
0- 空闲 1- 初始化通话/等待GSM 2- 链路活动 3- 等待CFTP 4- CFTP遇忙 5- 等待重试 6- 不能建立GPRS连接 7- 重试 |
通话重试次数 |
4 |
U8 |
为建立通话重试的次数 |
工作模式 |
5 |
U8 |
0- 正常模式/点火 1- 正常模式/工作状态 2- 正常模式/睡眠状态 3- 正常模式/唤醒状态 4- 导航模式 5- 紧急危机模式 6- 维修服务模式 7- 自检模式 8- 普通危机模式 |
预定CSD链路 |
6 |
Timestamp |
任何预定CSD通话的时间,0表示没有预定通话,1表示预定通话过时,将被ASAP发起 |
调制解调器 工作进程 |
7 |
U8 |
0- 工作正常 1- 无载波 2- 无应答 3- 连接 4- 忙 5- 无拨号音 6- 错误 |
状态消息内包含的设置类型 |
8 |
U8 |
0- 消息包括背景数据通话设置 1- 消息包括预定通话设置,以前该预定不存在 2- 消息包括预定通话设置,已经过时,在当前CSD结束后应马上进行该预定通话 3- 消息包括预定通话设置,数字是通话时间,使用GPS周表示 |
CSD预定通话个数/目的地址 |
9 |
STRING (15) |
CSD:预定通话个数 GPRS:十六进制IP地址和端口号,格式为XX XX XX XX YY YY |
连接数目 |
10 |
U8 |
终端最大连接或重连数,不包括尝试数 ,当该值为255时,表示GPRS通话,即对重连次数没有规定 |
连接时间窗 |
11 |
U8 |
TCU尝试初次与CCPC连接的最大允许时间窗,两次尝试间相隔10秒,当该值为255时,表示GPRS通话,即对重连次数没有规定 |
数据通话时间窗 |
12 |
U8 |
在这段时间内可以尝试重连,每次尝试间隔10秒,当该值为255时,表示GPRS通话,既对重连次数没有规定 |
连接类型 |
13 |
U8 |
1- CSD通话 2- GPRS |
APN 名称 |
14 |
STRING (15) |
GPRS的接入点名称 |
用户名 |
15 |
STRING (15) |
GPRS的登陆APN的用户名 |
密码 |
16 |
STRING (15) |
GPRS的登陆APN的密码 |
网关IP |
17 |
Addr U32 |
CSD网关的IP地址 |
网关Ip端口 |
18 |
U16 |
CSD网关IP端口 |
备用网关IP |
19 |
Addr U32 |
备用CSD网关的IP地址 |
备用网关IP端口 |
20 |
U16 |
备用CSD网关IP端口 |
4.5.7.3 UDP信道状态(T=5,S=3)
TCU状态消息的子类型3:UDP信道状态。用于报告UDP(GPRS)信道和相关OCC及CMC的状态。本消息是对“查询UDP信道”指令的回复。
UDP信道状态消息的结构见图20。
T=5 |
S=3 |
数据段 |
CS |
图20 UDP信道状态消息的结构
参数标识定义见表38。
表38 UDP信道状态消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
原因 |
1 |
U8 |
1- 面向请求 2- 失败 3- 日志文件已写入满70% 4- 链路将关闭 |
工作网络ID |
2 |
U32 |
工作网络ID |
GPRS状态 |
3 |
U8 |
1- 未连接 2- 正在连接到APN 3- 正在连接到一级主网关 4- 失败 5- 空闲 6- 一级主网关连接中发送 7- 二级从网关连接中发送 8- 正在连接至二级从网关 |
计时器 |
4 |
U16 |
超时时间,以分为单位,依赖于GPRS系统的状态: 失败:“重新连接”计时器 与APN连接超时:连接重试 |
上一次失败 的错误编号 |
5 |
U8 |
失败编号 0- 无错误 1- 连接GPRS网络失败 2- 登陆APN失败 3- 无法Ping通任何网关 4- 无法将报文发送至任何网关 5- 危机模式中GPRS禁用 6- TCU的ID未定义 7- 网络未收到APN消息 8- 没有网关配置 9- GPRS未启用 |
丢失数据报数 |
6 |
U16 |
发送的UDP包个数。此参数为循环数,在GPRS连接/重连接时复位 |
发送数据报数 |
7 |
U16 |
声明已收到的UDP包个数。此参数为循环数,在GPRS连接/重连接时复位 |
当前帧长度 |
8 |
U8 |
UDP数据帧最大允许长度 |
失败编号 |
9 |
U16 |
上周GSM服务的失败次数:循环数 |
状态 |
10 |
STRING (15) |
状态声明位图: 位0- 1/真,APN配置存储器已满 位1- 1/真,上个数据报发送到二级网关 |
4.5.8 TCU事件(T=6,S=1)
本消息由CCPC发送至OCC及CMC,用于向OCC及CMC报告TCU事件。本消息可以是面向请求的,作为对“查询TCU状态”指令的回复,也可以是非面向请求的。
TCU事件消息的结构见图21。
T=6 |
S=1 |
数据段 |
CS |
图21 TCU事件消息的结构
参数标识定义见表39。
表39 TCU事件消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
上报原因 |
1 |
U8 |
发送状态报告的原因 (见表39) |
上报子原因 |
2 |
U8 |
发送状态报告的子原因 (见表40) |
状态标识 |
70 |
U16 |
用户定义状态标识 |
4.5.8.1 预定义文本(T=1,S=1)
文本消息子类1:预定义文本消息。消息结构见图22。
T=1 |
S=1 |
数据段 |
CS |
图22 预定义文本消息的结构
参数标识定义见表40。
表40 预定义文本消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
编码 |
1 |
U16 |
消息码 |
4.5.8.2 通用文本(T=1,S=2)
文本消息子类2:通用文本消息。消息结构见图23。
T=1 |
S=2 |
数据段 |
CS |
图23 通用文本消息的结构
参数标识定义见表41。
表41 通用文本消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
文本 |
1 |
STRING |
消息文本 |
4.5.8.3 通用数据(T=1,S=3)
文本消息子类3:通用数据消息。消息结构见图24。
T=1 |
S=3 |
数据段 |
CS |
图24 通用数据消息的结构
OCC及CMC使用通用数据消息发送数据分组给多点式—网络中的实体。CCPC发送本消息来回复相关指令。参数标识定义见表42。
表42 通用数据消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
消息长度 |
1 |
U16 |
数据消息的长度 |
数据 |
2 |
DATA |
消息数据 |
地址类型 |
3 |
U8 |
接收本消息的目的OCC及CMC的功能: 0 – 保留 1 – 多点式—网络实体 2 – 通用文本通告 |
地址 |
4 |
U8 |
标识3中的目的OCC及CMC的地址。在同一个终端内,属于同一类的各项应从0起顺序排列,与物理地址无关。 |
参数体数据类型 |
5 |
U8 |
本消息中数据的类型 |
4.5.9 CCPC信息查询(T=7)
本消息由OCC及CMC发送至CCPC,用于获得CCPC内的数据。查询CCPC信息指令子类型见表43。
表43 查询CCPC消息子类型
子类型 |
描述 |
1 |
CCPC配置查询 |
2 |
CCPC工作参数查询 |
3 |
CCPC状态查询 |
4 |
保留 |
5 |
TCU消息结构查询 |
6 |
CSD预定通话列表查询 |
7 |
CSD预定通话建立时间查询 |
8 |
下一个CSD预定通话的建立时间查询 |
9 |
车载终端发送队列查询 |
在子类1~4和6~8中不需要参数标识,它们的消息结构见图25:
T=7 |
S=2 |
CS |
图25 查询CCPC指令的结构(子类编号等于1,2,3,4)
4.5.9.1 消息结构查询(T=7,S=5)
查询CCPC指令的子类5:查询消息结构指令用于查询消息的字节数,或子消息的类型。本消息的结构见图26。
T=7 |
S=5 |
数据段 |
CS |
图26 查询消息结构指令的结构
参数标识定义见表44。
表44 查询消息结构指令数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
消息类型(T) |
1 |
U8 |
所查询消息的类型编号 |
消息子类型(S) |
2 |
U8 |
所查询消息的子消息类型编号. |
4.5.9.2 CSD预定通话列表查询(T=7,S=6)
查询CCPC指令的子类6查询TCU的CSD预定通话指令用于获得TCU的CSD预定通话的状态。 本指令的消息结构见图27。
T=7 |
S=6 |
数据段 |
CS |
图27 查询TCUCSD预定通话指令的结构
参数标识定义见表45。
表45 查询TCUCSD预定通话指令数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
连接ID |
1 |
U32 |
过滤预定的连接ID,若为0,表示不使用连接ID过滤器 |
预定编号 |
2 |
U8 |
被过滤的预定编号,若为0,表示不使用预定编号过滤器 |
预定任务 |
3 |
STRING (16) |
只有完成这些任务的预定通话才被执行,若为0,表示不使用任务过滤器 |
请求CCPC指令应该使用一个或多个“请求CSD链路消息(T=18, S=1)”应答。应答消息的个数视预定通话的个数以及过滤器的设置而定。
4.5.9.3 CSD预定通话建立时间查询(T=7,S=7)
查询CCPC指令子类7:查询TCU_CSD通话建立时间指令用于获得TCU的CSD预定通话建立时间。本指令的消息结构见图28,表 查询TCUCSD预定通话指令数据段定义 中的参数标识1到3同样适用于本消息。
T=7 |
S=7 |
数据段 |
CS |
图28 查询TCUCSD通话建立时间指令的结构
CCPC对本指令的应答是ACK:接受 ,对本指令的响应是一个或多个CSD预定消息。消息个数视预定通话的个数以及过滤器的设置而定。通常包括一周之内被查询TCU的所有预定通话。CCPC使用ACK:完成结束应答过程。
4.5.9.4 下一个CSD预定通话的建立时间查询(T=7,S=8)
查询CCPC指令子类8:查询TCU下一个CSD通话建立时间指令用于获得TCU的下一个CSD预定通话建立时间。本指令的消息结构见图29,表45中的参数标识1到3同样适用于本消息。当使用一个或多个过滤器时,返回符合条件的下一个预定通话的通话建立时间。
T=7 |
S=8 |
数据段 |
校验和 |
图29 查询TCU下一个CSD通话建立时间指令的结构
CCPC通过一个CSD预定消息对本指令进行响应。
4.5.9.5 车载终端发送队列查询(T=7,S=9)
查询CCPC指令的子类9:查询TCU发送队列指令用于获得TCU发送队列的状态。队列中的成员是所有发送到CCPC的预定通话消息中“发送于某时”时间为将来某时刻的通话。本指令的消息结构见图30。
T=7 |
S=9 |
数据段 |
CS |
图30 查询TCU发送队列指令的结构
参数标识定义见表46。
表46 查询TCU发送队列指令数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
查询参数标识 |
1 |
U8 |
TCU发送队列中被查询的消息类型,如表15中定义。可能是以下几个特定值中的一个: 0— 发送所有消息消息类型的总结 255— 发送总结报告,并紧接着发送每个消息的具体报告。发送结束的标识是ACK: 完成 |
应该使用一个或多个TCU发送队列状态消息(T=24, S=1)响应查询TCU发送队列指令。如果参数标识1中指明的消息类型无效,则使用NAK: 无效类型(NAK 23)应答。
4.5.10 CCPC配置报告(T=8,S=1)
本消息由CCPC发送至运营及监控系,用于向OCC及CMC报告CCPC的配置。本消息是对CCPC信息查询指令的响应。
CCPC配置报告的消息结构见图31。
T=8 |
S=1 |
数据段 |
CS |
图31 CCPC配置报告的结构
参数标识定义见表47。
表47 CCPC配置报告数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
主软件版本号 |
1 |
U8 |
主软件版本号,如 |
辅助软件版本号 |
2 |
U8 |
辅助软件版本号,如 |
主软件修订版本号 |
3 |
U8 |
主软件修订版本号,如 |
辅软件修订版本号 |
4 |
U8 |
辅软件修订版本号,如 |
协议版本号 |
5 |
U8 |
协议版本号 |
协议修订版本号 |
6 |
U8 |
协议修订版本号 |
4.5.11 区域定义(T=12,S=1)
本消息可能由CCPC发送至OCC及CMC,用于向OCC及CMC报告TCU的已定义区域的消息;也可由OCC及CMC发送至CCPC,用于为TCU定义区域。区域定义报文的消息结构见图32。
T=12 |
S=1 |
数据段 |
CS |
图32 区域定义消息的结构
参数标识定义见表48。
表48 区域定义消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
区域ID |
1 |
U16 |
区域ID |
节点 |
2 |
U8 |
区域内节点数。如果本标识是0,那么终端内该区域的节点将被删除。 |
参数 |
3 |
U8 |
区域参数,见表60 |
节点位置[1] |
4 |
POSITION |
区域第一节点的位置 |
节点位置[2] |
4 |
POSITION |
区域第二节点的位置 |
…….. |
…... |
…... |
…... |
节点位置[n] |
4 |
POSITION |
区域第n节点的位置 |
操作 |
5 |
U8 |
区域被破坏后TCU采取的动作: 0- 状态 1- 存记录 2-清记录 3- 发送 4- 清发送 5- 报警 6- 保留 7- 清日志 8- 保留 9- 输出高电平 10- 保留 11- 保留 12- 强制GSM模块关闭 13~255- 保留 |
区域最高限速 |
6 |
U16 |
区域限速的上限,单位千米每小时 |
区域最低限速 |
7 |
U16 |
区域限速的下限,单位千米每小时 |
区域居民 |
8 |
U8 |
区域定义所处系统实体: 0- TCU 1- 地理匹配 缺省设置为TCU |
起始时间 |
9 |
U32 |
区域监视开始的时间,以秒为单位 |
持续时间 |
10 |
U32 |
监视功能持续时间,以秒为单位 |
星期 |
11 |
U8 |
监视功能在星期几执行,采用LSB |
时间范围 |
12 |
BOOL |
若为1/真, 区域将在标识9和10限定的时间被监视。如果是假,区域将在标识9和10限定的时间以外被监视 |
区域模式 |
13 |
区域模式 |
第一模式配置 |
区域模式 |
13 |
区域模式 |
第二模式配置 |
区域定义消息中的参数标识在表49中定义。
表49 区域参数标识
比特位 |
描述 |
0 |
0- .选定 1- 反向选定 |
1~7 |
未用 |
区域定义消息包含的参数标识4的个数为参数标识2中定义的节点个数。
区域定义消息包含的参数标识13的个数, 依赖于参数标识3和5中要求的工作模式个数。
4.5.12 区域简报(T=13,S=1)
本消息由CCPC发送至OCC及CMC,用于向OCC及CMC报告TCU的区域定义。本消息是对查询TCU区域简报指令的响应。本指令的消息结构见图33。
T=13 |
S=1 |
数据段 |
校验和 |
图33 区域简报的结构
参数标识定义见表50。
表50 区域简报数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
计数 |
1 |
U8 |
被报告的区域的个数 |
区域项[1] |
2 |
区域简报 |
区域报告 |
区域项[2] |
2 |
区域简报 |
区域报告 |
…... |
…... |
…... |
…... |
区域项[n] |
2 |
区域简报 |
区域报告 |
区域居民 |
3 |
U8 |
区域定义所处系统实体: 0- CU 1- 地理匹配 缺省设置是TCU |
4.5.13 TCU日志报告(T=14,S=1)
本消息由CCPC发送至OCC及CMC,用于向OCC及CMC上报TCU日志。本消息是对“查询TCU日志” 指令的响应。本指令的消息结构见图34。
T=14 |
S=1 |
数据段 |
CS |
图34 TCU日志报告的结构
参数标识定义见表51。
表51 TCU日志报告数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
里程 |
1 |
U32 |
每行驶千米距离累加器 |
最高行驶速度 |
2 |
U16 |
最高行驶速度 |
可操控秒表 |
3 |
U32 |
可操控秒表 |
点火时间 |
4 |
U32 |
车辆启动点火时间 |
GPS死锁时间 |
5 |
U32 |
GPS锁定时间 |
SMS个数 |
6 |
U32 |
发送的SMS消息个数 |
接收通话次数 |
7 |
U32 |
收到通话的个数 |
发出通话次数 |
8 |
U32 |
发出通话的个数 |
存储器写次数 |
9 |
U32 |
存储器写次数 |
最远点 |
10 |
POSITION |
车辆行驶中达到的最远位置 |
最近点 |
11 |
POSITION |
车辆行驶中达到的最近位置 |
看门狗复位次数 |
12 |
U16 |
看门狗复位次数 |
电源复位次数 |
13 |
U16 |
电源复位次数 |
密码错误次数 |
14 |
U16 |
收到的密码错误的数据分组的个数 |
4.5.14 CCPC事件报告(T=15,S=1)
本消息由CCPC发送至OCC及CMC,用于通知OCC及CMC发生在CCPC的事件和该事件对用户/终端间通信的影响。本报告的消息结构见图35。
T=15 |
S=1 |
数据段 |
校验和 |
图35 CCPC事件报告的结构
参数标识定义见表52。
表52 CCPC事件报告数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
原因 |
1 |
U8 |
对所报告事件的描述(见表58) |
CCPC事件报告的事件编号见表53。
表53 CCPC事件报告的事件编号
编号 |
描述 |
0 |
保留 |
1 |
CSD连接TCU失败 |
2~255 |
未使用 |
4.5.15 消息结构报告(T=16,S=1)
本消息由CCPC发送至OCC及CMC,用于向OCC及CMC报告消息的长度,消息类型,和子类型。本报告是对“查询消息结构”指令的响应。消息结构见图36。
T=16 |
S=1 |
数据段 |
CS |
图36 消息结构报告的结构
参数标识定义见表54。
表54 消息结构报告数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
消息类型 |
1 |
U8 |
被查询消息的消息类型 |
消息子类型 |
2 |
U8 |
被查询消息的消息子类型 |
消息参数的个数 |
3 |
U8 |
标识4的数量 |
消息参数描述 |
4 |
数据段描述 |
包含对被查询消息的消息参数的描述 |
其中,参数标识4所属的消息参数在本报告中的数量与被查询消息的消息参数数目相同。
4.5.16 CFTP消息(T=17,S=1)
本消息由CCPC发送至OCC及CMC,用于将二进制数据串封装成TSIP结构。CFTP消息的结构见图37。
T=17 |
S=1 |
数据段 |
CS |
图37 CFTP消息的结构
参数标识定义见表55。
表55 CFTP消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
消息长度 |
1 |
U16 |
数据串长度 |
数据 |
2 |
DATA |
数据串 |
4.5.17 CSD信道指令(T=18)
本指令由OCC及CMC发送至CCPC,子类型见表56。
表56 CSD信道指令子类型
消息子类型(S) |
指令 |
1 |
请求CSD链接 |
2 |
CSD指令 |
4.5.17.1 请求CSD链接指令(T=18,S=1)
CSD信道指令子类型1:请求CSD链接消息。本指令用于控制TCU开通CSD信道或者执行预定通话任务。本指令消息结构见图38。
T=18 |
S=1 |
数据段 |
CS |
图38 请求CSD链接消息的结构
参数标识定义见表57。
表57 请求CSD链接消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
起始时间 |
1 |
TIMESTAMP |
预定通话开始的时间。如果该时间未到来,CCPC负责记录该时间,如果其实时间为零,通话应立即开始。 |
结束时间 |
2 |
TIMESTAMP |
通话过期的时间。 该时间为零则预定通话永远有效 |
预定任务 |
3 |
预定通话 |
预定通话: “项目编号”:用户为预定通话选择的唯一的编号。 “持续时间”:CCPC允许的任务执行的时长(时间窗长度),是CCPC对代处理队列中的任务进行估计的值。如果队列中没有任务,将时间窗长度设为最长。 “重复”项被忽略。 “任务”项包含以下字符中的一个或多个,指明了要完成的任务: “P”-下载位置日志 “E”-下载事件日志 “F”-清空TCU发送队列 “D”-断开连接 除此之外的字符忽略 |
最长通话时间 |
4 |
U16 |
允许的最长通话时长。 |
预定通话准备时间 |
5 |
S32 |
预定通话开始前的一段时间。在这段时间,CCPC应该向TCU提交预定通话。如果将本参数设置为1,则CCPC马上向TCU提交该预定,并且该预定将成为下一个预定通话。 |
预定安排机制 |
6 |
U8 |
CCPC的预定通话机制。如果无特别声明,缺省机制是 |
预定任务的识别号由应用程序选择。编号0是为系统预留,用于表明需要立即执行的预定任务。编号是0时,除了“持续时间”和“任务”外的所有内容都被忽略。
上载到CCPC的新预定通话队列会将旧预定通话队列覆盖。欲删除预定通话队列,则发送“持续时间”为0的预定通话队列将旧预定通话队列覆盖即可。
如果在规定时间没执行预定通话任务,CCPC发出通用NAK到OCC及CMC。
如预定通话任务按时执行,CCPC发出通用ACK。
如果TCU没能在预定时间执行任务,它将发出NAK=42给OCC及CMC。如果CCPC在预定时间无法连接TCU,CCPC发出NAK=43给用户端OCC及CMC。
如果超出时间窗仍未完成预定任务,CCPC发出NAK=44给OCC及CMC。
如果CCPC在一段时间没监测到终端的活动,发出NAK=46给OCC及CMC并关闭CSD信道。如果通话持续时间超出CSD通话允许时间,发出NAK=47给用户端OCC及CMC。
4.5.17.2 CSD指令(T=18,S=2)
CSD信道指令子类型2:CSD信道指令。本指令用于控制TCU完成CSD信道任务。 CSD指令的消息结构见图39。
T=18 |
S=2 |
数据段 |
CS |
图39 CSD指令的消息结构
参数标识定义见表58。
表58 CSD指令数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
CSD指令 |
1 |
U8 |
0- 清除正进行的数据传输 1- 清除预定数据通话 2- 清除并关闭数据信道 3- 清除文件 4- 准备上载文件 5- 准备下载文件 6~255- 系统预留 |
文件类型 |
2 |
U8 |
1- 固件 2- 位置日志 3-事件日志 4~16- 系统保留使用 17~255- 用户文件保留使用 |
4.5.18 黑匣子(T=19,S=1)
本消息由CCPC发送至OCC及CMC,用于向OCC及CMC报告TCU的黑匣子信息。
黑匣子消息的时间戳是碰撞发生的时间。为便于识别,来自同一个TCU的若干条黑匣子消息使用相同的时间戳,或将同一TCU用一条消息一次性发送。黑匣子消息的结构见图40。
T=19 |
S=1 |
数据段 |
CS |
图40 黑匣子消息的结构
参数标识定义见表59。
表59 黑匣子消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
条目数 |
1 |
U8 |
消息中的条目数n |
条目[1] |
2 |
黑匣子数据段1 |
碰撞发生的前一刻TCU的状态 |
条目[2] |
2 |
黑匣子数据段2 |
碰撞发生的特定时刻TCU的状态 |
…... |
…... |
……. |
……. |
条目[n] |
2 |
黑匣子数据段n |
碰撞发生的特定时刻TCU的状态 |
4.5.19 用户鉴权(T=20,S=1)
用户鉴权是OCC及CMC发送至CCPC的报文,通信开始前OCC及CMC用此消息证明自身权限。未通过鉴权的用户OCC及CMC发送的消息不会被接受。用户鉴权消息的结构见图41。
T=20 |
S=1 |
数据段 |
CS |
图41 用户鉴权消息的结构
参数标识定义见表60。
表60 用户鉴权消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
用户ID |
1 |
U32 |
用户在CCPC注册的ID |
身份 |
2 |
U8 |
指明本消息在鉴权过程中的作用: 1- 识别 2- 挑战 3- 响应 |
加密协议 |
3 |
U32 |
用户所支持的协议的位图。当标识2为“1”时,可设置多位,当标识2为“2”或“3”时,只能设置一位,采用LSB: 位0 – 纯文本鉴权,即PAP 位1 – 挑战/响应鉴权,即CHAP 位2 – 混列密码鉴权,即HPAP 位3~32 - 未使用 |
鉴权信息长度 |
4 |
U16 |
消息参数5中的字节数 |
鉴权信息 |
5 |
STRING [128] |
特定鉴权协议使用的鉴权数据,协议种类见标识3: 0- 纯文本密码 1- 挑战或响应,即CHAP 2- 混列密码,即MD5 |
图42是一个典型的鉴权过程,鉴权协议使用CHAP。
图42 CHAP鉴权流程
CCPC对用户的鉴权成功后会发出通用ACK应答。之后CCPC便可以处理用户的消息了。如果鉴权失败,CCPC将发出通用NAK(58)应答通知OCC及CMC。在规定时间内,用户可以重新开始鉴权过程,如果规定时间内不能成功,用户将发出NAK(59),鉴权连接关闭。
4.5.19.1 PAP鉴权
PAP鉴权协议中,用户仅需将纯文本密码写入鉴权数据消息参数,并将鉴权消息发送至CCPC。这种鉴权协议的安全系数最低。
4.5.19.2 CHAP鉴权
使用CHAP鉴权协议,CCPC将发送一个随机生成的“挑战”给用户。用户收到“挑战”以后对该“挑战”加密,回复给CCPC。使用单向加密算法MD5。
对挑战和密码的选择:
a. 初始化MD5状态;
b. 将最长64字节的CCPC“挑战”写入MD5消息缓存。如果“挑战”长度小于64字节, 用0填充;
c. 将密码和“挑战”进行异或运算;
d. 进行一次MD5迭代运算,将16字节的运算结果返回给CCPC,作为鉴权数据。
在连接过程中的任意时刻,CCPC都可以向用户发送“挑战”,为了保持连接,用户必须返回正确的响应。如果用户在—鉴权中失败,连接将被关闭。在规定时间内,用户可以重新开始鉴权过程,如果规定时间内不能成功,用户将发出NAK=59,连接关闭。
4.5.19.3 HPAP鉴权
使用HPAP鉴权,用户将“混列密码”写入鉴权数据项,并进行以下操作:
a. 初始化MD5状态;
b. 将密码写入MD5缓存器;
c. 进行一次MD5迭代运算;
d. 将每字节的第一位提取出来;
e. 对于小于32的字节,加32;对于等于127的字节, 将其变为126。
4.5.20 多区域定义(T=21,S=1)
一个多区域定义消息可用于定义多个区域。本消息可能由CCPC发送至OCC及CMC,用于向OCC及CMC报告TCU的已定义区域的消息;也可由OCC及CMC发送至CCPC,用于为TCU定义区域。消息结构见图43。
T=21 |
S=1 |
数据段 |
CS |
图43 多区域定义消息的结构
参数标识定义见表61。
表61 多区域定义消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
区域 |
1 |
U8 |
本消息中所定义区域的个数(至多13个) |
多边形区域 |
2 |
多边形区域 |
多边形区域 |
圆形区域 |
3 |
圆形区域 |
圆形区域 |
多区域定义消息包含n个tag2和/或tag3数据项, n是Tag1数据项中声明的区域个数。
4.5.21 CSD预定通话指令(T=22,S=1)
本指令OCC及CMC发送至CCPC,用于向用户报告预定通话开始的时间。这种消息跟随在请求CSD连接指令后面,是对查询CCPC信息指令的回复。
CSD预定通话消息的结构见图44。
T=22 |
S=1 |
数据段 |
CS |
图44 CSD预定通话消息的结构
参数标识定义见表62。
表62 CSD预定通话消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
报告原因 |
1 |
U8 |
发送本消息至应用程序的原因: 0- 面向请求 1- 新的预定出现 2- 重新预定 3- 解除预定 4- 由于缺少资源取消预定 5- 链路打开 6- 发送至TCU 7- 链路关闭 8- 权限证实 9- TCU连接状态改变 |
下一次通话的时间 |
2 |
TIMESTAMP |
下一次预定通话的时间 |
预定状态 |
3 |
U8 |
预定的状态:. 0- 预定空或无效 1- 这是将来的预定 2- 这是下一个预定 3- 预定被终端接受 4- 终端正执行预定 5- 预定被从CCPC中删除 6- 失败,结果编码集见标记5 7- 预定任务完成 8- 等待重试 |
预定任务 |
4 |
预定任务 |
任务执行的时间窗长度 |
结果编码 |
5 |
U32 |
NAK描述的失败原因,标识3为6 |
失败预定编号 |
6 |
U8 |
失败预定的编号. |
通话发起时间 |
7 |
TIMESTAMP |
如果使用预定副本是对失败预定的重新执行,本标识表示原始(失败)预定的时间 |
失败序列号 |
8 |
U8 |
如果预定副本是对失败预定的重新执行,本序列号表示预定副本的个数。从1开始计数。 |
预定提交时间 |
9 |
U32 |
预定通话开始前的一段时间。在这段时间,CCPC应该向TCU提交预定通话。如果将本参数设置为—1,则CCPC马上向TCU提交该预定,并且该预定将成为下一个预定通话 |
预定机制 |
10 |
U8 |
在预定通话中CCPC采取的政策: 1- 所预定的时间到来时尽快执行 |
设置类型 |
11 |
U8 |
0- 消息包含后台数据通话的设置 1- 消息包含立即数据通话的设置 2- 消息包含预定数据通话的设置,“GPS周数”代表预定时间 |
连接个数 |
12 |
U8 |
终端的最大连接次数,不包括尝试: CSD无,设计预留 GPRS小于255 ,即不定长 |
CSD 呼叫次数/目的地址 |
13 |
STRING (15) |
CSD:为建立CSD通话而进行的呼叫 GPRS:十六进制IP地址和端口号,不分大小写。例如,IP地址 |
建立连接 时间窗 |
14 |
U8 |
TCU尝试初次与CCPC连接的最大允许时间窗,两次尝试间相隔10秒,0~120,即0秒~20分钟,若为255时,表示无限大时间窗,121 ~254为保留 CSD:无,设计预留 GPRS:小于255 ,变长 |
数据通话 时间窗 |
15 |
U8 |
TCU尝试重新与CCPC连接的最大允许时间窗,两次尝试间相隔10秒,若为0~120时,即0秒~20分钟,若为255时,表示无限大时间窗,121 ~254为保留 CSD:无,设计预留 GPRS: 小于255,不定长 |
连接方式 |
16 |
U8 |
为日后应用而保留: 1- 电路数据交换 2- GPRS的TCP/IP 预定通话的首选通信方式是CSD,备用通信方式为基于TCP/IP的GPRS通信 |
APN电话号码 |
17 |
STRING (15) |
CSD:无 GPRS:APN电话号码 |
APN名称 |
18 |
STRING (15) |
CSD:无 GPRS:接入点名称,如:‘Internet’ |
用户名 |
19 |
STRING (15) |
CSD:未定义 GPRS:登陆APN的用户名 |
密码 |
20 |
STRING (15) |
CSD:未定义 GPRS: 登陆APN的密码 |
4.5.22 CCPC指令(T=23)
本消息由OCC及CMC发送至CCPC,控制CCPC与其内部队列或数据库相关的操作。通用消息结构见图45。
T=23 |
S |
数据段 |
CS |
图45 消息指令的结构
CCPC指令子类型见表63。
表63 消息指令子类型
子类型 |
描述 |
1 |
删除TCU发送队列 |
2 |
CSD指令 |
4.5.22.1 删除TCU发送队列指令(T=23,S=1)
消息指令子类型1:删除TCU发送队列指令。用于删除TCU发送队列内排列的消息。可以删除特定类型的消息,或删除整个队列。本报文消息结构见图46。
T=23 |
S=1 |
数据段 |
CS |
图46 删除TCU发送队列指令的结构
参数标识定义见表64。
表64 删除TCU发送队列指令数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
车载终端ID |
1 |
ADDRES |
被操作的TCU的地址 |
消息类型 |
2 |
U8 |
将被删除的消息的消息类型,类型定义见表15。若本标识是255,则删除整个队列 |
如果发送队列状态改变,使用TCU发送队列状态消息(T24,S1)对本指令进行响应。如果执行完本指令后队列状态未发生改变,发送ACK完成进行应答。如果参数标识2中标定的消息类型无效,发送NAK=23对本指令进行应答。
4.5.22.2 CSD指令(T=23,S=2)
消息指令子类型2:CSD指令。用于对CSD预定通话和CSD通话进行相关操作。包含本指令的报文的地址信息项指向目的TCU。
T=23 |
S=2 |
数据段 |
CS |
图47 CSD指令的结构
参数标识定义见表65。
表65 CSD指令数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
CSD指令 |
1 |
U8 |
CCPC根据以下值执行相应指令: 1 — 项地址标识中指定的TCU重发下一个CSD预定通话订单。 2 — 删除所有预定通话订单 |
CCPC使用通用ACK: 接受对CSD指令进行应答。指令执行完毕,CCPC向发起源用户发送ACK完成。
如果参数标识1指向的TCU无预定通话,CCPC发出NAK(60)对该指令进行应答。
4.5.23 TCU发送队列状态(T=24,S=1)
本消息由CCPC发送至OCC及CMC,用于将TCU发送队列状态的变化通知用户OCC及CMC。发送队列包括所有“发自”标识定义的时间在将来某时刻的消息。如果队列状态发生变化(增加/删减),CCPC发送队列状态总结给源用户,声明发送至该用户的发送队列状态变化。TCU发送队列状态消息的结构见图48。
T=24 |
S=1 |
数据段 |
校验和 |
图48 TCU发送队列状态消息的结构
参数标识定义见表66。
表66 TCU发送队列状态消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
条目类型 |
1 |
U8 |
本标识中使用的条目类型在表15中定义。如果是255,这个标识是对所有消息类型的总结 |
条目计数 |
2 |
U16 |
队列中的条目数 |
最早发送时间 |
3 |
TIMESTAMP |
队列中最早需要发送的消息的发送时间 |
最早过期时间 |
4 |
TIMESTAMP |
队列中所有消息的过期时间中最早的那个时间。如果都不会过期,不设置本标识 |
下次预定通话时间 |
5 |
TIMESTAMP |
下一个预定通话的时间。该时刻到来时,整个队列都要重写 |
本消息可以是对 “查询TCU发送队列”指令的响应。如果需要多于一个的本消息进行响应,这一串消息将以ACK完成应答表明队尾。
4.5.24 路线定义(T=25,S=1)
本消息可以由OCC及CMC发送至CCPC,用于向TCU传送路线定义。每条路线都有一个由用户定义的,唯一的ID。每个路线上的检查点也有唯一的ID。可以用多条路线定义消息定义一条路线。用户可以向TCU上载路线时选择设置“发自”标识,这样就可以稍候利用CSD通话上载路线。
本消息也可由CCPC发送至OCC及CMC,用于响应“查询具体路线报告”指令。
路线定义消息的结构见图49。
T=25 |
S=1 |
数据段 |
CS |
图49 路线定义消息的结构
参数标识定义见表67。
表67 路线定义消息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
路线类型 |
1 |
U8 |
声明路线定义的类型: 0- 保留 1- 检查点路线 |
路线ID |
2 |
U16 |
路线识别ID |
检查点编号 |
3 |
U16 |
检查点编号。当此标识是0时,该路线将被删除。 |
检查点[1] |
4 |
路线点 |
本消息中的第一个检查点 |
检查点[2] |
4 |
路线点 |
本消息中的第二个检查点 |
. |
. |
. |
. |
检查点[n] |
4 |
路线点 |
本消息中的第n个检查点,一个消息中最多可以有7个检查点消息 |
4.5.25 路线简报(T=26,S=1)
本消息由CCPC发送至OCC及CMC,包括TCU内某路线的所有检查点的信息。它用来响应查询TCU信息指令。对于不同的路线,应分别发送相应的路线简报。
路线简报的消息结构见图50。
T=26 |
S=1 |
数据段 |
CS |
图50 路线简报的结构
参数标识定义见表68。
表68 路线简报数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
原因 |
1 |
U8 |
报告原因,见表39中的编号27、35和43~45时,有效 |
路线类型 |
2 |
U8 |
声明路线定义的类型: 0- 保留 1- 检查点路线 |
路线ID |
3 |
U16 |
路线ID,如果为0,表明路线为空 |
参数 |
4 |
U32 |
位图参数,采用LSB: 0- 保留 1- 保留 2- 允许/禁止推迟离开检查点 3~31- 未使用 |
检查点个数 |
5 |
U8 |
本消息中包含的检查点的个数 |
检查点ID[1] |
10 |
U16 |
路线中使用的第一个检查点 |
检查点ID[2] |
10 |
U16 |
路线中使用的第二个检查点 |
. |
. |
. |
. |
检查点ID[n] |
10 |
U16 |
路线中使用的第n个检查点 |
4.5.26 TCU实体信息(T=27,S=1)
一旦连接建立,或者终端细节发生变化,将向连接的TCU发送TCU实体消息。
TCU实体消息的结构见图51。
T=27 |
S=1 |
数据段 |
CS |
图51 TCU实体信息的结构
参数标识定义见表69。
表69 TCU实体信息数据段定义
参数 名称 |
参数 标识 |
参数体 数据类型 |
描述 |
实体操作 |
1 |
U8 |
可能执行的实体操作类型。操作可能用来报告实体的变化,也可用来查询实体消息。 1- 保留 2 - 插入,即插入新的实体 3- 更新,即已有实体的变更 4- 清除,即清除已有实体 5- 开始枚举,即开始对所有实体进行枚举 6- 枚举,即一个被枚举的实体 7- 枚举结束,即所有实体枚举完毕 8- 进行枚举,即请求对所有实体进行枚举 9- 查询,即查询单一实体 |
实体ID |
2 |
U32 |
实体ID |
供应商ID |
11 |
U8 |
TCU供应商标识号 |
名称 |
12 |
STRING |
TCU产品名称 |
序列号 |
13 |
STRING |
TCU序列号 |
硬件编号 |
14 |
u32 |
TCU硬件编号 |
设备编号 |
15 |
STRING |
设备编号,提供TCU相关消息 |
版本 |
16 |
U16 |
TCU的固件版本号。第一位是主版本,后两位是副版本,如‘513’即版本5.13 |
注册号 |
17 |
STRING |
车辆注册号 |
GPRS使能 |
18 |
BOOL |
1- 真:GPRS允许使用 0- 假:GPRS禁用 |
短信显示外围设备 |
19 |
BOOL |
1- 真:安装 0- 假:未装 |
司机身份识别设备 |
20 |
BOOL |
1- 真:安装 0- 假:未装 |
手机号码 |
21 |
STRING(30) |
TCU 手机号码 |
输入标识 |
22 |
STRING(50) |
1~5个输入标识 |
客户代码 |
23 |
STRING(8) |
终端所有者的编号代码 |
客户名称 |
24 |
STRING(60) |
终端所有者的组织或公司名称 |
附 录 A“结果码”定义
“结果码”定义见附录A表1。
附录A表1 “结果码”定义
编码 |
描述 |
0 |
完成 表明与某一事务ID相关的全部动作都已完成。仅当该事务不返回其他结果时发送本应答 |
1 |
表明SMSC已经收到消息,并准备将其发送至车载终端 |
2 |
表明SMSC已经将消息其发送至车载终端,系统正在等待车载终端的响应 |
3 |
表明CCPC已经收到消息指令并验证了消息指令的有效性,准备执行 |
4 |
表明CCPC已经发送了消息指令 |
附 录 B “错误码”定义
“错误码”定义见附录B表1。
附录B表1 “错误码”定义
编码 |
描述 |
1 |
校验位错误:由于校验位错误将消息丢弃 |
2 |
版本号无效:由于版本号无效将消息丢弃 |
3 |
长度无效:由于消息长度字段内表明的长度无效将消息丢弃 |
4 |
只读:由于消息是只读的,将其丢弃 |
5 |
事务ID无效:由于事务ID无效将消息丢弃 |
11 |
事务编码无效:由于事务编码无效或为零将消息丢弃 |
12 |
事务ID重复:由于事务ID重复,将消息丢弃 |
21 |
车载终端不存在:消息中声明的车载终端不存在 |
22 |
时间戳无效:由于时间戳无效将消息丢弃 |
23 |
消息类型T无效:由于消息类型T无效将消息丢弃 |
24 |
消息子类型S无效:由于消息子类型S无效将消息丢弃 |
25 |
参数标识无效:由于参数标识无效将消息丢弃 |
26 |
参数无效:由于参数无效将消息丢弃 |
27 |
优先级不够:由于优先级不够将消息丢弃 |
30 |
参数缺失:由于参数缺失将消息丢弃 |
31 |
无法同车载终端建立通话:CCPC无法同车载终端建立通话,导致指令无法完成 |
32 |
注册失败:无法完成车载终端所请求的注册 |
33 |
资源不足:由于相应资源被占用或不足导致无法完成指令 |
34 |
连接失活:通信的某一端停止工作导致连接失效 |
35 |
CCPC繁忙:CCPC繁忙,无法处理通信请求,请稍后再试 |
36 |
用户鉴权失败,CCPC将连接关闭 |
40 |
无法支持消息处理:当前TSIP版本无法处理该消息 |
41 |
响应超时:车载终端收到消息但未在规定时间内做出响应 |
42 |
车载终端无法建立预定通话,预定通话取消 |
43 |
CCPC无法为车载终端建立预定通话 |
44 |
CSD通话预定任务未完成,车载终端和CCPC建立了连接,但该连接在预定任务全部完成以前失效 |
45 |
无法提供通话时间,稍候重试:CCPC通话时间资源饱和,在另一时段重新提交通话申请 |
46 |
CSD信道闲置超时链路将关闭 |
47 |
CSD通话超时 |
48 |
连接尚未建立,无法向指定车载终端发出命令。 |
49 |
CSD预定通话ID无效 |
50 |
CSD时间窗结束 |
51 |
CSD通话失败:车载终端在时间窗之外请求建立通话,请求被拒绝 |
52 |
CSD失败通话次数过多:车载终端CSD不成功通话次数过多,该终端剩余的预定通话都将被取消 |
53 |
获得MT消息队列失败:无法获得MT消息队列 |
54 |
MT消息队列查询超时 |
55 |
MT消息队列查询失败 |
56 |
MT消息队列删除失败 |
57 |
MT消息队列删除正在进行,重复请求被拒绝 |
58 |
拒绝:消息数据无效 |
59 |
关闭:CCPC将某个用户连接关闭 |
60 |
本车载终端无CSD预定 |
61 |
CSD状态不良 |
责任编辑 :杨洁 (易 安 网 版 权 所 有 ,未 经 授 权 禁 止 使 用 ,不 能 转 载 ! )
分享或转发本文
2013 ©易安网. ALL Rights Reserved. 京ICP备11028188号 | 京公网安备11010502022994