驾校计时平台的TCP服务器,主要用于接入计时终端,计时终端与计时平台、计时平台与省级监管服务平台、省级监管服务平台与全国驾培平台的卫星定位过程明细数据和学时过程明细数据接口应使用基于JT/T 808标准扩充的部标808变种的TCP协议,同时还需要有转发功能,计时平台在收到计时终端的所有消息后应实时将该消息转发到省级监管服务平台,省级监管服务平台在收到计时平台和远程教育平台的所有消息后应实时将该消息转发到全国驾培平台。

交通部推出了【机动车驾驶员计时培训系统平台技术规范】和【机动车驾驶员计时培训系统计时平台符合性检测指南】,要求机动车驾驶员计时培训系统计时平台规范符合性检测,制定了计时终端与计时平台、计时平台或远程教育平台与监管服务平台以及监管服务平台与全国驾培平台之间的实时传输通信协议与数据格式,包括协议基础、通信连接、消息处理、协议分类与说明及数据格式。协议采用的通信方式应符合JT/T 808协议中的相关规定,通信协议可采用TCP或UDP。用于计时终端与计时平台通信时,平台作为服务器端,终端作为客户端,当数据通信链路异常时,终端可以采用SMS消息方式进行通信。用于计时平台或远程教育平台与监管服务平台之间的通信时,监管服务平台作为服务器端,计时平台或远程教育平台作为客户端。用于监管服务平台与全国驾培平台之间的通信时,全国驾培平台作为服务器端,监管服务平台作为客户端。用于计时终端与计时平台通信时,数据日常连接可采用TCP或UDP方式。用于计时平台或远程教育平台与监管服务平台、监管服务平台与全国驾培平台之间的通信时,数据日常连接应采用TCP协议长连接方式。客户端复位后应尽快与服务器端建立连接,连接建立后计时终端客户端使用终端鉴权消息进行鉴权,平台客户端使用平台登录请求消息进行登录。

驾培计时终端TCP通信协议和Jt808的区别,请参见文章:驾培计时培训终端TCP通信协议和Jt808协议的区别

计时平台在收到计时终端上传的部分消息时,应首先应答终端,然后将终端上传的消息不做任何修改直接转发到监管服务平台。对所有转发的终端消息,监管服务平台回复服务器端通用应答。计时平台应转发的终端消息包括:终端注册、终端注销、终端鉴权、位置汇报、教练员登录、教练员登出、学员登录、学员登出、上报学时记录、照片上传初始化、上传照片数据包,以及对补传分包请求消息的应答分包消息,转发终端消息只在该业务成功时进行,失败时不应转发。其他终端上传的消息不应转发。

       如需购买驾培tcp服务器源码,请联系: 2379423771@qq.com

相对于jt808服务器,计时培训系统平台TCP服务器的解析更加复杂,由于驾培协议对对部标808协议进行了大量的变动,由于808协议中增加了基于SHA256加密解密的规定,系统需要首先获得终端证书,计时平台新增计时终端时,全国平台会返回证书的base64编码以及证书的密码,在计时终端接入的时候,终端对鉴权请求进行了加密,系统需要获取X509Certificate证书对象,然后对终端的鉴权请求和驾培拓展协议数据的加密串进行验证签名。只有验证通过的数据,不仅要做正常的808服务器的数据入库功能和报警解析功能,还要将数据转发给监管服务平台。

相对于GPS平台,计时平台的808服务器,在解析驾培协议后,获取到计时数据,需要采用实时计时的方式在机动车驾驶员培训过程中记录其培训开始时间、培训结束时间、培训时长、培训里程、最高时速、培训阶段等信息,并可通过学时记录卡将培训学时上传到管理软件中。通过卫星定位、无线数据传输对教练员、教练车辆进行实时定位、轨迹回放、定时抓拍、指定抓拍、电子围栏、车辆报警等。

交通部驾培的测试,主要通过交通部的检测软件进行,通过预先设计好的测试用例,由于多了平台转发环节,一个环节一个环节的测试,测试相对繁琐和复杂些,检测软件如图所示:

.

检测的时候,主要是依据交通部检测用例细则,通过检测软件,对每一个用例进行手动测试。

驾培服务器如下图所示(有C#和Java两种版本源码可选其一,如需购买可以联系2379423771@qq.com) 

你也可以购买JT808协议服务器源码,然后自己改造成符合驾培协议的驾培服务器,       JT808服务器的设计和开发,参见文章:

1)C#版的808GPS服务器开发-》基于部标JT/T 808协议及数据格式的GPS服务器

