自适应巡航功能测试方法、装置、车辆和存储介质与流程

文档序号:36234520发布日期:2023-12-01 14:44阅读:21来源:国知局
本技术涉及汽车,并且更具体地,涉及汽车中一种自适应巡航功能测试方法、装置、车辆和计算机可读存储介质。
背景技术
::1、随着车辆智能化技术的快速发展,车辆驾驶越来越自动化,车辆功能安全问题也越来越迫切,测试车辆的功能安全成为自动驾驶汽车的重点和难点。例如,自动驾驶功能中的自适应巡航(adaptive cruise control,acc)功能的安全测试是:由acc控制器根据交通场景发送加速请求或减速请求,通过网关将减速请求转发至执行器ecm(engine controlmodule,发动机控制单元)或将加速请求转发至执行器esp(electrical stable program,电子稳定程序),从而控制车辆进行加速或减速。2、目前在开展acc功能安全测试中,经常会针对实车进行故障注入测试,然而一些故障失效模式往往是无法由实际的交通场景触发的,即在真实交通场景下,无法产生此类故障,导致测试需求无法满足。技术实现思路1、本技术提供了一种自适应巡航功能测试方法、装置、车辆和计算机可读存储介质,该方法能够对真实交通场景下无法触发的故障进行测试,满足acc功能的安全测试需求。2、第一方面,提供了一种自适应巡航功能测试的自适应巡航功能测试方法,该自适应巡航功能测试方法包括:生成关于测试自适应巡航功能的测试报文;其中,所述测试报文包括所述自适应巡航功能的目标测试参数;将所述测试报文发送至所述自适应巡航功能的执行器,以使所述执行器执行所述测试报文对应的测试操作;获取车辆的运行参数,以得到所述自适应巡航功能的实际测试参数;根据所述目标测试参数和所述实际测试参数,生成测试结果。3、结合第一方面,在某些可能的实现方式中,所述将所述测试报文发送至所述自适应巡航功能的执行器包括:控制所述自适应巡航功能的控制模块休眠;构建虚拟控制模块,以通过所述虚拟控制模块模拟所述控制模块;采用所述虚拟控制模块将所述测试报文发送至所述执行器。4、结合第一方面和上述实现方式,在某些可能的实现方式中,所述控制模块与所述车辆的can总线通信连接;所述构建虚拟控制模块包括:创建仿真节点,并建立所述仿真节点与所述can总线之间的通信连接;创建用于生成所述测试报文的测试脚本;将所述仿真节点与所述测试脚本进行绑定,得到所述虚拟控制模块。5、结合第一方面和上述实现方式,在某些可能的实现方式中,所述控制所述自适应巡航功能的控制模块休眠包括:向所述控制模块发送用于指示所述控制模块停止工作的静默指令,以使所述控制模块响应所述静默指令,并休眠。6、结合第一方面和上述实现方式,在某些可能的实现方式中,所述向所述控制模块发送用于指示所述控制模块停止工作的静默指令包括:获取所述控制模块的地址信息;调用车载诊断服务基于所述地址信息向所述控制模块发送所述静默指令。7、结合第一方面和上述实现方式,在某些可能的实现方式中,所述生成关于测试自适应巡航功能的测试报文包括:显示参数配置界面;其中,所述参数配置界面上包括所述目标测试参数的配置项;接收用户的参数设置操作,在所述配置项中显示所述目标测试参数;采用预设校验算法对所述目标测试参数进行加密,以生成所述测试报文。8、结合第一方面和上述实现方式,在某些可能的实现方式中,所述执行器执行所述测试报文对应的测试操作包括:采用所述执行器存储的校验算法对所述测试报文进行解密;在解密成功的情况下,所述执行器执行所述测试报文对应的测试操作。9、结合第一方面和上述实现方式,在某些可能的实现方式中,所述根据所述目标测试参数和所述实际测试参数,生成测试结果包括:确定所述目标测试参数和所述实际测试参数之间的差异信息;根据所述差异信息生成所述测试结果。10、第二方面,提供了一种自适应巡航功能测试装置,该自适应巡航功能测试装置包括:11、报文生成模块,用于生成关于测试自适应巡航功能的测试报文;其中,所述测试报文包括所述自适应巡航功能的目标测试参数;12、报文发送模块,用于将所述测试报文发送至所述自适应巡航功能的执行器,以使所述执行器执行所述测试报文对应的测试操作;13、参数获取模块,用于获取车辆的运行参数,以得到所述自适应巡航功能的实际测试参数;14、结果生成模块,用于根据所述目标测试参数和所述实际测试参数,生成测试结果。15、结合第二方面,在某些可能的实现方式中,所述报文发送模块包括:16、控制单元,用于控制所述自适应巡航功能的控制模块休眠;17、构建单元,用于构建虚拟控制模块,以通过所述虚拟控制模块模拟所述控制模块;18、发送单元,用于采用所述虚拟控制模块将所述测试报文发送至所述执行器。19、结合第二方面和上述实现方式,在某些可能的实现方式中,所述控制模块与所述车辆的can总线通信连接,所述构建单元具体用于创建仿真节点,并建立所述仿真节点与所述can总线之间的通信连接;创建用于生成所述测试报文的测试脚本;将所述仿真节点与所述测试脚本进行绑定,得到所述虚拟控制模块。20、结合第二方面和上述实现方式,在某些可能的实现方式中,所述控制单元具体用于向所述控制模块发送用于指示所述控制模块停止工作的静默指令,以使所述控制模块响应所述静默指令,并休眠。21、结合第二方面和上述实现方式,在某些可能的实现方式中,所述述控制单元在向所述控制模块发送用于指示所述控制模块停止工作的静默指令方面包括:22、获取子单元,用于获取所述控制模块的地址信息;23、调用子单元,用于调用车载诊断服务基于所述地址信息向所述控制模块发送所述静默指令。24、结合第二方面和上述实现方式,在某些可能的实现方式中,所述报文生成模块包括:25、显示单元,用于显示参数配置界面;其中,所述参数配置界面上包括所述目标测试参数的配置项;26、配置单元,用于接收用户的参数设置操作,在所述配置项中显示所述目标测试参数;27、报文生成单元,用于采用预设校验算法对所述目标测试参数进行加密,以生成所述测试报文。28、结合第二方面和上述实现方式,在某些可能的实现方式中,所述自适应巡航功能测试装置还包括:29、解密单元,用于采用所述执行器存储的校验算法对所述测试报文进行解密;30、执行单元,用于在解密成功的情况下,所述执行器执行所述测试报文对应的测试操作。31、结合第二方面和上述实现方式,在某些可能的实现方式中,所述结果生成模块包括:32、差异计算单元,用于确定所述目标测试参数和所述实际测试参数之间的差异信息;33、结果生成单元,用于根据所述差异信息生成所述测试结果。34、第三方面,提供一种车辆,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该车辆执行上述第一方面或第一方面任意一种可能的实现方式中的自适应巡航功能测试方法。35、第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的自适应巡航功能测试方法。36、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的自适应巡航功能测试方法。37、本技术的实施例所提供的自适应巡航功能测试方法、装置、车辆及计算机可读存储介质,具备以下技术效果:38、本技术实施例通过采用生成关于测试自适应巡航功能的测试报文(测试报文包括自适应巡航功能的目标测试参数),将测试报文发送至自适应巡航功能的执行器,以使执行器执行测试报文对应的测试操作,获取车辆的运行参数,以得到自适应巡航功能的实际测试参数,根据目标测试参数和实际测试参数生成测试结果的技术方案,属于采用仿真的方法对实车的自适应巡航功能进行安全测试,即在实车层面,通过仿真方式向执行自适应巡航功能的执行器发送真实交通环境能够触发的故障测试报文或者真实交通环境不能够触发的故障测试报文,由执行器根据接收的测试报文执行相应的测试操作,能够实现对真实交通场景下无法触发的故障进行测试,满足自适应巡航功能的安全测试需求。以及,该技术方案的实现不再需要目标车辆,通过测试车辆即可实现,不仅能够更高效更安全的进行自适应巡航功能的测试,还节省了测试成本。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1