WO2017045733A1 - 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 - Google Patents

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 Download PDF

Info

Publication number
WO2017045733A1
WO2017045733A1 PCT/EP2016/001255 EP2016001255W WO2017045733A1 WO 2017045733 A1 WO2017045733 A1 WO 2017045733A1 EP 2016001255 W EP2016001255 W EP 2016001255W WO 2017045733 A1 WO2017045733 A1 WO 2017045733A1
Authority
WO
WIPO (PCT)
Prior art keywords
messages
bus
bus system
message
time interval
Prior art date
Application number
PCT/EP2016/001255
Other languages
German (de)
French (fr)
Inventor
Andre Bork
Vladislav RUMYANTSEV
Otmar Struwe
Holger Thies
Andreas Wolff
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
Publication of WO2017045733A1 publication Critical patent/WO2017045733A1/en

Links

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

Abstract

The invention relates to a method for message transmission on a bus system of a vehicle, wherein bus devices connected to the bus system, more particularly for example sensors, actuators and controllers, are able to exchange, more particularly to send and receive, messages (12, 13, 15) via the bus system. The method is distinguished in that in order to prevent overload of the bus system and/or of the bus devices, a minimum time interval (14) is observed between two messages (12; 13; 15) of the same type during sending and/or receiving and/or transmission. Furthermore, bus systems, bus subscribers and vehicle controllers for implementing the method are described.

Description

Verfahren zur Nachrichtenübertragung auf einem Bussystem eines Fahrzeugs, Bussystem für ein Fahrzeug, Busteilnehmer für ein Bussystem, Fahrzeugsteuergerät  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
Beschreibung 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. 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.
Schließlich betrifft Erfindung ein Fahrzeugsteuergerät gemäß dem Oberbegriff des Anspruchs 23. 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 by means of acting as a bus participant brake pedal from the corresponding brake control unit as a further bus subscriber be received. 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 against targeted Attacks are provided, if they are based on a full utilization 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. However, this can be prevented by ensuring or ensuring a corresponding time interval between messages. 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 malware, 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, that is, 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 unter- bunden. 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 performed. 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 appropriate filtering, the above-described objects of the invention described above can be achieved, namely that particular Messages are ignored, not transmitted, deleted or similar.
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 zwi- sehen 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 minimal time intervals between see two messages of the same type are respected when sending and / or receiving and / or transmitting. 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. 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. 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. 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 designed to select and / or accept and / or ignore 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. Ein bevorzugtes Ausführungsbeispiel der Erfindung wird im Folgenden anhand der Zeichnungen näher beschrieben zeigen: 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. A preferred embodiment of the invention will be described in more detail below with reference to the drawings:
Fig. 1 Einen Zeitstrahl für eine Buskommunikation unter normaler Last, 1 shows a timeline for a bus communication under normal load,
Fig. 2 einen Zeitstrahl einer Buskommunikation unter kritischer Last, und Fig. 2 shows a timeline of bus communication under critical load, and
Fig. 3 einen Zeitstrahl einer Buskommunikation unter kritischer Last mit erfindungsgemäßer Filterung. Fig. 3 shows a timeline of a bus communication under critical load with inventive filtering.
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 beziehungs- weise 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. If necessary, further information on the importance of wise 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 Fig. 1 gezeigt. A communication on the bus system under normal load is shown by way of example in FIG.
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. In the diagram 10, a time beam 11 pointing to the right in the direction of the arrowhead shows the time sequence of message packets or messages 12, 13, 15.
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 beispielhaft 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 has been sent on the bus system, another message packet 12 of the same type typically follows at a common time interval. This time interval is referred to as time interval 14. In this case, it is for example 10 milliseconds (10 ms). Thus, purely mathematically, 100 of these messages 12 can be transmitted via the bus system every second, if this minimum time interval 14 is maintained. 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 3 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. As such, due to the time interval 14 and the relatively short length of a single message 12, 13, 15, between two of the messages 12, 13, 15 of one type, there is sufficient time to transmit other, other data, such as message packets 3. 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 because of the comparatively large Time intervals 14 between two messages of a type are virtually always ensured that safety-critical messages 12 with high priority can be sent, transmitted and received almost at any time.
In der Fig. 2 ist allerdings eine andere Situation dargestellt. In Fig. 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, a plurality of further message packets 15 is then transmitted between two message packets 12 at a high repetition rate. These may be both repetitions of the message packet 12 and message packets of another type, which are transmitted as messages 15 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 ps). 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 ps). This also corresponds approximately to the duration of a single message packet. As a result, it is generally no longer possible to send, transmit or receive further message packets between these message packets 15. 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. Diesen Zustand wirkt die erfindungsgemäße Vorgehensweise gemäß der Fig. 3 entgegen. 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 disable the bus system by issuing a plurality of high-repetition messages 15. 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. This state counteracts the procedure according to the invention according to FIG. 3.
In diesem Fall wird zunächst wie in Fig. 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, as in FIG. 2, the overloaded bus system is first sketched over time. However, filters or filter functions 16 are shown here as dotted frames which schematically enclose a large number of messages 15. The filter functions serve to filter certain messages 15 that are sent to the bus system at a high repetition rate. This means that only messages 12 that are transmitted with a typical low repetition rate and thus with a typical large time interval 14 are not detected by the filter 16. 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. On the other hand, the messages 15 present on the bus system with a small time interval between them are detected and hidden by the filter 16. 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 discontinuation of messages 15 with too high repetition rate is prevented from the outset. Alternatively, a filter function 16 may also be arranged in the area of the 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 can also be provided in the area of the transmitters and / or receivers, ie typically in the bus users themselves. In this case, for example, messages 15 are prevented from being 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 a minimum time interval between a first transmitting packet 12 and another transmitting packet 12 in the form of a time interval 14 must be present. Otherwise, corresponding messages 15 are not processed. By suitable arrangement and design of the filter function 16 can be prevented, for example, that the bus system is flooded with disturbing news. Optionally, unwanted messages 15 can also be removed 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 protected from being overloaded by rapidly repeated messages 15 by accepting only messages 12 that have a minimum time interval to a predecessor message packet 12. 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