2)Java版的808GPS服务器开发-》基于Java Mina框架的部标808服务器设计和开发

目前交通部推出的机动车驾驶员计时培训系统平台技术规范-最新修订版本(2017年更新)的修改记录如下:

20161011

1

补充A.6.3.3.1 阶段培训记录上报信息接口中,实车教学学时、课堂教学学时、模拟器教学学时、远程教学学时4个字段的说明

2

补充B.2.3分包消息的分包规定,新增B.2.4转发消息

3

补充B.4.2.3.7上传指定照片、B.4.2.3.9照片上传初始化、B.4.2.3.11上传照片数据包3条消息中照片编号的规则

4

合并B.4.2.5.3请求统一编号信息和B.4.2.5.5 请求教学人员登录信息,以及B.4.2.5.4请求统一编号信息应答和B.4.2.5.6 请求教学人员登录信息应答

20161012

1

B.4.2.5.1请求身份认证信息,增加请求人员类型字段

20161018

1

B.3.2.3.17终端控制,修改表B.26命令参数字段的类型

20161024

1

修改B.3.2.3.12设置终端参数中0x0081-84的参数类型,增加0x0085车辆脉冲系数参数

2

修改B.4.2.4.6查询计时终端应用参数应答中,参数编号字段的含义

20161026

1

A.6.1.1审核结果消息通知接口,补充业务描述的规则,

2

A.6.1.2备案关系变更消息通知接口,变更类型增加教学区域,增加备案关系变更原因字段

3

A.6.3.2电子教学日志接口,补充本接口的应用场景,同时用于省级监管服务平台向计时平台转发远程教育平台的电子教学日志

4

A.6.3.3.2阶段学时审核结果查询接口的应答报文,增加阶段学时通过审核标志、审核认可学时、补学学时3个字段,补充其他字段的说明

20161031

1

修改B.4.1.2扩展计时培训消息内容定义中表B.33数据长度类型定义为DWORD

2

B.4.2.4.1设置计时终端应用参数中增加“类型13响应平台同类消息时间间隔”

20161219

1

修改A.5.1.5新增教练车接口表A.16和 A.6.2.6.1备案及修改教练车表A.50中photo字段的必选属性为“是”

2

修改A.6.2.7.1备案及修改收费标准接口中多个字段的必选属性和说明

3

修改A.6.3.2电子教学日志接口中多个字段的必选属性和说明

4

修改A.6.3.3.1阶段培训记录上报信息接口中vehicletime、classtime、simulatortime、networktime4个字段的必选属性为必选。

5

B.2.2.3 消息头,表B.3消息头内容,在终端手机号字段的描述及要求中增加“平台自身的业务消息使用自己的平台编号,前补0x00”。

6

B.4.2.2.5上报学时记录,修改上报类型字段的描述及要求中3处“作业序号”为“驾培包序号”

7

B.4.2.3.1立即拍照,修改上传模式字段的描述及要求中“1:自动请求上传”为“1:拍摄完成后自动请求上传”,增加“2:拍摄完成后存储在本地”

8

B.4.2.3.9照片上传初始化,修改上传模式字段的描述及要求中“1:自动请求上传”为“1:平台拍照指令后上传”,增加“2:平台查询后要求上传”

9

在B.4.2.1.4、B.4.2.2.4、B.4.2.2.7、B.4.2.3.2、B.4.2.3.4、B.4.2.3.6、B.4.2.3.8、B.4.2.3.10、B.4.2.4.2、B.4.2.4.4、B.4.2.4.6、B.4.2.5.2、B.4.2.5.4应答消息中的结果字段增加一种类型“9:其他错误”,验证校验串不通过时,可使用该类型。

20170206

1

在B.3.2.3.16位置信息汇报 表B.23状态位定义中,第6位增加位置汇报消息的类型,0:正常位置汇报;1:补传位置汇报,用于区分正常的位置和盲区补报的位置。

