车辆动作测试方法、装置和计算机设备与流程

文档序号:27909201发布日期:2021-12-11 07:29阅读:278来源:国知局
车辆动作测试方法、装置和计算机设备与流程

1.本技术涉及汽车诊断技术领域,特别涉及一种车辆动作测试方法、装置和计算机设备。


背景技术:

2.在汽车诊断技术领域中,为解决汽车的不良现象,需要使用底盘测试机、发动机测试机、胎压测试机等各种测试装置对汽车的功能进行测试,例如对车窗的升降动作进行测试、对雨刮器的刮除动作进行测试、对座椅进行调节动作测试等等,然而由于每款车的配置不同,因此,对于一些中低配的车型来说,许多动作测试都需要用户通过汽车上的硬件才能完成,例如,对车窗的升降动作进行测试时,具有一键升降功能的汽车需要按动车窗开关,则车窗会自动完全打开或者闭合来实现动作测试,没有一键升降的只能长按着开关不放,直到车窗完全打开或者闭合后才实现动作测试,因此现有技术中的动作测试仍需要依赖于硬件与人工的结合,无法在软件层面上直接对汽车的多个不同的硬件进行动作测试,因此现有技术中的动作测试需要依赖人力,效率较低。


技术实现要素:

3.本技术的主要目的为提供一种车辆动作测试方法、装置和计算机设备,旨在解决现有技术中动作测试需要依赖人力,效率较低的技术问题。
4.本技术提出一种车辆动作测试方法,应用于诊断设备上,包括:
5.向所述目标车辆发送报文识别码,以建立与目标车辆的ecu系统的通信连接;
6.获取与所述ecu系统对应的动作测试功能菜单,其中,所述动作测试功能菜单包括多个动作测试模块;
7.获取用户需求指令;
8.根据所述用户需求指令,提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块;
9.向所述目标动作测试模块发送控制指令,以使所述目标动作测试模块根据所述控制指令执行相应的动作测试。
10.作为优选,所述向所述目标动作测试模块发送控制指令的步骤之后,还包括:
11.接收所述目标动作测试模块反馈的测试结果;
12.判断是否获取到用户需求指令;
13.若获取到用户需求指令,返回到提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块的步骤;
14.若未获取到用户需求指令,对所述测试结果进行统计,生成诊断报告。
15.作为优选,所述对所述测试结果进行统计,生成诊断报告的步骤,包括:
16.判断所述测试结果是否达到预设条件;
17.若达到预设条件,向与所述测试结果对应的所述目标动作测试模块发送测试通过
指令;
18.若未达到预设条件,向与所述测试结果对应的所述目标动作测试模块发送测试未通过指令;
19.对所述未通过指令进行汇总,得到诊断报告。
20.作为优选,所述向所述目标车辆发送报文识别码,以建立与目标车辆的ecu系统的通信连接的步骤,包括:
21.与目标车辆的车载系统建立通信连接,其中,所述诊断设备与所述车载系统通过obd接口连接;
22.向所述车载系统发送报文识别码;
23.接收所述车载系统根据所述报文识别码反馈的响应指令;
24.根据所述响应指令,从所述车载系统中提取对应的ecu系统;
25.向所述ecu系统发送链路保持指令,以建立与所述ecu系统的通信连接。
26.作为优选,所述向所述目标动作测试模块发送控制指令的步骤之前,包括:
27.获取所述目标动作测试模块的测试信息;
28.根据所述测试信息生成相应的控制指令。
29.作为优选,所述向所述目标动作测试模块发送控制指令的步骤之后,还包括:
30.判断是否接收到第一结束指令;
31.若接收到第一结束指令,向所述目标动作测试模块发送退出指令;
32.判断是否获取到用户需求指令;
33.若获取到用户需求指令,返回到所述根据所述用户需求指令,提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块的步骤;
34.若未获取到用户需求指令,判断是否接收到第二结束指令;
35.若接收到第二结束指令,向所述ecu系统发送链路结束指令。
36.本技术还提供了一种车辆动作测试装置,包括:
37.建立模块,用于向所述目标车辆发送报文识别码,以建立与目标车辆的ecu系统的通信连接;
38.第一获取模块,用于获取与所述ecu系统对应的动作测试功能菜单,其中,所述动作测试功能菜单包括多个动作测试模块;
39.第二获取模块,用于获取用户需求指令;
40.提取模块,用于根据所述用户需求指令,提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块;
41.控制模块,用于向所述目标动作测试模块发送控制指令,以使所述目标动作测试模块根据所述控制指令执行相应的动作测试。
42.作为优选,所述车辆动作测试装置还包括:
43.接收模块,用于接收所述目标动作测试模块反馈的测试结果;
44.判断模块,用于判断是否获取到用户需求指令;
45.返回模块,用于若获取到用户需求指令,返回到所述提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块的步骤;
46.统计模块,用于若未获取到用户需求指令,对所述测试结果进行统计,生成诊断报
告。
47.本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述车辆动作测试方法的步骤。
48.本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述车辆动作测试方法的步骤。
49.本技术的有益效果为:本技术通过获取ecu系统对应的动作测试功能菜单,再从动作测试功能菜单中提取相应的动作测试模块,通过诊断设备控制动作测试模块执行相应的动作测试,这样能够使得维修人员在对汽车进行各部件的检测时,无需与硬件结合才能外完成测试,而是可基于诊断设备,直接控制目标车辆的部件做相应的动作测试,从而完成目标车辆动作测试的操作,不需要依赖人力,也无需依赖硬件,能够提高维修人员的诊断效率。
附图说明
50.图1为本技术一实施例的车辆动作测试方法流程示意图。
51.图2为本技术一实施例的车辆动作测试装置结构示意图。
52.图3为本技术一实施例的计算机设备内部结构示意图。
53.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
54.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
55.如图1

图3所示,本技术提出一种车辆动作测试方法,应用于诊断设备上,包括:
56.s1、向所述目标车辆发送报文识别码,以建立与目标车辆的ecu系统的通信连接;
57.s2、获取与所述ecu系统对应的动作测试功能菜单,其中,所述动作测试功能菜单包括多个动作测试模块;
58.s3、获取用户需求指令;
59.s4、根据所述用户需求指令,提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块;
60.s5、向所述目标动作测试模块发送控制指令,以使所述目标动作测试模块根据所述控制指令执行相应的动作测试。
61.如上述步骤s1

s5所述,通过向目标车辆发送报文识别码,这样目标车辆能够根据报文识别码,选择与报文识别码对应的ecu系统,并控制该ecu系统与诊断设备建立连接,从而诊断设备能够获取该ecu系统对应的动作测试功能菜单,在动作测试功能菜单中,包括多个动作测试模块,例如,车窗升降测试模块,座椅调节测试模块,雨刮器功能测试模块,视镜调节测试模块等等,用户可以根据自身需求选择其中一个动作测试模块进行动作测试,即诊断设备可获取用户需求指令,再提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块进行动作测试,例如当用户需求指令为对雨刮器功能进行动作测试,那么可提取雨刮器功能测试模块,进而向雨刮器功能测试模块发送控制指令,雨刮器功能测试模块接收到控制指令后,能够根据控制指令执行相应的动作测试,具体的,控制指令可以是开始进行雨刮的操作指令,则雨刮器功能测试模块开始对目标车辆执行雨刮操作,控制指令
也可以是停止雨刮的操作指令,则雨刮器功能测试模块停止对目标车辆执行雨刮操作;再例如,用户需求指令可以是对车窗升降进行动作测试,则诊断设备可提取车窗升降测试模块,控制指令可以是控制车窗上升或下降,从而诊断设备能够控制车窗升降测试模块执行车窗上升或下降的动作测试。本技术通过获取与ecu系统对应的动作测试功能菜单,再从动作测试功能菜单中提取相应的动作测试模块,通过诊断设备控制动作测试模块执行相应的动作测试,这样能够使得维修人员在对汽车进行各部件的检测时,无需与硬件结合才能外完成测试,而是可基于诊断设备,直接控制目标车辆的部件做相应的动作测试,从而完成目标车辆动作测试的操作,不需要依赖人力,也无需依赖硬件,能够提高维修人员的诊断效率。
62.在一个实施例中,所述向所述目标动作测试模块发送控制指令的步骤s5之后,还包括:
63.s6、接收所述目标动作测试模块反馈的测试结果;
64.s7、判断是否获取到用户需求指令;
65.s8、若获取到用户需求指令,返回到提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块的步骤;
66.s9、若未获取到用户需求指令,对所述测试结果进行统计,生成诊断报告。
67.如上述步骤s6

s9所述,当目标动作测试模块执行相应的动作测试之后,可将测试结果发送至诊断设备,诊断设备可通过判断是否获取到用户需求指令,从而确认维修人员是否还要对其他动作测试模块进行动作测试,若获取到用户需求指令,则返回到提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块的步骤s4中,步骤s4执行完以后再执行步骤s5,以此完成对目标动作测试模块的动作测试,对目标动作测试模块完成测试后,也可回到步骤s6,然后再次判断是否获取到用户需求指令,若获取到用户需求指令,则重复步骤s4

s5,这样便于维修人员根据自身需求对一个动作测试模块或多个动作测试模块进行动作测试,若未获取到用户需求指令时,则可将多个动作测试模块的测试结果进行统计,生成诊断报告,这样维修人员可以从诊断报告中了解到多个目标动作测试模块的测试结果。
68.在一个实施例中,所述对所述测试结果进行统计,生成诊断报告的步骤s9,包括:
69.s901、判断所述测试结果是否达到预设条件;
70.s902、若达到预设条件,向与所述测试结果对应的所述目标动作测试模块发送测试通过指令;
71.s903、若未达到预设条件,向与所述测试结果对应的所述目标动作测试模块发送测试未通过指令;
72.s904、对所述未通过指令进行汇总,得到诊断报告。
73.如上述步骤s901

s904所述,通过判断测试结果是否达到预设条件,能够判断出目标车辆的某些部件是否出现故障,预设条件一般为部件正常情况下的状态,例如对车窗进行上升的动作测试时,预设条件可以是在预设时间范围内当前车窗的顶部移动到与车窗框架位置信息一致,那么则代表车窗能够完成上升的动作测试,则可基于预设条件向目标动作测试模块发送通过指令,若不满足预设条件,则向目标动作测试模块发送通过指令,当维修人员根据需求对多个目标动作测试模块完成动作操作步骤之后,可将未通过指令以及对
应的部件进行汇总,得到诊断报告。更优的,还可以通过读取诊断报告,将诊断报告中的故障与数据库中的故障维修建议进行匹配,从而生成相应的维修报告,便于维修人员维修。
74.在一个实施例中,所述向所述目标车辆发送报文识别码,以建立与目标车辆的ecu系统的通信连接的步骤s1,包括:
75.s101、与目标车辆的车载系统建立通信连接,其中,所述诊断设备与所述车载系统通过obd接口连接;
76.s102、向所述车载系统发送报文识别码;
77.s103、接收所述车载系统根据所述报文识别码反馈的响应指令;
78.s104、根据所述响应指令,从所述车载系统中提取对应的ecu系统;
79.s105、向所述ecu系统发送链路保持指令,以建立与所述ecu系统的通信连接。
80.如上述步骤s101

s105所述,诊断设备可先通过obd接口与目标车辆的车载系统建立通信连接,由于车载系统内包括多个ecu系统,且多个ecu系统连接在一条can(controller area network,控制器局域网)总线上,因此为了与其中的一个ecu系统建立通信,可向车载系统发送与该ecu系统对应的报文识别码,从而使得车载系统能够根据报文识别码找到相对应的ecu系统,并通知该ecu系统向诊断设备反馈响应指令,诊断设备接收到反馈响应指令后,可向该ecu系统发送链路保持指令,以此建立与该ecu系统的通信连接,需要说明的是,本技术中的链路保持指令用于在诊断设备与ecu系统之间建立持续不间断的通信链路。
81.在一个实施例中,所述向所述目标动作测试模块发送控制指令的步骤s5之前,包括:
82.s501、获取所述目标动作测试模块的测试信息;
83.s502、根据所述测试信息生成相应的控制指令。
84.如上述步骤s501

s502所述,通过获取目标动作测试模块的测试信息,能够确认该目标动作测试模块是对目标车辆的哪个部件进行动作测试,从而可生成与测试信息对应的指令,从而尽可能全面的对目标动作测试模块的各个功能进行动作测试,例如目标动作测试模块为雨刮器功能测试模块时,可通过获取雨刮器的类型生成与类型相对应的开始雨刮或结束雨刮的控制指令,若该类型的雨刮器支持低速、中速、高速的对车窗进行雨刮,则可根据低速、中速、高速的对车窗进行雨刮的测试信息,分别生成低速雨刮控制指令、中速雨刮控制指令与高速雨刮控制指令以供用户完成对其的动作测试,而不是仅生成开始雨刮或结束雨刮的控制指令。
85.在一个实施例中,所述向所述目标动作测试模块发送控制指令的步骤s5之后,还包括:
86.s10、判断是否接收到第一结束指令;
87.s11、若接收到第一结束指令,向所述目标动作测试模块发送退出指令;
88.s12、判断是否获取到用户需求指令;
89.s13、若获取到用户需求指令,返回到所述根据所述用户需求指令,提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块的步骤;
90.s14、若未获取到用户需求指令,判断是否接收到第二结束指令;
91.s15、若接收到第二结束指令,向所述ecu系统发送链路结束指令。
92.如上述步骤s10

