中控软开关测试方法、装置、设备及存储介质制造方法及图纸

技术编号:37402302 阅读:23 留言:0更新日期:2023-04-30 09:29
本申请提供一种中控软开关测试方法、装置、设备及存储介质,该方法通过获取车身域控制器基于数据分发服务协议服务接口的服务接口代码,并通过服务接口代码与车身域控制器建立连接,然后将服务接口代码生成目标测试脚本,其中,服务接口代码中携带有车身域控制器所控制的各功能模块的功能代码,以使生成的目标测试脚本表征对目标功能器件进行测试,最后基于目标测试脚本,向车身域控制器发送调用命令,以使目标功能器件响应于调用命令,完成中控软开关的测试,从而达到模拟座舱域调用车身域场景服务,对车身域与座舱域进行联调测试的目的,提前发现车身域控制器本身服务的问题,保证用户在使用车辆过程中的安全以及提升用户的体验感。户的体验感。户的体验感。

【技术实现步骤摘要】
中控软开关测试方法、装置、设备及存储介质


[0001]本专利技术涉及汽车测试
,特别是涉及一种中控软开关测试方法、装置、设备及存储介质。

技术介绍

[0002]随着汽车行业的不断发展,汽车的零部件数量越来越多,承载的功能越来越多样化,极大地提升了用户的体验感,随之整车配置的电子电器软硬件也越来越复杂。在面向服务架构(Service Oriented Architecture,SOA)的汽车架构中,车身域向外提供服务接口,其他域通过调用车身域服务接口来获取车身域相关的功能,其中,车身域与座舱域之间通过以太网进行通信,以太网通信时采用的是数据分发服务(Data Distribution Service,DDS)中间件,既能够满足汽车智驾域大数据传输的需求,又能够满足SOA架构,中控软开关就是座舱域通过DDS去调用车身域的场景服务,实现对车身域的控制,如中控软开关控制大灯、雨刮等。
[0003]但在对车控进行单体测试时,只涉及到对车身域控制器的测试,无法使其跟座舱域进行联调测试,使得在实际操作中,中控软开关通过DDS去调用车身域的场景服务时可能出现异常,及无法实现对车身域的控制,为了保证车身域控制器对外提供的服务接口后期能够被座舱域正常使用,即座舱域能够通过DDS去调用车身域的场景服务,故需要模拟座舱域调用车身域场景服务的方式进行车身域与座舱域的联调测试,即对中控软开关进行测试。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种中控软开关测试方法、装置、设备及存储介质,用于解决车身域控制器对外提供的服务接口后期能够被座舱域正常使用,即中控软开关能够对车身域进行控制的技术问题。
[0005]针对于上述问题,本专利技术提供了一种中控软开关测试方法,所述方法包括:
[0006]获取车身域控制器基于数据分发服务协议服务接口的服务接口代码;
[0007]通过所述服务接口代码与所述车身域控制器建立连接;
[0008]将所述服务接口代码生成目标测试脚本,其中,所述服务接口代码中携带有所述车身域控制器所控制的各功能模块的功能代码,使生成的所述目标测试脚本表征对目标功能器件进行测试;
[0009]基于所述目标测试脚本,向所述车身域控制器发送调用命令,以使所述目标功能器件响应于所述调用命令,完成所述中控软开关的测试。
[0010]于本专利技术一实施例中,所述调用命令为目标测试脚本、目标功能服务接口名称、请求参数、服务类型、间隔时间与调用次数,其中,所述请求参数表征对所述目标功能器件具体功能的测试方法,所述间隔时间与调用次数表征所述测试电脑端发送所述调用命令的频率。
[0011]于本专利技术一实施例中在基于所述目标测试脚本,向所述车身域控制器发送调用命令之前,所述方法还包括:
[0012]打开网络封包分析软件,以使所述网络封包分析软件在调用所述目标功能器件过程中对所述测试电脑端与所述车身域控制器之间发送与接收的数据报文进行抓取。
[0013]于本专利技术一实施例中,所述目标功能器件响应于所述调用命令,完成所述中控软开关的测试包括:
[0014]负载箱与所述车身域控制器的引脚接口连接,箱体上安装有指示灯,并将所述车身域控制器的输出引脚通过所述指示灯进行显示;
[0015]若所述指示灯被点亮,则对所述目标功能器件的调用成功,对所述中控软开关的测试结果为正常;若所述指示灯未被点亮,则对所述目标功能器件的调用失败,对所述中控软开关的测试结果为异常。
[0016]于本专利技术一实施例中,在若所述指示灯未被点亮,则对所述目标功能器件的调用失败,对所述中控软开关的测试结果为异常之后,所述方法还包括:
[0017]获取所述网络封包分析软件在调用所述目标功能器件过程中抓取的所述测试电脑端与所述车身域控制器之间发送与接收的目标数据报文;
[0018]根据hash值过滤所述目标数据报文中表征所述目标功能器件的第一数据报文,获得第二数据报文,其中,过滤命令为rtps contains接口hash值;
[0019]对所述第二数据报文进行处理,获得所述测试电脑端调用所述目标功能器件的请求数据报文与所述车身域控制器响应所述调用命令的响应数据报文;
[0020]对所述请求数据报文与所述响应数据报文进行分析,查看测试电脑端调用所述目标功能器件的请求是否发出以及所述车身域控制器是否响应所述调用命令,从而获得所述中控软开关的测试结果为异常的异常原因。
[0021]于本专利技术一实施例中,在获取车身域控制器基于数据分发服务协议服务接口的服务接口代码之前,所述方法还包括:
[0022]配置虚拟机局域网的ID号,以使所述测试电脑端能够通过所述虚拟机局域网的ID号与所述车身域控制器进行通信。
[0023]于本专利技术一实施例中,在获取车身域控制器基于数据分发服务协议服务接口的服务接口代码之前,所述方法还包括:
[0024]将所述测试电脑端的目标互联网协议地址配置为与所述车身域控制器同一网段的互联网协议地址;
[0025]确认所述测试电脑端能够通过所述目标互联网协议地址与所述车身域控制器进行数据报文的接收与发送。
[0026]于本专利技术一实施例中,所述方法还包括:
[0027]搭建所述中控软开关测试环境,所述中控软开关测试环境包括所述测试电脑端、所述车身域控制器以及所述负载箱,所述测试电脑端与所述车身域控制器通过网线连接,其中,所述网线需连接在所述车身域控制器与座舱域控制器固定的连接口上,所述负载箱与所述车身域控制器通过线束连接。
[0028]本专利技术还提供了一种中控软开关测试装置,所述装置包括:
[0029]代码获取模块,用于获取车身域控制器基于数据分发服务协议服务接口的服务接
口代码;
[0030]建立连接模块,用于通过所述服务接口代码与所述车身域控制器建立连接;
[0031]测试脚本生成模块,用于将所述服务接口代码生成目标测试脚本,其中,所述服务接口代码中携带有所述车身域控制器所控制的各功能模块的功能代码,使生成的所述目标测试脚本表征对目标功能器件进行测试;
[0032]调用命令发送模块,用于基于所述目标测试脚本,向所述车身域控制器发送调用命令,以使所述目标功能器件响应于所述调用命令,完成所述中控软开关的测试。
[0033]本专利技术实施例还提供了一种电子设备,包括处理器、存储器和通信总线;
[0034]所述通信总线用于将所述处理器和存储器连接;
[0035]所述处理器用于执行所述存储器中存储的计算机程序,以实现如上述实施例中任一项所述的方法。
[0036]本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于使所述计算机执行如上述实施例中任一项所述的方法。
[0037]如上所述,本专利技术实施例提供的一种中控软开关测试方法、装置、设备及存储介质,具有以下有益效果:
[0038]该方法通过获取车身本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中控软开关测试方法,其特征在于,应用于测试电脑端,所述方法包括:获取车身域控制器基于数据分发服务协议服务接口的服务接口代码;通过所述服务接口代码与所述车身域控制器建立连接;将所述服务接口代码生成目标测试脚本,其中,所述服务接口代码中携带有所述车身域控制器所控制的各功能模块的功能代码,使生成的所述目标测试脚本表征对目标功能器件进行测试;基于所述目标测试脚本,向所述车身域控制器发送调用命令,以使所述目标功能器件响应于所述调用命令,完成所述中控软开关的测试。2.根据权利要求1所述的中控软开关测试方法,其特征在于,所述调用命令为目标测试脚本、目标功能服务接口名称、请求参数、服务类型、间隔时间与调用次数,其中,所述请求参数表征对所述目标功能器件具体功能的测试方法,所述间隔时间与调用次数表征所述测试电脑端发送所述调用命令的频率。3.根据权利要求1所述的中控软开关测试方法,其特征在于,在基于所述目标测试脚本,向所述车身域控制器发送调用命令之前,所述方法还包括:打开网络封包分析软件,以使所述网络封包分析软件在调用所述目标功能器件过程中对所述测试电脑端与所述车身域控制器之间发送与接收的数据报文进行抓取。4.根据权利要求1所述的中控软开关测试方法,其特征在于,所述目标功能器件响应于所述调用命令,完成所述中控软开关的测试包括:负载箱与所述车身域控制器的引脚接口连接,箱体上安装有指示灯,并将所述车身域控制器的输出引脚通过所述指示灯进行显示;若所述指示灯被点亮,则对所述目标功能器件的调用成功,对所述中控软开关的测试结果为正常;若所述指示灯未被点亮,则对所述目标功能器件的调用失败,对所述中控软开关的测试结果为异常。5.根据权利要求4所述的中控软开关测试方法,其特征在于,在若所述指示灯未被点亮,则对所述目标功能器件的调用失败,对所述中控软开关的测试结果为异常之后,所述方法还包括:获取所述网络封包分析软件在调用所述目标功能器件过程中抓取的所述测试电脑端与所述车身域控制器之间发送与接收的目标数据报文;根据hash值过滤所述目标数据报文中表征所述目标功能器件的第一数据报文,获得第二数据报文,其中,过滤命令为rtps contains接口hash值;对所述第二数据报文进行处理,获得所述测试电脑端调用所述目标功能器件的请求数据报文与所述车身域控制器响应所述调用命令的响应数据报文;对所述请求数据报文...

【专利技术属性】
技术研发人员:宗会
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1