当前位置:文档之家› 通信协议规范090316

通信协议规范090316

GPS终端与平台通信协议规范

北京XXXXX有限公司

2008-12-18

目录

1、范围 (33)

2、规范性引用文件 (33)

3、术语、定义和缩略语 (33)

3.1.术语和定义 (33)

3.2.缩略语 (33)

4、网络通信业务流程 (44)

4.1网络通信业务流程 (44)

4.2短信通信业务流程 (77)

5、网络通信协议 (99)

5.1平台发往终端通信协议 (99)

5.1.1报文格式 (99)

5.1.2报文类型 (99)

5.1.3报文体 (1010)

5.1.3.1查询类 (1010)

5.1.3.2配置类 (1111)

5.1.3.3控制类 .................. 错误!未定义书签。错误!未定义书签。

5.2终端发往平台通信协议...................... 错误!未定义书签。错误!未定义书签。

5.2.1终端回复平台指令通信协议.............. 错误!未定义书签。错误!未定义书签。

5.2.1.1报文格式 ................ 错误!未定义书签。错误!未定义书签。

5.2.1.2报文类型 ................ 错误!未定义书签。错误!未定义书签。

5.2.1.3报文体 ................ 错误!未定义书签。错误!未定义书签。

5.2.2终端主动发往平台通信协议.............. 错误!未定义书签。错误!未定义书签。

5.2.2.1报文格式 ................ 错误!未定义书签。错误!未定义书签。

5.2.2.2报文类型 ................ 错误!未定义书签。错误!未定义书签。

5.2.2.3报文体 ................ 错误!未定义书签。错误!未定义书签。

6、短信通信协议................................ 错误!未定义书签。错误!未定义书签。

6.1平台发往终端通信协议...................... 错误!未定义书签。错误!未定义书签。

6.1.1短信指令格式.......................... 错误!未定义书签。错误!未定义书签。

6.1.2指令名................................ 错误!未定义书签。错误!未定义书签。

6.1.3指令参数.............................. 错误!未定义书签。错误!未定义书签。

6.1.3.1查询类 .................. 错误!未定义书签。错误!未定义书签。

6.1.3.2配置类 .................. 错误!未定义书签。错误!未定义书签。

6.1.3.3控制类 .................. 错误!未定义书签。错误!未定义书签。

6.2终端发往平台通信协议...................... 错误!未定义书签。错误!未定义书签。

6.2.1终端回复平台指令通信协议.............. 错误!未定义书签。错误!未定义书签。

6.2.1.1指令格式 ................ 错误!未定义书签。错误!未定义书签。

6.2.1.2指令名 .................. 错误!未定义书签。错误!未定义书签。

6.2.1.3指令参数 ................ 错误!未定义书签。错误!未定义书签。

6.2.2终端主动发往平台通信协议.............. 错误!未定义书签。错误!未定义书签。

6.2.2.1指令格式 ................ 错误!未定义书签。错误!未定义书签。

6.2.2.2指令名 .................. 错误!未定义书签。错误!未定义书签。

6.2.2.3指令参数 ................ 错误!未定义书签。错误!未定义书签。附1 ........................................... 错误!未定义书签。错误!未定义书签。

1、范围

本规范规定了位置服务平台中,车载终端与平台间经移动通信网络进行无线数据传输通信接口协议。

本规范适用于位置服务平台的各车载终端与其它开发商;其他终端开发商,可参照本技术规范。2、规范性引用文件

3、术语、定义和缩略语

3.1.术语和定义

报文 datagram/data package

在通信网络中从源通信实体传输至目的通信实体的数据块。

大字节序big-endian

一种大值的一端,即列中更典型值存在最小的存储地址前面的顺序。

数据项

数据项是网络通信中报文体中每一项数据参数和短信通信指令参数中每一项数据参数。

<>

由<>括起来的内容代表为报文体中一项参数和短信指令参数中的一项。

3.2.缩略语

传输控制协议 transport control protocol

TCP

短消息服务 short message service

SMS

短消息中心short message service center

SMSC

短消息二进制编码模式protocol description unit PDU

全球定位系统 global positioning system GPS

通用分组无线业务 general packet radio service GPRS

用户数据报协议User Datagram Protocol UDP

4、通信业务流程

4.1网络通信业务流程

本规范规定的数据传输通讯协议对应于ISO/OSI 定义的7层协议的应用层,在基于不同传输网络(该传输网络被称为本规范的基础传输层)的现场机和上位机之间提供交互通讯。

应用层依赖于所选用的传输网络,在选定的传输网络上进行应用层的数据通讯,在基础传输层已经建立的基础上,整个应用层的协议和具体的传输网络无关,使本规范适应于所有通讯介质,即介质无关性。本规范是建立在通过基础传输层建立连接的基础上的。协议结构如下图所示:

通用无线分组业务(Gerneral Packer Radio Service 缩写GPRS ) ● 码分多址(Code Division Multiple Access 缩写 CDMA)等

这一类方式的使用建立在TCP/IP 基础之上,这时的基础传输层就是Internet 的TCP/IP 。 另一类是非TCP/IP 的,如: ● 短消息数据通讯等

这一类方式的使用建立在点对点的通讯链路上,这时的基础传输层就是简单的点对点通讯链路;

协议交互的模式

完整的命令由请求方发起,响应方应答组成

,平台与终端通信都将符合这种模式,以下的请求方为平台,

响应方为终端。具体步骤如下:

a. 在进行连接时,终端首先打开一个GPRS 链路,然后向中心发送SIM 卡号

串行通讯 EIA/TIA-232

其它

4.1.2、传输数据

1)终端发送数据给平台 说明:

a.终端传输之前先查看是否已与平台进行连接,当前不处于连接状态时先进行连接。

2)平台发送数据给终端

十分钟未收到数据则断开 打电话 发短信 激活

建立链接

1、判断是否与终端有建立链接,没有建立连接时使用短信方式通知终端与平台建立链接。

2、发送传输数据给终端,等待确认包的返回操作只限于平台主动发送数据给终端,如果没有接收到终端返回的确认包时,再进行数据的重发

4.1.3、断开连接

如果终端收到TCP的退出连接指令后,如果有数据在传输时应等待数据传输完后再进行退出连接;

4.2短信通信业务流程

4.2.1说明

GSM的短信业务SMS利用信令信道传输,它不用拨号建立连接,把要发送的信息加上目的地址和其他控制信息发到短信服务中心,经短信服务中心完成存储再转发送给目标机,这种特性适合数据远程传送。每条短信息容量为140字符。GSM终端通过串行口控制SMS有三种接入协议,分别是BlockMode、基于AT命令的Text Mode和基于AT命令的PDU Mode。其中PDU Mode应用最为广泛。

在这里我们采用PDU Mode,采用AT命令完成短信息的读取和发送。不同厂家生产的GSM模块AT 命令集会稍有不同,本系统采用的是GE-863模块,

短信通信有两种方式,一种为终端与平台进行通信,另一种是终端与用户直接通信。

终端与用户直接通信时要求终端判断是否为有效操作用户。

4.2.2平台与终端的通信

当GPRS出现无法通信时,平台与终端通信将会使用短信方式进行通信,。平台与终端通信有三种模式

1、 平台向终端发送请求

2、 终端回复平台发送的请求信息

3、 终端检测到有报警信息或检测到设备故障时,终端将会主动将报警信息或设备故障信息发送给平台 这三种模块使用短信通信不需要确认回复。

4.2.3用户与平台的通信

用户通过短信指令集与平台通信,平台接收到用户发送的指令后,再将用户发送过来的指令转成(平台与终端通信的指令)与终端通信获取结果数据,再将终端返回过来的结果数据转成用户可识别的格式回复给用户。

4.2.4用户与终端的通信

用户与终端通信存在一个回复给用户什么格式数据的问题,根据这个进行分析存在三种方式: 方式一、终端直接回复信息

以上这种方式,是用户直接与终端进行通信,比较直接,不涉及到平台。

终端回复给用户信息有两种方式:一种是终端中带有地标数据,可以直接回复给用户终端所在位置的汉字信息。另一种是终端中没有带地标数据,这时终端就只能回复经纬度。

方式二、终端通过平台回复

当手机用户发送指令给终端时,终端将根据用户发送的指令执行相应的操作,将结果传给平台,由平台根据终端发送的数据再进行数据的转换发送给手户用户。

方式三、终端利用平台生成汉字格式的信息,由终端自己回复给手机用户

请求

手机用户发送指令给终端,终端将执行的结果发送给平台,让平台生成回复用户的数据格式,再传给终端,由终端回复张手机用户。

5、网络通信协议

5.1平台发往终端通信协议 5.1.1报文格式

报文由四部分组成,终端SIM 卡号、报文类型、报文体和结束符。格式如下

报文类型与报文体中间使用空格分开。 这里:

A .终端SIM 卡号:记录发往终端的SIM 卡号

B .报文类型:报文类型代表着完成什么样的功能,要求终端回复时与发送的报文类型一致。

C .报 文 体:报文体是对应报文类型的参数数据。

D .结 束

符:结束符代表着报文结束,结束符是,即回车换行。

5.1.2报文类型

报文类型决定报文体中存放什么样的数据,报文类型分为查询类、配置类和控制类。

5.1.3报文体

报文体分为查询类、配置类和控制类,与报文类型三类相对应。

5.1.3.1查询类

1.格式

2.说明

a)报文类型说明

b) 单次查询参数实例说明

5.1.3.2配置类

1.越界报警配置

b.说明

c) 矩形越界参数实例说明

2. TCP/IP连接配置

b.说明

3. TCP退出连接配置

b.说明

4.超速报警配置

b.说明

5. 电话报警配置

b.说明

6.输入口配置

输入口主要用于抢劫报警、防盗报警等操作,具体见符件

b.说明

1)报文类型说明

2)参数实例说明

相关主题