本发明涉及车辆故障测试,尤其涉及一种无人车辆故障诊断系统的模拟测试方法及装置。
背景技术:
1、近些年来,随着无人车辆相关技术的不断更新迭代,无人车辆逐渐具备故障诊断的自检能力,而伴随着对于故障的处理上报和应对措施要求的越来越高,对于故障诊断系统的功能和性能测试也提出了更高更全面的要求。车辆故障诊断系统的测试不仅需要全面且保证通讯流程链的完整性,同时还需要保证排查测试的高效性和准确性。
2、目前,车辆行业关于无人车辆的故障诊断测试集中在通过基于硬件在环的can总线故障注入,或是原始数据采集的方式,又或者是依赖于故障模型匹配的方式构造故障,以验证故障诊断系统的功能。
3、其中,基于硬件在环的can总线故障注入依托于硬件设备资源,其所能构造的故障类型较为单一,操作比较复杂,且对于硬件设备资源和测试人员的专业知识能力要求较高。
4、原始数据采集的方式则是使用系统底层数据,但需要明确系统间的通讯以及内部框架结构。
5、依托于整车控制器进行故障模型和测试模型匹配的方式,只能验证故障诊断系统的部分功能,无法进行全面细节验证。
6、因此,解决现有技术中车辆故障诊断测试方法所能构造的故障类型比较单一,不全面,且测试操作复杂的问题,显得十分必要。
技术实现思路
1、本发明提供一种无人车辆故障诊断系统的模拟测试方法及装置,用以克服现有技术中车辆故障诊断测试方法所能构造的故障类型比较单一,不全面,且测试操作复杂的缺陷,实现不同故障源上报故障的模拟测试过程,从多方面多角度验证了故障诊断系统的可靠性。
2、一方面,本发明提供一种无人车辆故障诊断系统的模拟测试方法,所述无人车辆故障诊断系统包括故障源模块,以及不同故障上报源对应的多个模拟故障配置模块;所述模拟测试方法包括:接收故障源模块传输的实时故障信息;根据所述实时故障信息,确定目标模拟故障配置模块,所述目标模拟故障配置模块为多个模拟故障配置模块中的一个或多个;基于所述目标模拟故障配置模块,对所述实时故障信息进行上报;根据上报的所述实时故障信息,向无人车辆下发故障处理指令。
3、进一步地,所述多个模拟故障配置模块包括域控制器端对应的第一模拟故障配置模块、车辆控制器端对应的第二模拟故障配置模块以及中央网关端对应的第三故障配置模块;相应地,所述目标模拟故障配置模块为所述第一模拟故障配置模块、所述第二模拟故障配置模块以及所述第三模拟故障配置模块中的一项或多项。
4、进一步地,所述根据所述实时故障信息,确定目标模拟故障配置模块,包括:获取预先存储的故障清单,所述故障清单包括故障上报源、故障类型以及其他故障信息;通过将所述实时故障信息与所述故障清单进行匹配,确定所述目标模拟故障配置模块。
5、进一步地,所述基于所述目标模拟故障配置模块,对所述实时故障信息进行上报,包括:获取所述实时故障信息对应的目标故障内容配置文件,所述目标故障内容配置文件根据所述域控制器端、所述车辆控制器端以及所述中央网关端的功能特性预先设定;通过所述目标模拟故障配置模块,以所述目标故障内容配置文件中的故障上报源为基准,构造目标模拟故障上报程序;利用所述目标模拟故障上报程序读取所述目标故障内容配置文件,对所述实时故障信息进行上报。
6、进一步地,所述故障上报源包括所述域控制器端的故障上报源、所述车辆控制器端的故障上报源以及所述中央网关端的故障上报源;其中,所述域控制器端的故障上报源包括感知模块、定位模块、决策模块以及控制模块,所述车辆控制器端的故障上报源包括车端的动力系统、传动系统、润滑系统以及冷却系统,所述中央网关端的故障上报源包括功能模块和守护模块。
7、进一步地,所述无人车辆故障诊断系统包括故障显示工具;相应地,所述模拟测试方法还包括:通过所述故障显示工具实时获取并展示所述无人车辆故障诊断系统的实时故障。
8、第二方面,本发明还提供一种无人车辆故障诊断系统的模拟测试装置,所述无人车辆故障诊断系统包括故障源模块,以及不同故障上报源对应的多个模拟故障配置模块;所述模拟测试装置包括:实时故障信息接收模块,用于接收故障源模块传输的实时故障信息;模拟故障配置确定模块,用于根据所述实时故障信息,确定目标模拟故障配置模块,所述目标模拟故障配置模块为多个模拟故障配置模块中的一个或多个;实时故障信息上报模块,用于基于所述目标模拟故障配置模块,对所述实时故障信息进行上报;故障处理指令下发模块,用于根据上报的所述实时故障信息,向无人车辆下发故障处理指令。
9、第三方面,本发明还提供一种无人车辆故障诊断系统,运行时执行如上述任一项所述的无人车辆故障诊断系统的模拟测试方法,或者,包括如上述所述的无人车辆故障诊断系统的模拟测试方法。
10、第四方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的无人车辆故障诊断系统的模拟测试方法的步骤。
11、第五方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的无人车辆故障诊断系统的模拟测试方法的步骤。
12、本发明提供的无人车辆故障诊断系统的模拟测试方法,通过接收故障源模块传输的实时故障信息,并根据实时故障信息,确定目标模拟故障配置模块,目标模拟故障配置模块为多个模拟故障配置模块中的一个或多个,进而基于目标模拟故障配置模块,对实时故障信息进行上报,从而,根据上报的实时故障信息,向无人车辆下发故障处理指令。该方法通过不同故障源对应的多个模拟故障配置模块,克服了现有技术中车辆故障诊断测试方法所能构造的故障类型比较单一,不全面,且测试操作复杂的缺陷,实现了模拟不同故障源上报故障的过程,从多方面多角度验证了故障诊断系统的诊断准确性、及时性和可靠性。
1.一种无人车辆故障诊断系统的模拟测试方法,其特征在于,所述无人车辆故障诊断系统包括故障源模块,以及不同故障上报源对应的多个模拟故障配置模块;
2.根据权利要求1所述的无人车辆故障诊断系统的模拟测试方法,其特征在于,所述多个模拟故障配置模块包括域控制器端对应的第一模拟故障配置模块、车辆控制器端对应的第二模拟故障配置模块以及中央网关端对应的第三故障配置模块;
3.根据权利要求1所述的无人车辆故障诊断系统的模拟测试方法,其特征在于,所述根据所述实时故障信息,确定目标模拟故障配置模块,包括:
4.根据权利要求2所述的无人车辆故障诊断系统的模拟测试方法,其特征在于,所述基于所述目标模拟故障配置模块,对所述实时故障信息进行上报,包括:
5.根据权利要求4所述的无人车辆故障诊断系统的模拟测试方法,其特征在于,所述故障上报源包括所述域控制器端的故障上报源、所述车辆控制器端的故障上报源以及所述中央网关端的故障上报源;
6.根据权利要求1-5中任一项所述的无人车辆故障诊断系统的模拟测试方法,其特征在于,所述无人车辆故障诊断系统包括故障显示工具;
7.一种无人车辆故障诊断系统的模拟测试装置,其特征在于,所述无人车辆故障诊断系统包括故障源模块,以及不同故障上报源对应的多个模拟故障配置模块;
8.一种无人车辆故障诊断系统,其特征在于,运行时执行如权利要求1至6中任一项所述的无人车辆故障诊断系统的模拟测试方法,或者,包括如权利要求7所述的无人车辆故障诊断系统的模拟测试方法。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6中任一项所述的无人车辆故障诊断系统的模拟测试方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的无人车辆故障诊断系统的模拟测试方法的步骤。