一种多种换挡方式的模型测试方法、装置、设备和介质与流程

文档序号:33327699发布日期:2023-03-03 23:47阅读:63来源:国知局
一种多种换挡方式的模型测试方法、装置、设备和介质与流程

1.本技术涉及车辆模型测试技术领域,具体涉及一种多种换挡方式的模型测试方法、装置、设备和介质。


背景技术:

2.在电动汽车控制器的设计开发过程中,需要对整车集成单元(vehicle integrated/integration unit,viu)内的模型进行在环测试(mil model in loop),模型在环测试是软件开发测试阶段的重要环节,并需基于软件设计的功能需求,使用测试用例对软件的功能特性进行验证。现有测试所用mil测试模型只能实现一种换挡方式的测试,无法兼容多种换挡方式。当需要进行测试时,需要专业技术人员在理解软件功能需求的基础上采用对应的模型进行测试。当出现多种换挡方式并存时,需要专业人员编写多个测试用例分别对应对不同的模型进行测试,导致测试用例编写工作量大,对测试人员专业性的高度依赖,因此需要提供一种多种换挡方式的模型测试方法、装置、设备和介质,来通过一个测试用例兼容多种换挡方式,减少专业人员的工作量。


技术实现要素:

3.鉴于以上所述现有技术的缺点,本发明提供一种多种换挡方式的模型测试方法、装置、设备和介质,以解决现有车辆在环测试模型无法兼容多个换挡方式的技术问题。
4.本发明提供的一种多种换挡方式的模型测试方法,所述模型测试方法包括:
5.读取待测试模型的配置文件,并从所述配置文件提取换挡配置信息,所述换挡配置信息包括多种换挡方式的配置信息;
6.根据所述换挡配置信息生成对应的多个换挡信号;
7.将所述多个换挡信号发送至整车集成单元,以触发所述整车集成单元进行对应的换挡操作并生成反馈信号;
8.接收所述整车集成单元的反馈信号,并根据所述反馈信号生成测试结果。
9.于本发明的一实施例中,根据所述换挡配置信息生成对应的多个换挡信号包括:
10.解析所述换挡配置信息,获取与所述换挡配置信息相对应的多种换挡方式;
11.根据所述多种换挡方式分别调用对应的多个单类换挡模型,其中,每一所述单类换挡模型的触发信号均具有唯一性;
12.生成对应的多个触发信号,并将多个所述触发信号发送给每一所述单类换挡模型,以使所述单类换挡模型在接收到与其相匹配的触发信号后,生成对应的具有唯一性的换挡信号。
13.于本发明的一实施例中,在读取待测试模型的配置文件,并从所述配置文件提取换挡配置信息之前还包括对所述单类换挡模型的构建过程;所述构建过程包括:根据每一换挡结构、整车集成单元换挡模型及车辆系统需求,分别为每一换挡方式的每一挡位设置对应的触发信号和对应的换挡信号,并使所述触发信号和所述换挡信号具有唯一性。
14.于本发明的一实施例中,所述多个单类换挡模型包括怀挡换挡模型和中空箱换挡模型,在将所述多个换挡信号发送至整车集成单元之前还包括对所述多个换挡信号进行仲裁的过程;所述仲裁的过程包括:
15.当所述仲裁模块同时接收到怀挡换挡模型和中空箱换挡模型的换挡信号时,屏蔽所述怀挡换挡模型的换挡信号,使所述中空箱换挡模型的换挡信号和其它换挡信号通过。
16.于本发明的一实施例中,将所述多个换挡信号发送至整车集成单元包括:
17.将仲裁后的怀挡换挡信号或中控箱换挡信号通过底层信号传送给所述整车集成单元;
18.将仲裁后的中控屏换挡信号通过服务信号传送给所述整车集成单元;
19.将方向盘换挡信号通过lin线信号传入所述整车集成单元。
20.于本发明的一实施例中,根据所述反馈信号生成测试结果包括:
21.解析所述反馈信号,并生成测试数据;
22.将所述测试数据导入至测试脚本;
23.执行所述测试脚本,并接收所述测试脚本的反馈信息;
24.根据所述反馈信息生成所述测试结果。
25.于本发明的一实施例中,所述多种换挡方式包括:怀挡换挡方式、方向盘换挡方式、中控屏换挡方式、中控箱换挡方式的两种以上。
26.本发明还提供一种多种换挡方式的模型测试装置,所述模型测试装置包括:
27.换挡信息提取模块,所述换挡信息提取模块读取待测试模型的配置文件,并从所述配置文件提取换挡配置信息,所述换挡配置信息包括多种换挡方式的配置信息;
28.换挡信号生成模块,所述换挡信号生成模块根据所述换挡配置信息生成对应的多个换挡信号;
29.换挡信号发送模块,所述换挡信号发送模块将所述多个换挡信号发送至整车集成单元,以触发所述整车集成单元进行对应的换挡操作并生成反馈信号;
30.测试结果生成模块,所述测试结果生成模块接收所述整车集成单元的反馈信号,并根据所述反馈信号生成测试结果。
31.本发明还提供一种电子设备,所述电子设备包括:
32.一个或多个处理器;
33.存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述任一项所述的模型测试方法。
34.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行上述任一项所述的模型测试方法。
35.本发明的有益效果:本发明中的模型测试方法,可以读取配置文件中的换挡配置信息,并根据多种换挡方式的配置信息生成多个换挡信号,多个换挡信号触发所述整车集成单元进行对应的换挡操作并生成反馈信号,从而生成测试结果,能通过一个测试用例兼容多种换挡方式,提高了测试效率,检少了测试人员的工作量。
36.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
37.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
38.图1是本技术的一示例性实施例示出的模型测试方法的实施环境示意图;
39.图2是本技术的一示例性实施例示出的模型测试方法的信号传送过程;
40.图3是本技术的一示例性实施例示出的模型测试方法的流程图;
41.图4是图3所示实施例中的步骤s320在一示例性的实施例中的流程图;
42.图5是图3所示实施例中的步骤s340在一示例性的实施例中的流程图;
43.图6是本技术的一示例性实施例示出的模型测试装置的结构示意图;
44.图7示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
45.以下将参照附图和优选实施例来说明本发明的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。
46.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
47.在下文描述中,探讨了大量细节,以提供对本发明实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本发明的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本发明的实施例难以理解。
48.首先需要说明的,基于模型的设计方法(mbd,model based design),是汽车电控开发的常用方法,模型在环(mil,model in loop)测试在模型初步开发完后,以纯软件仿真的形式,来验证控制模型是否满足功能需求。可以在早期阶段发现模型中存在的问题,效率较高。现有的mil测试方案,一般是使用matlab自带的simulink组件来自动生成测试用例及进行单元测试,对于集成测试,常使用供应商集成的工具进行仿真测试,定制功能较少,成本较为高昂,并且根据现有车辆多种换挡方式的需求,需要通过一个测试用例来兼容多种换挡方式,减少专业人员的工作量。
49.另外需要说明的是,simulink组件是matlab最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求
应用于simulink,因此本发明中多种换挡方式的模型测试方法可以基于simulink组件完成。
50.图1是本技术的一示例性实施例示出的模型测试方法的实施环境示意图。如图1所示,在模型测试过程中通过在智能终端上安装的simulink组件来实现多种换挡方式的模型测试方法,智能终端100与车辆200的整车集成单元210(vehicle integrated/integration unit,viu)之间进行通讯,从而对存储在整车集成单元上的软件模型进行测试。智能终端可以是智能手机、车载电脑、平板电脑、笔记本电脑或者可穿戴设备等任意支持本技术多种换挡方式的模型测试方法对应软件安装的终端设备,但并不限于此。
51.整车集成单元210又称“车辆集成单元”。在实现车辆200的电子控制功能的系统中,整车集成单元210为多个车辆零部件提供车辆零部件所需的部分或全部的数据处理功能或控制功能。例如整车集成单元210可以具有以下多种功能中的一种或多种。1、电子控制功能,即整车集成单元210用于实现部分或全部车辆零部件内部的电子控制单元(electronic control unit,ecu)提供的电子控制功能。例如,某一车辆零部件所需的控制功能,又例如,某一车辆零部件所需的数据处理功能。2、与网关相同的功能,即整车集成单元210还可以具有部分或全部与网关相同的功能,例如,协议转换功能、协议封装并转发功能以及数据格式转换功能。3、跨车辆零部件的数据的处理功能,即对从多个车辆零部件的执行器获取的数据进行处理、计算等,但并不限于此。智能终端与整车集成单元之间的通讯方式可以根据所包含的换挡方式种类来选择,可以包括但不限于底层信号通讯、服务信号通讯、lin信号通讯等。
52.以上对本技术模型测试方法的应用环境做了简要的介绍,当具有多种换挡方式,例如怀挡、方向盘换挡、中控屏换挡、中控箱换挡等,现有测试方法需要将逐个顺序执行测试不同的单类换挡模型,无法兼容多种换挡方式,为解决这些问题,本技术的实施例分别提出一种多种换挡方式的模型测试方法、装置、设备和介质,以下将对这些实施例进行详细描述。
53.请参阅图2,图2是本技术的一示例性实施例示出的模型测试方法的信号传送过程,并且该过程在智能终端和车辆集成控制单元之间实现。应理解的是,该方法也可以适用于其它的示例性实施环境,并由其它实施环境中的设备具体执行,本实施例不对该方法所适用的实施环境进行限制。
54.如图3所示,图3是本技术的一示例性实施例示出的模型测试方法的流程图。该多种换挡方式的模型测试方法至少包括步骤:
55.s310、读取待测试模型的配置文件,并从所述配置文件提取换挡配置信息,所述换挡配置信息包括多种换挡方式的配置信息。
56.配置文件可以为预先保持在整车集成单元上的也可以保存在另外配置的存储介质上,可以只包括多种换挡方式的配置信息,也可以还包括与多种换挡方式无关的其它信息。于本发明的一实施例中,所述多种换挡方式包括:怀挡换挡方式、方向盘换挡方式、中控屏换挡方式、中控箱换挡方式的两种以上,所述配置文件同时包括怀挡换挡方式、方向盘换挡方式、中控屏换挡方式、中控箱换挡方式的配置信息。
57.s320、根据所述换挡配置信息生成对应的多个换挡信号。
58.请参阅图4,图4是图3所示实施例中的步骤s320在一示例性的实施例中的流程图。
于本发明的一实施例中,根据所述换挡配置信息生成对应的多个换挡信号包括:
59.s410、解析所述换挡配置信息,获取与所述换挡配置信息相对应的多种换挡方式。例如当所述配置文件同时包括怀挡换挡方式、方向盘换挡方式、中控屏换挡方式、中控箱换挡方式的配置信息时,解析后可以获得到怀挡换挡方式、方向盘换挡方式、中控屏换挡方式、中控箱换挡方式四种换挡方式。
60.s420、根据所述多种换挡方式分别调用对应的多个单类换挡模型,其中,每一所述单类换挡模型的触发信号均具有唯一性。根据四种换挡方式的配置信息获取对应的具有唯一性的触发信号。
61.s430、生成对应的多个触发信号,并将多个所述触发信号发送给每一所述单类换挡模型,以使所述单类换挡模型在接收到与其相匹配的触发信号后,生成对应的具有唯一性的换挡信号。
62.s330、将所述多个换挡信号发送至整车集成单元,以触发所述整车集成单元进行对应的换挡操作并生成反馈信号。
63.于本发明的一实施例中,步骤s430中的所述多个单类换挡模型包括怀挡换挡模型和中空箱换挡模型,在将所述多个换挡信号发送至整车集成单元之前还包括对所述多个换挡信号进行仲裁的过程;所述仲裁的过程包括:当所述仲裁模块同时接收到怀挡换挡模型和中空箱换挡模型的换挡信号时,屏蔽所述怀挡换挡模型的换挡信号,使所述中空箱换挡模型的换挡信号和其它换挡信号通过。
64.需要说明的是,不同的换挡信号发送至整车单元的方式不受限定,例如于本发明的一实施例中,将仲裁后的怀挡换挡信号或中控箱换挡信号通过底层信号传送给所述整车集成单元;将仲裁后的中控屏换挡信号通过服务信号传送给所述整车集成单元;将方向盘换挡信号通过lin线信号传入所述整车集成单元。
65.s340、接收所述整车集成单元的反馈信号,并根据所述反馈信号生成测试结果。
66.请参阅图5,图5是图3所示实施例中的步骤s340在一示例性的实施例中的流程图。于本发明的一实施例中,根据步骤s340:所述反馈信号生成测试结果包括:s510、解析所述反馈信号,并生成测试数据;s520、将所述测试数据导入至测试脚本;s530、执行所述测试脚本,并接收所述测试脚本的反馈信息;s540、根据所述反馈信息生成所述测试结果。
67.于本发明的一实施例中,在读取待测试模型的配置文件,并从所述配置文件提取换挡配置信息之前还包括对所述单类换挡模型的构建过程;所述构建过程包括:根据每一换挡结构、整车集成单元换挡模型及车辆系统需求,分别为每一换挡方式的每一挡位设置对应的触发信号和对应的换挡信号,并使所述触发信号和所述换挡信号在整个测试模型中具有唯一性。
68.于本发明一实施例中,怀挡换挡的分类测试模型配置如下:根据实际怀挡结构、整车集成单元的换挡模型及系统需求,定义不同换挡位置对应输出至整车集成单元的电压信号,该模式中包含upup、up、center、down、down down五个位置和一个p挡按键位置,设定其分别对应1~6路电压为45有效、56路有效、36路有效、23路有效、12路有效,有效时输出电压为0.2v,无效时电压为8.8v,p挡按下时电压为0.58v未按下2.25v,此信号均为除center位是常态位其他均为自复位信号。
69.于本发明一实施例中,方向盘换挡的分类测试模型配置如下:根据实际方向盘换
挡结构,左右两侧按下各自输出1有效,未按下输出0,按下时间超过20s,输出由1变为0,按下超过90s时输出3故障。因实车方向盘lin线状态为底层判断,mil测试时无法获取,测试模型增加lin线状态标志1为故障停发0为正常。按下信号为自复位信号。
70.于本发明一实施例中,中控屏换挡的分类测试模型配置如下:根据中控屏需求,prnd请求对应输出信号为1234。按下信号有效3个周期后复位为0无请求。
71.于本发明一实施例中,中控箱换挡的分类测试模型配置如下:根据中控箱换挡结构,rnd对应按下时输出电压0.2v未按下电压8v,p挡按下电压0.88v未按下电压2v,根据系统挡位点亮中控箱对应挡位灯,根据整车集成单元输出的两种电压输出显示对应亮度。按下信号为自复位信号。
72.通过以上各分类模型的配置,可以使每一换挡方式的每一挡位设置对应的触发信号和对应的换挡信号均在整个测试模型中具有唯一性。
73.图6是本技术的一示例性实施例示出的模型测试装置的框图。该装置可以应用于图1所示的实施环境,并具体配置在智能终端100中。该装置也可以适用于其它的示例性实施环境,并具体配置在其它设备中,本实施例不对该装置所适用的实施环境进行限制。
74.本发明多种换挡方式的模型测试装置包括:换挡信息提取模块601、换挡信号生成模块602、换挡信号发送模块603、测试结果生成模块604。所述换挡信息提取模块601读取待测试模型的配置文件,并从所述配置文件提取换挡配置信息,所述换挡配置信息包括多种换挡方式的配置信息;所述换挡信号生成模块602根据所述换挡配置信息生成对应的多个换挡信号;所述换挡信号发送模块603将所述多个换挡信号发送至整车集成单元,以触发所述整车集成单元进行对应的换挡操作并生成反馈信号;所述测试结果生成模块604接收所述整车集成单元的反馈信号,并根据所述反馈信号生成测试结果。
75.需要说明的是,上述实施例所提供的模型测试装置与上述实施例所提供的模型测试方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。上述实施例所提供的模型测试装置在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,本处也不对此进行限制。
76.本技术的实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述各个实施例中提供的模型测试方法。
77.图7示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。需要说明的是,图7示出的电子设备的计算机系统700仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
78.如图7所示,计算机系统700包括中央处理单元(central processing unit,cpu)701,其可以根据存储在只读存储器(read-only memory,rom)702中的程序或者从储存部分708加载到随机访问存储器(random access memory,ram)703中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在ram 703中,还存储有系统操作所需的各种程序和数据。cpu 701、rom 702以及ram 703通过总线704彼此相连。输入/输出(input/output,i/o)接口705也连接至总线704。
79.以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射
线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分707;包括硬盘等的储存部分708;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入储存部分708。
80.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(cpu)701执行时,执行本技术的系统中限定的各种功能。
81.需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
82.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
83.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
84.本技术的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,
该计算机程序被计算机的处理器执行时,使计算机执行如前所述的模型测试方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
85.本技术的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的模型测试方法。
86.本发明中的模型测试方法,可以读取配置文件中的换挡配置信息,并根据多种换挡方式的配置信息生成多个换挡信号,多个换挡信号触发所述整车集成单元进行对应的换挡操作并生成反馈信号,从而生成测试结果,能通过一个测试用例兼容多种换挡方式,提高了测试效率,检少了测试人员的工作量。
87.上述实施例仅示例性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1