机动车驾驶员计时培训系统符合性检测平台TCP服务器设计和开发的更多相关文章

  1. JT/T 1077-2016《道路运输车辆卫星定位系统车载视频平台技术要求》平台标准符合性检测合同

    合同编号: 道路运输车辆卫星定位系统 平台标准符合性检测合同 委托方(甲方): 受托方(乙方): 交通运输通信信息工程质量检测中心 签订时间: 签订地点: 北京市 委托方(甲方): 委托方(甲方): ...

  2. 设计系统(Design System),设计和开发之间的“DevOps”

    最近,我们网站的上新增了几个新功能,比如通过导航栏的QR Code可以下载App:通过Carousel的方式,显示多条信息. 以往这样的功能可能需要2-3个Sprints完成,但是现在这些功能都是在一 ...

  3. SCCM符合性设置

    符合性设置--可以针对注册表值.脚本.文件系统.补丁更新情况进行符合性检查,除了在报表中查看结果外,还可以在CCM客户端 的 配置 中查看符合性评估结果,适合排错1.配置项目---新建针对 注册表值. ...

  4. AABB和平面的相交性检测

    [AABB和平面的相交性检测]

  5. 括号匹配性检测C语言实现

    #include <stdio.h> #define SIMPLE_KUOHAO "(()1231qeqw)(@#$)" #define COMPLEX_KUOHAO ...

  6. 基于 HTML5 WebGL 与 WebVR 3D 虚实现实的可视化培训系统

    前言 2019 年 VR, AR, XR, 5G, 工业互联网等名词频繁出现在我们的视野中,信息的分享与虚实的结合已经成为大势所趋,5G 是新一代信息通信技术升级的重要方向,工业互联网是制造业转型升级 ...

  7. 基于 HTML5 WebGL + WebVR 的 3D 虚实现实可视化培训系统

    前言 2019 年 VR, AR, XR, 5G, 工业互联网等名词频繁出现在我们的视野中,信息的分享与虚实的结合已经成为大势所趋,5G 是新一代信息通信技术升级的重要方向,工业互联网是制造业转型升级 ...

  8. 基于 HTML5 WebGL 的虚拟现实可视化培训系统

    前言 2019 年 VR, AR, XR, 5G, 工业互联网等名词频繁出现在我们的视野中,信息的分享与虚实的结合已经成为大势所趋,5G 是新一代信息通信技术升级的重要方向,工业互联网是制造业转型升级 ...

  9. 基于 H5和 3D WebVR 的可视化虚拟现实培训系统

    前言 2019 年 VR, AR, XR, 5G, 工业互联网等名词频繁出现在我们的视野中,信息的分享与虚实的结合已经成为大势所趋,5G 是新一代信息通信技术升级的重要方向,工业互联网是制造业转型升级 ...

随机推荐

  1. 【LaTeX】E喵的LaTeX新手入门教程(6)中文

    假期玩得有点凶 ._.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇 [LaTeX]E喵的LaTeX新手入门教程(2)基础排版 [LaTeX]E喵的LaTeX新手入门教程(3)数学公式 ...

  2. [转]SQL SERVER 函数组合实现oracle的LPAD函数功能

    本文转自:http://blog.csdn.net/a475701239/article/details/8295976      在写存储过程的时候遇到个问题,就是 将数字转成4位右对齐的字符串,不 ...

  3. 跟着我从零开始入门FPGA(一周入门XXOO系列)-1、Verilog语法

    (本连载共七部分,这是第一部分) 作者:McuPlayer2013   (EETOP FPGA版块版主) 原帖地址:http://bbs.eetop.cn/thread-385362-1-1.html ...

  4. [视频解说]Java(JDK的下载安装及第一个程序执行)

    (JDK的下载安装及第一个程序执行) 内容:Java JDK 的安装以及HelloWorld 程序的执行 欢迎童鞋们前往围观 http://v.youku.com/v_show/id_XODA3Mzk ...

  5. Android EditText 状态切换

    不可编辑状态 <EditText                     android:id="@+id/ed_newPwd"                     an ...

  6. datagrid MAC和VPNIP显示不出来,Time显示错误的问题

    之前出错时也没截图,大致说一下. 这是现在运行成功的界面: 开始时间界面出现的是时间是原始值,即1970年1月1日午夜以来的毫秒数,类似于这样:1523786314827 因为我这里是调用的函数读取m ...

  7. 小凡带你搭建本地的光盘yum源

    小凡带你搭建本地的光盘yum源 导读 当我们在使用Yum工具安装软件包时,我们会感觉非常简单,它解决了一定程度软件包的依赖关系.但是Yum工具默认提供的是一种在线安装的方式,它会从默认的网上地址来寻找 ...

  8. Leetcode--easy系列5

    #83 Remove Duplicates from Sorted List Given a sorted linked list, delete all duplicates such that e ...

  9. java nb

    Java领域有非常多著名的人物.他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编程的方式. 本文是<最受欢迎的8位Java牛人>的2.0版本号. PS:排名不分先后.本文的 ...

  10. 关于mysql存储过程创建动态表名及參数处理

      转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)  近期游戏開始第二次内測,開始处理操作日志.最開始把日志放到同一个表里面,发现一天时间,平均100玩家 ...