一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种整车控制器软件的升级方法及系统与流程

2021-11-03 22:18:00 来源:中国专利 TAG:

技术特征:
1.一种整车控制器软件的升级方法,应用于ota客户端,其特征在于,包括以下步骤:步骤a1:所述ota客户端请求ota子控节点发送所述ota子控节点收集的版本信息,所述ota客户端从云端获取新版本信息及升级包;步骤a2:所述ota客户端发送安装列表信息至所述ota子控节点;步骤a3:所述ota客户端发送所述升级包至所述ota子控节点;步骤a4:所述ota客户端发送升级任务信息至ota主控节点;步骤a5:所述ota客户端发送安装请求至所述ota主控节点;步骤a6:所述ota客户端向所述ota主控节点获取安装状态。2.根据权利要求1所述的整车控制器软件的升级方法,应用于ota子控节点,其特征在于,包括以下步骤:步骤b1:所述ota子控节点收集版本信息,其中,所述版本信息的收集对象包括安装有操作系统的主芯片及无操作系统的其它控制器,所述ota子控节点发送所述版本信息至ota客户端;步骤b2:所述ota子控节点获取来自所述ota客户端的安装列表信息;步骤b3:所述ota子控节点从所述ota客户端获取升级包;步骤b4:所述ota子控节点从ota主控节点获取安装命令;步骤b5:所述ota子控节点发送安装执行的状态和结果至所述ota主控节点;步骤b6:所述ota子控节点从ota主控节点获取回滚命令;步骤b7:所述ota子控节点发送回滚执行的状态和结果至所述ota主控节点。3.根据权利要求1所述的整车控制器软件的升级方法,应用于ota主控节点,其特征在于,包括以下步骤:步骤c1:所述ota主控节点从ota客户端获取升级任务信息;步骤c2:所述ota主控节点从ota客户端获取安装请求;步骤c3:所述ota主控节点根据升级任务信息中的安装条件检查整车状态,如果满足安装条件,所述ota主控节点发送安装命令至ota子控节点;步骤c4:所述ota主控节点从所述ota子控节点获取安装执行的状态和结果;步骤c5:所述ota主控节点根据所述安装执行的结果判断是否有升级对象安装失败,如果有,执行步骤c6;步骤c6:所述ota主控节点向安装失败的升级对象相关联的所述升级对象所在的ota子控节点发送回滚命令;步骤c7:所述ota主控节点从所述ota子控节点获取回滚执行的状态和结果;步骤c8:所述ota主控节点发送安装状态至所述ota客户端。4.一种整车控制器软件的升级方法,其特征在于,包括以下步骤:步骤d1:ota子控节点收集版本信息,所述版本信息的收集对象包括安装有操作系统的主芯片及无操作系统的其它控制器,所述ota子控节点发送所述版本信息至ota客户端;步骤d2:所述ota客户端从云端获取新版本信息、回滚包及升级包;步骤d3:所述ota客户端发送安装列表信息至所述ota子控节点;步骤d4:所述ota客户端发送所述回滚包及升级包至所述ota子控节点;步骤d5:所述ota客户端发送升级任务信息至ota主控节点;
步骤d6:所述ota客户端发送安装请求至所述ota主控节点;步骤d7:所述ota主控节点发送安装命令至所述ota子控节点;步骤d8:所述ota主控节点向所述ota子控节点获取安装执行的状态和结果;步骤d9:所述ota主控节点向所述ota客户端发送安装状态;步骤d10:所述ota主控节点根据所述安装执行的结果判断是否有升级对象安装失败;步骤d11:在所述步骤d10中,如果有升级对象安装失败,所述ota主控节点根据所述升级任务信息中的软件版本依赖的关联组,找到安装失败对象所关联的升级对象,并向所述升级对象所在的子控节点发送回滚命令;步骤d12:所述ota主控节点向所述ota子控节点获取回滚执行的状态和结果,当回滚执行完毕后,升级任务失败。5.根据权利要求4所述的整车控制器软件的升级方法,其特征在于,在所述步骤d11中,如果没有找到安装失败对象所关联的升级对象,升级失败。6.根据权利要求4所述的整车控制器软件的升级方法,其特征在于,在所述步骤d3中,所述安装列表信息包括所述ota子控节点需要安装的升级对象、升级对象安装的目标版本及回滚版本。7.根据权利要求4所述的整车控制器软件的升级方法,其特征在于,在所述步骤d5中,所述升级任务信息包括安装条件、安装顺序及软件版本依赖;所述安装条件包括行车档位、电池电量范围、温度下限及电源档位;所述安装顺序包括各个ota子控节点之间、ota子控节点内部升级对象之间并行和串行顺序;所述软件版本依赖包括一个或者多个相关联升级对象组。8.根据权利要求4所述的整车控制器软件的升级方法,其特征在于,在所述步骤d6中,所述ota主控节点收到所述安装请求后,根据所述升级任务信息中的安装条件检查整车状态,如果满足安装条件执行所述步骤d7,所述ota主控节点根据所述升级任务信息中的安装顺序向所述ota子控节点逐一发送所述安装命令,不同的所述ota子控节点可同时被触发,并行执行安装。9.根据权利要求4所述的整车控制器软件的升级方法,其特征在于,在所述步骤d9中,所述安装状态包括安装执行的步骤、安装的总体进度及安装的结果,如果所述ota客户端收到所述ota主控节点“安装条件不满足”的响应,在ota客户端前端界面提示,并退出安装;如果安装执行正常,所述ota客户端从所述ota主控节点持续获取所述安装状态,并在所述ota客户端的前端界面展示所述安装的总体进度。10.一种整车控制器软件的升级系统,其特征在于,包括:ota客户端:所述ota客户端收集主芯片及其它控制器的版本信息,所述ota客户端与服务端通信,所述ota客户端从云端获取升级任务信息、下载升级包及回滚包,所述ota客户端发送升级状态至云端,同时所述ota客户端负责人机交互功能;ota主控节点:所述ota主控节点负责检查整车安装条件、保持安装状态、执行安装策略、控制安装过程及回滚过程;ota子控节点:所述ota子控节点包括两个种类,其中一个种类的ota子控节点负责控制器有操作系统的主芯片和外围子模块的升级,另一个种类的ota子控节点负责控制没有安
装操作系统的其它控制器的升级,所述安装有操作系统的主芯片拥有自升级能力,所述没有安装操作系统的其他控制器需要刷写上位机的协同方可实现升级,且所述刷写上位机支持并行刷写多个所述控制器;所述ota客户端、ota主控节点及ota子控节点相互配合实现如权利要求1至9任一项所述的整车控制器软件的升级方法。

技术总结
本发明涉及一种整车控制器软件的升级方法及系统,该系统包括:OTA客户端:收集主芯片及其它控制器的版本信息,OTA客户端与服务端通信,OTA客户端从云端获取升级任务信息、下载升级包及回滚包,OTA客户端发送升级状态至云端,同时OTA客户端负责人机交互功能;OTA主控节点:OTA主控节点负责检查整车安装条件、保持安装状态、执行安装策略;OTA子控节点:OTA子控节点包括两个种类,其中一个种类的OTA子控节点负责控制安装有操作系统的主芯片的升级,另一个种类的OTA子控节点负责控制没有安装操作系统的其它控制器的升级。本发明通过将升级对象分类、升级过程分段、升级角色分离,实现控制器的统一管理、升级过程的集中控制、OTA功能组件的平台化。件的平台化。件的平台化。


技术研发人员:刘俊 王刚 刘平 张鹏
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2021.08.31
技术公布日:2021/11/2
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献