测试方法、诊断仪与车辆与流程
- 国知局
- 2024-08-01 00:03:35
本公开涉及车辆测试,具体地,涉及一种测试方法、诊断仪与车辆。
背景技术:
1、随着车辆行业的发展,车辆出口的情况也越来越频繁,国内车辆出口国外,需要通过国外的法规认证,认证不通过时则需要供应商对车辆的诊断系统进行整改。
2、然而,利用国外法规对国内车辆进行认证时,车辆已经生产完毕,此时若认证不通过,则会对车辆进行大整改,导致整个车辆的整改难度增大,整改工作量也较大。
技术实现思路
1、本公开的目的是提供一种测试方法、诊断仪与车辆,以解决上述技术问题。
2、根据本公开实施例的第一方面,提供一种测试方法,应用于诊断仪,包括:
3、在整车下线检测阶段,将模拟的can报文和/或将模拟的诊断服务的诊断请求发送至车辆的控制器,其中,所述can报文用于对所述控制器进行测试以得到第一测试结果,所述第一测试结果用于表征所述控制器能否正常响应所述can报文,所述诊断请求用于获取所述控制器的诊断响应;
4、根据所述控制器的诊断响应,得到对所述控制器进行测试的第二测试结果,所述第二测试结果用于表征所述控制器能否在所述诊断服务下正常响应所述诊断请求。
5、可选地,在整车集成测试下,所述将模拟的can报文发送至所述控制器包括以下至少一者:
6、将所述can报文的数值以第一目标增长值进行递增,得到多个第一递增报文,将多个所述第一递增报文发送至所述控制器,多个所述第一递增报文用于辅助所述控制器完成can报文完整性测试;
7、将所述can报文的数据位进行随机构造,得到多个虚假报文,将多个所述虚假报文发送至所述控制器,多个所述虚假报文用于辅助所述控制器完成can报文真实性测试;
8、采集测试员操作时产生的操作数据,将所述操作数据发送至所述控制器,所述操作数据用于辅助所述控制器完成can报文新鲜性测试;
9、将多个所述can报文中大于预设优先级的攻击报文发送至所述控制器,所述攻击报文用于辅助所述控制器完成攻击测试。
10、可选地,在整车集成测试下,所述诊断服务包括11服务、28服务、2e服务、2f服务与31服务,所述将模拟的诊断服务的诊断请求发送至所述控制器包括以下至少一者:
11、以功能寻址与扩展会话的形式,将所述11服务的复位指令发送至所述控制器,所述11服务用于对所述控制器进行复位;
12、在所述车辆处于静止状态下,以扩展会话与功能寻址的方式发送禁言指令至所述控制器;在所述车辆处于启动状态下,以扩展会话与功能寻址的形式发送禁言解除指令至所述控制器,所述28服务用于启停所述控制器对所述can报文的发送和/或接收;
13、在控制器处于未解锁状态下,以扩展会话的形式将所述2e服务指示的车辆识别码发送至所述控制器,所述2e服务用于将所述车辆识别码写入所述控制器;
14、在所述控制器处于未解锁状态下,以扩展会话的形式将所述2f的设备诊断请求发送至所述控制器,所述2f服务用于控制所述车辆上的设备启停;
15、在所述控制器处于未解锁状态下,以扩展会话的形式将所述31服务的例程诊断请求发送至所述控制器,所述31服务用于从所述控制器中读取故障码。
16、可选地,在整车渗透测试下,所述将模拟的can报文发送至所述控制器包括以下至少一者:
17、采集测试员操作时产生的操作数据,将所述操作数据发送至所述控制器,所述操作数据用于辅助所述控制器完成重放攻击测试;
18、将多个所述can报文中大于预设优先级的攻击报文发送至所述控制器,所述攻击报文用于辅助所述控制器完成拒绝服务测试;
19、修改所述重放攻击测试中采集的操作数据的运行周期,得到异常操作数据,将所述异常操作数据发送至所述控制器,所述异常操作数据用于辅助所述控制器完成控制器遍历测试;
20、从多个所述can报文中随机选择待处理报文,对所述待处理报文的数值以第二目标增长值进行递增,得到多个第二递增报文,将多个所述第二递增报文发送至所述控制器,多个所述第二递增报文用于辅助所述控制器完成消息完整性测试。
21、可选地,在整车渗透测试下,所述诊断服务包括11服务、22服务、2e服务、27服务、28服务、2f服务、31服务、85服务;所述将模拟的诊断服务的诊断请求发送至所述控制器包括以下至少一者:
22、以功能寻址与扩展会话的形式,将所述11服务的复位指令发送至所述控制器,所述11服务用于对所述控制器进行复位;
23、以功能寻址与默认会话的形式,将所述22服务的读取指令发送至所述控制器,所述22服务用于读取所述车辆的车辆识别码;
24、在控制器处于未解锁状态下,以扩展会话的形式将所述2e服务指示的车辆识别码发送至所述控制器,所述2e服务用于将所述车辆识别码写入所述控制器;
25、以功能寻址与扩展会话的形式,将所述27服务的种子请求指令发送至所述控制器,所述27服务用于解锁所述控制器;
26、在所述车辆处于静止状态下,以扩展会话与功能寻址的方式发送禁言指令至所述控制器;在所述车辆处于启动状态下,以扩展会话与功能寻址的形式发送禁言解除指令至所述控制器,所述28服务用于启停所述控制器对所述can报文的发送和/或接收;
27、在所述控制器处于未解锁状态下,以扩展会话的形式将所述2f的设备诊断请求发送至所述控制器,所述2f服务用于控制所述车辆上的设备启停;
28、在所述控制器处于未解锁状态下,以扩展会话的形式将所述31服务的例程诊断请求发送至所述控制器,所述31服务用于控制所述控制器被误擦除;
29、以扩展会话与功能寻址的形式,将所述85服务的故障码禁言指令发送至所述控制器,所述85服务用于启停所述控制器的故障码状态位的更新。
30、可选地,在诊断综合测试下,所述诊断服务包括11服务、28服务、14服务、19服务、27服务、2e服务、2f服务、31服务、85服务与10服务,所述将模拟的诊断服务的诊断请求发送至所述控制器包括以下至少一者:
31、将所述11服务对应的第一测试用例发送至所述控制器;
32、将所述28服务对应的第二测试用例发送至所述控制器;
33、将所述14服务对应的第三测试用例发送至所述控制器;
34、将所述19服务对应的第四测试用例发送至所述控制器;
35、将所述27服务对应的第五测试用例发送至所述控制器;
36、将所述2e服务对应的第六测试用例发送至所述控制器;
37、将所述2f服务对应的第七测试用例发送至所述控制器;
38、将所述31服务对应的第八测试用例发送至所述控制器;
39、将所述85服务对应的第九测试用例发送至所述控制器;
40、将所述10服务对应的第十测试用例发送至所述控制器。
41、可选地,所述方法还包括:
42、确定所述车辆是否为物理隔离车型;
43、在所述车辆为物理隔离车辆的情况下,将所述11服务的复位指令发送至所述控制器;
44、在所述车辆为非物理隔离性车辆的情况下,对所述控制器进行can报文完完整测试。
45、根据本公开实施例的第二方面,提供一种测试方法,应用于车辆的控制器,包括:
46、在整车下线阶段,接收诊断仪模拟的can报文和/或所述诊断仪模拟的诊断服务的诊断请求;
47、基于所述can报文对车辆进行控制,得到第一测试结果,所述第一测试结果用于表征所述控制器能否正常响应所述can报文;
48、响应于所述诊断请求,发送诊断响应至所述诊断仪,所述诊断响应用于指示所述控制器能否在所述诊断服务下正常响应所述诊断请求的第二测试结果。
49、根据本公开实施例的第三方面,提供一种诊断仪,包括:
50、处理器;
51、用于存储处理器可执行指令的存储器;
52、其中,所述处理器被配置为:
53、执行本公开实施例的第一方面提供的测试方法的步骤。
54、根据本公开实施例的第四方面,提供一种车辆,车辆上配置有如本公开实施例的第二方面所提供的控制器。
55、通过上述技术方案,可以在整车下线检测阶段,将模拟的can报文发送至控制器,以测试控制器是否能够正常响应can报文,和/或将模拟的诊断服务的诊断请求发送至控制器,以测试控制器是否能正常响应诊断服务的诊断请求。
56、可见,本公开可以在整车下线检测阶段,即还未对车辆进行认证之前,就可以对控制器进行测试,从而便于供应商在测试出控制器未通过的情况下,提前对控制器进行整改,最终使得出口后的车辆是符合国外法规认证的,而无需在国外法规认证时临时对整车的控制器进行大量整改。
57、在此过程中,由于国外法规对车辆进行认证时,车辆的各个器件已经连接完毕,且车辆封装完成,所以对车辆内部控制器进行整改时,则需要拆卸大量零件后才能整改控制器;而本公开中由于测试时车辆还未完全生产完毕,对车辆内部控制器的整改难度相较于生产完毕后的整改难度较小。
58、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
本文地址:https://www.jishuxx.com/zhuanli/20240730/199582.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表