一种动态调整刷写流程的升级方法和装置制造方法及图纸

技术编号:32476824 阅读:13 留言:0更新日期:2022-03-02 09:39
本申请公开一种动态调整刷写流程的升级方法和装置,该方法及装置预先通过整合多个不同部件(如整车ECU)分别对应的不同升级刷写流程得到涵盖不同部件的不同升级刷写流程且无重复步骤的通用升级刷写流程;在此基础上,针对待升级的目标部件,通过在其升级包中携带该通用升级刷写流程及目标部件特有的升级配置信息,使得可基于目标部件特有的升级配置信息对通用升级刷写流程进行配置,得到适配于目标部件的目标升级刷写流程并完成升级。从而,针对不同部件,如整车ECU,本申请减少了ECU开发复杂度,一定范围内降低了整车ECU开发周期;且,整个升级方案更具有灵活性,更具有平台效果。果。果。

【技术实现步骤摘要】
一种动态调整刷写流程的升级方法和装置


[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开发时间和开发复杂度,导致人力和时间成本较高,以及TBOX中的升级刷写流程不具有灵活性,不具有平台效果,不适合扩展升级流程,给其他ECU供应商适配升级带来不便等缺陷。

技术实现思路

[0005]有鉴于此,本申请提供一种动态调整刷写流程的升级方法和装置,用于克服已有升级方案的至少部分缺陷。
[0006]具体技术方案如下:
[0007]一种动态调整刷写流程的升级方法,包括:
[0008]获取用于对待升级的目标部件进行升级的升级包,所述升级包中包括预先生成的通用升级刷写流程及所述目标部件的升级数据和升级配置信息;所述通用升级刷写流程为:通过整合多个不同部件分别对应的不同升级刷写流程所得的涵盖所述不同升级刷写流程且无重复刷写步骤的流程;
[0009]解析所述升级配置信息,得到所述目标部件的刷写流程配置数据及升级动态参数配置数据;
[0010]利用所述刷写流程配置数据配置所述通用升级刷写流程,得到所述目标部件的目标升级刷写流程;
[0011]基于所述目标升级刷写流程对所述目标部件进行升级,以使所述升级数据在所述目标部件生效,并在升级过程中利用所述升级动态参数配置数据对所述目标升级刷写流程进行升级参数配置。
[0012]可选的,所述目标部件为目标ECU;
[0013]所述获取用于对待升级的目标部件进行升级的升级包,包括:
[0014]TBOX通过OTA技术从OTA云获取用于对目标ECU进行升级的升级包。
[0015]可选的,所述解析所述升级配置信息,得到所述目标部件的刷写流程配置数据及升级动态参数配置数据,包括:
[0016]TBOX解析所述升级包中用于承载所述升级配置信息的升级配置文件,得到对应于所述目标ECU的刷写流程变动项及升级动态参数配置项;
[0017]其中,目标部件对应的刷写流程配置数据包括目标部件所需的刷写流程变动项,用于体现需动态调整的刷写步骤;目标部件的升级动态参数配置数据包括目标部件所需的升级动态参数配置项,用于体现需动态调整的升级参数。
[0018]可选的,所述利用所述刷写流程配置数据配置所述通用升级刷写流程,得到所述目标部件的目标升级刷写流程,包括:
[0019]TBOX利用所述刷写流程变动项,配置所述目标部件在所述通用升级刷写流程中需采用的刷写步骤和/或无需采用的刷写步骤,得到由各个需采用的刷写步骤构成的目标升级刷写流程。
[0020]可选的,所述基于所述目标升级刷写流程对所述目标部件进行升级,以使所述升级数据在所述目标部件生效,并在升级过程中利用所述升级动态参数配置数据对所述目标升级刷写流程进行升级参数配置,包括:
[0021]TBOX基于所述目标升级刷写流程向所述目标ECU刷写所述升级数据,以使所述升级数据在所述目标部件生效,并在刷写过程中将所述升级动态参数配置项中的参数数据按刷写进度填入对应的刷写步骤中。
[0022]一种动态调整刷写流程的升级装置,包括:
[0023]获取模块,用于获取用于对待升级的目标部件进行升级的升级包,所述升级包中包括预先生成的通用升级刷写流程及所述目标部件的升级数据和升级配置信息;所述通用升级刷写流程为:通过整合多个不同部件分别对应的不同升级刷写流程所得的涵盖所述不同升级刷写流程且无重复刷写步骤的流程;
[0024]解析模块,用于解析所述升级配置信息,得到所述目标部件的刷写流程配置数据及升级动态参数配置数据;
[0025]配置模块,用于利用所述刷写流程配置数据配置所述通用升级刷写流程,得到所述目标部件的目标升级刷写流程;
[0026]升级模块,用于基于所述目标升级刷写流程对所述目标部件进行升级处理,以使所述升级数据在所述目标部件生效,并在升级过程中利用所述升级动态参数配置数据对所述目标升级刷写流程进行升级参数配置。
[0027]可选的,所述目标部件为目标ECU;
[0028]所述获取模块,具体用于:在TBOX通过OTA技术从OTA云获取用于对目标ECU进行升级的升级包。
[0029]可选的,所述解析模块,具体用于:
[0030]在TBOX解析所述升级包中用于承载所述升级配置信息的升级配置文件,得到对应于所述目标ECU的刷写流程变动项及升级动态参数配置项;
[0031]其中,目标部件对应的刷写流程配置数据包括目标部件所需的刷写流程变动项,用于体现需动态调整的刷写步骤;目标部件的升级动态参数配置数据包括目标部件所需的
升级动态参数配置项,用于体现需动态调整的升级参数。
[0032]可选的,所述配置模块,具体用于:
[0033]在TBOX利用所述刷写流程变动项,配置所述目标部件在所述通用升级刷写流程中需采用的刷写步骤和/或无需采用的刷写步骤,得到由各个需采用的刷写步骤构成的目标升级刷写流程。
[0034]可选的,所述升级模块,具体用于:
[0035]在TBOX基于所述目标升级刷写流程向所述目标ECU刷写所述升级数据,以使所述升级数据在所述目标部件生效,并在升级过程中将所述升级动态参数配置项中的参数数据按刷写进度填入对应的刷写步骤中。
[0036]从上述技术方案可以看出,本申请公开的动态调整刷写流程的升级方法和装置,预先通过整合多个不同部件(如整车ECU)分别对应的不同升级刷写流程得到涵盖不同部件的不同升级刷写流程且无重复步骤的通用升级刷写流程;在此基础上,针对待升级的目标部件,通过在其升级包中携带该通用升级刷写流程及目标部件特有的升级配置信息,使得可基于目标部件特有的升级配置信息对通用升级刷写流程进行配置,得到适配于目标部件的目标升级刷写流程并完成升级。
[0037]从而,针对不同部件,如整车ECU,本申请减少了整车厂和TBOX、ECU供应商讨论升级刷写流程的时间,同时减少了ECU开发复杂度,一定范围内降低了整车ECU开发周期;且,整个升级方案更具有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态调整刷写流程的升级方法,其特征在于,包括:获取用于对待升级的目标部件进行升级的升级包,所述升级包中包括预先生成的通用升级刷写流程及所述目标部件的升级数据和升级配置信息;所述通用升级刷写流程为:通过整合多个不同部件分别对应的不同升级刷写流程所得的涵盖所述不同升级刷写流程且无重复刷写步骤的流程;解析所述升级配置信息,得到所述目标部件的刷写流程配置数据及升级动态参数配置数据;利用所述刷写流程配置数据配置所述通用升级刷写流程,得到所述目标部件的目标升级刷写流程;基于所述目标升级刷写流程对所述目标部件进行升级,以使所述升级数据在所述目标部件生效,并在升级过程中利用所述升级动态参数配置数据对所述目标升级刷写流程进行升级参数配置。2.根据权利要求1所述的方法,其特征在于,所述目标部件为目标ECU;所述获取用于对待升级的目标部件进行升级的升级包,包括:TBOX通过OTA技术从OTA云获取用于对目标ECU进行升级的升级包。3.根据权利要求2所述的方法,其特征在于,所述解析所述升级配置信息,得到所述目标部件的刷写流程配置数据及升级动态参数配置数据,包括:TBOX解析所述升级包中用于承载所述升级配置信息的升级配置文件,得到对应于所述目标ECU的刷写流程变动项及升级动态参数配置项;其中,目标部件对应的刷写流程配置数据包括目标部件所需的刷写流程变动项,用于体现需动态调整的刷写步骤;目标部件的升级动态参数配置数据包括目标部件所需的升级动态参数配置项,用于体现需动态调整的升级参数。4.根据权利要求3所述的方法,其特征在于,所述利用所述刷写流程配置数据配置所述通用升级刷写流程,得到所述目标部件的目标升级刷写流程,包括:TBOX利用所述刷写流程变动项,配置所述目标部件在所述通用升级刷写流程中需采用的刷写步骤和/或无需采用的刷写步骤,得到由各个需采用的刷写步骤构成的目标升级刷写流程。5.根据权利要求3或4所述的方法,其特征在于,所述基于所述目标升级刷写流程对所述目标部件进行升级,以使所述升级数据在所述目标部件生效,并在升级过程中利用所述升级动态参数配置数据对所述目标升级刷写流程进行升级参数配置,包括:TBOX基于所述目标升级刷写流程向所述目标ECU刷写所述升级数据,以使所...

【专利技术属性】
技术研发人员:李哲
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

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

1