掌桥专利:专业的专利平台
掌桥专利
首页

整车版本管理方法、系统及计算机存储介质

文献发布时间:2023-06-19 09:26:02


整车版本管理方法、系统及计算机存储介质

技术领域

本发明涉及汽车技术领域,特别是涉及一种整车版本管理方法、整车版本管理系统及计算机存储介质。

背景技术

在车辆的软件升级中,以往对于车辆实现的软件升级,由于升级的电子控制单元(ECU:Electronic Control Unit)数量较少,升级任务的更新履历中呈现给用户是用每个车载ECU的软件版本进行展示,没有整车版本的概念。

然而随着汽车电子化的进程,目前车辆上所需配置的管理芯片越来越多。比如车内的ECU,数量少则十几个,多的多达上百个,当需要对车载ECU软件进行升级时,没有一个整车的软件版本号,非常不利于车辆系统的管理维护与车辆品牌的用户体验。

发明内容

本发明的目的在于提供一种整车版本管理方法、整车版本管理系统及计算机存储介质,能够提供一个直观的整车版本号,方便车辆系统的管理维护,同时提高了用户体验。

在一方面,本发明首先提供一种整车版本管理方法,具体地,整车版本管理方法包括:获取并比较整车版本号和本次升级版本号;当所述整车版本号和所述本次升级版本号不同时,获取本次升级版本的包括关键软件的软件包;根据所述软件包进行软件安装;全部关键软件安装成功时,更新所述整车版本号为所述本次升级版本号。

进一步地,在执行获取并比较整车版本号和本次升级版本号的步骤后包括:

当所述整车版本号和所述本次升级版本号相同时,取消本次升级。

进一步地,在执行根据所述软件包进行软件安装的步骤中包括:

至少一个所述关键软件在第一次安装失败时,重新进行安装。

进一步地,所述整车版本管理方法还包括:至少一个所述关键软件在安装失败达到设定次数时,取消本次升级任务,已安装的所述关键软件回滚至安装前的版本。

进一步地,所述关键软件包括中控软件和ECU软件,所述中控软件用于为车机中控进行升级,每个所述ECU软件用于为对应的车载ECU进行升级。

在另一方面,本发明还提供了一种应用于服务器的整车版本管理方法,具体地,应用于服务器的整车版本管理方法包括:

在整车版本号和本次升级版本号不同时,所述服务器获取并发送本次升级版本的包括关键软件的软件包至车载端,以使所述车载端根据所述软件包进行软件安装,并在全部关键软件安装成功时,更新所述整车版本号为所述本次升级版本号。

在另一方面,本发明还提供了一种应用于车载端的整车版本管理方法,具体地,应用于车载端的整车版本管理方法包括:

在整车版本号和本次升级版本号不同时,所述车载端获取服务器发送的包括关键软件的软件包后,根据所述软件包进行软件安装,并在全部关键软件安装成功时,更新所述整车版本号为所述本次升级版本号。

在另一方面,本发明还提供了一种整车版本管理系统,具体地,整车版本管理系统包括数据互联的服务器和车载端,其中:

所述服务器用于执行如上述的应用于服务器的整车版本管理方法;

所述车载端用于执行如上述的应用于车载端的整车版本管理方法。

进一步地,所述车载端包括版本号存储单元,所述版本号存储单元用于存储所述整车版本号。

进一步地,所述车载端包括车机中控和与所述车机中控连接的多个车载ECU,所述关键软件包括中控软件和ECU软件,所述中控软件用于为所述车机中控进行升级,每个所述ECU软件用于为对应的车载ECU进行升级。

进一步地,每次升级中,所述ECU软件不超过预设数目。

在另一方面,本发明还提供了一种计算机存储介质,具体地,所述计算机存储介质上存储有计算机程序,所述计算机程序在被处理器执行时,可实现如上述的整车版本管理方法。

本发明提供的整车版本管理方法、整车版本管理系统及计算机存储介质,能够提供一个直观的整车版本号,从用户的感知角度进行版本号更新,方便车辆系统的管理维护,同时提高了用户体验。

附图说明

图1为本发明一实施例的整车版本管理方法流程图。

图2为本发明一实施例的整车版本管理系统方框图。

图3为本发明一实施例的车载端整车版本升级示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

在本发明的一个方面,提供了一种整车版本管理方法。图1为本发明一实施例的整车版本管理方法流程图。

如图1所示,在一实施例中,整车版本管理方法包括:

S10:获取并比较整车版本号和本次升级版本号。

整车版本号可以从车载端获取,本次升级版本号可以预存在服务器中。

S20:当整车版本号和本次升级版本号不同时,获取本次升级版本的包括关键软件的软件包。

