用于在控制设备中进行车载诊断的方法和设备与流程

文档序号:11133006阅读:444来源:国知局
用于在控制设备中进行车载诊断的方法和设备与制造工艺

本发明涉及一种用于在具有超级管理程序(Hypervisor)和至少一个在该超级管理程序下运行的客户系统(Gastsystem)的控制设备中进行车载诊断(On-Board-Diagnose)的方法。此外,本发明还涉及一种相对应的设备、一种相对应的计算机程序以及一种相对应的存储介质。



背景技术:

公知的车辆控制设备通常具有用于进行车载诊断的能力。典型地,所提供的诊断在此涉及控制设备本身、其功能性和软件更新。例如可以借助极其不同的车辆通信网络、如CAN、Flexray或者以太网以及相应的诊断协议、如OBD来访问通用的(gattungsmaessig)控制设备的这些能力。为了在控制设备与外部诊断工具之间建立诊断通信连接,这样的控制设备具有诊断地址。在控制设备之内的唯一的软件系统的情况下,所描述的能力被认为是现有技术。

但是,在虚拟化的控制设备中存在多个软件系统(所谓的客户系统)和超级管理程序的附加的软件组件。作为其结果,对于每个客户系统、硬件和超级管理程序需要关于状态信息的诊断能力。客户系统和超级管理程序最后必须被更新。

DE 19921845 A1描述了一种用于汽车的诊断测试设备,其中在汽车中设置可编程的、具有自诊断装置的控制设备,所述控制设备以程序控制的方式控制、监控汽车的发动机控制装置和其它系统、生成错误代码以及存储所述错误代码,并且所述控制设备可以经由汽车侧的诊断/检验插头与外部诊断测试仪连接。外部诊断测试仪被配备有程序识别设备和程序加载设备。借助程序识别设备询问并识别在所连接的控制设备中包含的程序版本。接着,当汽车侧的现存的并且通过诊断/检验插头识别的、在汽车的所连接的控制设备中存在的程序没有被存储在最新的且最近的版本中时,由诊断测试仪的程序加载设备将分别最近的版本加载到相对应的控制设备的程序存储器中。



技术实现要素:

本发明提供了按照独立权利要求所述的一种用于在具有超级管理程序和至少一个在超级管理程序下运行的客户系统的控制设备中进行车载诊断的方法、一种相对应的设备、一种相对应的计算机程序以及一种相对应的存储介质。

所述解决方案的优点在于通过该解决方案开辟的如下可能性:提供关于控制设备硬件、每个客户系统和超级管理程序的诊断信息。与可想而知地在唯一的诊断地址下表示状态信息(如其通过在软件实例(Softwareinstanz)之间分享和转送信息会要实现的那样)不同,所建议的方案对于每个客户系统提供分开的且独立的装置并且由此与在客户系统之间的分开和独立性的原理一致。

每个客户系统这样具有自己的诊断地址并且提供其自己的诊断信息。通信架构可以或者在多个客户系统之间分享或者仅被保留给一个客户系统。向每个客户系统提供关于共同的组件、如超级管理程序的诊断信息。这确保了,关于共同的组件的诊断信息在每个客户系统的诊断地址下都可用。当客户系统停止失灵以及不再能够提供诊断信息时,这也确保了冗余。

通过在从属权利要求中举出的措施能够实现在独立权利要求中说明的基本思想的有利的扩展方案和改进方案。

附图说明

本发明的实施例在附图中示出并且在随后的描述中更进一步被阐述。附图中:

图1示出了按照本发明的实施方式的方法的流程图。

图2示出了控制设备及其通信伙伴的框图,在其中应用按照图1的方法。

具体实施方式

图1用图说明了在虚拟化的系统中用于进行车载诊断15、18、27的方法10的基本流程,该虚拟化的系统现在还应当依据示例性的系统形势60按照图2来探讨。

在常规的控制设备30在其硬件平台35上只是实施具有唯一的诊断地址33的软件31期间,在虚拟化的控制设备20的情况下,在超级管理程序26下运行的第一客户系统21具有第一诊断地址23,并且同样在超级管理程序26下运行的第二客户系统22具有第二诊断地址24。不仅第一客户系统21而且第二客户系统22由此都能够运行诊断通信。

两个客户系统21、22此外能够设下(stellen)、处理和提供涉及其相应的软件功能性和所分配的硬件资源25的自诊断14。

超级管理程序26为此负责:设下涉及其内部流程以及第一客户系统21和第二客户系统22的一般性能的诊断15、18、27。例如考虑,客户系统21、22已损坏、启动或者停止所分配的分区边界28。

在超级管理程序配置中给第一客户系统21和第二客户系统22赋予从超级管理程序26调用所述的超级管理程序诊断15、18、27的权限。同样可能的是,借助超级管理程序26的一般的触发机制将超级管理程序诊断15、18、27的重新调整通知给第一客户系统21或者第二客户系统22。

客户系统21、22中的对于共同的组件、如超级管理程序26的诊断信息被查阅的客户系统在其诊断地址23、24下提供所述诊断信息。

在忍受安全损失的情况下同样可设想的是,给超级管理程序26配给自己的诊断地址。作为对于特别有效率的控制设备的替换方案此外还要设想分开的、主管每项诊断的管理或者监控分区。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1