针对复杂系统进行软件升级的方法、装置、处理器及其计算机可读存储介质制造方法及图纸

技术编号:34495165 阅读:18 留言:0更新日期:2022-08-10 09:14
本发明专利技术涉及一种针对复杂系统进行软件升级的方法,其中,该方法为:本地控制器升级模块根据软件对应关系表获取软件升级包,并通过读取软件对应关系表以判断当前本地控制产品的软件版本是否允许升级。本发明专利技术还涉及一种相应的装置、处理器及其计算机可读存储介质。采用了本发明专利技术的该复杂系统进行软件升级的方法、装置、处理器及其计算机可读存储介质,可以减轻填写软件关系对应关系表的工作量不必再使用穷举方法应对海量的已经量产版本的软件升级。在软件试制装车阶段还是使用传统的穷举法,但是量产阶段很难对已量产所有软件进行梳理与穷举,还要考虑硬件版本的匹配。使用本方法可以较好的完成此项工作。同时还能减少软件发布包,避免造成管理混乱。避免造成管理混乱。避免造成管理混乱。

【技术实现步骤摘要】
针对复杂系统进行软件升级的方法、装置、处理器及其计算机可读存储介质


[0001]本专利技术涉及汽车电子
,尤其涉及软件升级
,具体是指一种针对复杂系统进行软件升级的方法、装置、处理器及其计算机可读存储介质。

技术介绍

[0002]传统的车载电子产品往往是MCU系统,程序小可以全数据包升级,所以升级规则比较简单,往往是全部支持升级。
[0003]近年来互联网造车新势力进入车载领域造成产品越来越互联网化,主控芯片逐渐从微控制器MCU转变成SOC系列产品。在SOC上会使用Linux或者安卓系统。在这种情况下会有不同的内核与分区,有时还会有字库等特定数据库。这些内容会造成分块或者部分内核软件差异不允许升级。所以判断是否允许升级就需要对软件版本号进行匹配。
[0004]应对这种场景的传统方法是输出一个软件版本对应关系表。把每条旧软件全部穷举出来。这种方法对书写对应关系表格的工程师来说非常复杂容易出错。所以就需要一种本地软件版本比对判断是否允许升级的方法。
[0005]<V3.04:V2.0:V3.05>
[0006]<V3.04:V1.0:V3.05>
[0007]<V3.03:V2.0:V3.05>
[0008]<V3.03:V1.0:V3.05>
[0009]<V3.02:V2.0:V3.05>
[0010]<V3.01:V1.0:V3.05>
[0011]<V3.00:V1.0:V3.05>
[0012]<V2.02:V1.0:V3.05>
[0013]<V1.35:V1.0:V3.05>
[0014]<V1.11:V1.0:V3.05>
[0015]<V1.10:V1.0:V3.05>
[0016]……
[0017]1、以上是传统的对应规则表单。左侧是车基端已经存在的软件版本号;中间是支持升级的硬件版本号;右侧V3.05是升级包的软件版本号。
[0018]2、有的时候发布控制器软件前会有一个装车验证的工作。这个时候只是一个临时软件也需要升级对应关系表。
[0019]3、为扩大升级范围需要针对不同的硬件制作不同的升级包。每个升级包都要编写一个软件版本对应关系表。
[0020]基于上述较为繁琐的操作方式,亟需一种能够简化操作流程的处理方法。

技术实现思路

