本发明涉及智能座舱测试,具体涉及一种智能座舱休眠唤醒测试系统及方法。
背景技术:
1、随着汽车技术的不断发展,座舱的智能性也越来越高,座舱的测试也愈发重要,所以智能座舱的测试系统是否稳定运行,会影响到测试效率和产线节拍。
2、cn117760764a公开了一种智能座舱的测试系统和方法,其公开了基于测试组件中的基础功能和多个测试程序实现测试过程的精简,提高测试效率,但其并未关注智能座舱的休眠唤醒测试,而现有技术中,智能座舱的休眠唤醒测试需要测试人员手动使能休眠唤醒,使得智能座舱进入休眠流程;当智能座舱进入休眠状态后,再手动通过tsp服务平台下发指令、发送can报文或者ig(ignition,点火开关)上电等方式唤醒智能座舱,使其进入正常工作流程。然后重复上述操作,进行周期性的休眠唤醒测试。此测试方法耗时过长,且人力成本较高,导致测试效率较低,并且,智能座舱是一种带有信息显示屏的系统,包括控制器、仪表屏和中控屏,现有技术只能对控制器进行休眠唤醒测试,无法对仪表屏和中控屏进行休眠唤醒测试,导致测试覆盖不全面,进而造成测试结果准确率较低的技术问题。
3、因此,亟需提供一种智能座舱休眠唤醒测试系统及方法,提高对智能座舱休眠唤醒测试的测试效率和准确率。
技术实现思路
1、有鉴于此,有必要提供一种智能座舱休眠唤醒测试系统及方法,用以解决现有技术中存在的智能座舱休眠唤醒测试依赖于人工使能,导致测试效率较低,以及测试覆盖不全面,导致测试准确率较低的技术问题。
2、一方面,为了解决上述技术问题,本发明提供了一种智能座舱休眠唤醒测试系统,包括:电源管理板卡、can接口卡、图像采集器及上位机;
3、电源管理板卡响应上位机发出的点火锁控制指令为被测控制器提供模拟点火锁休眠唤醒电源信号;
4、can接口卡响应上位机发出的报文控制指令为被测控制器提供报文唤醒信号;
5、图像采集器用于获取显示屏的实时图像;
6、上位机用于获取被测控制器在模拟点火锁休眠唤醒电源信号和报文唤醒信号控制下的工作电流和休眠唤醒时长,并基于工作电流、休眠唤醒时长和显示屏图像确定测试结果。
7、在一种可能的实现方式中,所述模拟点火锁休眠唤醒电源信号包括常电信号、接地信号,所述点火锁控制指令包括第一休眠指令,所述显示屏包括仪表屏和中控屏;所述上位机包括第一休眠控制模块和第一休眠分析模块;
8、所述第一休眠控制模块用于发起所述第一休眠指令,以使所述电源管理板卡响应所述第一休眠指令接通所述常电信号和接地信号,并获取在所述第一休眠指令控制下的所述被测控制器的第一工作电流、所述仪表屏的第一仪表屏图像、所述中控屏的第一中控屏图像以及第一报文发送状态;
9、所述第一休眠分析模块用于基于所述第一仪表屏图像和所述第一中控屏图像判断仪表屏和中控屏的背光是否关闭,当仪表屏和中控屏的背光关闭,所述第一工作电流小于或等于静态电流设计值且所述第一报文发送状态为无报文发送时,确定第一休眠测试结果为通过。
10、在一种可能的实现方式中,所述模拟点火锁休眠唤醒电源信号包括acc档信号和on档信号,所述点火锁控制指令包括第一唤醒指令和第二唤醒指令;则所述上位机还包括第一唤醒控制模块、第一唤醒分析模块、第二唤醒控制模块和第二唤醒分析模块;
11、所述第一唤醒控制模块用于发起所述第一唤醒指令,以使所述电源管理板卡响应所述第一唤醒指令接通acc档信号,记录acc档开始上电时刻,并获取在所述第一唤醒指令控制下的第二工作电流、仪表屏的第二仪表屏图像、中控屏的第二中控屏图像以及第二报文发送状态,基于所述第二仪表屏图像和第二中控屏图像确定所述中控屏进入主界面的第一进入时刻;
12、所述第一唤醒分析模块用于基于所述acc档开始上电时刻和所述第一进入时刻确定中控屏启动时长,当所述中控屏启动时长是否小于或等于启动时长设计值,所述第二工作电流小于电流设计最大值,且第二报文发送状态符合报文设计定义时,确定第一唤醒测试结果为通过;
13、所述第二唤醒控制模块用于发起所述第二唤醒指令,以使所述电源管理板卡响应所述第二唤醒指令接通on档信号,记录on档开始上电时刻,并获取在所述第二唤醒指令控制下的第三工作电流、仪表屏的第三仪表屏图像、中控屏的第三中控屏图像和第三报文发送状态,基于所述第三仪表屏图像和第三中控屏图像确定所述仪表屏的进入主界面的第二进入时刻;
14、所述第二唤醒分析模块用于基于所述on档开始上电时刻和所述第二进入时刻确定仪表屏启动时长,当所述仪表屏启动时长是否小于或等于启动时长设计值,所述第三工作电流小于电流设计最大值,且第三报文发送状态符合报文设计定义时,确定第二唤醒测试结果为通过。
15、在一种可能的实现方式中,所述点火锁控制指令包括第二休眠指令,所述上位机还包括第二休眠控制模块和第二休眠分析模块;
16、所述第二休眠控制模块用于发起所述第二休眠指令,以使所述电源管理板卡响应所述第二休眠指令断开on档,获取断开on档后所述仪表屏的第四仪表屏图像和所述中控屏的第四中控屏图像,并获取第四报文发送状态,基于所述第四仪表屏图像和所述第四中控屏图像判断所述仪表屏的背光是否关闭,所述中控屏的背光是否打开,当所述仪表屏的背光关闭,所述中控屏的背光打开,且所述第四报文发送状态符合报文设计定义时,断开acc档,记录acc档下电时刻,并获取仪表屏的第五仪表屏图像、中控屏第五中控屏图像、报文停发时刻以及所述被测控制器的工作电流降至所述第一工作电流的第一电流下降时刻;
17、所述第二休眠分析模块用于基于所述第一电流下降时刻和所述acc档下电时刻确定休眠时长,基于所述报文停发时刻和所述acc档下电时刻确定下电后报文发送时长,基于所述第五仪表屏图像和所述第五中控屏图像判断所述仪表屏和中控屏的背光是否关闭,当所述休眠时长小于或等于预设休眠时长,所述下电后报文发送时长等于预设时长,且所述仪表屏和中控屏的背光关闭时,确定第二休眠测试结果为通过。
18、在一种可能的实现方式中,所述上位机还包括can唤醒控制模块、can唤醒分析模块、can休眠控制模块以及can休眠分析模块;
19、所述can唤醒控制模块用于发出报文控制指令,以使所述can接口卡基于所述报文控制指令发出所述报文唤醒信号,获取在所述报文唤醒信号控制下的第四工作电流、第五报文发送状态、仪表屏的第六仪表屏图像和中控屏的第六中控屏图像;
20、所述can唤醒分析模块用于基于所述第六仪表屏图像和所述第六中控屏图像判断仪表屏和中控屏的背光是否关闭,当仪表屏的背光点亮,所述中控屏的背光关闭,所述第四工作电流小于电流设计最大值,且所述第五报文发送状态为无报文发送时,确定can唤醒测试结果为通过;
21、所述can休眠控制模块用于控制所述can接口卡发送报文唤醒关闭信号或停止发送报文唤醒信号,并获取报文唤醒关闭信号发送时刻或报文唤醒信号停止发送时刻、被测控制器的工作电流降至所述第一工作电流的第二电流下降时刻以及仪表屏的第七仪表屏图像和中控屏的第七中控屏图像;
22、所述can休眠分析模块用于基于所述报文唤醒关闭信号发送时刻或报文唤醒信号停止发送时刻和所述第二电流下降时刻确定控制器休眠时长,并基于所述第七仪表屏图像和所述第七中控屏图像判断所述中控屏和所述仪表屏的背光是否均关闭,当所述中控屏和所述仪表屏的背光均关闭,且控制器休眠时长小于休眠时长预设值时,确定can休眠测试为通过。
23、在一种可能的实现方式中,所述上位机还包括第一异常控制模块、第一异常分析模块、第二异常控制模块和第二异常分析模块;
24、所述第一异常控制模块用于发起第一异常唤醒指令,以使所述can接口卡响应所述第一异常唤醒指令模拟持续发送非唤醒信号报文,记录被测控制器的第一异常工作电流、所述非唤醒信号报文的发送时刻、被测控制器工作电流由第一异常工作电流下降至预设电流的第一异常时刻以及仪表屏的第一异常仪表屏图像和中控屏第一异常中控屏图像;
25、所述第一异常分析模块用于基于所述第一异常时刻和所述发送时刻确定第一强制休眠时长,并基于第一异常仪表屏图像和第一异常中控屏图像确定所述仪表屏和所述中控屏的显示状态,当第一强制休眠时长小于或等于强制休眠时长设计值,且所述仪表屏和所述中控屏的显示状态均为关闭时,确定第一异常唤醒测试结果为通过;
26、所述第二异常控制模块用于发起第二异常唤醒指令,以使所述电源管理板卡响应所述第二异常唤醒指令接通acc档信号和on档信号,控制被测控制器为正常工作模式,并控制can接口卡模拟持续发送非唤醒信号报文,再控制所述电源管理板卡依次断开on档信号和acc档信号,记录acc档信号的异常断开时间,并记录被测控制器工作电流降至所述第一工作电流的第二异常时刻;
27、所述第二异常分析模块用于基于所述第二异常时刻和所述异常断开时间确定第二强制休眠时长,当所述第二强制休眠时长小于或等于强制休眠时长设计值,且所述显示状态为关闭时,确定第二异常唤醒测试结果为通过。
28、在一种可能的实现方式中,所述上位机还包括第三异常控制模块和第三异常分析模块;
29、所述第三异常控制模块用于控制所述can接口卡同时发送can报文唤醒信号和can报文非唤醒信号,控制所述被测控制器进入低功耗模式,然后控制所述can接口卡停止发送所述can报文唤醒信号,并记录第一停止发送时刻以及工作电流降至所述第一工作电流的第三电流下降时刻;
30、所述第三异常分析模块用于基于所述第一停止发送时刻和所述第三电流下降时刻确定第三强制休眠时长,当所述第三强制休眠时长小于或等于强制休眠时长设计值,且所述显示状态为关闭时,确定第三异常唤醒测试结果为通过。
31、在一种可能的实现方式中,所述智能座舱休眠唤醒测试系统还包括电源,所述电源响应所述上位机发出的供电指令为所述电源管理板卡供电。
32、在一种可能的实现方式中,所述智能座舱休眠唤醒测试系统还包括存储器,所述存储器用于保存测试数据,所述测试数据包括休眠唤醒测试过程中的can总线数据和视频文件。
33、另一方面,本发明还提供了一种智能座舱休眠唤醒测试方法,适用于上述任意一种可能的实现方式中所述的智能座舱休眠唤醒测试系统,所述方法包括:
34、控制所述电源管理板卡响应上位机发出的点火锁控制指令为被测控制器提供模拟点火锁休眠唤醒电源信号;
35、控制所述can接口卡响应上位机发出的报文控制指令为被测控制器提供报文唤醒信号;
36、控制所述图像采集器获取显示屏的实时图像;
37、获取被测控制器在所述模拟点火锁休眠唤醒电源信号和所述报文唤醒信号控制下的工作电流和休眠唤醒时长,并基于工作电流、休眠唤醒时长和显示屏图像确定测试结果。
38、本发明的有益效果是:本发明提供的智能座舱休眠唤醒测试系统,通过设置电源管理板卡响应上位机发出的点火锁控制指令为被测控制器提供模拟点火锁休眠唤醒电源信号;can接口卡响应上位机发出的报文控制指令为被测控制器提供报文唤醒信号,然后上位机获取被测控制器在模拟点火锁休眠唤醒电源信号和报文唤醒信号控制下的工作电流和休眠唤醒时长即可实现休眠唤醒测试,只需要生成点火锁控制指令和报文控制指令即可对待测控制器进行休眠唤醒的自动测试,相比于手动测试,缩短了测试时间,提高了休眠唤醒测试效率。
39、进一步地,本发明还设置了图像采集器,基于工作电流、休眠唤醒时长和显示屏图像确定测试结果,考虑了智能座舱休眠唤醒过程中显示屏的显示状态,综合工作电流、休眠唤醒时长和显示屏图像这三个参数综合判断休眠唤醒测试结果,覆盖全面,提高了休眠唤醒测试的准确性。
40、更进一步地,本发明基于模拟点火锁休眠唤醒电源信号和报文唤醒信号对控制器休眠唤醒进行测试,考虑多种唤醒源,可以更全面验证休眠唤醒的功能及特性。