全省重点营运车辆部省动态信息公共交换平台接口规范_精品文档.doc
《全省重点营运车辆部省动态信息公共交换平台接口规范_精品文档.doc》由会员分享,可在线阅读,更多相关《全省重点营运车辆部省动态信息公共交换平台接口规范_精品文档.doc(66页珍藏版)》请在冰豆网上搜索。
交通运输部技术标准规范
全省重点营运车辆部省动态信息
公共交换平台接口规范
版本号1.0.0
中国交通通信中心
2010年01月
版本修订记录
内容
修改者
日期
版本
正式制订
2010-1-19
V1.0
中国交通通信中心.版权所有
目录
1范围 1
2规范性引用文件 1
3术语和缩略语 2
4系统结构 6
5双链路通信 6
6安全认证 8
7功能实现流程 9
8协议消息格式 13
9数据实体格式 16
10常量定义 45
附页:
55
全省重点营运车辆部省动态信息公共交换平台接口规范
1 范围
本标准规定了全省重点营运车辆部省动态信息公共交换平台与省所辖GPS监控平台数据交换的技术要求、接口方式、数据格式、传送方式、数据质量等内容。
本标准适用于全省重点营运车辆部省动态信息公共交换平台与市级监控平台以及相关运营商运营的定位平台之间的数据交换。
本标准是在《全国重点营运车辆部省动态信息公共交换平台接口规范》基础上发展而来,作为省级平台而言,承继该协议的相关业务功能,并在这个基础上,增加了相关业务指令。
主要在“监控岗位巡检”、“单向监听车辆”、“拍照”以及文字信息下发等相关指令。
本标准在制定中,是本着抽取当前定位行业中的共性业务作为指导精神,结合对于省级平台管理的职能定位,进行业务的定义。
对于更细的业务指令,将不做纳入定义。
本标准由与具体技术细节由中国交通通信中心负责解释。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。
凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。
凡是不注日期的引用文件,其最新版本适用于本标准。
GB/T8566-2007 信息技术软件生存周期过程
GB/T8567-2006 计算机软件文档编制规范
GB/T9386-2008 计算机软件测试文件编制规范
GB/T13502-1992 信息处理程序构造及其表示的约定
GB/T14394-2008 计算机软件可靠性和可维护性管理
GB/T15532-2008 计算机软件单元测试
GB/T16260.1-2006软件工程产品质量第一部分:
质量模型
GB/T17544-1998 信息技术软件包质量要求和测试
GB/T18234-2000 信息技术CASE工具的评价与选择指南
GB/T18491.1-2001信息技术软件测量功能规模测量第一部分:
概念定义
GB/T18492-2001 信息技术系统及软件完整性级别
GB/T18493-2001 信息技术软件生存周期过程指南
DB44/T578-2009卫星定位汽车行驶记录仪通用技术规范
3 术语和缩略语
3.1 术语
3.1.1 全球卫星定位系统GlobalPositionSystem(GPS)
全球卫星定位系统是一个高精度、全天候和全球性的具有无线电导航、定位和定时的多功能系统。
它由地面控制部分、空间部分和用户装置部分构成。
3.1.2 卫星定位汽车行驶记录仪satellitepositioningvehicletravellingdatarecorder
带有卫星定位功能,具有记录、存储并通过无线传输模块实时传输车辆行驶方向、速度、时间、里程、位置等状态信息以及图像的数字式电子装置。
3.1.3 全球卫星导航系统GNSSglobalnavigationsatellitesystem
是指全天候、全地域、高可靠性的对地面、海上及高、中、低空目标进行位置、速度、方向、高度和时间测量的系统。
3.1.4 传输控制协议/互联网络协议TCP/IPtransmissioncontrolprotocol/internetprotocol
一种网络通信协议,规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。
TCP/IP是INTERNET的基础协议,也是计算机数据打包和寻址的标准办法。
3.1.5 车牌号carplate
公安交通管理部门颁发的机动车车牌号,如“粤A12345”。
3.1.6 疲劳驾驶fatiguedriving
是指驾驶人在长时间连续行车后,产生生理机能和心理机能的失调,而在客观上出现驾驶技能下降的现象。
3.1.7 传输时间间隔transferinterval
是指数据上传或下发的时间间隔,其中车辆位置状态最新数据的上传时间间隔为30s。
3.1.8 最新数据newestdata
指上一次上传了数据之后的按照规定的时间间隔采集的数据。
主要是指车辆的位置状态数据。
如果服务器出现了故障,则服务器故障期间的所有数据都应该上传。
3.1.9 位置数据坐标系coordinatesystemofpositiondata
是指位置数据的空间参考系必须是WGS-84坐标系,数据为绝对位置数据,用经纬度表示,其中,分、秒全部换算为度,例如:
经度:
109.287967,纬度23.097688。
3.1.10 数据实体entity
是指各类数据传输对象。
如:
实时卫星定位信息实体(详细参见以下“数据传输内容”章节)。
3.1.11 重点营运车辆
主要是指危险品运输车、长途客运车、旅游包车;后续还将涵盖出租、货运等行业相关车辆。
3.1.12 动态信息
主要是指车辆在行进过程中的相关定位信息、运行状态以及人货、线路等方面的信息。
3.1.13 上传uploading
地市级监控平台或者运营商GPS平台按约定格式与要求向全省动态信息公共交换平台发送数据。
3.1.14 下传downloading
省级所辖地市级监控平台接收全省动态信息公共交换平台下发各种消息与指令。
3.1.15 转发与交换
本接口规范主要实现的业务就是动态信息在省级平台与地市平台或者运营商平台之间进行数据交换,其本质上属于全省平台与地方平台之间实现数据根据业务的申请要求进行转发的行为。
因此,本接口规范中提及的交换或者转发,两者在含义上是相同的,不作区别处置。
3.2 缩略语
3.2.1 地方GPS平台(简称地方平台)
交通管理等职能部门建设的地市级营运车辆集中监控中心。
地市GPS平台或者运营商平台对车辆进行监控调度,并将车辆营运数据及定位数据交换给全省动态信息公共交换平台。
3.2.2 全省重点营运车辆动态信息公共交换平台
能够监控地市级GPS平台接入情况/车辆在线情况及警情情况,并为全国公共交换平台进行数据的转发动态数据。
4 系统结构
4.1 系统组成图
系统总体结构系统组成
地市/运营商平台同全省动态信息公共交换平台通过TCP/IP协议通信。
如有需要可提供协议开发包。
全省平台中心提供的具体的IP地址、端口号在系统试运行时提供,前期可提供调试用地址和端口用。
5 双链路通信
地市/运营商平台与全省平台之间采用双链路模式进行双向数据的传输:
l全省中心平台对于地市/运营商级平台上行的信息作为通信服务端模式予以提供统一的IP地址以及对应的端口号;
l地市/运营商平台对于全省中心平台下行的信息则作为通信服务端模式,并提供对应的端口号;
从技术上而言,全省中心平台与地市/运营商平台互为通信服务端的同时,互为通信客户端。
上行链路或者下行链路其中一条链路断开时,所有的数据都通过另外一条链路进行数据传输,断开的链路恢复时,继续按照协议的约定从两条链路进行数据传输。
下面是对应图示:
重点说明:
链接的起点在于地市/运营商平台,即首先由地市/运营商向全省平台发起上行链路连接,在该链路成功建立后,全省中心平台向地市/运营商平台发起下行链路链接。
两条链路均为TCP长连接,各自由客户端发送心跳包进行维持链路连接。
下图是全省中心平台与地市/运营商平台之间就双链路交互的序列图:
6 安全认证
根据上面第5节提出的双链路通讯机制,全省中心平台对于上行的地市/运营商平台做安全验证流程,地市/运营商平台对于全省中心IP地址与端口信息不做安全验证。
地市/运营商平台到全省中心平台进行安全验证流程:
(1)重点营运车辆全省动态信息公共交换平台统一分配给地市/运营商平台用户名、密码、接入码,不同地市/运营商平台接入全省中心拥有不同的接入码、用户名以及密码。
(2)地市/运营商平台与全省动态信息公共交换平台相连时,先发送“连接请求”消息,全省动态信息公共交换平台收到地市/运营商平台的Socket物理连接请求后,先验证IP,如果IP与约定的不一致,则认证失败。
否则,进行下面的认证。
(3)全省动态信息公共交换平台进行接入码验证、用户名以及密码的校验。
(4)全省动态信息公共交换平台在完成校验后,根据验证的结果返回不同的结果值;(具体可以参看下面的协议部分)
7 功能实现流程
7.1 地市/运营商平台通信网关登录和链路保持
当地市/运营商平台通信网关登录时,首先发送登录请求。
登录请求数据包包括地方平台编号、登录用户名、密码、地方平台作为服务端监听的端口号。
如果全省动态信息公共交换平台认证成功,反馈登录成功,否则发送登录失败原因,反馈登录失败。
登录成功,全省动态信息公共交换平台将记录日志、根据地市/运营商平台登录时发送过来的端口进行下行链路连接(如果下行链路建立失败则通过上行链路发送消息告诉地市/运营商平台,并给出错误码),并处理后续的数据包,登录失败后续发送的任何数据全省动态信息公共交换平台将丢弃,并主动断开连接。
登录后,地市/运营商平台通信网关应每1分钟发送一个心跳数据包来进行链路保持。
连续3分钟没有接收到心跳数据包,全省动态信息公共交换平台将认为连接中断,将主动中断地市/运营商平台的数据链路。
地市/运营商平台如连续3分钟未收到中心的链路测试回应数据包,则认为与主中心连接中断,可主动断开数据链路。
7.2 全省平台向地市/运营商平台进行登录并保持连接
当地市/运营商平台成功登录到全省中心平台后,将反馈指定端口号给全省中心平台,而后全省中心平台即向地市/运营商平台登录的IP与指定端口号进行连接并登录;同时定期发出心跳数据包到地市/运营商平台以保持链路连接,地市/运营商平台作为服务端的情况下连续3分钟没有接收到心跳数据包,则认为全省中心平台作为客户端已经失去连接,并主动中断数据链接。
全省中心平台在作为客户端的情况下,如果连续3分钟没有接收到心跳数据包,则认为地市/运营商平台已经失去链接,并主动断开与地市/运营商平台之间的链路。
7.3 地市/运营商平台通信网关注销
当地市/运营商平台通信网关退出时,首先发送退出请求,全省动态信息公共交换平台反馈退出成功并记录日志,同时全省平台即刻终止与地市/运营商平台的双向链接。
原则上地市/运营商平台通信网关应7*24小时运行。
7.4 车辆位置及状态实时报告
各地市/运营商平台实时向全省动态信息公共交换平台发送车辆的经度、纬度、速度、方向、时间、定位状态和车辆状态(点熄火状态、超速报警、紧急报警等)。
7.5 车辆位置及状态上传补报【又称作数据重发】
各地市/运营商平台上传数据过程中如与中心平台断开链路,需记录断开时间(最后一条链路测试回应数据包的接收时间),重新登录后根据断开时间需向全省动态信息公共交换平台发送平台掉线时收到的车辆经度、纬度、速度、方向、时间、定位状态和车辆状态(点熄