法律状态公告日
法律状态信息
法律状态
2009-04-29
授权
授权
2007-05-02
实质审查的生效
实质审查的生效
2007-03-07
公开
公开
本发明特别涉及一种如权利要求1的前序部分所述的用于识别具有多个控制设备的汽车总线系统中不兼容性的方法。
不兼容性可能由于以不同开发水平装配控制设备而出现,特别是在非专业的汽车修理中出现。不兼容性可能会影响汽车的性能表现。问题是,这种不兼容性可能是不明显的,并且以不可预测的方式导致故障。
本发明的目的尤其是提供一种方法,从而能够尽可能可靠地识别出汽车中具有多个控制设备的总线系统中的不兼容性。
这一任务通过权利要求1所述的方法来解决。本发明的具有优点的实施例是从属权利要求的主题。
本发明所述的用于识别具有多个控制设备的总线系统中的不兼容性的方法的一个重要方面尤其在于执行以下方法步骤。
在第一个和第二个控制设备中存储表示相关控制设备的类型的控制设备标识信息或标识符。所述控制设备标识信息或标识符尤其是能够得到关于由相关控制设备所执行的功能流程和/或关于该流程控制的现实性和/或关于相关控制设备的硬件版本的结论。
在所述第一个和第二个控制设备中还存储表示相关控制设备的流程控制的版本信息,特别是版本号。
所述版本信息尤其是能够得到关于由相关控制设备所执行的功能流程和/或关于相关控制设备的硬件版本的结论。
所述第一个控制设备将其第一控制设备标识信息和/或其第一版本信息传送给所述第二个控制设备。
所述第二个控制设备对一个最好存储在第二个控制设备中的兼容性参照表进行访问。所述兼容性参照表给出了哪些由控制设备标识信息和版本信息构成的组合、以及哪个控制设备及其相关的流程控制以兼容的或经过验证的方式与第二个控制设备进行通信。
根据本发明,控制设备尤其应理解为具有一个或多个软件模块的物理控制设备。每个软件模块执行至少一项功能。换句话说,每个物理控制设备构成了一个或多个虚拟控制设备。在目前常用的控制设备中,每个控制设备仅执行一项单一的功能。因此例如对于一辆汽车的发动机控制以及对于能源管理设置了分开的物理控制设备。本发明所述的控制设备尤其是指具有至少一个数据处理器和至少一个易失性存储器的装置,其中所述存储器执行一个或多个软件模块。
在本发明所述方法的一个实施例中,所述第二个控制设备也相反地将其控制设备标识信息及其版本信息传送给所述第一个控制设备。
总的来说,该方法能够分散地识别出在一辆汽车的通信网络或总线系统中应用多个控制设备时出现的不兼容性。该方法不仅仅是被执行用来检验每两个控制设备间的兼容性,而且还能够由每个控制设备检验与另一个控制设备之间的兼容性。在两个控制设备间形成通信连接之前,最好分别进行两次不相关的兼容性检验,这样显著提高了采用本发明所述方法的总线系统的可靠性。可以避免尤其是在安全性领域中的功能故障。根据本发明的分散式解决方案不需要附加的控制设备。只是略微增加了总线负荷和存储器需求。
在本发明的一个实施方式中,一个控制设备应另一个控制设备的请求将其控制设备标识信息及其版本信息传送给所述另一个控制设备。
由此可以根据需要并在适当的时刻对兼容性进行检验,例如在发出询问或提出请求的控制设备“空转”时。
在本发明的一个实施方式中,所述第一个控制设备将其控制设备标识信息和/或其版本信息应请求或未经请求传送给总线系统中一定范围内所有的其他控制设备,以检验兼容性。
在本发明的一个实施方式中,所述传送周期性地和/或应其他控制设备的请求和/或在较低总线负荷下和/或在汽车发动之前进行。
通过将信息传送或“广播”给所有的其他控制设备,特别是在总线负荷很小的情况下,能够实现快速的兼容性检验,并从位于总线上的多个控制设备中识别出不兼容的控制设备。
在本发明的另一个实施方式中,当仅给出控制设备之间的一个逻辑接口时,只传送相关控制设备的版本信息。当多个控制设备或者其流程控制在同一个软件上运行时就是这种情况。
在本发明的一个实施例中,每个控制设备将从一个或多个其它控制设备传送来的控制设备标识信息和/或版本信息与和该控制设备相应的兼容性参照表或者表中的项目进行比较。所述兼容性参照表最好被存储或保存在相应控制设备的存储器中。
在本发明的一个实施方式中,每个控制设备将接收到的版本信息与兼容性参照表中的项目进行比较,并(仅仅)当相一致时以兼容的方式与发送信息的控制设备进行通信。
接收信息的控制设备借助于所接收的控制设备标识信息来确定在特别存储在接收信息的控制设备中的兼容性参照表中对于发送信息的控制设备是否存在一个项目,并且在必要时确定在该项目下记录了哪些版本信息。在下一个步骤中,将接收的版本信息与该项目下记录的版本信息进行比较,以检验是否一致。
如果接收的版本信息与该项目下记录的版本信息不一致,由于版本号形式的版本信息比所记录的版本信息或所记录的版本号版本更高和/或更新,则在本发明的一个实施例中,当版本号比登记在兼容性参照表中的版本号更高和/或更新时,接收信息的控制设备也与发送信息的控制设备进行通信。
在本发明的一个实施例中,当比较结果为否定时,相应接收信息的控制设备和/或相应发送信息的控制设备生成一个故障警告,和/或拒绝服务,和/或仅执行有限的操作或应急操作。
此外,本发明还可以实现一种带有多个控制设备的具有优点的总线系统,它通过执行本发明所述的方法来识别控制设备下的兼容性。同样,本发明也可以实现一种用于通过执行本发明所述方法来识别具有多个控制设备的总线系统中的兼容性的计算机程序产品,其中该总线系统设置在一辆汽车中。
机译: 在包含多个控制设备的总线系统中识别不兼容性的方法
机译: 在包含多个控制设备的总线系统中识别不兼容性的方法
机译: 在具有多个控制装置的总线系统中识别不兼容性的方法