主题颜色

危险化学品汽车运输安全监控系统 通信中心与运营控制中心、客户端监控中心间数据接口和数据交换技术规范

【颁布单位】:

【发 文 号】:

【颁布日期】:

【实施日期】:

【标  题】:

本规范规定了危险化学品汽车运输监控系统中,通信控制处理中心与运营控制中心、客户端监控中心间经通信网络进行数据传输和数据交换的通信接口协议的术语、定义和缩略语和接口要求

本规范适用于危险化学品汽车运输安全监控系统中通信控制处理中心、运营控制中心和客户端监控中心和其他汽车安全运输监控系统的软件设计和开发。

2 规范性引用文件

下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。

AQ30032005 危险化学品汽车运输安全监控系统通用规范

AQ30042005 危险化学品汽车运输安全监控车载终端

RFC 1321 The MD5 Message—Digest Algorithm

3 术语、定义和缩略语

3.1 术语和定义

术语见AQ30032005AQ30042005

指令 command

控制车载终端设备工作的报文

字节 byte

8位二进制数据

/比特位 bit

一个位/比特位拥有一个值,01

配置 configuration

车载终端在工作过程中相对稳定的信息,如固件版本,存储器容量,输入端口等。TCU的配置不能动态的进行更改,只有当TCU无其他任务时才可进行升级或更改,但可以动态的通过通信网络对配置信息进行查询。

受控输出 controlled output

车载终端设备中可远程控制的输出端口。通过通信网络,受控输出的状态能够被查询或改变。

事件 events

车载终端设备状态的改变。

网关 gateway

在不同协议间编码和解码及传输数据的网络交换设备。

消息 message

汽车运输安全监控系统实体间传输的分组数据。

车载终端设备识别号 telematics control unit identifier

分配给车载终端设备的48位编码信息,用于识别系统内的车载终端设备,TCUID

应答/回复 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

Ping

世界协调时间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

用于识别TCUCCPCID32整型

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,第二个是指数em/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- 真:车辆第一次离开后检查点失效

115未定义

当检查点ID0时,进入时间和持续时间将被忽略。

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

区域参数编号,取值域为0255

操作

U8

由区域定义消息中的参数标识为5的参数定义

4.2 CCPCOCCCMC间信息流

本节阐述CCPCOCCCMC应用程序间的通信机制。

4.2.1 通过CCPC创建或终止通信

应用程序通过CCPC在通信网络中建立和终止通信。

4.2.2 通信接口间的交互机制

通常,发送端将需要回复的报文发送至接收端。有三种形式的回复:

a. 应答与正确的响应;

b. 应答与错误的响应;

c. 没有收到应答或者响应。

典型的交互的特征如下:

4.2.2.1 事务处理成功

4.2.2.1.1 提出交互的应用程序签发一个操作请求,并为其配发一个事务IDCCPC签发一个应答,使用:

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. OCCCMC的应用程序发起的交互事务的ID是偶数,由CCPC发起的交互事务的ID是奇数。

4.2.2.2 事务处理未完成

当处理信息时, TCUCCPC可能会遇到异常。为处理可能出现的异常,交互事务作出以下调整:

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配置

911

预留

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实体

28254

未分配

255

通用NAK应答

1- 消息无效或操作失败的应答

4.4.1 OCCCMC发送至CCPC的消息

OCCCMC发送至CCPC的消息见表14

表14 OCCCMC发送至CCPC的消息报文

编号

消息类型

描述

0

通用ACK

表明报文已经被通信实体接受,等待进一步处理。

1

文本信息

CCPC将该消息转发至TCU用于向司机显示文本信息

2

TCU指令

CCPC将该消息转发至TCU,用于控制TCU的行为

4

通用TCU工作参数设置,S=1

CCPC将该消息转发至TCU用于改变TCU的设置

用户报警SMS设置,S=2

用于改变第三方SMS设置

7

CCPC信息查询

OCCCMC发出该消息,查询CCPC配置,工作参数或状态

12

区域定义

CCPC将该消息转发至TCUTCU定义单个区域

17

CFTP消息

