CN117724443A - 一种座舱车机测试方法、装置、计算机设备及存储介质 - Google Patents
一种座舱车机测试方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN117724443A CN117724443A CN202311714533.1A CN202311714533A CN117724443A CN 117724443 A CN117724443 A CN 117724443A CN 202311714533 A CN202311714533 A CN 202311714533A CN 117724443 A CN117724443 A CN 117724443A
- Authority
- CN
- China
- Prior art keywords
- data
- pressure data
- vehicle
- pressure
- tested
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 119
- 230000005540 biological transmission Effects 0.000 claims abstract description 62
- 238000012545 processing Methods 0.000 claims abstract description 59
- 238000001514 detection method Methods 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 24
- 238000010998 test method Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 abstract description 2
- 230000003137 locomotive effect Effects 0.000 abstract 2
- 238000012423 maintenance Methods 0.000 abstract 1
- 230000008569 process Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明涉及座舱车机技术领域,公开了一种座舱车机测试方法、装置、计算机设备及存储介质,包括:生成待测车机的压力数据;通过待测车机的总线将压力数据输入至待测车机的数据处理模块中;读取数据处理模块接收到压力数据时的第一压力数据信息;将第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果。该第二压力数据信息为向待测车机输入压力数据时的数据信息。本发明通过测试压力数据在总线传输前后的变化,及时对总线的承载力及数据传输效率进行确认,进而实现后续对车机的数据传输能力进行维护。
Description
技术领域
本发明涉及***压力技术领域,具体涉及一种座舱车机测试方法、装置、计算机设备及存储介质。
背景技术
随着汽车智能化的高速发展,汽车电子控制单元(Electronic Control Unit,ECU)的数量不断增加,这些ECU通过总线与座舱软件进行交互。因此,汽车座舱***需要实时处理、分析的数据呈指数级增长,给座舱***带来较大压力。并且,随着ECU数量的不断增加,总线需要传输的数据量也会增大,当总线负载压力较大时,容易导致信号丢帧,进而造成软件卡顿、***黑屏等问题,从而影响用户体验,并可能引发安全隐患,因此,尽早发现总线的潜在问题对于提升***的软件质量至关重要。
发明内容
有鉴于此,本发明提供一种座舱车机测试方法、装置、计算机设备及存储介质,以解决相关技术中不确定车机座舱的总线传输数据的压力承载能力的问题。
第一方面,本发明提供了一种座舱车机测试方法,包括:生成待测车机的压力数据;通过待测车机的总线将压力数据输入至待测车机的数据处理模块中;读取数据处理模块接收到压力数据时的第一压力数据信息;将第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果。
本发明提供的座舱车机测试方法,通过生成压力数据,检测压力数据经过总线后到达待测车机的数据处理模块的第一压力信息,与第二压力信息进行比较,确认数据经过总线后会不会出现掉帧等情况,进而确定总线对数据的承载力,实现对汽车总线的健壮性测试。
在一种可选的实施方式中,将生成压力数据时的第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果的步骤包括:将第一数据量与第二数据量进行比较,若第一数据量小于第二数据量,判定数据处理模块丢帧,将第二数据量记录为数据处理模块的压力阈值,下发测试失败信息。
本发明提供的座舱车机测试方法,检测总线的测试方式为将第一数据量与第二数据量进行比较,当第一数据量小于第二数据量时,证明压力数据经过总线的传输后出现了丢失数据的情况,这就证明此时总线的传输能力不满足现有的数据传输要求,测试的结果为失败,该方法能有效的确认总线对数据的传输能力,测试方式简单,便于执行。
在一种可选的实施方式中,将生成压力数据时的第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果的步骤还包括:若第一数据量与第二数据量相同,判断当前检测时长是否大于等于预设时长;若当前检测时长大于等于预设时长,下发测试成功信息;若当前检测时长小于预设时长,提高压力数据的第二数据量,返回通过待测车机的总线将压力数据输入至待测车机的数据处理模块中的步骤。
本发明提供的座舱车机测试方法,生成压力数据后进行总线传输检测,当本次检测的结果为第一数据量等于第二数据量,证实了总线可以承载当前的数据量;为了进一步测试总线的承载力,生成新的压力数据,执行新一轮的测试;当在预设时长内,第一数据量时钟满足于第二数据量相等时,测试成功。该方法实现了对总线的多次多轮测试,不需要手动去调整测试的次数,测试流程具备科学性和合理性。
在一种可选的实施方式中,将生成压力数据时的第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果的步骤包括:根据接收时间和发送时间确定每一帧数据的传输时间;将每一帧数据的传输时间与超时阈值进行比较,得到在待测车机中传输数据时的超时检测结果。
本发明提供的座舱车机测试方法,除了对总线的压力进行测试,还额外测试了总线的传输效率,得到总线测试能力的承载力和效率情况,保证总线测试的完整性。
在一种可选的实施方式中,待测车机中包含多个数据处理模块,将生成压力数据时的第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果的步骤包括:确定压力数据在各数据处理模块之间的传输顺序;根据传输顺序、每一帧数据时的发送时间,以及各数据处理模块对每一帧数据的接收时间,确定每一帧数据在各节点的传输时间;将每一帧数据在各节点的传输时间与超时阈值进行比较,得到在待测车机中传输数据时的超时检测结果,超时检测结果中包含发生超时的数据、超时节点、超时时长。
本发明提供的座舱车机测试方法,检测待测车机中的每个节点的总线的传输效率,确保全面检测了待测车机的总线情况,保证总线的测试数据的可靠。
在一种可选的实施方式中,生成待测车机的压力数据的步骤,包括:获取待测车机的预置参数;根据预置参数生成压力数据。
本发明提供的座舱车机测试方法,压力数据是根据待测车机的预置参数生成的,保证进行测试的压力数据是尽可能符合待测车机合理的承载能力范围,确保测试结果的可靠性。
在一种可选的实施方式中,待测车机的压力数据包括随机报文、实车报文、硬线数据中的一种或多种。
第二方面,本发明提供了一种座舱车机测试***,其特征在于,包括:总线负载生成模块、待测车机、车端负载检测模块、云端决策模块,待测车机中包含数据处理模块,云端决策模块用于向总线负载生成模块发送测试指令,测试指令包括第二压力数据信息,第二压力数据信息为向待测车机输入压力数据时的数据信息;总线负载生成模块用于根据测试指令生成待测车机的压力数据,并通过待测车机的总线将压力数据输入至待测车机的数据处理模块中;车端负载检测模块用于读取数据处理模块接收到压力数据时的第一压力数据信息,并向云端决策模块发送第一压力数据信息;所述云端决策模块还用于将第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果。
第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的座舱车机测试方法。
第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的座舱车机测试方法。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的座舱车机测试方法的流程示意图;
图2是根据本发明实施例的另一座舱车机测试方法的流程示意图;
图3是根据本发明实施例的再一座舱车机测试方法的流程示意图;
图4是根据本发明实施例的又一座舱车机测试方法的流程示意图;
图5是根据本发明实施例的座舱车机测试***的结构示意图;
图6是根据本发明实施例的计算机设备的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
由于在汽车智能化的高速发展中,汽车ECU(电子控制单元)的数量不断增加,这些ECU通过总线与座舱软件进行交互。而由于总线负载压力较大,数据的传输容易出现信号丢帧、延时,进而造成软件卡顿、***黑屏等问题,从而影响用户体验,并可能引发安全隐患。在软件开发阶段,工程师一般只关注功能是否正确,往往会忽略信号丢帧,传输延时等性能问题。因此,本发明设计了一种座舱车机测试方法,能在软件开发阶段,就能提前测试总线的承载能力,发现信号丢帧、传输延时等性能问题,从而改善软件质量,提高车机总线健壮性及稳定性。
根据本实施例提供了一种座舱车机测试方法,需要说明的是,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
本实施例提供的一种座舱车机测试方法,图1是根据本发明实施例的座舱车机测试方法的流程图,如图1所示,该流程包括如下步骤:
步骤S101,生成待测车机的压力数据。
在一可选实施例中,为了检测待测车机的总线承载力,首先生成可以经过总线传输的压力数据。
步骤S102,通过待测车机的总线将压力数据输入至待测车机的数据处理模块中。
在一可选实施例中,压力数据生成后,将该压力数据输入至待测车机的数据处理模块,而传输的过程则是依赖总线传输。
步骤S103,读取数据处理模块接收到压力数据时的第一压力数据信息。
在一可选实施例中,当压力数据被传输到数据处理模块后,检测数据处理模块能够接收到第一压力数据信息,这里的第一压力数据信息就是经过总线传输到达数据处理模块的压力数据量及压力数据被数据处理模块接收的时间信息。
步骤S104,将第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果。
在一可选实施例中,将第一压力数据信息与第二压力数据信息进行比较,第二压力数据信息是待测车机输入压力数据时的数据信息,将第二压力数据信息经过总线传输到检测数据处理模块后得到第一压力数据信息,通过第一压力数据信息与第二压力数据信息的区别对比,可以确定压力数据仅经过总线传输是否发生改变,进一步得出总线承载能力。
本发明提供的座舱车机测试方法,通过生成压力数据,检测压力数据经过总线后到达待测车机的数据处理模块的第一压力信息,与第二压力信息进行比较,确认数据经过总线后会不会出现掉帧等情况,进而确定总线对数据的承载力,实现对汽车总线的健壮性测试。
本实施例中提供了一种座舱车机测试方法,图2是根据本发明实施例的座舱车机测试方法的流程图,如图2所示,该流程包括如下步骤:
步骤S201,生成待测车机的压力数据。详细请参见图1所示实施例的步骤S101,在此不再赘述。
步骤S202,通过待测车机的总线将压力数据输入至待测车机的数据处理模块中。详细请参见图1所示实施例的步骤S102,在此不再赘述。
步骤S203,读取数据处理模块接收到压力数据时的第一压力数据信息。详细请参见图1所示实施例的步骤S103,在此不再赘述。
步骤S204,将第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果。
具体地,上述步骤S204包括:
步骤S2041,将第一数据量与第二数据量进行比较。
在一可选实施例中,第一压力数据信息包括数据处理模块接收到压力数据时的第一数据量,第二压力数据信息包括向待测车机输入压力数据时的第二数据量,第一数据量经过总线传输到数据处理模块后为第二数据量,将第一数据量与第二数据量比较可以得出压力数据经过总线传输的数据量变化。
步骤S2042,第一数据量等于第二数据量。
在一可选实施例中,第一数据量等于第二数据量时,表明压力数据经过总线传输不会出现掉帧等数据缺失情况,进一步测量压力数据经过总线传输是否出现数据延迟现象。
步骤S2043,若第一数据量小于第二数据量,判定数据处理模块丢帧,将第二数据量记录为数据处理模块的压力阈值,下发测试失败信息。
在一可选实施例中,将第一数据量与第二数据量进行比较,当第一数据量小于第二数据量时,压力数据经过总线传输出现了数据缺失,因此压力数据到达数据处理模块时发生了丢帧的现象,总线不能将压力数据完整传输,总线的压力测试失败。此时的第二数据量为数据处理模块能够接收到压力数据的最大值,即压力阈值,当压力数据大于或者等于压力阈值时,压力数据超出总线承载范围。
本发明提供的座舱车机测试方法,检测总线的测试方式为将第一数据量与第二数据量进行比较,当第一数据量小于第二数据量时,证明压力数据经过总线的传输后出现了丢失数据的情况,这就证明此时总线的传输能力不满足现有的数据传输要求,测试的结果为失败,该方法能有效的确认总线对数据的传输能力,测试方式简单,便于执行。
步骤S2044,若第一数据量与第二数据量相同,判断当前检测时长是否大于等于预设时长;
在一可选实施例中,当第一数据量和第二数据量相同时,证明压力数据经过总线的传输没有出现丢失数据情况,总线是可以承载当前的数据量;进一步判断检测的时长是否满足预设时长,如不满足进行下一步继续对总线的测试。
步骤S2045,若当前检测时长小于预设时长,提高压力数据的第二数据量,返回通过待测车机的总线将压力数据输入至待测车机的数据处理模块中的步骤。
在一可选实施例中,当第一数据量和第二数据量相同时,但是测试时长不满足预设时长,因此可以进一步提高总线承载的压力数据量来测试,所以提高了第二数据量,继续执行将压力数据通过总线传输得到第一数据量,对第一数据量和第二数据量比较进行判断总线是否发生丢帧情况。
步骤S2046,若当前检测时长大于预设时长,下发测试成功信息;
在一可选实施例中,当证明在预定测试的时间内,第一数据量和第二数据量一直保持相同,证明测试全程中总线都未发生数据丢帧情况,总线的压力测试没有到达阈值,总线符合预设的要求,测试结果为成功。
本发明提供的座舱车机测试方法,生成压力数据后进行总线传输检测,当本次检测的结果为第一数据量等于第二数据量,证实了总线可以承载当前的数据量;为了进一步测试总线的承载力,生成新的压力数据,执行新一轮的测试;当在预设时长内,第一数据量时钟满足于第二数据量相等时,测试成功。该方法实现了对总线的多次多轮测试,不需要手动去调整测试的次数,测试流程具备科学性和合理性。
本实施例中提供了一种座舱车机测试方法,图3是根据本发明实施例的座舱车机测试方法的流程图,如图3所示,该流程包括如下步骤:
步骤S301,生成待测车机的压力数据。详细请参见图1所示实施例的步骤S101,在此不再赘述。
步骤S302,通过待测车机的总线将压力数据输入至待测车机的数据处理模块中。详细请参见图1所示实施例的步骤S102,在此不再赘述。
步骤S303,读取数据处理模块接收到压力数据时的第一压力数据信息。详细请参见图1所示实施例的步骤S103,在此不再赘述。
步骤S304,将第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果。
具体地,上述步骤S304包括:
步骤S3041,根据接收时间和发送时间确定每一帧数据的传输时间。
在一可选实施例中,除了检测总线的承载力,还检测总线数据传输效率,因此,本实施例检测每一帧压力数据的发送时间和到达数据处理模块的接收时间来确认这帧压力数据在总线中的传输时间。
步骤S3042,将每一帧数据的传输时间与超时阈值进行比较,得到在待测车机中传输数据时的超时检测结果。
在一可选实施例中,设立了压力数据传输的最高时长,即超时阈值,当一帧压力数据的传输时间大于超时阈值时,证明该压力数据在总线中的传输出现了延迟情况,测试结果为数据超时。
本实施例提供的座舱车机测试方法,除了对总线的压力进行测试,还额外测试了总线的传输效率,得到总线测试能力的承载力和效率情况,保证总线测试的完整性。
本实施例中提供了一种座舱车机测试方法,图4是根据本发明实施例的座舱车机测试方法的流程图,如图4所示,该流程包括如下步骤:
步骤S401,生成待测车机的压力数据。详细请参见图1所示实施例的步骤S101,在此不再赘述。
步骤S402,通过待测车机的总线将压力数据输入至待测车机的数据处理模块中。详细请参见图1所示实施例的步骤S102,在此不再赘述。
步骤S403,读取数据处理模块接收到压力数据时的第一压力数据信息。详细请参见图1所示实施例的步骤S103,在此不再赘述。
步骤S404,将第二压力数据信息与第一压力数据信息进行比较,得到车机测试结果。
具体地,上述步骤S404包括:
步骤S4041,确定压力数据在各数据处理模块之间的传输顺序。
在一可选实施例中,待测车机中包含多个数据处理模块,压力数据测试时会通过各个数据处理模块之间的总线依次传输,因此对总线的传输效率测试需要知道这些数据处理模块之间的传输顺序。
在一可选实施例中,大部分汽车座舱域都采用MCU加SOC的硬件架构,因此数据处理模块包括MCU和SOC,本实施例中选择的传输顺序为:压力数据生成,经过总线传输到MCU,在继续传输到SOC。
步骤S4042,根据传输顺序、每一帧数据时的发送时间,以及各数据处理模块对每一帧数据的接收时间,确定每一帧数据在各节点的传输时间。
在一可选实施例中,压力数据生成后,读取压力数据发送至总线的时间t1,再次读取压力数据经过总线传输到MCU的时间t2,得到压力数据在压力数据生成模块到MCU间的总线中传输的时间t3=t2-t1;同样的,压力数据经过MCU后经过总线传输到SOC的时间t4,那么其在MCU和SOC间的传输的时间t5=t4-t2。
步骤S4043,将每一帧数据在各节点的传输时间与超时阈值进行比较,得到在待测车机中传输数据时的超时检测结果。
在一可选实施例中,超时检测结果中包含发生超时的数据、超时节点、超时时长。检测每一帧压力数据在总线中的传输时间是否超时,将计算的各个总线中的传输时间与设定的超时阈值进行比较,当某一节点中在总线中的传输时间大于超时阈值时,证明发生了超时,总线中的压力数据传输发生延迟。
本实施例提供的座舱车机测试方法,检测待测车机中的每个节点的总线的传输效率,确保全面检测了待测车机的总线情况,保证总线的测试数据的可靠。
在一种可选的实施方式中,生成待测车机的压力数据的步骤,包括:获取待测车机的预置参数;根据预置参数生成压力数据。
在一可选地实施例中,预置参数包括生成器类型、初始压力阈值等、压力阈值更新时长、压力阈值更新倍数等,以及车机之前上报的历史数据。
本实施例提供的座舱车机测试方法,压力数据是根据待测车机的预置参数生成的,保证进行测试的压力数据是尽可能符合待测车机合理的承载能力范围,确保测试结果的可靠性。
在一种可选的实施方式中,待测车机的压力数据包括随机报文、实车报文、硬线数据中的一种或多种。
本实施例提供的座舱车机测试方法,测试用的压力数据种类并无明显的限制,可以生成随机报文、实车报文、硬线数据中的一种或多种,只要数据能在总线中传输,用于检测总线的承载力就可以,这进一步降低了执行检测方法的难度。
第二方面,本发明提供了一种座舱车机测试***,用于实现上述实施例及优选实施方式,如图5所示,该***包括:总线负载生成模块3、待测车机1、车端负载检测模块2、云端决策模块4。
待测车机1,包含数据处理模块。
车端负载检测模块2,用于读取数据处理模块接收到压力数据时的第一压力数据信息,并向云端决策模块发送第一压力数据信息。
总线负载生成模块3,用于根据测试指令生成待测车机的压力数据,并通过待测车机的总线将压力数据输入至待测车机的数据处理模块中。
云端决策模块4,用于向总线负载生成模块发送测试指令,测试指令包括第二压力数据信息,第二压力数据信息为向待测车机输入压力数据时的数据信息。云端决策模块还用于将第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果。
本实施例提供的座舱车机测试***,包含四个模块,可以执行上述实施例中的座舱车机测试方法,检测车载中的总线的承载力和传输效率,这几个模块无需专门硬件的加装,通过软件虚拟程序即可实现,方便了对车载总线的测试。云端决策模块可以根据上报结果,结合决策算法参数,通知总线负载生成模块动态生成总线负载;同时,云端决策模块还可以多维度显示测试结果及历史结果,便于比对软件质量及历史数据。
本发明实施例还提供一种计算机设备,具有上述图5所示的座舱车机测试***。
请参阅图6,图6是本发明可选实施例提供的一种计算机设备的结构示意图,如图6所示,该计算机设备包括:一个或多个处理器10、存储器20,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相通信连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在计算机设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在一些可选的实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个计算机设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器***)。图6中以一个处理器10为例。
处理器10可以是中央处理器,网络处理器或其组合。其中,处理器10还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路,可编程逻辑器件或其组合。上述可编程逻辑器件可以是复杂可编程逻辑器件,现场可编程逻辑门阵列,通用阵列逻辑或其任意组合。
其中,所述存储器20存储有可由至少一个处理器10执行的指令,以使所述至少一个处理器10执行实现上述实施例示出的方法。
存储器20可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据一种小程序落地页的展现的计算机设备的使用所创建的数据等。此外,存储器20可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些可选的实施方式中,存储器20可选包括相对于处理器10远程设置的存储器,这些远程存储器可以通过网络连接至该计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
存储器20可以包括易失性存储器,例如,随机存取存储器;存储器也可以包括非易失性存储器,例如,快闪存储器,硬盘或固态硬盘;存储器20还可以包括上述种类的存储器的组合。
该计算机设备还包括通信接口30,用于该计算机设备与其他设备或通信网络通信。
本发明实施例还提供了一种计算机可读存储介质,上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可记录在存储介质,或者被实现通过网络下载的原始存储在远程存储介质或非暂时机器可读存储介质中并将被存储在本地存储介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件的存储介质上的这样的软件处理。其中,存储介质可为磁碟、光盘、只读存储记忆体、随机存储记忆体、快闪存储器、硬盘或固态硬盘等;进一步地,存储介质还可以包括上述种类的存储器的组合。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件,当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现上述实施例示出的方法。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (10)
1.一种座舱车机测试方法,其特征在于,包括:
生成待测车机的压力数据;
通过待测车机的总线将所述压力数据输入至所述待测车机的数据处理模块中;
读取所述数据处理模块接收到所述压力数据时的第一压力数据信息;
将第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果,所述第二压力数据信息为向所述待测车机输入所述压力数据时的数据信息。
2.根据权利要求1所述的方法,其特征在于,所述第一压力数据信息包括所述数据处理模块接收到所述压力数据时的第一数据量,所述第二压力数据信息包括向所述待测车机输入压力数据时的第二数据量,所述将生成所述压力数据时的第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果的步骤包括:
将所述第一数据量与所述第二数据量进行比较,
若所述第一数据量小于所述第二数据量,判定所述数据处理模块丢帧,将所述第二数据量记录为所述数据处理模块的压力阈值,下发测试失败信息。
3.根据权利要求2所述的方法,其特征在于,所述将生成所述压力数据时的第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果的步骤还包括:
若所述第一数据量与所述第二数据量相同,
判断当前检测时长是否大于等于预设时长;
若当前检测时长大于等于预设时长,下发测试成功信息;
若当前检测时长小于预设时长,提高所述压力数据的第二数据量,返回所述通过待测车机的总线将所述压力数据输入至所述待测车机的数据处理模块中的步骤。
4.根据权利要求1所述的方法,其特征在于,所述压力数据包括多帧数据,所述第一压力数据信息包括所述数据处理模块接收到每一帧数据时的接收时间,所述第二压力数据信息包括向所述待测车机输入每一帧数据时的发送时间,所述将生成所述压力数据时的第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果的步骤包括:
根据所述接收时间和所述发送时间确定每一帧数据的传输时间;
将每一帧数据的传输时间与超时阈值进行比较,得到在所述待测车机中传输数据时的超时检测结果。
5.根据权利要求4所述的方法,其特征在于,若所述待测车机中包含多个数据处理模块,所述将生成所述压力数据时的第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果的步骤包括:
确定所述压力数据在各所述数据处理模块之间的传输顺序;
根据所述传输顺序、每一帧数据时的发送时间,以及各数据处理模块对每一帧数据的接收时间,确定每一帧数据在各节点的传输时间;
将每一帧数据在各节点的传输时间与超时阈值进行比较,得到在所述待测车机中传输数据时的超时检测结果,所述超时检测结果中包含发生超时的数据、超时节点、超时时长。
6.根据权利要求1所述的方法,其特征在于,所述生成待测车机的压力数据的步骤,包括:
获取待测车机的预置参数;
根据所述预置参数生成压力数据。
7.根据权利要求1或6所述的方法,其特征在于,
所述待测车机的压力数据包括随机报文、实车报文、硬线数据中的一种或多种。
8.一种座舱车机测试***,其特征在于,包括:总线负载生成模块、待测车机、车端负载检测模块、云端决策模块,所述待测车机中包含数据处理模块,
所述云端决策模块用于向所述总线负载生成模块发送测试指令,所述测试指令包括第二压力数据信息,所述第二压力数据信息为向所述待测车机输入压力数据时的数据信息;
所述总线负载生成模块用于根据所述测试指令生成待测车机的压力数据,并通过待测车机的总线将所述压力数据输入至所述待测车机的数据处理模块中;
所述车端负载检测模块用于读取所述数据处理模块接收到所述压力数据时的第一压力数据信息,并向所述云端决策模块发送所述第一压力数据信息;
所述云端决策模块还用于将第二压力数据信息与所述第一压力数据信息进行比较,得到车机测试结果。
9.一种计算机设备,其特征在于,包括:
存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1至7中任一项所述的座舱车机测试方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的座舱车机测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311714533.1A CN117724443A (zh) | 2023-12-13 | 2023-12-13 | 一种座舱车机测试方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311714533.1A CN117724443A (zh) | 2023-12-13 | 2023-12-13 | 一种座舱车机测试方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117724443A true CN117724443A (zh) | 2024-03-19 |
Family
ID=90199284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311714533.1A Pending CN117724443A (zh) | 2023-12-13 | 2023-12-13 | 一种座舱车机测试方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117724443A (zh) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6311292B1 (en) * | 1998-07-30 | 2001-10-30 | Sandcraft, Inc. | Circuit, architecture and method for analyzing the operation of a digital processing system |
US20090083585A1 (en) * | 2007-09-21 | 2009-03-26 | Inventec Corporation | Method of pressure testing for peripheral component interconnect (pci) bus stage |
US20140157053A1 (en) * | 2012-12-05 | 2014-06-05 | Christopher P. Mozak | Memory subsystem data bus stress testing |
CN104185083A (zh) * | 2013-05-20 | 2014-12-03 | 安凯(广州)微电子技术有限公司 | 一种自适应丢帧方法与装置 |
US20150149832A1 (en) * | 2013-11-26 | 2015-05-28 | Inventec Corporation | Bus pressure testing system and method thereof |
CN104750588A (zh) * | 2015-03-04 | 2015-07-01 | 广东好帮手电子科技股份有限公司 | 一种基于串口通信的压力测试方法 |
JP2016001425A (ja) * | 2014-06-12 | 2016-01-07 | 株式会社日立製作所 | 監視制御システム及び監視制御方法 |
WO2017173893A1 (zh) * | 2016-04-08 | 2017-10-12 | 努比亚技术有限公司 | 数据传输装置、方法及计算机存储介质 |
US20180131595A1 (en) * | 2016-11-08 | 2018-05-10 | Inventec (Pudong) Technology Corporation | System For Using Kernel To Perform Pressure Test On Communication Port And Method |
CN108364670A (zh) * | 2018-02-06 | 2018-08-03 | 珠海全志科技股份有限公司 | 读写压力测试方法、装置、设备及存储介质 |
CN111367734A (zh) * | 2020-02-28 | 2020-07-03 | 上海御渡半导体科技有限公司 | 一种测试机中进行压力测试的方法 |
KR20210086411A (ko) * | 2019-12-30 | 2021-07-08 | 현대자동차주식회사 | 소프트웨어 통신 방법 및 차량 |
CN113295325A (zh) * | 2021-05-21 | 2021-08-24 | 上海钧嵌传感技术有限公司 | 一种电池包压力监测装置及方法 |
CN113994274A (zh) * | 2019-04-10 | 2022-01-28 | 豪倍公司 | 网络压力测试 |
CN115695241A (zh) * | 2022-10-21 | 2023-02-03 | 深圳市正浩创新科技股份有限公司 | 通讯压力测试方法及电子设备 |
CN116827805A (zh) * | 2023-04-19 | 2023-09-29 | 中国人民解放***箭军工程大学 | 一种基于epa总线负载节点的总线压力测试方法 |
-
2023
- 2023-12-13 CN CN202311714533.1A patent/CN117724443A/zh active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6311292B1 (en) * | 1998-07-30 | 2001-10-30 | Sandcraft, Inc. | Circuit, architecture and method for analyzing the operation of a digital processing system |
US20090083585A1 (en) * | 2007-09-21 | 2009-03-26 | Inventec Corporation | Method of pressure testing for peripheral component interconnect (pci) bus stage |
US20140157053A1 (en) * | 2012-12-05 | 2014-06-05 | Christopher P. Mozak | Memory subsystem data bus stress testing |
CN104185083A (zh) * | 2013-05-20 | 2014-12-03 | 安凯(广州)微电子技术有限公司 | 一种自适应丢帧方法与装置 |
US20150149832A1 (en) * | 2013-11-26 | 2015-05-28 | Inventec Corporation | Bus pressure testing system and method thereof |
JP2016001425A (ja) * | 2014-06-12 | 2016-01-07 | 株式会社日立製作所 | 監視制御システム及び監視制御方法 |
CN104750588A (zh) * | 2015-03-04 | 2015-07-01 | 广东好帮手电子科技股份有限公司 | 一种基于串口通信的压力测试方法 |
WO2017173893A1 (zh) * | 2016-04-08 | 2017-10-12 | 努比亚技术有限公司 | 数据传输装置、方法及计算机存储介质 |
US20180131595A1 (en) * | 2016-11-08 | 2018-05-10 | Inventec (Pudong) Technology Corporation | System For Using Kernel To Perform Pressure Test On Communication Port And Method |
CN108364670A (zh) * | 2018-02-06 | 2018-08-03 | 珠海全志科技股份有限公司 | 读写压力测试方法、装置、设备及存储介质 |
CN113994274A (zh) * | 2019-04-10 | 2022-01-28 | 豪倍公司 | 网络压力测试 |
KR20210086411A (ko) * | 2019-12-30 | 2021-07-08 | 현대자동차주식회사 | 소프트웨어 통신 방법 및 차량 |
CN111367734A (zh) * | 2020-02-28 | 2020-07-03 | 上海御渡半导体科技有限公司 | 一种测试机中进行压力测试的方法 |
CN113295325A (zh) * | 2021-05-21 | 2021-08-24 | 上海钧嵌传感技术有限公司 | 一种电池包压力监测装置及方法 |
CN115695241A (zh) * | 2022-10-21 | 2023-02-03 | 深圳市正浩创新科技股份有限公司 | 通讯压力测试方法及电子设备 |
CN116827805A (zh) * | 2023-04-19 | 2023-09-29 | 中国人民解放***箭军工程大学 | 一种基于epa总线负载节点的总线压力测试方法 |
Non-Patent Citations (1)
Title |
---|
牟少锋;谷师泉;陈刚;: "装甲车辆1553B总线***试验方法", 兵工自动化, no. 03, 30 March 2007 (2007-03-30), pages 91 - 92 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109240614B (zh) | 一种数据存储方法、装置及相关设备 | |
US11444891B2 (en) | Electronic control unit, abnormality determination program, and abnormality determination method | |
CN114124767B (zh) | 网关网络管理策略的自动测试方法及装置 | |
US20230229762A1 (en) | Anomaly detection device and anomaly detection method | |
CN115632706B (zh) | 一种fc链路管理方法、装置、设备及可读存储介质 | |
CN114866250B (zh) | 车内can网络新鲜值构建方法、装置、车辆及存储介质 | |
CN113254375A (zh) | 一种数据传输方法、装置、电子设备和存储介质 | |
CN113382056A (zh) | 数据上报方法、装置、设备、存储介质及*** | |
CN116560889A (zh) | 数据链路的管理方法、装置、计算机设备及存储介质 | |
CN111600758A (zh) | 消息上报方法及平台、智能网关及存储介质 | |
CN117724443A (zh) | 一种座舱车机测试方法、装置、计算机设备及存储介质 | |
CN115657646B (zh) | 一种can控制器的测试方法及装置 | |
CN110752972A (zh) | 一种网卡状态监控方法、装置、设备及介质 | |
CN111740881B (zh) | 一种网卡链路检测方法、***、设备及计算机存储介质 | |
CN113835946A (zh) | 数据交换的压力测试方法 | |
CN114095310B (zh) | 物联网智能网关云边协同管理方法、装置、设备及介质 | |
CN115242687B (zh) | 一种节点探活方法、装置、设备及介质 | |
CN111443683B (zh) | 基于车辆can总线结构的电子控制单元测试方法及装置 | |
CN114202947B (zh) | 车联网数据传输方法、装置及自动驾驶车辆 | |
CN117407343B (zh) | 集成电路总线透传模式下时钟延展的处理方法及装置 | |
CN111585844B (zh) | 基于验证码的测试方法、***、服务器及存储介质 | |
CN116719639A (zh) | 链路动态调整和数据处理方法、装置、计算机设备及介质 | |
CN117148916A (zh) | 波形生成方法、装置、计算机设备及存储介质 | |
CN117596182A (zh) | 车载以太网tcp连接状态的诊断方法、装置、***、介质及设备 | |
CN117389894A (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 |