本发明涉及etc防拆测试,具体而言,涉及一种etc防拆卸系统的测试方法、测试装置、存储介质及车辆。
背景技术:
1、对于前装车载etc来说,设置防拆功能的目的是保证车辆上的etc是与车辆唯一匹配的,而非从其他车辆上拆卸后安装过来的,进而保护etc车主的交易安全。
2、现有的etc防拆卸方法主要有两种:硬防拆和车内以太网通信防拆(目前有车内以太网通信防拆功能的etc很少,大多是硬防拆)。
3、硬防拆是通过设置特殊硬件设备(按钮、滑块等)来保证etc没有被人为手动拆卸。车内以太网通信防拆的工作原理是:每个车辆中的车载终端设备(telematics box,t-box)都有独一无二的vin码(车架号,vehicle identification number),前装etc和t-box之间具有以太网通信的功能,于是通过设置etc和t-box之间的加密算法,令它们相互认证,如果etc在认证过程中发现t-box的vin与正确的vin不同,则会输出防拆认证失败的报文,从而保证etc与车辆t-box的vin是唯一对应的。
4、现有的etc防拆卸的测试装置及方法,都是针对硬件防拆的测试装置,设置硬件按钮角度或弹簧装置来测试硬防拆的功能实现,没有针对车内以太网通信防拆的测试装置或方法。
5、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种etc防拆卸系统的测试方法、测试装置、存储介质及车辆,以至少解决现有技术中没有针对车内以太网通信防拆的测试方法的技术问题。
2、根据本发明实施例的一个方面,提供了一种etc防拆卸系统的测试方法,方法包括:获取目标车辆的第一车辆识别代码,第一车辆识别代码为目标车辆的原始识别代码;基于第一车辆识别代码对目标车辆的etc防拆卸系统进行etc防拆认证,得到第一防拆认证结果,第一防拆认证结果至少包括:认证成功、认证失败;在第一防拆认证结果为认证成功的情况下,对第一车辆识别代码进行刷写覆盖,得到第二车辆识别代码,第二车辆识别代码为测试识别代码;基于第二车辆识别代码对目标车辆的etc防拆卸系统再次进行etc防拆认证,得到第二防拆认证结果,第二防拆认证结果至少包括:认证成功、认证失败;在第二防拆认证结果为认证失败的情况下,生成第一目标控制指令;基于第一目标控制指令标记目标车辆的etc防拆卸系统测试通过。
3、可选地,基于第一车辆识别代码对目标车辆的etc防拆卸系统进行etc防拆认证,得到第一防拆认证结果,包括:基于第一车辆识别代码生成第一认证响应报文;基于第一认证响应报文生成第一防拆认证结果。
4、可选地,方法还包括:在检测到etc防拆卸系统的etc上电后,获取目标车辆的第一车辆识别代码。
5、可选地,方法还包括:获取时间信息,时间信息为对第一车辆识别代码进行刷写覆盖得到第二车辆识别代码至得到第二防拆认证结果之间的时间间隔;判断时间间隔是否大于时间阈值,如果是,生成第二目标控制指令;基于第二目标控制指令标记目标车辆的etc防拆卸系统测试失败。
6、可选地,基于第二车辆识别代码对目标车辆再次进行etc防拆认证,得到第二防拆认证结果,包括:基于第二车辆识别代码生成第二认证响应报文;基于第二认证响应报文生成第二防拆认证结果。
7、可选地,基于第二车辆识别代码对目标车辆的etc防拆卸系统再次进行etc防拆认证,得到第二防拆认证结果之后,方法包括:在第二防拆认证结果为认证成功的情况下,生成第二目标控制指令;基于第二目标控制指令标记目标车辆的etc防拆卸系统测试失败。
8、根据本发明实施例的另一方面,还提供了一种etc防拆卸系统的测试装置,包括:第一获取模块,用于获取目标车辆的第一车辆识别代码,第一车辆识别代码为目标车辆的原始识别代码;第一确定模块,用于基于第一车辆识别代码对目标车辆进行etc防拆认证,得到第一防拆认证结果,第一防拆认证结果至少包括:认证成功、认证失败;第二确定模块,用于在第一防拆认证结果为认证成功的情况下,对第一车辆识别代码进行刷写覆盖,得到第二车辆识别代码,第二车辆识别代码为测试识别代码;第三确定模块,用于基于第二车辆识别代码对目标车辆再次进行etc防拆认证,得到第二防拆认证结果,第二防拆认证结果至少包括:认证成功、认证失败;生成模块,用于在第二防拆认证结果为认证失败的情况下,生成第一目标控制指令;控制模块,用于基于第一目标控制指令标记目标车辆的etc防拆卸系统测试通过。
9、根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述的方法。
10、根据本发明实施例的又一方面,还提供了一种处理器,处理器中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的方法。
11、根据本发明实施例的又一方面,还提供了一种车辆,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的方法。
12、在本发明实施例中,采用在第一防拆认证结果为认证成功的情况下,对第一车辆识别代码进行刷写覆盖,得到第二车辆识别代码的方式,通过基于第二车辆识别代码对目标车辆的etc防拆卸系统再次进行etc防拆认证,并基于第二防拆认证结果确定目标车辆的etc防拆卸系统是否测试通过,达到了自动对etc防拆卸系统进行测试和验证的目的,从而实现了提高etc防拆卸系统的工作准确度的技术效果,进而解决了现有技术中没有针对车内以太网通信防拆的测试方法的技术问题。
1.一种etc防拆卸系统的测试方法,其特征在于,方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述第一车辆识别代码对所述目标车辆的etc防拆卸系统进行etc防拆认证,得到第一防拆认证结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,基于所述第二车辆识别代码对所述目标车辆再次进行etc防拆认证,得到第二防拆认证结果,包括:
6.根据权利要求1所述的方法,其特征在于,基于所述第二车辆识别代码对所述目标车辆的etc防拆卸系统再次进行etc防拆认证,得到第二防拆认证结果之后,所述方法包括:
7.一种etc防拆卸系统的测试装置,其特征在于,包括:
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至6中任意一项所述的方法。
9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序被设置为运行时执行所述权利要求1至6中任意一项所述的方法。
10.一种车辆,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至6中任意一项所述的方法。