Patentansprüche claims
1. 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. 1. A method for message transmission on a bus system of a vehicle, being connected to the bus system bus subscribers, in particular sensors, actuators and control units, messages (12, 13, 15) via the bus system exchange, in particular can send and receive, characterized in that Prevention of 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 when sending and / or receiving and / or transmitting is met.
2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, dass das minimale Zeitintervall (14) vordefiniert wird. 2. The method according to claim 1, characterized in that the minimum time interval (14) is predefined.
3. 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. 3. The method of claim 1 or 2, characterized in that the minimum time interval (14) is maintained by the bus system and / or by the bus subscribers, in particular to counteract denial-of-service attacks.
4. 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. 4. The method according to any one of the preceding claims, characterized in that the transmission and / or transmission and / or receiving a plurality of messages of the same type is inhibited within a time interval.
5. 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. 5. The method according to any one of the preceding claims, characterized in that after the transmission and / or transmission and / or reception of a first message of a type transmitting and / or transmitting and / or receiving further messages (12, 13, 15) of the same type within the time interval (14) is prohibited.
6. 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. 6. The method according to any one of the preceding claims, characterized in that after transmitting and / or transmitting and / or receiving a first message (12) of a type within a subsequent time interval further messages (15) of the same type from the bus system and / or the bus participants be ignored.
7. 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. 7. The method according to any one of the preceding claims, characterized in that after transmitting and / or transmitting and / or receiving a first message (12) of a type within a subsequent time interval further messages (15) of the same type from the bus system and / or bus participants discarded or deleted.
8. 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. 8. The method according to any one of the preceding claims, characterized in that after transmitting and / or transmitting and / or receiving a first message (12) of a type within a subsequent time interval further messages (15) of the same type from the bus system and / or bus participants not be transmitted or forwarded.
9. 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. 9. The method according to any one of the preceding claims, characterized in that a filtering of the messages (12, 13, 15) on the bus system by the bus system and / or the bus participants, preferably with respect to a minimum time interval (14) between two messages (12 , 13, 15), in particular between two messages (12) of the same type.
10. 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. 10. The method according to any one of the preceding claims, characterized in that transmitting and / or transmitting and / or receiving further messages (15) of a type according to a first message (12) of a type until the end of the predefined time interval (14) is prevented.
11. 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. 11. The method according to any 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 participants.
12. 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. 12. The method according to any one of the preceding claims, characterized in that the maintenance of the minimum time interval (14) between two messages (12) of the same type by the at least one message filter (16) is ensured.
13. 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. 13. The method according to any one of the preceding claims, characterized in that the at least one message filter (16) is associated with the bus system and / or at least one of the bus users.
14. 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. 14. Bus system for a vehicle, in particular a motor vehicle, preferably with at least one bus subscriber, for carrying out the method according to one of the preceding claims, wherein the bus system for transmitting and / or the bus subscribers for transmitting and / or receiving messages (12, 13, 15) are formed via the bus system.
15. 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. 15. 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 (14) of two messages (12) of the same type.
16. Bussystem nach Anspruch 14 oder 15, dadurch gekennzeichnet, dass wenigstens ein Filter beziehungsweise Nachrichtenfilter (16) zum Filtern von Nachrichten (12, 13, 15) implementiert ist. 16. 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.
17. 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. 17. Bus system according to one of claims 14 to 16, characterized in that the message filter (16) is associated with the bus system and / or at least one of the bus subscribers.
18. 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. 18. Bus system according to one of claims 14 to 17, characterized in that the message filter is designed for selecting and / or accepting and / or ignoring messages.
19. Bussystem nach einem der Ansprüche 14 bis 18, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) zum Unterbinden der Übertragung von Nachrichten (15) ausgebildet ist. 19. Bus system according to one of claims 14 to 18, characterized in that the message filter (16) for preventing the transmission of messages (15) is formed.
20. Bussystem nach einem der Ansprüche 14 bis 19, dadurch gekennzeichnet, dass das Nachrichtenfilter (16) zum Löschen von Nachrichten (15) ausgebildet ist. 20. Bus system according to one of claims 14 to 19, characterized in that the message filter (16) for deleting messages (15) is formed.
21. 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. A bus system according to any one of claims 14 to 20, characterized in that the message filter (16) is provided 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.
22. 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. 22. Bus subscriber 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.
23. 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. 23. 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.
24. 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). 24. Vehicle control device according to claim 23, characterized in that a message filter (16) for filtering messages (12, 13, 15) is implemented, preferably for selecting and / or accepting and / or ignoring messages (12, 13, 15) ,
25. 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. 25. Vehicle control unit according to claim 23 or 24, characterized in that the message filter (16) for inhibiting the transmission of messages (12, 13, 15) and / or for deleting messages (12, 13, 15) is formed.
PCT/EP2016/001255 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 WO2017045733A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102015012123.5 2015-09-17
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
WO2017045733A1 true WO2017045733A1 (en) 2017-03-23

Family

ID=56551361

Family Applications (1)

Application Number Title Priority Date Filing Date
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

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
DE102015012123A1 (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
EP3507966B1 (en) Method for establishing a wireless vehicle network
EP2769529B1 (en) Method for transmitting messages from a data network to a vehicle and server device for a data network
EP2832052B1 (en) Method for transmitting data packets in a communications network and communications network
EP3039843A1 (en) Filter method for adapting a computing load
EP3453144B1 (en) Method for integrating a further bus subscriber into a bus system, and bus system
DE2443579A1 (en) ASYNCHRONOUS ARBITER
EP3854028B1 (en) Method for detecting network subscribers in an automation network and automation network
DE102014202826A1 (en) Subscriber station for a bus system and method for increasing the data rate of a bus system
DE102008001548B4 (en) Subscriber node of a communication system, communication system and method for transmitting a message in the communication system
WO2017045733A1 (en) 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
EP3497890B1 (en) Method for transmitting messages between controllers of a motor vehicle, and switch apparatus and motor vehicle
EP3286683A1 (en) System and method for monitoring the integrity of a component delivered by a server system to a client system
DE102013226605A1 (en) Method and system for determining a number of vehicle-to-X messages to discard
DE10148331B4 (en) Control device for controlling a data bus access of a data packet
WO2018109190A1 (en) Method for optimizing the failure detection of redundancy protocols by means of test data packets
DE202015004439U1 (en) Monitoring device and network participants
WO2020099291A1 (en) Device for securing a real-time ethernet data network for a motor vehicle
EP2074843B1 (en) Method for networking a plurality of convergent messaging systems and corresponding network system
DE102020200850A1 (en) Method and device for processing data frames of a bus system
EP3284221B1 (en) Transfer of telegrams over a shared medium
EP4147423B1 (en) Data transmission on a bus system
WO2012022317A2 (en) Method for transmitting multicast-data packets by a switch
EP1594255B1 (en) Load control in a TMN system
DE102021207472A1 (en) Method for monitoring a communication network

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16744663

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16744663

Country of ref document: EP

Kind code of ref document: A1