道路运输车辆卫星定位系统终端通信协议机数据格式.docx
《道路运输车辆卫星定位系统终端通信协议机数据格式.docx》由会员分享,可在线阅读,更多相关《道路运输车辆卫星定位系统终端通信协议机数据格式.docx(54页珍藏版)》请在第一文库网上搜索。
1、808协议一、协议基础1.1 通信方式协议采用的通信方式应符合HIT794中的相关规定,通信协议采用TCP或UDP,监管I监控平台(以下简称“平台”)作为服务器端,道路运输车辆卫星定位系统车载终端(以下简称“终端”)作为客户端。当数据通信链路异常时,终端可采用SMS消息方式进行通信。1.2 数据类型协议消息中使用的数据类型见表lo表1数据类型数据类型描述及要求BYTE无符号单字节整型(字节,8位)WORD无符号双字节整型(字节,16位)DWORD无符号四字节整型(双字,32位)BYTE nn字节BCD n8421码,n字节STRINGGBK编码,若无数据,置空1.3 传输规则协议应采用大端模式
2、的网络字节序来传递字和双字。传输规则约定如下:字节(BYTE)的传输,按照字节流的方式传输;字(WORD)的传输,先传递高八位,再传递低八位;双字(DWORD)的传输,先传递高二十四位,然后传递高十六位,再传递高八位,最后传递低八位。1.4 消息的组成1.4.1 消息结构每条消息由标识位、消息头、消息体和校验码组成,消息结构如图1所示。标识位消息头消息体校验码标识位图1消息结构图1.4.2 标识位标识位应采用0x7e表示,若校验码、消息头以及消息体中出现0x7e及0x7d,则要进行转义处理。转义规则定义如下:先对0x7d进行转义,转换为固定两字节数据:0x7d0x01;再对0x7e进行转义,转
3、换为固定两字节数据:0x7d 0x02o转义处理过程如下:发送消息时:先对消息进行封装,然后计算并填充校验码,最后进行转义处理;接收消息时:先对消息进行转义还原处理,然后验证校验码,最后解析消息。示例:发送一包内容为0x30 0x7e0x08 0x7d 0x55的数据包,则经过封装如下:0x7e0x300x7d 0x02 0x08 0x7d 0x01 0x55 0x7e。1.4.3 消息头1.4.3.1 消息头内容详见表2o1.4.3.2 消息体属性格式结构如图2所示。表2消息头内容起始字节字段数据类型描述及要求0消息IDWORD2消息体属性WORD消息体属性格式结构见图24协议版本号BYTE
4、协议版本,每次关键修订递增,初始版本为15终端手机号BCD10根据安装后终端自身的手机号转换。手机号不足位的,则在前补充数字015消息流水号WORD按发送顺序从0开始循环累加17消息包封装项如果消息体属性中相关标识位确定消息分包处理,则该项有内容,否则无该项1514131211109876543210保留版本标识分包数据加密方式消息体长度注:版本标识位的值固定为lo图2消息体属性格式结构图1.4.3.3 数据应按照如下方式进行加密:hitlO -hitl2为数据加密标识位;当此三位都为0,表示消息体不加密;当第10位为1,表示消息体经过RSA算法加密;其他位为保留位。1.4.3.4 消息分包应
5、按照如下要求进行处理:当消息体属性中第13位为1时表示消息体为长消息,进行分包发送处理,具体分包信息由消息包封装项决定;若第13位为0,则消息头中无消息包封装项字段。消息包封装项内容见表3o表3消息包封装项内容起始字节字段数据类型描述及要求0消息总包数WORD该消息分包后的总包数2包序号WORD从1开始1.4.3.5 版本标识应按照如下要求进行处理:当第14位为0,表示协议为2011年的版本,该版本未引入版本标识功能;当第14位为1,表示协议已经引入版本标识功能,并且在终端鉴权报文的鉴权码后跟随若协议版本号,引入版本标识功能后初始版本号为1,后续每次关键性修订版本号都会递增。1.4.4 消息体
6、每个不同的命令消息体格式内容由各命令确定,具体要求见第7东。1.4.5 校验码校验码的计算规则应从消息头首字节开始,同后一字节进行异或操纵,直到消息体未字节结束;校验码长度为一字节。二、通信连接2.1 连接的建立终端与平台的数据日常连接可采用TCP或UDP方式,终端复位后应与平台建立连接,连接建立后立即向平台发送终端鉴权消息进行鉴权。2.2 连接的维持连接建立和终端鉴权成功后,终端应周期性地向平台发送终端心跳消息,平台收到后向终端发送平台通用应答消息,发送周期由终端参数指定。2.3 连接的断开平台与终端双方都应主动判断连接是否断开。平台应采用以下方法判断终端连接是否断开:在TCP连接模式下根据
7、TCP协议判断主动断开;相同身份的终端建立新连接,表明原连接已断开;在一定的时间内未收到终端发出的消息。终端应采用以下方法判断连接是否断开:在TCP连接模式下根据TCP协议判断出平台主动断开;达到重传次数后仍未收到应答。三、消息处理3.1 TCP和UDP消息处理3.1.1 平台主发的消息所有平台主发的消息均应要求终端应答。应答分为通用应答和专门应答两种方式,由各具体功能协议决定。发送方等待应答超时后,应对消息进行重发。应答超时时间和重传次数由平台参数指定,每次重传后的应答超时时间的计算方法见公式(1)。TN + 1 =TN x(N + l)(l)式中:Tn+1每次重传后的应答超时时间,单位为s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 道路 运输 车辆 卫星 定位 系统 终端 通信协议 数据格式