DE102015012123A1 - Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus subscriber for a bus system, vehicle control unit - Google Patents

Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus subscriber for a bus system, vehicle control unit Download PDF

Info

Publication number
DE102015012123A1
DE102015012123A1 DE102015012123.5A DE102015012123A DE102015012123A1 DE 102015012123 A1 DE102015012123 A1 DE 102015012123A1 DE 102015012123 A DE102015012123 A DE 102015012123A DE 102015012123 A1 DE102015012123 A1 DE 102015012123A1
Authority
DE
Germany
Prior art keywords
messages
bus
bus system
transmission
time interval
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.)
Withdrawn
Application number
DE102015012123.5A
Other languages
German (de)
Inventor
Andre Bork
Vladislav Rumyantsev
Otmar Struwe
Holger Thies
Andreas Wolff
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.)
ZF CV Systems Hannover GmbH
Original Assignee
Wabco GmbH
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 Wabco GmbH filed Critical Wabco GmbH
Priority to DE102015012123.5A priority Critical patent/DE102015012123A1/en
Priority to PCT/EP2016/001255 priority patent/WO2017045733A1/en
Publication of DE102015012123A1 publication Critical patent/DE102015012123A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40143Bus networks involving priority mechanisms
    • H04L12/4015Bus networks involving priority mechanisms by scheduling the transmission of messages at the communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • H04L63/1458Denial of Service

