一种基于域控模块的OTA升级方法及装置制造方法及图纸

技术编号:35751712 阅读:15 留言:0更新日期:2022-11-26 18:57
本申请公开了一种基于域控模块的OTA升级方法及装置,OTA升级方法包括:接收OTA主控模块的第一升级包;解析第一升级包,获得需要升级的下挂节点和/或域控模块;控制需要升级的下挂节点和/或域控模块进行升级,并且无需升级的下挂节点进入节电状态;若升级成功,则控制需要升级的下挂节点和/或域控模块进入升级后的版本。本申请中,域控模块控制无需升级的下挂节点进入节电状态,需要升级的下挂节电进行升级,保证最小的耗电量,避免蓄电池馈电无法启动车辆的问题,保障OTA系统的安全性。保障OTA系统的安全性。保障OTA系统的安全性。

【技术实现步骤摘要】
一种基于域控模块的OTA升级方法及装置


[0001]本申请涉及智能网联汽车领域,更具体地,涉及一种基于域控模块的OTA升级方法及装置。

技术介绍

[0002]智能网联汽车时代,软件已逐步成为汽车的核心竞争力。汽车OTA能够实现汽车软件的远程升级,可以提升用户体验,降低车厂由于软件缺陷带来的召回成本,因此汽车OTA已成为智能网联汽车的关键技术。同时ECU逐步从分散模块向域控制器整合发展,车辆E/E架构从分布式向以区域为导向的E/E架构发展。按照E/E架构,为了便于域控模块实现相关域控功能,一般会下挂一些跟域控强相关的节点,如雷达、定位控制器等,由域控模块进行系统管理,同时域控模块以区域控制的方式辅助OTA主控实现整体OTA升级功能,也成为趋势。
[0003]现有技术中,在蓄电池电下静默升级域控模块时,域控模块自身被唤醒后同时会自动唤醒所有下挂节点,然后执行后续的升级动作。但是,域控模块其下挂节点全部唤醒后工作电流较大,对蓄电池的消耗大,对于燃油车来说,存在蓄电池馈电风险。

技术实现思路

