一种整车的固件空中升级方法技术

技术编号:24454680 阅读:28 留言:0更新日期:2020-06-10 15:12
本发明专利技术的目的在于提供了一种整车的固件空中升级方法,该种整车的固件空中升级方法,包括:车辆电源挡位切换到ON挡后,进行A类升级对象和B类升级对象的固件版本信息收集;在收集到升级对象的固件版本信息后,进行固件升级包下载与部署;获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级。

An air upgrade method of vehicle firmware

【技术实现步骤摘要】
一种整车的固件空中升级方法
本专利技术涉及汽车空中升级领域,具体是一种整车的固件空中升级方法。
技术介绍
目前,整车FOTA技术越来越受到各整车厂的重视,FOTA技术可以广泛应用于整车固件的产线自动化刷写、售后维护、BUG修复、产品迭代、功能运营、生态构建等领域。FOTA技术可以大大减少车载固件的生产、迭代、售后的人力和物力成本,同时为车厂构建远程产品功能服务和运营提供了平台基础。故此,各大厂商提出了自己的整车FOTA技术架构方案:在车身网络要求方面,有的基于车载以太网、有的基于高速CAN;在刷写执行机构方面,大多使用TBOX作为刷写执行机构。但是目前基于技术的成熟度和成本考虑,大部分的车型仍然使用的是普通CAN网络,也并非每个车型配置都带有车载TBOX。
技术实现思路
本专利技术的目的在于提供了一种整车的固件空中升级方法,以实现在车辆未配置有TBOX时实现对整车的固件进行空中升级。本专利技术的技术方案为:本专利技术提供了一种整车的固件空中升级方法,应用于车机,包括:车辆电源挡位切换到ON挡后,进行A类升级对象和B类升级对象的固件版本信息收集;在收集到升级对象的固件版本信息后,进行固件升级包下载与部署;获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级。进一步地,车辆电源挡位切换到ON挡后,进行A类升级对象和A类升级对象的固件版本信息收集的步骤包括:步骤S101,向网关发送第一请求,所述第一请求用于请求A类升级对象的固件版本信息,并读取与车机通过硬线连接的B类升级对象的固件版本信息;步骤S102,接收网关发送的第一响应信息,所述第一响应信息用于指示执行所述第一请求后,获取到的A类升级对象的固件版本信息;步骤S103,在收集到B类升级对象的固件版本信息和A升级对象的固件版本信息后,向云端发送第二请求,所述第二请求用于请求固件升级包信息;步骤S104,接收云端发送的第二响应信息,所述第二响应信息用于指示响应所述第二请求后,获取到的固件升级包信息,所述固件升级包信息的属性表示是否为静默升级的属性。进一步地,在收集到升级对象的固件版本信息后,进行固件升级包下载与部署的步骤包括:步骤S105,向云端发送第三请求,第三请求用于请求下载固件升级包;步骤S106,接收云端发送的固件升级包;步骤S107,在完成固件升级包下载后,将所下载到的A类升级对象的固件升级包发送至网关;步骤S108,若固件升级包信息的属性不为静默升级属性,则在接收到网关发送的第四请求后,向云端发送固件升级部署完成信息,所述第四请求用于请求固件升级。进一步地,获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级的步骤包括:步骤S109,进行升级任务推送;步骤S110,接收用户基于推送的升级任务所选择的第一目标升级方式,并向网关或云端发送第一升级指令,使网关对A类升级对象中的目标进行固件升级;所述第一升级指令用于指示按照用户选择的第一目标升级方式进行升级;步骤S111,接收网关发送的固件升级结果信息,所述固件升级结果信息用于指示对A类升级对象中的目标固件升级成功或失败;步骤S112,检测B类升级对象中是否存在需要进行固件升级的目标;步骤S113,若存在,则车机对B类升级对象中的目标进行固件升级;步骤S114,固件升级结束后,向云端上报固件升级结果;其中,步骤S110中:用户选择的第一目标升级方式为:普通升级、预约升级和离车升级中的其中一种;普通升级是指在车况满足变速器挡位处于P挡、手刹拉起、车辆电源挡位处于ON挡以及整车上电保持的条件下进行升级的方式;预约升级是指在到达预约时间时,车况满足变速器挡位处于P挡、手刹拉起、车辆电源挡位处于ON挡以及整车上电保持的条件下进行升级的方式;离车升级是指满足变速器挡位处于P挡、手刹拉起、车门闭锁以及整车上电保持的条件下进行升级的方式。进一步地,若固件升级包信息的属性为静默升级属性,获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级的步骤还包括:步骤S115,在接收到网关发送的第四请求后,向网关发送第二升级指令,所述第二升级指令用于指示按照静默升级方式进行升级;使网关对A类升级对象中的目标进行固件升级;在完成步骤S115后,继续执行步骤S111至步骤S114。进一步地,步骤S110中:若第一目标升级方式为普通升级或离车升级,则向网关发送第一升级指令;若第一目标升级方式为预约升级,则向云端发送第一升级指令,使云端创建预约升级任务,并在预约时间到达时通过TBOX向网关发送所述第一升级指令。本专利技术还提供了一种整车的固件空中升级方法,应用于网关,包括:步骤S201,车辆电源挡位切换到ON挡后,接收车机发送的第一请求,所述第一请求用于请求A类升级对象的固件版本信息;步骤S202,执行所述第一请求,向车机反馈第一响应信息,所述第一响应信息用于指示执行所述第一请求后,获取到的A类升级对象的固件版本信息;步骤S203,接收车机发送的A类升级对象的固件升级包,在完成固件升级包部署后,向车机发送第四请求,所述第四请求用于请求固件升级;步骤S204,接收车机或TBOX发送的第一升级指令、车机发送的第二升级指令或TBOX发送的第三升级指令,对A类升级对象中的目标进行固件升级;所述第一升级指令用于指示按照用户选择的第一目标升级方式进行升级,所述第一目标升级方式为用户基于车机推送的升级任务所选择的升级方式;所述第二升级指令用于指示按照静默升级方式进行升级;所述第三升级指令用于指示按照用户选择的第二目标升级方式进行升级,所述第二目标升级方式为用户基于云端向移动端推送的升级任务所选择的升级方式;步骤S205,在固件升级结束后,向车机发送固件升级结果信息,所述固件升级结果信息用于指示对A类升级对象中的目标固件升级成功或失败。本专利技术还提供了一种整车的固件空中升级方法,应用于云端,包括:步骤S301,接收车机发送的第二请求,所述第二请求用于请求固件升级包信息;步骤S302,接收车机发送的第二请求,并在执行所述第二请求后发送第二响应信息,所述第二响应信息用于指示固件升级包信息,所述固件升级包信息的属性表示是否为静默升级的属性;步骤S303,接收车机发送的第三请求,并在执行所述第三请求后发送固件升级包,第三请求用于请求下载固件升级包;步骤S304,接收车机上报的固件升级部署完成信息;步骤S305,基于所述固件升级部署完成信息创建普通升级任务;步骤S306,接收车机上报的固件升级结果。进一步地,若云端和移动端连接,针对配置有TBOX的车型,在步骤S305与步骤S306之间,所述方法还包括:步骤S30本文档来自技高网...

【技术保护点】
1.一种整车的固件空中升级方法,应用于车机,其特征在于,包括:/n车辆电源挡位切换到ON挡后,进行A类升级对象和B类升级对象的固件版本信息收集;/n在收集到升级对象的固件版本信息后,进行固件升级包下载与部署;/n获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级。/n

【技术特征摘要】
1.一种整车的固件空中升级方法,应用于车机,其特征在于,包括:
车辆电源挡位切换到ON挡后,进行A类升级对象和B类升级对象的固件版本信息收集;
在收集到升级对象的固件版本信息后,进行固件升级包下载与部署;
获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级。


2.根据权利要求1所述的整车的固件空中升级方法,其特征在于,车辆电源挡位切换到ON挡后,进行A类升级对象和A类升级对象的固件版本信息收集的步骤包括:
步骤S101,向网关发送第一请求,所述第一请求用于请求A类升级对象的固件版本信息,并读取与车机通过硬线连接的B类升级对象的固件版本信息;
步骤S102,接收网关发送的第一响应信息,所述第一响应信息用于指示执行所述第一请求后,获取到的A类升级对象的固件版本信息;
步骤S103,在收集到B类升级对象的固件版本信息和A升级对象的固件版本信息后,向云端发送第二请求,所述第二请求用于请求固件升级包信息;
步骤S104,接收云端发送的第二响应信息,所述第二响应信息用于指示响应所述第二请求后,获取到的固件升级包信息,所述固件升级包信息的属性表示是否为静默升级的属性。


3.根据权利要求2所述的整车的固件空中升级方法,其特征在于,在收集到升级对象的固件版本信息后,进行固件升级包下载与部署的步骤包括:
步骤S105,向云端发送第三请求,第三请求用于请求下载固件升级包;
步骤S106,接收云端发送的固件升级包;
步骤S107,在完成固件升级包下载后,将所下载到的A类升级对象的固件升级包发送至网关;
步骤S108,若固件升级包信息的属性不为静默升级属性,则在接收到网关发送的第四请求后,向云端发送固件升级部署完成信息,所述第四请求用于请求固件升级。


4.根据权利要求3所述的整车的固件空中升级方法,其特征在于,获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级的步骤包括:
步骤S109,进行升级任务推送;
步骤S110,接收用户基于推送的升级任务所选择的第一目标升级方式,并向网关或云端发送第一升级指令,使网关对A类升级对象中的目标进行固件升级;所述第一升级指令用于指示按照用户选择的第一目标升级方式进行升级;
步骤S111,接收网关发送的固件升级结果信息,所述固件升级结果信息用于指示对A类升级对象中的目标固件升级成功或失败;
步骤S112,检测B类升级对象中是否存在需要进行固件升级的目标;
步骤S113,若存在,则车机对B类升级对象中的目标进行固件升级;
步骤S114,固件升级结束后,向云端上报固件升级结果;
其中,步骤S110中:用户选择的第一目标升级方式为:普通升级、预约升级和离车升级中的其中一种;
普通升级是指在车况满足变速器挡位处于P挡、手刹拉起、车辆电源挡位处于ON挡以及整车上电保持的条件下进行升级的方式;
预约升级是指在到达预约时间时,车况满足变速器挡位处于P挡、手刹拉起、车辆电源挡位处于ON挡以及整车上电保持的条件下进行升级的方式;
离车升级是指满足变速器挡位处于P挡、手刹拉起、车门闭锁以及整车上电保持的条件下进行升级的方式。


5.根据权利要求4所述的整车的固件空中升级方法,其特征在于,若固件升级包信息的属性为静默升级属性,获取升级方式,使网关对A类升级对象中的目标进行固件升级,且车机对B类升级对象中的目标进行固件升级的步骤还包括:
步骤S115,在接收到网关发送的第四请求后,向网关发送第二升级指令,所述第二升级指令用于指...

【专利技术属性】
技术研发人员:文勇李嘉华王宇扬王超
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:重庆;50

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

1