Landscapes

  • Small-Scale Networks (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zur Nachrichtenübertragung auf einem Bussystem eines Fahrzeuges, wobei an das Bussystem angeschlossene Busteilnehmer, wie insbesondere Sensoren, Aktoren und Steuergeräte, Nachrichten (12, 13, 15) über das Bussystem austauschen, insbesondere senden und empfangen können. Das Verfahren zeichnet sich dadurch aus, dass zur Verhinderung einer Überlastung des Bussystems und/oder der Busteilnehmer ein minimales Zeitintervall (14) zwischen zwei Nachrichten (12; 13; 15) desselben Typs beim Senden und/oder Empfangen und/oder Übertragen eingehalten wird. Des weiteren werden Bussysteme, Busteilnehmer und Fahrzeugsteuergeräte zur Implementierung des Verfahrens beschrieben.The invention relates to a method for transmitting messages on a bus system of a vehicle, wherein bus subscribers connected to the bus system, in particular sensors, actuators and control units, can exchange messages (12, 13, 15) via the bus system, in particular send and receive. The method is characterized in that in order to prevent overloading of the bus system and / or the bus subscribers, a minimum time interval (14) between two messages (12; 13; 15) of the same type is maintained during transmission and / or reception and / or transmission. Furthermore, bus systems, bus subscribers and vehicle control devices for implementing the method are described.

Figure DE102015012123A1_0001
Figure DE102015012123A1_0001

Description

Die Erfindung betrifft ein Verfahren zur Nachrichtenübertragung auf einem Bussystem eines Fahrzeugs mit dem Oberbegriff des Anspruchs 1. Des Weiteren betrifft die Erfindung ein Bussystem für ein Fahrzeug, insbesondere Kraftfahrzeug, gemäß dem Oberbegriff des Anspruchs 14. Des Weiteren betrifft die Erfindung einen Busteilnehmer für ein Bussystem gemäß dem Oberbegriff des Anspruchs 22. Schließlich betrifft Erfindung ein Fahrzeugsteuergerät gemäß dem Oberbegriff des Anspruchs 23.The invention relates to a method for message transmission on a bus system of a vehicle with the preamble of claim 1. Furthermore, the invention relates to a bus system for a vehicle, in particular motor vehicle, according to the preamble of claim 14. Furthermore, the invention relates to a bus subscriber for a bus system According to the preamble of claim 22. Finally, the invention relates to a vehicle control device according to the preamble of claim 23.

Für die unterschiedlichsten Regelungs- und Steuerungsaufgaben in Fahrzeugen beziehungsweise Kraftfahrzeugen, wie Lastkraftwagen und ähnlichem, weisen diese entsprechende Kommunikationssysteme auf. In der Regel handelt es sich dabei im Kern um sogenannte Bussysteme, auf denen die entsprechenden Daten im Fahrzeug übertragen werden.For a wide variety of control tasks in vehicles or motor vehicles, such as trucks and the like, they have corresponding communication systems. As a rule, these are so-called bus systems on which the corresponding data are transmitted in the vehicle.

An das Bussystem angeschlossen sind dazu typischerweise mehrere Busteilnehmer, bei denen es sich beispielsweise um Sensoren, Aktoren, Steuergeräte und Ähnliches handeln kann. Diese Busteilnehmer tauschen Nachrichten, in der Regel in digitaler Form, über das Bussystem miteinander aus. Beispielsweise kann eine Bremsanforderung eines Fahrers mittels eines als Busteilnehmer fungierenden Bremspedals vom entsprechenden Bremssteuergerät als weiterem Busteilnehmer empfangen werden. Dies sollte außerdem in einen entsprechenden Bremsvorgang umgesetzt werden.Connected to the bus system are typically several bus subscribers, which may be, for example, sensors, actuators, control devices and the like. These bus participants exchange messages, usually in digital form, via the bus system with one another. For example, a brake request of a driver can be received by the corresponding brake control unit as a further bus subscriber by means of a brake pedal acting as a bus subscriber. This should also be implemented in a corresponding braking operation.

Bei der Kommunikation auf dem Bussystem ist insbesondere für sicherheitskritische Komponenten, wie beispielsweise das Bremssystem, sicherzustellen, dass entsprechende sicherheitsrelevante Nachrichten jederzeit ungehindert weitergeleitet werden können. Hierzu kann einerseits eine Priorisierung von Nachrichten erfolgen, sodass sicherheitskritische Nachrichten mit höherer Priorität auf dem Bussystem weitergeleitet werden. Somit kann in den meisten Fällen sichergestellt werden, dass beispielsweise eine Bremsanforderung umgehend weitergeleitet wird, während weniger sicherheitsrelevante Nachrichten gegebenenfalls nur verspätet weitergeleitet werden.When communicating on the bus system, in particular for safety-critical components, such as the brake system, it must be ensured that corresponding safety-relevant messages can be forwarded unhindered at any time. For this purpose, on the one hand, a prioritization of messages take place so that safety-critical messages with higher priority are forwarded on the bus system. Thus, it can be ensured in most cases that, for example, a brake request is forwarded immediately, while less security-relevant messages may be forwarded only late.

Trotz einer entsprechenden Priorisierung von Nachrichten kann es noch passieren, dass zumindest zeitweise eine Vollauslastung der Übertragungskapazität beziehungsweise Bandbreite des Bussystems erfolgt. Dies kann dann dazu führen, dass das Bussystem zeitweise keine freie Übertragungskapazität aufweist und auch sicherheitsrelevante Nachrichten beziehungsweise Nachrichten höchster Priorität nicht umgehend übertragen werden können. Eine solche Situation kann beispielsweise entstehen, wenn ein Busteilnehmer einen Defekt oder Softwarefehler aufweist. Auch kann ein Busteilnehmer sogar gezielt mit schadhafter Software versehen worden sein, um das Bussystem durch eine Vielzahl von Nachrichten zu überlasten. Üblicherweise werden solche ”Denial-of-Service”-Angriffe durch schnelles Wiederholen einzelner Nachrichten oder zumindest eines Nachrichtentyps gefahren.Despite a corresponding prioritization of messages, it may still happen that at least temporarily a full utilization of the transmission capacity or bandwidth of the bus system takes place. This can then mean that the bus system temporarily has no free transmission capacity and security-related messages or messages of the highest priority can not be transmitted immediately. Such a situation may arise, for example, when a bus subscriber has a defect or software error. Also, a bus subscriber may even have been specifically provided with defective software to overload the bus system by a variety of messages. Typically, such "denial-of-service" attacks are driven by quickly repeating individual messages or at least one message type.

Grundsätzlich werden auf einem Bussystem alle Nachrichten im Rahmen der Übertragungskapazität übertragen. Somit kann das Bussystem aber durch eine schnelle Nachrichtenwiederholung bis zum Stillstand ausgelastet und somit lahmgelegt werden.Basically, all messages are transmitted within the transmission capacity on a bus system. Thus, the bus system but can be utilized by a fast message repetition to a standstill and thus paralyzed.

Nachteilig an den bekannten Bussystem in Fahrzeugen ist daher, dass weder wirksame Schutzvorkehrungen gegen defekte Busteilnehmer noch gegen gezielte Angriffe vorgesehen sind, sofern diesen eine Vollauslastung des Bussystems zugrunde liegen.A disadvantage of the known bus system in vehicles is therefore that neither effective safeguards against defective bus users are still provided against targeted attacks, if they are based on a full load of the bus system.

Die Aufgabe des vorliegenden Erfindung besteht daher darin, ein Verfahren zur Nachrichtenübertragung auf einem Bussystem eines Fahrzeugs anzugeben, dass eine entsprechende Überlastung des Bussystems beziehungsweise der Busteilnehmer verhindert.The object of the present invention is therefore to specify a method for message transmission on a bus system of a vehicle that prevents a corresponding overloading of the bus system or the bus subscriber.

Das Verfahren zur Nachrichtenübertragung auf einem Bussystem eines Fahrzeugs mit den Maßnahmen des Anspruchs 1 löst diese Aufgabe. Dementsprechend wird zur Verhinderung einer Überlastung des Bussystems und oder der Busteilnehmer ein minimales Zeitintervall zwischen zwei Nachrichten eingehalten. Insbesondere wird das minimale Zeitintervall zwischen zwei Nachrichten desselben Typs eingehalten. Das Verfahren zeichnet sich insbesondere dadurch aus, dass das minimale Zeitintervall beim Senden und/oder Empfangen und/oder Übertragen von Nachrichten sichergestellt wird. Indem ein minimaler zeitlicher Abstand beziehungsweise ein Zeitintervall zwischen zwei Nachrichten sichergestellt wird, können in dieser Zwischenzeit weitere Nachrichten übertragen werden. Es kann sich dabei insbesondere um sicherheitskritische Nachrichten handeln. Indem in einer weiteren Ausgestaltung der Erfindung keinerlei Nachrichtenübertragung in der Zwischenzeit erfolgt, können zumindest die Busteilnehmer vor einer Überlastung durch eine Vielzahl störender Nachrichten geschützt werden. Auch können durch schnelle beziehungsweise häufige Wiederholung von Nachrichten abgesehen vom Bussystem auch einzelne Busteilnehmer, wie beispielsweise Fahrzeugsteuergeräte, überlastet werden. Dies kann so weit gehen, dass keine weiteren Nachrichten mehr entgegengenommen werden können. Der Busteilnehmer kann mit der Bearbeitung der Vielzahl von Nachrichten längere Zeit ausgelastet sein. Dies kann aber durch Sicherstellen oder Gewährleisten eines entsprechenden zeitlichen Abstands zwischen Nachrichten verhindert werden. Eine Lahmlegen beziehungsweise eine Blockierung des Bussystems durch beliebig häufige Wiederholung von Nachrichten wird damit verhindert.The method for message transmission on a bus system of a vehicle with the measures of claim 1 solves this problem. Accordingly, a minimum time interval between two messages is maintained to prevent overloading the bus system and / or the bus users. In particular, the minimum time interval between two messages of the same type is complied with. The method is characterized in particular by the fact that the minimum time interval during the transmission and / or reception and / or transmission of messages is ensured. By ensuring a minimum time interval or a time interval between two messages, further messages can be transmitted in this intermediate time. In particular, these may be safety-critical messages. In a further embodiment of the invention, since no message transmission takes place in the meantime, at least the bus users can be protected against overloading by a large number of disturbing messages. Also, by rapid or frequent repetition of messages apart from the bus system and individual bus users, such as vehicle control units, are overloaded. This can go so far that no more messages can be received. The bus user can be busy with the processing of the large number of messages for a long time. But this can be done by ensuring or ensuring one appropriate time interval between messages are prevented. A paralysis or a blockage of the bus system by any number of repetitions of messages is thus prevented.

Vorzugsweise ist das minimale Zeitintervall zwischen zwei Nachrichten desselben Typs vordefiniert. Dies bedeutet, dass die Wiederholungsrate von Nachrichten desselben Typs vordefiniert wird. Dies erfolgt typischerweise und insbesondere im Rahmen von Spezifikationen, an die sich das Bussystem beziehungsweise die Busteilnehmer grundsätzlich im Rahmen der Spezifikation halten sollen. Sollte dies einmal nicht der Fall sein, beispielsweise bei einem defekten Busteilnehmer oder bei einem Angriff durch Schadsoftware, wie Computerviren oder ähnliches, sind entsprechende Gegenmaßnahmen einzuleiten.Preferably, the minimum time interval between two messages of the same type is predefined. This means that the repetition rate of messages of the same type is predefined. This is done typically and in particular in the context of specifications, to which the bus system or the bus subscribers should basically comply with the specification. Should this not be the case, for example, in the case of a defective bus user or in the event of an attack by malicious software, such as computer viruses or the like, appropriate countermeasures must be taken.

Vorzugsweise wird das minimale Zeitintervall von Bussystem und/oder von Busteilnehmern eingehalten. Dies dient insbesondere dazu, den sogenannten Denial-of-Service-Attacken entgegenzuwirken, also Angriffen basierend auf einer Überlastung von Komponenten. Dementsprechend wird das hier beschriebene Verfahren vorzugsweise im Bussystem beziehungsweise in den Busteilnehmern implementiert.Preferably, the minimum time interval is maintained by the bus system and / or bus users. This serves in particular to counteract the so-called denial-of-service attacks, ie attacks based on an overload of components. Accordingly, the method described here is preferably implemented in the bus system or in the bus subscribers.

Besonders bevorzugt wird das Übertragen und/oder Senden und/oder Empfangen mehrerer Nachrichten desselben Typs innerhalb eines Zeitintervalls unterbunden. Dies bedeutet, dass bereits auf Busseite eine Übertragung mehrerer Nachrichten desselben Typs innerhalb eines Zeitintervall verhindert wird. Somit wird das Einhalten der Spezifikation beziehungsweise der vordefinierten Zeitintervalle für einen Nachrichtentyp sichergestellt. Seitens des Bussystems kann dabei verhindert werden, dass innerhalb einer vordefinierten Zeitspanne oder Zeitintervalls mehrere Nachrichten desselben Typs übertragen werden. Ebenso kann das Senden und/oder Empfangen mehrerer Nachrichten desselben Typs innerhalb eines Zeitintervalls unterbunden werden. In diesem Fall ist im Bereich der Busteilnehmer das entsprechende Senden beziehungsweise Empfangen zu unterbinden. Ebenso kann auch hier das Bussystem in den Sende- beziehungsweise Empfangsprozess eingreifen, indem es entsprechende Nachrichten wieder annimmt noch ausliefert. Dies kann allerdings in der Regel nur bei Bussystemen erfolgen, die aktive Komponenten als Teil des eigentlichen Bussystems beinhalten.Particularly preferably, the transmission and / or transmission and / or reception of several messages of the same type within a time interval is prevented. This means that already on the bus side a transmission of several messages of the same type within a time interval is prevented. This ensures compliance with the specification or the predefined time intervals for a message type. It can be prevented on the part of the bus system that several messages of the same type are transmitted within a predefined time interval or time interval. Likewise, the transmission and / or reception of several messages of the same type within a time interval can be prevented. In this case, the corresponding sending or receiving is to be prevented in the area of the bus subscribers. Likewise, here too the bus system can intervene in the transmission or reception process by accepting or delivering corresponding messages again. However, this can usually only be done with bus systems that contain active components as part of the actual bus system.

Bevorzugt wird nach dem Übertragen und/oder Senden und/oder Empfangen einer ersten Nachricht eines Typs ein Übertragen und/oder Empfangen und/oder Senden weiterer Nachrichten desselben Typs innerhalb des Zeitintervalls unterbunden. Hierdurch wird das erfindungsgemäße Ziel erreicht, eine Überlastung des Bussystems wirksam zu unterbinden.Preferably, after the transmission and / or transmission and / or reception of a first message of one type, transmission and / or reception and / or transmission of further messages of the same type within the time interval is prevented. As a result, the object of the invention is achieved to effectively prevent overloading of the bus system.

Besonders bevorzugt werden nach dem Übertragen und/oder Senden und/oder Empfangen einer ersten Nachricht eines Typ innerhalb eines sich anschließenden Zeitintervall weitere Nachrichten desselben Typs vom Bussystem und/oder den Busteilnehmern ignoriert. Dies bedeutet, dass sowohl die Busteilnehmer als auch das Bussystem entsprechende weitere Nachrichten nicht beachten oder bearbeiten. Gegebenenfalls kann im Bereich von Verstärkern oder anderen aktiven Komponenten des Bussystems dafür gesorgt werden, dass eine weitere Bearbeitung beziehungsweise Weiterleitung verhindert wird. Auch die Busteilnehmer können entsprechende unerwünschte Nachrichten ignorieren.Particularly preferably, after the transmission and / or transmission and / or reception of a first message of a type within a subsequent time interval, further messages of the same type are ignored by the bus system and / or the bus users. This means that both the bus participants and the bus system do not observe or process corresponding further messages. Optionally, it can be ensured in the area of amplifiers or other active components of the bus system that further processing or forwarding is prevented. Bus subscribers can also ignore corresponding unwanted messages.

Nach dem Übertragen und/oder Senden und/oder Empfangen einer ersten Nachricht eines Typs werden weitere Nachrichten desselben Typs vom Bussystem und/oder den Busteilnehmern verworfen beziehungsweise gelöscht. Dies kann insbesondere im Falle der aktiven Weiterleitung der Verstärkung der auf dem Bussystem laufenden Signale beziehungsweise Nachrichten erreicht werden. Aber auch andere Maßnahmen zu Unterdrückung der Signale unerwünschter Nachrichten können vorgesehen sein, beispielsweise auf elektrischem Wege.After transmitting and / or transmitting and / or receiving a first message of one type, further messages of the same type are discarded or deleted by the bus system and / or the bus subscribers. This can be achieved in particular in the case of the active forwarding of the amplification of the signals or messages running on the bus system. But other measures to suppress the signals of unwanted messages may be provided, for example by electrical means.

Bevorzugt werden nach Übertragen und/oder Übersenden und/oder Empfangen einer ersten Nachricht innerhalb eines sich anschließenden Zeitintervalls weitere Nachrichten desselben Typs vom Bussystem und Busteilnehmern nicht übertragen beziehungsweise nicht weitergeleitet. Dies entspricht in der Regel einer aktiven Steuerung des Bussystems.Preferably, after transmitting and / or transmitting and / or receiving a first message within a subsequent time interval, further messages of the same type are not transmitted or not forwarded by the bus system and bus subscribers. This usually corresponds to an active control of the bus system.

Besonders bevorzugt erfolgt eine Filterung der Nachrichten auf dem Bussystem durch das Bussystem und/oder die Busteilnehmer. Es ist insbesondere ein Nachrichtenfilter vorgesehen. Vorzugsweise erfolgt die Filterung bezüglich eines minimalen Zeitintervall zwischen zwei Nachrichten, insbesondere zwischen zwei Nachrichten desselben Typs. Durch eine entsprechende Filterung lassen sich die oben beschriebenen erfindungsgemäßen Ziele erreichen, nämlich dass insbesondere Nachrichten ignoriert werden, nicht übertragen werden, gelöscht werden oder Ähnliches.Particularly preferably, the messages on the bus system are filtered by the bus system and / or the bus users. In particular, a message filter is provided. The filtering preferably takes place with respect to a minimum time interval between two messages, in particular between two messages of the same type. By means of an appropriate filtering, the above-described objects according to the invention described above can be achieved, namely that messages in particular are ignored, not transmitted, deleted or the like.

Besonders bevorzugt wird das Übertragen und/oder Senden und/oder Empfangen weiterer Nachrichten eines Typs nach einer ersten Nachricht eines Typs bis zum Ende des vordefinierten Zeitintervalls unterbunden. Insbesondere erfolgt dies durch wenigstens ein Filter oder wenigstens eine Filterfunktion. Somit kann eine Einhaltung entsprechender zeitlicher Abstände zwischen Nachrichten erreicht werden.Particularly preferably, the transmission and / or transmission and / or reception of further messages of one type after a first message of one type is prevented until the end of the predefined time interval. In particular, this is done by at least one filter or at least one filter function. Thus, compliance with appropriate time intervals between messages can be achieved.

Besonders bevorzugt wird eine Überlassung des Bussystems und/oder der Busteilnehmer verhindert, indem ein Nachrichtenfilter vorgesehen ist. Ein solches Nachrichtenfilter sorgt dafür, dass es zu keiner Vollauslastung des Bussystems beziehungsweise dessen Übertragungsbandbreite kommt. Particularly preferably, a transfer of the bus system and / or the bus users is prevented by a message filter is provided. Such a message filter ensures that there is no full utilization of the bus system or its transmission bandwidth.

Die Einhaltung des minimalen Zeitintervall zwischen zwei Nachrichten desselben Typs wird insbesondere durch den wenigstens ein Nachrichtenfilter sichergestellt. Das Nachrichtenfilter wird dabei so ausgebildet, dass eine zeitliche Filterung erfolgen kann.Compliance with the minimum time interval between two messages of the same type is ensured in particular by the at least one message filter. The message filter is designed so that a temporal filtering can take place.

Das wenigstens eine Nachrichtenfilter ist insbesondere dem Bussystem und oder wenigstens einem der Busteilnehmer zugeordnet. Vorzugsweise sind alle Busteilnehmer mit einem entsprechenden Nachrichtenfilter versehen. Dies sorgt dafür, dass es zu keiner Überlastung eines der Busteilnehmer bei der Behandlung von Nachrichten kommt.The at least one message filter is assigned in particular to the bus system and / or at least one of the bus users. Preferably, all bus users are provided with a corresponding message filter. This ensures that there is no overloading of one of the bus participants in the treatment of messages.

Die eingangs beschriebene Aufgabe wird außerdem gelöst durch ein Bussystem für ein Fahrzeug, insbesondere ein Kraftfahrzeug, mit den Maßnahmen des Anspruchs 14. Das Bussystem weist vorzugsweise wenigstens einen Busteilnehmer auf, der zur Durchführung des Verfahrens gemäß obigen Beschreibungen geeignet ist. Das Bussystem ist insbesondere zum Übertragen von Nachrichten und die Busteilnehmer sind insbesondere zum Senden und/oder Empfangen von Nachrichten über das Bussystem ausgebildet. Dementsprechend sorgen das Bussystem beziehungsweise die Busteilnehmer dafür, dass minimale Zeitintervalle zwischen zwei Nachrichten desselben Typs beim Senden und/oder Empfangen und/oder Übertragen eingehalten werden. Somit wird erreicht, dass eine Überlastung des Bussystems durch Busteilnehmer verhindert wird.The object described above is also achieved by a bus system for a vehicle, in particular a motor vehicle, with the measures of claim 14. The bus system preferably has at least one bus subscriber, which is suitable for carrying out the method according to the above descriptions. The bus system is in particular for transmitting messages, and the bus users are designed in particular for transmitting and / or receiving messages via the bus system. Accordingly, the bus system or the bus users ensure that minimum time intervals between two messages of the same type are adhered to during transmission and / or reception and / or transmission. This ensures that an overload of the bus system is prevented by bus subscribers.

Das Bussystem und/oder die Busteilnehmer sind vorzugsweise zum Unterdrücken der Übertragung und/oder des Sendens und/oder des Empfangen von unerwünschten Nachrichten ausgebildet. Vorzugsweise erfolgt dies aufgrund vordefinierter Kriterien, insbesondere bezüglich eines minimalen zeitlichen Abstand zweier Nachrichten desselben Typs beziehungsweise eines entsprechenden vordefinierten Zeitintervalls. Folglich kann insbesondere durch Ignorieren überzähliger Nachrichten in einem Zeitintervall eine Überlastung einzelner Busteilnehmer durch eine Vielzahl zu behandelnden Nachrichten verhindert werden. Ein minimaler zeitlicher Abstand zwischen Nachrichten wird dazu sichergestellt.The bus system and / or the bus users are preferably designed to suppress the transmission and / or the transmission and / or the reception of unwanted messages. This preferably takes place on the basis of predefined criteria, in particular with regard to a minimum time interval between two messages of the same type or a corresponding predefined time interval. Consequently, in particular by ignoring excess messages in a time interval, overloading of individual bus subscribers can be prevented by a large number of messages to be handled. A minimum time interval between messages is ensured.

Vorzugsweise ist wenigstens ein Nachrichtenfilter zum Filtern von Nachrichten implementiert. Ein Nachrichtenfilter dient dazu, Nachrichten nach vordefinierten Kriterien zu behandeln.Preferably, at least one message filter is implemented for filtering messages. A message filter is used to handle messages according to predefined criteria.

Besonders bevorzugt ist das Nachrichtenfilter dem Bussystem und/oder wenigstens einem der Busteilnehmer zugeordnet. Vorzugsweise sind alle Busteilnehmer mit einem entsprechenden Nachrichtenfilter versehen. Somit kann bei allen Busteilnehmern und dem Bussystem selber eine Überlastung verhindert werden. Auch eine Überlastung der Übertragungsbandbreite des Busses kann so verhindert werden.Particularly preferably, the message filter is assigned to the bus system and / or at least one of the bus users. Preferably, all bus users are provided with a corresponding message filter. Thus, an overload can be prevented for all bus users and the bus system itself. An overload of the transmission bandwidth of the bus can be prevented.

Vorzugsweise ist das Nachrichtenfilter zum Selektieren und/oder Akzeptieren und/oder Ignorieren von Nachrichten ausgebildet. Somit können einzelne Nachrichten mittels des Nachrichtenfilters entsprechend behandelt werden.Preferably, the message filter is designed to select and / or accept and / or ignore messages. Thus, individual messages can be handled by the message filter accordingly.

Das Nachrichtenfilter ist insbesondere zum Unterbinden der Übertragung von unerwünschten Nachrichten ausgebildet. Dies sorgt dafür, dass bereits bei der Übertragung einzelne Nachrichten entsprechend behandelt werden können.The message filter is designed in particular to prevent the transmission of unwanted messages. This ensures that individual messages can already be treated during the transmission.

Vorzugsweise ist das Nachrichtenfilter zum Löschen von Nachrichten ausgebildet. Indem eine entsprechende Weiterleitung zur Übertragung von Nachrichten oder das direkte Entfernen entsprechender Nachrichten vorgesehen ist, kann aktiv auf die Übertragung auf dem Bus eingewirkt werden.Preferably, the message filter is designed to delete messages. By providing a corresponding forwarding for the transmission of messages or the direct removal of corresponding messages, the transmission on the bus can be actively acted upon.

Besonders bevorzugt ist das Nachrichtenfilter zum Entfernen und/oder Ignorieren weiterer Nachrichten eines Typs innerhalb eines vordefinierten minimalen Zeitintervalls nach einer ersten Nachricht des Typs vorgesehen. Somit wird das Einhalten eines entsprechenden minimalen Zeitintervall zwischen zwei Nachrichten eines Typ sichergestellt.More preferably, the message filter is provided for removing and / or ignoring further messages of one type within a predefined minimum time interval after a first message of the type. Thus, the maintenance of a corresponding minimum time interval between two messages of one type is ensured.

Die eingangs gestellte Aufgabe wird außerdem gelöst durch einen Busteilnehmer gemäß Anspruch 22 für ein Bussystem gemäß den vorherigen Ausführungen. Der Busteilnehmer ist insbesondere mit wenigstens einem Nachrichtenfilter ausgestattet. Das Nachrichtenfilter ist insbesondere zum Selektieren und/oder Akzeptieren und/oder Ignorieren von Nachrichten ausgebildet, insbesondere gemäß obigen Ausführungen. Somit wird bereits im Busteilnehmer eine entsprechende Behandlung der Nachrichten erreicht.The object stated in the introduction is also achieved by a bus subscriber according to claim 22 for a bus system according to the previous embodiments. The bus subscriber is in particular equipped with at least one message filter. The message filter is designed in particular for selecting and / or accepting and / or ignoring messages, in particular according to the above statements. Thus, a corresponding treatment of the messages is already reached in the bus subscriber.

Die eingangs gestellte Aufgabe wird außerdem durch ein Fahrzeugsteuergerät mit den Merkmalen des Anspruchs 23 gelöst. Dementsprechend implementiert das Fahrzeugsteuergerät das oben beschriebene Verfahren. Ein Fahrzeugsteuergerät kann dementsprechend als Busteilnehmer für ein oben beschriebenes Bussystem ausgebildet sein.The object set in the introduction is also achieved by a vehicle control unit having the features of claim 23. Accordingly, the vehicle control apparatus implements the above-described method. A vehicle control unit can accordingly be designed as a bus subscriber for a bus system described above.

Bevorzugt weist das Fahrzeugsteuergerät ein Nachrichtenfilter zur Filterung von Nachrichten auf. Dieses Nachrichtenfilter ist somit zum Selektieren und/oder Akzeptieren und/oder Ignorieren von Nachrichten ausgebildet.The vehicle control device preferably has a message filter for filtering messages. This message filter is thus for selection and / or accepting and / or ignoring messages.

Vorzugsweise ist das Nachrichtenfilter zum Unterbinden der Übertragung und/oder zum Löschen von Nachrichten, insbesondere einzelner Nachrichten, ausgebildet. Damit kann insbesondere aktiv auf die Übertragung auf dem Bussystem eingewirkt werden.The message filter is preferably designed to prevent the transmission and / or deletion of messages, in particular individual messages. This can be actively acted in particular on the transmission on the bus system.

Ein bevorzugtes Ausführungsbeispiel der Erfindung wird im Folgenden anhand der Zeichnungen näher beschrieben zeigen:A preferred embodiment of the invention will be described in more detail below with reference to the drawings:

1 Einen Zeitstrahl für eine Buskommunikation unter normaler Last, 1 A timeline for bus communication under normal load,

2 einen Zeitstrahl einer Buskommunikation unter kritischer Last, und 2 a timeline of bus communication under critical load, and

3 einen Zeitstrahl einer Buskommunikation unter kritischer Last mit erfindungsgemäßer Filterung. 3 a timeline of a bus communication under critical load with filtering according to the invention.

Fahrzeuge, wie insbesondere Kraftfahrzeuge, weisen eine Vielzahl miteinander kommunizierender Komponenten auf. Es handelt sich dabei um Fahrzeugsteuergeräte, Sensoren, Aktoren und ähnliche Komponenten.Vehicles, in particular motor vehicles, have a multiplicity of components which communicate with one another. These are vehicle control units, sensors, actuators and similar components.

Die Kommunikation zwischen den einzelnen Komponenten eines Fahrzeug erfolgt dabei zumindest zum großen Teil über sogenannte Bussysteme. Die verschiedenen Komponenten sind dann als Busteilnehmer mit dem Bussystem verbunden und können darüber kommunizieren beziehungsweise Daten austauschen. Hierzu weisen die Busteilnehmer entsprechende Sende- und/oder Empfangseinrichtungen auf.The communication between the individual components of a vehicle takes place at least largely via so-called bus systems. The various components are then connected to the bus system as bus subscribers and can communicate or exchange data via it. For this purpose, the bus subscribers have corresponding transmitting and / or receiving devices.

Das Bussystem sorgt für einen Weiterleitung beziehungsweise Verteilung der Daten entlang des Busses. Gegebenenfalls kann das Bussystem dazu noch weitere aktive Komponenten beinhalten, die beispielsweise die Kommunikation auf dem Bussystem steuern oder auch aufrecht erhalten, beispielsweise durch Verstärker oder Koppler. Gegebenenfalls kann auch eine Weiterleitung zwischen verschiedenen Abschnitten des Bussystems erfolgen.The bus system ensures a forwarding or distribution of the data along the bus. Optionally, the bus system may also include other active components that control, for example, the communication on the bus system or maintained, for example by amplifiers or couplers. Optionally, a forwarding between different sections of the bus system can take place.

Die zwischen Busteilnehmern ausgetauschten Daten werden in Form von Datenpaketen als Nachrichten beziehungsweise Nachrichtenpakete übermittelt. Dies bedeutet, dass eine solche Nachricht als Datenpaket wenigstens die eigentlichen Nutzdaten enthält. Um darüber hinaus eine Zuordnung auf dem Bussystem zu ermöglichen, können Absenderadresse und/oder Zieladresse hinzugefügt werden. Gegebenenfalls können auch weitere Informationen zur Wichtigkeit beziehungsweise Priorität der Nachricht vorgesehen sein. Auch können ergänzende Daten, wie Absendezeit oder Ähnliches, enthalten sein.The data exchanged between bus users is transmitted in the form of data packets as messages or message packets. This means that such a message contains at least the actual user data as a data packet. In addition, to allow assignment on the bus system, sender address and / or destination address can be added. Optionally, further information on the importance or priority of the message can be provided. Supplementary data, such as the time of sending or similar, may also be included.

Anhand des Inhalts der Nutzdaten oder auch der Zieladresse können entsprechende Busteilnehmer die Nachricht entgegennehmen und darauf geeignet reagieren. Beispielsweise kann durch eine Bremsanforderung eines Bremspedals als Busteilnehmer mittels eines Bremssteuergeräts als weiterem Busteilnehmer ein Bremsvorgang ausgelöst werden. Aber auch beliebige andere Steuer- und Regelungsmaßnahmen können so im Fahrzeug erledigt werden.On the basis of the content of the user data or the destination address, corresponding bus subscribers can receive the message and react appropriately. For example, a brake request can be triggered by a brake request of a brake pedal as a bus subscriber by means of a brake control device as a further bus subscriber. But also any other control and regulation measures can be done in the vehicle.

Eine Kommunikation auf dem Bussystem bei normaler Last ist beispielhaft in der 1 gezeigt.A communication on the bus system under normal load is exemplary in the 1 shown.

Dabei zeigt im Diagramms 10 ein Zeitstrahl 11 nach rechts in Richtung Pfeilspitze verlaufend die zeitliche Abfolge von Nachrichtenpaketen beziehungsweise Nachrichten 12, 13, 15 an.It shows in the diagram 10 a timeline 11 running to the right in the direction of the arrowhead, the time sequence of message packets or messages 12 . 13 . 15 at.

Nachdem eine erste Nachricht 12 auf dem Bussystem versendet wurde folgt typischerweise ein weiteres Nachrichtenpaket 12 desselben Typs in einem üblichen zeitlichen Abstand. Dieser zeitliche Abstand wird als Zeitintervall 14 bezeichnet. Es beträgt in diesem Fall beispielshaft 10 Millisekunden (10 ms). Damit können rein rechnerisch in jeder Sekunde 100 dieser Nachrichten 12 über das Bussystem übertragen werden, wenn dieses minimale Zeitintervall 14 eingehalten wird. Typischerweise reichen solche zeitlichen Abstände für nahezu alle Vorgänge in einem Fahrzeug aus, auch zeitkritische Vorgänge wie Bremsvorgänge etc.After a first message 12 is sent on the bus system is typically followed by another message packet 12 of the same type at a common time interval. This time interval is called the time interval 14 designated. In this case, it is for example 10 milliseconds (10 ms). 100% of these messages can be calculated per second 12 be transmitted via the bus system, if this minimum time interval 14 is complied with. Typically, such time intervals are sufficient for almost all processes in a vehicle, including time-critical processes such as braking, etc.

Aufgrund des Zeitintervalls 14 und der dazu relativ kurzen Länge einer einzelnen Nachricht 12, 13, 15 als solches ist zwischen zwei der Nachrichten 12, 13, 15 eines Typs hinreichend Zeit, um weitere, andere Daten, wie beispielsweise Nachrichtenpakete 13 zu übertragen. Dementsprechend lassen sich zwischenzeitlich vielerlei andere Steuerungs- und Regelungsaufgaben und Messfunktionen im Fahrzeug erledigen. Somit kann das Bussystem in der Tat für eine Vielzahl unterschiedlicher Regelungs- und Steuerungsvorgänge parallel verwendet werden. Daher kann unter normalen Bedingungen und aufgrund der vergleichsweise großen Zeitintervalle 14 zwischen zwei Nachrichten eines Typ praktisch jederzeit sichergestellt werden, dass auch sicherheitskritische Nachrichten 12 mit hoher Priorität nahezu jederzeit gesendet, übertragen und empfangen werden können.Due to the time interval 14 and the relatively short length of a single message 12 . 13 . 15 as such is between two of the news 12 . 13 . 15 one type sufficient time for other, other data, such as message packets 13 transferred to. Accordingly, many other control and regulation tasks and measurement functions can be done in the meantime in the vehicle. Thus, the bus system can indeed be used in parallel for a variety of different control and control operations. Therefore, under normal conditions and due to the comparatively large time intervals 14 between two messages of a type practically at any time be sure that also safety-critical messages 12 can be sent, transmitted and received almost always with high priority.

In der 2 ist allerdings eine andere Situation dargestellt.In the 2 However, another situation is shown.

In diesem Fall wird ein Bussystem unter hoher Last gezeigt. Tatsächlich wird dann zwischen zwei Nachrichtenpaketen 12 eine Vielzahl weiterer Nachrichtenpakete 15 mit hoher Wiederholrate übertragen. Es kann sich dabei sowohl um Wiederholungen des Nachrichtenpaketes 12 handeln als auch um Nachrichtenpakete eines anderen Typs, die als Nachrichten 15 auf dem Bussystem übertragen werden.In this case, a bus system is shown under heavy load. In fact, it will then be between two message packets 12 a variety of other news packages 15 transmitted at a high repetition rate. It can be both repetitions of the news package 12 Act as well as message packets of another type as messages 15 be transmitted on the bus system.

Das Zeitintervall 14 zwischen zwei Nachrichtenpaketen 12, 15 beträgt dabei in diesen Fall lediglich 0,3 Millisekunden (0,3 ms) oder 300 Mikrosekunden (300 μs). Dies entspricht dabei auch in etwa der Dauer eines einzelnen Nachrichtenpakets. Somit ist es in der Regel nicht mehr möglich, weitere Nachrichtenpakete zwischen diesen Nachrichtenpaketen 15 zu senden, übertragen beziehungsweise zu empfangen. Folglich ist von einer Überlastung des Bussystems zu sprechen.The time interval 14 between two message packets 12 . 15 is in this case only 0.3 milliseconds (0.3 ms) or 300 microseconds (300 microseconds). This also corresponds approximately to the duration of a single message packet. Thus, it is usually no longer possible to have more message packets between these message packets 15 to send, transmit or receive. Consequently, we are talking about overloading the bus system.

Dies führt insbesondere dazu, dass auch Nachrichten hoher Priorität, die beispielsweise sicherheitsrelevante Funktionen betreffen, nicht mehr gesichert übertragen werden können. Folglich kann beispielsweise eine Bremsanforderung auf einem derart überlasteten Bussystem nicht mehr sicher gesendet, übertragen und empfangen werden.This leads, in particular, to the fact that messages of high priority, which relate, for example, to security-relevant functions, can no longer be transmitted securely. Consequently, for example, a brake request on a bus system overloaded in this way can no longer be securely transmitted, transmitted and received.

Der hier beschriebene Fall kann beispielsweise bei einem defekten Fahrzeugsteuergerät auftreten oder im Fall eines gezielten Angriffs auf das Bussystem. Zum Beispiel kann die Software eines Fahrzeugsteuergeräts manipuliert sein, um das Bussystem durch Absetzen einer Vielzahl von Nachrichten 15 mit hoher Wiederholrate lahmzulegen. Damit wird praktisch die gesamte Kommunikation auf dem Bussystem außer Kraft gesetzt. Dies kann bei einem Kraftfahrzeug natürlich sehr schwerwiegende Folgen haben, da möglicherweise sicherheitsrelevante Informationen nicht mehr zu den entsprechenden Fahrzeugsteuergeräten gelangen können.The case described here can occur, for example, in the case of a defective vehicle control unit or, in the case of a targeted attack on the bus system. For example, the software of a vehicle controller may be manipulated to protect the bus system by issuing a plurality of messages 15 paralyze with high repetition rate. This virtually overrides all communication on the bus system. Of course, this can have very serious consequences in the case of a motor vehicle, since possibly safety-related information can no longer reach the corresponding vehicle control devices.

Diesen Zustand wirkt die erfindungsgemäße Vorgehensweise gemäß der 3 entgegen.This state of the procedure of the invention acts according to the 3 opposite.

In diesem Fall wird zunächst wie in 2 skizzenhaft das überlastete Bussystem im zeitlichen Verlauf gezeigt. Allerdings sind hier Filter beziehungsweise Filterfunktionen 16 als gepunktete Rahmen eingeblendet, die schematisch eine Vielzahl von Nachrichten 15 umschließen. Die Filterfunktionen dienen dazu, bestimmte Nachrichten 15 zu filtern, die mit hoher Wiederholrate auf das Bussystem geschickt werden. Dies bedeutet, dass lediglich Nachrichten 12, die mit einer typischen geringen Wiederholrate und damit mit einem typischen großen Zeitintervall 14 übertragen werden, nicht vom Filter 16 erfasst werden. Diese Nachrichten 12 können gesendet, übertragen und empfangen werden.In this case, first as in 2 sketchy the overloaded bus system shown in the course of time. However, here are filters or filter functions 16 displayed as a dotted frame, which schematically displays a variety of messages 15 enclose. The filter functions are used to send certain messages 15 which are sent to the bus system at a high repetition rate. This means that only messages 12 that with a typical low repetition rate and thus with a typical large time interval 14 not transferred from the filter 16 be recorded. These messages 12 can be sent, transmitted and received.

Die mit zu kleinem Zeitintervall dazwischen auf dem Bussystem vorhandenen Nachrichten 15 werden dagegen vom Filter 16 erfasst und ausgeblendet. Dies kann auf unterschiedliche Weise erreicht werden. Beispielsweise kann das Filter 16 im Bereich der Sendeeinheiten für das Bussystem angeordnet sein. Dann wird das Absetzen von Nachrichten 15 mit zu hoher Wiederholrate von vornherein verhindert. Alternativ kann auch eine Filterfunktion 16 im Bereich der Übertragungskomponenten des Busses angeordnet sein. Dann werden typischerweise auf dem Bussystem vorhandene Komponenten genutzt, um eine Übertragung, Weiterleitung oder auch ein Passieren von Komponenten auf dem Bussystem zu verhindern. Schließlich kann die Filterfunktion 16 auch im Bereich der Sender und/oder Empfänger, also typischerweise in den Busteilnehmern selber, vorgesehen sein. In diesem Fall wird beispielsweise verhindert, dass Nachrichten 15 vom Empfänger akzeptiert werden, wenn diese mit zu hoher Wiederholrate übertragen werden.The messages present on the bus system with too little time interval between them 15 are on the other hand by the filter 16 captured and hidden. This can be achieved in different ways. For example, the filter 16 may be arranged in the region of the transmission units for the bus system. Then the posting of messages 15 Prevented with too high repetition rate from the outset. Alternatively, a filter function can also be used 16 be arranged in the range of transmission components of the bus. Then components typically present on the bus system are used to prevent transmission, routing or even passage of components on the bus system. Finally, the filter function 16 also in the area of the transmitter and / or receiver, so typically in the bus participants themselves, be provided. In this case, for example, prevents messages 15 be accepted by the recipient if they are transmitted at too high a repetition rate.

Konkret bedeutet dies, dass ein minimaler zeitlicher Abstand zwischen einem ersten übertragenden Paket 12 und einem weiteren übertragenden Paket 12 in Form eines Zeitintervall 14 vorhanden sein muss. Anderenfalls werden entsprechende Nachrichten 15 nicht bearbeitet. Durch geeignete Anordnung und Ausgestaltung der Filterfunktion 16 kann beispielsweise verhindert werden, dass das Bussystem mit störenden Nachrichten überflutet wird. Gegebenenfalls lassen sich unerwünschte Nachrichten 15 auch vom Bussystem entfernen.Specifically, this means that there is a minimum time interval between a first transmitting packet 12 and another transferring package 12 in the form of a time interval 14 must be present. Otherwise, corresponding messages will be sent 15 not edited. By suitable arrangement and design of the filter function 16 can be prevented, for example, that the bus system is flooded with disturbing messages. If necessary, can be unwanted messages 15 also remove from the bus system.

Andererseits lassen sich einzelne Busteilnehmer vor einer Überlastung durch schnell wiederholte Nachrichten 15 schützen, indem nur Nachrichten 12 akzeptiert werden, die einen minimalen zeitlichen Abstand zu einem Vorgänger-Nachrichtenpaket 12 einhalten. Auf diese Weise lassen sich insbesondere sicherheitsrelevante Operationen praktisch jederzeit gewährleisten. Eine Überlastung einzelner Busteilnehmer wird damit wirkungsvoll verhindert.On the other hand, individual bus subscribers can be overloaded by fast repeated messages 15 protect by only messages 12 be accepted, which is a minimum time interval to a predecessor message packet 12 comply. In this way, in particular, safety-relevant operations can be ensured practically at any time. An overload of individual bus participants is thus effectively prevented.

Claims (25)

Verfahren zur Nachrichtenübertragung auf einem Bussystem eines Fahrzeuges, wobei an das Bussystem angeschlossene Busteilnehmer, wie insbesondere Sensoren, Aktoren und Steuergeräte, Nachrichten (12, 13, 15) über das Bussystem austauschen, insbesondere senden und empfangen können, dadurch gekennzeichnet, dass zur Verhinderung einer Überlastung des Bussystems und/oder der Busteilnehmer ein minimales Zeitintervall (14) zwischen zwei Nachrichten (12; 13; 15) desselben Typs beim Senden und/oder Empfangen und/oder Übertragen eingehalten wird.Method for message transmission on a bus system of a vehicle, bus subscribers connected to the bus system, in particular sensors, actuators and control units, messages ( 12 . 13 . 15 ) via the bus system, in particular can send and receive, characterized in that to prevent overloading of the bus system and / or the bus subscribers a minimum time interval ( 14 ) between two messages ( 12 ; 13 ; 15 ) of the same type is maintained during transmission and / or reception and / or transmission. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das minimale Zeitintervall (14) vordefiniert wird. Method according to claim 1, characterized in that the minimum time interval ( 14 ) is predefined. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das minimale Zeitintervall (14) vom Bussystem und/oder von den Busteilnehmern eingehalten wird, insbesondere um Denial-of-Service-Attacken entgegenzuwirken.Method according to claim 1 or 2, characterized in that the minimum time interval ( 14 ) is maintained by the bus system and / or the bus subscribers, in particular to counteract denial-of-service attacks. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Übertragen und/oder Senden und/oder das Empfangen mehrerer Nachrichten desselben Typs innerhalb eines Zeitintervalls unterbunden wird.Method according to one of the preceding claims, characterized in that the transmission and / or transmission and / or the reception of a plurality of messages of the same type within a time interval is inhibited. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass nach dem Übertragen und/oder Senden und/oder Empfang einer ersten Nachricht eines Typs das Übertragen und/oder das Senden und/oder der Empfang weiterer Nachrichten (12, 13, 15) desselben Typs innerhalb des Zeitintervalls (14) unterbunden wird.Method according to one of the preceding claims, characterized in that after the transmission and / or transmission and / or reception of a first message of one type, the transmission and / or the transmission and / or the reception of further messages ( 12 . 13 . 15 ) of the same type within the time interval ( 14 ) is prevented. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass nach Übertragen und/oder Senden und/oder Empfangen einer ersten Nachricht (12) eines Typs innerhalb eines sich anschließenden Zeitintervalls weitere Nachrichten (15) desselben Typs vom Bussystem und/oder den Busteilnehmern ignoriert werden.Method according to one of the preceding claims, characterized in that after transmission and / or transmission and / or reception of a first message ( 12 ) of a type within a subsequent time interval further messages ( 15 ) of the same type are ignored by the bus system and / or the bus users. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass nach Übertragen und/oder Senden und/oder Empfangen einer ersten Nachricht (12) eines Typs innerhalb eines sich anschließenden Zeitintervalls weitere Nachrichten (15) desselben Typs vom Bussystem und/oder den Busteilnehmern verworfen beziehungsweise gelöscht werden.Method according to one of the preceding claims, characterized in that after transmission and / or transmission and / or reception of a first message ( 12 ) of a type within a subsequent time interval further messages ( 15 ) of the same type are discarded or deleted by the bus system and / or the bus subscribers. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass nach Übertragen und/oder Senden und/oder Empfangen einer ersten Nachricht (12) eines Typs innerhalb eines sich anschließenden Zeitintervalls weitere Nachrichten (15) desselben Typs vom Bussystem und/oder den Busteilnehmern nicht übertragen beziehungsweise weitergeleitet werden.Method according to one of the preceding claims, characterized in that after transmission and / or transmission and / or reception of a first message ( 12 ) of a type within a subsequent time interval further messages ( 15 ) of the same type are not transmitted or forwarded by the bus system and / or the bus subscribers. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass eine Filterung der Nachrichten (12, 13, 15) auf dem Bussystem durch das Bussystem und/oder die Busteilnehmer erfolgt, vorzugsweise bezüglich eines minimalen Zeitintervalls (14) zwischen zwei Nachrichten (12, 13, 15), insbesondere zwischen zwei Nachrichten (12) desselben Typs.Method according to one of the preceding claims, characterized in that a filtering of the messages ( 12 . 13 . 15 ) takes place on the bus system by the bus system and / or the bus users, preferably with respect to a minimum time interval ( 14 ) between two messages ( 12 . 13 . 15 ), especially between two messages ( 12 ) of the same type. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Übertragen und/oder das Senden und/oder das Empfangen weiterer Nachrichten (15) eines Typs nach einer ersten Nachricht (12) eines Typs bis zum Ende des vordefinierten Zeitintervalls (14) unterbunden wird.Method according to one of the preceding claims, characterized in that the transmitting and / or sending and / or receiving further messages ( 15 ) of a type after a first message ( 12 ) of a type until the end of the predefined time interval ( 14 ) is prevented. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass wenigstens ein Filter beziehungsweise Nachrichtenfilter (16) vorgesehen ist, um eine Überlastung des Bussystems und/oder der Busteilnehmer zu verhindern.Method according to one of the preceding claims, characterized in that at least one filter or message filter ( 16 ) is provided to prevent overloading of the bus system and / or the bus users. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Einhaltung des minimalen Zeitintervalls (14) zwischen zwei Nachrichten (12) desselben Typs durch den wenigstens einen Nachrichtenfilter (16) sichergestellt wird.Method according to one of the preceding claims, characterized in that compliance with the minimum time interval ( 14 ) between two messages ( 12 ) of the same type by the at least one message filter ( 16 ) is ensured. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das wenigstens eine Nachrichtenfilter (16) dem Bussystem und/oder wenigstens einem der Busteilnehmer zugeordnet ist.Method according to one of the preceding claims, characterized in that the at least one message filter ( 16 ) is assigned to the bus system and / or at least one of the bus users. Bussystem für ein Fahrzeug, insbesondere ein Kraftfahrzeug, vorzugsweise mit wenigstens einem Busteilnehmer, zur Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche, wobei das Bussystem zum Übertragen und/oder die Busteilnehmer zum Senden und/oder Empfangen von Nachrichten (12, 13, 15) über das Bussystem ausgebildet sind.Bus system for a vehicle, in particular a motor vehicle, preferably with at least one bus subscriber, for performing the method according to one of the preceding claims, wherein the bus system for transmitting and / or the bus users for sending and / or receiving messages ( 12 . 13 . 15 ) are formed via the bus system. Bussystem nach Anspruch 14, dadurch gekennzeichnet, dass das Bussystem und/oder die Busteilnehmer zum Unterdrücken des Übertragens und/oder des Sendens und/oder des Empfangens von Nachrichten (12, 13, 15) ausgebildet sind, vorzugsweise aufgrund vordefinierter Kriterien, insbesondere aufgrund des minimalen zeitlichen Abstands beziehungsweise Zeitintervalls (14) zweier Nachrichten (12) desselben Typs.Bus system according to Claim 14, characterized in that the bus system and / or the bus subscribers for suppressing the transmission and / or transmission and / or reception of messages ( 12 . 13 . 15 ) are formed, preferably on the basis of predefined criteria, in particular due to the minimum time interval or time interval ( 14 ) of two messages ( 12 ) of the same type. Bussystem nach Anspruch 14 oder 15, dadurch gekennzeichnet, dass wenigstens ein Filter beziehungsweise Nachrichtenfilter (16) zum Filtern von Nachrichten (12, 13, 15) implementiert ist.Bus system according to claim 14 or 15, characterized in that at least one filter or message filter ( 16 ) for filtering messages ( 12 . 13 . 15 ) is implemented. Bussystem nach einem der Ansprüche 14 bis 16, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) dem Bussystem und/oder wenigstens einem der Busteilnehmer zugeordnet ist.Bus system according to one of Claims 14 to 16, characterized in that the message filter ( 16 ) is assigned to the bus system and / or at least one of the bus users. Bussystem nach einem der Ansprüche 14 bis 17, dadurch gekennzeichnet, dass das Nachrichtenfilter zum Selektieren und/oder Akzeptieren und/oder Ignorieren von Nachrichten ausgebildet ist. Bus system according to one of claims 14 to 17, characterized in that the message filter for selecting and / or accepting and / or Ignore is formed of messages. Bussystem nach einem der Ansprüche 14 bis 18, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) zum Unterbinden der Übertragung von Nachrichten (15) ausgebildet ist.Bus system according to one of Claims 14 to 18, characterized in that the message filter ( 16 ) to prevent the transmission of messages ( 15 ) is trained. Bussystem nach einem der Ansprüche 14 bis 19, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) zum Löschen von Nachrichten (15) ausgebildet ist.Bus system according to one of Claims 14 to 19, characterized in that the message filter ( 16 ) to delete messages ( 15 ) is trained. Bussystem nach einem der Ansprüche 14 bis 20, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) zum Entfernen und/oder Ignorieren weiterer Nachrichten (15) eines Typs innerhalb eines vordefinierten minimales Zeitintervall nach einer ersten Nachricht (12) des Typs vorgesehen ist.Bus system according to one of Claims 14 to 20, characterized in that the message filter ( 16 ) for removing and / or ignoring further messages ( 15 ) of a type within a predefined minimum time interval after a first message ( 12 ) of the type is provided. Busteilnehmer für ein Bussystem nach einem der Ansprüche 14 bis 21, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) zum Selektieren und/oder Akzeptieren und/oder Ignorieren von Nachrichten (12, 13, 15) im Busteilnehmer implementiert ist.Bus user for a bus system according to one of claims 14 to 21, characterized in that the message filter ( 16 ) for selecting and / or accepting and / or ignoring messages ( 12 . 13 . 15 ) is implemented in the bus subscriber. Fahrzeugsteuergerät mit einer Implementierung eines Verfahrens der Ansprüche 1 bis 13 als Busteilnehmer insbesondere nach Anspruch 22 für ein Bussystem nach einem der Ansprüche 14 bis 21.Vehicle control device with an implementation of a method of claims 1 to 13 as a bus subscriber, in particular according to claim 22 for a bus system according to one of claims 14 to 21. Fahrzeugsteuergerät nach Anspruch 23, dadurch gekennzeichnet, dass ein Nachrichtenfilter (16) zur Filterung von Nachrichten (12, 13, 15) implementiert ist, vorzugsweise zum Selektieren und/oder Akzeptieren und/oder Ignorieren von Nachrichten (12, 13, 15).Vehicle control unit according to claim 23, characterized in that a message filter ( 16 ) for filtering messages ( 12 . 13 . 15 ), preferably for selecting and / or accepting and / or ignoring messages ( 12 . 13 . 15 ). Fahrzeugsteuergerät nach Anspruch 23 oder 24, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) zum Unterbinden der Übertragung von Nachrichten (12, 13, 15) und/oder zum Löschen von Nachrichten (12, 13, 15) ausgebildet ist.Vehicle control device according to claim 23 or 24, characterized in that the message filter ( 16 ) to prevent the transmission of messages ( 12 . 13 . 15 ) and / or delete messages ( 12 . 13 . 15 ) is trained.
DE102015012123.5A 2015-09-17 2015-09-17 Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus subscriber for a bus system, vehicle control unit Withdrawn DE102015012123A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102015012123.5A DE102015012123A1 (en) 2015-09-17 2015-09-17 Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus subscriber for a bus system, vehicle control unit
PCT/EP2016/001255 WO2017045733A1 (en) 2015-09-17 2016-07-18 Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus device for a bus system and vehicle controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102015012123.5A DE102015012123A1 (en) 2015-09-17 2015-09-17 Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus subscriber for a bus system, vehicle control unit

