固件升级方法及装置、文件生成方法及装置制造方法及图纸

技术编号:38479226 阅读:10 留言:0更新日期:2023-08-15 16:57
本申请公开了一种固件升级方法及装置、文件生成方法及装置,主要技术方案包括:确定与第一域匹配的清单文件;第一域为车辆中域控制器对应的域;清单文件用于记录传感器控制器与传感器固件之间的对应关系以及记录每一个传感器固件对应的传感器属性信息;对应关系是用于描述每个传感器控制器与各自其可烧录的所有传感器固件之间的对应关系;基于第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在清单文件中查找目标传感器固件;目标传感器固件用于待升级传感器的固件升级;若查找到目标传感器固件,则通过目标传感器固件在待升级传感器对应的传感器控制器中对待升级传感器进行固件升级。级传感器进行固件升级。级传感器进行固件升级。

【技术实现步骤摘要】
固件升级方法及装置、文件生成方法及装置


[0001]本申请涉及车辆工程
,特别是涉及一种固件升级方法及装置、文件生成方法及装置。

技术介绍

[0002]车辆通常部署众多的传感器,以通过传感器采集的数据辅助车辆的行驶和运行。为了达到降低车辆返修率、完善车辆功能、延长车辆生命周期等目标,需要不断的对传感器的固件进行升级。
[0003]目前,车辆用到的传感器品类众多,功能各异,导致不同车辆升级传感器所用的固件存在差异。升级传感器所用的固件存在的差异,导致难以管控车辆传感器的固件升级。

技术实现思路

