开发机动车驾驶员计时培训系统,开发效率低的其中一个缘由就是须要不断和硬件设备,也就是教练车上的计时终端不断的交互联调,既然不能为所欲为,测试就容易草草了事,不充分,最后的问题就等着上战场,检测的时候一一暴露出来,开发前期暴露问题和检测的时候暴露问题,所付出的成本代价是不同的,因此设计和开发者必需要重视此问题,越是测试不到的地方,越是问题集中的地方。php
做为有经验的软硬件一体化的平台开发者,都很清楚,不管是视频监控平台、GPS监控平台、驾培计时平台等等,还有不少行业如电力行业的实时监控系统,这样是这些软硬件一体化的平台开发工做量比较大、成本比较高的缘由,一个是开发工做量大,一个是测试工做量大,测试成本比较高。在开发前期,都是很是注重模拟系统的开发。一个模拟系统所起的做用,不少人很容易忽视,这就是不少项目开发悲剧的缘由。好比开发过程当中出现问题,硬件团队和软件团队,或者软件开发公司和硬件供应商,经常扯皮闹矛盾,就是没有一个标准的模拟系统作比对,经常是软件认为硬件有问题,硬件认为软件有问题,这个扯皮形成的项目效率极其低下,沟通成本很高。 html
驾培计时终端TCP通讯协议和Jt808的区别,请参见文章:驾培计时培训终端TCP通讯协议和Jt808协议的区别算法
咱们根据2016年的机动车驾驶员计时培训系统符合性检测细则中的检测用例,设计和开发了模拟的计时终端,全方位的模拟机动车驾驶员计时培训系统平台技术规范,主要的功能特点有:服务器
1) 能够在内网联调测试,不须要平台架设在互联网服务器上测试,开发者能够直接在本地基于开发环境Debug联调;测试
2) 测试数据的记忆功能,因为测试老是不断的重复测试,每次测试都须要录入繁琐无味的测试数据,如学员编号、车牌号、终端编号等等,耽误时间,因此将数据直接记忆在软件中,下次打开后,再也不从新录入;加密
3) 大量的定时功能,如定时心跳,定时上报位置,定时上报学时记录,定时拍照等,真实模拟实车测试的路程;设计
4) 上行和下行的报文日志详细记录,不只记录16进制的报文,也记录报文的解析数据。日志
5) 严格符合规范当中的数据加密和签名的要求,模拟终端实现了协议当中所要求的SHA256加密算法,经过加密算法将data、timestamp以及密钥作为参数生成的一串加密字符串,测试驾培平台对加密数据的验证签名功能;视频
6) 拍照是协议当中比较复杂的功能,真实模拟协议的复杂的拍照流程,方便开发者充分测试拍照。htm
驾培TCP服务器设计和开发参见:机动车驾驶员计时培训系统平台TCP服务器设计和开发
驾培服务器以下图所示(有C#和Java两种版本源码可选其一,如需购买能够联系2379423771@qq.com)