《(通信企业管理)通信协议规范090316》由会员分享,可在线阅读,更多相关《(通信企业管理)通信协议规范090316(73页珍藏版)》请在金锄头文库上搜索。
1、GPS终端与平台通信协议规范编制说明北京XXXXX有限公司2008-12-18目 录1、范围42、规范性引用文件43、术语、定义和缩略语43.1.术语和定义43.2.缩略语44、网络通信业务流程54.1网络通信业务流程54.2短信通信业务流程75、网络通信协议85.1平台发往终端通信协议85.1.1报文格式85.1.2报文类型85.1.3报文体95.1.3.1查询类95.1.3.2配置类105.1.3.3控制类205.2终端发往平台通信协议235.2.1终端回复平台指令通信协议245.2.1.1报文格式245.2.1.2报文类型245.2.1.3报 文 体255.2.2终端主动发往平台通信协议
2、295.2.2.1报文格式295.2.2.2报文类型295.2.2.3报 文 体296、短信通信协议306.1平台发往终端通信协议306.1.1短信指令格式306.1.2指令名306.1.3指令参数316.1.3.1查询类316.1.3.2配置类336.1.3.3控制类426.2终端发往平台通信协议466.2.1终端回复平台指令通信协议466.2.1.1指令格式466.2.1.2指令名466.2.1.3指令参数476.2.2终端主动发往平台通信协议516.2.2.1指令格式516.2.2.2指令名516.2.2.3指令参数51附1521、范围本规范规定了位置服务平台中,车载终端与平台间经移动通
3、信网络进行无线数据传输通信接口协议。本规范适用于位置服务平台的各车载终端与其它开发商;其他终端开发商,可参照本技术规范。2、规范性引用文件3、术语、定义和缩略语3.1.术语和定义报文 datagram/data package在通信网络中从源通信实体传输至目的通信实体的数据块。大字节序big-endian一种大值的一端,即列中更典型值存在最小的存储地址前面的顺序。数据项数据项是网络通信中报文体中每一项数据参数和短信通信指令参数中每一项数据参数。由括起来的内容代表为报文体中一项参数和短信指令参数中的一项。3.2.缩略语传输控制协议 transport control protocolTCP短消息
4、服务 short message serviceSMS短消息中心short message service center SMSC短消息二进制编码模式protocol description unitPDU全球定位系统 global positioning systemGPS通用分组无线业务 general packet radio serviceGPRS用户数据报协议User Datagram ProtocolUDP4、通信业务流程4.1网络通信业务流程本规范规定的数据传输通讯协议对应于ISO/OSI定义的7层协议的应用层,在基于不同传输网络(该传输网络被称为本规范的基础传输层)的现场机和上
5、位机之间提供交互通讯。应用层依赖于所选用的传输网络,在选定的传输网络上进行应用层的数据通讯,在基础传输层已经建立的基础上,整个应用层的协议和具体的传输网络无关,使本规范适应于所有通讯介质,即介质无关性。本规范是建立在通过基础传输层建立连接的基础上的。协议结构如下图所示:平台基础传输层基础传输层应用层应用层终端基础传输层依据不同的传输网络有不同的实现。目前系统数据传输有以下两类实现的方式:一类是基于TCP/IP的,如:l 通用无线分组业务(Gerneral Packer Radio Service 缩写GPRS)l 码分多址(Code Division Multiple Access缩写 CDM
6、A)等这一类方式的使用建立在TCP/IP基础之上,这时的基础传输层就是Internet的TCP/IP。另一类是非TCP/IP的,如:l 短消息数据通讯等这一类方式的使用建立在点对点的通讯链路上,这时的基础传输层就是简单的点对点通讯链路;可用下图概括上述两类情况:传输连接建立传输控制层(TCP)基础传输层网际层(IP)其它串行通讯EIA/TIA-232网络接口层协议交互的模式完整的命令由请求方发起,响应方应答组成,平台与终端通信都将符合这种模式,以下的请求方为平台,响应方为终端。具体步骤如下:终端平台请求应答请求返回执行结果执行请求所有的网络通信都是有连接、数据传输和断开连接组成。4.1.1、连
7、接处理流程a. 在进行连接时,终端首先打开一个GPRS链路,然后向中心发送SIM卡号链接接入平台终端建立链接发送SIM ID号十分钟无数据断开发送短信拨打电话激活建立链接建立链接是否收到OK否发送指令每隔3秒发送指令是继续其它操作回复OK执行指令十分钟未收到数据则断开打电话 发短信激活建立链接4.1.2、传输数据1)终端发送数据给平台连接否是否连接是发送发送确认平台终端说明:a.终端传输之前先查看是否已与平台进行连接,当前不处于连接状态时先进行连接。2)平台发送数据给终端平台短信发送否短信通知终端连接否是否连接否重发次数10是等待返回确认包发送数据否终端是否收到确认结束是返回确认说明:1、判断
8、是否与终端有建立链接,没有建立连接时使用短信方式通知终端与平台建立链接。2、发送传输数据给终端,等待确认包的返回操作只限于平台主动发送数据给终端,如果没有接收到终端返回的确认包时,再进行数据的重发4.1.3、断开连接如果终端收到TCP的退出连接指令后,如果有数据在传输时应等待数据传输完后再进行退出连接;4.2短信通信业务流程4.2.1说明GSM的短信业务SMS利用信令信道传输,它不用拨号建立连接,把要发送的信息加上目的地址和其他控制信息发到短信服务中心,经短信服务中心完成存储再转发送给目标机,这种特性适合数据远程传送。每条短信息容量为140字符。GSM终端通过串行口控制SMS有三种接入协议,分
9、别是BlockMode、基于AT命令的Text Mode和基于AT命令的PDU Mode。其中PDU Mode应用最为广泛。 在这里我们采用PDU Mode,采用AT命令完成短信息的读取和发送。不同厂家生产的GSM模块AT命令集会稍有不同,本系统采用的是GE-863模块,短信通信有两种方式,一种为终端与平台进行通信,另一种是终端与用户直接通信。终端与用户直接通信时要求终端判断是否为有效操作用户。4.2.2平台与终端的通信当GPRS出现无法通信时,平台与终端通信将会使用短信方式进行通信,。平台与终端通信有三种模式1、 平台向终端发送请求2、 终端回复平台发送的请求信息3、 终端检测到有报警信息或
10、检测到设备故障时,终端将会主动将报警信息或设备故障信息发送给平台这三种模块使用短信通信不需要确认回复。4.2.3用户与平台的通信用户通过短信指令集与平台通信,平台接收到用户发送的指令后,再将用户发送过来的指令转成(平台与终端通信的指令)与终端通信获取结果数据,再将终端返回过来的结果数据转成用户可识别的格式回复给用户。请求平台请求回复请求回复请求手机用户终端4.2.4用户与终端的通信用户与终端通信存在一个回复给用户什么格式数据的问题,根据这个进行分析存在三种方式:方式一、终端直接回复信息回复请求终端手机用户请求以上这种方式,是用户直接与终端进行通信,比较直接,不涉及到平台。终端回复给用户信息有两
11、种方式:一种是终端中带有地标数据,可以直接回复给用户终端所在位置的汉字信息。另一种是终端中没有带地标数据,这时终端就只能回复经纬度。方式二、终端通过平台回复平台请求回复请求手机用户终端请求当手机用户发送指令给终端时,终端将根据用户发送的指令执行相应的操作,将结果传给平台,由平台根据终端发送的数据再进行数据的转换发送给手户用户。方式三、终端利用平台生成汉字格式的信息,由终端自己回复给手机用户平台手机用户终端回复转换后数据发送原始数据回复结果发送指令手机用户发送指令给终端,终端将执行的结果发送给平台,让平台生成回复用户的数据格式,再传给终端,由终端回复张手机用户。5、网络通信协议5.1平台发往终端
12、通信协议5.1.1报文格式报文由四部分组成,终端SIM卡号、报文类型、报文体和结束符。格式如下终端SIM卡号报文类型报文体结束符报文类型与报文体中间使用空格分开。这里:A终端SIM卡号:记录发往终端的SIM卡号B报文类型:报文类型代表着完成什么样的功能,要求终端回复时与发送的报文类型一致。C报 文 体:报文体是对应报文类型的参数数据。D结 束 符:结束符代表着报文结束,结束符是,即回车换行。5.1.2报文类型报文类型决定报文体中存放什么样的数据,报文类型分为查询类、配置类和控制类。以下是平台发往终端的报文类型表:类别报文类型描述查询类DCCX单次查询LXCX连续查询GZCX跟踪查询配置类YXP
13、Z圆形越界配置JXPZ矩形越界配置CSPZ超速报警配置DDPZ断电报警配置QJPZ抢劫报警配置JJPZ紧急报警配置DHPZ电话报警配置FDPZ防盗报警配置INPZ输入口配置QCDD汽车断电配置QCXH汽车熄火配置QCDY汽车断油配置TCPPTCP连接参数配置TCPETCP退出连接配置控制类ZZCS中止超速报警控制ZZDD中止断电报警控制ZZQJ中止抢劫报警控制ZZFD中止防盗报警控制DDKZ汽车断电控制XHKZ汽车熄火控制DYKZ汽车断油控制ZZGZ终止跟踪查询控制ZZCX终止连续查询控制ZZJJ终止紧急报警控制5.1.3报文体报文体分为查询类、配置类和控制类,与报文类型三类相对应。5.1.3.1查询类1.格式报文类型报文体DCCX LXCX , GZCX参数1