一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种存储耐久测试方法、系统及车辆与流程

2022-09-01 03:49:11 来源:中国专利 TAG:


1.本技术涉及车辆测试领域,具体而言,涉及一种车辆存储耐久测试方法、系统及车辆。


背景技术:

2.电动汽车的关键性数据例如行驶里程、soc(system on chip)等数据是不能丢失的,否则会造成严重后果。为了保证ecu(electronic control unit,电子控制单元)能在各种工况下稳定存储,不仅需要在设计时做好存储的冗余备份,还需要进行数百万次的存储耐久测试,确保不会出现数据丢失。现有技术中,通常的测试方法为工作人员进行手动测试,若使用手动测试的方法,不仅费时费力,也无法在数百万次的测试中准确把握每次测试的具体情况。


技术实现要素:

3.本技术的主要目的在于提供一种存储耐久测试方法,以至少部分解决上述问题,该测试方法包括:
4.发送唤醒指令;
5.发送诊断指令;
6.接收诊断指令的响应数据;
7.分析响应数据,并生成分析结果。
8.可选地,存储耐久测试方法还包括:
9.接收唤醒指令;
10.接收诊断指令;
11.根据诊断指令存储数据或读取数据;
12.根据存储数据的存储状态或读取数据的读取状态发送存储状态数据或读取状态数据,存储状态数据或读取状态数据为响应数据。
13.可选地,存储耐久测试方法还包括:
14.通过诊断指令写入静态存储区,并读取静态存储区的版本信息。
15.可选地,发送唤醒指令指令为周期性的发送唤醒指令。
16.可选地,根据诊断指令存储数据或读取数据为根据诊断指令周期性的存储数据或读取数据。
17.可选地,存储耐久测试方法还包括:
18.当发送唤醒指令的时间超过第一预设时间时,停止发送唤醒指令;
19.当停止接收唤醒指令时,存储所有数据。
20.可选地,存储耐久测试方法还包括:
21.当停止发送唤醒指令的时间超过第二预设时间时,重新开始发送唤醒指令。
22.可选地,存储耐久测试方法还包括:
23.打印分析结果。
24.可选地,分析结果包括:存储时间、读取时间、错误的类型或错误的次数。
25.可选地,数据包括:行驶里程数据或soc数据。
26.可选地,唤醒指令为基于canoe的capl脚本指令。
27.本技术还公开了一种存储耐久测试系统,包括:
28.唤醒指令发送模块,唤醒指令发送模块发送唤醒指令;
29.诊断指令发送模块,诊断指令发送模块发送诊断指令;
30.响应数据接收模块,响应数据接收模块接收诊断指令的响应数据;
31.分析模块,分析模块分析响应数据,并生成分析结果。
32.本技术还公开了一种车辆,使用上述任意一项存储耐久测试方法或控制系统。
33.本技术还公开了一种计算机设备,包括存储器、处理器和存储在存储器内并能由处理器运行的计算机程序,处理器执行计算机程序时实现上述任一项的方法。
34.本技术还公开了一种计算机可读存储介质,非易失性可读存储介质,其内存储有计算机程序,计算机程序在由处理器执行时实现上述任一项的方法。
35.与现有技术相比,本技术具有如下有益效果:
36.与现有技术相比,本技术具有如下有益效果:
37.通过canoe设备搭建一套自动测试设备,自动控制ecu进行上下电、记录soc、里程等关键数据,自动通过诊断服务读写静态存储区(did)的值,记录nvm(non-volatile memory,固定存储器,非易失存储器)存储状态信息,自动汇总成测试报告,大大节省人力和时间成本,提高测试效率。
附图说明
38.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和有益效果变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
39.图1是根据本技术一个实施例的存储耐久测试方法的流程示意图;
40.图2是根据本技术一个实施例的存储耐久测试方法的流程示意图;
41.图3是根据本技术一个实施例的存储耐久测试方法的流程示意图;
42.图4是根据本技术一个实施例的存储耐久测试系统的示意图;
43.图5是根据本技术一个实施例的计算机设备的示意图;以及
44.图6是根据本技术一个实施例的计算机可读存储介质的示意图。
具体实施方式
45.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
46.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
47.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
48.请参照图1,本技术一实施例提供了一种存储耐久测试方法,包括:
49.s101:发送唤醒指令;
50.发送唤醒指令的主体为上位机,上位机发送唤醒指令至待测试ecu。在本实施例中,发送唤醒指令指令为周期性的发送唤醒指令,但并不以此为限。
51.s103:发送诊断指令;
52.上位机发送诊断指令至待测试ecu。
53.s105:接收诊断指令的响应数据;
54.该响应数据为针对诊断指令所作出的相应步骤所产生的数据,在本技术中,该响应数据为ecu接收该响应数据之后开始诊断步骤。在该诊断步骤中所产生的相关数据。
55.s107:分析响应数据,并生成分析结果。
56.上位机接收响应数据之后,对该响应数据进行分析,并生成分析结果。本实施例中,分析步骤包括:汇总信息和校验结果等,但并不以此为限。本实施例中,还包括将该分析结果打印出来的步骤,但并不以此为限。
57.请参照图2,本技术另一是实例中,存储耐久测试方法还包括:
58.s201:接收唤醒指令;
59.待测试ecu接收来自上位机的唤醒指令之后被唤醒。
60.s203:接收诊断指令;
61.待测试ecu接收来自上位机的诊断指令。
62.s205:根据诊断指令存储数据或读取数据;
63.待测试ecu根据所述诊断指令存储或读取数据。该数据可以是行驶里程数据或soc数据,也可以是其他需要存储的数据。在本实施例中,存储数据或读取数据为周期性的存储数据或读取数据,但并不以此为限。
64.s207:根据存储数据的存储状态或读取数据的读取状态发送存储状态数据或读取状态数据,存储状态数据或读取状态数据为响应数据。
65.存储状态数据包括存储过程中所出现的错误类型,错误次数,存储时间等。读取状态数据包括读取过程中所出现的错误类型,错误次数,读取时间等。
66.在本技术其它实施例中,存储耐久测试方法还包括:
67.通过诊断指令写入静态存储区,并读取静态存储区的版本信息。
68.静态存储区(did)中可以存储ecu测试程序信息,也可以存储行驶里程数据或soc数据等数据,或者也可以存储错误类型,错误次数,存取时间等状态信息。
69.本技术一实施例中,存储耐久测试方法还包括:
70.当发送唤醒指令的时间超过第一预设时间时,停止发送唤醒指令;
71.当停止接收唤醒指令时,存储所有数据;
72.当停止发送唤醒指令的时间超过第二预设时间时,重新开始发送唤醒指令。
73.上述实施例中,唤醒指令为基于canoe的capl(can access programming language,访问编程语言)脚本指令,但并不依次为限。
74.请参照图3-图4,本技术还提供了一种存储耐久测试系统,其特征在于,包括:
75.唤醒指令发送模块,唤醒指令发送模块发送唤醒指令;
76.诊断指令发送模块,诊断指令发送模块发送诊断指令;
77.响应数据接收模块,响应数据接收模块接收诊断指令的响应数据;
78.分析模块,分析模块分析响应数据,并生成分析结果。
79.使用时,被测ecu连接12v电源、连接canoe、不要连接kl15等唤醒源;
80.启动canoe工程,运行capl脚本,按”t”开启测试;
81.canoe周期发送nm唤醒信号,ecu被唤醒,上位机进入init状态,canoe通过诊断服务写入did,读取版本信息;
82.上位机进入periodtest模式,此状态中ecu周期性存储关键数据,并将存储状态上报给上位机;
83.当超过设定的周期存储时间后,上位机跳转到shutdown模式,在此状态中,canoe停发nm唤醒报文,设置下次唤醒时间,ecu开始进入下电模式,统一存储所有关键数据;
84.当超过设定的休眠唤醒时间后,上位机跳转到wakeup模式,在此状态中,canoe周期发送nm唤醒报文,通过诊断服务读取静态存储(did)的值,接下来进入periodtest,开启新的测试循环。
85.本技术还提供了一种车辆,使用上述任意一项所述的存储耐久测试方法。
86.与现有技术相比,本技术具有如下有益效果:
87.通过canoe设备搭建一套自动测试设备,自动控制ecu进行上下电、记录soc、里程等关键数据,自动通过诊断服务读写静态存储区(did)的值,记录nvm(non-volatile memory,固定存储器,非易失存储器)存储状态信息,自动汇总成测试报告,大大节省人力和时间成本,提高测试效率。
88.canoe是网络和ecu开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统开发过程。
89.请参照图5,本技术还提供了一种计算机设备,包括存储器、处理器和存储在存储器内并能由处理器运行的计算机程序,处理器执行计算机程序时实现上述任一项的方法。
90.请参照图6,本技术还提供了一种计算机可读存储介质,非易失性可读存储介质,其内存储有计算机程序,计算机程序在由处理器执行时实现上述任一项的方法。
91.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
92.以上仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人
员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献