[0004]有鉴于此,本申请提出了一种固件升级方法及装置、文件生成方法及装置,主要目的在于以域为单位,统一管控域内传感器的固件升级。
[0005]为了达到上述目的,本申请主要提供了如下技术方案:
[0006]第一方面,本申请提供了一种固件升级方法,该固件升级方法应用于车辆的域控制器,该固件升级方法包括:
[0007]确定与第一域匹配的清单文件;其中,所述第一域为所述车辆中所述域控制器对应的域;所述清单文件用于记录传感器控制器与传感器固件之间的对应关系以及记录每一个传感器固件对应的传感器属性信息;所述对应关系是用于描述每个传感器控制器与各自其可烧录的所有传感器固件之间的对应关系;
[0008]基于所述第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在所述清单文件中查找目标传感器固件;其中,所述目标传感器固件用于所述待升级传感器的固件升级;
[0009]若查找到所述目标传感器固件,则通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级。
[0010]本申请提供的固件升级方法,以域为单位,通过域对应的域控制器进行传感器的固件升级,在确定出需要传感器固件升级的第一域之后,域控制器确定与第一域匹配的清单文件,并基于第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在清单文件中查找用于待升级传感器固件升级的目标传感器固件。若查找到目标传感器固件,则通过目标传感器固件在待升级传感器对应的传感器控制器中对待升级传感器进行固件升级。这里的清单文件用于记录传感器控制器与传感器固件之间的对应关系以及记录每一个传感器固件对应的传感器属性信息,且对应关系是用于描述每个传感器控制器与各自其可烧录的所有传感器固件之间的对应关系。可见,在清单文件中对于每一个传感器控制器来说,其在不同车型中需要烧录的传感器固件均与该传感器控制器建立对应关系。也就是说,对于清单文件中的任意一个传感器控制器来说,其对应的传感器固件可来源于不同传感器
供应商或同一传感器供应商的不同系列的传感器固件。这样,对于不同车型或同车型不同配置的车辆中的相同域仅呈现一个清单文件,清单文件可适配于不同车型或同车型的不同配置。因此,本申请实施例以域为单位,通过域匹配的清单文件便能够统一管控域内传感器的固件升级。
[0011]在本申请一些实施例中,所述清单文件通过传感器控制器对应的地址记录传感器控制器与传感器固件之间的对应关系,则基于所述第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在所述清单文件中查找目标传感器固件,包括:在所述清单文件中查找所述待升级传感器对应的传感器控制器的目标地址;若查找到所述目标地址,且所述目标地址对应的传感器固件中存在第一传感器固件,则将所述第一传感器固件确定为所述目标传感器固件;其中,所述第一传感器固件对应的传感器属性信息与所述待升级传感器对应的传感器属性信息一致。
[0012]在本申请一些实施例中,该固件升级方法还包括:若未查找到所述目标地址,或,所述目标地址对应的传感器固件中不存在第一传感器固件,则针对待升级传感器发出固件升级异常的提示。
[0013]在本申请一些实施例中,所述清单文件还用于记录每个传感器固件对应的内存地址信息,则通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级,包括:基于所述目标传感器固件对应的内存地址信息,确定所述待升级传感器在对应的传感器控制器中的烧录位置;在所述烧录位置烧录所述目标传感器固件,以完
[0014]成对所述待升级传感器的固件升级。
[0015]在本申请一些实施例中,在通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级之前,所述方法还包括:检测所述目标传感器固件是否为二进制格式;若是,则转入执行通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级的步骤;否则,将所述目标传感器固件转换为二进制格式。
[0016]在本申请一些实施例中,所述清单文件还用于记录所述域控制器对应的域控制器固件,则,该固件升级方法还包括:基于所述域控制器固件对所述域控制器进行固件升级。
[0017]在本申请一些实施例中,在通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级之后,该固件升级方法还包括:判断所述第一域中的所有传感器是否均升级完成;若否,则从未完成升级的传感器中选取新的待升级传感器,并转入执行基于所述第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在所述清单文件中查找目标传感器固件的步骤。
[0018]第二方面,本申请提供了一种文件生成方法,该文件生成方法应用于服务器,该文件生成方法包括:
[0019]获取传感器供应商提供的传感器固件以及传感器固件对应的传感器属性信息;
[0020]基于目标域控制器管控的传感器控制器,对获取的传感器固件进行汇总,形成至少一个分组;其中,同一分组内的传感器固件对应于同一传感器控制器;
[0021]建立各分组内的传感器固件与对应的传感器控制器之间的对应关系以及建立每个传感器固件与其各自的传感器属性信息之间的对应关系,生成适用于第二域的清单文
件;其中,所述第二域为车辆中所述目标域控制器对应的域。
[0022]本申请提供的文件生成方法,在选定需要进行清单文件制作的域,并将选定的域作为第二域之后,获取传感器供应商提供的传感器固件以及传感器固件对应的传感器属性信息。然后基于第二域内的目标域控制器管控的传感器控制器对获取的传感器固件进行汇总,形成至少一个分组,且同一分组内的传感器固件对应于同一传感器控制器。最后建立各分组内的传感器固件与对应的传感器控制器之间的对应关系以及建立每个传感器固件与其各自的传感器属性信息之间的对应关系,生成适用于目标域控制器对应的第二域的清单文件。可见,在清单文件中对于每一个传感器控制器来说,其在不同车型中需要烧录的传感器固件均与该传感器控制器建立对应关系。也就是说,对于清单文件中的任意一个传感器控制器来说,其对应的传感器固件可来源于不同传感器供应商或同一传感器供应商的不同系列的传感器固件。这样,对于不同车型或同车型不同配置的车辆中的相同域仅呈现一个清单文件,清单文件可适配于不同车型或同车型的不同配置。因此,本申请实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,其特征在于,应用于车辆的域控制器,所述方法包括:确定与第一域匹配的清单文件;其中,所述第一域为所述车辆中所述域控制器对应的域;所述清单文件用于记录传感器控制器与传感器固件之间的对应关系以及记录每一个传感器固件对应的传感器属性信息;所述对应关系是用于描述每个传感器控制器与各自其可烧录的所有传感器固件之间的对应关系;基于所述第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在所述清单文件中查找目标传感器固件;其中,所述目标传感器固件用于所述待升级传感器的固件升级;若查找到所述目标传感器固件,则通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级。2.根据权利要求1所述的方法,其特征在于,所述清单文件通过传感器控制器对应的地址记录传感器控制器与传感器固件之间的对应关系,则基于所述第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在所述清单文件中查找目标传感器固件,包括:在所述清单文件中查找所述待升级传感器对应的传感器控制器的目标地址;若查找到所述目标地址,且所述目标地址对应的传感器固件中存在第一传感器固件,则将所述第一传感器固件确定为所述目标传感器固件;其中,所述第一传感器固件对应的传感器属性信息与所述待升级传感器对应的传感器属性信息一致。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若未查找到所述目标地址,或,所述目标地址对应的传感器固件中不存在第一传感器固件,则针对待升级传感器发出固件升级异常的提示。4.根据权利要求1所述的方法,其特征在于,所述清单文件还用于记录每个传感器固件对应的内存地址信息,则通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级,包括:基于所述目标传感器固件对应的内存地址信息,确定所述待升级传感器在对应的传感器控制器中的烧录位置;在所述烧录位置烧录所述目标传感器固件,以完成对所述待升级传感器的固件升级。5.根据权利要求1

4中任一项所述的方法,其特征在于,在通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级之前,所述方法还包括:检测所述目标传感器固件是否为二进制格式;若是,则转入执行通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级的步骤;否则,将所述目标传感器固件转换为二进制格式。6.根据权利要求1

4中任一项所述的方法,其特征在于,所述清单文件还用于记录所述域控制器对应的域控制器固件,则,所述方法还包括:基于所述域控制器固件对所述域控制器进行固件升级。7.根据权利要求1

4中任一项所述的方法,其特征在于,在通过所述目标传感器固件在所述待升级传感器对应的传感器控制器中对所述待升级传感器进行固件升级之后,所述方法还包括:
判断所述第一域中的所有传感器是否均升级完成;若否,则从未完成升级的传感器中选取新的待升级传感器,并转入执行基于所述第一域中的待升级传感器对应的传感器控制器和传感器属性信息,在所述清单文件中查找目标传感器固件的步骤。8.一种文件生成方法,其特征在于,应用于服务器,所述方法包括:获取传感器供应商提供的传感器固件以及传感器固件对应的传感器属性信息;基于目标域控制器管控的传感器控制器,对获取的传感器固件进行汇总,形成至少一个分组;其中,同一分组内的传感器固件对应于同一传...

【专利技术属性】
技术研发人员:杨鹏
申请(专利权)人:合众新能源汽车股份有限公司
类型:发明
国别省市:

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

1