用于选择多个程序功能的方法、用于选择一个程序功能的方法、所属的设备和所属的车辆...的制作方法

文档序号:10663461阅读:411来源:国知局
用于选择多个程序功能的方法、用于选择一个程序功能的方法、所属的设备和所属的车辆 ...的制作方法
【专利摘要】尤其阐述一种用于选择多个程序功能(APFa,APFb)用以尤其在车辆(10)、船舶中或者在飞机中提供多重实现的功能的方法:其中,使用所求取的第一单功率值(X)和所记录的第一相关性(A)用于求取或者用于计算第一总功率值(yl),其中使用所求取的第二单功率值(X)和所记录的第二相关性(A)用于求取或者用于计算第二总功率值(y2),其中,由所述第一总功率值(yl)并且由所述第二总功率值(y2)求取簇功率值(zla,zlb),并且其中,使用所述簇功率值(zla,zlb)或者至少一个从中求取的或计算的值用于为了提供所述多重实现的功能而选择所述程序功能(APFa,APFb)或者其他程序功能(APFb)。
【专利说明】
用于选择多个程序功能的方法、用于选择一个程序功能的方 法、所属的设备和所属的车辆、船舶或者飞机
技术领域
[0001] 本发明尤其涉及一种用于选择程序功能用以提供多重实现的功能、也即冗余地提 供的功能的方法或设备。可以存在单重冗余、也即两个功能或者大于1的多重冗余。例如当 冗余的功能应保证仅仅一个紧急功能时,可以通过相同的方式或者通过相互不同的方式来 提供彼此冗余的功能。
【背景技术】
[0002] 尤其与自主驾驶相关联地,冗余系统具有大的重要性。自主驾驶不仅对于电动车 辆、对于内燃车辆而且对于混合动力车辆均考虑在内。在航空学中,自主飞行已经存在较长 时间。然而,在航空学中也还能够实现冗余系统的改善。

【发明内容】

