车机组件自检测方法、装置、电子设备及存储介质与流程

摘要: 本申请涉及车机系统检测,尤其涉及一种车机组件自检测方法、装置、电子设备及存储介质。背景技术:1、随着智能网联汽车的快速发展,车机系统的功能复杂度与软件规模持续攀...
车机组件自检测方法、装置、电子设备及存储介质与流程

本申请涉及车机系统检测,尤其涉及一种车机组件自检测方法、装置、电子设备及存储介质。

背景技术:

1、随着智能网联汽车的快速发展,车机系统的功能复杂度与软件规模持续攀升,车载电子电气架构逐步向集中化、域控化方向演进。在车机系统的实际生产制造过程中,其核心功能组件的程序部署与参数配置主要依赖于车辆制造流程中的工厂电检下线环节,在车辆制造的电检工厂下线环节,车机设备需完成核心功能组件,例如燃油包参数组件、enc降噪参数组件等——的配置安装,该过程是保障车机系统后续正常运行的关键步骤。

2、然而,在实际生产环境中,受断电、电压波动、设备通信中断、部署指令传输异常等多种不可控因素影响,部分车机组件的程序部署常出现未完全完成的情况,可能表现为组件程序安装中断、文件缺失、版本写入不完整等问题。

3、现有技术中,由于车机设备的工厂电检部署流程为单次执行机制,即部署操作完成后(无论是否成功),系统不会主动触发第二次部署校验。加之组件部署环节通常位于电检流程的最后一步,后续没有其他补救环节。如果组件程序部署未成功,该异常状态无法被及时发现和修正,导致车机设备出厂后出现功能失效、运行不稳定等问题,不仅严重影响用户使用体验,还会增加车企的售后维修成本。

技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种车机检测方法、装置、电子设备及存储介质。

2、第一方面,本申请提供了一种车机组件自检测方法,所述方法应用于系统级芯片soc端,所述方法包括:

3、车机组件检测工作启动后,获取待检测组件列表;

4、参照所述待检测组件列表,依次对所述列表中的每一个组件进行安装校验;

5、若校验通过,则将校验通过的所述组件从所述列表中删除或者在所述列表中进行标记;

6、若校验未通过,则执行所述组件的安装修复工作。

7、本申请一实施例中,所述参照所述待检测组件列表,依次对所述列表中的每一个组件进行安装校验,包括:

8、从所述列表中获取被检测组件的第一组件信息;

9、获取当前车机系统中所述被检测组件实际安装的第二组件信息,

10、将所述第一组件信息与所述第二组件信息进行比对是否一致;

11、根据所述比对结果,确认所述被检测组件是否校验通过。

12、本申请一实施例中,所述根据根据所述比对结果,确认所述被检测组件是否校验通过,包括:

13、如果比对不一致,则确认所述被检测组件未检测通过;

14、所述若校验未通过,则执行所述组件的安装修复工作,包括:

15、若校验未通过,则从被检测组件列表中获取该异常组件的安装包存储位置信息;

16、按照所述存储位置信息从本地资源库中获取所述异常组件的对应安装包;

17、向所述异常组件发送所述安装包数据,使所述异常组件执行重安装工作;

18、执行完重安装工作后再次对所述被检测组件进行安装检测,直到所述被检测组件检测通过或者达到指定安装次数后,结束对所述被检测组件的检测工作。

19、本申请一实施例中,所述根据所述比对结果,确认所述被检测组件是否检测通过,包括:

20、如果比对一致,则所述被检测组件检测通过。

21、本申请一实施例中,所述方法,还包括:

22、在车机启动后,接收mcu端上报的预设标志位状态,若所述预设标志位处于使能状态则启动所述车机组件的检测工作。

23、本申请一实施例中,所述方法,还包括:

24、预先存储所述待检测组件列表,所述待检测组件列表中包括所有需要检测的在工厂电检阶段部署的车机组件的组件信息,每个所述车机组件设定有唯一标识。

25、本申请一实施例中,所述第一组件信息包括所述待检测组件的预设标准版本号;

26、所述第二组件信息包括所述车机中所述待检测组件实际安装版本号;

27、所述将所述第一组件信息与所述第二组件信息进行比对是否一致,包括:

28、将所述待检测组件在所述检测列表中的预设标准版本号与所述车机系统中所述待检测组件的实际安装版本号进行比对。

29、本申请一实施例中,所述按照所述存储位置信息从本地资源库中获取所述异常组件的对应安装包,包括:

30、获取当前车辆的车型配置参数,所述车型配置参数包括车型功能配置代码和车型软件版本层级;

31、根据所述车型功能配置代码和所述车型软件版本层级,在所述本地资源库中索引与当前车辆匹配的安装包存储路径;

32、按照索引得到的存储路径,从所述本地资源库中调取所述异常组件的标准安装包。

33、第二方面,本申请提供了一种车机组件检测装置,包括:

34、获取模块,用于车机组件检测工作启动后,获取待检测组件列表;

35、校验模块,用于参照所述待检测组件列表,依次对所述列表中的每一个组件进行安装校验;

36、第一处理模块,用于若校验通过,则将校验通过的所述组件从所述列表中删除或者在所述列表中进行标记;

37、第二处理模块,用于若校验未通过,则执行所述组件的安装修复工作。

38、第三方面,本申请提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

39、存储器,用于存放计算机程序;

40、处理器,用于执行存储器上所存放的程序时,实现如第一方面任一实施例所述的车机组件自检测方法。

41、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有车机组件自检测方法的程序,所述车机组件自检测方法的程序被处理器执行时实现如第一方面任一实施例所述的车机组件自检测方法的步骤。

42、本发明的有益效果:

43、本申请实施例中提供的一种车机组件自检测方法,应用于soc端,在车机组件检测工作启动后,获取待检测车机组件列表;参照该待检测组件列表,依次对列表中的每一个组件进行安装校验;若校验通过,则将校验通过的组件从该列表中删除或者在改列表中进行标记;若校验未通过,则执行该组件的安装修复工作。本申请方案中,通过在soc端实现对车机组件的安装校验流程,并且在校验未通过时进行对异常组件的安装修复工作,能够及时发现组件程序的部署状态,在未部署成功或者部署异常的状态下能够及时修正,保证了车机系统工作的稳定性,提高了用户体验,并且降低了运维成本。

1.一种车机组件自检测方法,其特征在于,所述方法应用于系统级芯片soc端,所述方法包括:

2.根据所述权利要求1所述的方法,其特征在于,所述参照所述待检测组件列表,依次对所述列表中的每一个组件进行安装校验,包括:

3.根据权利要求2所述的检测方法,其特征在于,所述根据所述比对结果,确认所述被检测组件是否校验通过,包括:

4.根据权利要求2所述的检测方法,其特征在于,所述根据所述比对结果,确认所述被检测组件是否检测通过,包括:

5.根据权利要求1所述的检测方法,其特征在于,所述方法,还包括:

6.根据权利要求1所述的检测方法,其特征在于,所述方法,还包括:

7.根据权利要求2所述的方法,其特征在于,所述第一组件信息包括所述待检测组件的预设标准版本号;

8.根据权利要求3所述的方法,其特征在于,所述按照所述存储位置信息从本地资源库中获取所述异常组件的对应安装包,包括:

9.一种车机组件检测装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有车机组件自检测方法的程序,所述车机组件自检测方法的程序被处理器执行时实现权利要求1-8任一所述的车机组件自检测方法的步骤。