Publications (1)

Publication Number Publication Date
DE102015012123A1 true DE102015012123A1 (en) 2017-03-23

Family

ID=56551361

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102015012123.5A Withdrawn DE102015012123A1 (en) 2015-09-17 2015-09-17 Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus subscriber for a bus system, vehicle control unit

Country Status (2)

Country Link
DE (1) DE102015012123A1 (en)
WO (1) WO2017045733A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6111888A (en) * 1997-05-27 2000-08-29 Micro Motion, Inc. Deterministic serial bus communication system
DE10148331A1 (en) * 2001-09-29 2003-07-10 Bayerische Motoren Werke Ag Control of data bus access, particularly for use with a motor vehicle CAN bus, so that a reliable upper limit for interrupt loading of a microprocessor with given peripherals is guaranteed
US20070195699A1 (en) * 2006-02-17 2007-08-23 Raymond Kloth System and method for efficient network flow control
DE102011122644A1 (en) * 2011-01-06 2012-07-12 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Message loss prevention using a sender buffer and traffic shaping in event-triggered distributed real-time embedded systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6111888A (en) * 1997-05-27 2000-08-29 Micro Motion, Inc. Deterministic serial bus communication system
DE10148331A1 (en) * 2001-09-29 2003-07-10 Bayerische Motoren Werke Ag Control of data bus access, particularly for use with a motor vehicle CAN bus, so that a reliable upper limit for interrupt loading of a microprocessor with given peripherals is guaranteed
US20070195699A1 (en) * 2006-02-17 2007-08-23 Raymond Kloth System and method for efficient network flow control
DE102011122644A1 (en) * 2011-01-06 2012-07-12 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Message loss prevention using a sender buffer and traffic shaping in event-triggered distributed real-time embedded systems