整车版本号和本次升级版本号不同,说明本次需要升级的软件版本为最新的版本。获取本次升级版本的软件包,以准备升级前的工作。

其中,软件包里面的关键软件是用户能够感知到功能改变或界面变化的软件,比如车机中控的操作系统中界面发生了变化,或者车载ECU的功能发生了改变。软件包里面也可以包括一些其他用户感知不到的软件,比如一些补丁软件。在一实施例中,关键软件包括中控软件和ECU软件,其中,中控软件用于为车机中控进行升级,每个ECU软件用于为对应的车载ECU进行升级。

中控软件为车机中控操作所需的软件。在一实施例中,由于每次整车版本升级,必然涉及到车机中控。因此,中控软件为每次整车版本升级任务的默认必选软件,而且不可以更改软件属性。ECU软件为可选软件,可以选择本次整车版本升级所需要的ECU软件个数。

S30:根据软件包进行软件安装。

准备工作完成后,安装本次需要升级的软件。

S40:全部关键软件安装成功时,更新整车版本号为本次升级版本号。

安装本次需要升级的全部关键软件完成后,将版本号更新,以本次升级版本号作为整车版本号进行标识、展示或输出。

通过设置整车版本号进行整车版本管理,并在每次涉及到关键软件的升级时进行版本号的更新,从而为用户或服务商提供一个直观的整车版本,方便车辆系统的管理维护。

在一实施例中,在执行S10:获取并比较整车版本号和本次升级版本号的步骤后包括:

当整车版本号和本次升级版本号相同时,取消本次升级。

在检测到整车版本号和本次升级版本号相同时,说明当前车载端运行的已经是最新版本的整车软件,无需升级。

在一实施例中,在执行S30:根据软件包进行软件安装的步骤中包括:

至少一个关键软件在第一次安装失败时,重新进行安装。

在软件的升级过程中,可能有一些意外情况导致安装失败,此时可以尝试重新安装。

在一实施例中,整车版本管理方法还包括:

至少一个关键软件在升级失败达到设定次数时,取消本次升级任务,已安装的关键软件回滚至安装前的版本。

如果重新安装后仍然失败,且已经重复尝试的次数达到设定数值时,说明软件或者硬件本身可能有异常情况,暂时停止升级,以免无谓的浪费时间。必要时,可以将安装失败的数据上报,以对本次升级失败事件进行检查。在整车版本的软件包之下,每个软件都有单独的版本。此时,为了整车版本的统一,需要将个别升级成功的关键软件回滚为升级之前的版本。

在另一方面,本发明还提供了一种应用于服务器的整车版本管理方法。

在一实施例中,应用于服务器的整车版本管理方法包括:

在整车版本号和本次升级版本号不同时,服务器获取并发送本次升级版本的包括关键软件的软件包至车载端,以使车载端根据软件包进行软件安装,并在全部关键软件安装成功时,更新整车版本号为本次升级版本号。

整车版本号和本次升级版本号的对比可以是车载端进行的,也可以是服务器进行的。在判断需要升级时,服务器发送此次升级的软件包至车载端进行升级操作。在全部关键软件安装完成时,更新整车版本号至最新版本。

在另一方面,本发明还提供了一种应用于车载端的整车版本管理方法。

具体地,应用于车载端的整车版本管理方法包括:

在整车版本号和本次升级版本号不同时,车载端获取服务器发送的包括关键软件的软件包后,根据软件包进行软件安装,并在全部关键软件安装成功时,更新整车版本号为本次升级版本号。

整车版本号和本次升级版本号的对比可以是车载端进行的,也可以是服务器进行的。在判断需要升级时,车载端从服务器接收此次升级的软件包进行升级操作。在全部关键软件安装完成时,更新整车版本号至最新版本。

在另一方面,本发明提供了一种整车版本管理系统。图2为本发明一实施例的整车版本管理系统方框图。

如图2所示,在一实施例中,整车版本管理系统包括数据互联的服务器1和车载端2,其中:

服务器1用于执行如上述的应用于服务器1的整车版本管理方法。车载端2用于执行如上述的应用于车载端2的整车版本管理方法。在整车版本号和本次升级版本号不同时,服务器1获取并发送本次升级版本的包括关键软件的软件包至车载端2。车载端2根据接收到的软件包进行软件安装,并在全部关键软件安装成功时,更新整车版本号为本次升级版本号。

整车版本号和本次升级版本号不同,说明本次需要升级的软件版本为最新的版本。获取本次升级版本的软件包,以准备升级前的工作。

其中,软件包里面的关键软件是用户能够感知到功能改变或界面变化的软件,比如车机中控的操作系统中界面发生了变化,或者车载ECU的功能发生了改变。软件包里面也可以包括一些其他用户感知不到的软件,比如一些补丁软件。

通过设置整车版本号进行整车版本管理,在每次涉及到关键软件的升级时进行版本号的更新,从而为用户或服务商提供一个直观的整车版本,方便车辆系统的管理维护。

在一实施例中,车载端包括车机中控和多个车载ECU。其中,多个车载ECU与车机中控连接。

关键软件是升级后用户可感知功能变化的软件,例如对可使用功能的更改、增减以及用户界面的变化。关键软件包括中控软件和ECU软件,其中,中控软件用于为车机中控进行升级,每个ECU软件用于为对应的车载ECU进行升级。

中控软件为车机中控操作所需的软件。在一实施例中,由于每次整车版本升级,必然涉及到车机中控。因此,中控软件为每次整车版本升级任务的默认必选软件,而且不可以更改软件属性。ECU软件为可选软件,可以选择本次整车版本升级所需要的ECU软件个数。

在一实施例中,车载端包括版本号存储单元,版本号存储单元用于存储整车版本号。

通过在车载端设置版本号存储单元来存储整车版本号,在必要的时候进行展示,或者以供调取查看。

在一实施例中,每次升级中,ECU软件的个数不超过预设数目。

在一次升级任务中,升级的ECU数量太多会导致升级时间过长,造成用户体验变差。同时,也要避免因为数量过多而导致升级无法成功。例如,在一实施例中,每次升级中,ECU软件的最大可选数量限制为5-10个。在另一实施例中,每次升级中,ECU软件数量限制为最多10个。

在一实施例中,在服务器创建升级任务,选择此次整车版本升级任务中的关键软件时,可选择的ECU软件控制在10个以内。其中,为车机中控升级的中控软件默认为必须包含的关键软件。

在一实施例中,在车载端预备升级任务时,由车机提供专门的存储区域用于存储接收自服务器的软件包。在执行整车版本升级任务时,由车内负责升级的代理,在全部关键软件升级到目标任务后,更新整车版本号。如果部分关键软件升级失败且重试多次不能升级成功时,由升级代理将已升级的关键软件回滚至原有版本,以保证整车版本的基线统一,不会发生错乱。

图3为本发明一实施例的车载端整车版本升级示意图。

如图3所示,在一实施例中,当前车载端运行的整车版本号是V3.0。其中,中控车机的版本是V3.5。在车载ECU中,自动驾驶域控制器版本是V4.4,发动机控制器版本是V1.20,车身控制器版本是V1.33,行驶记录仪版本是V1.22,车载充电机版本是V2.1,电池管理系统版本是V2.4。

根据服务器的设置,本次升级版本号是V4.0。其中,中控车机的版本需要从V3.5升级到V4.0,在车载ECU中,自动驾驶域控制器的版本需要从V4.4升级到V4.5,发动机控制器的版本需要从V1.20升级到V1.22,车身控制器的版本需要从V1.33升级到V1.34,行驶记录仪的版本需要从V1.22升级到V1.23,车载充电机的版本需要从V2.1升级到V2.3,电池管理系统的版本需要从V2.4升级到V2.5。

在一实施例中,至少一个关键软件在升级失败达到设定次数时,取消本次升级任务,已安装的关键软件回滚至安装前的版本。

如果重新安装后仍然失败,且已经重复尝试的次数达到设定数值时,说明软件或者硬件本身可能有异常情况,暂时停止升级,以免无谓的浪费时间。必要时,可以将安装失败的数据上报,以对本次升级失败事件进行检查。在整车版本的软件包之下,每个软件都有单独的版本。此时,为了整车版本的统一,需要将个别升级成功的关键软件回滚为升级之前的版本。

在另一方面,本发明还提供了一种计算机存储介质。

在一实施例中,计算机存储介质上存储有计算机程序,计算机程序在被处理器执行时,可实现如上述的整车版本管理方法。计算机程序在实现整车版本管理方法时,所实施的步骤与以上实施例相同,具体请参考以上实施例,在此不再赘述。

本发明提供的整车版本管理方法、整车版本管理系统及计算机存储介质,能够提供一个直观的整车版本号,从用户感知的角度进行版本号的更新,方便车辆系统的管理维护,同时提高了用户体验。

在本文中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语的具体含义。

在本文中,用于描述元件的序列形容词“第一”、“第二”等仅仅是为了区别属性类似的元件,并不意味着这样描述的元件必须依照给定的顺序,或者时间、空间、等级或其它的限制。

在本文中,除非另有说明,“多个”、“若干”的含义是两个或两个以上。

本领域普通技术人员可以理解,实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤。前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,除了包含所列的那些要素,而且还可包含没有明确列出的其他要素。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 整车版本管理方法、系统及计算机存储介质
  • 一种基于整车结构模板的整车成本管理方法、系统、设备及存储介质
技术分类

06120112167395