[0021]本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够有效减轻工作量的针对复杂系统进行软件升级的方法、装置、处理器及其计算机可读存储介质。
[0022]为了实现上述目的,本专利技术的针对复杂系统进行软件升级的方法、装置、处理器及其计算机可读存储介质如下:
[0023]该针对复杂系统进行软件升级的方法,其主要特点是,所述的方法为:
[0024]本地控制器升级模块根据软件对应关系表获取软件升级包,并通过读取所述的软件对应关系表以判断当前本地控制产品的软件版本是否允许升级。
[0025]较佳地,所述的软件升级包具体包括:
[0026]软件升级包本体以及所述的软件对应关系表,其中,
[0027]所述的软件升级包本体中预设有数个芯片n软件n,以供所述的软件对应关系表获取对应的软件信息。
[0028]较佳地,所述的软件对应关系表中设置有如下参数:
[0029]书写支持最老软件版本号参数、书写最老软件版本号范围内例外的软件版本号参数、书写指定可升级软件版本号参数以及书写车辆唯一识别号参数,且各个参数之间的交互关系包括“逻辑与”或者“逻辑或”。
[0030]较佳地,所述的软件对应关系表中还设置有如下参数:
[0031]书写硬件版本号组与硬件版本号关系参数、不同硬件组升级需要使用的软件版本号参数。
[0032]较佳地,所述的方法的软件版本号编写规则以及比对逻辑具体为:
[0033]当用户在试制装车阶段需要知道装车产品的设备唯一识别号时:
[0034]需要将所述的书写支持最老软件版本号参数、书写最老软件版本号范围内例外的软件版本号参数、书写指定可升级软件版本号参数编写为“ALL”;
[0035]所述的书写硬件版本号组与硬件版本号关系参数、不同硬件组升级需要使用的软件版本号参数按照实际情况填写;
[0036]将车辆唯一识别号修改为装车控制器的设备识别号即可完成编写;
[0037]此时比对逻辑只需寻找所述的车辆唯一识别号,对于其他参数比对则直接放行处理。
[0038]较佳地,所述的方法的软件版本号编写规则以及比对逻辑具体为:
[0039]当处于试制装车阶段但对于实际测试车辆未知,或者针对一批车辆仅知道部分车辆的软件版本号时:
[0040]需要将所述的书写支持最老软件版本号参数、书写最老软件版本号范围内例外的软件版本号参数以及书写车辆唯一识别号参数编写为“ALL”;
[0041]所述的书写硬件版本号组与硬件版本号关系参数、不同硬件组升级需要使用的软件版本号参数按照实际情况填写;
[0042]所述的书写指定可升级软件版本号参数按照需要升级的软件版本号编写即可;
[0043]此时针对其他参数比对逻辑只需按照全部放行处理即可。
[0044]较佳地,所述的方法的软件版本号编写规则具体为:
[0045]当进入量产阶段,所述的方法的软件版本号编写规则以及比对逻辑具体为:
[0046]需要将所述的书写指定可升级软件版本号参数以及书写车辆唯一识别号参数编写为“ALL”,表示全部放行;
[0047]所述的书写硬件版本号组与硬件版本号关系参数、不同硬件组升级需要使用的软件版本号参数按照实际情况填写;
[0048]所述的书写最老软件版本号范围内例外的软件版本号参数则需要软件组内部填写为最老版本号。
[0049]较佳地,如果所述的最老版本号所在的软件中需要去除一个软件版本号,则当前所述的软件版本号编写规则中则不需要填写所述的书写指定可升级软件版本号参数。
[0050]较佳地,所述的本地控制器升级模块的处理逻辑为按照硬件版本号编写规则以及比对逻辑进行处理,具体包括以下步骤:
[0051](1)读取本地控制器的PCB上板与PCB下板的硬件版本号,并判断其属于硬件组1还硬件组2,如果是硬件组1,则进入步骤(2),如果是硬件组2,则进入步骤(3);
[0052](2)预设硬件组1使用的软件版本号为第一版本号,通过读取本地软件版本号,并判断其是否在升级规则的范围内,如果是,则使用所述的第一版本号进行升级;否则,拒绝升级;
[0053](本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对复杂系统进行软件升级的方法,其特征在于,所述的方法为:本地控制器升级模块根据软件对应关系表获取软件升级包,并通过读取所述的软件对应关系表以判断当前本地控制产品的软件版本是否允许升级。2.根据权利要求1所述的针对复杂系统进行软件升级的方法,其特征在于,所述的软件升级包具体包括:软件升级包本体以及所述的软件对应关系表,其中,所述的软件升级包本体中预设有数个芯片n软件n,以供所述的软件对应关系表获取对应的软件信息。3.根据权利要求2所述的针对复杂系统进行软件升级的方法,其特征在于,所述的软件对应关系表中设置有如下参数:书写支持最老软件版本号参数、书写最老软件版本号范围内例外的软件版本号参数、书写指定可升级软件版本号参数以及书写车辆唯一识别号参数,且各个参数之间的交互关系包括“逻辑与”或者“逻辑或”。4.根据权利要求3所述的针对复杂系统进行软件升级的方法,其特征在于,所述的软件对应关系表中还设置有如下参数:书写硬件版本号组与硬件版本号关系参数、不同硬件组升级需要使用的软件版本号参数。5.根据权利要求1至4中任一项所述的针对复杂系统进行软件升级的方法,其特征在于,所述的方法的软件版本号编写规则以及比对逻辑具体为:当用户在试制装车阶段需要知道装车产品的设备唯一识别号时:需要将所述的书写支持最老软件版本号参数、书写最老软件版本号范围内例外的软件版本号参数、书写指定可升级软件版本号参数编写为“ALL”;所述的书写硬件版本号组与硬件版本号关系参数、不同硬件组升级需要使用的软件版本号参数按照实际情况填写;将车辆唯一识别号修改为装车控制器的设备识别号即可完成编写;此时比对逻辑只需寻找所述的车辆唯一识别号,对于其他参数比对则直接放行处理。6.根据权利要求1至4中任一项所述的针对复杂系统进行软件升级的方法,其特征在于,所述的方法的软件版本号编写规则以及比对逻辑具体为:当处于试制装车阶段但对于实际测试车辆未知,或者针对一批车辆仅知道部分车辆的软件版本号时:需要将所述的书写支持最老软件版本号参数、书写最老软件版本号范围内例外的软件版本号参数以及书写车辆唯一识别号参数编写为“ALL”;所述的书写硬件版本号组与硬件版本号关系参数、不同硬件组升级需要使用的软件版本号参数按照实际情况填写;所述的书写指定可升级软件版本号参数按照需要升级的软件版本号编写即可;此时针对其他参数比对逻辑只需按照全部放行处理即可。7.根据权利要求1至4中任一项所述的针对复杂系统进...

【专利技术属性】
技术研发人员:许峰刘金花刘生昌刘庆珍林萌孟高岭高东王骥坤杜川川
申请(专利权)人:东风电子科技股份有限公司
类型:发明
国别省市:

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

1