本发明涉及智能座舱,具体涉及用于智能座舱设备升级的方法、装置、设备和介质。
背景技术:
1、随着社会的发展,当前对车辆的智能化要求越来越高,智能座舱的发展离不开高性能的主处理器、系统软件以及多种智能外部设备的升级。
2、智能座舱软件的升级迭代,在车辆的整个生命周期都需要进行,并且越来越多的智能外部设备也需要进行软件升级。由于各个外部设备的厂家都有各自的升级协议,各个外部设备都有对应模块的开发工作,因此在研发和生成过程中,各个模块的升级工作在整体研发中占了很大的比重,尤其是不支持网络连接的一些外设,例如屏幕或者是摄像头等,升级工作尤为繁琐,而且现在越来越多的车机配置更新频率越来越高,需要投入大量的人力物力,造成了很大的工作量。
技术实现思路
1、有鉴于此,本发明提供了一种用于智能座舱设备升级的方法、装置、设备和介质,以解决智能座舱中各个模块的升级,需要投入大量的人力物力,工作量大的问题。
2、第一方面,本发明提供了一种用于智能座舱设备升级的方法,所述方法包括:获取升级文件包,所述升级文件包包括,目标升级模块标识符和升级文件加密校验值,基于所述升级文件加密校验值,判断所述升级文件包是否可信;若所述升级文件包可信,解析所述升级文件包,得到解析文件;基于所述解析文件中二进制文件的数量,对所述解析文件进行校验;若所述解析文件通过校验,基于配置文件和所述目标升级模块标识符,判断是否支持所述目标升级模块标识符表征的模块升级,所述配置文件包括,可升级模块标识符,若支持所述目标升级模块标识符表征的模块升级,将所述解析文件基于所述目标升级模块标识符,发送至对应的升级模块。
3、在一种可选的实施方式中,所述获取所述升级文件包,包括:从本地获取所述升级文件包;基于本地通信连接请求与服务器建立第一通信连接,从所述服务器获取所述升级文件包;或者,基于远程服务通信连接请求与本地建立第二通信连接,基于所述第二通信连接,获取所述升级文件包。
4、在一种可选的实施方式中,所述基于所述配置文件和所述目标升级模块标识符,判断是否支持所述目标升级模块标识符表征的模块升级,包括:若所述可升级模块标识符中包括所述目标升级模块标识符,支持所述目标升级模块标识符表征的模块升级。
5、在一种可选的实施方式中,基于所述解析文件中二进制文件的数量,对所述解析文件进行校验,包括:若所述解析文件中二进制文件的数量与所述目标升级模块标识符对应的二进制文件的数量相同,所述解析文件通过校验。
6、在一种可选的实施方式中,所述升级文件包还包括,升级顺序,所述方法还包括:基于所述升级顺序,进行所述升级文件包是否可信的判断、所述升级文件包的解析、所述解析文件的校验以及是否支持所述目标升级模块标识符表征的模块升级的判断。
7、在一种可选的实施方式中,所述方法还包括:基于第一升级进程,获取所述升级文件包,以及判断所述升级文件包是否可信;若所述升级文件包可信,基于第二升级进程,将来自所述第一升级进程的所述升级文件包传输至第三升级进程,所述第二升级进程和所述第三升级进程基于硬件抽象层通信;基于所述第三升级进程,将所述升级文件包传输至第四升级进程;基于所述第四升级进程,进行所述升级文件包的解析、所述解析文件的校验以及是否支持所述目标升级模块标识符表征的模块升级的判断。
8、第二方面,本发明提供了一种用于智能座舱设备升级的装置,所述装置包括:第一升级模块,用于获取升级文件包,所述升级文件包包括,目标升级模块标识符和升级文件加密校验值,基于所述升级文件加密校验值,判断所述升级文件包是否可信;第一校验模块,用于若所述升级文件包可信,解析所述升级文件包,得到解析文件;基于所述解析文件中二进制文件的数量,对所述解析文件进行校验;第一判断模块,用于若所述解析文件通过校验,基于配置文件和所述目标升级模块标识符,判断是否支持所述目标升级模块标识符表征的模块升级,所述配置文件包括,可升级模块标识符,若支持所述目标升级模块标识符表征的模块升级,将所述解析文件基于所述目标升级模块标识符,发送至对应的升级模块。
9、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的用于智能座舱设备升级的方法。
10、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的用于智能座舱设备升级的方法。
11、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的用于智能座舱设备升级的方法。
12、通过校验升级文件包的加密校验值,可以检验升级文件包在传输过程中是否被篡改或损坏,可以保证升级文件包来源的可靠性和内容的完整性;基于二进制文件的数量的对解析文件进行校验,可以进一步确认升级文件的完整性和正确性,可以防止因升级文件缺失或损坏导致的升级失败;通过配置文件中的可升级模块标识符与目标升级模块标识符的对比,可以判断是否支持目标升级模块标识符表征的模块的升级,保证了升级操作的有效性,适用于智能座舱中车机、屏幕以及其他可升级的外设的升级过程,可以减少研发工作量,降低研发成本。
1.用于智能座舱设备升级的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述升级文件包,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述配置文件和所述目标升级模块标识符,判断是否支持所述目标升级模块标识符表征的模块升级,包括:
4.根据权利要求1所述的方法,其特征在于,基于所述解析文件中二进制文件的数量,对所述解析文件进行校验,包括:
5.根据权利要求1所述的方法,其特征在于,所述升级文件包还包括,升级顺序,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.用于智能座舱设备升级的装置,其特征在于,所述装置包括:
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的用于智能座舱设备升级的方法。
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的用于智能座舱设备升级的方法。