[0003] 对于根据本发明的用于选择多个程序功能用以尤其在车辆、船舶中或者在飞机中 提供多重实现的功能的方法可以适用的是: -其中,在针对在实施第一程序功能时所使用的功能单元的单功率值和对于多重实现 的功能已经规定的总功率值之间记录或已经记录了第一相关性, -其中,在针对在实施第二程序功能时所使用的功能单元的单功率值和所规定的总功 率值之间记录或已经记录了第二相关性, -其中,求取所述第一程序功能的功能单元的当前的第一单功率值, -其中,求取所述第二程序功能的功能单元的当前的第二单功率值, -其中,使用所求取的第一单功率值和所记录的第一相关性用于求取或者用于计算第 一总功率值, -其中,使用所求取的第二单功率值和所记录的第二相关性用于求取或者用于计算第 二总功率值, -其中,由所述第一总功率值并且由所述第二总功率求取簇功率值,和 -其中,使用所述簇功率值或者至少一个从中求取或计算的值用于选择所述程序功能 或者其他程序功能用以提供所述多重实现的功能。
[0004] 本发明涉及一种用于选择一个程序功能用以尤其在车辆、船舶中或者在飞机中提 供多重实现的功能的方法, -其中,在针对在实施程序功能时所使用的功能单元(机组/网络节点)的单功率值和 对于多重实现的功能已经规定的总功率值之间记录或已经记录了相关性, -其中,求取所述功能单元的当前的单功率值, -其中,使用所求取的单功率值和所记录的相关性用于求取或者用于计算总功率值, -并且其中,使用所述总功率值或者至少一个从中求取或计算的值用于选择所述程序 功能或者另一程序功能用以提供所述多重实现的功能。
[0005] -种尤其适合用于实施上面提到的方法的设备可以包含: -存储单元,在所述存储单元中在针对在实施第一程序功能时所使用的功能单元的单 功率值和对于多重实现的功能已经规定的总功率值之间记录或已经记录了第一相关性,并 且在所述存储单元中在针对在实施第二程序功能时所使用的功能单元的单功率值和所规 定的总功率值之间记录或已经记录了第二相关性, -求取单元,所述求取单元求取所述第一程序功能的功能单元的当前的第一单功率值 并且求取所述第二程序功能的功能单元的当前的第二单功率值, -第二求取单元,所述第二求取单元使用所求取的第一单功率值和所记录的第一相关 性用于求取或者用于计算第一总功率值并且使用所求取的第二单功率值和所记录的第二 相关性用于求取或者用于计算第二总功率值, -第三求取单元,所述第三求取单元由所述第一总功率值并且由所述第二总功率求取 簇功率值, -选择单元,所述选择单元使用所述簇功率值或者至少一个从中求取或计算的值用于 选择所述第一程序功能和所述第二程序功能或者其他程序功能用以提供所述多重实现的 功能。
[0006] 此外,本发明涉及一种尤其用于实施上面提到的方法的设备, -具有存储单元,在所述存储单元中在针对在实施程序功能时所使用的功能单元(机 组/网络节点)的单功率值和对于多重实现的功能已经规定的总功率值之间记录或已经记 录了相关性, -具有求取单元,所述求取单元求取当前的单功率值, -具有另一求取单元或计算单元,其使用所求取的单功率值和所记录的相关性用于求 取或者用于计算总功率值, -以及具有选择单元,所述选择单元使用当前的总功率值或者至少一个从中求取或计 算的值用于选择所述程序功能或者另一程序功能用以提供所述多重实现的功能。
[0007] 本发明还涉及一种具有上面提及的设备的车辆、船舶或飞机。
[0008] 本发明的构型的任务是说明用于选择多个程序功能用以提供多重实现的功能的 简单的方法或者用于选择一个程序功能用以提供多重实现的功能的方法,所述方法尤其可 以通过简单的方式来扩展。此外,应当说明所属的设备和所属的车辆、船舶或者飞机。
[0009] 涉及所述方法的任务通过根据权利要求1或2所述的方法来解决。在从属权利要求 中说明改进方案。涉及所属的设备或者所属的运输工具的任务通过并列权利要求的主题来 解决。
[0010] 对于用于选择多个程序功能用以尤其在车辆、船舶中或者在飞机中提供多重实现 的功能的方法,可以适用的是: -其中,在针对在实施第一程序功能时所使用的功能单元(这在下面也被称为所述程 序功能的或者所述功能的功能单元)的单功率值和对于多重实现的功能已经规定的总功率 值之间记录或已经记录了第一相关性, -其中,在针对在实施第二程序功能时所使用的功能单元的单功率值和所规定的总功 率值之间记录或已经记录了第二相关性, -其中,求取所述第一程序功能的功能单元的当前的第一单功率值, -其中,求取所述第二程序功能的功能单元的当前的第二单功率值, -其中,使用所求取的第一单功率值和所记录的第一相关性用于求取或者用于计算第 一总功率值, -其中,使用所求取的第二单功率值和所记录的第二相关性用于求取或者用于计算第 二总功率值, -其中,由所述第一总功率值并且由所述第二总功率值求取簇功率值,和 -其中,使用所述簇功率值或者至少一个从中求取或计算的值用于选择所述程序功能 或者其他程序功能用以提供所述多重实现的功能。
[0011 ] 所述簇(<:1118丨61〇因此包含多个功能。与在不聚簇((:1118丨61'11叫)的情况下实施所 述方法不同地,所述聚簇导致,计算耗费显著下降并且因此节省计算时间。因此,即使所述 方法涉及多个功能,所述方法也可以在小于50ms的时间内周期性地被执行。
[0012]在用于选择一个程序功能用以尤其在车辆、船舶中或者在飞机中提供多重实现的 功能的替代的方法情况下能够: -在针对在实施程序功能时所使用的功能单元(机组/网络节点)的单功率值和对于多 重实现的功能已经规定的总功率值之间记录或已经记录了相关性, -求取(所述功能的或者所述程序功能的)功能单元的当前的单功率值, -使用所求取的单功率值和所记录的相关性用于求取或者用于计算针对(所述功能的 或者所述程序功能的)所述功能单元的总功率值,和 -可以使用所述总功率值或者至少一个从中求取或计算的值用于选择所述程序功能 或者所述功能或者用于选择另一程序功能或者另一功能用以提供所述多重实现的功能。 [0013]因此,所述方法例如也可以在不聚簇的情况下被执行。
[0014] 在两种替代方案中,因此冗余地提供多重实现的功能。可以以矩阵或者通过其他 方式记录相关性。
[0015] 总功率值可以被表示为7并且优选地是纯量参量,其特别适合于与其他纯量参量 进行简单比较。
[0016] 通过所述步骤,因此可以通过特别简单的方式求取总功率值,所述总功率值使得 能够尤其根据主观准则选择在主辅(主机,辅机(Diener))或者主从(主机,从机)控制或调 节中的目前优选待利用的功能单元。尤其可以在选择时考虑多个不同的准则。因此,可以间 接地放弃例如由于短期的或者持久的干扰而比其他单元更严重地受损害或者退化的这样 的单元。
[0017] 所述程序功能可以包含通过第一 DVA的处理器实施的指令。程序功能也通过以下 方式来限定,即所述程序功能是可以例如或者单独地或者与其他程序功能一起地被应用于 主从功能的单元。
[0018] 可以以矩阵记录相关性。因此,可以将矩阵的行分配给总功率值并且将矩阵的列 分配给单功率值。可替代地,可以将矩阵的列分配给或分配给了所述总功率值并且将所述 矩阵的行分配给或分配给了所述单功率值。矩阵布置是非常一目了然的表示形式。此外,借 助矩阵可以通过简单的方式实现计算,例如在微处理器、微控制器或不包含执行程序的程 序指令的处理器或控制器的计算单元中。
[0019] 所述矩阵可以例如包含仅两个相互不同的值,尤其值0和1,这进一步简化和加速 所述计算。
[0020] 对于至少一个总功率值可以设置所述矩阵的至少两行或所述矩阵的至少两列。因 此可以通过简单的方式在多行中示出或(ODER)逻辑连接。可替代地或者附加地,也可以考 虑对于所涉及的总功率值重要的功能单元的状态,也即尤其用于这样的功能单元的状态值 的排列(Permutationen) 〇
[0021] 可以规定功能单元的多个类别,所述功能单元的单功率值具有类别特定的含义。 所述功能的至少两个功能单元可以属于相同的类别。可替代地或者附加地,所述功能的至 少两个功能单元可以属于相互不同的类别。
[0022] 可以基于以下冗余特征中的至少一个、至少两个或者所有冗余特征规定或者已经 规定了所述类别: -无功能单元冗余或者由于多重设置的功能单元的冗余,也即对于所述功能仅仅存在 所述一个功能单元, -关于功能单元无值冗余或者值冗余,例如多次求取并且也多次传输所述值和/或使 用多个相互冗余的传感器, -无通信冗余、尤其通信线路冗余或者多重通信冗余、尤其通信线路冗余。
[0023] 当存在多个传输线路、双倍的传输包或消息时能够存在通信冗余。
[0024]通过类别规定的这种方式,尤其给出系统的简单可扩展性。新的功能单元可以被 分类到已经规定的类别。因此,事后可以通过功能单元(机组/网络节点)来扩展所述功能/ 应用程序,例如通过即插即用(Plug und Play)方案,也即通过简单的插塞。在属于所述类 别的功能单元被插入到所述功能中之前,也可以已经基于存在的系统学已经规定类别。
[0025] 可以对于多个功能单元或者对于所有功能单元同样地规定或者已经规定了针对 所述功能的总功率值。可以考虑以下准则中的至少一个: -错误在乘客和/或运费的损害方面的影响, -低于维护使命或维护间隔, -驾驶或者驾驶使命或者飞行的中止。
[0026] 因此考虑对于运输工具的利用有大的重要性并且因此也良好地再现所述功能单 元的功能能力的准则。维护使命在车辆情况下可以是例如多于50000千米。驾驶使命在车辆 情况下可以是例如多于4小时。
[0027] 通过总功率值规定的这种方式又尤其给出系统的简单可扩展性。新发展的功能单 元可以事后被插入到所述功能中或者通过所述程序功能事后被利用,例如通过即插即用方 案,也即通过简单的插塞,其中,以前规定的总功率值也适用于所述功能单元。这也适用于 运输工具中的功能单元的改装。
[0028] 可以以矩阵或者以向量记录当前的单功率值。因此,又存在多个值的一目了然的 记录形式。矩阵或者向量也特别适合用于当前的总功率值的快速计算。矩阵或者向量可以 包含仅两个相互不同的值,尤其值〇和1。由此可以进一步加速借助矩阵或借助向量的计算 运算。
[0029] 总功率值的求取可以通过所述两个矩阵、也即相关性矩阵和单功率值矩阵相乘或 者通过所述矩阵、也即相关性矩阵与具有单功率值的向量相乘来实现。根据相乘的顺序可 以在相乘时例如使用相关性矩阵的转置矩阵或单功率值矩阵的转置矩阵或者转置向量。转 置表示,在矩阵中将元素关于其当前的行和列进行交换。可以对于相比于对于功能单元存 在的更大的矩阵实现矩阵乘法(包括向量乘法在内),以便保证系统的简单可扩展性。
[0030] 可以在使用计算函数的情况下对当前的总功率值进行求取,所述计算函数对于小 于或者不等于所述功能的或程序功能的功能单元的数目的值被定义成第一值,尤其定义成 0,并且所述计算函数对于等于所述数目的值被定义成不同于第一值的第二值,尤其值1。所 述函数例如可以是在X轴上移位的阶跃函数,所述阶跃函数必要时也可以被称作移位西格 玛函数(sigmafunktion)。大于所述功能中的功能单元的数目的值例如可以不出现,使得也 不必定义这些值。通过使用这样的计算函数,可以将在矩阵乘法中形成的并且小于功能中 的功能单元的数目的值又引回到值1和0上。对应于功能中的功能单元的数目的值例如被设 置为值1。当例如将值标度与仅仅在一个元素中包含值1的向量相乘时,这能够实现纯量总 功率值的简单求取。
[0031] 因此,可以使用向量用于求取总功率值,在所述向量中与所记录的相关性一致地 记录所述总功率值。优选地,将所述向量和在应用上面说明的计算函数的情况下已经求取 的向量或者矩阵相乘。形成数学闭合(geschlossen)表示,其尤其使技术认证变得容易。
[0032] 可以根据两个替代方案周期性地实施所述方法,优选以小于50毫秒的周期时间。
[0033] 至少一个功能单元可以是网络节点,尤其是: -具有控制电子设备的转向调节机组,或者 -轮边发动机,必要时其具有逆变器和/或控制电子设备,或者 -具有读取和传输驾驶踏板值的任务的网络节点, -具有在右后方、类似地左后方或者在其他位置上的车轮处的驱动发动机的网络节 点,或者 -具有由驾驶踏板传感器值求取用于操控在右后方和左后方或在其他位置上的被驱 动的车轮的额定预设的任务的程序功能。
[0034] 所述网络节点可以是数据传输网络、尤其是传输数据包的数据传输网络、例如LAN (局域网)/以太网或WLAN(无线LAN)的组成部分。
[0035] 至少一个功能单元可以通过程序功能自身来实现,例如用于功能"驾驶"的程序。 在功能单元的层面上,例如仅仅根据程序功能是否可以提供数据(运行)或者是否不可实施 (隔离的)来考虑所述程序功能,其中尤其不考虑数据是否是正确的。
[0036] 可以设置用于"驾驶"车辆的功能。用于驾驶的功能可以包含以下功能单元中的至 少一个: -涉及驾驶踏板的功能, -至少一个、至少两个或者至少四个涉及车轮的功能,所述功能尤其分别包含涉及驱动 发动机的功能, -涉及驾驶的程序。
[0037] 可替代地或者附加地,可以设置用于制动的功能。用于制动的功能可以包含以下 功能单元中的至少一个: -用于读取对制动踏板的驾驶员制动希望的机组, -用于操控制动液压系统的机组, -优选至少两个机组、例如在右后方和左后方的电驱动的车轮,它们也能够被用于制 动, -具有以下任务的程序功能:将由驾驶员希望的制动指令换算成针对例如右后方、左 后方的车轮以及用于操控液压制动器的额定制动预设。
[0038]可替代地或者附加地,可以设置用于转向的功能。用于转向的功能可以包含以下 功能单元中的至少一个: -操控转向调节装置并输出实际转向位置, -分析处理在所述转向轮处的额定转向角, -程序功能调节装置预设=f (实际转向角,额定转向角)。
[0039]用于辅助功能的功能可以涉及ABS(防抱死制动系统)、ESP(电子稳定系统)或者全 自动驾驶。可以存在一个、可以存在两个或者可以存在所有提到的辅助功能。
[0040] 类似地,在飞机情况下可以存在用于以下流程的功能:在滑行道上的运动(滑行 (Taxing))、起动、升起、上升飞行、在恒定的飞行高度时的飞行、下降飞行、着陆飞行、着陆、 缓缓滑行到停止。
[0041] 可以对于多个功能或者对于所有功能同样地规定或者已经规定了簇功率值。这样 的措施也能够在功能层面上实现在系统设计时简单的可扩展性和/或高的灵活性。
[0042] 优选可以考虑以下类别中的至少一个、可以考虑至少两个类别或可以考虑所有类 别: -一个最重要的功能或多个最重要的功能, -一个次重要的功能或多个次重要的功能, -一个不太重要的功能或者多个不太重要的功能。
[0043] 这种简单的分类能够实现根据功能对于整个系统的重要性和/或例如根据对于人 员的健康或者对要运输的实际价值的危害来对所述功能进行加权。
[0044] 可以如例如也在针对多个功能单元或者针对一个应用/应用程序/功能/程序功能 的总功率值方面在簇功率值情况下参考以下准则中的至少一个、至少两个或者所有准则: -错误在乘客和/或运费的损害方面的影响, -低于维护使命或维护间隔, -驾驶或者驾驶使命或者飞行的中止。
[0045] 通过相同的方式(一般性)、也即针对多个功能的规定这里也确保将其他功能简单 地插入到所述系统中。
[0046] 用于簇的多个功能或者程序功能的簇功率值例如可以通过查询来求取,尤其通过 如果那么(WENN DANN)查询或者通过CASE查询(情况相关性)。这样的查询存在于许多流行 的编程语言中。簇的使用在实时应用中可以节省宝贵的计算时间。也可以使用所谓的WORST 0函数,其中,求取目前最差的性能值。
[0047] -种尤其用于实施根据上面提到的方法的设备可以包含: -存储单元,在所述存储单元中在针对在实施第一程序功能时所使用的功能单元的单 功率值和对于多重实现的功能已经规定的总功率值之间记录或已经记录了第一相关性,并 且在所述存储单元中,在针对在实施第二程序功能时所使用的功能单元的单功率值和所规 定的总功率值之间记录或已经记录了第二相关性, -求取单元,所述求取单元求取所述第一程序功能的功能单元的当前的第一单功率值 并且求取所述第二程序功能的功能单元的当前的第二单功率值, -第二求取单元,所述第二求取单元使用所求取的第一单功率值和所记录的第一相关 性用于求取或者用于计算第一总功率值并且使用所求取的第二单功率值和所记录的第二 相关性用于求取或者用于计算第二总功率值, -第三求取单元,所述第三求取单元由所述第一总功率值并且由所述第二总功率求取 簇功率值,以及 -选择单元,所述选择单元使用所述簇功率值或者至少一个从中求取或计算的值用于 选择所述第一程序功能和所述第二程序功能或者其他程序功能用以提供所述多重实现的 功能。
[0048] 可以使用针对多个功能或者针对所有功能的簇功率值或者至少一个从中计算的 值用于选择所述簇的程序功能或者另一簇的其他程序功能用以提供多重实现的功能,也即 用以进行主从切换或者由于更好的性能而激活冗余地实施的簇。
[0049] 因此,上面对于所述方法说明的技术效果也适用于所述设备和其相应的改进方 案。尤其通过聚簇实现计算时间的节省。
[0050] -种尤其适合用于实施上面阐述的方法的设备可以包含以下方面: -存储单元,在所述存储单元中在针对在实施程序功能时所使用的功能单元的单功率 值和对于多重实现的功能已经规定的总功率值之间记录或已经记录了相关性, -求取单元,所述求取单元求取(所述功能或程序功能的)所述功能单元的当前的单功 率值, -另一求取单元或计算单元,其使用所求取的单功率值和所记录的相关性用于求取或 者用于计算(针对所述功能或针对所述程序功能的)尤其当前的总功率值, -以及选择单元,所述选择单元使用当前的总功率值或者至少一个从中求取或计算的 值用于选择所述程序功能或者用于选择另一程序功能用以提供所述多重实现的功能。
[0051] 因此,上面对于所述方法说明的技术效果也适用于所述设备和其相应的改进方 案。
[0052] 此外,车辆、船舶或飞机可以配备有这样的设备。上面说明的技术效果类似地适 用。冗余和与此相关的用于求取功能单元的效率或损害的方法尤其在所述运输工具的自主 控制时起了作用,因为于是技术耗费是完全合理的,以便最小化对于人员和运费的危险。
[0053] 车辆可以是电动车辆、内燃车辆或这所述两种驱动形式的混合动力车辆。可以涉 及用于人员输送的汽车、公共汽车、载重汽车或其他的营业用车辆。但除了车辆和飞机之 外,所述设备也可以包含在小艇或船舶中。
[0054] 换言之,说明一种用于评估功能质量的方法。容错系统的基本问题在于,尽管分布 式网络中的存在的冗余仍确保致动器的或致动器系统的操控方面的明确性。
[0055] 基础可以是两通道的或多于两通道的容错控制系统。通过通道的主从(辅)归属来 建立上面所谈及的明确性。
[0056] 主从方法从两个存在的通道中选择一个通道明确地作为主机。仅仅主机通道控制 致动器系统,紧接着对于所述致动器系统保证其明确的操控。
[0057]主从方法的基础可以是用于评估和用于彼此比较每个通道的性能的度量。尤其描 述用于确定恰恰这样的功能性能的度量和方法。作为度量可以建议例如〇至9或0至10的与 功能无关的评估标度。所述评估标度可以被任意地扩展或限制,然而这对用于计算通道的 功能性能的方法论方面没有什么改变。
[0058] 所述方法可以由具有以下任务的传递函数的集合组成: -1)将有关传感器系统/致动器系统的错误指示传递成一般性的不特定于功能的退化 等级,也即单功率值。 -2)基于相关性矩阵、也即(多个)总功率值或者(多个)总性能值将传感器系统/致动 器系统的不特定于功能的退化等级传递成通道的所有单功能的性能等级,传递成各一个性 能等级。
[0059] - 3)可选地在使用簇的情况下,将通道的单功能的性能等级传递成所述通道的簇 性能等级。
[0060] 所述方法的目的最终可能是,确定通道的簇性能等级或总性能等级并且将其转交 给主/从机制。
[0061] 很久以来已知主从方法。尤其飞机的主要和次要飞行控制系统是密集型应用领 域。
[0062] 用于在汽车领域中应用主从方法的示例同样有:
[0063]在[1]中呈现出基于优先级的主从机制的原理,然而没有呈现出用于确定恰恰这 些优先级的不特定于功能的方法论或一般性方法论。
[0064] 因为主从方法自身不是高度复杂的,所以认为:用于确定通道的性能的方法原则 上在相应的系统供应商处是已知的,但是机制的诀窍在于此和因此未公开所述方法。这里 示出的方法例如通过使功能性能的评估抽象来与实际功能划界,而是否在以下层面上无所 谓: -网络节点,例如转向电子设备、Φ恸电子设备、视频控制设备, -单功能,例如转向、驾驶、制动等等,或者 -或功能簇,其中,一个功能簇可以联合多个单功能。这能够实现将主从方法应用于由 功能组成的簇而不应用于单功能。这最终降低计算耗费。但所述方法也可以应用于单功能。
[0065] 例如可能需要这样的行动,用于在可扩展的系统的范畴内使用相应的性能等级的 计算,例如关键词:safe PlugVPlay。
[0066] 如上面所示的那样,所述方法可以由具有以下任务的传递函数的集合组成: -步骤1:将有关传感器系统/致动器系统的错误指示传递成一般性的不特定于功能的 退化等级。 -步骤2:基于相关性矩阵将传感器系统/致动器系统的不特定于功能的退化等级传递 成通道的所有单功能的性能等级,传递成各一个性能等级。
[0067]-步骤3(可选地):将通道的单功能的性能等级传递成所述通道的总性能等级。 [0068]随后详细地准确表述所述步骤: 步骤1:机组/网络节点的一般性的不特定于功能的退化等级。
[0069] 错误识别例如基于已知的标准错误识别机制,所述标准错误识别机制被应用于输 入数据流。可能的集中的错误指示符例如是: -无数据被接收, _ 错误的CRC(Cyclic Redundancy Code:循环冗余码), -值不在值域中, -冗余数据的不一致性, -例如基于例如与模型的比较所识别的不可信的数据。
[0070] 图3在表格1中示出将网络节点分类成迄今为止例如11个类型。图3示出机组/网络 节点或者功能单元的性能抽象。每种类型可以具有可能所定义的退化等级集合,所述退化 等级在接下来的性能计算中相应地被考虑。也可以使用多于或少于11个退化等级。这里起 决定性的是不是类别的数目而是类别构成(这里11)自身和对于每个类别退化等级的有限 的数量。
[0071 ] 在机组类型情况下例如可以按以下顺序进行区分: _ 冗余本身(in sich selbst), _值冗余,和 -通信线路冗余。
[0072] 因此,"单形/单个/单链路"表示,所涉及的机组或者相应的功能单元不冗余地被 实施,不存在值冗余并且存在单重通信线路,也即同样无冗余。
[0073] 在应用程序/应用和功能之间例如不存在区别,然而其中功能可以如下区分于程 序功能,即功能分布在运输工具(车辆)上,而程序功能在控制设备、例如EClKElectronic Control Unit:电子控制单元)中实现,例如作为软件程序或者作为实施程序的无处理器的 电路。
[0074]簇是逻辑抽象层面。
[0075]在网络节点上实施应用程序。机组是网络节点。这里计算程序功能的性能等级,所 述程序功能在不同的网络节点上冗余地被实施,从其他网络节点获得数据并且将所述数据 发送给又另外的网络节点。
[0076]步骤2:单功能的性能等级。
[0077]任务:应用软件组件转向、制动和驾驶的性能等级可以基于机组的退化等级来计 算。可以将机组明确地分配给来自先前的章节中的类型。因此,基于此可以对于每个机组得 出可能定义的退化等级的特定集合。
[0078]最后,目标可以是,紧凑地、系统地并且机器可理解地描述在应用软件组件的性能 等级和机组的退化等级之间的关系。在另一抽象中,可以将多个应用SW(软件)组件的性能 等级联合成簇功率值。但该间接性是可选的并且最终能够实现多个应用SW组件作为组的共 同的主/从切换,以便例如节省宝贵的计算时间。
[0079]随后示出这如何可以借助于矩阵来描述的方案。对此我们定义如下: P :所谓的性能向量 :f :退化矩阵 :相关性矩阵 犮:校正矩阵 $ :单位向量(Identitaetsvektor) > :所考虑的应用的性能等级。
[0080]相关地适用的是:
其中,sgnAppMa是根据图14阐述的函数。
[0081 ]在该示例中下面应该阐述该关系。
[0082]步骤a)相关性矩阵A的创建 首先,在图4中示出的表格2例如适用于功能驾驶。在那里所使用的符号具有布尔表达 式的以下含义: -无影响,也即在这些位置处不考虑相应的值, -与(UND)逻辑连接,和 -?"或(ODER)逻辑连接。
[0083]在步骤a)中进一步准确表述该矩阵,直至在图4中示出的配置字段(表格2)仅仅还 包含&相关性为止。这可能导致根据图5的矩阵(表格3)。因此可以明确注释所有排列。
[0084] 举例地得出如在表格4中所示的用于功能"驾驶"的相关性矩阵A或者参见图6。 可以涉及二进制映射,因为相关性矩阵A仅仅包含值0和1。通过消除用于机组或机组退化等 级的或逻辑连接? "和符号"X"能够实现二进制映射,所述或逻辑连接和符号所涉及的性能 等级没有影响。
[0085] 在图8或者表格5中示出的规则集可以适用于性能值的确定。该规则集可以与应用 程序无关地例如适用于以下应用程序: -驾驶,和/或 _制动,和/或 -转向,和/或 -辅助:如ABS(防抱死制动系统)和/或ESP(电子稳定程序)和/或全自动驾驶。
[0086] 步骤b)退化矩阵的导出 退化矩阵X可以由机组的周期性地、例如以小于50毫秒、小于10毫秒或者小于5毫秒的 间隔在RTE (实时环境或者运行时间环境)中计算的退化等级组成。在此,例如可以认为,对 于机组的每个退化等级使用分开的变量,所述变量可以具有例如值0和1。
[0087]退化矩阵X或f的列代表机组的对于相关性矩阵的确定相关的退化等级。在图5中 举例地示出并且借助帧说明列的含义。图10示出退化矩阵X的片段。在退化矩阵X或f中将 在软件(SW)中可用的用于描述虚拟机组的退化等级的参量例如如下来表示: ¥&r ,viri^gg'ife) 公式(2)〇
[0088] 这些退化例如由在结构的类型attribute_ performanceLevel_t 的变量 degradationLevel得出。
[0089] 得出在表格6或图9中示出的在变量degradationLevel的十进制值和用于上面规 定的机组类别的所属的Deg等级之间的分配,其中,"X"例如对应于值"Γ并且对应于值 0〇
[0090] 所述机组可以在RTE(实时环境)中被配置。应用程序(i)的每个输入数据和输出数 据可以被指派给恰恰一个机组。
[0091] 举例地得出用于如在图10中对于退化矩阵X的片段所示出的功能驾驶的退化矩阵 X。未示出的列包含以下占用: -VirtAgg_车轮_HL,DegO,Degl_单链路,DegN -> Var(deg等级0) · virtAgg(车轮_HL), Var(deg等级1) · virtAgg(车轮_HL)或者 Var(deg等级N) .virtAgg(车轮_HL), -VirtAgg_车轮_HR,DegO,DegN-单链路,DegN -> Var (deg 等级 0) .virtAgg(车轮 _HR), Var (deg 等级1) .virtAgg(车轮 _HR)或者 Var (deg 等级 N) .virtAgg(车轮 _HR), -可选地,如果中央驱动发动机: VirtAggJJIE动发动机,DegO,DegN-不能用(不可用)-> var(deg等级0) .virtAgg(驱动发动机), Var (deg等级N) .virtAgg(驱动发动机), -应用程序"驾驶",DegO(运行),DegN(隔离的)_> var(deg等级0) .virtAgg(应用程序_驾驶), var (deg等级N) · virtAgg ((应用程序_驾驶)。
[0092] 在此适用的是,在退化矩阵X的每个列中可以仅仅存在值1或者仅仅存在值0,这在 下面根据图12和13更详细地予以阐述。
[0093]步骤c)性能向量的提取 在第三步骤中例如可以从初始表格4或者从表格6中读出性能向量p或f,如在图11(表 格7)中所示的那样。
[0094]步骤d)校正矩阵K或:f的导出 如果计算 公式(3), 则形成矩阵,在该矩阵中例如仅仅主对角线的元素是令人感兴趣的,即所有Cu。校正 矩阵f确保,在实施运算 0 二 公式(4) 之后存在矩阵,对于该矩阵仅仅元素 cUXX不等于)0。因此适用的是:
[0095] 步骤e)-将矩阵D或者专递成向量 在能够从芦提取有效的性能值?1之前,可以将矩阵转变成向量。通过 ...仅仅还有元素 KX不等于)0,例如与"单位向量相乘足够。适用的是:
步骤f)_提取当前有效的性能值或所考虑的应用程序(i)的性能等级值 对于应用程序(i)的当前最终存在的性能等级最后得出为:
其中,在元素 dl 1至dnn中仅仅存在一次值1并且所有其他值是0。
[0096]因此,可以使用校正矩阵K,尤其用以得到闭合的数学表示。可替代地,不使用校正 矩阵K,从而步骤e)和f)可以取消。于是可以直接从矩阵C中提出元素 dll至dnn,例如从主对 角线或也来自一行。
[0097]步骤3:功能簇/分区的性能等级 任务:"APPLICLUSTER性能计算"的任务可以在于,基于APPLICLUSTER的所有应用软件 组件的性能计算整个性能簇PC的唯一性能值。
[0098] 基本行动:挑战在于,找到在即插即用(PnP)范畴内可扩展的方法,以便将多个应 用软件组件的性能等级传输到APPLICLUSTER的性能等级上。
[0099] 对于首次实现可以追求以下策略:

[0100] 在此,i和j是自然数1、2、3等等。也可以存在多个最重要的应用程序 (八口口111?11:;[011)和/或多个次重要的应用程序。
[0101] 因为根据在表格8中的上述定义,簇的多个性能等级可以符合,所以对于所有其他 考虑使用最差的性能等级(PL)并且丢弃其他性能等级。因此应用所谓的W0RSTO函数。
[0102] 性能簇PC的性能等级的确定例如遵循在图15 (表格9 )中示出的原理。在此可以使 用以下退化信息: -当应用程序(i)不可实施或其DL-Appli(直接法则)或者DL应用程序被实施时,所述 应用程序(i)可以具有最大退化。DL应用程序对于实际的、所谓的正常法则Appli引起了恰 恰分配给它的错误的情况是替代应用程序。直接法则应用程序是非常简单地被实现并且对 于驾驶员可以是训练情况,然而也足以对于经训练的驾驶员而言还能够使所述车辆安全地 停住。
[0103] - "应用程序(i)的降低的可用性"可以表示,该应用程序的性能比YELL0W4更好或 相同。
[0104] 不仅对于应用程序而且对于簇也可以使用其他用于性能等级的规定,尤其是不同 数目的性能等级。
[0105] 因此,描述一种用于将功能特定的信息抽象成不特定于功能的一般性的、也即可 比的信息的系统方法。抽象可以由评估表格以及由根据上述的和以下的阐述的方法/传递 函数组成。在那里也找到所述评估表格。
[0106] 与以下对实施例的描述相关联地,本发明的在上面描述的特性、特征和优点以及 如何实现它们的方式变得更加清楚且更明显地易理解。只要在本申请中使用术语"可以", 不仅涉及技术可能性而且涉及实际技术实施。只要在本申请中使用术语"大致",这表示,精 确的值也是公开的。
【附图说明】
[0107] 图不是按比例绘制的,而是可以不同地选择元件的纵横比。
[0108] 下面根据附图阐述本发明的实施例。其中: 图1示出汽车中的功能单元或者机组; 图2示出由用于应用"驾驶"的功能单元组成的两个相互冗余的应用程序; 图3示出用于机组或网络节点的性能或者效率的所规定的类别; 图4示出根据第一设计级别的相关性矩阵A; 图5示出根据第二设计级别的相关性矩阵A; 图6示出根据第三设计级别的相关性矩阵A; 图7示出根据第三设计级别的相关性矩阵A的片段; 图8示出对于多个应用程序或者应用的性能等级的规定,所述多个应用程序或者应用 分别包含多个机组或者网络节点; 图9示出变量"degradationslevel (退化等级)"的十进制值和所属的退化等级之间的 分配以及到机组或者网络节点的类别的分配; 图10示出用于功能或者用于应用"驾驶"的退化矩阵; 图11示出性能向量; 图12示出退化矩阵X的片段和相关性矩阵A的片段的矩阵乘法的第一示例; 图13示出退化矩阵X的片段和相关性矩阵A的片段的矩阵乘法的第二示例; 图14示出用于简化乘积矩阵的元素的函数; 图15示出表格,该表格示出由多个应用或者应用程序组成的簇的性能等级的求取原 理;和 图16示出在实施用于求取功能簇的效率的方法时的方法步骤。
【具体实施方式】
[0109] 图1示出汽车10中的功能单元或者机组。汽车10例如是PKW(载客汽车)并且包含: -右前轮VR, -左前轮VL, -右后轮HR, -左后轮HL, -电池12和(混合动力)和/或燃料箱12, -转向轮14, -油门踏板16, _两个控制单元18、18b, -用于右后轮HR的车轮机组20,也即例如电动机、逆变器和/或控制电子设备, -用于左后轮HL的车轮机组22,也即例如电动机、逆变器和/或控制电子设备。
[0110] 取代两个轮边发动机,也可以使用中央驱动发动机M,例如电动机、内燃机或者混 合发动机。可替代地,也可以使用四个轮边电动机。
[0111] 控制装置18包含: -数据存储器Ml,用于存储数据和程序指令; -一个处理器P,例如微处理器或者微控制器,或者多个处理器; -一个或者多个程序功能,例如"驾驶",简写为APF,也即软件功能。
[0112] 可替代地,控制装置18也可以在无程序的情况下仅仅构建为电子电路,例如在使 用ASIC(专用集成电路)或者类似的电路情况下,其中所述类似的电路的布线可以被编程。
[0113] 控制装置18可以是中央控制装置的一部分。可替代地,控制装置18也可以是分散 式控制装置的一部分。
[0114] 控制装置18与总线系统24连接并且因此构成网络节点。总线系统24例如是以太 网、CAN网(Controller Area Network:控制器区域网络)或者Flexray总线。可替代地,也可 以使用LAN(Local Area Network:局域网)作为总线系统24,尤其是冗余地实施的LAN,该 LAN例如在逻辑层面上构成两个环形结构。
[0115] 在总线系统24和上面提到的功能单元之间例如存在以下连接: -至驾驶踏板16的连接30, -至转向轮14的连接32, -至可选的中央发动机Μ的可选连接34, -至车轮机组22的连接36,和 -至车轮机组20的连接40。
[0116] 可替代地,也可以使用前轮驱动装置或者全轮驱动装置。
[0117] 控制装置18b例如与控制装置18同样地构建。控制装置18b通过总线系统24b与上 面阐述的单元14、16、M、20和22连接。
[0118] 在图1中示出的单元的电压供应装置也可以双倍地或者多重冗余地实施。
[0119] 下面根据图2阐述的方法或者另外的方法根据功能单元14、161、20、22^??等的 功率值/退化值确定:哪个控制装置18、18b应恰恰是激活的并且哪个是非激活的。激活的表 示,通过激活的控制装置控制驾驶。非激活的可以表示,所涉及的控制装置是关断的或者所 涉及的控制装置工作,然而控制信号不被用于汽车1 〇的目前控制。就此而言,也谈及主辅方 法或者主从方法。下面根据图3至16阐述单功率值的和总功率值的求取,其中,所述实施不 强制地参考在图1和2中所示的配置,而是更普遍有效的。
[0120] 图2示出由用于应用"驾驶"的功能单元组成的两个相互冗余的应用程序或应用。 在图2中以强烈简化的形式示出两通道车轮致动器50。
[0121] 第一致动器通道54包含: -驾驶踏板16,所述驾驶踏板不是双倍的, -在驾驶踏板16和数据处理设备或者控制单元DVAa或者18之间的通信线路Klab,例如 总线系统的一部分, -在同样不是双倍的车轮机组20、22和控制单元DVAa之间的通信线路K2ab,例如总线 系统的一部分。
[0122] 第一致动器通道56包含: -同样驾驶踏板16,所述驾驶踏板不是双倍的, -在驾驶踏板16和数据处理设备或者控制单元DVAb或者18b之间的通信线路Klab,例 如总线系统的一部分, -在同样不是双倍的车轮机组20、22和控制单元DVAb之间的通信线路K2ab,例如总线 系统的一部分。
[0123] 第一致动器通道54作为主机Μ是激活的。第二致动器通道56例如目前被归入为从 机/辅助机或者辅机(Diener)D,也即所述第二致动器通道目前是不激活的,但是对于第一 致动器通道54中的错误的情况构成返回位置。
[0124] 控制单元DVAa和DVAb不断地、例如以小于50毫米的时间间隔执行第一致动器通道 54或者第二致动器通道56的状态查询或者错误检测60或者62。然后基于查询结果求取用于 机组的或者网络节点的单功率值和用于所述应用/应用程序的总功率值,所述应用/应用程 序构成所涉及的致动器通道54或56。在此,原则上可以如在下面根据图3至14或者3至16阐 述的那样行动。多个应用/应用程序也可以构成簇,可以对于簇求取簇功率值,这在下面尤 其根据图15和16来阐述。但在无簇构成的情况下的主/从方法也是可能的。
[0125] 所述功率值可以要么在控制装置DVAa中、在控制装置DVAb中、在两个控制装置 DVAa和DVAb中冗余地被求取要么在上级控制装置中被求取。
[0126] 在数据处理设备(计算机)DVAa上尤其可以安装以下程序功能: -程序功能驾驶APFa、 -程序功能转向APLa、 -程序功能制动APBa,和必要时 _另外的(多个)程序功能573(41^(4111:;[131001^61878丨61]1:防抱死制动系统)、八(^ (Automatic Cruising Control:自动巡航控制)、ESP(电子稳定程序)等)。
[0127] 在数据处理设备(计算机)DVAa上尤其可以安装以下程序功能: -程序功能驾驶APFb,其对APFa是冗余的, -程序功能转向APLb,其对APLa是冗余的, -程序功能制动APBb,其对APBa是冗余的,和必要时 _另外的(多个)程序功能5713(4133(4111:;[131001^61878丨61]1:防抱死制动系统)、八(^ (Automatic Cruising Control:自动巡航控制)、ESP(电子稳定程序)等),其对57a是冗余 的。
[0128] 程序功能APF例如构成具有仅仅一个程序功能的簇或者不分配给簇。程序功能APL 和APB例如构成具有多个程序功能或者功能单元组的簇,这在下面更详细地阐述。对于所述 簇计算纯量性能等级,所述纯量性能等级然后被使用用于选择主机Μ和辅机D(从机)。
[0129] 对于这些程序功能APF、APL、APB等和/或由它们使用的功能单元如下面更详细阐 述的那样计算功率等级(性能等级)并且存储在至少一个数据库中或者出于冗余原因存储 在例如两个数据库DBa和DBb中。
[0130]在两个数据库DBa、DBb中,可以存储相同的数据。数据处理设备DVAa(简称为设备 DVAa)例如在正常情况下访问数据库DBa。数据处理设备DVAb(简称为设备DVAb)例如在正常 情况下访问数据库DBb。在数据库Dba和DBb之间可以发生数据的均衡58。
[0131 ]与数据的均衡58相关联地例如参照M. Armbruster的在上面提及的论文[2]。在简 化的观点的假设情况下,也即在不考虑例如与异步开始和其他异步性相关联的问题提出的 情况下,可以适用的是:两个设备DVAa和DVAb在借助数据相容性方法的情况下对自身以及 对网络中的所有其他单元具有相同的看法。如果所述看法相同,则使例如设备DVAa相比于 设备DVAb优先,也即设备DVAa于是是主机M。
[0132] 如果例如在数据传输时在逻辑层面上出现偏差或者错误,则可能发生看法中的偏 差和因此发生用于程序功能APF、APL、APB等的不同性能等级。
[0133] 因此,可以存在两个数据传输环形结构,所述数据传输环形结构分别包含相关的 功能单元和设备DVAa和DVAb。设备DVAa和DVAb尤其可以通过两个环形段相互连接。环形结 构中的数据传输方向可以通过端口的规定、也即在逻辑层面上实现。如果例如端口失效,则 数据传输在另一个方向上被转交,但是设备DVAa和DVAb的看法然后可以不同。
[0134] 图3以退化表格100示出用于机组或者网络节点的性能或者效率的所规定的类别。 退化表格100具有包括以下内容的列102至108: -在列102中包含用于相应的机组类型的标记(ID标识), -在列103中说明机组类型,其中,考虑在下面阐述的冗余特征, -在列104中说明,对于表格100的所涉及的行的机组类型是否规定退化等级0以及如 何定义所述退化等级, -在列106中说明,对于表格100的所涉及的行的机组类型是否规定退化等级1以及如 何定义所述退化等级, -在列108中说明,对于表格100的所涉及的行的机组类型是否规定退化等级2以及如 何定义所述退化等级。
[0135] 在未示出的列中,对于所有机组类型规定退化等级N,其中,N是自然数,其说明最 高的退化,例如十进制值10,也参见图9,PL_RED (性能等级RED或者红色)。
[0136] 也可以规定更多列或更少列和/或更多标记ID或者更少标记ID。
[0137] 在规定机组类型时可以考虑以下冗余特征: -无功能单元冗余或者通过多重设置的功能单元的冗余,也即对于该功能存在仅仅所 述一个功能单元, -无值冗余或者关于功能单元的值冗余,例如多次求取并且也多次传输所述值, -无通信冗余、尤其通信线路冗余或者多重通信冗余、尤其通信线路冗余。
[0138] 第一行110例如涉及具有值1的标记ID。例如机组类型"单形/单个/单链路"属于该 值,也即无机组冗余、无值冗余以及无通信冗余。如果在该机组中不存在错误,则存在退化 等级0。对于机组类型"单形/单个/单链路"未定义除退化等级N、尤其退化等级1和2以外的 其他退化等级。
[0139] 第二行112例如涉及具有值2的标记ID。例如机组类型"单形/单个/双重链路"属于 该值,也即无机组冗余、无值冗余但是双倍的或者双重的通信冗余。如果在该机组中不存在 错误,则存在退化等级〇。如果通信链路是有错误的,则存在退化等级1。对于机组类型"单 形/单个/双重链路"未定义退化等级2。车轮致动器20、22例如具有包括值2的机组类型,即 "单形/单个/双重链路"。
[0140] 第三行114例如涉及具有值3的标记ID。例如机组类型"单形/双重/单链路"属于该 值,也即无机组冗余、值冗余以及无通信冗余。如果在该机组中不存在错误,则存在退化等 级0。对于机组类型"单形/双重/单链路"未定义除退化等级N、尤其退化等级1和2以外的其 他退化等级。驾驶踏板16例如具有机组类型"单形/双重/单链路"。
[0141] 在行114和行128之间的其他行中例如还出现以下值: -对于机组冗余"二重(duplex)", -对于值冗余"双重-双重", -对于值冗余"二重", -对于值冗余"双二重"。
[0142] 在此表示: -二重:具有两个等比特值的值冗余; -双重:具有两个Delta相容的值的值冗余,也即例如绝对值(值A-值B)〈 Delta,并且 -双XXXX:存在由两个物理盒子或者单元组成的XXXX值冗余。
[0143] 倒数第二行128具有等于10的标记ID、机组类型"二重/双二重/双重链路",也即机 组冗余、四倍(具有各2个传感器值的2个网络节点,其中,比较每网络节点各2个值,但从不 彼此比较两个网络节点的值)值冗余和双倍通信冗余。如下定义退化等级: -Deg-等级0:无错误, -Deg-等级1:链路损耗, -Deg-等级2:传感器对的损耗。
[0144] 最后一行130例如涉及机组类型"单形/双三重/双重链路"。用于该机组类型的退 化等级还应被规定,也即tbd(to be defined(待定义))。最后一行130也可以被忽略。
[0145] 图4示出根据第一设计级别的相关性矩阵150a或A。相关性矩阵150a涉及应用程序 "驾驶"。以下到相关性矩阵150a或A或者在相关性矩阵150a或A中的分配适用: -列152a给出所涉及的行170a至186a的性能等级值, -列154a包含性能等级的言语阐述, -机组"VirtAgg Fahrpedal"对应于驾驶踏板16,参见两列158a,所述列从左向右分配 给退化等级0或者N, -机组"VirtAgg车轮HL"对应于车轮致动器22,参见三列160a,所述列从左向右分配 给退化等级〇、1或N, -机组"VirtAgg车轮HR"对应于车轮致动器20,参见三列162a,所述列从左向右分配 给退化等级〇、1或N,和 -应用程序"驾驶"对应于APF,参见两列166a,所述列从左向右分配给退化等级DegO ("运行")或者〇%队"隔离的")。
[0146] 相关性矩阵150a、A的第一行170a涉及功率状态,在该功率状态中所有机组可用, 也即不存在错误。如下面根据图8阐述的那样,因此存在具有值10的性能等级。"&"(与逻辑 连接符号)、尤其元素187a显示,机组16和机组22和机组20和程序"驾驶"具有单退化等级 DegO或者"运行"。所有机组16、22、20和程序"驾驶"因此是可用的。
[0147] 相关性矩阵150a、A的第二行172a涉及功率状态,在该功率状态中至少一个机组具 有降低的可用性。这对应于具有值7或6的性能等级,也参见图8。例如,车轮致动器22或者 "VirtAgg_车轮_HL"具有退化等级1。在此取决于车轮致动器22或者"VirtAgg_车轮_HR"的 状态DegO(退化等级0)或Degl(退化等级1),参见元素188a中的(或逻辑连接)以及其旁 边的或逻辑连接。
[0148] 相关性矩阵150a、A的第三行174a同样涉及功率状态,在该功率状态中至少一个机 组具有降低的可用性。这又对应于具有值7或6的性能等级,也参见图8。例如现在车轮致动 器20或者"VirtAgg_车轮_HR"具有退化等级1。在此,取决于车轮致动器22或者 轮_HL"的状态DegO(退化等级0)或Degl(退化等级1 ),参见列160a中的前两列中的" (或逻 辑连接),也即其涉及车轮致动器22的退化等级DegO和Degl。
[0149] 此外,在相关性矩阵150a、A中规定涉及具有值5的退化等级的两行176a和178a,也 即一个机组是不可用的(DegN),例如车轮致动器20,其中,取决于另一车轮致动器22的状态 DegO和Degl;或者车轮致动器22是不可用的,也即DegN,其中,取决于车轮致动器20的状态 DegO和Degl,参见行174a中或者行176a中的相应的"|"符号。
[0150] 在相关性矩阵150a、A中还规定涉及退化等级0、也即"功能不可实施"的三行180a 至186a。在此通过符号"X"(例如参见元素189a)标记所取决于的状态或退化等级。包含"X" (始终涉及一个机组)的单元或者行还应继续被分解(aufl5sen),这在下面对于对应于行 180a的行180c根据图6并且对于对应于行186a的行186c根据图7来还要更详细地进行阐述。 符号表示,确定的退化等级不存在。
[0151] 例如,当两个车轮致动器22和20具有退化等级DegN时(参见行180a),当驾驶踏板 16具有退化等级DegN时(参见行184a)或者当程序"驾驶"处于状态"隔离"或"隔离的"中时 (参见行186a),功能"驾驶"不可实施。
[0152] 因此,相关性矩阵150a、A在该示例中首先具有10列158a至166a和8行170a至186a。
[0153] 在其他实施例中,不同于在图4中所示的那样规定相关性矩阵150a、A中的相关性, 尤其在使用或多或少或者其他机组、程序、也即(列)的情况下和/或在使用或多或少或者其 他行或者总退化等级的情况下。
[0154] 图5示出根据第二设计级别的相关性矩阵A,其中从相关性矩阵150a中形成相关性 矩阵150b。列152b至166b对应于列152a至166a。行170b对应于行170a。行172a中的或逻辑连 接通过由补充的行172bl和172b2代替所述行172a来分解,其中,在行172bl中在列162b的 DegO列中有"&"符号并且在行172b2中在列162b的列Degl中有"&"符号。对于列152b、行 172b2,得出性能等级值6,也即YELL0W4--"多于一个的机组具有降低的可用性"。
[0155] 通过类似的方式在行174a、176a和178a对或符号进行了分解,参见所补充的行 174bl、174b2; 176bl、178b2 或者 178bl、178b2。对于列 152b、行 174b2,又提供性能等级值 6, 也即YELL0W4-一"多于一个的机组具有降低的可用性"。
[0156] 因此,在相关性矩阵150b中存在对应于元素187a的元素187b和对应于189a的矩阵 元素189b。而元素188b和在右旁的矩阵元素、也即或逻辑连接不再存在。在其位置上现在在 两行172bl和172b2中存在2x2矩阵,其中,在该子矩阵的每一行中存在"&"符号和或者 符号和"&"符号。在该子矩阵之外,行172a的值未经改变地被采用到了行172bl和172b2 中。类似的情况又适用于其他的所补充的行174bl至178b2。
[0157] 图6示出根据第三设计级别的相关性矩阵A,其中,从相关性矩阵150b中形成相关 性矩阵150c,其方式是,替代"&"符号例如设置值"Γ。替代符号例如分别设置值"0"。在 另一实施例中,相同地使用值"0"和"Γ,而不动用必要时要更简单地理解的符号"&"和。 因此,矩阵150c中的元素"Γ或者187c对应于矩阵150b的元素"&" 187b。
[0158] 列152c至166c对应于列152b至166b。行170c对应于行170b。所补充的行172cl至 178c2对应于所补充的行172bl至178b2。行180c至186c对应于行180b至186b,其中,在行 180c至186c中始终还存在符号"X",参见例如对应于元素189b的元素189c。
[0159] 对于行180c分解符号"X",其方式是,从行180c中生成两个新的行,从行180c中未 经改变地在不存在"X"的位置处采用所述两个新的行的元素。在前9个新生成的行中,例如 替代元素189c中的"X"录入"Γ并且替代在右旁的"X"录入"0"。
[0160]可替代地,符号"X"也可以已经在相关性矩阵150b中通过相同的方式被分解成"&" 符号,其中,在下一步骤中可以通过值"Γ替代"&"符号以及通过值"〇"替代符号"-"。
[0161] 下面根据图7更详细地阐述行186c中的符号"X"的分解,其中,参考列158c、160c和 162c,其中出现符号"X"。行186c、列166c中的值"0"和"Γ又未经改变地被采用到所有所补 充的行中。通过类似的方式分解行184c中的符号"X"。
[0162] 相关性矩阵150c的片段190包含列160c、也即车轮致动器22或者VirtAgg_车轮_HL 和列162c、也即车轮致动器20或者VirtAgg_车轮_HR与行170c、172cl至178c2的交叉元素。 所述片段190尤其被用在图12和13中,以便通过简单的方式阐述进一步计算的进展。在汽车 10中通常使用整个相关性矩阵A用于进一步计算,其中,相关性矩阵A也可以显著大于包括 还经分解的符号"X"在内的相关性矩阵150c。例如,相关性矩阵A于是具有多于50列和/或多 于50行。
[0163] 图7示出第三设计级别的相关性矩阵A的片段196。所述片段196示出列158c、160c 和162c,其中出现了行186c中的符号"X"。替代行186c,补充18行186cl至186cl8,在这些行 中列出对于驾驶踏板16的退化等级〇68〇、〇68?'1、车轮致动器见、22的退化等级〇68〇、〇6区1、 DegN以及对于车轮致动器册、20的退化等级〇68〇、〇681、〇68?'1可能出现的所有排列。
[0164] 因此在列162c中存在用于车轮致动器HR、20的退化等级DegN、Degl和DegO的值"Γ 的三个组,其中,每个组分别包含6行。在前6行内存在用于车轮致动器HL、22的退化等级 DegN、Degl和DegO的值"Γ的三个子组,其中,每个子组分别包含两行。在每个子组内,所述 行关于驾驶踏板16的退化等级DegN的值"Γ或者关于驾驶踏板16的退化等级DegO的值"Γ 不同。行的未提及的元素具有值"〇"。排列的顺序也可以与所示的顺序不同,只要考虑了所 有排列。
[0165] 相应的情况适用于第二组的6行(机组HR,20;Degl=l)和第三组的6行(机组HR,20; DegO=l)。行186cl至186cl8末尾处的三个点分别表示采用来自行186c的值"01"。
[0166] 图8示出用于多个应用程序或者应用或者程序功能的性能等级的规定,所述多个 应用程序或者应用或者程序功能在其侧分别包含多个机组或者网络节点。所述规定可以以 表格200的形式或者通过其他方式来进行。
[0167] 表格200包含具有以下含义的列202至206: -列202包含性能等级的十进制值,其例如在用于最好的功率值的"10"处开始直至用 于最差的功率值的值"〇"为止。也可以规定更多或者更少或者其他的十进制值和因此性能 等级PL。 -列204包含相应的性能等级PL的更易理解的描述,所述性能等级从用于最好的功率 值的GREEN(绿色)开始经由用于中等功率值的YELL0W1至YELL0W9(黄色)直至用于最差的功 率值或者用于最大的退化等级的RED(红色)为止。列204是可选的。 -列206包含用于符合确定的性能等级PC的以言语形式或者以其他合适的形式的选择 准则或者选择条件。
[0168] 表格200包含具有以下含义的行210至230: -行210涉及具有值"10"的性能等级GREEN,其中,当应用程序(i)所取决于的所有其他 应用程序(j)在无退化的情况下或者在无损害的情况下可用时,发生性能等级GREEN。 -行212涉及具有值"9"的性能等级YELL0W1,其中,性能等级YELL0W1目前是未定义的 并且因此可以被忽略。 -行214涉及具有值"8"的性能等级YELL0W2,其中,性能等级YELL0W2目前同样是未定 义的并且因此可以被忽略。 -行216涉及具有值"7"的性能等级YELL0W3,其中,当一个机组/网络节点具有降低的 可用性时,发生性能等级YELL0W3。 -行218涉及具有值"6"的性能等级YELL0W4,其中,当多余一个的机组/网络节点具有 降低的可用性时,发生性能等级YELL0W4。 -行220涉及具有值"5"的性能等级YELL0W5,其中,当至少一个机组/网络节点失效或 者发生错误并且调节品质或功能性能不可被顾客感受到地变差时,发生性能等级YELL0W5。 -行222涉及具有值"4"的性能等级YELL0W6,其中,当至少一个机组/网络节点失效或 者发生错误并且调节品质或功能性能可被顾客感受到地变差时,发生性能等级YELL0W6。 -行224涉及具有值"3"的性能等级YELL0W7,其中,当至少一个机组/网络节点失效或 者发生错误并且调节品质或功能性能可被顾客感受到地变差以及附加地应用程序(i)报告 未规划的维护的必要性、也即驾驶使命而非维护使命中止时,发生性能等级YELL0W7。 -行226涉及具有值"2"的性能等级YELL0W8,其中,当至少一个机组/网络节点失效或 者发生错误并且调节品质或功能性能可被顾客感受到地以与在性能等级YELL0W6中相比更 差的性能变差时,发生性能等级YELLOWS。可选地可以要求,应用程序(i)报告未规划的维护 的必要性、也即驾驶使命而非维护使命中止。 -行228涉及具有值"Γ的性能等级YELL0W9,其中,当至少一个机组/网络节点失效或 者发生错误并且调节品质或功能性能可被顾客感受到地变差或者应用程序(i)输出红色警 告,也即还非性能等级RED,也即需要使命中止时,发生性能等级YELL0W9。 -行230涉及具有值"0"的性能等级RED,其中,当应用程序(i)不可实施或者DL(参见上 面的阐述)被实施或者性能与性能等级YELLOW9的性能相比更差时,发生性能等级RED。
[0169]因此,在应用程序层面上规定性能等级时尤其考虑准则顾客可感受性和/或维护 使命中止和/或驾驶使命中止。在其他实施例中,通过其他方式和/或在利用其他准则的情 况下规定性能等级。
[0170]图9以表格250示出在变量"degradationslevel (退化等级)"的十进制值和所属的 退化等级之间的分配以及到机组或者网络节点的类别的分配。表格250包含列252至276,其 具有以下内容: -列 252 定义变量 PL_GREEN(性能等级 GREEN)、PL_YELL0W1 至 PL_YELL0W9 和变量 PL_ RED。变量的名称也可以是PERFORMANCELEVEL_PL_GREEN等,以便例如对于
【申请人】的专有预 设或者对于标准足够。 -列2 54说明变量的十进制值,这里在0到10的范围中,其在PL_GREEN处开始经由 YELL0W1 至 YELL0W9 直至 PL_RED 为止。 -列256说明退化等级的值,这里从0到9和N,其在PL_GREEN处开始经由YELL0W1至 YELL0W9 直至 PL_RED 为止。 -10列258至276以所述顺序对应于根据图3的10个机组类型、行110至行128,其在"单 形/单个/单链路"处开始至"二重/双二重/双重链路"处结束。
[0171] 表格250包含以下行280至300: -行280涉及具有十进制值0和退化等级0的变量PL_GREEN。所有机组类型可以具有退 化等级0,参见所有列258至276中的叉。 -行282涉及具有十进制值1和退化等级1的变量PL_YELL0W1。所有机组类型除机组类 型1、3和7以外可以具有退化等级1,参见在所涉及的列260、264至268以及272至276中的叉。 -行284涉及具有十进制值2和退化等级2的变量PL_YELL0W2。仅仅机组类型6和10可以 具有退化等级2,参见在所涉及的列268以及276中的叉。 -行286至298涉及具有十进制值3至9和退化等级3至9的变量PL_YELL0W3至PL_ YELL0W7。在该实施例中并未对于在列258至276中涉及的机组类型规定所述退化等级,使得 表格250在行286至298中在所述列中分别包含符号这说明,所涉及的退化等级对于所 涉及的机组类型不可用。 -行300涉及具有十进制值10和退化等级N的变量PL_RED。所有机组类型可以具有性能 等级N,参见所有列158至276中的叉。
[0172] 在表格250的下边缘处,对于列258至276记录机组类型的标记ID,其在值"Γ处开 始直至值"10"为止。因此,表格250基本上对应于在图3中示出的表格,然而其中,替代表格 250中的言语阐述仅仅记录出,所涉及的退化等级是否已经被定义。因此,表格250可以通过 机器、尤其通过计算机器更容易地分析处理。
[0173] 然而,根据机组的目前状态仅仅分别存在一个确定的退化等级。
[0174] 在其他实施例中,存在用于机组类别的退化等级的其他规定和/或用于十进制值 和/或退化等级的值的其他规定。尤其可以使用更多或者更少的和/或其他退化等级。
[0175] 图10示出用于功能或者用于应用"驾驶"的退化矩阵X或者350的片段。在图10中示 出列352和354,以便阐述退化矩阵X或者350的行的含义。列352与性能向量p-致,所述性能 向量说明用于退化矩阵350的各个行370至394的性能等级。所述性能向量也与相关性矩阵A 的行的含义一致,例如参考图6,列152c。列354以言语方式描述各个性能等级或各个行370 至394的含义,这同样与在所补充的相关性矩阵A情况下的描述一致,参见例如图6,列154c。
[0176] 应注意的是,为了更好的总览,在最后三行388至394中还没有分解退化矩阵X或者 350,使得这里实际上相应地可以使用更多行,这在上面对于相关性矩阵A已经例如根据图7 深入地得以阐述。
[0177] 在退化矩阵X或350的第一列356中记录值,所述值涉及虚拟机组驾驶踏板、退化等 级DegO,例如参见具有附图标记396的值,所述值通过查询var(deg等级0). virtAgg(驾驶踏 板)根据公式(2)来求取。当目前存在该退化等级0时例如值"Γ是可能的。当不存在退化等 级〇时,在所述查询时求取值"〇"。
[0178] 在退化矩阵X或350的第二列356中记录值,所述值涉及机组驾驶踏板、退化等级 〇6区1这里,使用查询¥31'((168等级1'〇.¥;[1^488(驾驶踏板),又根据公式(2)。当目前存在该 退化等级N时,例如值"Γ是可能的。当不存在退化等级N时,在所述查询时求取值"0"。
[0179] 退化矩阵X或350的其他列360涉及: -VirtAgg_车轮_HL、DegO、Degl_单链路,DegN -> var(deg等级0) · virtAgg(车轮_HL), ¥&1"((168等级1).¥;[1^88(车轮_1)或者 var (deg 等级 N) .virtAgg(车轮 _HL), -VirtAgg_车轮_HR、DegO、DegN -单链路,DegN -> var(deg等级0) .virtAgg(车轮_HR), var (deg 等级1) .virtAgg(车轮 _HR)或者 var (deg 等级 N) .virtAgg(车轮 _HR), -应用程序"驾驶",DegO(运行)、DegN(隔离的)_> var(deg等级0) .virtAgg(应用程序_驾驶), var (deg等级N) · virtAgg ((应用程序_驾驶)。
[0180] 简化地示出的退化矩阵X或350包含12行376至394,它们以所述顺序分配给性能等 级10、7、6、7、6、5、5、5、5、0、0和0。因此,又存在用于确定的性能等级、例如7、6、5和0的多个 行,这里分别是2行、2行、4行或者3行。
[0181 ]在所述实施例中,例如在退化矩阵X或350的一列内始终仅仅出现相同值,也即值0 或者值1。然而,使用所有行,以便保证闭合的表示或者简单的计算。
[0182]在其他实施例中,退化矩阵X或350具有多于所提到的列或行,例如多于50个列和/ 或多于50个行。在另一实施例中,也可以创建仅仅一个退化向量,所述退化向量例如对应于 退化矩阵X或者350的行370。
[0183]图11示出性能向量p,所述性能向量适用于在图10中示出的退化矩阵X或350,参见 列352。性能向量p也适用于相关性矩阵A,参考图6,列152c。但实际上性能向量包含比所示 的更多的行,因为相关性矩阵A和还有退化矩阵X必要时还以行来扩展,例如为了分解符号 "X"。
[0184] 图12示出用于退化矩阵X的片段350d和转置相关性矩阵A的片段190d的矩阵乘法 的第一不例。
[0185] 退化矩阵X的片段350d涉及列360的一部分,参见图10,即涉及车轮致动器HL或22 的三列402d、404d和406d和涉及车轮致动器HR或20的三列408d、410d和412d。因此,为了更 好的总览,列356或358被忽略但同样可以被包括在计算内。同样的情况适用于列362,其涉 及程序"驾驶"或者APF的目前值。
[0186] 对于片段350d的六列402d至412d适用的是: -在列402d中所有元素具有值"Γ,也即对于车轮致动器22、HL存在退化等级DegO, -在列404d中,所有元素具有值"0", -在列406d中,所有元素具有值"0", -在列408d中,所有元素具有值"Γ,也即对于车轮致动器20、HR存在退化等级DegO, -在列410d中,所有元素具有值"0", -在列412d中,所有元素具有值"0"。
[0187] 片段190d除列和行的交换以外与片段190-致,参考图6。为了更好的总览,在图12 中示出对应于列160c和162c的转置行160d和162d,但它们不限于片段190d。
[0188] 片段190d的9列400dl至400d以所述顺序分配给退化等级10、7、6、7、6、5、5、5和5并 且用相应的转置元素的值占据。
[0189]在矩阵乘法中,通过已知的方式将片段350d的第一行的第一元素与片段190d的第 一列400dl的第一元素相乘。为此,然后加上片段350d的第一行的第二元素与片段190d的第 一列400dl的第二元素的乘积,对于片段350d的第一行的所有元素和列400dl的所有元素等 等。之后通过类似的方式计算乘积矩阵450d或C的其他元素,也参见公式(3)。
[0190] 对于乘积矩阵450d,C的9列452d至468d适用的是: -在第一列452d中,所有元素具有值"2",参见例如乘积矩阵450d、C的主对角线中的第 一元素500d, -在第二列454d中,所有元素具有值"Γ,参见例如乘积矩阵450d、C的主对角线中的第 一元素502d和第二元素504d, -在第三列中,所有元素具有值"〇", -在第四列中,所有元素具有值"1", -在第五列中,所有元素具有值"0", -在第六列中,所有元素具有值"1", -在第七列中,所有元素具有值"0", -在第八列中,所有元素具有值"Γ,参见例如所述主对角线上的第一元素506d和倒数 第二元素508d, -在第九列468d中,所有元素具有值"0",参见例如所述主对角线上的最后元素510d。
[0191] 因此,可以借助在下面根据图14阐述的函数分析处理例如主对角线的元素。可替 代地,查询主对角线元素并且确定最大值,所述最大值在该示例中是片段450d、C的第一列 中的元素500d。该元素的值是"2",这与在片段350d中考虑的机组的数目一致。可替代地,也 可以分析处理乘积矩阵450d、C的一行的元素,例如第一行的元素。具有最大值的元素500d 通过其列号直接指向有效的性能等级。在该示例中,没有出现退化,从而存在性能等级9或 者,该性能等级也分配给退化矩阵X的第一行或者相关性矩阵A的第一列。
[0192] 如果通过完整的矩阵相乘,则乘积矩阵450d或C中的值相应地增加,其中,最大值 于是对应于应用程序(i)中的机组的数目,这里例如4,例如参考图4。在下面根据图14阐述 的函数于是也与所述最大数目协调用于进一步计算,也参见公式(8)。
[0193] 图13示出用于退化矩阵X的片段350e和相关性矩阵A的片段190d的矩阵乘法的第 二示例。除在下面阐述的偏差以外,关于图12的论述相应地继续适用。
[0194] 退化矩阵X的片段350e又涉及列360的一部分,参考图10,即涉及车轮执行器HL或 22的三列402e、404e和406e以及涉及车轮执行器HR或20的三列408e、410e和412e。因此,为 了更好的总览,列356或358被忽略但同样可以被包括在计算内。同样的情况适用于列362, 其涉及程序"驾驶"或者APF的目前的值。
[0195] 对于片段350e的6列402e至412e适用的是: -在列402e中,所有元素具有值"0", -在列404e中,所有元素具有值"0", -在列406e中,所有元素具有值"Γ,也即存在用于车轮致动器22、HL的退化等级DegN, -在列408d中,所有元素具有值"Γ,也即存在用于车轮致动器20、HR的退化等级DegO, -在列410d中,所有元素具有值"0", -在列412d中,所有元素具有值"0"。
[0196] 片段190d除列和行的交换以外与片段190-致,参考图6。为了更好的总览,在图13 中示出对应于列160c和162c的经转置的行160d和162d,但它们不限于片段190d。
[0197] 对于乘积矩阵450e、C的9列452e至468e根据所阐述的矩阵乘法适用的是: -在第一列452e中,所有元素具有值"Γ,参见例如乘积矩阵450e、C的主对角线中的第 一元素500e, -在第二列454d中,所有元素具有值"Γ,参见例如乘积矩阵450e、C的主对角线中的第 一元素502e和第二元素504e, -在第三列中,所有元素具有值"〇", -在第四列中,所有元素具有值"0", -在第五列中,所有元素具有值"0", -在第六列中,所有元素具有值"〇", -在第七列中,所有元素具有值"0", -在第八列中,所有元素具有值"2",参见例如所述主对角线上的第一元素506e和倒数 第二元素508e, -在第九列468d中,所有元素具有值"Γ,参见例如所述主对角线上的最后元素510e。
[0198] 因此,例如又可以借助在下面根据图14阐述的函数分析处理例如主对角线的元 素。可替代地,查询主对角线元素并且确定最大值,所述最大值在图13的示例中是片段 450e、C的倒数第二列中的或者第八列中的元素508e。该元素的值是"2",这又与在片段350e 中考虑的机组的数目一致。可替代地,也可以分析处理乘积矩阵450e、C的一行的元素,例如 第一行的元素。具有最大值的元素在两种情况下通过其列号直接指向有效的性能等级。在 图13的示例中,在车轮致动器HR处出现退化DegN,从而存在性能等级9,该性能等级也分配 给退化矩阵X的片段35(^的倒数第二行或者相关性矩阵的片段190d的倒数第二列或者第八 列。
[0199] 如果通过完整的矩阵X和A(经转置的)相乘,则乘积矩阵450e或C中的值相应地增 加,其中,最大值于是对应于应用程序(i)中的机组的数目,这里例如4,例如参见图4。在下 面根据图14阐述的函数于是也与该最大数目协调用于进一步计算,也参见公式(8)。
[0200] 图14示出用于对于考虑四个机组的情况简化乘积矩阵C的元素的函数。笛卡尔坐 标系550包含X轴552和与之正交的y轴554。函数556具有以下变化过程: -对于所有小于4的X值,函数值0, -对于X值4和较大的X值,函数值1,然而其中,大于4的函数值必要时在所述计算时部 出现。
[0201] 在一种替代的函数558情况下适用的是: -对于所有小于4的X值,函数值0, -对于X值4,函数值1。
[0202] 如果例如考虑仅仅两个机组,参见图12和13,则相应地修改所述函数,也即: -对于所有小于2的X值,函数值0, -对于X值2或者对于大于2的X值,函数值1。
[0203]函数558与公式(8 )-致。例如可以仅仅使用整数的X值。
[0204] 图15示出表格560,所述表格示出由多个应用或者应用程序组成的簇的性能等级 的求取原理。
[0205] 例如在导言中所提到的表格8的规定适用于由应用程序组成的确定的簇的性能等 级。
[0206]表格560使所述规定更清楚。表格560包含具有以下内容的列562至570: -列562以在10处开始直至值0为止的下降的顺序示出簇性能等级的十进制值, -列564示出在相应的行580至600中的性能等级的言语说明,其在GREEN(绿色)处开始 经由YELL0W1至YELL0W9直至RED为止, -列566涉及所述簇的最重要的一个应用程序(i)或者多个应用程序(i)的性能等级 PL,其中,i是自然数, -列568涉及所述簇的次重要的一个应用程序(i)或者多个应用程序(i)的性能等级 PL,以及 -列570涉及所述簇的不太重要的一个应用程序(i)或者多个应用程序(i)的性能等级 PL〇
[0207] 表格560包含具有以下内容的行580至600: -行580涉及具有值10的簇性能等级,也即GREEN,其中,列566、568和570分配有内容 "GREEN"、"GREEN"和"GREEN",也即最重要的(多个)应用程序、次重要的(多个)应用程序和 不太重要的应用程序必须分别具有性能等级"GREEN"。
[0208]-行582涉及具有值9的簇性能等级,也即YELL0W1,其中,仅仅列570具有内容 "YELL0W3,4",也即不太重要的应用程序具有性能等级YELL0W3或者YELL0W4。
[0209]-对于行584至596,参考在图15中示出的文本。
[0210]-行598涉及具有值1的簇性能等级,也即YELL0W9,其中,列566具有内容 "YELL0W9",并且列568具有内容"RED",也即最重要的(多个)应用程序具有性能等级 "YELL0W9"或者次重要的(多个)应用程序具有性能等级"RED"。
[0211]-行600涉及具有值0的簇性能等级,也即RED,其中,仅仅列566具有内容"RED",也 即最重要的(多个)应用程序具有性能等级RED。
[0212] 箭头602、604表明表格560所基于的系统学,据此,具有确定的单性能等级的应用 程序越重要,所述簇的性能等级下降越多,例如参见用于单性能等级YELL0W6的在行588、 590和592上延伸的箭头602和用于单性能等级RED的在行596、598和600上延伸的箭头604。
[0213] 来自表格8的或者图15的方法能够导致,对于簇性能值可以计算不同的性能等级。 于是可以选择最小的、也即最差的(WORST函数)。
[0214] 在其他实施例中,可以使用用于簇性能等级的另外的规定。因此,例如可以仅仅参 考最重要的(多个)应用程序和次重要的(多个)应用程序和/或使用更多的或者更少的或者 其他簇性能等级和/或更多的或者更少的或者其他单性能等级。根据表格8或者根据表格 560的查询可以借助常见的程序或者通过其他的方式来执行。
[0215] 图16示出在实施用于求取功能簇的效率的方法时的方法步骤700至712。该方法在 方法步骤700中开始。这些方法步骤在下面也简称为步骤。
[0216] 跟着步骤700的是步骤702,在该步骤中对于由多个机组/网络节点组成的应用程 序(i)求取单性能等级 &、71、72,如在上面根据图1至14阐述的那样。在此可以使用公式(1) 至(9) 〇
[0217] 在跟着步骤702的步骤704中检验,是否还有其他应用程序,对于所述其他应用程 序可以计算单性能等级。如果这是这种情况,则直接跟着步骤704的是步骤702,其中,使i增 加值1。
[0218] 而如果对于所有应用程序(i)已经计算了单性能等级,则跟着步骤704的是步骤 706。在步骤706中,对于由多个应用程序组成的簇求取性能等级zla、zlb、必要时还有z2a, z2b等,例如正如在上面根据表格8以及图15阐述的那样。然而在另一实施例中,可以在不聚 簇的情况下进行工作。在这种情况下,直接使用总功率值yl、y2等用于选择主机/从机。
[0219] 在跟着步骤706的步骤708中检验是否还有其他簇,对于所述其他簇可以计算簇性 能等级。如果这是这种情况,则直接跟着步骤708的是步骤706,其中,使用于说明簇的计数 值增加1。
[0220] 而如果对于所有簇已经计算了簇性能等级,则跟着步骤708的是步骤710。在步骤 710中,将用于至少两个相互冗余的簇的簇性能等级转交给控制装置,所述控制装置例如决 定,哪个簇目前应该是主簇,也即对于运输工具的运行起决定作用的簇。也可以存在分别相 互冗余的簇的多个对或者多个组。不仅在聚簇的情况下而且在不聚簇的情况下,控制装置 例如也可以在每个通道18、18b中实现。此外,当不执行聚簇时例如取消步骤708和706。
[0221] 接着,可以在步骤712中结束所述方法。在一个实施例中,周期性地重复所述方法, 使得在步骤710后又是步骤702,参见箭头714。周期时间例如小于50毫秒。
[0222] 所述实施例不是按比例的并且不是限制性的。在本领域技术人员的行动范围内的 改动是可能的。尽管在细节上通过优选的实施例更详细地图解和描述了本发明,但本发明 不受所公开的示例限制并且可以由技术人员从中导出其他变型,而不偏离本发明的保护范 围。可以将在导言中提到的改进方案和构型相互组合。同样可以将在【附图说明】中提到的实 施例相互组合。此外,可以将在导言中提到的改进方案和构型与在【附图说明】中提到的实施 例组合。
【主权项】
1. 用于选择多个程序功能(APFa,APFb)用以尤其在车辆(10)、船舶中或者在飞机中提 供多重实现的功能的方法, 其中,在针对在实施第一程序功能(APFa)时所使用的功能单元(16,20,22,M,APF)的单 功率值(DegO,Deg 1)和对于多重实现的功能已经规定的总功率值(p )之间记录或已经记录 了第一相关性(A), 其中,在针对在实施第二程序功能(APFb)时所使用的功能单元(16,20,22,M,APF)的单 功率值(DegO,Degl)和所规定的总功率值(p)之间记录或已经记录了第二相关性(A), 其中,求取所述第一程序功能(AFPa)的功能单元(16,20,22,M,APF)的当前的第一单功 率值(X), 其中,求取所述第二程序功能(AFPb)的功能单元(16,20,22,M,APF)的当前的第二单功 率值(X), 其中,使用所求取的第一单功率值(X)和所记录的第一相关性(A)用于求取或者用于计 算第一总功率值(yl), 其中,使用所求取的第二单功率值(X)和所记录的第二相关性(A)用于求取或者用于计 算第二总功率值(y2), 其中,由所述第一总功率值(yl)并且由所述第二总功率(y2)求取簇功率值(zla,zlb), 并且其中,使用所述簇功率值(zla,zlb)或者至少一个从中求取或计算的值用于选择 所述程序功能(APFa,APFb)或者其他程序功能用以提供所述多重实现的功能。2. 用于选择一个程序功能(APFa,APFb)用以尤其在车辆(10)、船舶中或者在飞机中提 供多重实现的功能(54,56 )的方法, 其中,在针对在实施程序功能(APFa,APFb)时所使用的功能单元(16,20,22,M,APF)的 单功率值(DegO,Degl)和对于多重实现的功能(54,56)已经规定的总功率值(p)之间记录或 已经记录了相关性(A), 其中,求取所述功能单元(16,20,22^??)的当前的单功率值《), 其中,使用所求取的单功率值(X)和所记录的相关性(A)用于求取或者用于计算用于所 述功能单元(16,20,22^??)的总功率值(7), 并且其中,使用所述总功率值(y)或者至少一个从中求取或计算的值用于选择所述程 序功能(APFa)或者另一程序功能(APFb)用以提供所述多重实现的功能(54,56)。3. 根据权利要求1或2所述的方法,其中,以矩阵(A)记录所述相关性, 其中,优选地将所述矩阵(A)的行(170a至186a)分配给所述总功率值(p)并且将所述矩 阵(A)的列(156a至166a)分配给所述单功率值(DegO,Degl), 或者其中,优选地将所述矩阵(A)的列分配给所述总功率值(p)并且将所述矩阵(A)的 行分配给所述单功率值(DegO,Degl), 其中,所述矩阵(A)优选包含仅仅两个相互不同的值,尤其值0和1, 其中,优选地对于至少一个总功率值设置所述矩阵(A)的至少两行(172bl,172b2)或所 述矩阵(A)的至少两列, 尤其用以表示或逻辑连接和/或用以考虑对于所涉及的总功率值所取决的功能单元 (16,20,22,M,APFM9W·。4. 根据以上权利要求中任一项所述的方法,其中,规定功能单元(16,20,22,M,APF)的 多个类别(ID),所述功能单元的单功率值(DegO,Degl)具有类别特定的含义, 并且其中,优选所述功能(54,56)的至少两个功能单元(16,20,22,M,APF)属于相同的 类别(ID), 和/或,其中优选所述功能(54,56)的至少两个功能单元(16,20,22^??)属于相互不 同的类别(ID), 其中,优选基于以下冗余特征中的至少一个、至少两个或者所有冗余特征规定或者已 经规定了所述类别(ID): 无功能单元(16,20,22,1^??)冗余或者通过多重设置的功能单元(16,20,22,1^卩卩) 的冗余, 无值冗余或者关于功能单元(16,20,22,M,APF)的值冗余, 无通信冗余、尤其通信线路冗余或者多重通信冗余。5. 根据以上权利要求中任一项所述的方法,其中,尤其在考虑错误在乘客和/或运费的 损害方面的影响、和/或低于维护使命或维护间隔、和/或驾驶或者驾驶使命或者飞行中止 的情况下,对于多个功能单元(16,20,22,M,APF)或者对于所有功能单元(16,20,22,M,APF) 同样地规定或者已经规定了所述总功率值(P)。6. 根据以上权利要求中任一项所述的方法,其中,以矩阵(X)或者以向量记录当前的单 功率值(DegO,Degl), 其中,所述矩阵(X)或者所述向量优选包含仅仅两个相互不同的值,尤其值〇和1。7. 根据权利要求3和权利要求6所述的方法,其中,通过所述两个矩阵(A,X)相乘或者通 过所述矩阵(A)和所述向量相乘实现所述总功率值(y)的求取。8. 根据权利要求7所述的方法,其中,在使用计算函数(556,558)的情况下实现所述总 功率值(y)的求取,所述计算函数对于小于或者不等于所述功能单元(16,20,22,M,APFM9 数目的值被定义成第一值,尤其定义成〇,并且所述计算函数对于等于所述数目的值被定义 成不同于第一值的第二值,尤其值1。9. 根据权利要求8所述的方法,其中,使用向量(p)用于求取所述总功率值(y),在所述 向量中与所记录的相关性(A )-致地记录所述总功率值, 其中,优选将所述向量(P)和在应用所述计算函数(556,558)的情况下所求取的向量或 者矩阵相乘, 和/或其中,周期性地实施所述方法,优选以小于50毫秒的周期时间。10. 根据以上权利要求中任一项所述的方法,其中,至少一个功能单元(16,20,22,Μ, APF)是网络节点, 和/或其中,至少一个功能单元是所述程序功能(APF)自身, 其中,尤其设置用于驾驶的功能(54), 其中,优选地,用于驾驶的功能(54)包含以下功能单元中的至少一个: -涉及驾驶踏板(16)的功能, -至少一个或者至少两个或者至少四个涉及车轮(HR,HL)的功能(20,22),所述功能优 选分别包含涉及驱动发动机的功能, -涉及所述驾驶(APF)的程序, 其中,尤其设置用于制动的功能, 其中,优选用于制动的功能包含以下功能单元中的至少一个: -用于读取对制动踏板的驾驶员制动希望的机组, -用于操控制动液压系统的机组, -优选至少两个机组、电驱动的车轮,其也能够被用于制动, -具有以下任务的程序功能:即将由驾驶员希望的制动指令换算成用于优选右后方的 或者优选左后方的车轮以及用于操控液压制动器的网络节点的额定制动预设, 其中,尤其设置用于转向的功能, 其中,优选用于转向的功能包含以下功能单元中的至少一个: -操控转向调节装置并输出实际转向位置, -分析处理所述转向轮处的额定转向角, -程序功能调节装置预设=f (实际转向角,额定转向角), 其中,尤其设置用于辅助功能、尤其用于ABS、用于ESP或者用于全自动驾驶的功能。11. 根据以上权利要求中任一项所述的方法,其中,尤其在考虑错误在乘客和/或运费 的损害方面的影响、和/或低于维护使命或维护间隔、和/或驾驶或者驾驶使命或者飞行中 止的情况下,对于多个功能或者对于所有功能同样地规定或者已经规定了簇功率值(564), 其中,优选考虑以下类别中的至少一个、至少两个或所有类别: 一个最重要的功能(54,56)或多个最重要的功能; 一个次重要的功能或多个次重要的功能; 一个不太重要的功能或者多个不太重要的功能。12. 根据权利要求11所述的方法,其中,尤其通过查询(560)、优选通过如果那么查询或 者通过CASE查询,对于簇的多个功能求取簇功率值(564)。13. 尤其用于实施根据以上权利要求中任一项所述的方法的设备,所述设备: 具有存储单元(Ml),在所述存储单元中在针对在实施第一程序功能(APFa)时所使用的 功能单元(16,20,22^??)的单功率值(〇680,〇681)和对于多重实现的功能已经规定的总 功率值(p)之间记录或已经记录了第一相关性(A),以及在所述存储单元中在针对在实施第 二程序功能(APFb)时所使用的功能单元(16,20,22^??)的单功率值(0叫0,0叫1)和所规 定的总功率值(p)之间记录或已经记录了第二相关性(A); 具有求取单元(P),所述求取单元求取所述第一程序功能(AFPa)的功能单元(16,20, 22,M,APF)的当前的第一单功率值(X)并且求取所述第二程序功能(AFPb)的功能单元(16, 20,22^??)的当前的第二单功率值(父); 具有第二求取单元(P),所述第二求取单元使用(702)所求取的第一单功率值(X)和所 记录的第一相关性(A)用于求取或者用于计算第一总功率值(yl)并且使用(702)所求取的 第二单功率值(X)和所记录的第二相关性(A)用于求取或者用于计算第二总功率值(y2), 具有第三求取单元(P),所述第三求取单元由所述第一总功率值(yl)并且由所述第二 总功率(y2)求取(706)簇功率值(zla,zlb), 以及具有选择单元(P),所述选择单元使用所述簇功率值(zla,zlb)或者至少一个从中 求取或计算的值用于选择所述第一程序功能(APFa)和所述第二程序功能(APFb)或者其他 程序功能用以提供所述多重实现的功能。14. 尤其用于实施根据权利要求1至12中任一项所述的方法的设备,所述设备: 具有存储单元(M1),在所述存储单元中在针对在实施程序功能(APFa)时所使用的功能 单元(16,20,22,1^??)的单功率值(〇680,〇681)和对于多重实现的功能(54,56)已经规定 的总功率值(p)之间记录或已经记录了相关性(A); 具有求取单元(P),所述求取单元求取所述功能单元(16,20,22,M,APF)的当前的单功 率值(X); 具有另一求取单元(P)或计算单元,其使用(702)所求取的单功率值(X)和所记录的相 关性(A)用于求取或者用于计算总功率值(y); 以及具有选择单元(P),所述选择单元使用当前的总功率值(y)或者至少一个从中求取 或计算的值用于选择所述程序功能(APFa)或者另一程序功能(APFb)用以提供所述多重实 现的功能(54,56)。15.车辆(10)、船舶或飞机,其具有根据权利要求13或14所述的设备。
【文档编号】G05B23/02GK106030425SQ201480075981
【公开日】2016年10月12日
【申请日】2014年12月16日
【发明人】M.阿姆布鲁斯特, A.齐尔克勒
【申请人】西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1