[0004]本申请提供一种基于域控模块的OTA升级方法及装置,域控模块控制无需升级的下挂节点进入节电状态,需要升级的下挂节电进行升级,保证最小的耗电量,避免蓄电池馈电无法启动车辆的问题,保障OTA系统的安全性。
[0005]本申请提供了一种基于域控模块的OTA升级方法,包括:
[0006]接收OTA主控模块的第一升级包;
[0007]解析第一升级包,获得需要升级的下挂节点和/或域控模块;<br/>[0008]控制需要升级的下挂节点和/或域控模块进行升级,并且无需升级的下挂节点进入节电状态;
[0009]若升级成功,则控制需要升级的下挂节点和/或域控模块进入升级后的版本。
[0010]优选地,解析第一升级包,获得需要升级的下挂节点和/或域控模块,具体包括:
[0011]解压第一升级包,获得域控模块的第二升级包和域控模块的每个下挂节点的第三升级包;
[0012]分析第二升级包或第三升级包中的配置文件,判断第二升级包和第三升级包内的配置文件是否与当前版本相同;
[0013]若否,则域控模块或与第三升级包对应的下挂节点需要升级。
[0014]优选地,控制需要升级的下挂节点和/或域控模块进行升级,具体包括:
[0015]控制需要升级的下挂节点升级;
[0016]若所有需要升级的下挂节点升级完成,则控制域控模块进行自身升级。
[0017]优选地,在车辆处于ON电源模式下,若升级过程中退出ON电源模式且保留常电,则
继续进行升级操作。
[0018]优选地,若升级失败,则域控模块在当前电源条件下控制需要升级的下挂节点和/或其自身立即回滚至当前版本。
[0019]本申请还提供一种基于域控模块的OTA升级装置,包括接收模块、解析模块、升级模块、判断模块以及更新模块;
[0020]接收模块用于接收OTA主控模块的第一升级包;
[0021]解析模块用于解析第一升级包,获得需要升级的下挂节点和/或域控模块;
[0022]升级模块用于控制需要升级的下挂节点和/或域控模块进行升级,并且无需升级的下挂节点进入节电状态;
[0023]判断模块用于判断是否升级成功;
[0024]更新模块用于升级成功后控制需要升级的下挂节点和/或域控模块进入升级后的版本。
[0025]优选地,解析模块包括解压模块、分析模块以及确定模块;
[0026]解压模块用于解压第一升级包,获得域控模块的第二升级包和域控模块的每个下挂节点的第三升级包;
[0027]分析模块用于分析第二升级包或第三升级包中的配置文件,判断第二升级包和第三升级包内的配置文件是否与当前版本相同;
[0028]确定模块用于依据版本对比结果确定需要升级的下挂节点和/或确定域控模块是否需要升级。
[0029]优选地,升级模块包括下挂节点升级模块和域控模块升级模块;
[0030]下挂节点升级模块用于控制需要升级的下挂节点升级;
[0031]域控模块升级模块用于在所有需要升级的下挂节点升级完成后控制域控模块进行自身升级。
[0032]优选地,升级模块还用于在车辆处于ON电源模式下,若升级过程中退出ON电源模式且保留常电,则继续进行升级操作。
[0033]优选地,OTA升级装置还包括回滚模块,回滚模块用于在升级失败的情况下在当前电源条件下控制需要升级的下挂节点和/或其自身立即回滚至当前版本。
[0034]通过以下参照附图对本申请的示例性实施例的详细描述,本申请的其它特征及其优点将会变得清楚。
附图说明
[0035]被结合在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且连同其说明一起用于解释本申请的原理。
[0036]图1为本申请提供的基于域控模块的OTA升级系统的结构图;
[0037]图2为本申请提供的基于域控模块的OTA升级方法的流程图;
[0038]图3为本申请提供的车辆处于ON电源模式下的OTA升级的流程图;
[0039]图4为本申请提供的静默状态下的OTA升级的流程图;
[0040]图5为本申请提供的基于域控模块的OTA升级装置的结构图。
具体实施方式
[0041]现在将参照附图来详细描述本申请的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。
[0042]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本申请及其应用或使用的任何限制。
[0043]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。
[0044]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0045]本申请提供一种基于域控模块的OTA升级方法及装置,域控模块控制无需升级的下挂节点进入节电状态,需要升级的下挂节电进行升级,保证最小的耗电量,避免蓄电池馈电无法启动车辆的问题,保障OTA系统的安全性。
[0046]如图1所示,基于域控模块的OTA升级系统包括云平台110、OTA主控模块120以及域控模块130。云平台110用于向OTA主控模块120提供与车辆对应的OTA升级包并管理域控模块130及其下挂节点的版本信息。车辆的OTA主控模块120为车载TBOX,其通过以太网DOIP方式与域控模块130进行通信。域控模块130具有多个下挂节点1303,同时,域控模块130内部设有第一芯片1301和第二芯片1302。第一芯片1301为域控模块内部的升级管理芯片,对外负责与TBOX按升级流程进行交互,对内完成各个芯片和下挂节点的升级。第二芯片1302属于被动接受方,负责响应第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于域控模块的OTA升级方法,其特征在于,包括:接收OTA主控模块的第一升级包;解析所述第一升级包,获得需要升级的下挂节点和/或所述域控模块;控制所述需要升级的下挂节点和/或所述域控模块进行升级,并且无需升级的下挂节点进入节电状态;若升级成功,则控制所述需要升级的下挂节点和/或所述域控模块进入升级后的版本。2.根据权利要求1所述的基于域控模块的OTA升级方法,其特征在于,解析所述第一升级包,获得需要升级的下挂节点和/或所述域控模块,具体包括:解压所述第一升级包,获得所述域控模块的第二升级包和所述域控模块的每个下挂节点的第三升级包;分析所述第二升级包或所述第三升级包中的配置文件,判断所述第二升级包和所述第三升级包内的配置文件是否与当前版本相同;若否,则所述域控模块或与所述第三升级包对应的下挂节点需要升级。3.根据权利要求1所述的基于域控模块的OTA升级方法,其特征在于,控制所述需要升级的下挂节点和/或所述域控模块进行升级,具体包括:控制所述需要升级的下挂节点升级;若所有需要升级的下挂节点升级完成,则控制所述域控模块进行自身升级。4.根据权利要求1所述的基于域控模块的OTA升级方法,其特征在于,在车辆处于ON电源模式下,若升级过程中退出ON电源模式且保留常电,则继续进行升级操作。5.根据权利要求2所述的基于域控模块的OTA升级方法,其特征在于,若升级失败,则所述域控模块在当前电源条件下控制所述需要升级的下挂节点和/或其自身立即回滚至所述当前版本。6.一种基于域控模块的OTA升级装置,其特征在于,包括接收模块、解析模块、升级模块、判断模块以及更新模块;所述接收模块用于接收OTA主控模块...

【专利技术属性】
技术研发人员:何茜段金亮渠叶束照坤沈霖
申请(专利权)人:安徽江淮汽车集团股份有限公司
类型:发明
国别省市:

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

1