CN107113318A - 用于在不同的数据传输***中使用一个控制器的方法、用于实施这种方法的控制器和数据传输*** - Google Patents

用于在不同的数据传输***中使用一个控制器的方法、用于实施这种方法的控制器和数据传输*** Download PDF

Info

Publication number
CN107113318A
CN107113318A CN201680004668.0A CN201680004668A CN107113318A CN 107113318 A CN107113318 A CN 107113318A CN 201680004668 A CN201680004668 A CN 201680004668A CN 107113318 A CN107113318 A CN 107113318A
Authority
CN
China
Prior art keywords
data
controller
data transmission
transmission system
configuration data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201680004668.0A
Other languages
English (en)
Other versions
CN107113318B (zh
Inventor
D·冈纳森
M·昆茨
B·拜尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bayerische Motoren Werke AG
Original Assignee
Bayerische Motoren Werke AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bayerische Motoren Werke AG filed Critical Bayerische Motoren Werke AG
Publication of CN107113318A publication Critical patent/CN107113318A/zh
Application granted granted Critical
Publication of CN107113318B publication Critical patent/CN107113318B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明的任务是给出一种方法,该方法能够实现在不同的数据传输***中使用一个控制器。该任务通过一种用于在不同的数据传输***(30;40)中、尤其是在车辆中的不同的数据传输***中使用一个控制器(10)的方法来解决,其中,所述控制器(10)包括数据库(12),在所述数据库中存放有多个配置数据组(KD1;KD2;KD3;KD4;MKD)。按照本发明的方法包括如下步骤:a)启动控制器(10),所述控制器与从多个数据传输***中选择的一个数据传输***(30、40)连接;b)通过初始化从所述多个配置数据组中的一个配置数据组,在所选择的数据传输***(30;40)与控制器(10)之间建立数据传输(15);c)检查初始化的配置数据组,其中,控制器(10)接收所选择的数据传输***(30;40)的确认数据(VD)并且将所述确认数据与事先确定的并且存放在控制器(10)的存储器(13)中的数据传输***特定的确认数据(dsVD)相比较。

Description

