DE102015208878A1 - Test device and method for influencing a data stream in a vehicle - Google Patents
Test device and method for influencing a data stream in a vehicle Download PDFInfo
- Publication number
- DE102015208878A1 DE102015208878A1 DE102015208878.2A DE102015208878A DE102015208878A1 DE 102015208878 A1 DE102015208878 A1 DE 102015208878A1 DE 102015208878 A DE102015208878 A DE 102015208878A DE 102015208878 A1 DE102015208878 A1 DE 102015208878A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- data stream
- vehicle
- test device
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/18—Protocol analysers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
Die vorliegende Erfindung schafft eine Testvorrichtung ein Verfahren zur Modifikation von Daten in einem Datenstrom, insbesondere in einem Datenstrom in einer Netzwerkstruktur eines Kraftfahrzeugs. Der Datenstrom kann dabei in den verschiedenen Schichten eines Netzwerkprotokolls beliebig modifiziert werden. Der Datenstrom wird dabei für die Modifikation jeweils nur bis zu der erforderlichen Schicht des Netzwerkprotokolls dekodiert. Durch die erfindungsgemäße Modifikation des Datenstroms können dabei zahlreiche Testszenarien realisiert werden, ohne dass hierfür das Fahrzeug eine reale Teststrecke durchfahren muss.The present invention provides a test device for a method for modifying data in a data stream, in particular in a data stream in a network structure of a motor vehicle. The data stream can be modified as desired in the various layers of a network protocol. The data stream is decoded for the modification in each case only up to the required layer of the network protocol. By means of the modification of the data stream according to the invention, numerous test scenarios can be realized without the vehicle having to pass through a real test track for this purpose.
Description
Die vorliegende Erfindung betrifft eine Testvorrichtung und ein Verfahren zur Beeinflussung eines Datenstroms in einem Fahrzeug sowie ein Testsystem für ein Fahrzeug mit einer Testvorrichtung zur Beeinflussung eines Datenstroms. Insbesondere betrifft die vorliegende Erfindung die Echtzeit-Beeinflussung eines Datenstroms in einem Datennetzwerk eines Fahrzeugs.The present invention relates to a test device and a method for influencing a data stream in a vehicle and to a test system for a vehicle having a test device for influencing a data stream. In particular, the present invention relates to the real-time influencing of a data stream in a data network of a vehicle.
Moderne Kraftfahrzeuge verfügen über eine Vielzahl von Sensoren, wie zum Beispiel Sensoren zu Erfassung der Umgebung. Solche Sensoren können zum Beispiel eine Kamera, ein Radarsystem, Antennen, usw. sein. Insbesondere für das automatisierte Fahren sind dabei sehr viele Sensoren erforderlich, um die Umgebung ausreichend präzise und zuverlässig zu erfassen. Jeder dieser Sensoren überträgt dabei seine erfassten Sensordaten über ein geeignetes Datennetzwerk zur Weiterverarbeitung an eine oder mehrere Verarbeitungseinheiten zur weiteren Verarbeitung dieser Sensordaten. Dabei sind für ein automatisiertes Fahren eines Kraftfahrzeugs wesentlich höhere Datenraten erforderlich, als dies bei konventionellen Fahrzeugen bisher der Fall ist. Modern motor vehicles have a variety of sensors, such as sensors for detecting the environment. Such sensors may be, for example, a camera, a radar system, antennas, etc. In particular, for automated driving a lot of sensors are required to capture the environment with sufficient accuracy and reliability. Each of these sensors transmits its sensed sensor data via a suitable data network for further processing to one or more processing units for further processing of this sensor data. In this case, significantly higher data rates are required for automated driving of a motor vehicle than has hitherto been the case with conventional vehicles.
Im Hinblick auf die funktionale Sicherheit für ein teilweises oder vollständiges automatisiertes Fahren muss dabei das Verhalten eines Fahrzeugs auf mögliche Fehler überprüft werden. Dies umfasst auch die Analyse von Fehlersituationen in der Sensorik, dem Datennetzwerk und der Verarbeitungseinheiten, die die Sensordaten weiter verarbeiten. Mit steigender Anzahl von Sensoren sowie steigender Datenrate bei der Übertragung der Sensordaten kommt dieser Analyse eine wachsende Bedeutung zu.In terms of functional safety for partially or fully automated driving, the behavior of a vehicle must be checked for possible errors. This also includes the analysis of error situations in the sensor system, the data network and the processing units which process the sensor data further. As the number of sensors increases and data transfer rates increase, this analysis becomes increasingly important.
Zur Steigerung der Datenrate in einem Datennetzwerk eines Kraftfahrzeugs können neben in den bestehenden, konventionellen Systemen auch weitere Netzwerktypen, wie zum Beispiel Ethernet, interessant sein. Dabei muss auch die Leistungsfähigkeit und Zuverlässigkeit dieser weiteren Netzwerktypen in der Praxis nachgewiesen werden.To increase the data rate in a data network of a motor vehicle, other network types, such as Ethernet, may be interesting in addition to the existing conventional systems. The performance and reliability of these other network types must also be proven in practice.
Für die Analyse der Zuverlässigkeit der Datenübertragung in einem Datennetzwerk eines Kraftfahrzeugs sind dabei geeignete Testsysteme erforderlich. Insbesondere besteht dabei die Notwendigkeit, die in dem Datennetzwerk eines Kraftfahrzeugs übertragenen Daten in Echtzeit zu manipulieren und somit mögliche Fehlerfälle zu simulieren.For the analysis of the reliability of the data transmission in a data network of a motor vehicle suitable test systems are required. In particular, there is the need to manipulate the data transmitted in the data network of a motor vehicle in real time and thus to simulate possible error cases.
Es besteht daher ein Bedarf nach einer Testvorrichtung und einem Verfahren zur Beeinflussung eines Datenstroms in einem Fahrzeug. Insbesondere besteht auch ein Bedarf nach einem Testsystem, das den Datenstrom in einem Fahrzeug beeinflussen kann.There is therefore a need for a test apparatus and method for influencing a data stream in a vehicle. In particular, there is also a need for a test system that can affect the data flow in a vehicle.
Offenbarung der ErfindungDisclosure of the invention
Hierzu schafft die vorliegende Erfindung gemäß einem ersten Aspekt eine Testvorrichtung zur Beeinflussung eines Datenstroms in einem Fahrzeug gemäß dem Patentanspruch 1.For this purpose, the present invention according to a first aspect provides a test device for influencing a data stream in a vehicle according to
Gemäß dem ersten Aspekt schafft die vorliegende Erfindung eine Testvorrichtung zur Beeinflussung eines Datenstroms in einem Fahrzeug mit einer ersten Schnittstelle, einer zweiten Schnittstelle und einer Vorrichtung zur Modifikation eines Datenstroms. Die erste Schnittstelle ist dazu ausgelegt einen Datenstroms zu empfangen. Die Vorrichtung zur Modifikation eines Datenstroms umfasst eine Netzwerkschicht-Auswahleinrichtung, eine Einrichtung zur Spezifikation von Modifikationsparametern und eine Modifikationseinrichtung. Die Netzwerkschicht-Auswahleinrichtung ist dazu ausgelegt, eine Auswahl für eine Netzwerkschicht eines Netzwerkprotokolls aus einer Mehrzahl von Netzwerkschichten zu empfangen. Die Einrichtung zur Spezifikation von Modifikationsparameter ist dazu ausgelegt, Modifikationsparameter für eine Modifikation eines Datenstroms festzulegen. Die Modifikationseinrichtung ist dazu ausgelegt den von der ersten Schnittstelle empfangenen Datenstrom in der durch die Netzwerkschicht-Auswahleinrichtung ausgewählten Netzwerkschicht gemäß den festgelegten Modifikationsparametern zu modifizieren. Die zweite Schnittstelle ist dazu ausgelegt, den modifizierten Datenstrom auszusenden.According to the first aspect, the present invention provides a test device for influencing a data stream in a vehicle having a first interface, a second interface and a device for modifying a data stream. The first interface is designed to receive a data stream. The device for modifying a data stream comprises a network layer selector, a device for specifying modification parameters and a modification device. The network layer selector is configured to receive a network layer selection of a network protocol from a plurality of network layers. The device for specifying modification parameters is designed to define modification parameters for a modification of a data stream. The modification device is designed to modify the data stream received by the first interface in the network layer selected by the network layer selection device according to the specified modification parameters. The second interface is designed to send out the modified data stream.
Ferner schafft die vorliegende Erfindung in einem weiteren Aspekt schafft die vorliegende Erfindung ein Verfahren zur Beeinflussung eines Datenstroms in einem Fahrzeug gemäß dem Patentanspruch 14.Furthermore, in another aspect, the present invention provides a method for influencing a data stream in a vehicle according to claim 14.
Gemäß dieses weiteren Aspekts schafft die vorliegende Erfindung ein Verfahren zur Beeinflussung eines Datenstroms in einem Fahrzeug mit den Schritten des Empfangens eines Datenstroms; des Auswählens einer Netzwerkschicht eines Netzwerkprotokolls aus einer Mehrzahl von Netzwerkschichten; des Festlegens von Modifikationsparameter für eine Modifikation des Datenstroms; des Modifizierens des empfangenen Datenstroms in der ausgewählten Netzwerkschicht gemäß den festgelegten Modifikationsparameter; und des Aussendens des modifizierten Datenstroms.In accordance with this further aspect, the present invention provides a method of affecting a data stream in a vehicle comprising the steps of receiving a data stream; selecting a network layer of a network protocol from a plurality of network layers; setting modification parameters for a modification of the data stream; modifying the received data stream in the selected network layer according to the specified modification parameters; and transmitting the modified data stream.
Der vorliegenden Erfindung liegt die Idee zu Grunde, mögliche Störungen und Fehler in einem Fahrzeug durch Modifikation der in dem Fahrzeug übertragenen Datenströme zu simulieren. Dabei können durch Spezifikation von Parametern für die Beeinflussung des Datenstroms sowie die Auswahl einer geeigneten Netzwerkschicht in dem Datenübertragungsprotokoll für die Datenübertragung eine Vielzahl von unterschiedlichen Störungen und Fehlerfällen simuliert werden.The present invention is based on the idea of simulating possible faults and faults in a vehicle by modifying the data streams transmitted in the vehicle. By specifying parameters for the Influencing the data stream and the selection of a suitable network layer in the data transmission protocol for data transmission a variety of different faults and error cases are simulated.
Insbesondere kann durch die Beeinflussung des Datenstroms in verschiedenen Netzwerkschichten des verwendeten Datenübertragungsprotokolls eine effiziente Manipulation der übertragenen Daten erfolgen. Wird beispielsweise der Datenstrom auf einer unteren Netzwerkschicht modifiziert, so ist es nicht erforderlich eine vollständige Dekodierung des Datenstroms bis in die höheren Netzwerkschichten auszuführen. Hierdurch sinkt sowohl der Aufwand für die Verarbeitung als auch die zeitliche Verzögerung aufgrund von Dekodierung und erneuter Kodierung der Daten. Andererseits kann sich eine Manipulation des Datenstroms in einer höheren Netzwerkschicht, wie zum Beispiel einer Anwendungsschicht, eine sehr tief greifende Manipulation der übertragenen Daten erfolgen, wodurch sich eine Vielzahl von Manipulationsmöglichkeiten für den Datenstrom ergeben.In particular, an efficient manipulation of the transmitted data can take place by influencing the data stream in different network layers of the data transmission protocol used. If, for example, the data stream is modified on a lower network layer, it is not necessary to carry out a complete decoding of the data stream up to the higher network layers. This reduces both the processing effort and the time delay due to the decoding and re-encoding of the data. On the other hand, a manipulation of the data stream in a higher network layer, such as an application layer, can be a very profound manipulation of the transmitted data, resulting in a variety of manipulation possibilities for the data stream.
Durch die Beeinflussung des Datenstroms in dem Datennetzwerk eines Fahrzeugs können somit eine große Anzahl von unterschiedlichen Störungen und Fehlern in einem realen Fahrzeug simuliert werden, ohne dass das selbst Fahrzeug hierzu eine Testfahrt absolvieren muss. Dies ermöglicht eine kontrollierte und zuverlässige Überprüfung zahlreicher Fahrzeugzustände bei geringem Aufwand und geringen Kosten. Darüber hinaus können auf diese Weise auch mögliche Fehlerfälle simuliert werden, die bei einem aktiv fahrenden Fahrzeug gegebenenfalls zu gefährlichen Situationen führen könnten. So kann beispielsweise überprüft werden, ob ein Fahrzeug auch dann noch rechtzeitig auf ein mögliches Hindernis reagieren kann, wenn ein Fehlerfall vorliegt, ohne Fahrzeug hierzu tatsächlich wieder Gefahrensituation ausgesetzt werden muss. Auf diese Weise kann eine sichere Überprüfung der Reaktion eines Fahrzeugs auf gefährliche Systemzustände in überprüft werden.By influencing the data stream in the data network of a vehicle can thus be simulated a large number of different disturbances and errors in a real vehicle, without the vehicle itself this must complete a test drive. This allows a controlled and reliable inspection of numerous vehicle conditions with little effort and low costs. In addition, in this way, possible errors can be simulated, which could possibly lead to dangerous situations in an active driving vehicle. For example, it is possible to check whether a vehicle can still respond to a possible obstacle in good time even if an error occurs, without the vehicle actually having to be exposed to a dangerous situation again. In this way, a safe check of the reaction of a vehicle to dangerous system conditions can be checked.
Die vorliegende Erfindung ermöglicht somit das Bereitstellen einer Plattform bereits in einer Evaluierungsphase. Dabei können beispielsweise auch unterschiedliche Systeme für die Sensoren in einem Kraftfahrzeug auf Zuverlässigkeit und Eignung hin getestet werden. Ferner wird es ermöglicht, den Datenverkehr zwischen Sensoren und weiterverarbeitenden Systemkomponenten gezielt zu kontrollieren und zu manipulieren. Das Fahrzeug mit seiner Sensorik kann somit zahlreichen unterschiedlichen situationsabhängigen Tests unterzogen werden ohne dass das Fahrzeug hierzu tatsächlich eine Testfahrt absolvieren muss. Auf diese Weise ermöglicht die vorliegende Erfindung eine Abdeckung von einer Vielzahl von unterschiedlichen Test, wobei das Fahrzeug selbst keine oder nur relativ wenige Testfahrten durchführen muss. Darüber hinaus kann auch die Testfalltiefe deutlich erhöht werden.The present invention thus makes it possible to provide a platform already in an evaluation phase. In this case, for example, different systems for the sensors in a motor vehicle can be tested for reliability and suitability. It also makes it possible to selectively control and manipulate the data traffic between sensors and further processing system components. The vehicle with its sensors can thus be subjected to numerous different situation-dependent tests without the vehicle actually having to complete a test drive for this purpose. In this way, the present invention allows coverage of a variety of different test, wherein the vehicle itself must perform no or only relatively few test drives. In addition, the test case depth can be significantly increased.
Weitere Ausführungsformen sind Gegenstand der abhängigen Patentansprüche, die im nachfolgenden kurz zusammengefasst sind.Further embodiments are the subject of the dependent claims, which are briefly summarized below.
Gemäß einer Ausführungsform umfasst die Testvorrichtung eine Dekodiereinrichtung und eine Kodiereinrichtung. Die Dekodiereinrichtung kann dazu ausgelegt sein, den empfangenen Datenstrom bis zu der ausgewählten Netzwerkschicht des Netzwerkprotokolls zu dekodieren. Die Kodiereinrichtung, kann dazu ausgelegt sein, den modifizierten Datenstrom zu kodieren. Durch das Dekodieren der empfangenen Daten bis zu der ausgewählten Netzwerkschicht können die Daten daraufhin in geeigneter Weise modifiziert werden. Anschließend kann durch erneutes Kodieren der Datenstrom wieder für die weitere Übertragung angepasst werden. Somit ist für den Empfänger die Modifikation des Datenstroms nicht offensichtlich und somit transparent.According to one embodiment, the test device comprises a decoder and an encoder. The decoder may be configured to decode the received data stream up to the selected network layer of the network protocol. The encoder may be configured to encode the modified data stream. By decoding the received data up to the selected network layer, the data can then be modified as appropriate. Subsequently, by re-coding the data stream can be adapted again for further transmission. Thus, for the receiver, the modification of the data stream is not obvious and therefore transparent.
Gemäß einer Ausführungsform umfasst der von der ersten Schnittstelle empfangene Datenstrom eine Mehrzahl von Datenpaketen. Paketbasierte Datenübertragungen sind für das Übertragen von Daten in Netzwerken besonders geeignet.According to one embodiment, the data stream received by the first interface comprises a plurality of data packets. Packet-based data transfers are particularly suitable for transferring data in networks.
Gemäß einer Ausführungsform umfasst die erste Schnittstelle und/oder die zweite Schnittstelle der Testvorrichtung eine Ethernet-Schnittstelle. In einem Ethernet-Netzwerk können über eine einfache 2-Draht-Leitung große Datenraten werden. Insbesondere können die Schnittstellen als Schnittstellen für Ethernet-AVB (Audio-Video-Bridging) oder Ethernet-TSN (Time-Sensitive-Networking) ausgestaltet sein. Solche Netzwerke sind für Echtzeitanwendungen besonders geeignet.According to one embodiment, the first interface and / or the second interface of the test device comprises an Ethernet interface. In an Ethernet network, high data rates can be achieved using a simple 2-wire cable. In particular, the interfaces can be designed as interfaces for Ethernet AVB (audio-video bridging) or Ethernet TSN (time-sensitive networking). Such networks are particularly suitable for real-time applications.
Gemäß einer weiteren Ausführungsform umfasst die Vorrichtung zur Beeinflussung eines Datenstroms einen Speicher. Der Speicher kann dazu ausgelegt sein, den von der ersten Schnittstelle empfangenen Datenstrom zu speichern. Auf diese Weise stehen die Daten des unveränderten Datenstroms auch nach der Manipulation noch für eine weitere Auswertung Verfügung. Gegebenenfalls können auch die modifizierten Daten gespeichert werden, so dass diese ebenfalls aufgelesen werden können und für eine spätere Auswertung zur Verfügung stehen.According to a further embodiment, the device for influencing a data stream comprises a memory. The memory may be configured to store the data stream received from the first interface. In this way, the data of the unchanged data stream are still available for further evaluation even after the manipulation. Optionally, the modified data can be stored so that they can also be picked up and are available for later evaluation.
Gemäß einem weiteren Aspekt schafft die vorliegende Erfindung ein Testsystem für ein Fahrzeug. Das Testsystem umfasst eine Datenquelle, einen Datenempfänger und eine erfindungsgemäße Testvorrichtung. Die Datenquelle kann dazu ausgelegt sein, einen Datenstrom in ein Netzwerk des Fahrzeugs einzuspeisen. Der Datenempfänger kann dazu ausgelegt sein, einen Datenstrom zu empfangen. Die Testvorrichtung kann in dem Netzwerk des Fahrzeugs zwischen der Datenquelle und dem Datenempfänger angeordnet sein. Ferner kann die Testvorrichtung dazu ausgelegt sein, den von der Datenquelle eingespeisten Datenstrom zu empfangen und den modifizierten Datenstrom in das Netzwerk des Fahrzeugs an den Datenempfänger weiterzuleiten.In another aspect, the present invention provides a test system for a vehicle. The test system comprises a data source, a data receiver and a test device according to the invention. The data source may be configured to stream a data stream into a network Feed vehicle. The data receiver may be configured to receive a data stream. The test device may be located in the network of the vehicle between the data source and the data receiver. Furthermore, the test device can be designed to receive the data stream fed from the data source and to forward the modified data stream into the network of the vehicle to the data receiver.
Auf diese Weise wird ein vollständiges Testsystem geschaffen, das es ermöglicht, eine Vielzahl von Systemzuständen zu simulieren. Die Modifikationen in den übertragenen Daten sind dabei für Sender und Empfänger transparent, d.h. nicht ersichtlich.In this way, a complete test system is created, which makes it possible to simulate a variety of system states. The modifications in the transmitted data are transparent to the sender and receiver, i. not apparent.
Gemäß einer Ausführungsform des Testsystems umfasst die Datenquelle mindestens einen Sensor. Bei dem Sensor kann es sich beispielsweise um eine Kamera, einen Radarsensor, einen Ultraschallsensor, eine Antenne oder einen weiteren Sensor zur Erfassung der Umgebung, insbesondere der Umgebung um ein Fahrzeug, handeln.According to one embodiment of the test system, the data source comprises at least one sensor. The sensor may, for example, be a camera, a radar sensor, an ultrasound sensor, an antenna or another sensor for detecting the surroundings, in particular the surroundings around a vehicle.
Gemäß einer Ausführungsform des Testsystems ist die Testvorrichtung dazu ausgelegt, den Datenempfänger zu überwachen. Hierzu kann die Testvorrichtung beispielsweise die Reaktionen des Datenempfängers auf die modifizierten Daten erfassen und analysieren.According to one embodiment of the test system, the test device is designed to monitor the data receiver. For this purpose, the test device can record and analyze, for example, the reactions of the data receiver to the modified data.
Gemäß einer weiteren Ausführungsform umfasst das Testsystem einen Aktor, der mit dem Datenempfänger gekoppelt ist. Der Datenempfänger kann dazu ausgelegt sein, den Aktor zu steuern. Die Testvorrichtung kann dazu ausgelegt sein, den Aktor zu überwachen. Diese Weise ist es auch möglich die Reaktion eines Aktors auf modifizierte Daten zu analysieren.According to a further embodiment, the test system comprises an actuator, which is coupled to the data receiver. The data receiver may be configured to control the actuator. The test device may be configured to monitor the actuator. This way it is also possible to analyze the reaction of an actuator to modified data.
Gemäß einer weiteren Ausführungsform des Testsystems umfasst die Testvorrichtung ferner eine Kontrollschnittstelle. Die Kontrollschnittstelle kann mit dem Datenempfänger und/oder dem Aktor gekoppelt sein. Die Testvorrichtung kann dazu ausgelegt sein, über die Kontrollschnittstelle eine Rückmeldung auf eine Reaktion eines modifizierten Datenstroms zu empfangen. Auf diese Weise kann die Testvorrichtung die Auswirkungen der modifizierten Daten in dem Datenempfänger und/oder dem Aktor erfassen und analysieren. Gegebenenfalls können die Reaktionen des Datenempfängers bzw. des Aktors in einem Speicher der Testvorrichtungen gespeichert werden.According to another embodiment of the test system, the test device further comprises a control interface. The control interface may be coupled to the data receiver and / or the actuator. The test device may be configured to receive feedback on a modified data stream response via the control interface. In this way, the test device can detect and analyze the effects of the modified data in the data receiver and / or the actuator. Optionally, the responses of the data receiver or the actuator may be stored in a memory of the test devices.
Gemäß einer weiteren Ausführungsform des Testsystems kann die Testvorrichtung ferner dazu ausgelegt sein, dem Datenempfänger eine Modifikation des Datenstroms zu signalisieren. Auf diese Weise kann dem Datenempfänger mitgeteilt werden, dass es sich bei den aktuellen Daten des Datenstroms um modifizierte Daten handelt. Der Datenempfänger kann daraufhin beispielsweise eine aktive Ansteuerung von angeschlossenen Aktoren oder ähnlichem unterbinden. Somit kann eine mögliche falsche Reaktion auf modifizierte Daten unterbunden werden.According to a further embodiment of the test system, the test device can also be designed to signal the data receiver to modify the data stream. In this way, the data receiver can be informed that the current data in the data stream is modified data. The data receiver can then inhibit, for example, an active control of connected actuators or the like. Thus, a possible wrong reaction to modified data can be prevented.
Gemäß einem weiteren Aspekt schafft die vorliegende Erfindung ein Fahrzeug mit einem erfindungsgemäßen Testsystem. Bei dem Fahrzeug kann es nicht um ein beliebiges Fahrzeug handeln. Insbesondere sind Personenkraftwagen oder Lastkraftwagen möglich. Bei dem Fahrzeug handelt sich dabei beispielsweise um ein teilweise oder vollständig autonom fahrende Fahrzeug handeln.In another aspect, the present invention provides a vehicle having a test system according to the invention. The vehicle can not be any vehicle. In particular, passenger cars or trucks are possible. The vehicle is, for example, a partially or completely autonomously driving vehicle.
Weitere Ausführungsformen und Vorteile der vorliegenden Erfindung ergeben sich aus der nachfolgenden Beschreibung unter Bezug auf die beigefügten Zeichnungen.Further embodiments and advantages of the present invention will become apparent from the following description with reference to the accompanying drawings.
Dabei zeigen:Showing:
Beschreibung von AusführungsformenDescription of embodiments
Bei der Datenquelle
Die Datenquelle
Bei dem Datenempfänger
Um das Verhalten des Fahrzeugs in unterschiedlichen Situationen zu überprüfen, können die von der Datenquelle
Die Vorrichtung
Beispielsweise kann das Netzwerkprotokoll in Form des sogenannten OSI-Schichtenmodells (OSI-Model = Open Systems Interconnection Model) aufgebaut sein. Ein solches Schichtenmodell umfasst beispielsweise sieben Schichten. Andere Strukturen für Netzwerkprotokolle mit mehreren Schichten sind jedoch grundsätzlich ebenso möglich.For example, the network protocol can be constructed in the form of the so-called OSI model (Open Systems Interconnection Model). Such a layer model includes, for example, seven layers. However, other structures for multi-layer network protocols are also possible in principle.
Die Vorrichtung
So kann beispielsweise für eine Beeinflussung der Signalstärke in den übertragenen Daten die unterste, physikalische Schicht eines Netzwerkprotokolls gewählt werden. In diesem Fall müssen die von der ersten Schnittstelle empfangenen Daten nicht in eine der höheren Schichten dekodiert werden. Sollen dagegen Veränderungen in den Anwendungsdaten der übertragenen Daten des Datenstroms durchgeführt werden, so kann entsprechend eine Modifikation in der Anwendungsschicht des Netzwerkprotokolls vorgegeben werden. In diesem Fall müssen die durch die erste Schnittstelle empfangenen Daten des Datenstroms bis zu dieser Anwendungsschicht dekodiert werden, bevor eine Manipulation der Daten erfolgen kann. Analog müssen die Daten anschließend, nach der Manipulation, wieder vollständig kodiert werden.Thus, for example, the lowest physical layer of a network protocol can be selected to influence the signal strength in the transmitted data. In this case, the data received from the first interface need not be decoded into one of the higher layers. If, on the other hand, changes in the application data of the transmitted data of the data stream are to be carried out, a modification in the application layer of the network protocol can accordingly be specified. In this case, the data stream data received by the first interface must be decoded to this application layer before any manipulation of the data can occur. Analogously, the data must then be completely re-encoded after the manipulation.
Darüber hinaus kann in der Einrichtung zur Spezifikation von Modifikationsparametern festgelegt werden, wie die Daten des von der ersten Schnittstelle empfangenen Datenstroms modifiziert werden sollen. Beispielsweise kann der Signalpegel des empfangenen Datenstroms verändert werden. Beispielsweise kann somit das Signal des Datenstroms unbrauchbar gemacht werden. Auf diese Weise lassen sich die Grenzen der Transceiver in dem Datennetz ausloten. Untere und obere Signalpegelgrenzen können somit verifiziert werden.In addition, in the device for specifying modification parameters, it is possible to specify how the data of the first one Interface received data stream to be modified. For example, the signal level of the received data stream can be changed. For example, thus the signal of the data stream can be made unusable. In this way, the limits of the transceiver in the data network can be explored. Lower and upper signal level limits can thus be verified.
In einem weiteren Anwendungsfall kann zum Beispiel die Datenintegrität manipuliert werden. Beispielsweise kann ein Prüfwert, wie zum Beispiel CRC, verändert werden. In diesem Falle kann der Datenempfänger
In einem weiteren Prüfszenario kann die Adresse von Sender und/oder Empfänger verändert werden. Hierdurch kann geprüft werden, wie der Datenempfänger
Darüber hinaus ist auch möglich die Länge von übertragenen Datenpaketen in dem Datenstrom zu verändern. In zahlreichen Netzwerken existiert eine minimal und/oder maximal zulässige Länge der übertragenen Datenpakete. Werden diese Regeln nicht eingehalten, so verlieren die übertragenen Pakete ihre Gültigkeit.In addition, it is also possible to change the length of transmitted data packets in the data stream. Numerous networks have a minimum and / or maximum permissible length of the transmitted data packets. If these rules are not adhered to, the transmitted packets lose their validity.
Ferner kann auch die Reihenfolge der übertragenen Datenpakete in einem Datenstrom verändert werden. Durch die Veränderung der Reihenfolge kann beispielsweise der zeitliche Zusammenhang der Nachrichten untereinander stark verändert werden. So kann beispielsweise ein neu aufgenommenes Kamerabild zunächst zurückgehalten werden und erst zu einem späteren Zeitpunkt verschickt werden. Auch können beispielsweise die Daten des Datenstroms zunächst zwischengespeichert werden und erst zeitlich verzögert weitergeleitet werden. Durch diese Verzögerung von Daten können beispielsweise die Systemgrenzen des Empfängers und dessen Fehlerbehandlung ausgewertet werden. Weiterhin ist es hierdurch auch möglich zu prüfen, ob Sensordaten zeitlich korrekt fusioniert werden, d.h. ob auch nur zeitlich korrespondierende Sensordaten zusammengeführt werden.Furthermore, the order of the transmitted data packets in a data stream can also be changed. By changing the order, for example, the temporal relationship between the messages can be changed significantly. For example, a newly captured camera image may initially be held back and sent at a later time. Also, for example, the data of the data stream can first be cached and forwarded only delayed in time. By this delay of data, for example, the system boundaries of the receiver and its error handling can be evaluated. Furthermore, this also makes it possible to check whether sensor data is correctly time-fused, i. whether only temporally corresponding sensor data are merged.
Ferner können auch gezielt Teile von Datenpaketen des Datenstroms gelöscht werden. Auf diese Weise kann beispielsweise ein Totalausfall einer Systemkomponente simuliert werden.Furthermore, specific parts of data packets of the data stream can also be deleted. In this way, for example, a total failure of a system component can be simulated.
In einem weiteren Prüfszenario kann beispielsweise die Priorität von Daten in dem Datenstrom verändert werden. Durch einen derartigen Eingriff in die Daten kann die Wichtigkeit der Daten verändert werden. Dies kann beispielsweise dazu führen, dass einige Datenpakete während der Übertragung oder bei dem Datenempfänger
Weiterhin kann auch die Zeitsynchronisation der Daten in den Datenstrom manipuliert werden. Beispielsweise kann ein Zeitstempel in den übertragenen Daten modifiziert werden. Hierdurch kann es beispielsweise passieren, dass der Datenempfänger
Darüber hinaus sind auch beliebige weitere Veränderungen in denen Daten des von der ersten Schnittstelle empfangenen Datenstroms möglich. Die dabei vorzunehmenden Manipulationen in den Daten können beispielsweise über eine geeignete Schnittstelle zu der Testvorrichtung
Nachdem die Modifikationen der Daten des Datenstroms durchgeführt worden ist, wird der Datenstrom mit den modifizierten Daten über die zweite Schnittstelle
Wie zuvor bereits erwähnt, können die Daten des Datenstroms von einer Mehrzahl von Datenquellen
Entsprechend der Auswahl der Schicht des Netzwerkprotokolls sind dabei unterschiedliche Beeinflussungen möglich. In einer ersten Stufe 0 können die Daten von der ersten Schnittstelle
Für eine weitergehende Analyse können dabei sowohl die ursprünglichen Daten, die von der ersten Schnittstelle
Ferner ist es auch möglich, das in einem Testsystem mit einer entsprechenden Vorrichtung
Zur Vermeidung von gefährlichen Fehlfunktionen in dem Datenempfänger
Die zuvor beschriebene Beeinflussung eines Datenstroms in einem Fahrzeug kann dabei beispielsweise während der Entwicklung neuartiger Fahrzeuge oder neuer Systemkomponenten für Fahrzeuge durchgeführt werden. Hierdurch können zahlreiche Testszenarien realisiert werden, ohne dass das Fahrzeug eine größere Testfahrt absolvieren muss. Darüber hinaus kann durch die erfindungsgemäße Beeinflussung eines Datenstroms in einem Fahrzeug auch in einem bereits fertig gestellten Fahrzeug, insbesondere auch in einem Serienfahrzeug, zu Testzwecken oder für eine routinemäßige Wartung durchgeführt werden. Hierdurch kann zu jedem beliebigen Zeitpunkt die Funktionsfähigkeit des Fahrzeugs auf einfache Weise verifiziert werden. Darüber hinaus ist es sogar möglich, dass die Beeinflussung des Datenstroms während des operationellen Betriebs des Fahrzeugs durchgeführt wird, um die volle Funktionsfähigkeit kontinuierlich zu überprüfen. Beispielsweise kann automatisch in vorgegebenen Prüfintervallen eine solche Manipulation von Daten erfolgen. In diesem Fall kann der Datenquelle
Zusammenfassend betrifft die vorliegende Erfindung die Modifikation von Daten in einem Datenstrom, insbesondere in einem Datenstrom in einer Netzwerkstruktur eines Kraftfahrzeugs. Der Datenstrom kann dabei in den verschiedenen Schichten eines Netzwerkprotokolls beliebig modifiziert werden. Der Datenstrom wird dabei für die Modifikation jeweils nur bis zu der erforderlichen Schicht des Netzwerkprotokolls dekodiert. Durch die erfindungsgemäße Modifikation des Datenstroms können dabei zahlreiche Testszenarien realisiert werden, ohne dass hierfür das Fahrzeug eine reale Teststrecke durchfahren muss.In summary, the present invention relates to the modification of data in a data stream, in particular in a data stream in a network structure of a motor vehicle. The data stream can be modified as desired in the various layers of a network protocol. The data stream is decoded for the modification in each case only up to the required layer of the network protocol. By means of the modification of the data stream according to the invention, numerous test scenarios can be realized without the vehicle having to pass through a real test track for this purpose.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102015208878.2A DE102015208878B4 (en) | 2015-05-13 | 2015-05-13 | Test device and method for influencing a data stream in a vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102015208878.2A DE102015208878B4 (en) | 2015-05-13 | 2015-05-13 | Test device and method for influencing a data stream in a vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102015208878A1 true DE102015208878A1 (en) | 2016-11-17 |
DE102015208878B4 DE102015208878B4 (en) | 2023-11-30 |
Family
ID=57208805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102015208878.2A Active DE102015208878B4 (en) | 2015-05-13 | 2015-05-13 | Test device and method for influencing a data stream in a vehicle |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102015208878B4 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102022125715A1 (en) | 2022-10-05 | 2024-04-11 | Bayerische Motoren Werke Aktiengesellschaft | Method and support device for supporting robustness optimization for a data processing system and corresponding CI system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0439986A1 (en) * | 1990-02-02 | 1991-08-07 | International Business Machines Corporation | Data communications equipment testing tool |
DE19804564A1 (en) * | 1998-02-05 | 1999-08-12 | Fraunhofer Ges Forschung | Communication network, method for transmitting a signal, network connection unit and method for adapting the data rate of a scaled data stream |
US20070013572A1 (en) * | 2004-01-16 | 2007-01-18 | Kvaser Consultant Ab | Device, unit and arrangement for one or several distributed systems |
-
2015
- 2015-05-13 DE DE102015208878.2A patent/DE102015208878B4/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0439986A1 (en) * | 1990-02-02 | 1991-08-07 | International Business Machines Corporation | Data communications equipment testing tool |
DE19804564A1 (en) * | 1998-02-05 | 1999-08-12 | Fraunhofer Ges Forschung | Communication network, method for transmitting a signal, network connection unit and method for adapting the data rate of a scaled data stream |
US20070013572A1 (en) * | 2004-01-16 | 2007-01-18 | Kvaser Consultant Ab | Device, unit and arrangement for one or several distributed systems |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102022125715A1 (en) | 2022-10-05 | 2024-04-11 | Bayerische Motoren Werke Aktiengesellschaft | Method and support device for supporting robustness optimization for a data processing system and corresponding CI system |
Also Published As
Publication number | Publication date |
---|---|
DE102015208878B4 (en) | 2023-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3522482B1 (en) | Method for communicating data in an industrial network , control method, device, computer program and computer-readable medium | |
DE102012223124B4 (en) | vehicle communication control device | |
EP3777054B1 (en) | Method for operating an ethernet on-board network of a motor vehicle, control unit, and ethernet on-board network | |
DE3706980A1 (en) | METHOD FOR SEARCHING AND RESTORING CONNECTIONS IN A DATA COMMUNICATION SYSTEM IN WHICH A SENDING STATION IS CONNECTED TO RECEIVING STATIONS BY A DATA BUS | |
EP3662601A1 (en) | Concept for the unidirectional transmission of data | |
EP3662639A1 (en) | Method and apparatus for ascertaining anomalies in a communication network | |
DE102015101057A1 (en) | Device access by means of a generic communication driver | |
EP2109244A1 (en) | Method for security-oriented transmission, security switch device and control unit | |
DE102018112146A1 (en) | WIRELESS VEHICLE INTERNAL COMMUNICATION AND INFORMATION PROCESSING BY VEHICLE | |
DE102013224697A1 (en) | A method of establishing a common time base for network subscribers in a network of a motor vehicle | |
EP3964419A1 (en) | Transmission of data between a track-bound vehicle and a land-side device | |
WO2015036068A1 (en) | Method for the provision and transmission of data, in particular with a link to a vehicle | |
EP3414632A1 (en) | Method and device for monitoring data processing and transmission in a security chain of a security system | |
DE102015208878B4 (en) | Test device and method for influencing a data stream in a vehicle | |
EP2348373A1 (en) | Method, electronic component and system for diagnosing communication connections | |
EP3172869B1 (en) | Method for reproducing delays in networks and corresponding gateway | |
WO2021004835A1 (en) | Method and data network for communicating data content, in particular in an elevator system | |
WO2018046203A1 (en) | Method and device for receiving, processing and transmitting data | |
DE102019123146B4 (en) | DIAGNOSTIC AND/OR PARAMETER DATA TRANSFER BETWEEN CONTROL MODULE AND INPUT/OUTPUT MODULE | |
DE102009027168B4 (en) | Method for determining a transmitted telegram data length | |
EP2672660A1 (en) | Method for influencing the bus communication of a electronical control unit | |
DE10316289B4 (en) | Method and device for data transmission | |
DE212013000314U1 (en) | Servo system and encoder | |
DE10252109B4 (en) | Method for parameterization | |
EP3485614B1 (en) | Field bus apparatus for communicating with a remote automation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified | ||
R012 | Request for examination validly filed | ||
R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: H04L0012260000 Ipc: H04L0043000000 |
|
R081 | Change of applicant/patentee |
Owner name: CONTINENTAL AUTONOMOUS MOBILITY GERMANY GMBH, DE Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE GMBH, 30165 HANNOVER, DE |
|
R016 | Response to examination communication | ||
R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: H04L0043000000 Ipc: H04L0043550000 |
|
R018 | Grant decision by examination section/examining division |