车载软件下载方法、电子设备及计算机可读存储介质技术

技术编号:34293443 阅读:65 留言:0更新日期:2022-07-27 10:03
本申请公开了一种车载软件下载方法、电子设备及计算机可读存储介质,应用于目标车辆,所述目标车辆包括目标控制器、车载网关和车载通信模块,所述车载软件下载方法包括:通过所述车载通信模块接收OTA服务器下发的服务器地址信息,其中,所述服务器地址信息包括所述OTA服务器的服务器地址和所述目标控制器对应的控制器标识;依据所述控制器标识,通过所述车载网关将所述服务器地址转发至所述目标控制器;依据所述服务器地址,控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包下载至所述目标控制器的控制器内存中。本申请解决了车载软件升级安装效率低的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
车载软件下载方法、电子设备及计算机可读存储介质


[0001]本申请涉及通信
,尤其涉及一种车载软件下载方法、电子设备及计算机可读存储介质。

技术介绍

[0002]车辆控制在进行软件升级时,OTA(Over

the

Air Technology,空中下载技术)服务器上车辆控制器的软件包通常是由移动智能终端下载,然后将软件包存储到车载网关的内存卡上,进一步在安装车载软件时,则由车载网关对软件包进行解压,并将解压后的软件包传给对应的车辆控制器再进行安装,但是若软件包的数据量级较大,则该软件包由OTA服务器至对应的车辆控制器的整个数据传输过程的花费时长过长,从而导致车载软件升级安装时间过长,车载软件升级安装效率过低。

技术实现思路

[0003]本申请的主要目的在于提供一种车载软件下载方法、电子设备及计算机可读存储介质,旨在解决车载软件升级安装效率低的技术问题。
[0004]为实现上述目的,本申请提供一种车载软件下载方法,应用于目标车辆,所述目标车辆包括目标控制器、车载网关和车载通信模块,所述车载软件下载方法包括:通过所述车载通信模块接收OTA服务器下发的服务器地址信息,其中,所述服务器地址信息包括所述OTA服务器的服务器地址和所述目标控制器对应的控制器标识;依据所述控制器标识,通过所述车载网关将所述服务器地址转发至所述目标控制器;依据所述服务器地址,控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包下载至所述目标控制器的控制器内存中。
[0005]可选地,所述依据所述服务器地址,通过控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包下载至所述目标控制器的控制器内存中的步骤包括:获取所述控制器内存对应的控制器内存地址;根据所述服务器地址、所述控制器内存地址和所述控制器标识,通过所述目标控制器生成车载软件下载请求;控制所述目标控制器向所述OTA服务器发送所述车载软件下载请求,以供所述OTA服务器生成所述车载软件下载请求对应的至少一个原始传输数据包,其中,各所述原始传输数据包由所述控制器标识、所述目标车载软件包和所述控制器内存地址封装得到;通过所述车载通信模块依次接收各所述原始传输数据包,将所述目标车载软件包下载至所述控制器内存。
[0006]可选地,所述目标车载软件包至少包括一个目标传输数据包,所述控制器内存至少包括一所述目标传输数据包对应的内存块,所述通过所述车载通信模块依次接收各所述
原始传输数据包,将所述目标车载软件包下载至所述控制器内存的步骤包括:通过所述车载通信模块接收所述OTA服务器下发的原始传输数据包,并将所述原始传输数据包传输至所述车载网关;通过所述车载网关将所述原始传输数据包中的目标传输数据包转发至所述目标控制器,将所述目标传输数据包存储至对应的内存块中,直至所有的目标传输数据包均存储至所述控制器内存中。
[0007]可选地,所述通过所述车载网关将所述原始传输数据包中的目标传输数据包转发至所述目标控制器的步骤包括:通过所述车载网关解析所述原始传输数据包,得到目标传输数据包、控制器标识和内存块地址;依据所述控制器标识和所述内存块地址,将所述目标传输数据包存储至所述内存块地址对应的内存块中。
[0008]可选地,在所述依据所述服务器地址,通过控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包下载至所述目标控制器的控制器内存中的步骤之后,所述车载软件下载方法还包括:对所述目标车载软件包进行解压,得到解压数据;依据所述解压数据,安装所述目标车载软件包对应的目标车载软件。
[0009]为实现上述目的,本申请还提供一种车载软件下载方法,应用于OTA服务器,所述车载软件下载方法包括:获取目标车辆对应的车辆标识以及所述目标车辆中的目标控制器对应的控制器标识;依据所述控制器标识和所述OTA服务器的服务器地址,生成服务器地址信息;依据所述车辆标识,将所述服务器地址信息发送至所述目标车辆,以供所述目标车辆中的目标控制器依据所述服务器地址信息,在所述OTA服务器下载目标车载软件包。
[0010]可选地,所述依据所述车辆标识,将所述服务器地址信息发送至所述目标车辆,以供所述目标车辆中的目标控制器依据所述服务器地址信息,在所述OTA服务器下载目标车载软件包的步骤包括:依据所述车辆标识,将所述服务器地址信息发送至所述目标车辆,以供所述目标车辆依据所述服务器地址信息,生成车载软件下载请求;接收所述目标车辆发送的车载软件下载请求,并获取所述车载软件下载请求中的控制器内存地址;获取所述目标车辆对应的目标车载软件包,将所述控制器标识、所述目标车载软件包以及所述控制器内存地址封装为至少一个原始传输数据包;将各所述原始传输数据包依次发送至所述目标车辆,以供所述目标车辆依据各所述原始传输数据包,将所述目标车载软件包下载至所述控制器内存地址对应的控制器内存。
[0011]可选地,所述控制器内存地址至少包括一内存块地址,所述将所述控制器标识、所述目标车载软件包以及所述控制器内存地址封装为至少一个原始传输数据包的步骤包括:对所述目标车载软件包进行切分,得到各目标传输数据包,并为各所述目标传输
数据包匹配对应的内存块地址;对各所述目标传输数据包、对应的内存块地址以及对应的控制器标识分别进行封装,得到各所述原始传输数据包。
[0012]本申请还提供一种车载软件下载装置,应用于目标车辆,所述目标车辆包括目标控制器、车载网关和车载通信模块,所述车载软件下载装置包括:接收模块,用于通过所述车载通信模块接收OTA服务器下发的服务器地址信息,其中,所述服务器地址信息包括所述OTA服务器的服务器地址和所述目标控制器对应的控制器标识;转发模块,用于依据所述控制器标识,通过所述车载网关将所述服务器地址转发至所述目标控制器;控制模块,用于依据所述服务器地址,控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包下载至所述目标控制器的控制器内存中。
[0013]可选地,所述控制模块还用于:获取所述控制器内存对应的控制器内存地址;根据所述服务器地址、所述控制器内存地址和所述控制器标识,通过所述目标控制器生成车载软件下载请求;控制所述目标控制器向所述OTA服务器发送所述车载软件下载请求,以供所述OTA服务器生成所述车载软件下载请求对应的至少一个原始传输数据包,其中,各所述原始传输数据包由所述控制器标识、所述目标车载软件包和所述控制器内存地址封装得到;通过所述车载通信模块依次接收各所述原始传输数据包,将所述目标车载软件包下载至所述控制器内存。
[0014]可选地,所述目标车载软件包至少包括一个目标传输数据包,所述控制器内存至少包括一所述目标传输数据包对应的内存块,所述控制模块还用于:通过所述车载通信模块接收所述OTA服务器下发的原始传输数据包,并将所述原始传输数据包传输至所述车载网关;通过所述车载网关将所述原始传输数据包中的目标传输数据包转发至所述目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载软件下载方法,其特征在于,应用于目标车辆,所述目标车辆包括目标控制器、车载网关和车载通信模块,所述车载软件下载方法包括:通过所述车载通信模块接收OTA服务器下发的服务器地址信息,其中,所述服务器地址信息包括所述OTA服务器的服务器地址和所述目标控制器对应的控制器标识;依据所述控制器标识,通过所述车载网关将所述服务器地址转发至所述目标控制器;依据所述服务器地址,控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包下载至所述目标控制器的控制器内存中。2.如权利要求1所述车载软件下载方法,其特征在于,所述依据所述服务器地址,通过控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包下载至所述目标控制器的控制器内存中的步骤包括:获取所述控制器内存对应的控制器内存地址;根据所述服务器地址、所述控制器内存地址和所述控制器标识,通过所述目标控制器生成车载软件下载请求;控制所述目标控制器向所述OTA服务器发送所述车载软件下载请求,以供所述OTA服务器生成所述车载软件下载请求对应的至少一个原始传输数据包,其中,各所述原始传输数据包由所述控制器标识、所述目标车载软件包和所述控制器内存地址封装得到;通过所述车载通信模块依次接收各所述原始传输数据包,将所述目标车载软件包下载至所述控制器内存。3.如权利要求2所述车载软件下载方法,其特征在于,所述目标车载软件包至少包括一个目标传输数据包,所述控制器内存至少包括一所述目标传输数据包对应的内存块,所述通过所述车载通信模块依次接收各所述原始传输数据包,将所述目标车载软件包下载至所述控制器内存的步骤包括:通过所述车载通信模块接收所述OTA服务器下发的原始传输数据包,并将所述原始传输数据包传输至所述车载网关;通过所述车载网关将所述原始传输数据包中的目标传输数据包转发至所述目标控制器,将所述目标传输数据包存储至对应的内存块中,直至所有的目标传输数据包均存储至所述控制器内存中。4.如权利要求3所述车载软件下载方法,其特征在于,所述通过所述车载网关将所述原始传输数据包中的目标传输数据包转发至所述目标控制器的步骤包括:通过所述车载网关解析所述原始传输数据包,得到目标传输数据包、控制器标识和内存块地址;依据所述控制器标识和所述内存块地址,将所述目标传输数据包存储至所述内存块地址对应的内存块中。5.如权利要求1所述车载软件下载方法,其特征在于,在所述依据所述服务器地址,通过控制所述目标控制器访问所述OTA服务器,以将所述OTA服务器上的目标车载软件包...

【专利技术属性】
技术研发人员:夏欢尚军辉尚军刚马在朋
申请(专利权)人:吉利汽车研究院宁波有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1