CN115933615B - 车辆控制器测试方法、装置、电子设备及存储介质 - Google Patents
车辆控制器测试方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115933615B CN115933615B CN202310004848.0A CN202310004848A CN115933615B CN 115933615 B CN115933615 B CN 115933615B CN 202310004848 A CN202310004848 A CN 202310004848A CN 115933615 B CN115933615 B CN 115933615B
- Authority
- CN
- China
- Prior art keywords
- message
- vehicle controller
- time
- determining
- reply message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 62
- 230000002159 abnormal effect Effects 0.000 claims abstract description 30
- 238000003745 diagnosis Methods 0.000 claims abstract description 30
- 238000004590 computer program Methods 0.000 claims description 14
- 238000000034 method Methods 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000001514 detection method Methods 0.000 abstract description 4
- 230000000694 effects Effects 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Abstract
本申请提供一种车辆控制器测试方法、装置、电子设备及存储介质,涉及控制器测试技术领域,该方法基于正常或异常的协议格式向车辆控制器发送第一诊断报文,并接收车辆控制器对于所述第一诊断报文回复的第一回复报文,最后基于第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态。通过向车辆控制器发送基于正常或异常的协议格式的第一诊断报文,并基于第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态,可以实现对车辆控制器的测试,并实现提高车辆控制器检测方法效率的效果。
Description
技术领域
本申请涉及控制器测试技术领域,具体涉及一种车辆控制器测试方法、装置、电子设备及存储介质。
背景技术
UDS(UnifiedDiagnosticServices,统一的诊断服务)是车辆控制器中常见的功能,可以实现故障诊断以及车辆控制器软件升级等功能。在基于控制器局域网路(ControllerAreaNetwork,CAN)协议或数据控制器局域网路灵活(ControllerAreaNetworkwithFlexibleDatarate,CANFD)协议的UDS诊断服务中,需要按照ISO15765-2协议的格式要求,在控制器局域网路传输协议(ControllerAreaNetwork TransportProtocal,CANTP)功能模块中将UDS诊断报文拆分为CAN报文或CANFD报文进行发送。因此,需要对车辆控制器进行测试,以保证UDS诊断服务可以正常进行。
目前,如何对车辆控制器进行测试,提高车辆控制器检测方法的效率,是本领域技术人员需要解决的。
发明内容
鉴于以上所述现有技术的缺点,本申请提供一种车辆控制器测试方法、装置、电子设备及存储介质,以解决上述技术问题。
本申请提供的一种车辆控制器测试方法,包括:
基于正常或异常的协议格式向车辆控制器发送第一诊断报文;
接收所述车辆控制器对于所述第一诊断报文回复的第一回复报文;
基于所述第一回复报文以及预设回复报文,确定车辆控制器的报文逻辑功能的状态。
于本发明一实施例中,所述基于所述第一回复报文以及预设回复报文,确定车辆控制器的报文逻辑功能的状态,包括:
当所述第一回复报文与所述预设回复报文一致时,确定所述车辆控制器的报文逻辑功能为正常状态;
当所述第一回复报文与所述预设回复报文不一致时,确定所述车辆控制器的报文逻辑功能为异常状态。
于本发明一实施例中,所述当所述第一回复报文与所述预设回复报文一致时,确定所述车辆控制器的报文逻辑功能为正常状态之后,所述方法还包括:
向所述车辆控制器发送第二诊断报文,并确定发送时间;
接收所述车辆控制器对于所述第二诊断报文回复的第二回复报文,并确定接收时间;
根据所述发送时间以及所述接收时间确定所述车辆控制器的报文收发时间的状态。
于本发明一实施例中,所述向所述车辆控制器发送第二诊断报文,包括:
基于正常的协议格式向所述车辆控制器发送所述第二诊断报文。
于本发明一实施例中,所述根据所述发送时间以及所述接收时间确定所述车辆控制器的报文收发时间的状态,包括:
根据所述发送时间以及所述接收时间确定时间差值;
当所述时间差值大于第一预设时间且小于第二预设时间时,确定所述车辆控制器的报文收发时间为正常状态;
当所述时间差值小于或等于所述第一预设时间时,确定所述车辆控制器的报文收发时间为异常状态;
当所述时间差值大于或等于所述第二预设时间时,确定所述车辆控制器的报文收发时间为异常状态。
为实现上述目的及其他相关目的,本申请提供一种车辆控制器测试装置,包括:
报文发送模块,用于基于正常或异常的协议格式向车辆控制器发送第一诊断报文;
报文接收模块,用于接收所述车辆控制器对于所述第一诊断报文回复的第一回复报文;
确定模块,用于基于所述第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态。
于本发明一实施例中,所述确定模块包括:
第一确定单元,用于当所述第一回复报文与所述预设回复报文一致时,确定所述车辆控制器的报文逻辑功能为正常状态;
第二确定单元,用于当所述第一回复报文与所述预设回复报文不一致时,确定所述车辆控制器的报文逻辑功能为异常状态。
于本发明一实施例中,所述车辆控制器测试装置还包括:
发送时间确定模块,用于向所述车辆控制器发送第二诊断报文,并确定发送时间;
接收时间确定模块,用于接收所述车辆控制器对于所述第二诊断报文回复的第二回复报文,并确定接收时间;
性能确定模块,用于根据所述发送时间以及所述接收时间确定所述车辆控制器的报文收发时间的状态。
为实现上述目的及其他相关目的,本申请还提供一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现前述的任一个实施例所述的车辆控制器测试方法。
为实现上述目的及其他相关目的,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行前述的任一个实施例所述的车辆控制器测试方法。
如上所述,本申请提供的一种车辆控制器测试方法、装置、电子设备及存储介质,具有以下有益效果:
本申请中的一种车辆控制器测试方法,该方法基于正常或异常的协议格式向车辆控制器发送第一诊断报文,并接收车辆控制器对于第一诊断报文回复的第一回复报文,最后基于第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态。通过向车辆控制器发送基于正常或异常的协议格式的第一诊断报文,并基于第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态,可以实现对车辆控制器的测试,并实现提高车辆控制器检测方法效率的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本申请的一示例性实施例示出的车辆控制器测试方法的实施环境的示意图;
图2是本申请的一示例性实施例示出的车辆控制器测试方法的流程图;
图3是本申请的一示例性实施例示出的车辆控制器测试装置的框图;
图4示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
具体实施方式
以下将参照附图和优选实施例来说明本申请的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本申请,而不是为了限制本申请的保护范围。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
在下文描述中,探讨了大量细节,以提供对本申请实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本申请的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本申请的实施例难以理解。
图1是本申请的一示例性实施例示出的车辆控制器测试方法的实施环境的示意图,该实施环境可以包括车辆控制器110和测试上位机120。
测试上位机120可以包括终端121以及CAN/CANFD收发设备122。终端121与CAN/CANFD收发设备122可以通过通用串行总线(UniversalSerialBus,USB)进行连接,CAN/CANFD收发设备122可以通过CAN总线与车辆控制器110进行连接。
终端121可以通过调用CAN/CANFD收发设备122的CAN/CANFD报文收发接口实现报文的发送以及接收。终端121可以通过调用CAN/CANFD收发设备122的时间获取接口,确定报文的发送时间以及接收时间。终端121可以为个人电脑等终端设备。
请参阅图2,图2是本申请的一示例性实施例示出的车辆控制器测试方法的流程图。该车辆控制器测试方法可以应用于图1所示的实施环境的测试上位机中。参考图2可以看出,该车辆控制器测试方法可以包括:
步骤S210,基于正常或异常的协议格式向车辆控制器发送第一诊断报文。
在本申请的一个实施例中,测试上位机可以基于正常或异常的协议格式向车辆控制器发送第一诊断报文。
示例性的,协议格式可以为ISO15765-2协议格式。第一诊断报文可以为基于异常的ISO15765-2协议格式的UDS诊断报文,第一诊断报文也可以为基于正常的ISO15765-2协议格式的UDS诊断报文。
示例性的,操作人员可以根据测试需求向待测车辆控制器发送至少一个第一诊断报文,并对每一个第一诊断报文对应的第一回复报文进行查验,以确定车辆控制器的报文逻辑功能的状态。
步骤S220,接收车辆控制器对于第一诊断报文回复的第一回复报文。
在本申请的一个实施例中,测试上位机可以接收车辆控制器对于第一诊断报文回复的第一回复报文。第一回复报文是对第一诊断报文的回复报文。
步骤S230,基于第一回复报文以及预设回复报文,确定车辆控制器的报文逻辑功能的状态。
在本申请的一个实施例中,测试上位机可以基于回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态。预设回复报文可以为根据协议格式预先定义的诊断报文对应的回复报文。报文逻辑功能可以为车辆控制器根据诊断报文能否正确回复该诊断报文对应的回复报文。
在一示例性实施例中,步骤S230基于第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态的过程,可以包括步骤S310和步骤3220。
步骤S310,当第一回复报文与预设回复报文一致时,确定车辆控制器的报文逻辑功能为正常状态。
在本申请的一个实施例中,当第一回复报文与预设回复报文一致时,测试上位机可以确定车辆控制器的报文逻辑功能为正常状态。也即是车辆控制器可以根据第一诊断报文回复正确的第一回复报文。
示例性的,协议格式为ISO15765-2协议格式时,该协议格式可能存在预先设置车辆控制器对第一诊断报文不进行回复的特殊情况,此时若不存在第一回复报文,则车辆控制器的报文逻辑功能为正常状态。
步骤S320,当第一回复报文与预设回复报文不一致时,确定车辆控制器的报文逻辑功能为异常状态。
在本申请的一个实施例中,当第一回复报文与预设回复报文不一致时,测试上位机可以确定车辆控制器的报文逻辑功能为异常状态。也即是车辆控制器无法根据第一诊断报文回复正确的第一回复报文。
示例性的,操作人员可以根据测试需求向待测车辆控制器发送至少一个第一诊断报文,并对每一个第一诊断报文对应的第一回复报文进行查验,以确定车辆控制器的报文逻辑功能的状态。当任一个第一回复报文与预设回复报文不一致时,测试上位机可以确定车辆控制器的报文逻辑功能为异常状态。
示例性的,协议格式为ISO15765-2协议格式时,该协议格式可能存在预先设置车辆控制器对第一诊断报文不进行回复的特殊情况,此时若存在第一回复报文,则车辆控制器的报文逻辑功能为异常的状态。
在一示例性实施例中,车辆控制器测试方法还可以包括步骤S410至步骤S430。
步骤S410,基于正常的协议格式向车辆控制器发送所述第二诊断报文,并确定发送时间。
在本申请的一个实施例中,测试上位机可以基于正常的协议格式向车辆控制器发送第二诊断报文,并确定发送时间。该发送时间为报文发送时间。
步骤S420,接收车辆控制器对于第二诊断报文回复的第二回复报文,并确定接收时间。
在本申请的一个实施例中,测试上位机可以接收车辆控制器对于第二诊断报文回复的第二回复报文,并确定接收时间。
步骤S430,根据发送时间以及接收时间确定车辆控制器的报文收发时间的状态。
在本申请的一个实施例中,测试上位机可以根据发送时间以及接收时间确定车辆控制器的报文收发时间的状态。
在一示例性实施例中,步骤S430根据发送时间以及接收时间确定车辆控制器的报文收发时间的状态的过程,可以包括步骤S510至步骤S540。
步骤S510,根据发送时间以及接收时间确定时间差值。
在本申请的一个实施例中,测试上位机可以根据发送时间以及接收时间确定时间差值。
步骤S520,当时间差值大于第一预设时间且小于第二预设时间时,确定车辆控制器的报文收发时间为正常状态。
在本申请的一个实施例中,当时间差值大于第一预设时间且小于第二预设时间时,测试上位机可以确定车辆控制器的报文收发时间为正常状态,也即是车辆控制器的报文收发时间满足预设时间要求。
示例性的,协议格式为ISO15765-2协议格式时,ISO15765-2协议对第二诊断报文的发送时间以及第二回复报文的接收时间之间的差值有相应的时间设定,测试上位机可以根据ISO15765-2协议对时间的设定对车辆控制器的报文收发时间的状态进行判断。
步骤S530,当时间差值小于或等于第一预设时间时,确定车辆控制器的报文收发时间为异常状态。
在本申请的一个实施例中,当时间差值小于或等于第一预设时间时,测试上位机可以确定车辆控制器的报文收发时间为异常状态,也即是车辆控制器的报文收发时间不满足预设时间要求。
步骤S540,当时间差值大于或等于第二预设时间时,确定车辆控制器的报文收发时间为异常状态。
在本申请的一个实施例中,当时间差值大于或等于第二预设时间时,测试上位机可以确定车辆控制器的报文收发时间为异常状态。
综上所述,本申请实施例的方法基于正常或异常的协议格式向车辆控制器发送第一诊断报文,接收车辆控制器对于第一诊断报文回复的第一回复报文,基于第一回复报文以及预设回复报文,确定车辆控制器的报文逻辑功能的状态。本申请基于正常或异常的协议格式向车辆控制器发送第一诊断报文,并接收车辆控制器基于第一诊断报文的第一回复报文,最后基于第一回复报文以及预设回复报文,确定车辆控制器的报文逻辑功能的状态。实现了对车辆控制器的测试,达到了提高车辆控制器检测方法效率的效果。
图3是本申请的一示例性实施例示出的车辆控制器测试装置的框图。如图3所示,该示例性的车辆控制器测试装置300包括:
报文发送模块310,用于基于正常或异常的协议格式向车辆控制器发送第一诊断报文。
报文接收模块320,用于接收车辆控制器对于第一诊断报文回复的第一回复报文。
确定模块330,用于基于第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态。
在另一示例性实施例中,确定模块包括:
第一确定单元,用于当第一回复报文与预设回复报文一致时,确定车辆控制器的报文逻辑功能为正常状态。
第二确定单元,用于当第一回复报文与预设回复报文不一致时,确定车辆控制器的报文逻辑功能为异常状态。
在另一示例性实施例中,车辆控制器测试装置还包括:
发送时间确定模块,用于向车辆控制器发送第二诊断报文,并确定发送时间。
接收时间确定模块,用于接收车辆控制器对于第二诊断报文回复的第二回复报文,并确定接收时间。
性能确定模块,用于根据发送时间以及接收时间确定车辆控制器的报文收发时间的状态。
需要说明的是,上述实施例所提供的车辆控制器测试装置与上述实施例所提供的车辆控制器测试方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。上述实施例所提供的车辆控制器测试装置在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,本处也不对此进行限制。
本申请的实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得电子设备实现上述各个实施例中提供的车辆控制器测试方法。
图4示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。需要说明的是,图4示出的电子设备的计算机***400仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图4所示,计算机***400包括中央处理单元(CentralProcessingUnit,CPU)401,其可以根据存储在只读存储器(Read-OnlyMemory,ROM)402中的程序或者从储存部分408加载到随机访问存储器(RandomAccessMemory,RAM)403中的程序而执行各种适当的动作和处理,例如执行上述实施例中的方法。在RAM403中,还存储有***操作所需的各种程序和数据。CPU401、ROM402以及RAM403通过总线404彼此相连。输入/输出(Input/Output,I/O)接口405也连接至总线404。
以下部件连接至I/O接口405:包括键盘、鼠标等的输入部分406;包括诸如阴极射线管(CathodeRayTube,CRT)、液晶显示器(LiquidCrystalDisplay,LCD)等以及扬声器等的输出部分407;包括硬盘等的储存部分408;以及包括诸如LAN(LocalAreaNetwork,局域网)卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。驱动器410也根据需要连接至I/O接口405。可拆卸介质411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器410上,以便于从其上读出的计算机程序根据需要被安装入储存部分408。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分409从网络上被下载和安装,和/或从可拆卸介质411被安装。在该计算机程序被中央处理单元(CPU)401执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(ErasableProgrammableReadOnlyMemory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(CompactDiscRead-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
本申请的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机的处理器执行时,使计算机执行上述各个实施例中提供的车辆控制器测试方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
本申请的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的车辆控制器测试方法。
上述实施例仅示例性说明本申请的原理及其功效,而非用于限制本申请。任何熟悉此技术的人士皆可在不违背本申请的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本申请的权利要求所涵盖。
Claims (7)
1.一种车辆控制器测试方法,其特征在于,所述车辆控制器测试方法包括:
基于异常的协议格式向车辆控制器发送第一诊断报文,预设回复报文为不回复;
接收所述车辆控制器对于所述第一诊断报文回复的第一回复报文;
基于所述第一回复报文以及预设回复报文,确定车辆控制器的报文逻辑功能的状态;
若所述车辆控制器的报文逻辑功能为正常状态,则向所述车辆控制器发送第二诊断报文,并确定发送时间,其中,向所述车辆控制器发送第二诊断报文包括基于正常的协议格式向所述车辆控制器发送所述第二诊断报文;
接收所述车辆控制器对于所述第二诊断报文回复的第二回复报文,并确定接收时间;
根据所述发送时间以及所述接收时间确定所述车辆控制器的报文收发时间的状态。
2.根据权利要求1所述的车辆控制器测试方法,其特征在于,所述基于所述第一回复报文以及预设回复报文,确定车辆控制器的报文逻辑功能的状态,包括:
当所述第一回复报文与所述预设回复报文一致时,确定所述车辆控制器的报文逻辑功能为正常状态;
当所述第一回复报文与所述预设回复报文不一致时,确定所述车辆控制器的报文逻辑功能为异常状态。
3.根据权利要求1所述的车辆控制器测试方法,其特征在于,所述根据所述发送时间以及所述接收时间确定所述车辆控制器的报文收发时间的状态,包括:
根据所述发送时间以及所述接收时间确定时间差值;
当所述时间差值大于第一预设时间且小于第二预设时间时,确定所述车辆控制器的报文收发时间为正常状态;
当所述时间差值小于或等于所述第一预设时间时,确定所述车辆控制器的报文收发时间为异常状态;
当所述时间差值大于或等于所述第二预设时间时,确定所述车辆控制器的报文收发时间为异常状态。
4.一种车辆控制器测试装置,其特征在于,所述车辆控制器测试装置包括:
报文发送模块,用于基于异常的协议格式向车辆控制器发送第一诊断报文,预设回复报文为不回复;
报文接收模块,用于接收所述车辆控制器对于所述第一诊断报文回复的第一回复报文;
确定模块,用于基于所述第一回复报文以及预设回复报文确定车辆控制器的报文逻辑功能的状态;
发送时间确定模块,用于若所述车辆控制器的报文逻辑功能为正常状态,则向所述车辆控制器发送第二诊断报文,并确定发送时间,其中,向所述车辆控制器发送第二诊断报文包括基于正常的协议格式向所述车辆控制器发送所述第二诊断报文;
接收时间确定模块,用于接收所述车辆控制器对于所述第二诊断报文回复的第二回复报文,并确定接收时间;
性能确定模块,用于根据所述发送时间以及所述接收时间确定所述车辆控制器的报文收发时间的状态。
5.根据权利要求4所述的车辆控制器测试装置,其特征在于,所述确定模块包括:
第一确定单元,用于当所述第一回复报文与所述预设回复报文一致时,确定所述车辆控制器的报文逻辑功能为正常状态;
第二确定单元,用于当所述第一回复报文与所述预设回复报文不一致时,确定所述车辆控制器的报文逻辑功能为异常状态。
6.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1至3中任一项所述的车辆控制器测试方法。
7.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至3中任一项所述的车辆控制器测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310004848.0A CN115933615B (zh) | 2023-01-03 | 2023-01-03 | 车辆控制器测试方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310004848.0A CN115933615B (zh) | 2023-01-03 | 2023-01-03 | 车辆控制器测试方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115933615A CN115933615A (zh) | 2023-04-07 |
CN115933615B true CN115933615B (zh) | 2024-06-14 |
Family
ID=86554084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310004848.0A Active CN115933615B (zh) | 2023-01-03 | 2023-01-03 | 车辆控制器测试方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115933615B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110456777A (zh) * | 2019-08-20 | 2019-11-15 | 广州小鹏汽车科技有限公司 | 车辆控制器的测试方法与*** |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3099663B2 (ja) * | 1995-02-09 | 2000-10-16 | 株式会社デンソー | 通信システム |
JPH11231924A (ja) * | 1998-02-10 | 1999-08-27 | Yaskawa Electric Corp | 異種コントローラの指令生成・監視装置 |
CN101087269A (zh) * | 2006-06-09 | 2007-12-12 | 华为技术有限公司 | 传送消息业务数据的方法及*** |
WO2011124182A2 (zh) * | 2011-05-13 | 2011-10-13 | 华为技术有限公司 | 控制器与基站间传输检测方法、设备及*** |
DE102013002647B3 (de) * | 2013-02-15 | 2014-05-22 | Audi Ag | Kraftwagen mit einem Fahrzeugkommunikationsbus und Verfahren zum Erzeugen von Busnachrichten |
CN108270602B (zh) * | 2016-12-30 | 2022-07-08 | 中兴通讯股份有限公司 | 一种数据链路的检测方法、装置及*** |
KR102320043B1 (ko) * | 2017-09-13 | 2021-11-01 | 현대자동차주식회사 | 차량용 제어 장치의 진단 방법 및 장치 |
US20190367081A1 (en) * | 2018-06-01 | 2019-12-05 | GM Global Technology Operations LLC | Method and system for testing of systems |
CN111246509B (zh) * | 2018-11-29 | 2022-11-04 | 展讯通信(上海)有限公司 | 通过pdcp报文测试网络时延的方法及装置 |
CN110007658A (zh) * | 2019-03-12 | 2019-07-12 | 百度在线网络技术(北京)有限公司 | 车辆can总线的异常监测方法和装置 |
CN110191018B (zh) * | 2019-05-28 | 2023-02-17 | 阿波罗智联(北京)科技有限公司 | 车辆can总线的异常监测方法、装置和计算机设备 |
JP6818819B1 (ja) * | 2019-07-18 | 2021-01-20 | 三菱電機株式会社 | テスト支援装置、テスト支援方法及びテスト支援プログラム |
CN113824607A (zh) * | 2020-06-20 | 2021-12-21 | 华为技术服务有限公司 | 时延测量方法及装置 |
CN111884776A (zh) * | 2020-07-02 | 2020-11-03 | 深圳市赛特新能科技有限公司 | 一种充电桩协议一致性测试方法 |
CN112087354A (zh) * | 2020-08-06 | 2020-12-15 | 广州小鹏汽车科技有限公司 | 通信协议的测试方法、装置、电子设备以及存储介质 |
CN112632702A (zh) * | 2020-12-22 | 2021-04-09 | 广州瑞修得信息科技有限公司 | 一种车辆协议诊断工具检测方法和装置 |
CN112764410B (zh) * | 2021-01-19 | 2023-03-31 | 广州橙行智动汽车科技有限公司 | 车载控制器测试装置、***及方法 |
CN113204226B (zh) * | 2021-04-25 | 2022-12-09 | 重庆长安汽车股份有限公司 | 整车诊断***及方法 |
CN115167340A (zh) * | 2022-06-17 | 2022-10-11 | 陕西法士特齿轮有限责任公司 | 车载控制器的总线故障响应测试***及方法 |
CN115470022A (zh) * | 2022-08-12 | 2022-12-13 | 重庆长安汽车股份有限公司 | 车辆控制器的故障处理方法、装置、车辆及介质 |
CN115390545A (zh) * | 2022-08-16 | 2022-11-25 | 北京经纬恒润科技股份有限公司 | 车辆诊断方法、装置、设备、可读存储介质及程序产品 |
CN115412459B (zh) * | 2022-08-31 | 2023-06-02 | 重庆长安汽车股份有限公司 | 一种车载以太网的环网测试方法、***和设备 |
CN115542875A (zh) * | 2022-08-31 | 2022-12-30 | 岚图汽车科技有限公司 | 一种基于soa服务的车辆检测方法及相关设备 |
-
2023
- 2023-01-03 CN CN202310004848.0A patent/CN115933615B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110456777A (zh) * | 2019-08-20 | 2019-11-15 | 广州小鹏汽车科技有限公司 | 车辆控制器的测试方法与*** |
Non-Patent Citations (1)
Title |
---|
整车试制阶段的CAN 总线故障案例分析;严红军;《汽车实用技术》;20221231;200-204 * |
Also Published As
Publication number | Publication date |
---|---|
CN115933615A (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111314945A (zh) | 测试方法、***及终端设备 | |
CN112291325A (zh) | 一种消息的处理方法、装置及计算机*** | |
CN114490387A (zh) | 一种车辆的测试方法及装置 | |
CN115933615B (zh) | 车辆控制器测试方法、装置、电子设备及存储介质 | |
CN113806117A (zh) | 双***广播方法、装置、电子设备及计算机可读存储介质 | |
CN110968004B (zh) | 一种基于FPGA原型验证开发板的Cable测试*** | |
CN109871294B (zh) | 用于校验数据、处理请求的方法和装置 | |
CN115250247B (zh) | 发现协议测试方法、***、电子设备及可读存储介质 | |
CN116366275A (zh) | 基于车辆控制器的安全校验方法、装置、设备及存储介质 | |
CN115756544A (zh) | 一种设备更新方法、装置、电子设备及存储介质 | |
CN107247661B (zh) | 支持对应用的安装包进行自动化验证的方法和*** | |
CN115576791A (zh) | 压测线程的动态调整方法、装置、电子设备及存储介质 | |
CN115357266A (zh) | 一种基于can总线的机载设备升级方法、装置及存储介质 | |
CN113835946A (zh) | 数据交换的压力测试方法 | |
CN111836215A (zh) | 一种基于v2x的消息处理方法 | |
CN112118567A (zh) | 设备升级方法、电子设备和介质 | |
CN116088463A (zh) | 一种车辆故障诊断方法、装置、设备及介质 | |
CN116346672A (zh) | 蓝牙定位天线、其检测方法、***、蓝牙主节点及介质 | |
CN116394762B (zh) | 燃料电池车辆数据处理***、方法及燃料电池车辆 | |
CN115412346B (zh) | 一种报文检测方法、装置、电子设备及存储介质 | |
CN116089310A (zh) | 一种自动驾驶数据抽象软件测试方法、***、设备及存储介质 | |
CN115793611A (zh) | 诊断接口数据传输控制方法、装置、设备、介质及车辆 | |
CN114218022A (zh) | 一种pcie接口正确性测试方法 | |
CN118433773A (zh) | 一种无线设备通讯方法、装置、电子设备及存储介质 | |
CN117499814A (zh) | 一种数据采集方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |