车辆总线测试方法、装置、电子设备和可读存储介质
文献发布时间:2023-06-19 09:29:07
技术领域
本申请涉及车辆控制技术领域,具体而言,涉及一种车辆总线测试方法、装置、电子设备和可读存储介质。
背景技术
CAN(Controller Area Network, 控制器域网)总线是一种多主控(Multi-Master)的总线系统。在当今车辆应用领域,车内ECU(Electronic Control Unit,电子控制单元)可能多达几十个,除了ECU外,还包括传动控制、安全气囊、ABS(antilock brakesystem,防抱死系统)、巡航控制、EPS(Electric Power Steering,动助力转向系统)、音响系统、门窗控制和电池管理等子系统块。在车辆系统中,为了实现车辆控制的完善,各个子系统间可能通过交互的方式实现信息互通,CAN总线之间可以实现信息交互,例如,有的子系统需要控制执行器和接收传感器反馈可以通过CAN总线实现。
但是目前车辆内CAN总线上的子系统较多,为了使车辆能够正常使用,在开发过程中,则需要对车辆的CAN总线进行测试。目前针对车辆的CAN总线测试一般是通过将测试电脑与需要测试的车辆的CAN总线通过USB等有线连接方式连接后,对车辆的CAN总线进行测试。
发明内容
本申请的目的在于提供一种车辆总线测试方法、装置、电子设备和计算机可读存储介质,能够提高车辆检测的便利性。
第一方面,本发明实施例提供一种车辆总线测试方法,应用于电子设备,所述电子设备与目标测试车辆网络通信连接,所述车辆总线测试方法包括:
接收总线信号;
将所述总线信号与预设的行为仿真规则进行匹配,以确定出所述总线信号对应的输出行为类型;
根据所述输出行为类型确定出输出信号;
将所述输出信号传输给目标测试车辆总线,所述输出信号用于指示所述目标测试车辆执行对应的测试动作。
在可选的实施方式中,所述根据所述输出行为类型确定出输出信号,包括:
根据所述总线信号与所述预设的行为仿真规则进行匹配,以确定出所述总线信号对应的初始状态信号值;
根据所述输出行为类型以及所述初始状态信号值确定出输出信号。
在上述实施方式中,通过基于预设的行为仿真规则确定出初始状态信号值,基于初始状态信号值以及输出行为类型确定出输出信号,可以使确定出的输出信号能够更适应当前输入信号的需求,也就可以使输出信号更加准确,从而也可以使车辆总线的测试更加精准。
在可选的实施方式中,所述电子设备中存储有行为仿真表,所述行为仿真表中存储有所述行为仿真规则,所述根据所述总线信号与所述预设的行为仿真规则进行匹配,以确定出所述总线信号对应的初始状态信号值,包括:
解析所述总线信号,以确定出行为识别号;
根据所述行为识别号在所述行为仿真表中确定出目标行为项;
根据所述目标行为项确定出所述总线信号对应的初始状态信号值。
在上述实施方式中,通过以列表的形式存储行为仿真规则,进一步地,通过在列表上查找的方式确定出总线信号的初始状态信号值,信号值的确定效率较高。
在可选的实施方式中,所述根据所述目标行为项确定出所述总线信号对应的初始状态信号值,包括:
根据所述目标行为项限定的第一指定位置在所述总线信号中确定出所述总线信号对应的初始状态信号值。
在可选的实施方式中,所述将所述总线信号与预设的行为仿真规则进行匹配,以确定出所述总线信号对应的输出行为类型,包括:
解析所述总线信号,以确定出行为识别号;
根据所述行为识别号在所述行为仿真表中确定出目标行为项;
根据所述目标行为项确定出输出行为类型。
在上述实施方式中,通过以列表的形式存储行为仿真规则,进一步地,通过在列表上查找的方式确定出所需的输出行为类型,输出行为类型的确定效率较高,基于仿真规则确定出的输出行为类型也能够满足车辆总线的测试需求。
在可选的实施方式中,所述方法还包括:
接收控制终端的访问请求;
根据所述控制终端发送的车辆识别号,与所述目标测试车辆总线建立连接。
在上述实施方式中,通过车辆识别号的方式与车辆建立远程的连接,可以提高车辆总线测试的便利性。
在可选的实施方式中,所述方法还包括:接收到所述控制终端的访问请求后,为所述控制终端提供一操作界面,所述操作界面用于接收输入的测试车辆总线所需的配置信息;
接收仿真规则配置信息;
根据所述仿真规则配置信息对所述行为仿真规则进行更新。
在上述实施方式中,通过提供操作界面可以方便相关人员输入所需的仿真规则配置信息,从而可以适应性更改行为仿真规则,以使车辆总线测试方法能够适应更多的测试车辆、测试场景的需求。
在可选的实施方式中,所述方法还包括:
根据指定时间段对车辆总线的测试数据,生成指定格式的测试文件;
将所述测试文件发送给所述控制终端。
在可选的实施方式中,所述测试数据包括:测试项、测试结果、测试时间中的一项或多项测试数据。
在上述实施方式中,通过将测试数据形成测试文件发送给控制终端,从而可以方便相关人员查看车辆总线的测试情况。
第二方面,本发明实施例提供一种车辆总线测试装置,应用于电子设备,所述电子设备与目标测试车辆网络通信连接,所述车辆总线测试装置包括:
第一接收模块,用于接收总线信号;
匹配模块,用于将所述总线信号与预设的行为仿真规则进行匹配,以确定出所述总线信号对应的输出行为类型;
确定模块,用于根据所述输出行为类型确定出输出信号;
传输模块,用于将所述输出信号传输给目标测试车辆总线,所述输出信号用于指示所述目标测试车辆执行对应的测试动作。
第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如前述实施方式任一所述的方法的步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述实施方式任一所述的方法的步骤。
本申请实施例的有益效果是:通过与目标测试车辆网络通信连接的方式,基于预设的行为仿真规则对车辆行为仿真以确定出输出信号,以实现对车辆的控制测试。通过本申请实施例提供的测试方法,不需要将目标测试车辆通过USB等线连接方式进行测试,可以提高车辆测试的便利性。进一步地,通过预设的行为仿真规则可以自动仿真整车和其它ECU的形成,从而可以提高车辆测试的灵活性。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的车辆总线测试系统的运行环境示意图。
图2为本申请实施例提供的电子设备的方框示意图。
图3为本申请实施例提供的车辆总线测试方法的流程图。
图4为本申请实施例提供的一次车辆总线测试信号走向示意图。
图5为本申请实施例提供的车辆总线测试装置的功能模块示意图。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
由于车辆内CAN总线上的设备众多,为了使车辆CAN总线上连接的设备能够正常运行,基于CAN总线的测试系统成为协助车辆开发与测试的必备工具设备。目前CAN总线的测试系统一般包括以下几类设备:CAN总线采集仪、CAN总线网关/转换器、CAN总线解码和诊断设备等。
上述测试系统一般是通过把CAN总线通过USB接口,与CAN总线采集仪和测试电脑相连,在测试电脑上安装相应的测试程序软件,对CAN测试设备进行控制和读取,完成CAN总线的接收,诊断和发送数据的功能。
但是经发明人对实际使用环境的研究,上述车辆CAN总线的测试系统还存在一些需要改进的点:上述的车辆CAN总线测试系统需要基于特定的采集仪对CAN总线的动作进行抓取,无法模拟ECU的运作逻辑。且测试过程中发送和接收CAN的数据帧是分开进行,无法模拟真实的车辆部件的自动收发反馈逻辑。例如,上述的测试系统中不能模拟在车辆控制台将空调升温的指令给空调,空调升温后,温度传感器实时对升高的温度自动反馈给车辆控制台。
基于上述研究,本申请实施例提供了一种车辆总线测试方法、装置、电子设备和计算机可读存储介质,下面通过几个实施例进行描述。
实施例一
为便于对本实施例进行理解,首先对执行本申请实施例所公开的一种车辆总线测试方法的车辆总线测试系统进行介绍。
如图1所示,是本申请实施例提供的车辆总线测试系统的运行环境示意图。
在本实施例提供的车辆总线测试系统包括控制终端200和电子设备100。该电子设备100通过网络与一个或多个控制终端200进行网络通信连接,以进行数据通信或交互。该电子设备100可以是网络服务器、数据库服务器等。该控制终端200可以是个人电脑(personal computer,PC)、平板电脑、智能手机、个人数字助理(personal digitalassistant,PDA)等。
可选地,该控制终端200中可以运行有指定应用程序,通过该应用程序可以登入电子设备100提供的测试服务。示例性地,该指定应用程序可以是浏览器。通过在浏览器登入测试服务对应的网址,以获得电子设备100提供的测试服务。
可选地,该控制终端200在登入测试服务后,可获得测试服务的操作界面。该操作界面可以包括多个数据接收窗口,用于接收所需数据。该所需数据可以是用于控制车辆300上的子系统的规则配置信息。
可选地,该操作界面可以包括输入测试车辆信息的信息窗口。示例性地,该信息窗口接收到车辆识别号后,可以发送给网络通信连接的电子设备100。该电子设备100在接收到车辆识别号,可以与对应的车辆300的CAN总线建立网络通信连接。
示例性地,车辆300的CAN总线可以连接多个ECU,图1所示的实例中,CAN总线连接了三个ECU。可以知道的是,实际车辆的CAN总线可能连接更多的ECU。
如图2所示,是电子设备的方框示意图。电子设备100可以包括存储器111、处理器113以及网络模块115。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对电子设备100的结构造成限定。例如,电子设备100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
上述的存储器111、处理器113、及网络模块115各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。上述的处理器113用于执行存储器中存储的可执行模块。
其中,存储器111可以是,但不限于,随机存取存储器(Random Access Memory,简称RAM),只读存储器(Read Only Memory,简称ROM),可编程只读存储器(ProgrammableRead-Only Memory,简称PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,简称EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,简称EEPROM)等。其中,存储器111用于存储程序,所述处理器113在接收到执行指令后,执行所述程序,本申请实施例任一实施例揭示的过程定义的电子设备100所执行的方法可以应用于处理器113中,或者由处理器113实现。
上述的处理器113可能是一种集成电路芯片,具有信号的处理能力。上述的处理器113可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(digital signalprocessor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
上述的网络模块115用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。在一个实例中,上述网络信号为有线网络信号。此时,网络模块115可包括处理器、随机存储器、转换器、晶体振荡器等元件。
本实施例中的电子设备100可以用于执行本申请实施例提供的各个方法中的各个步骤。下面通过几个实施例详细描述车辆总线测试方法的实现过程。
实施例二
请参阅图3,是本申请实施例提供的车辆总线测试方法的流程图。下面将对图3所示的具体流程进行详细阐述。
步骤401,接收总线信号。
示例性地,上述总线信号可以是一个CAN消息,每个CAN的消息可以由多个信号(Signaling)构成。
可选地,一个CAN消息的长度可以是64bits,每一条CAN消息可以对应于一个行为识别号(CANID)。一条CAN消息中的不同位置的字节数据构成CAN消息上的信号。
本实施例中,CAN消息上携带的信号可以作为车辆CAN总线的控制信息单元和反馈信息单元。
示例性地,CAN消息中的第一位置的信号表示空调升温控制信号,CAN消息中的第二位置的信号表示空调开启或关闭的控制信号,CAN消息中的第三位置的信号表示空调温度反馈信号。
步骤402,将所述总线信号与预设的行为仿真规则进行匹配,以确定出所述总线信号对应的输出行为类型。
示例性地,输出行为类型可以包括,但不限于:开或关(ON/OFF)、增加(INCREASE)、减少(DECREASE)、设定值(SET VALUE)、设置全1(SET ALL)、设置全0(RESET ALL)等。其中,开或关用于表征输出信号随输入信号切换;增加用于表征输出信号随输入信号递增;减少用于表征输出信号随输入信号递减;设定值用于表征输出信号设置于等于输入信号的值;设置全1用于表征输出信号所有比特设置为1;设置全0用于表征输出信号所有比特设置为0。
本实施例中,基于上述输出行为类型可以更新输出信号的值。
可选地,本实施例中的车辆总线测试方法应用于一电子设备,该电子设备中可以运行有ECU行为仿真引擎,该ECU行为仿真引擎可以执行车辆总线测试方法中的步骤。
示例性地,该ECU行为仿真引擎可以将车辆的各个ECU的行为进行抽象,形成行为仿真规则。示例性地,该ECU行为仿真引擎中的仿真规则中的各个行为规则可以是满足DBC规范。其中,DBC规范是用来描述CAN总线网络通信信号的一种格式文件。
可选地,预设的行为仿真规则可以通过行为仿真表进行表示。示例性地,行为仿真表中可以包括多项行为项,每一项行为项可以包括:输入信号信息、输出信号信息、行为类型。该输入信号信息包括:该行为项对应的输入信号所在位置、输入信号长度、识别号等。该输出信号信息包括:该行为项对应的输出信号所在位置、输出信号长度、识别号等。
在一个实例中,该行为仿真表可以如下表1所示。
表1
上述表格中示出了两项行为项,其中,第一项行为项中,行为类型为“ON/OFF(开或关)”,输入信号的行为识别号为“0x36B”;信号表示为ACONOFF,信号所在位置为第30个bit处,信号的长度为2bits;输出信号的行为识别号为“0x466”,信号表示为“ACPowerReport”,信号对应的位置为第19个bit,信号的长度为1bit。
可选地,步骤402可以包括:解析所述总线信号,以确定出行为识别号;根据所述行为识别号在所述行为仿真表中确定出目标行为项;根据所述目标行为项确定出输出行为类型。
以上述表1所示的行为仿真表为例,若总线信号的行为识别号为“0x36B”,则对应的行为项可能是表1中的第一项行为项,也可能是表1中的第二项行为项。
可选地,上述的根据所述行为识别号在所述行为仿真表中确定出目标行为项可以包括:若根据行为识别号在所述行为仿真表中确定出一项行为项时,则将该项行为项作为目标行为项;若根据行为识别号在所述行为仿真表中确定出多项行为项时,可以根据确定出的各项行为项中指定状态位置的信号值,确定出目标行为项。
例如,在第一项行为项中信号ACONOFF所在位置为第30个bit处,且信号ACONOFF的长度为2bits,则可以判断接收到的总线信号在该第30个bit处读取2个bit得到的信号ACONOFF的值是否为零,若ACONOFF的值为零(AC_ONOFF=0),则表示第一项行为项不是目标行为项;若ACONOFF的值不为零(AC_ONOFF!=0),则表示第一项行为项是目标行为项。进一步地,基于目标行为项确定出的行为类型则为“ONOFF”,则表示需要待控制的设备进行开启或关闭的操作。
步骤403,根据所述输出行为类型确定出输出信号。
可选地,根据所述总线信号与所述预设的行为仿真规则进行匹配,以确定出所述总线信号对应的初始状态信号值;根据所述输出行为类型以及所述初始状态信号值确定出输出信号。
示例性地,可以根据总线信号对应的行为识别号确定出该总线信号对应在行为仿真表中的行为项。根据该行为项中记录的初始状态信号值所在位置,从而根据该初始状态信号值所在位置从总线信号中确定出初始状态信号值。
示例性地,该初始状态信号值可以表征设备为开启状态、设备为关闭状态、设备当前的启动状态值等。例如,行为项对应的设备为空调,则初始状态信号值可以表征空调为开启状态、空调未关闭状态、空调当前的温度值等。
可选地,上述根据所述总线信号与所述预设的行为仿真规则进行匹配,以确定出所述总线信号对应的初始状态信号值,包括:解析所述总线信号,以确定出行为识别号;根据所述行为识别号在所述行为仿真表中确定出目标行为项;根据所述目标行为项确定出所述总线信号对应的初始状态信号值。
可选地,在步骤402中确定输出行为类型,以及在步骤403中确定初始状态信号值可以仅执行与行为仿真表匹配一轮,以确定出目标行为项;根据该目标行为项确定出上述输出行为类型和初始状态信号值。
可选地,上述根据所述目标行为项确定出所述总线信号对应的初始状态信号值,包括:根据所述目标行为项限定的第一指定位置在所述总线信号中确定出所述总线信号对应的初始状态信号值。
以上述表1为例,确定出的目标行为项为第一项行为项时,第一指定位置则可以为第19bit处。该初始状态信号值则可以是为ACPowerReport的取值。
步骤404,将所述输出信号传输给目标测试车辆总线。
本实施例中,上述输出信号用于指示所述目标测试车辆执行对应的测试动作。
以图4所示的实例为例进行描述。图4示出了,一次车辆总线测试信号走向示意图。
图4所示的实例中,消息A长度为64bits,CANID为“0x36B”。信号A表示空调升温,且信号A对应的长度为3bits。消息B长度为64bits,CANID为“0x36B”。信号B表示温度汇报,且信号B对应的长度为7bits 。CAN总线接收到消息A,将该消息A传输给电子设备中的ECU行为仿真引擎,由该ECU行为仿真引擎进行对比匹配确定出目标行为项,基于目标行为项确定出输出的消息B,将该消息B传输给CAN总线,由该CAN将该消息B对应的控制指令发送给对应的子系统,从而可以形成一次测试流程。
本实施例中,为了方便用户对车辆的总线的测试,可以通过控制终端对电子设备提供的测试服务进行访问,以通过控制终端远程测试。
示例性地,本申请实施例提供的车辆总线测试方法还可以包括:接收控制终端的访问请求;根据所述控制终端发送的车辆识别号,与所述目标测试车辆总线建立连接。
可选地,上述控制终端访问该电子设备提供的测试服务后,可以为该控制终端提供一操作界面。通过该操作界面可以接收用户输入的车辆识别号。
为了方便不同类型的车辆的测试,本申请实施例提供的车辆总线测试方法还可以包括:接收到所述控制终端的访问请求后,为所述控制终端提供一操作界面,所述操作界面用于接收输入的测试车辆总线所需的配置信息;接收仿真规则配置信息;根据所述仿真规则配置信息对所述行为仿真规则进行更新。
可选地,该仿真规则配置信息可以包括不同行为项对CAN消息中的信号的位置和长度的限定,不同行为项对应的输出行为类型等。
示例性地,上述根据所述仿真规则配置信息对所述行为仿真规则进行更新,包括:根据所述仿真规则配置信息对ECU行为仿真引擎的行为仿真表进行更新。
可选地,操作界面可以提供多项功能。示例性地,该操作界面可以包括:行为仿真表(BSL)的配置功能区;CAN消息报文的接收解码功能区;CAN消息报文的编码发送功能区;CAN消息报文的接收解码视频播放联动配置功能区;车辆整车仿真的可视化编程功能区;整机测试的统计报表的生成功能区。
示例性地,上述操作界面的功能区中可以包括多个窗口,窗口可以用于接收用户输入的各项配置信息。上述操作界面的功能区中可以包括显示区,该显示区可以用于显示车辆测试过程中的各项显示数据。
本实施例中,运行在电子设备中的行为仿真引擎可以支持上述操作界面对应的HTTP/RESTFULAPI,使执行本申请实施例提供的车辆总线测试方法的各个步骤的电子设备所提供的测试服务可以通过Python或者C/C++的SDK)(Software Development Kit,软件工具包)通过互联网的任意一个主机远程访问。
为了方便测试人员了解到测试情况,本申请实施例提供的车辆总线测试方法还包括:根据指定时间段对车辆总线的测试数据,生成指定格式的测试文件;将所述测试文件发送给所述控制终端。
可选地,该测试数据包括:测试项、测试结果、测试时间中的一项或多项测试数据。
本申请实施例提供的方法中,将车辆行为的仿真程序通过网络的形式与车辆CAN总线进行交互,提供测试的服务通过HTTP的服务对外提供用户操作的界面,从而可以使用户对车辆的测试操作更方便。相较于现有技术中的CAN总线测试系统将CAN总线的数据通过USB转发到一个测试电脑上,测试电脑都要安装软件,用专用的软件对CAN数据帧进行接收,解析和发送。操作复杂,专用软件和Windows系统经常有兼容性的问题,同时只能单机操作,无法实现基于互联网的自动化测试功能而言,通过本申请实施例提供的方法对车辆CAN总线进行测试,用户不需要安装复杂的软件,可以通过浏览器(Chrome/Edge)远程访问测试服务,操作测试服务提供的各项服务内容,可以大大提升测试的有效性和方便性。
进一步地,由于本申请实施例提供了一个能够仿真整车或车辆上的ECU的行为,则不需要特定的采集仪对车辆上的行为进行采集,从而可以提高车辆测试的灵活性。进一步地,由于不需要通过适配车辆的USB连接,因此,本申请实施例提供的方法能够适配更多型号的车辆,实现对更多型号的车辆的测试。
实施例三
基于同一申请构思,本申请实施例中还提供了与车辆总线测试方法对应的车辆总线测试装置,由于本申请实施例中的装置解决问题的原理与前述的车辆总线测试方法实施例相似,因此本实施例中的装置的实施可以参见上述方法的实施例中的描述,重复之处不再赘述。
请参阅图5,是本申请实施例提供的车辆总线测试装置的功能模块示意图。本实施例中的车辆总线测试装置中的各个模块用于执行上述方法实施例中的各个步骤。车辆总线测试装置包括:第一接收模块501、匹配模块502、确定模块503以及传输模块504;其中,
第一接收模块501,用于接收总线信号;
匹配模块502,用于将所述总线信号与预设的行为仿真规则进行匹配,以确定出所述总线信号对应的输出行为类型;
确定模块503,用于根据所述输出行为类型确定出输出信号;
传输模块504,用于将所述输出信号传输给目标测试车辆总线,所述输出信号用于指示所述目标测试车辆执行对应的测试动作。
一种可能的实施方式中,确定模块503,包括:匹配单元和确定单元;
匹配单元,用于根据所述总线信号与所述预设的行为仿真规则进行匹配,以确定出所述总线信号对应的初始状态信号值;
确定单元,用于根据所述输出行为类型以及所述初始状态信号值确定出输出信号。
一种可能的实施方式中,所述电子设备中存储有行为仿真表,所述行为仿真表中存储有所述行为仿真规则,确定单元,用于:
解析所述总线信号,以确定出行为识别号;
根据所述行为识别号在所述行为仿真表中确定出目标行为项;
根据所述目标行为项确定出所述总线信号对应的初始状态信号值。
一种可能的实施方式中,确定单元,还用于:
根据所述目标行为项限定的第一指定位置在所述总线信号中确定出所述总线信号对应的初始状态信号值。
一种可能的实施方式中,匹配模块502,用于:
解析所述总线信号,以确定出行为识别号;
根据所述行为识别号在所述行为仿真表中确定出目标行为项;
根据所述目标行为项确定出输出行为类型。
一种可能的实施方式中,本申请实施例提供的车辆总线测试装置还包括:
第二接收模块,用于接收控制终端的访问请求;
建立模块,用于根据所述控制终端发送的车辆识别号,与所述目标测试车辆总线建立连接。
一种可能的实施方式中,本申请实施例提供的车辆总线测试装置还包括:
提供模块,用于接收到所述控制终端的访问请求后,为所述控制终端提供一操作界面,所述操作界面用于接收输入的测试车辆总线所需的配置信息;
第三接收模块,用于接收仿真规则配置信息;
更新模块,用于根据所述仿真规则配置信息对所述行为仿真规则进行更新。
一种可能的实施方式中,本申请实施例提供的车辆总线测试装置还包括:
生成模块,用于根据指定时间段对车辆总线的测试数据,生成指定格式的测试文件;
发送模块,用于将所述测试文件发送给所述控制终端。
一种可能的实施方式中,所述测试数据包括:测试项、测试结果、测试时间中的一项或多项测试数据。
此外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的车辆总线测试方法的步骤。
本申请实施例所提供的车辆总线测试方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的车辆总线测试方法的步骤,具体可参见上述方法实施例,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
- 车辆总线测试方法、装置、电子设备和可读存储介质
- 车辆CAN总线模糊测试方法、系统、电子设备及存储介质