OCCCMC使用该消息将一串二进制数据封装成TSIP规定的格式。

18

CSD指令

OCCCMC使用该消息发送CSD信道指令。

20

用户鉴权

通信开始前OCCCMC用此消息证明自身权限

21

多区域定义

CCPC将该消息转发至TCUTCU定义多个区域

23

CCPC指令

指示CCPC作出某个操作。这些指令不转发给TCU,但可能包含相关TCU的地址

25

路线定义

CCPC将该消息转发至TCU,用于TCU的路线定义

255

通用NAK

通信实体收到无效报文或操作失败后发出此应答消息

4.4.2 CCPC发送至OCCCMC的消息

CCPC发送至OCCCMC的消息见表15

表15 CCPC发送至OCCCMC的消息

编号

消息类型

描述

0

通用ACK

表明消息已经被接受,等待进一步处理。

1

文本消息

CCPC通过该消息将TCU发出的文本信息发送至OCCCMC

3

TCU配置

CCPC通过该消息将TCU配置发送至OCCCMC

4

GPRS_TCU设置,S=3

CCPC通过该消息将TCU工作参数发送至OCCCMC

GPRS_APN配置,S=4

用于更新TCUAPN设置。

5

TCU状态

CCPC通过该消息将TCU状态发送至OCCCMC

6

TCU事件

CCPC通过该消息将TCU事件发送至OCCCMC

8

CCPC配置

CCPC通过该消息将CCPC配置发送至OCCCMC

9

CCPC工作参数

CCPC通过该消息将CCPC工作参数发送至OCCCMC

10

CCPC状态

CCPC通过该消息将CCPC状态发送至OCCCMC

12

区域定义

CCPC通过该消息将TCU的区域定义发送至OCCCMC

13

区域简报

CCPC通过该消息将TCU的区域简报发送至OCCCMC

14

TCU日志

CCPC通过该消息将TCU的日志发送至OCCCMC

15

CCPC事件

CCPC通过该消息将CCPC事件发送至OCCCMC

16

消息定义

CCPC通过该消息将消息定义发送至OCCCMC。这个消息用来回复CCPC对消息定义的查询

17

数据消息

CCPC使用该消息将一串二进制数据封装成接口协议格式

19

黑匣子

CCPC通过该消息将特定TCU的黑匣子消息发送至OCCCMC

24

TCU发送队列状态

CCPC通过该消息将TCU发送队列,既将要通过电路数据交换发送至TCU的消息的状态变化发送至OCCCMC。用于回复带有“发自”标识的由OCCCMC发给CCPC的查询TCU发送队列状态消息

25

路线定义

CCPC通过该消息将TCU的路线定义发送至OCCCMC

26

路线简报

用于回复OCCCMC发出的“查询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=0S=1

通用ACK应答表明网络实体接收到一个消息并可以对其进一步处理。通用ACK可由OCCCMC发送至CCPC,也可由CCPC发送至OCCCMC。通用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=255S=1

实体发出通用NAK消息表明接收到的报文无效或者接收到的指令执行失败。通用NAK可以由OCCCMC发送至CCPC,也可由CCPC发送至OCCCMC。通用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

文本消息可以由OCCCMC发送至CCPC。文本消息也可由CCPC发送至OCCCMC

