【技术实现步骤摘要】
一种动态调整刷写流程的升级方法和装置
[0001]本申请涉及部件的软件升级领域,尤其涉及一种动态调整刷写流程的升级方法和装置。
技术介绍
[0002]在当今汽车领域中,电子控制单元(ECU,Electronic Control Unit)的软件日新月异,经常因需求变动或BUG(漏洞)问题要求对ECU(如,装车后的ECU)软件进行升级,以满足ECU的正常工作需求。
[0003]其中,执行升级的部件通常是TBOX(ECU的一种),TBOX负责将升级数据刷写到待升级ECU完成对待升级ECU的升级。目前关于利用TBOX升级ECU的数据刷写方案,一般是TBOX供应商和整车厂、ECU供应商讨论每一待升级ECU各自对应的固定升级刷写流程,整车厂根据匹配的固定升级刷写流程向待升级ECU提需求,要求ECU升级的条件、配置信息等完全满足其对应的需求,各ECU通过分别适配相关的升级配置文件,并遵从各自匹配的固定升级刷写流程实现升级。
[0004]然而,申请人发现,上述已有升级方案存在增加了ECU开发时间和开发复杂度,导致人力和时间 ...
【技术保护点】
【技术特征摘要】
1.一种动态调整刷写流程的升级方法,其特征在于,包括:获取用于对待升级的目标部件进行升级的升级包,所述升级包中包括预先生成的通用升级刷写流程及所述目标部件的升级数据和升级配置信息;所述通用升级刷写流程为:通过整合多个不同部件分别对应的不同升级刷写流程所得的涵盖所述不同升级刷写流程且无重复刷写步骤的流程;解析所述升级配置信息,得到所述目标部件的刷写流程配置数据及升级动态参数配置数据;利用所述刷写流程配置数据配置所述通用升级刷写流程,得到所述目标部件的目标升级刷写流程;基于所述目标升级刷写流程对所述目标部件进行升级,以使所述升级数据在所述目标部件生效,并在升级过程中利用所述升级动态参数配置数据对所述目标升级刷写流程进行升级参数配置。2.根据权利要求1所述的方法,其特征在于,所述目标部件为目标ECU;所述获取用于对待升级的目标部件进行升级的升级包,包括:TBOX通过OTA技术从OTA云获取用于对目标ECU进行升级的升级包。3.根据权利要求2所述的方法,其特征在于,所述解析所述升级配置信息,得到所述目标部件的刷写流程配置数据及升级动态参数配置数据,包括:TBOX解析所述升级包中用于承载所述升级配置信息的升级配置文件,得到对应于所述目标ECU的刷写流程变动项及升级动态参数配置项;其中,目标部件对应的刷写流程配置数据包括目标部件所需的刷写流程变动项,用于体现需动态调整的刷写步骤;目标部件的升级动态参数配置数据包括目标部件所需的升级动态参数配置项,用于体现需动态调整的升级参数。4.根据权利要求3所述的方法,其特征在于,所述利用所述刷写流程配置数据配置所述通用升级刷写流程,得到所述目标部件的目标升级刷写流程,包括:TBOX利用所述刷写流程变动项,配置所述目标部件在所述通用升级刷写流程中需采用的刷写步骤和/或无需采用的刷写步骤,得到由各个需采用的刷写步骤构成的目标升级刷写流程。5.根据权利要求3或4所述的方法,其特征在于,所述基于所述目标升级刷写流程对所述目标部件进行升级,以使所述升级数据在所述目标部件生效,并在升级过程中利用所述升级动态参数配置数据对所述目标升级刷写流程进行升级参数配置,包括:TBOX基于所述目标升级刷写流程向所述目标ECU刷写所述升级数据,以使所...
【专利技术属性】
技术研发人员:李哲,
申请(专利权)人:北京经纬恒润科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。