s15所述,当某个目标动作测试模块执行完动作测试后,可通过判断是否接收到第一结束指令,来判断是否该目标动作测试模块的动作测试是否完成,若接收到第一结束指令,可向目标动作测试模块发送退出指令,以完成该目标动作测试模块的动作测试,此时,可判断是否获取到用户需求指令,若获取到用户需求指令,则代表用户还可以对动作测试功能菜单中的其他目标动作测试模块进行动作测试,这样无需再重新与ecu系统进行通信连接,能够提高测试效率,若未获取到用户需求指令,可判断是否获取到第二结束指令,若获取到第二结束指令,可向该ecu系统发送链路结束指令,从而结束与该ecu系统的通信连接;需要说明的是,在与该ecu系统结束通信连接之后,可通过向车载系统发送报文识别码,与车载系统中的其他ecu系统建立通信连接。
93.本技术还提供了一种车辆动作测试装置,包括:
94.建立模块1,用于向所述目标车辆发送报文识别码,以建立与目标车辆的ecu系统的通信连接;
95.第一获取模块2,用于获取与所述ecu系统对应的动作测试功能菜单,其中,所述动作测试功能菜单包括多个动作测试模块;
96.第二获取模块3,用于获取用户需求指令;
97.提取模块4,用于根据所述用户需求指令,提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块;
98.控制模块5,用于向所述目标动作测试模块发送控制指令,以使所述目标动作测试模块根据所述控制指令执行相应的动作测试。
99.在一个实施例中,所述车辆动作测试装置还包括:
100.接收模块,用于接收所述目标动作测试模块反馈的测试结果;
101.第一判断模块,用于判断是否获取到用户需求指令;
102.返回模块,用于若获取到用户需求指令,返回到所述根据所述用户需求指令,提取多个动作测试模块中的一个所述动作测试模块作为目标动作测试模块的步骤;
103.统计模块,用于若未获取到用户需求指令,对所述测试结果进行统计,生成诊断报告。
104.在一个实施例中,所述统计模块,包括:
105.第一判断单元,用于判断所述测试结果是否达到预设条件;
106.第一发送单元,用于若达到预设条件,向与所述测试结果对应的所述目标动作测试模块发送测试通过指令;
107.第二发送单元,用于若未达到预设条件,向与所述测试结果对应的所述目标动作测试模块发送测试未通过指令;
108.汇总单元,用于对所述未通过指令进行汇总,得到诊断报告。
109.在一个实施例中,所述建立模块1,包括:
110.第一通信单元,用于与目标车辆的车载系统建立通信连接,其中,所述诊断设备与所述车载系统通过obd接口连接;
111.第三发送单元,用于向所述车载系统发送报文识别码;
112.反馈单元,用于接收所述车载系统根据所述报文识别码反馈的响应指令;
113.提取单元,用于根据所述响应指令,从所述车载系统中提取对应的ecu系统;
114.第二通信单元,用于向所述ecu系统发送链路保持指令,以建立与所述ecu系统的通信连接。
115.在一个实施例中,所述车辆动作测试装置还包括:
116.获取单元,用于获取所述目标动作测试模块的测试信息;
117.生成单元,用于根据所述测试信息生成相应的控制指令。
118.在一个实施例中,所述车辆动作测试装置还包括:
119.第二判断模块,用于判断是否接收到第一结束指令;
120.退出模块,用于若接收到第一结束指令,向所述目标动作测试模块发送退出指令;
121.第三判断模块,用于判断是否获取到用户需求指令;
122.再次返回模块,用于若获取到用户需求指令,返回到所述根据所述用户需求指令,提取与所述用户需求指令对应的动作测试模块作为目标动作测试模块的步骤;
123.第四判断模块,用于若未获取到用户需求指令,判断是否接收到第二结束指令;
124.链路结束模块,用于若接收到第二结束指令,向所述ecu系统发送链路结束指令。
125.如图3所示,本技术还提供了一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储车辆动作测试方法的过程需要的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现车辆动作测试方法。
126.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
127.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一个车辆动作测试方法。
128.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
129.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该
要素的过程、装置、物品或者方法中还存在另外的相同要素。
130.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1