4.5.4 TCU指令(T=2

本消息由OCCCMC发送至CCPC。其指令子类型见表19

表19 TCU指令子类型

子类型(S)

指令名称

1

TCU复位

2

查询TCU

3

输出设置

4

工作模式设置

5

路线设置

4.5.4.1 TCU复位指令(T=2S=1

a. TCU指令子类型 1TCU复位指令的消息结构见图8

T=2

S=1

数据段

CS

图8 TCU复位指令的消息结构

b. 参数标识定义见表20

表20 TCU复位指令数据段定义

参数名称

参数标识

参数体数据类型

描述

类型

1

U8

复位类型:

0- 正常

1- 快速

2- 区域

3- 日志

4- 队列

5- GPS里程表读数

6- 检查点路线

设置值

2

U32

参数标识125时,设置值有效

4.5.4.2 查询TCU信息指令(T=2S=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=2S=3

TCU指令子类型3:输出设置指令。本指令用于控制TCU输出的电平高低。指令的消息结构见图10

T=2

S=3

数据段

CS

图10 输出设置指令的消息结构

参数标识定义见表22

表22 输出设置消息数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

输出端口

1

U8

输出的端口号

输出值

2

BOOL

输出值设置

4.5.4.4 工作模式设置指令(T=2S=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=2S=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=3S=1

本指令由CCPC发送至OCCCMC,是对“查询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

这类消息可能由OCCCMC发送至CCPC,用于更改TCU的工作参数设置;也可能由CCPC发送至OCCCMC,用于上报TCU的工作参数设置信息。消息子类型见表27

表27 TCU设置消息子类型

消息子类型(S

消息名称

1

通用TCU工作参数设置

2

SMS警报工作参数设置

3

GPRS TCU工作参数设置

4

GPRS APN配置工作参数设置

4.5.6.1 通用TCU工作参数设置(T=4S=1

本消息是对查询TCU配置 指令的回复。本指令由OCCCMC发送至CCPC,用于更改TCU的设置。

a. TCU工作参数设置消息的结构见图14

T=4

S=1

数据段

CS

图14 TCU工作参数设置消息的结构

b. 参数标识定义见下表28,其中部分由输入控制的功能参数见表29

表28 TCU工作参数设置消息数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

正常模式上报频率

1

U32

单位为0.0010表示无报告

紧急危机模式上报频率

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

如果为真,终端将在内部日志中记录空闲/交通堵塞事件,但不计入状态历史

系统保留

5180

控制参数输入1

81

U8

输入1所控制的TCU功能,见表29

控制参数输入2

82

U8

输入2所控制的TCU功能,见表29

控制参数输入3

83

U8

输入3所控制的TCU功能,见表29

控制参数输入4

84

U8

系统保留

8590

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模式,同上

系统保留

99107

强制关闭GSM

108

U8

X秒后强制关闭GSM,以秒为单位,取值域为0255

断电输入

109

U8

断电输入模式,见表29

超速上限

110

U8

速度报告中速度上限,取值范围为1255,以千米每小时为单位,0表示不上报

超速时间

111

U8

速度报告中超速时间,以秒为单位,0表示不报告

距离日志

112

U16

日志记录距离,以10米为单位,0表示不记录

加速门限

113

U8

可接受加速门限取值范围为1255,以千米每小时为单位,0表示不使用

加速过滤时间

114

U8

取值范围为1255,以秒为单位,0表示不使用

减速门限

115

U8

取值范围为1255,以千米每小时为单位,0表示不使用

减速过滤时间

116

U8

取值范围为1255,以秒为单位,0表示不使用

/减速状态下的输入控制参数

117

U8

/减速输入模式,见表29

速度报告日志

118

BOOL

超速/速度过低事件,写入事件日志文件

模式变更触发

119

BOOL

在模式改变时发送设置消息

保留

120121

普通危机模式唤醒周期

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=4S=2

本消息由OCCCMC发送至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=4S=3

本消息由CCPC发送至OCCCMC,是TCUGPRS工作参数设置的上报。

该消息报文消息数据的结构见下图。

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发送消息时CCPCIP地址

UDP IP端口

5

U16

使用UDP发送消息时CCPC的端口IP地址

备用IP地址

6

U32

使用UDP发送消息时备用的CCPCIP地址

备用IP端口

7

U16

使用UDP发送消息时备用的CCPC的端口IP地址

UDP

封包串联延时

8

U16

终端保留UDP包的毫秒数,保证属于同一消息的后续数据报能被装入同一个UDP包。缺省值为2

4.5.6.4 GPRS_APN配置(T=4S=4

本消息由OCCCMC发送至CCPC,将GPRS_APN配置设置消息发送网络的APN具体参数发送至特定TCUTCU使用收到的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

取值范围:150

最大时间窗尺寸

11

U8

取值范围:1100

连接目的:

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发送至OCCCMC,用于向OCCCMC报告TCU状态。消息子类型见表33。该消息可以是面向请求的,也可以是非面向请求的。

表33 TCU状态消息子类型

消息子类型S

名称

1

通用状态

2

CSD信道状态

3

UDP信道状态

4.5.7.1 通用状态(T=5S=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

当原因编号是4041时,检查点的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

终端改变CCPCSMSC号码

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

6869

保留

82255

保留

子原因编号见表36

表36 子原因编号

编号

描述

0

未定义

1

终端进入危机模式

2—255

未使用

4.5.7.2 CSD信道状态(T=5S=2

TCU状态消息子类2 CSD信道状态消息。用于报告CSD信道和相关OCCCMC的状态。用于回复“查询TCUCSD信道状态”指令。

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=5S=3

TCU状态消息的子类型3UDP信道状态。用于报告UDP(GPRS)信道和相关OCCCMC的状态。本消息是对“查询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- TCUID未定义

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=6S=1

本消息由CCPC发送至OCCCMC,用于向OCCCMC报告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=1S=1

文本消息子类1:预定义文本消息。消息结构见图22

T=1

S=1

数据段

CS

图22 预定义文本消息的结构

参数标识定义见表40

表40 预定义文本消息数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

编码

1

U16

消息码

4.5.8.2 通用文本(T=1S=2

文本消息子类2:通用文本消息。消息结构见图23

T=1

S=2

数据段

CS

图23 通用文本消息的结构

参数标识定义见表41

表41 通用文本消息数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

文本

1

STRING

消息文本

4.5.8.3 通用数据(T=1S=3

文本消息子类3:通用数据消息。消息结构见图24

T=1

S=3

数据段

CS

图24 通用数据消息的结构

OCCCMC使用通用数据消息发送数据分组给多点式网络中的实体。CCPC发送本消息来回复相关指令。参数标识定义见表42

表42 通用数据消息数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

消息长度

1

U16

数据消息的长度

数据

2

DATA

消息数据

地址类型

3

U8

接收本消息的目的OCCCMC的功能:

0 – 保留

1 – 多点式网络实体

2 – 通用文本通告

地址

4

U8

标识3中的目的OCCCMC的地址。在同一个终端内,属于同一类的各项应从0起顺序排列,与物理地址无关。

参数体数据类型

5

U8

本消息中数据的类型

4.5.9 CCPC信息查询(T=7

本消息由OCCCMC发送至CCPC,用于获得CCPC内的数据。查询CCPC信息指令子类型见表43

表43 查询CCPC消息子类型

子类型

描述

1

CCPC配置查询

2

CCPC工作参数查询

3

CCPC状态查询

4

保留

5

TCU消息结构查询

6

CSD预定通话列表查询

7

CSD预定通话建立时间查询

8

下一个CSD预定通话的建立时间查询

9

车载终端发送队列查询

在子类1468中不需要参数标识,它们的消息结构见图25

T=7

S=2

CS

图25 查询CCPC指令的结构(子类编号等于1234

4.5.9.1 消息结构查询(T=7S=5

查询CCPC指令的子类5:查询消息结构指令用于查询消息的字节数,或子消息的类型。本消息的结构见图26

T=7

S=5

数据段

CS

图26 查询消息结构指令的结构

参数标识定义见表44

表44 查询消息结构指令数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

消息类型(T)

1

U8

所查询消息的类型编号

消息子类型(S)

2

U8

所查询消息的子消息类型编号.

4.5.9.2 CSD预定通话列表查询(T=7S=6

查询CCPC指令的子类6查询TCUCSD预定通话指令用于获得TCUCSD预定通话的状态。 本指令的消息结构见图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=7S=7

查询CCPC指令子类7:查询TCU_CSD通话建立时间指令用于获得TCUCSD预定通话建立时间。本指令的消息结构见图28表 查询TCUCSD预定通话指令数据段定义 中的参数标识13同样适用于本消息。

T=7

S=7

数据段

CS

图28 查询TCUCSD通话建立时间指令的结构

CCPC对本指令的应答是ACK:接受 ,对本指令的响应是一个或多个CSD预定消息。消息个数视预定通话的个数以及过滤器的设置而定。通常包括一周之内被查询TCU的所有预定通话。CCPC使用ACK:完成结束应答过程。

4.5.9.4 下一个CSD预定通话的建立时间查询(T=7S=8

查询CCPC指令子类8:查询TCU下一个CSD通话建立时间指令用于获得TCU的下一个CSD预定通话建立时间。本指令的消息结构见图29,表45中的参数标识13同样适用于本消息。当使用一个或多个过滤器时,返回符合条件的下一个预定通话的通话建立时间。

T=7

S=8

数据段

校验和

图29 查询TCU下一个CSD通话建立时间指令的结构

CCPC通过一个CSD预定消息对本指令进行响应。

4.5.9.5 车载终端发送队列查询(T=7S=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=8S=1

本消息由CCPC发送至运营及监控系,用于向OCCCMC报告CCPC的配置。本消息是对CCPC信息查询指令的响应。

CCPC配置报告的消息结构见图31

T=8

S=1

数据段

CS

图31 CCPC配置报告的结构

参数标识定义见表47

表47 CCPC配置报告数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

主软件版本号

1

U8

主软件版本号,如1.1.2.5

辅助软件版本号

2

U8

辅助软件版本号,如1.1.2.5

主软件修订版本号

3

U8

主软件修订版本号,如1.1.2.5

辅软件修订版本号

4

U8

辅软件修订版本号,如1.1.2.5

协议版本号

5

U8

协议版本号

协议修订版本号

6

U8

协议修订版本号

4.5.11 区域定义(T=12S=1

本消息可能由CCPC发送至OCCCMC,用于向OCCCMC报告TCU的已定义区域的消息;也可由OCCCMC发送至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模块关闭

13255- 保留

区域最高限速

6

U16

区域限速的上限,单位千米每小时

区域最低限速

7

U16

区域限速的下限,单位千米每小时

区域居民

8

U8

区域定义所处系统实体:

0- TCU

1- 地理匹配

缺省设置为TCU

起始时间

9

U32

区域监视开始的时间,以秒为单位

持续时间

10

U32

监视功能持续时间,以秒为单位

星期

11

U8

监视功能在星期几执行,采用LSB

时间范围

12

BOOL

若为1/, 区域将在标识910限定的时间被监视。如果是假,区域将在标识910限定的时间以外被监视

区域模式

13

区域模式

第一模式配置

区域模式

13

区域模式

第二模式配置

区域定义消息中的参数标识在表49中定义。

表49 区域参数标识

比特位

描述

0

0- .选定

1- 反向选定

17

未用

区域定义消息包含的参数标识4的个数为参数标识2中定义的节点个数。

区域定义消息包含的参数标识13的个数, 依赖于参数标识35中要求的工作模式个数。

4.5.12 区域简报(T=13S=1

本消息由CCPC发送至OCCCMC,用于向OCCCMC报告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=14S=1

本消息由CCPC发送至OCCCMC,用于向OCCCMC上报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=15S=1

本消息由CCPC发送至OCCCMC,用于通知OCCCMC发生在CCPC的事件和该事件对用户/终端间通信的影响。本报告的消息结构见图35

T=15

S=1

数据段

校验和

图35 CCPC事件报告的结构

参数标识定义见表52

表52 CCPC事件报告数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

原因

1

U8

对所报告事件的描述(见表58)

CCPC事件报告的事件编号见表53

表53 CCPC事件报告的事件编号

编号

描述

0

保留

1

CSD连接TCU失败

2255

未使用

4.5.15 消息结构报告(T=16S=1

本消息由CCPC发送至OCCCMC,用于向OCCCMC报告消息的长度,消息类型,和子类型。本报告是对查询消息结构指令的响应。消息结构见图36

T=16

S=1

数据段

CS

图36 消息结构报告的结构

参数标识定义见表54

表54 消息结构报告数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

消息类型

1

U8

被查询消息的消息类型

消息子类型

2

U8

被查询消息的消息子类型

消息参数的个数

3

U8

标识4的数量

消息参数描述

4

数据段描述

包含对被查询消息的消息参数的描述

其中,参数标识4所属的消息参数在本报告中的数量与被查询消息的消息参数数目相同。

4.5.16 CFTP消息(T=17S=1

本消息由CCPC发送至OCCCMC,用于将二进制数据串封装成TSIP结构。CFTP消息的结构见图37

T=17

S=1

数据段

CS

图37 CFTP消息的结构

参数标识定义见表55

表55 CFTP消息数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

消息长度

1

U16

数据串长度

数据

2

DATA

数据串

4.5.17 CSD信道指令(T=18

本指令由OCCCMC发送至CCPC,子类型见表56

表56 CSD信道指令子类型

消息子类型(S

指令

1

请求CSD链接

2

CSD指令

4.5.17.1 请求CSD链接指令(T=18S=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发出通用NAKOCCCMC

如预定通话任务按时执行,CCPC发出通用ACK

如果TCU没能在预定时间执行任务,它将发出NAK=42OCCCMC。如果CCPC在预定时间无法连接TCUCCPC发出NAK=43给用户端OCCCMC

如果超出时间窗仍未完成预定任务,CCPC发出NAK=44OCCCMC

如果CCPC在一段时间没监测到终端的活动,发出NAK=46OCCCMC并关闭CSD信道。如果通话持续时间超出CSD通话允许时间,发出NAK=47给用户端OCCCMC

4.5.17.2 CSD指令(T=18S=2

CSD信道指令子类型2CSD信道指令。本指令用于控制TCU完成CSD信道任务。 CSD指令的消息结构见图39

T=18

S=2

数据段

CS

图39 CSD指令的消息结构

参数标识定义见表58

表58 CSD指令数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

CSD指令

1

U8

0- 清除正进行的数据传输

1- 清除预定数据通话

2- 清除并关闭数据信道

3- 清除文件

4- 准备上载文件

5- 准备下载文件

6255- 系统预留

文件类型

2

U8

1- 固件

2- 位置日志

3-事件日志

416- 系统保留使用

17255- 用户文件保留使用

4.5.18 黑匣子(T=19S=1

本消息由CCPC发送至OCCCMC,用于向OCCCMC报告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=20S=1

用户鉴权是OCCCMC发送至CCPC的报文,通信开始前OCCCMC用此消息证明自身权限。未通过鉴权的用户OCCCMC发送的消息不会被接受。用户鉴权消息的结构见图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

332 - 未使用

鉴权信息长度

4

U16

消息参数5中的字节数

鉴权信息

5

STRING

[128]

特定鉴权协议使用的鉴权数据,协议种类见标识3

0- 纯文本密码

1- 挑战或响应,即CHAP

2- 混列密码,即MD5

42是一个典型的鉴权过程,鉴权协议使用CHAP

图42 CHAP鉴权流程

CCPC对用户的鉴权成功后会发出通用ACK应答。之后CCPC便可以处理用户的消息了。如果鉴权失败,CCPC将发出通用NAK58)应答通知OCCCMC。在规定时间内,用户可以重新开始鉴权过程,如果规定时间内不能成功,用户将发出NAK59),鉴权连接关闭。

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=21S=1

一个多区域定义消息可用于定义多个区域。本消息可能由CCPC发送至OCCCMC,用于向OCCCMC报告TCU的已定义区域的消息;也可由OCCCMC发送至CCPC,用于为TCU定义区域。消息结构见图43

T=21

S=1

数据段

CS

图43 多区域定义消息的结构

参数标识定义见表61

表61 多区域定义消息数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

区域

1

U8

本消息中所定义区域的个数(至多13)

多边形区域

2

多边形区域

多边形区域

圆形区域

3

圆形区域

圆形区域

多区域定义消息包含ntag2/tag3数据项, nTag1数据项中声明的区域个数。

4.5.21 CSD预定通话指令(T=22S=1

本指令OCCCMC发送至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描述的失败原因,标识36

失败预定编号

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地址9.10.11.200,端口1005将写成“090A0BC803ED

建立连接

时间窗

14

U8

TCU尝试初次与CCPC连接的最大允许时间窗,两次尝试间相隔10秒,0120,即0秒~20分钟,若为255时,表示无限大时间窗,121 254为保留

CSD:无,设计预留

GPRS:小于255 ,变长

数据通话

时间窗

15

U8

TCU尝试重新与CCPC连接的最大允许时间窗,两次尝试间相隔10秒,若为0120时,即0秒~20分钟,若为255时,表示无限大时间窗,121 254为保留

CSD:无,设计预留

GPRS: 小于255,不定长

连接方式

16

U8

为日后应用而保留:

1- 电路数据交换

2- GPRSTCP/IP

预定通话的首选通信方式是CSD,备用通信方式为基于TCP/IPGPRS通信

APN电话号码

17

STRING (15)

CSD:无

GPRSAPN电话号码

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

本消息由OCCCMC发送至CCPC,控制CCPC与其内部队列或数据库相关的操作。通用消息结构见图45

T=23

S

数据段

CS

图45 消息指令的结构

CCPC指令子类型见表63

表63 消息指令子类型

子类型

描述

1

删除TCU发送队列

2

CSD指令

4.5.22.1 删除TCU发送队列指令(T=23S=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=23S=2

消息指令子类型2CSD指令。用于对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=24S=1

本消息由CCPC发送至OCCCMC,用于将TCU发送队列状态的变化通知用户OCCCMC。发送队列包括所有“发自”标识定义的时间在将来某时刻的消息。如果队列状态发生变化(增加/删减),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=25S=1

本消息可以由OCCCMC发送至CCPC,用于向TCU传送路线定义。每条路线都有一个由用户定义的,唯一的ID。每个路线上的检查点也有唯一的ID。可以用多条路线定义消息定义一条路线。用户可以向TCU上载路线时选择设置“发自”标识,这样就可以稍候利用CSD通话上载路线。

本消息也可由CCPC发送至OCCCMC,用于响应“查询具体路线报告”指令。

路线定义消息的结构见图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=26S=1

本消息由CCPC发送至OCCCMC,包括TCU内某路线的所有检查点的信息。它用来响应查询TCU信息指令。对于不同的路线,应分别发送相应的路线简报。

路线简报的消息结构见图50

T=26

S=1

数据段

CS

图50 路线简报的结构

参数标识定义见表68

表68 路线简报数据段定义

参数

名称

参数

标识

参数体

数据类型

描述

原因

1

U8

报告原因,见表39中的编号27354345时,有效

路线类型

2

U8

声明路线定义的类型:

0- 保留

1- 检查点路线

路线ID

3

U16

路线ID,如果为0,表明路线为空

参数

4

U32

位图参数,采用LSB

0- 保留

1- 保留

2- 允许/禁止推迟离开检查点

331- 未使用

检查点个数

5

U8

本消息中包含的检查点的个数

检查点ID[1]

10

U16

路线中使用的第一个检查点

检查点ID[2]

10

U16

路线中使用的第二个检查点

.

.

.

.

检查点ID[n]

10

U16

路线中使用的第n个检查点

4.5.26 TCU实体信息(T=27S=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)

15个输入标识

客户代码

23

STRING(8)

终端所有者的编号代码

客户名称

24

STRING(60)

终端所有者的组织或公司名称

附 录 A“结果码”定义

“结果码”定义见附录A1

附录A1 “结果码”定义

编码

描述

0

完成

表明与某一事务ID相关的全部动作都已完成。仅当该事务不返回其他结果时发送本应答

1

表明SMSC已经收到消息,并准备将其发送至车载终端

2

表明SMSC已经将消息其发送至车载终端,系统正在等待车载终端的响应

3

表明CCPC已经收到消息指令并验证了消息指令的有效性,准备执行

4

表明CCPC已经发送了消息指令


附 录 B “错误码”定义

“错误码”定义见附录B1

附录B1 “错误码”定义

编码

描述

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状态不良

感动 同情 无聊 愤怒 搞笑 难过 高兴 路过

责任编辑 :杨洁 (易 安 网 版 权 所 有 ,未 经 授 权 禁 止 使 用 ,不 能 转 载 ! )

分享或转发本文