用于在不同的数据传输***中使用一个控制器的方法、用于 实施这种方法的控制器和数据传输***
技术领域
本发明涉及一种用于在不同的数据传输***中、尤其是在车辆中的不同的数据传输***中使用一个控制器的方法。此外,本发明涉及一种用于在不同的数据传输***中、尤其是在车辆中的不同的数据传输***中使用的控制器。此外,本发明涉及一种数据传输***和一种车辆,其包括控制器和/或用于使用控制器的数据传输***。
背景技术
在机动车领域中,在许多电子领域中使用控制器。在此,在车辆中的各控制器经由不同的***总线相互连接。各控制器在***范围上经此交换例如关于车辆中的运行状态和其它相关数据的信息。
迄今为止,通常针对非常特定的环境或者针对非常特定的数据传输***来研发控制器。所述特定的环境/数据传输***可以是具体的车辆类型亦或是具体的生产线。在此可想到的是,针对车辆的独特的装备变型方案来研发控制器。如果这样的控制器应该以不变的功能在另一新的或附加的车辆或环境中使用,则这导致必须相应地研发该控制器的另一版本,该另一版本专门针对该另一新的或附加的任务而配置。原则上这样的控制器虽然具有相同的功能,但在数据传输层面上不兼容。
因此,迄今为止分别针对特定的数据传输***来研发和设置控制器,其中,数据传输***是由利用至少一个总线***相互通信的控制器组成的联合体。
发明内容
从该现有技术出发,本发明的任务是提供一种用于在不同的数据传输***中、尤其是车辆中的不同的数据传输***中使用一个控制器的方法。尤其是,本发明的任务是减少要针对不同的数据传输***配置的控制器的数量。
此外,本发明的任务是给出一种用于实施这样进一步研发的方法的相应地进一步研发的控制器以及一种数据传输***。
本发明的任务通过按照权利要求1的用于在不同的数据传输***中、尤其是在车辆中的不同的数据传输***中使用一个控制器的方法来解决。
尤其是,所述任务通过一种用于在不同的数据传输***中、尤其是在车辆中的不同的数据传输***中使用一个控制器的方法来解决,其中,所述控制器包括数据库,在所述数据库中存放有多个配置数据组,所述方法包括如下步骤:
a)启动控制器,所述控制器与从多个数据传输***中选择的一个数据传输***连接;
b)通过初始化所述多个配置数据组中的一个配置数据组,在所选择的数据传输***与控制器之间建立数据传输;
c)检查初始化的配置数据组,其中,控制器接收所选择的数据传输***的确认数据并且将所述确认数据与事先确定的并且存放在控制器的存储器中的数据传输***特定的确认数据相比较。
换句话说,提供一种用于在不同的数据传输***中使用唯一的控制器的方法。数据传输***可被理解为具有至少一个控制器、优选多个控制器以及具有至少一个总线***的联合体。
因此,根据不同车辆类型或不同车辆类型的装备变型方案而存在大量数据传输***。按照本发明的方法规定,这样构成并且应用控制器,使得该控制器可以在不同的数据传输***中使用。为此,所述控制器包括数据库,在所述数据库中存放有多个配置数据组。因此,为了在某一数据传输***中使用控制器而提供一个配置数据组。在控制器的数据库中存放越多配置数据组,则产生越多的控制器使用可能性。换句话说,随着所存放的配置数据组的数量上升,该控制器可以在更高数量的数据传输***中使用。
按照本发明的方法首先规定,将控制器与从多个数据传输***中选择的一个数据传输***连接并且随后启动或者说开始运行(aufstarten)该控制器。控制器与数据传输***、尤其是与数据传输***的总线***的连接例如借助插接连接来实现。
随后按照步骤b)通过初始化所述多个配置数据组中的一个配置数据组在所选择的数据传输***与控制器之间建立数据传输。换句话说,在一种配置中启动控制器,从而能够实现控制器与所选择的数据传输***之间的数据传输。因此,对所述多个配置数据组中的一个配置数据组的初始化说明控制器借助一个配置数据组或借助所选择的配置来运行。
在步骤c)中检查初始化的配置数据组,其中,控制器接收所选择的数据传输***的确认数据并且将所述确认数据与事先确定的并且存放在控制器的存储器中的数据传输***特定的确认数据相比较。在步骤c)中检查初始化的配置数据组是否设计用于在所选择的数据传输***中的使用所述控制器。为此,数据传输***将确认数据发送给控制器,该控制器将接收的确认数据与存放或者说存储在存储器中的数据传输***特定的确认数据相比较。所述数据传输***特定的确认数据例如可以存放在已经说明的数据库中。也可想到将数据传输***特定的确认数据存放在控制器的附加存储器中。
数据传输***特定的确认数据被事先确定的编码数据所包括。换句话说,数据传输***特定的确认数据是事先确定的编码数据的部分数据。这样的数据可被理解为编码数据,所述数据对控制器在数据传输***中使用之前进行编码。所述编码例如以激活或确定与所选择的数据传输***适配的配置数据组为目的。此外,编码数据可以包括用于从所述多个配置数据组中选择一个指定配置数据组的选择数据。
特定适配于或适合于控制器在所选择的数据传输***中的使用的那个配置数据组可被理解为指定配置数据组。换句话说,在控制器中预先提供多种配置,其中,例如通过确定编码数据、根据所选择的数据传输***来确定或选择相应适配的配置。
可以规定,在步骤b)中、即在所选择的数据传输***与控制器之间建立数据传输时初始化所述指定配置数据组。换句话说,启动控制器并且随后通过初始化或者说运行所述指定配置数据组和所属的配置在启动的控制器和所选择的数据传输***之间建立数据传输。
备选地可想到的是,在步骤b)中初始化被所述多个配置数据组包括的最低配置数据组。借助所述最低配置数据组和该最低配置数据组的初始化可以在这样的配置模式中运行控制器,使得例如仍然保持诊断通信的能力。因此,换句话说可想到的是,在启动控制器(步骤a)之后,通过初始化或者说运行最低配置数据组在控制器与数据传输***之间实现数据传输。
可以规定,所选择的数据传输***在步骤c)中将车辆的车架号发送给控制器。就此而言,所述车架号用作由所选择的数据传输***发送的确认数据。如果按照本发明的用于使用控制器的方法涉及控制器在车辆中的不同的数据传输***中的使用,则车辆的车架号适合作为特别简单的确认手段。
在本发明的另一种实施方式中可想到的是,每个数据传输***具有其唯一的标准并且因此可以发送唯一的确认数据。
优选在步骤a)之前、尤其是在控制器与所选择的数据传输***连接之前或者通过控制器与所选择的数据传输***的连接,确定和存放编码数据。换句话说,在如下时刻将所确定的或者说所选择的编码数据存放在控制器中、尤其是在控制器的存储器中,控制器在所述时刻还未与所选择的数据传输***连接。
如果应该在控制器与所选择的数据传输***连接之前将编码数据存放在控制器中,则这可以通过在控制器与编码器或维修仪器之间的数据传输来实现。在通过控制器与所选择的数据传输***的连接来确定和存放编码数据时,这可以通过已知的插头编码来实现。换句话说,编码数据的确定和存放通过将控制器插到例如数据传输***的总线***上来实现。
在实施步骤c)之后、亦即在检查初始化的配置数据组之后例如实施下列附加步骤:
d)当在步骤c)中查明所接收的确认数据与数据传输***特定的确认数据一致时,确认初始化的配置数据组、尤其是初始化的指定配置数据组。
换句话说,当所接收的确认数据与存放的数据传输***特定的确认数据一致时,确认初始化的配置数据组、尤其是初始化的指定配置数据组。当数据传输***例如将车架号发送给控制器并且该车架号与存放在该控制器中的车架号一致时,由此得出如下结论:初始化的配置数据组是指定配置数据组并且所选配置实际上已经针对适配的数据传输***被选出。
备选地可以规定,在另一步骤中:
e)将一个/所述最低配置数据组存放在控制器的尤其是非易失性的存储器中,并且将该最低配置数据组定义为要初始化的配置数据组。
例如在如下情况下实施步骤e),即:
——当在步骤c)中查明所接收的确认数据与数据传输***特定的确认数据之间的区别时,和/或
——当未在事先确定的持续时间内实施步骤c)时,即,在检查初始化的配置数据组时出现超时的时候,和/或
——当控制器的数据库被损坏时,和/或
——不能识别出数据传输***特定的确认数据时。
因此,所说明的引起一个/所述最低配置数据组存放在控制器的存储器中的可能性不仅涉及故障情况,而且涉及主动识别所接收的确认数据与数据传输***特定的确认数据之间的区别。
在初始化一个/所述最低配置数据组时或者说在运行最低配置数据组时,启动控制器的最低数据传输模式,其中,在最低数据传输模式中可以进行诊断数据传输和/或故障报告输出。一个/所述最低配置数据组的初始化构成跨配置的返回层级(最低程序)。通过启动控制器的最低数据传输模式例如能够仍然保持诊断通信或者说诊断数据传输的能力。
与最低数据传输模式有关的最低规定是,防止控制器与数据传输***之间的数据传输不兼容。还可想到的是,最低数据传输模式引起控制器的基本功能的维持。
在最简单的情况下,对在最低数据传输模式中运行的控制器的最低要求是,在数据传输***内可以像未安装控制器那样进行数据传输。如果最低数据传输模式也确保诊断数据传输,则控制器在该最低数据传输模式中例如也可以设有新确定的编码数据。也就是说,在最低数据传输模式期间可以将新的编码数据存放在控制器中。
在本发明的一种实施方式中可想到的是,在实施步骤e)之后、亦即在将一个/所述最低配置数据组存放在控制器的存储器中并且将该最低配置数据组定义为要初始化的配置数据组之后重复步骤a)至c)、尤其是步骤b)至c)、尤其是步骤c)。
可以重复步骤a)至c)、尤其是步骤b)至c)、尤其是步骤c)直至例如最初存放在控制器的尤其是非易失性的存储器中的指定配置数据组与同样存放的数据传输***特定的确认数据一起被检查为正确的,即,直至在步骤c)中查明所接收的确认数据与存放的数据传输***特定的确认数据一致。
如果在步骤c)中查明所接收的确认数据与数据传输***特定的确认数据一致,则进行在步骤f)中将指定配置数据组存放在控制器的尤其是非易失性的存储器中。
也在实施步骤f)之后可想到的是,在优选规律的间隔内重复步骤a)至c)、尤其是步骤b)至c)、尤其是步骤c)。基于步骤a)至c)、尤其是步骤b)至c)、尤其是步骤c)的重复,例如可以查明控制器是否仍然与所选择的数据传输***连接。也可以通过重复所提及的步骤来查明故障情况、例如超时或由于硬件故障或软件故障而存在损坏的数据库或配置表。
此外,开头所提及的任务通过一种用于在不同的数据传输***中、尤其是车辆中的不同的数据传输***中使用的控制器来解决,其中,所述控制器包括数据库,在所述数据库中存放有多个配置数据组,其中,至少一个配置数据组能被选择用于建立与所选择的数据传输***的数据传输。
借助按照本发明的控制器能够实施之前说明的按照本发明的方法。被控制器所包括的数据库也可以称为配置表。该配置表包括不同的配置数据组,其中,每个配置数据组配设有一种确定的配置,控制器可以利用所述配置在与数据传输***连接的状态下运行。
此外,控制器可以包括尤其是非易失性的存储器,要初始化的配置数据组可存放在所述存储器中。借助数据库和所述尤其是非易失性的存储器例如可以实施下列方法过程:
从所述多个配置数据组中选择一个配置数据组。为了选择配置数据组而在控制器中存放编码数据。所述编码数据例如通过校验和并且通过存放的车架号得以保护。
随后启动与从多个数据传输***中选择的一个数据传输***连接的控制器。
非易失性的存储器直接在启动或者说开始运行控制器时可供使用。调取存放在存储器中的进行初始化的配置数据组,从而通过初始化配置数据组在所选择的数据传输***与控制器之间建立数据传输。优选在此涉及指定配置数据组。
接着检查初始化的配置数据组,其中,控制器从数据传输***中接收例如车辆的车架号并且将该车架号与事先确定的并且存放在控制器的存储器中的数据传输***特定的确认数据相比较。所述存储器可以是单独的存储器或者是在其中也存放有要初始化的配置数据组的同一存储器。在故障情况下或在查明所接收的车架号与事先存放的数据传输***特定的车架号之间的区别时,用一个/所述最低配置数据组覆盖在非易失性的存储器中的进行初始化的配置数据组。
随后可以重启控制器。在接着初始化配置数据组时进行最低配置数据组的初始化。即使在初始化最低配置数据组的情况下也继续检查所接收的车架号是否与存放的数据传输***特定的车架号一致。如果是这种情况,则将指定配置数据组存放在存储器中并且在接着重启控制器时初始化所述指定配置数据组。
此外,开头所提及的任务通过一种尤其是用于车辆***的数据传输***来解决,所述数据传输***包括至少一个按照本发明的控制器并且包括总线***。
所述数据传输***例如可以包括FlexRay总线和/或CAN总线和/或LIN总线和/或MOST总线和/或以太网。
此外,开头提及的任务通过一种车辆来解决,所述车辆包括按照本发明的控制器和/或包括按照本发明的数据传输***。
附图说明
以下借助多个实施例说明本发明,借助附图详细阐述所述实施例。
在此:
图1示出按照本发明的在第一数据传输***中用于实施按照本发明的按照第一实施方式的方法的控制器;以及
图2示出图1中的在第二数据传输***中用于实施按照本发明的按照另一种实施方式的方法的控制器。
具体实施方式
在图1中示出数据传输***30,该数据传输***包括一个总线***31以及一个按照本发明的控制器10以及两个另外的控制器11。按照本发明的控制器10被连接到总线***31上,即连接在FlexRay总线上。按照本发明的控制器10可以经由总线***31发送和接收消息并且因此与数据传输***30的所述另外的控制器11通信。
控制器10包括数据库12,在所述数据库中存放有多个配置数据组。在示出的示例中存放有配置数据组KD1、KD2、KD3和KD4以及最低配置数据组MKD。可想到的是,在数据库12中存放较小数量的或大量的配置数据组。可供使用的数据库或数据库存储器的大小限制了在其中存放的配置数据组的数量。因此,控制器10可以在五种不同的配置中运行。根据数据传输***的选择,控制器10可以利用存放在数据库12中的并且与所选择的数据传输***适配的配置运行。为此要初始化存放的五个配置数据组中的一个配置数据组。
优选地,可以利用控制器10与数据传输***30的连接实现编码,以用于选择与数据传输***30适配的配置数据组。为此在存储器13中存放编码数据,所述编码数据一方面包括用于从所述多个配置数据组KD1、KD2、KD3、KD4和MKD中选择指定配置数据组BKD的选择数据。
此外,所述编码数据包括数据传输***特定的确认数据dsVD,所述确认数据同样存放在控制器10的存储器13中。所述编码数据在控制器10连接到数据传输***30上时的传输过程是所谓的插头编码。
随后启动与数据传输***30连接的控制器10。在数据传输***30与控制器10之间通过初始化指定配置数据组BKD建立数据传输15。
接着检查初始化的配置数据组,其中,初始化的配置数据组在本实施例中是初始化的指定配置数据组BKD。所述指定配置数据组已经事先被选择为适配的配置数据组并且已经被存放在控制器10的存储器13中。指定配置数据组BKD对应于配置数据组KD1、KD2、KD3或KD4之一。为了检查初始化的指定配置数据组BKD,控制器接收所选择的数据传输***30的确认数据VD,其中,控制器10将所接收的确认数据VD与事先确定的并且存放在控制器10的存储器13中的数据传输***特定的确认数据dsVD相比较。
因为示出的数据传输***30被安装在车辆中,所以数据传输***特定的确认数据dsVD是车辆特定的车架号(VIN)。所述车架号或者说数据传输***特定的确认数据dsVD与所接收的确认数据VD相比较。
当在检查初始化的配置数据组BKD时查明所接收的确认数据VD与数据传输***特定的确认数据dsVD一致时,确认初始化的配置数据组(该配置数据组在该情况下为指定配置数据组BKD),即表明该配置数据组是有效的。因此确保控制器10处于与初始化的指定配置数据组BKD适配的环境或适配的数据传输***30中。控制器10利用由指定配置数据组BKD预定的配置继续运行。通过检查初始化的配置数据组来防止在控制器10与数据传输***30之间的数据传输不兼容。
在图2中示出关于按照本发明的方法的另一种实施方式。在该情况下,图1的控制器10与数据传输***30断开、而与数据传输***40连接。在控制器10的存储器13中还存放有指定配置数据组BKD,如该指定配置数据组已经针对图1中的数据传输***30被选择。此外,在存储器13中存储有基于按照图1的在先应用的数据传输***特定的确认数据dsVD。
数据传输***40是由一个总线***41(该总线***同样是FlexRay总线)和所述按照本发明的控制器10以及一个另外的控制器11组成的联合体。因此,数据传输***40不等同于图1的数据传输***30。
在第一步骤中启动此时与数据传输***40连接的控制器10。非易失性的存储器13直接在启动或者说开始运行控制器10时已经可供使用。接着通过初始化存放在存储器13中的指定配置数据组在所选择的数据传输***40与控制器10之间建立数据传输15。随后检查初始化的指定配置数据组BKD,其中,控制器10接收数据传输***40的确认数据VD1并且将所述确认数据与存放在控制器10的存储器13中的数据传输***特定的确认数据dsVD相比较。
因为控制器10此时被安装在另一个车辆中并且数据传输***40不与数据传输***30一致,所以在检查初始化的配置数据组BKD时查明所接收的确认数据VD1与数据传输***特定的确认数据dsVD之间的区别。所接收的确认数据VD1例如是新车辆的车架号,从而该车架号不与作为数据传输***特定的确认数据存储的车架号一致。
在查明该区别之后将最低配置数据组MKD存放在控制器10的存储器13中。因此,将该最低配置数据组定义为要初始化的配置数据组。
此外可以在下列情况下将最低配置数据组MKD存放在存储器13中:
——当未在事先确定的持续时间内实施对初始化的配置数据组的检查时;和/或
——当控制器10的数据库12损坏时;和/或
——当不能识别出数据传输***特定的确认数据dsVD时。
在接着初始化最低配置数据组MKD时,在最低数据传输模式中启动或者说运行控制器10,其中,在该最低数据传输模式中例如可以进行诊断数据传输和/或故障报告输出。
在最简单的情况下,最低数据传输模式防止通信不兼容或者说防止数据传输不兼容。那么,对控制器的最低要求是这样的运行,即,在数据传输***40的其余部分中像未安装控制器10那样进行数据传输。
在图2中示出的实施例中,在每次启动控制器10时可以重复最低配置数据组MKD的初始化以及重复对初始化的最低配置数据组MKD的检查。然而,只要控制器10仍然安装在数据传输***40中,则不进行这样的检查。
如果控制器10重新装回到图1的数据传输***30中,则可想到的是,更确切地说是在第一次启动控制器10连同所选择的数据传输***30时初始化最低配置数据组MKD。然而,在检查初始化的最低配置数据组时可以查明所接收的确认数据VD与存放在存储器13中的数据传输***特定的确认数据dsVD一致。控制器10查明所接收的确认数据与最初的编码数据一致。然后重新将指定配置数据组BKD存放在非易失性的存储器13中并且将该指定配置数据组定义为要初始化的配置数据组,从而在控制器10的接着的启动中和配置数据组的所属的初始化中,控制器10在与所选择的数据传输***30适配的配置中运行。
基于按照本发明的控制器10和/或按照本发明的用于在不同的数据传输***(30;40)中使用一个控制器10的方法,控制器变型方案的数量被最小化。
按照本发明能够以不同方式组合各个所说明的实施例。
附图标记列表
10 控制器
11 另外的控制器
12 数据库
13 存储器
15 数据传输
30 数据传输***
31 总线***
40 数据传输***
41 总线***
KD1、KD2、KD3、KD4 配置数据组
MKD 最低配置数据组
BKD 指定配置数据组
dsVD 数据传输***特定的确认数据
VD、VD1 确认数据

