机动车驾驶员计时培训系统符合性检测模拟终端的设计和开发
2017-04-13 09:08
253 查看
开发机动车驾驶员计时培训系统,开发效率低的其中一个原因就是需要不断和硬件设备,也就是教练车上的计时终端不断的交互联调,既然不能随心所欲,测试就容易草草了事,不充分,最后的问题就等着上战场,检测的时候一一暴露出来,开发前期暴露问题和检测的时候暴露问题,所付出的成本代价是不一样的,所以设计和开发者必须要重视此问题,越是测试不到的地方,越是问题集中的地方。
作为有经验的软硬件一体化的平台开发者,都很清楚,无论是视频监控平台、GPS监控平台、驾培计时平台等等,还有很多行业如电力行业的实时监控系统,这样是这些软硬件一体化的平台开发工作量比较大、成本比较高的原因,一个是开发工作量大,一个是测试工作量大,测试成本比较高。在开发前期,都是非常注重模拟系统的开发。一个模拟系统所起的作用,很多人很容易忽视,这就是很多项目开发悲剧的原因。比如开发过程中出现问题,硬件团队和软件团队,或者软件开发公司和硬件供应商,常常扯皮闹矛盾,就是没有一个标准的模拟系统做比对,常常是软件认为硬件有问题,硬件认为软件有问题,这个扯皮造成的项目效率极其低下,沟通成本很高。
驾培计时终端TCP通信协议和Jt808的区别,请参见文章:驾培计时培训终端TCP通信协议和Jt808协议的区别
我们根据2016年的机动车驾驶员计时培训系统符合性检测细则中的检测用例,设计和开发了模拟的计时终端,全方位的模拟机动车驾驶员计时培训系统平台技术规范,主要的功能特色有:
1) 可以在内网联调测试,不需要平台架设在互联网服务器上测试,开发者可以直接在本地基于开发环境Debug联调;
2) 测试数据的记忆功能,由于测试总是不断的重复测试,每次测试都需要录入繁琐无味的测试数据,如学员编号、车牌号、终端编号等等,耽误时间,所以将数据直接记忆在软件中,下次打开后,不再重新录入;
3) 大量的定时功能,如定时心跳,定时上报位置,定时上报学时记录,定时拍照等,真实模拟实车测试的路程;
4) 上行和下行的报文日志详细记录,不仅记录16进制的报文,也记录报文的解析数据。
5) 严格符合规范当中的数据加密和签名的要求,模拟终端实现了协议当中所要求的SHA256加密算法,通过加密算法将data、timestamp以及密钥做为参数生成的一串加密字符串,测试驾培平台对加密数据的验证签名功能;
6) 拍照是协议当中比较复杂的功能,真实模拟协议的复杂的拍照流程,方便开发者充分测试拍照。
驾培TCP服务器设计和开发参见:机动车驾驶员计时培训系统平台TCP服务器设计和开发
![](http://www.ltmonitor.com/blog/wp-content/uploads/2011/08/Download-17.png)
驾培模拟计时终端软件 已下载 11 次
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/b6f6aeb49812bf50df0a9c61dd515993.png)
驾培服务器如下图所示(有C#和Java两种版本源码可选其一,如需购买可以联系2379423771@qq.com)
作为有经验的软硬件一体化的平台开发者,都很清楚,无论是视频监控平台、GPS监控平台、驾培计时平台等等,还有很多行业如电力行业的实时监控系统,这样是这些软硬件一体化的平台开发工作量比较大、成本比较高的原因,一个是开发工作量大,一个是测试工作量大,测试成本比较高。在开发前期,都是非常注重模拟系统的开发。一个模拟系统所起的作用,很多人很容易忽视,这就是很多项目开发悲剧的原因。比如开发过程中出现问题,硬件团队和软件团队,或者软件开发公司和硬件供应商,常常扯皮闹矛盾,就是没有一个标准的模拟系统做比对,常常是软件认为硬件有问题,硬件认为软件有问题,这个扯皮造成的项目效率极其低下,沟通成本很高。
驾培计时终端TCP通信协议和Jt808的区别,请参见文章:驾培计时培训终端TCP通信协议和Jt808协议的区别
我们根据2016年的机动车驾驶员计时培训系统符合性检测细则中的检测用例,设计和开发了模拟的计时终端,全方位的模拟机动车驾驶员计时培训系统平台技术规范,主要的功能特色有:
1) 可以在内网联调测试,不需要平台架设在互联网服务器上测试,开发者可以直接在本地基于开发环境Debug联调;
2) 测试数据的记忆功能,由于测试总是不断的重复测试,每次测试都需要录入繁琐无味的测试数据,如学员编号、车牌号、终端编号等等,耽误时间,所以将数据直接记忆在软件中,下次打开后,不再重新录入;
3) 大量的定时功能,如定时心跳,定时上报位置,定时上报学时记录,定时拍照等,真实模拟实车测试的路程;
4) 上行和下行的报文日志详细记录,不仅记录16进制的报文,也记录报文的解析数据。
5) 严格符合规范当中的数据加密和签名的要求,模拟终端实现了协议当中所要求的SHA256加密算法,通过加密算法将data、timestamp以及密钥做为参数生成的一串加密字符串,测试驾培平台对加密数据的验证签名功能;
6) 拍照是协议当中比较复杂的功能,真实模拟协议的复杂的拍照流程,方便开发者充分测试拍照。
驾培TCP服务器设计和开发参见:机动车驾驶员计时培训系统平台TCP服务器设计和开发
![](http://www.ltmonitor.com/blog/wp-content/uploads/2011/08/Download-17.png)
驾培模拟计时终端软件 已下载 11 次
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/b6f6aeb49812bf50df0a9c61dd515993.png)
驾培服务器如下图所示(有C#和Java两种版本源码可选其一,如需购买可以联系2379423771@qq.com)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/ed86d4555fdeec2b5abc6f2e0031e828.png)
相关文章推荐
- 数据结构课程设计--“模拟图书管理系统的开发”
- 一个Web系统的界面设计和开发.1
- 敏捷开发体验式培训设计与实践 令狐铁民/文
- 《ASP.NET办公自动化系统开发实例导航》 系统管理模块设计
- 在线培训系统设计---课程管理模块(2)
- .NET架构设计与ASP.NET开发免费培训信息(纯技术)
- 嵌入式系统开发人员C语言测试题--设计问答题(运算符与表达式)
- 重视B/S架构系统的发展和开发设计理念
- 招聘.NET系统设计/高级开发人员
- SkyEye(一种软件模拟的系统开发平台)
- Oracle平台应用数据库系统的设计与开发
- 自然系统是分层的,软件项目的设计需要减少层的相干性来推动工作的规划。微软的开发平台还是做得不完善,至少aspx界面需要浪费大量的沟通才能设计好。
- 重视B/S架构系统的发展和开发设计理念[http://blog.csdn.net/tennal1020/]
- 关于在BSD系统中简单设计系统调用, --核心开发入门(2)
- 又要开始业务流系统的设计和开发
- 一个Web系统的界面设计和开发.1
- 通用多功能计算机监控系统测试软件的设计与开发
- 利用ASP.NET构建网上考试系统(转)不错的设计方案。让我的开发有了新的想法
- CIO烦恼之四:只要提出二次开发,就被认为是信息化系统当初设计有问题
- 一个Web系统的界面设计和开发.1