交通部道路运输车辆卫星定位动态监控系统终端通讯协议及数据格式1215意见征求稿.docx
- 文档编号:7472927
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:60
- 大小:43.93KB
交通部道路运输车辆卫星定位动态监控系统终端通讯协议及数据格式1215意见征求稿.docx
《交通部道路运输车辆卫星定位动态监控系统终端通讯协议及数据格式1215意见征求稿.docx》由会员分享,可在线阅读,更多相关《交通部道路运输车辆卫星定位动态监控系统终端通讯协议及数据格式1215意见征求稿.docx(60页珍藏版)》请在冰豆网上搜索。
交通部道路运输车辆卫星定位动态监控系统终端通讯协议及数据格式1215意见征求稿
中华人民共和国交通运输部发布
20XX-XX-XX实施
20XX-XX-XX发布
道路运输车辆卫星定位动态监管系统
终端通讯协议及数据格式
GNSSmonitoringandmanagementsystemforoperationalvehicles
Generalspecificationsforvehicleterminalcommunicationprotocolanddataformat
(征求意见稿)
JT/Txxxx—xxxx
JT
中华人民共和国交通行业标准
ICS
备案号:
目 次
前言IV
1范围1
2术语和定义1
3缩略语2
4协议基础2
4.1通信方式3
4.2数据类型3
4.3消息的组成3
5TCP连接的建立、维持和断开4
5.1TCP连接的建立4
5.2TCP连接的维持4
5.3TCP连接的断开4
6TCP消息的应答、重传和保存4
6.1平台主发的TCP消息4
6.2终端主发的TCP消息4
7SMS消息处理5
8功能协议5
8.1协议说明5
8.2终端管理类协议5
8.3位置、报警类协议6
8.4信息类协议6
8.5电话类协议7
8.6车辆控制类协议7
8.7车辆管理类协议7
8.8信息采集类7
8.9多媒体类协议8
8.10位置服务类协议9
8.11加密类协议9
9数据格式9
9.1终端通用应答(0x0001)消息体9
9.2平台通用应答(0x8001)消息体9
9.3终端心跳(0x0002)消息体9
9.4终端注册(0x0100)消息体9
9.5终端注册应答(0x8100)消息体10
9.6终端注销(0x0101)消息体10
9.7终端鉴权(0x0102)消息体10
9.8设置终端参数(0x8103)消息体10
9.9查询终端参数(0x8104)消息体14
9.10查询终端参数应答(0x0104)消息体14
9.11终端控制(0x8105)消息体14
9.12位置信息汇报(0x0200)消息体15
9.13位置信息查询(0x8201)消息体18
9.14位置信息查询应答(0x0201)消息体18
9.15位置跟踪控制(0x8202)消息体18
9.16文本信息下发(0x8300)消息体19
9.17事件设置(0x8301)消息体19
9.18事件报告(0x0301)消息体20
9.19提问下发(0x8302)消息体20
9.20提问应答(0x0302)消息体20
9.21信息点播菜单设置(0x8303)消息体20
9.22信息点播/取消(0x0303)消息体21
9.23信息服务(0x8304)消息体21
9.24电话回拨(0x8400)消息体21
9.25设置电话本(0x8401)消息体22
9.26车辆控制(0x8500)消息体22
9.27车辆控制应答(0x0500)消息体22
9.28设置圆形区域(0x8600)消息体23
9.29删除圆形区域(0x8601)消息体24
9.30设置矩形区域(0x8602)消息体24
9.31删除矩形区域(0x8603)消息体25
9.32设置多边形区域(0x8604)消息体25
9.33删除多边形区域(0x8605)消息体26
9.34设置路线(0x8606)消息体27
9.35删除路线(0x8607)消息体28
9.36超速报警附加信息28
9.37进出区域/路线报警附加信息28
9.38路段行驶时间不足/过长报警附加信息29
9.39行驶记录仪数据采集命令(0x8700)消息体29
9.40行驶记录仪数据上载(0x0700)消息体29
9.41行驶记录仪参数下传命令(0x8701)消息体33
9.42摄像头图像/视频/音频上传应答(0x8800)消息体34
9.43摄像头立即拍摄命令(0x8801)消息体35
9.44存储图像/视频/音频检索(0x8802)消息体35
9.45存储图像/视频/音频检索应答(0x0802)消息体35
9.46存储图像/视频/音频上传(0x8803)消息体36
9.47录音开始命令(0x8804)消息体36
9.48周边信息分类菜单设置(0x8900)消息体36
9.49周边信息查询(0x0901)消息体37
9.50周边信息查询应答(0x8901)消息体37
9.51电子路单上报(0x8902)消息体37
9.52驾驶员信息采集上报(0x8903)消息体37
9.53数据透传(0x8904)消息体38
9.54平台RSA公钥(0x8A00)消息体38
9.55终端RSA公钥(0x0A00)消息体38
附 录 A车载终端与外接设备通讯协议39
前言
本标准按GB/T1.1-2009给出的规则起草。
本标准的附录A为规范性附录。
本标准由全国道路运输标准化技术委员会提出并归口。
本标准起草单位:
福建省交通运输厅、交通运输部公路科学研究院、中国交通通信信息中心。
本标准主要起草人:
道路运输车辆卫星定位动态监管系统
终端通讯协议及数据格式
1 范围
本标准规定了道路运输卫星定位监管系统终端与监管/监控平台(以下简称平台)之间的通讯协议与数据格式,包括通信方式、消息组成、TCP连接处理、消息处理以及各具体功能协议。
本标准适用于道路运输车辆卫星定位监管系统终端和平台之间的通信。
2 术语和定义
下列术语和定义适用于本标准。
2.1 上行
消息由终端发送给平台。
2.2 下行
消息由平台发送给终端。
2.3 RSA算法
一种非对称密码算法,广泛应用于网络通信、银行系统、军事情报等领域。
2.4 数据通信链路异常
GPRS或CDMA链路断开,或暂时挂起(如通话过程中)。
2.5 注册
终端向平台发送消息告知其安装在某一车辆上。
2.6 注销
终端向平台发送消息告知从所安装车辆拆下。
2.7 鉴权
终端连接上平台时向平台发送消息以使平台验证自己身份。
2.8 位置汇报策略
定时、定距汇报或两者结合。
2.9 位置汇报方案
根据相关条件确定周期汇报的间隔的规则。
2.10 紧急报警
驾驶员在紧急情况下操作报警开关触发的报警。
2.11 拐点补传
终端在判断到车辆拐弯时发送位置信息汇报消息。
2.12 电话接听策略
终端自动或手动接听来电的规则。
2.13 SMS文本报警
终端报警时以SMS方式发送文本信息。
2.14 事件项
事件项由平台预设到终端,由事件编码和事件名称组成,驾驶员在遇到相应事件时操作终端,触发事件报告发送到平台。
2.15 车辆特征系数
车辆行驶每公里里程时驱动速度传感器的转数(r/km)。
2.16 连续驾驶时间
同一驾驶人员在相邻的、时间超过20min的休息时段之间的驾驶时间总和(休息时间不超过20min被视为驾驶时间)。
2.17 日历天
以北京时间计算从00:
00点到24:
00点的一整天。
3 缩略语
APN接入点名称(AccessPointName)
CDMA码分多址访问(CodeDivisionMultipleAccess)
GPRS通用分组无线业务(GeneralPacketRadioServices)
GPS全球定位系统(GlobalPositionSystem)
GSM全球移动通信系统(GlobalSystemforMobileCommunications)
LCD液晶显示屏(LiquidCrystalDisplay)
RSA一种非对称密码算法
SMS短消息服务(ShortMessageService)
TCP传输控制协议(TransmissionControlProtocol)
TTS文本到语音(TextToSpeech)
UDP用户数据报协议(UserDatagramProtocol)
VSS车辆速度传感器(VehicleSpeedSensor)
4 协议基础
4.1 通信方式
本协议采用GPRS或CDMA作为通信方式,采用TCP或UDP协议,平台作为服务器端,终端作为客户端。
当数据通信链路异常时,终端可以采用SMS作为通信方式。
4.2 数据类型
本协议消息中使用的数据类型如下:
数据类型
说明
BYTE
无符号整型,1字节
WORD
无符号整型,2字节,LittleEndian
DWORD
无符号整型,4字节,LittleEndian
INT16
有符号整型,2字节,LittleEndian
BCD[n]
8421码,n字节
STRING
GBK编码,采用0终结符
4.3 消息的组成
每条消息由消息头和消息体组成,如下所示:
消息头
消息体
检验码
消息头内容如下:
起始字节
字段
数据类型
说明
0
消息ID
WORD
2
消息体属性
WORD
详见后面描述
6
车载终端ID
DWORD
制造商对所生产、安装的终端的标示。
其规则由制造商确定,可以是在生产时编号,也可以根据安装后终端自身的手机号转换。
10
消息流水号
WORD
按发送顺序从0开始循环累加
12
消息包封装项
如果消息体属性中相关标识位确定消息分包处理,则该项有内容,否则该项无内容
消息体属性格式如下:
保留(15~12)
11位
10位
消息体长度,9~0位
当第10位为1时表示消息体内容经RSA算法加密。
当第11位为1时表示消息体为长消息,进行分包发送处理,具体分包信息由消息包封装项决定。
消息封包项内容如下:
0
消息总包数
WORD
2
包序号
WORD
从1开始
校验码指从消息头开始,同后一字节异或,直到校验码前一个字节,占用1个字节。
5 TCP连接的建立、维持和断开
5.1 TCP连接的建立
终端复位后应尽快与平台建立TCP连接,连接建立后立即向平台发送终端鉴权(0x0102)消息进行鉴权。
5.2 TCP连接的维持
TCP连接建立和终端鉴权成功后,终端应周期性向平台发送终端心跳(0x0002)消息,平台收到后向终端发送平台通用应答(0x8001)消息,发送周期由终端参数指定。
这样处理的目的是为了维持TCP连接和检测连接是否非正常断开。
5.3 TCP连接的断开
平台和终端均可根据TCP协议主动断开连接,双方都应主动判断TCP连接是否断开。
平台判断TCP连接断开的方法:
◆根据TCP协议判断出终端主动断开;
◆相同身份的终端建立新连接,表明原连接已断开;
◆在一定的时间内未收到终端发出的消息,如终端心跳(0x0002)。
终端判断TCP连接断开的方法:
◆根据TCP协议判断出平台主动断开;
◆数据通信链路断开;
◆数据通信链路正常,达到重传次数后仍未收到应答。
6 TCP消息的应答、重传和保存
6.1 平台主发的TCP消息
所有平台主发的TCP消息均要求终端应答,应答分为通用应答和专门应答,由各具体功能协议决定。
发送方等待应答超时后,应对消息进行重发。
应答超时时间和重传次数由平台参数指定,每次重传后的应答超时时间=应答超时时间*(重传次数+1)。
6.2 终端主发的TCP消息
数据通信链路正常
数据通信链路正常时,所有终端主发的TCP消息均要求平台应答,应答分为通用应答和专门应答,由各具体功能协议决定。
终端等待应答超时后,应对消息进行重发。
应答超时时间和重传次数由终端参数指定,每次重传后的应答超时时间=应答超时时间*(重传次数+1)。
对于终端发送的关键报警消息,若达到重传次数后仍未收到应答,则应对其进行保存。
以后在发送其它TCP消息前要先发送保存的关键报警消息。
数据通信链路异常
数据通信链路异常时,终端应对需发送的位置信息汇报(0x0200)消息进行保存。
在数据通信链路恢复正常后,立即发送保存的消息。
7 SMS消息处理
采用SMS作为通信方式时,采用PDU8位编码方式,对于长度超过140字节的消息,应按照GSM03.40version7.4.0规范进行分包处理。
SMS消息的应答、重传和保存机制同TCP消息,但参数应采用SMS应答超时时间和SMS重传次数。
8 功能协议
8.1 协议说明
以下按功能分类对协议进行描述,小括号中为消息ID。
无特别指明,缺省采用TCP通信方式。
车载终端与外接设备通讯协议参见附录A。
8.2 终端管理类协议
终端注册/注销
终端在未注册状态下,必须首先进行注册,注册的目的是建立终端和车辆的对应关系,注册成功后终端将获得鉴权码并进行保存,鉴权码在终端登录时使用。
车辆需要拆除或更换终端前,终端应该执行注销操作,取消终端和车辆的对应关系。
终端通过SMS方式发送终端注册(0x0100)和终端注销(0x0101)消息,平台通过SMS方式发送终端注册应答(0x8100)对终端注册进行回复,通过SMS方式发送平台通用应答(0x8001)对终端注销进行回复。
终端鉴权
终端注册后每次在与平台建立TCP连接后,必须立即进行鉴权。
鉴权成功前终端不得发送其它TCP/SMS消息。
终端通过发送终端鉴权(0x0102)消息进行鉴权,平台回复平台通用应答(0x8001)消息。
设置/查询终端参数
平台通过发送设置终端参数(0x8100)消息设置终端参数,终端回复终端通用应答(0x0001)消息。
平台通过发送查询终端参数(0x8101)消息查询终端参数,终端回复查询终端参数应答(0x0101)消息。
终端控制
平台通过发送终端控制(0x8102)消息对终端进行控制,终端回复终端通用应答(0x0001)消息。
8.3 位置、报警类协议
位置信息汇报
终端根据参数设定周期性发送位置信息汇报(0x0200)消息,平台回复平台通用应答(0x8001)消息。
根据参数控制,终端在判断到车辆拐弯时可发送位置信息汇报消息。
位置信息查询
平台通过发送位置信息查询(0x8201)消息查询指定车载终端当时位置信息,终端回复位置信息查询应答(0x0201)消息。
位置跟踪控制
平台通过发送位置跟踪控制(0x8202)消息启动/停止位置跟踪,位置跟踪要求终端停止之前的周期汇报,按消息指定时间间隔进行汇报。
终端回复终端通用应答(0x0001)消息。
终端报警
终端判断满足报警条件时发送位置信息汇报(0x0200)消息,采用TCP方式。
在该消息中设置相应的报警标志,该消息需要平台回复平台通用应答(0x8001)消息。
各报警类型见位置信息汇报(0x0200)消息体中的描述。
报警标志维持至报警条件解除的报警,在报警条件解除后应立即采用TCP方式发送位置信息汇报(0x0200)消息,相应的报警标志清0。
终端报警判断和处理受参数控制,详见参数定义。
与区域/路线相关的报警受区域/路线设置控制,详见相关的消息体描述。
这些报警需包含相应的位置附加信息。
8.4 信息类协议
文本信息下发
平台通过发送文本信息下发(0x8300)消息按指定方式通知驾驶员。
终端回复终端通用应答(0x0001)消息。
事件报告
平台通过发送事件设置(0x8301)消息将事件列表发到终端存储,驾驶员在遇到相应事件后可进入事件列表界面进行选择,选择后终端向平台发出事件报告(0x0301)消息。
事件设置(0x8301)消息需要终端回复终端通用应答(0x0001)消息。
事件报告(0x0301)消息需要平台回复平台通用应答(0x8001)消息。
提问
平台通过发送提问下发(0x8302)消息将带有候选答案的提问发到终端,终端立即显示,驾驶员选择后终端向平台发出提问应答(0x0302)消息。
提问下发(0x8302)消息需要终端回复终端通用应答(0x0001)消息。
信息点播
平台通过发送信息点播菜单设置(0x8303)消息将信息点播项列表发到终端存储,驾驶员可以通过菜单选择点播/取消相应的信息服务,选择后终端向平台发出信息点播/取消(0x0303)消息。
信息服务被点播后将定期收到来自平台的信息服务(0x8304)消息,如新闻、天气预报等。
信息点播菜单设置(0x8303)消息需要终端回复终端通用应答(0x0001)消息。
信息点播/取消(0x0303)消息需要平台回复平台通用应答(0x8001)消息。
信息服务(0x8304)消息需要终端回复终端通用应答(0x0001)消息。
8.5 电话类协议
电话回拨
平台通过发送电话回拨(0x8400)消息要求终端按指定的电话号码回拨电话,并指定是否按监听方式(终端不打扬声器)。
电话回拨(0x8400)消息需要终端回复终端通用应答(0x0001)消息。
设置电话本
平台通过发送设置电话本(0x8401)消息对终端设置电话本,该消息需要终端回复终端通用应答(0x0001)消息。
8.6 车辆控制类协议
平台通过发送车辆控制(0x8500)消息要求终端按指定的操作对车辆进行控制。
终端收到后立即回复终端通用应答(0x0001)消息。
之后终端对车辆进行控制,根据结果再回复车辆控制应答(0x0500)消息。
8.7 车辆管理类协议
平台通过发送设置圆型区域(0x8600)、设置矩形区域(0x8602)、设置多边形区域(0x8604)、设置路线(0x8606)等消息对终端进行区域和线路设置。
终端根据区域和线路属性判断是否满足报警条件,这些报警包括超速报警、进出区域/路线报警和路段行驶时间不足/过长报警,需在位置信息汇报消息中包含相应的位置附加信息。
区域或路线ID取值范围为1~0XFFFFFFFF。
若设置的ID与终端中已有的同类型区域或路线ID,则已有的被更新。
平台也可通过删除圆型区域(0x8601)、删除矩形区域(0x8603)、删除多边形区域(0x8605)、删除路线(0x8607)等消息删除终端上保存的区域和路线。
设置/删除区域和路线消息需要终端回复终端通用应答(0x0001)消息。
8.8 信息采集类
采集驾驶员身份信息数据
终端采集司机身份信息数据(0x8903)上传平台进行识别,平台回复成功与否消息(0x8001)。
采集电子路单数据
终端采集电子路单数据(0x8902)上传平台。
采集行驶记录仪数据
平台通过发送行驶记录仪数据采集命令(0x8700)消息要求终端上传指定的数据,该消息需要终端回复行驶记录仪数据上载(0x0700)消息。
下传行驶记录仪参数
平台通过发送行驶记录仪参数下传命令(0x8701)消息要求终端上传指定的数据,该消息需要终端回复终端通用应答(0x0001)消息。
数据透传
终端可采集其他外设数据并采用数据透传(0x8904)方式上报监控平台。
8.9 多媒体类协议
摄像头图像/视频/音频上传
终端通过UDP方式发送摄像头图像/视频/音频上传(0x0800)消息上传摄像头图像/视频/音频数据。
每幅图像/视频/音频数据前需附加拍摄时的位置信息汇报消息体,称为位置图像/视频数据。
平台根据总包数确定接收超时时间,在收到全部数据包或达到超时时间后,平台通过TCP方式向终端发送摄像头图像/视频/音频上传应答(0x8800)消息,该消息确认收到全部数据包或要求终端重传指定的数据包。
摄像头立即拍摄
平台通过发送摄像头立即拍摄命令(0x8801)消息对终端下发拍摄命令,该消息需要终端回复终端通用应答(0x0001)消息。
若指定实时上传,则终端拍摄后上传摄像头图像/视频,否则对图像/视频进行存储。
录音开始
平台通过发送录音开始命令(0x8804)消息对终端下发录音命令,该消息需要终端回复终端通用应答(0x0001)消息。
若指定实时上传,则终端录制后上传音频数据,否则对音频数据进行存储。
检索终端存储图像/视频/音频和提取
平台通过发送存储图像/视频/音频检索(0x8802)消息获得终端存储图像/视频的情况,该消息需要终端回复存储图像/视频/音频检索应答(0x0802)消息。
根据检索结果,平台可以通过发送存储图像/视频/音频上传(0x8803)消息要求终端上传指定的图像/视频/音频,若删除标志为1则上传成功后删除该图像/视频/音频,该消息需要终端回复终端通用应答(0x0001)消息。
8.10 位置服务类协议
平台通过发送周边信息分类菜单设置(0x8900)消息将周边信息列表发到终端存储,驾驶员可以通过菜单查询当前位置的相关周边信息,如餐馆、加油站等。
选择查询后终端向平台发出周边信息查询(0x0901)消息,平台回复周边信息查询应答(0x8901)消息将相关周边信息发送给终端。
周边信息分类菜单设置(0x8900)消息需要终端回复终端通用应答(0x0001)消息。
8.11 加密类协议
平台与终端之间若需加密通信,应采用RSA公钥密码系统。
平台通过发送平台RSA公钥(0x8A00)消息向终端告知自己的RSA公钥,终端回复终端RSA公钥(0x0A00)消息,反之亦然。
9 数据格式
9.1 终端通用应答(0x0001)消息体
起始字节
字段
数据类型
说明
0
应答流水号
WORD
对应的平台消息的流水号
2
应答ID
WORD
对应的平台消息的ID
4
结果
BYTE
0:
成功/确认;1:
失败;2:
消息有误
9.2 平台通用应答(0x8001)消息体
起始字节
字段
数据类型
说明
0
应答流水号
WORD
对应的终端消息的流水号
2
应答ID
WORD
对应的终端消息的ID
4
结果
BYTE
0:
成功/确认;1:
失败;2:
消息有误
9.3 终端心跳(0x0002)消息体
无消息体内容。
9.4 终端注册(0x0100)消息体
起始字节
字段
数据类型
说明
0
省域ID
WORD
标示终端安装车辆所在的省域,0保留,由平台取默认值。
省域ID采用GB/T2260-2007中规定的行政区划代码六位中前3位
1
市域ID
WORD
标示终端安装车辆所在的市域,0保留,由平台取默认值。
市域ID采用GB/T2260-2007中规定的行政区划代码六位中后3位
2
制造商ID
WORD
标示终端制造商,由应用平台自行分配接入运营商标识ID
4
车牌代码
BYTE
车牌前面中文部分的代码
5
车牌
STRING
车牌去除前面中文部分
9.5 终端注册应答(0x8100)消息体
起始字节
字段
数据类型
说明
0
应答流水号
WORD
对应的终端注册消息的流水号
1
结果
BYTE
0:
成功;1:
车辆已被注册;2:
数据库中无该车辆;3:
终端已被注册;4:
数据库中无该车辆
2
鉴权码
STRING
只有在成功后才有该字段
9.6 终端注销(0x0101)消息体
无消息体内容。
9.7 终端鉴权(0x0102)消息体
起始字节
字段
数据类型
说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通部 道路 运输 车辆 卫星 定位 动态 监控 系统 终端 通讯 协议 数据格式 1215 意见 征求