Also Published As

Publication number Publication date
WO2017045733A1 (en) 2017-03-23

Similar Documents

Publication Publication Date Title
EP2882144B1 (en) Method and filter assembly for filtering incoming messages transmitted over a serial bus of a communication network in a participant of the network
DE112012006879B4 (en) New approach to handling a controller area network bus-off
DE102012204880A1 (en) Method and vehicle-to-X communication system for selectively checking data security sequences of received vehicle-to-X messages
EP3507966B1 (en) Method for establishing a wireless vehicle network
DE112010005088T5 (en) Radio communication device and radio communication method
DE102020105776A1 (en) Inexpensive overload isolation for lossless Ethernet
DE102014105207B4 (en) Method for operating a communication network and communication network
EP2719128B1 (en) Method for operating a bus system for communication with a plurality of communication nodes, and motor vehicle
DE102008001548B4 (en) Subscriber node of a communication system, communication system and method for transmitting a message in the communication system
DE60206720T2 (en) Method and device for packet transmission in a network with monitoring of illegal packets
DE102015012123A1 (en) Method for message transmission on a bus system of a vehicle, bus system for a vehicle, bus subscriber for a bus system, vehicle control unit
EP3085123B1 (en) Method and system for determining a number of vehicle-to-x messages for rejection
EP0509114A1 (en) Procedure for the transmission of data to a plurality of stations
DE10307424A1 (en) Data switching device and multiplex communication systems
DE10148331B4 (en) Control device for controlling a data bus access of a data packet
DE102018221349A1 (en) Procedure for managing a store
DE102016108997A1 (en) Device for reading data from a safety-critical control device
DE102020200850A1 (en) Method and device for processing data frames of a bus system
WO2020099291A1 (en) Device for securing a real-time ethernet data network for a motor vehicle
DE102015111438B3 (en) Method for transporting data packets
EP4147423B1 (en) Data transmission on a bus system
DE102008013349B4 (en) Communication method and communication system with packet distance and packet length control
DE102021207472A1 (en) Method for monitoring a communication network
EP1661004B1 (en) Method and system for handling data based on the acknowledgement and extraction of data packets
EP4280568A1 (en) Controlling a transmission of files

Legal Events

Date Code Title Description
R163 Identified publications notified
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee