用于自动更新车辆的控制单元的通信单元的计算机实现的方法和设备技术

技术编号:39274681 阅读:15 留言:0更新日期:2023-11-07 10:52
本发明专利技术涉及一种用于自动更新车辆的控制单元(100)的通信单元(200)的计算机实现的方法和设备,所述控制单元(100)具有多个软件集群(300),其中所述方法包括以下步骤:

【技术实现步骤摘要】
【国外来华专利技术】用于自动更新车辆的控制单元的通信单元的计算机实现的方法和设备


[0001]本公开涉及一种用于自动更新车辆的控制单元的通信单元的计算机实现的方法和设备,其中控制单元具有多个软件集群,其中每个软件集群均是独立的软件单元,所述软件单元具有至少一个软件组件、清单和本地运行时环境。软件集群也可以被称为PART。

技术介绍

[0002]车辆的控制单元内的软件集群例如被构造用于执行车辆的控制的不同功能,诸如控制内燃机或电机或监控温度或调节不同的参量。因此,单个软件集群执行控制单元内的特定任务,其中为此可以将来自车辆的数据提供给软件集群。附加地,软件集群可以借助于所提供的数据实施计算,并且又将所述计算提供给其他软件集群用于进一步处理。与此相应地,有必要将提供给控制单元的输入数据提供给对应的软件集群,以及将由软件集群输出的输出数据提供给对应的下游软件集群或提供给车辆的组件用于进行相应的调节和/或控制。为此目的,控制单元具有通信单元,所述通信单元进行软件集群彼此之间的通信,并且附加地主管控制单元之外的数据的对应通信。
[0003]在AUTOSAR环境/架构内,这些通信单元传统上在如此嵌入式系统的情况下手动地被配置。借助于这种手动配置,各个软件集群彼此间的接口以及关于输入和输出数据的接口被配置为使得在车辆的运行中或在控制单元的运行中可以进行在各个软件集群之间的通信。
[0004]然而,在控制单元的运行期间或在车辆的运行期间可能有必要的是,例如由于法律形势(Gesetzeslage)的变化,必须对至少一个软件集群进行更新,或者可能有必要的是附加地在控制单元上安装新的软件集群。在这种情形下,必须与此相应地针对软件集群内的每个通信并且与此相应地还针对与经更新的或新的软件集群的通信来更新通信单元。通信单元的该更新传统上手动地进行。通信单元的这种手动更新是耗费的,并且由于车辆的控制单元的增加的复杂性并且尤其是由于控制单元内的增加的更新和改变而可能是耗费的且复杂的。

技术实现思路

[0005]因此,本公开的任务是提供一种计算机实现的方法和设备,利用所述方法或利用所述设备能够实现车辆的控制单元的通信单元的自动更新。
[0006]该任务通过独立专利权利要求的特征来解决。本公开的有利设计方案在从属权利要求中予以说明。
[0007]根据本公开,用于自动更新车辆的控制单元的通信单元的计算机实现的方法具有以下列举的步骤。控制单元具有多个软件集群,其中每个软件集群均是独立的软件单元,所述软件单元具有至少一个软件组件、清单和本地运行时环境。在此,软件集群是独立的软件单元,所述软件单元例如借助于来自车辆的数据执行控制功能或执行例如车辆的驱动单元
的调节功能,或者执行用于提供输出数据的计算操作,其中软件集群例如被设置用于控制车辆和/或用于调节车辆的组件。软件集群也可以被称为PART。软件集群的软件组件被构造用于执行并且提供对应的功能性。清单是支持AUTOSAR经典软件系统的配置并且定义相应的软件集群并且由此能够实现软件集群之间的通信的AUTOSAR经典符合(konformen)实现的一部分。软件集群的本地运行时环境提供为了执行相应的软件组件所需要的所有功能性。
[0008]‑
提供车辆的控制单元,所述控制单元具有多个软件集群、通信单元和多设备连接器例程,其中通信单元被构造用于进行软件集群之间的通信并且为此具有自身的清单和配置表。车辆的所提供的控制单元与此相应地借助于多个软件集群被构造用于在运行中控制车辆或车辆的部分。借助于通信单元可以进行各个软件集群之间的通信。为了可以有利地简单地进行各个软件集群之间的通信,通信单元具有自身的清单和配置表。各个软件集群彼此间的对应分配以及对应的数据流储存在配置表中。在AUTOSAR环境中,通信单元也可以被称为多设备网桥(Multi Device Bridge)。多设备连接器例程是储存在控制单元中、例如在数据处理单元中、在微控制器中的软件例程。
[0009]‑
更新软件集群中的至少一个软件集群、软件集群中的多个软件集群或添加/移除至少一个软件集群。根据该步骤,控制单元如下被改变,即软件集群之一例如被升级或者软件集群被添加或移除。由于控制单元的这种改变,有必要对通信单元进行适配,使得在软件集群已经被更新或添加或改变之后,软件集群之间的通信能够顺利地运行。
[0010]‑
执行多设备连接器例程。多设备连接器例程是流程软件,一旦控制单元如下被改变,即软件集群中的至少一个软件集群被更新、软件集群中的多个软件集群被更新或者软件集群中的至少一个软件集群被添加或移除,所述流程软件就被执行。借助于多设备连接器例程执行以下步骤:
[0011]‑
至少读入所述一个经更新的软件集群、多个经更新的软件集群或至少一个新添加的或至少一个移除的软件集群的清单。根据一种实施方式,还可以读入控制单元的软件集群的所有清单或清单的一部分。
[0012]‑
借助于至少一个所读入的清单为通信单元生成至少一个新的清单。在该方法步骤中,多设备连接器例程为通信单元生成新的清单,其中在此使用来自所读入的清单或来自至少一个所读入的清单的信息。在此,可以使用来自新软件集群的新添加的信息用于通信单元或用于通信单元的配置。
[0013]‑
为通信单元生成至少一个新的配置表。与在先前步骤中类似地,除了用于通信单元的新的清单之外,还新生成用于通信单元的对应的配置表,使得随着新软件集群的改变而输送给控制单元的新信息可以被映射在配置表内,使得可以借助于新的清单并且借助于新的配置表经由通信单元进行通信。
[0014]‑
闪存(Flaschen)至少一个新的清单和至少一个新的配置表,由此更新车辆的控制单元的通信单元。例如在控制单元的引导加载程序中被执行的多设备连接器例程可以与此相应地借助于所公开的步骤自动更新通信单元,使得这不再必须手动地被实施。如果将新软件集群添加到控制单元,则随后自动执行多设备连接器例程,由此自动更新控制单元的通信单元,使得不同的软件集群之间的通信进行可以利用新软件集群有利地快速且简单地被恢复,使得可以显著减少停顿时间。根据本公开,不再有必要手动地重新配置对应的通
信单元。自动更新因此使得能够有利地快速且独立地更新通信单元。
[0015]根据一种实施方式,控制单元具有多个虚拟控制单元,其中虚拟控制单元中的每一个分别具有多个软件集群和自身的通信单元。根据该实施方式的控制单元的架构被设计为使得至少两个虚拟控制单元构成控制单元。利用该实施方式,借助于通信单元来进行在自身的虚拟控制单元内的软件集群之间的通信以及不同的虚拟控制单元的软件集群之间的通信。换句话说,每个单独的虚拟控制单元的各个软件集群可以经由相应的虚拟控制单元的自身的对应的通信单元彼此通信,并且附加地不同的虚拟控制单元的软件集群可以借助于相应的通信单元进行通信。
[0016]例如可设想的是,一个软件集群需要来自另一虚拟控制单元的另一软件集群的信息。与此相应地,这些软件集群之间的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于自动更新车辆的控制单元(100)的通信单元(200)的计算机实现的方法,所述控制单元具有多个软件集群(300),其中每个软件集群(300)均是独立的软件单元,所述软件单元具有至少一个软件组件、清单(320)和本地运行时环境,其中所述方法包括以下步骤:

提供所述车辆的控制单元(100),所述控制单元具有多个软件集群(300)、通信单元(200)和多设备连接器例程(190),其中所述通信单元(200)被构造用于进行所述软件集群(300)之间的通信并且为此具有自身的清单(320)和配置表;

更新所述软件集群(300)中的至少一个软件集群、所述软件集群中的多个软件集群或者添加/移除至少一个软件集群(300);

执行所述多设备连接器例程(190),其中

至少读入一个经更新的软件集群(300)、多个经更新的软件集群(300)或至少一个新软件集群(300)的清单(320);

借助于所读入的清单(320)为所述通信单元(200)生成至少一个新的清单(320);

为所述通信单元(200)生成至少一个新的配置表;

闪存所述至少一个新的清单(320)和所述至少一个新的配置表,由此更新所述车辆的控制单元(100)的通信单元(200)。2.根据权利要求1所述的计算机实现的方法,其中所述控制单元(100)具有多个虚拟控制单元(110、120、130),并且所述虚拟控制单元(110、120、130)中的每一个分别具有多个软件集群(300)和自身的通信单元(200),其中在所述自身的虚拟控制单元(110、120、130)的软件集群(300)之间以及在不同的虚拟控制单元(110、120、130)的软件集群(300)之间的通信借助于所述通信单元(200)进行,并且其中借助于执行所述多设备连接器例程(190)来更新所述通信单元(200)中的至少一个通信单元。3.根据权利要求2所述的计算机实现的方法,其中所述控制单元(100)具有共享存储器(160)并且不同的虚拟控制单元(110、120、130)的软件集群(300)之间的通信借助于所述通信单元(200)经由所述共享存储器(160)进行,并且所述多设备连接器例程(190)的执行经由所述共享存储器(160)进行。4.根据前述权利要求中任一项所述的计算机实现的方法,其中所述控制单元(100)由多个微控制器(102、104)构成,所述微控制器分别构成所述控制单元(100)的一部分并且分别具有至少多个软件集群(300)以及分别具有所述通信单元(200),其中在所述相应的微控制器...

【专利技术属性】
技术研发人员:R
申请(专利权)人:纬湃科技有限责任公司
类型:发明
国别省市:

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

1