Claims (18)

1.用于在不同的数据传输***(30;40)中、尤其是车辆中的不同的数据传输***(30;40)中使用一个控制器(10)的方法,其中,所述控制器(10)包括数据库(12),在所述数据库中存放有多个配置数据组(KD1;KD2;KD3;KD4;MKD),所述方法包括如下步骤:
a)启动控制器(10),所述控制器与从多个数据传输***中选择的一个数据传输***(30;40)连接;
b)通过初始化所述多个配置数据组(KD1;KD2;KD3;KD4;MKD)中的一个配置数据组,在所选择的数据传输***(30;40)与控制器(10)之间建立数据传输(15);
c)检查初始化的配置数据组,其中,控制器(10)接收所选择的数据传输***(30;40)的确认数据(VD;VD1)并且将所述确认数据与事先确定的并且存放在控制器(10)的存储器(13)中的数据传输***特定的确认数据(dsVD)相比较。
2.按照权利要求1所述的方法,其特征在于,所述数据传输***特定的确认数据(dsVD)被事先确定的并且存放在控制器(10)的一个/所述存储器(13)中的编码数据所包括。
3.按照权利要求2所述的方法,其特征在于,所述编码数据包括用于从所述多个配置数据组(KD1;KD2;KD3;KD4;MKD)中选择指定配置数据组(BKD)的选择数据。
4.按照权利要求3所述的方法,其特征在于,在步骤b)中初始化存放在控制器(10)的一个/所述存储器(13)中的指定配置数据组(BKD)。
5.按照权利要求1至3之一所述的方法,其特征在于,在步骤b)中,初始化被所述多个配置数据组(KD1;KD2;KD3;KD4;MKD)所包括的最低配置数据组(MKD)。
6.按照上述权利要求之一所述的方法,其特征在于,在步骤c)中,所选择的数据传输***(30;40)将车辆的车架号发送给控制器(10)。
7.按照上述权利要求之一所述的、尤其是按照权利要求2至6之一所述的方法,其特征在于,在步骤a)之前、尤其是在控制器(10)与所选择的数据传输***(30;40)连接之前或通过控制器与所选择的数据传输***(30)的连接,确定编码数据/实现编码数据的所述确定。
8.按照上述权利要求之一所述的、尤其是按照权利要求4至7之一所述的方法,其特征在于:
d)当在步骤c)中查明所接收的确认数据(VD;VD1)与数据传输***特定的确认数据(dsVD)一致时,确认初始化的配置数据组、尤其是初始化的指定配置数据组(BKD)。
9.按照上述权利要求之一所述的、尤其是按照权利要求5至8之一所述的方法,其特征在于:
e)在如下情况下将一个/所述最低配置数据组(MKD)存放在控制器(10)的尤其是非易失性的存储器(13)中并且将该最低配置数据组(MKD)定义为要初始化的配置数据组,即:
当在步骤c)中查明所接收的确认数据(VD;VD1)与数据传输***特定的确认数据(dsVD)之间的区别时,和/或
当未在事先确定的持续时间内实施步骤c)时,和/或
当控制器(10)的数据库(12)被损坏时,和/或
当不能识别出数据传输***特定的确认数据(dsVD)时。
10.按照权利要求9所述的方法,其特征在于,在初始化一个/所述最低配置数据组(MKD)时,启动控制器(10)的最低数据传输模式,其中,在该最低数据传输模式中进行诊断数据传输和/或故障报告输出。
11.按照权利要求9或10所述的方法,其特征在于,在实施步骤e)之后重复步骤a)至c)、尤其是步骤b)至c)、尤其是步骤c)。
12.按照权利要求11所述的方法,其特征在于:
f)当在步骤c)中查明所接收的确认数据(VD;VD1)与数据传输***特定的确认数据(dsVD)一致时,将指定配置数据组(BKD)存放在控制器(10)的尤其是非易失性的存储器(13)中并且将该指定配置数据组(BKD)定义为要初始化的配置数据组。
13.按照权利要求12所述的方法,其特征在于,在实施步骤f)之后重复步骤a)至c)、尤其是步骤b)至c)、尤其是步骤c)。
14.用于在不同的数据传输***(30;40)中、尤其是车辆中的不同的数据传输***(30;40)中使用的控制器(10),所述控制器包括数据库(12),在所述数据库中存放有多个配置数据组(KD1;KD2;KD3;KD4;MKD),其中,可选择一个配置数据组用于建立与所选择的数据传输***(30;40)的数据传输(15)。
15.按照权利要求14所述的控制器(10),其特征在于尤其是非易失性的存储器(13),要初始化的配置数据组可存放在所述存储器中。
16.数据传输***(30;40),尤其是用于车辆,所述数据传输***包括至少一个按照权利要求14或15所述的控制器(10)并且包括总线***(31;41)。
17.按照权利要求16所述的数据传输***(30;40),其特征在于,所述数据传输***(30;40)包括FlexRay总线和/或CAN总线和/或LIN总线和/或MOST总线和/或以太网。
18.车辆,所述车辆包括按照权利要求14或15所述的控制器(10)和/或包括按照权利要求16或17所述的数据传输***(30;40)。
CN201680004668.0A 2015-02-13 2016-02-05 用于在不同的数据传输***中使用一个控制器的方法、用于实施这种方法的控制器和数据传输*** Active CN107113318B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102015202666.3 2015-02-13
DE102015202666.3A DE102015202666A1 (de) 2015-02-13 2015-02-13 Verfahren zur Nutzung eines Steuergerätes in unterschiedlichen Datenübertragungssystemen, Steuergerät und Datenübertragungssystem zur Durchführung eines derartigen Verfahrens
PCT/EP2016/052479 WO2016128312A1 (de) 2015-02-13 2016-02-05 Verfahren zur nutzung eines steuergerätes in unterschiedlichen datenübertragungssystemen, steuergerät und datenübertragungssystem zur durchführung eines derartigen verfahrens

Publications (2)

Publication Number Publication Date
CN107113318A true CN107113318A (zh) 2017-08-29
CN107113318B CN107113318B (zh) 2021-03-02

Family

ID=55404687

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680004668.0A Active CN107113318B (zh) 2015-02-13 2016-02-05 用于在不同的数据传输***中使用一个控制器的方法、用于实施这种方法的控制器和数据传输***

Country Status (5)

Country Link
US (1) US10904341B2 (zh)
EP (1) EP3257232B1 (zh)
CN (1) CN107113318B (zh)
DE (1) DE102015202666A1 (zh)
WO (1) WO2016128312A1 (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100792422B1 (ko) * 2006-08-11 2008-01-09 현대자동차주식회사 차대번호 기반 차량 제어기의 온라인 자동 리프로그래밍방법
CN101380936A (zh) * 2007-09-04 2009-03-11 株式会社东海理化电机制作所 车辆通信***
CN101867596A (zh) * 2009-04-15 2010-10-20 福特全球技术公司 车辆无线信息***
EP2253495A3 (en) * 2009-05-19 2011-01-05 Kabushiki Kaisha Toyota Jidoshokki Vehicle air conditioner
CN102036856A (zh) * 2008-05-23 2011-04-27 宝马股份公司 汽车的电器网络***及电器网络***的操作方法
CN102474530A (zh) * 2009-08-19 2012-05-23 宝马股份公司 用于配置机动车中信息娱乐应用的方法
DE102011102770A1 (de) * 2011-05-28 2012-11-29 Volkswagen Aktiengesellschaft Steuergerät und Verfahren zur Herstellung eines busangepassten Steuergeräts
CN104040497A (zh) * 2011-12-02 2014-09-10 雷诺股份公司 用于提供远程信息处理服务的***以及相对应的方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6747365B2 (en) 2001-08-31 2004-06-08 Motorola, Inc. Vehicle active network adapted to legacy architecture
US7248604B2 (en) * 2001-10-30 2007-07-24 Ipr Licensing, Inc. Throughput in multi-rate wireless networks using variable-length packets and other techniques
DE102004059981B4 (de) * 2004-12-13 2007-12-20 K2L Gmbh Steuergerät für ein Kommunikationsnetz mit Gateway-Funktionalität und Verfahren zum Betreiben desselben
WO2014172322A1 (en) * 2013-04-15 2014-10-23 Flextronics Ap, Llc Vehicle intruder alert detection and indication
US9710976B2 (en) * 2014-06-03 2017-07-18 Hyundai Motor Company System and method for transmitting data of a vehicle

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100792422B1 (ko) * 2006-08-11 2008-01-09 현대자동차주식회사 차대번호 기반 차량 제어기의 온라인 자동 리프로그래밍방법
CN101380936A (zh) * 2007-09-04 2009-03-11 株式会社东海理化电机制作所 车辆通信***
CN102036856A (zh) * 2008-05-23 2011-04-27 宝马股份公司 汽车的电器网络***及电器网络***的操作方法
CN101867596A (zh) * 2009-04-15 2010-10-20 福特全球技术公司 车辆无线信息***
EP2253495A3 (en) * 2009-05-19 2011-01-05 Kabushiki Kaisha Toyota Jidoshokki Vehicle air conditioner
CN102474530A (zh) * 2009-08-19 2012-05-23 宝马股份公司 用于配置机动车中信息娱乐应用的方法
DE102011102770A1 (de) * 2011-05-28 2012-11-29 Volkswagen Aktiengesellschaft Steuergerät und Verfahren zur Herstellung eines busangepassten Steuergeräts
CN104040497A (zh) * 2011-12-02 2014-09-10 雷诺股份公司 用于提供远程信息处理服务的***以及相对应的方法

Also Published As

Publication number Publication date
WO2016128312A1 (de) 2016-08-18
DE102015202666A1 (de) 2016-08-18
US10904341B2 (en) 2021-01-26
EP3257232A1 (de) 2017-12-20
EP3257232B1 (de) 2021-01-20
US20170339233A1 (en) 2017-11-23
CN107113318B (zh) 2021-03-02

Similar Documents

Publication Publication Date Title
CN108132795B (zh) 一种电子控制单元的软件更新方法及装置
CN107547327B (zh) 保护车辆的方法和***
CN110554937B (zh) 车辆用软件诊断***以及其操作方法
CN108446129B (zh) 用于多周期车辆软件更新符合性处理的方法和设备
CN105094901A (zh) 一种远程售后在线刷新ecu的方法和诊断设备
KR20140060912A (ko) 부트로더를 업데이트하는 방법 및 장치
US10985939B2 (en) Automatic addressing scheme for pool system controllers and compatible remote devices
CN102804698A (zh) 用于运行总线***、尤其是can总线的方法
CN103176906A (zh) 汽车用电子控制装置及数据的写入方法
CN103019111A (zh) 汽车用电子控制装置及程序的执行方法
KR20200075626A (ko) 차량의 ecu 업데이트가 가능한 무선 업데이트 시스템 및 방법
CN113359657B (zh) Ecu诊断配置码校验方法及其***、电子控制单元
JP2007206827A (ja) 電子制御ユニット及び車載デバイス制御用プログラムの生成方法
CN107113318A (zh) 用于在不同的数据传输***中使用一个控制器的方法、用于实施这种方法的控制器和数据传输***
KR20190072009A (ko) 자동차 진단 시스템을 이용한 전자제어유닛 프로그래밍 방법
JP2010202127A (ja) 車両の電子制御装置
CN106063230B (zh) 用于向至少一个计算机下载数据的方法和***
CN112153578B (zh) 车辆配置码自校验方法及车辆
CN111984284B (zh) 数据重写方法和数据重写***
US11429375B2 (en) Method for exchanging a first executable program code and a second executable program code, and a control unit
CN106527396B (zh) 一种汽车的车辆识别码写入方法及装置
JP2007257386A (ja) 車両の電子制御装置用データの検証方法及び検証システム
CN110262459A (zh) 一种故障信息输出控制方法及***
US20240201971A1 (en) Software update process on a vehicle
JP7072697B1 (ja) 電子制御装置、電子制御装置の試験装置、及び電子制御装置の試験方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant