DE102005011748A1 - Diagnosis method for automotive embedded systems in which diagnosis is carried out by analysis of messages transmitted between the software components of the various hardware elements of a system - Google Patents
Diagnosis method for automotive embedded systems in which diagnosis is carried out by analysis of messages transmitted between the software components of the various hardware elements of a system Download PDFInfo
- Publication number
- DE102005011748A1 DE102005011748A1 DE200510011748 DE102005011748A DE102005011748A1 DE 102005011748 A1 DE102005011748 A1 DE 102005011748A1 DE 200510011748 DE200510011748 DE 200510011748 DE 102005011748 A DE102005011748 A DE 102005011748A DE 102005011748 A1 DE102005011748 A1 DE 102005011748A1
- Authority
- DE
- Germany
- Prior art keywords
- software components
- messages
- embedded
- message
- signals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
Abstract
Description
Die Erfindung betrifft ein Verfahren und eine Anordnung zum Diagnostizieren von eingebetteten Systemen, insbesondere von eingebetteten Systemen in Kraftfahrzeugen, vorzugsweise in Straßen-Kraftfahrzeugen.The The invention relates to a method and an arrangement for diagnosing embedded systems, especially embedded systems in motor vehicles, preferably in road vehicles.
Eingebettete Systeme werden in einer Vielzahl von Variationen insbesondere in Straßenkraftfahrzeugen eingesetzt. Ein eingebettetes System weist eine Eingabeeinrichtung zum Eingeben von Eingangssignalen, eine Verarbeitungseinrichtung zur Erzeugung von Verarbeitungssignalen in Abhängigkeit von zumindest einem der Eingangssignale und eine Ausgabeeinrichtung zur Ausgabe von Ausgabesignalen in Abhängigkeit von zumindest einem der Verarbeitungssignale auf. Auch können mehr als eine Eingabeeinrichtung und/oder mehr als eine Ausgabeeinrichtung vorgesehen sein. Dabei kann das eingebettete System außerdem zumindest einen Sensor zur Erzeugung eines Bedienungssignals und/oder zumindest einen Aktor zum Ausführen einer Aktion (z. B. einer Bewegung) aufweisen. Das Bedienungssignal wird beispielsweise von einem Benutzer durch Betätigung von Bedienungselementen des Sensors erzeugt und kann durch eine Signal-Umwandlungseinrichtung (z. B. einen Analog-/Digitalwandler) in das Eingangssignal umgewandelt werden. Der Aktor kann z. B. wiederum durch ein aus dem digitalen Ausgabesignal umgewandeltes analoges Signal gesteuert werden. Weitere Komponenten des eingebetteten Systems sind in der Regel: Computerhardware (z. B. mit einem Mikroprozessor), zumindest ein Datenspeicher, digitale und analoge elektrische Verbindungen und eine Stromversorgung.embedded Systems are used in a variety of variations in particular Road motor vehicles used. An embedded system has an input device for inputting input signals, a processing device for generating processing signals as a function of at least one the input signals and an output device for outputting Output signals in dependence of at least one of the processing signals. Also, you can do more as an input device and / or more than one output device be provided. In addition, the embedded system can also at least a sensor for generating an operating signal and / or at least an actor to execute an action (eg a movement). The operating signal for example, by a user by operating controls of the sensor and may be detected by a signal converter (eg Analog / digital converter) are converted into the input signal. The actuator can z. B. again by a from the digital output signal converted analog signal. Other components of the embedded systems are usually: computer hardware (eg with a microprocessor), at least one data memory, digital and analog electrical connections and a power supply.
Ein einfaches Beispiel für ein eingebettetes System ist ein Seitenfenster-Hebesystem eines Kraftfahrzeuges. Ein weiteres Beispiel ist ein System zur Steuerung der Antiblockierfunktion von Fahrzeugrädern (ABS). Die Erfindung ist jedoch nicht auf solche Systeme beschränkt.One simple example for An embedded system is a side window lift system of a motor vehicle. One Another example is a system for controlling the anti-lock function of vehicle wheels (SECTION). However, the invention is not limited to such systems.
Während der Entwicklung eines eingebetteten Systems können diverse Maßnahmen ergriffen werden, um Fehler des Systems zu ermitteln oder die einwandfreie Funktionsfähigkeit zu überprüfen (Diagnose). Zum Beispiel kann eine Software, die die Verarbeitungseinrichtung darstellt, in konventioneller Weise Schritt für Schritt auf Fehler überprüft werden (Debugging). Nach der Markteinführung eines Produkts mit einem eingebetteten System ist eine Diagnose bisher nicht oder nur mit hohem Aufwand möglich.During the Developing an embedded system can take various measures be taken to detect errors of the system or the flawless operability to check (diagnosis). For example, a software may be the processing device is checked in a conventional way step by step for errors (debugging). After the market launch a product with an embedded system is a diagnosis not yet possible or only with great effort.
Es ist eine Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Anordnung zum Diagnostizieren von eingebetteten Systemen, insbesondere von eingebetteten Systemen in Kraftfahrzeugen, anzugeben, die eine möglichst vollständige Diagnose in unterschiedlichen Phasen der Entwicklung und der Verwendung eines eingebetteten Systems ermöglichen.It is an object of the present invention, a method and a Arrangement for diagnosing embedded systems, in particular of embedded systems in motor vehicles, which specify a preferably full Diagnosis at different stages of development and use of an embedded system.
Es wird vorgeschlagen, Software in einem eingebetteten System mit einem diagnostischen Nachrichten-Übertragungssystem auszustatten. Das Nachrichten-Übertragungssystem dient dabei dazu, Nachrichten (insbesondere Daten und/oder Hinweise auf Daten, etwa Pointerinformation) zwischen Softwarekomponenten des eingebetteten Systems zu übertragen. Vorzugsweise führt das Nachrichten-Übertragungssystem die gesamte Nachrichtenkommunikation zwischen den Softwarekomponenten des eingebetteten Systems aus. Das Nachrichten-Übertragungssystem ist mit Schnittstellen ausgestattet, die außerdem eine Übertragung von Informationen zur Diagnose des eingebetteten Systems ermöglichen.It It is proposed to use software in an embedded system with one diagnostic message transmission system equip. The news transmission system serves to send messages (especially data and / or notes to Data, such as pointer information) between software components of the embedded system. Preferably leads the message transmission system the entire message communication between the software components of the embedded system. The message transmission system is interfaced equipped, as well a transmission information to diagnose the embedded system.
Das Nachrichten-Übertragungssystem empfängt von sendenden Softwarekomponenten Nachrichten und überträgt diese zu empfangenden Softwarekomponenten. Vorzugsweise werden die Schnittstellen dadurch realisiert, dass eine der Nachrichten oder zumindest ein Teil davon auch zur Diagnose des eingebetteten Systems ausgewertet wird. Hierzu kann beispielsweise die Nachricht außerdem zu einem Diagnosesystem übertragen werden.The Message transfer system receives from sending software components messages and transmits them to receive software components. Preferably, the interfaces realized by one of the messages or at least one Part of it also evaluated for the diagnosis of the embedded system becomes. For example, the message may be too transmitted to a diagnostic system become.
Insbesondere bei komplexen Systemen ergibt sich der Vorteil, dass Fehlerursachen in der Software selbst aufgefunden werden können. Damit ist die Diagnose nicht nur auf die beteiligte Hardware (z. B. Sensor, Signalübertragungsleitung, Aktor) beschränkt. Innere Fehlzustände der Software werden erkannt. Außerdem ist insbesondere bei einer Auswertung aller in dem eingebetteten Systems übertragenen Nachrichten durch ein Diagnosesystem eine vollständige und systematische Diagnose des eingebetteten Systems möglich.Especially Complex systems have the advantage of causing errors can be found in the software itself. This is the diagnosis not just the hardware involved (eg sensor, signal transmission line, Actuator). Internal fault conditions the software will be detected. Furthermore is especially in an evaluation of all embedded in the Systems transferred Messages through a diagnostic system a complete and systematic diagnosis embedded system possible.
Die Nachrichtenwege können weiterhin so ausgestaltet sein und/oder werden, dass sie eindeutig einer definierten Aktion des eingebetteten Systems zugeordnet sind. Dies ermöglicht es, anhand der auf den Nachrichtenwegen übermittelten Nachrichten auf die beabsichtigte Aktion zu schließen und mit der tatsächlich ausgeführten Aktion zu vergleichen.The Message ways can continue to be so designed and / or that they are unique associated with a defined action of the embedded system. this makes possible it, based on the messages transmitted on the message paths on to close the intended action and with the action actually taken to compare.
Insbesondere wird Folgendes vorgeschlagen: Ein Verfahren zum Diagnostizieren von eingebetteten Systemen, insbesondere von eingebetteten Systemen in Kraftfahrzeugen, wobei
- – das eingebettete System eine Eingabeeinrichtung zum Eingeben von Eingangssignalen, eine Verarbeitungseinrichtung zur Erzeugung von Verarbeitungssignalen in Abhängigkeit von zumindest einem der Eingangssignale und eine Ausgabeeinrichtung zur Ausgabe von Ausgabesignalen in Abhängigkeit von zumindest einem der Verarbeitungssignale aufweist,
- – die Eingabeeinrichtung, die Verarbeitungseinrichtung und/oder die Ausgabeeinrichtung eine Mehrzahl von Software-Komponenten aufweisen,
- – Nachrichten von sendenden Software-Komponenten zu empfangenden Software-Komponenten übertragen werden, um eine gewünschte Funktion des eingebetteten Systems auszuführen,
- – die Nachrichten zumindest teilweise zur Diagnose der Funktion des eingebetteten Systems verwendet werden.
- The embedded system comprises input means for inputting input signals, processing means for generating processing signals in response to at least one of the input signals, and output means for outputting output signals in response to at least one of the processing signals;
- The input device, the processing device and / or the output device have a plurality of software components,
- Transmit messages from sending software components to receiving software components to perform a desired function of the embedded system,
- The messages are at least partially used to diagnose the function of the embedded system.
Unter der gewünschten Funktion des eingebetteten Systems wird eine Funktion verstanden, die nicht für die Diagnose des Systems ausgeführt wird. Unter „Diagnose" wird insbesondere die Analyse, Überwachung, Überprüfung und/oder sonstige Betrachtung des eingebetteten Systems verstanden, die bei einer einwandfreien Funktion des eingebetteten Systems vollständig entfallen kann.Under the desired Function of the embedded system is a function understood not for executed the diagnosis of the system becomes. In particular, "Diagnosis" the analysis, monitoring, review and / or other consideration of the embedded system, the at proper functioning of the embedded system is completely eliminated can.
Insbesondere sind die Eingabeeinrichtung, die Verarbeitungseinrichtung und die Ausgabeeinrichtung durch Software realisiert.Especially are the input device, the processing device and the Output device realized by software.
Bei dem eingebetteten System kann es sich insbesondere auch um ein komplexes System handeln, durch das mehrere Steuereinrichtungen zum Steuern von mehreren Aktoren realisiert sind. Außerdem können mehrere der eingebetteten Systeme miteinander vernetzt sein, beispielsweise kann eine Ausgabeeinrichtung eines ersten Systems mit einer Eingabeeinrichtung eines zweiten Systems verbunden sein. Alternativ oder zusätzlich können Sensoren, von denen die Eingangssignale ausgehen, und/oder Aktoren, zu denen die Ausgabesignale übertragen werden, über einen Datenbus mit dem eingebetteten System verbunden sein. Eine Vernetzung von mehreren eingebetteten Systemen kann ebenfalls über einen Datenbus erfolgen.at The embedded system may in particular also be a complex one Act system through which multiple control devices to control realized by several actuators. Also, several of the embedded ones Systems can be networked with each other, for example, an output device a first system with an input device of a second Systems connected. Alternatively or additionally, sensors, of which the Input signals go out, and / or actuators to which the output signals transmitted be over a data bus connected to the embedded system. A Networking of multiple embedded systems can also be done through one Data bus done.
Bevorzugtermaßen werden die zur Diagnose verwendeten Nachrichten, Teile davon und/oder andere Diagnoseinformationen, insbesondere über zumindest eine Schnittstelle des Nachrichten-Übertragungssystems, zu einem Diagnosesystem übertragen. Dabei kann das Diagnosesystem als separates System gegenüber dem eingebetteten System realisiert sein. Durch ein separates Diagnosesystem wird eine Diagnose einer Mehrzahl von eingebetteten Systemen durch dasselbe Diagnosesystem ermöglicht.Preferred dimensions are the messages used for diagnosis, parts thereof and / or others Diagnostic information, in particular via at least one interface the message transmission system, transferred to a diagnostic system. In this case, the diagnostic system as a separate system compared to the be implemented embedded system. Through a separate diagnostic system is a diagnosis of a plurality of embedded systems allows the same diagnostic system.
Die zur Diagnose verwendeten Nachrichten können bei einer besonders bevorzugten Ausgestaltung zu einer der empfangenden Software-Komponenten und außerdem zu einem Diagnosesystem übertragen werden.The Messages used for diagnosis may be particularly preferred Design for one of the receiving software components and Furthermore transferred to a diagnostic system become.
Insbesondere können die Software-Komponenten so ausgestaltet sein, dass die sendenden Software-Komponenten und die empfangenden Software-Komponenten gemeinsam über keine ausreichenden Informationen dazu verfügen, die Nachrichten zwischen ihnen zu übertragen. Vielmehr ist vorzugsweise eine zusätzliche Software-Komponente vorgesehen, durch die ein Nachrichten-Übertragungssystem realisiert ist. Insbesondere können Informationen über die sendenden und empfangenden Software-Komponenten registriert werden und kann die Übertragung der Nachrichten von einer solchen zusätzlichen Software-Komponente unter Verwendung der registrierten Informationen gesteuert werden.Especially can the software components are designed to be the sending software components and the receiving software components together over do not have sufficient information between the messages to transfer to them. Rather, an additional software component is preferably provided, through the a message transmission system is realized. In particular, you can information about registers the sending and receiving software components be and can the transmission the news of such an additional software component controlled using the registered information.
In besonderer Ausgestaltung melden sich die sendenden Software-Komponenten bei der zusätzlichen Software-Komponente in Bezug auf einen bestimmten Typ von Nachrichten an, sodass dieser Typ von Nachrichten von den angemeldeten sendenden Software-Komponenten unter Steuerung der zusätzlichen Software-Komponente und/oder durch deren Vermittlung gesendet werden kann. Ein bestimmter Typ von Nachrichten kann beispielsweise zumindest durch eine bestimmte Funktion des eingebetteten Systems charakterisiert sein.In special embodiment, the sending software components report at the additional Software component in relation to a certain type of messages so that this type of message is sent from the logged-on Software components under the control of the additional software component and / or can be sent through their mediation. A certain type For example, messages can be at least one particular Function of the embedded system to be characterized.
Alternativ oder zusätzlich können sich die empfangenden Software-Komponenten bei der zusätzlichen Software-Komponente in Bezug auf einen bestimmten Typ von Nachrichten anmelden, sodass dieser Typ von Nachrichten von den angemeldeten empfangenden Software-Komponenten unter Steuerung der zusätzlichen Software-Komponente empfangen werden kann.alternative or additionally can the receiving software components at the additional Software component in relation to a certain type of messages log in, so that this type of message is received from the logged-on Software components under control of the additional software component can be received.
Beispielsweise ruft eine sendende Software-Komponente die zusätzliche Software-Komponente auf und übergibt dabei Informationen über die Nachricht und/oder übergibt die Nachricht selbst. Die zusätzliche Software-Komponente ermittelt daraufhin den oder die empfangenen Software-Komponenten und ermöglicht es so dieser bzw. diesen, die Nachricht zu empfangen.For example a sending software component calls the additional software component up and over doing information about the message and / or hands over the message itself. The additional Software component then detects the received one or more Software components and allows it so this or this, to receive the message.
Insbesondere kann die zusätzliche Software-Komponente eine Nachricht (oder einen Teil davon) nach dem Empfang, nach der Bestimmung der empfangenden Software-Komponente, bei der Weiterleitung der Nachricht und/oder nach dem Empfang der Nachricht durch die empfangende Software-Komponente zur Diagnose auswerten und/oder für das Diagnosesystem kopieren und weiterleiten.In particular, the additional software component may receive a message (or portion thereof) upon receipt, upon determination of the receiving software component, upon forwarding of the message, and / or upon receipt evaluate the message by the receiving software component for diagnosis and / or copy and forward for the diagnostic system.
Insbesondere kann durch die Diagnose und/oder zur Vorbereitung der Diagnose die funktionale Struktur (insbesondere die möglichen Nachrichtenwege innerhalb des eingebetteten Systems) in einem Diagnosesystem abgebildet werden. Mit der Abbildung in dem Diagnosesystem kann ein vereinfachtes oder vollständiges Modell des eingebetteten Systems erzeugt werden.Especially can diagnose and / or prepare the diagnosis functional structure (in particular the possible message paths within of the embedded system) in a diagnostic system. With the figure in the diagnostic system can be a simplified or complete Model of the embedded system.
Ferner wird eine Anordnung zum Diagnostizieren von eingebetteten Systemen, insbesondere von eingebetteten Systemen in Kraftfahrzeugen, vorgeschlagen, wobei
- – das eingebettete System eine Eingabeeinrichtung zum Eingeben von Eingangssignalen, eine Verarbeitungseinrichtung zur Erzeugung von Verarbeitungssignalen in Abhängigkeit von zumindest einem der Eingangssignale und eine Ausgabeeinrichtung zur Ausgabe von Ausgabesignalen in Abhängigkeit von zumindest einem der Verarbeitungssignale aufweist,
- – die Eingabeeinrichtung, die Verarbeitungseinrichtung und/oder die Ausgabeeinrichtung eine Mehrzahl von Software-Komponenten aufweisen,
- – ein Nachrichten-Übertragungssystem vorgesehen ist, das ausgestaltet ist, Nachrichten von sendenden Software-Komponenten zu empfangenden Software-Komponenten zu übertragen, um eine gewünschte Funktion des eingebetteten Systems auszuführen,
- – das Nachrichten-Übertragungssystem zumindest eine Schnittstelle aufweist, über die die Nachrichten zumindest teilweise zu einem Diagnosesystem zur Diagnose der Funktion des eingebetteten Systems übertragen werden können.
- The embedded system comprises input means for inputting input signals, processing means for generating processing signals in response to at least one of the input signals, and output means for outputting output signals in response to at least one of the processing signals;
- The input device, the processing device and / or the output device have a plurality of software components,
- A message transmission system is provided, which is configured to transmit messages from transmitting software components to receiving software components in order to perform a desired function of the embedded system,
- - The message transmission system has at least one interface, via which the messages can be at least partially transmitted to a diagnostic system for diagnosing the function of the embedded system.
Außerdem gehört zum Umfang der Erfindung ein Computerprogramm mit Programmcode-Mitteln, um das erfindungsgemäße Verfahren in einer seiner Ausgestaltungen durchzuführen, wenn das Programm auf einem Computer oder Computer-Netz (insbesondere einem Bordcomputer eines Kraftfahrzeuges) ausgeführt wird. Auch gehört zum Umfang der Erfindung ein Computerprogramm-Produkt mit auf einem maschinenlesbaren Träger gespeicherten Programmcode-Mitteln, um das erfindungsgemäße Verfahren in einer seiner Ausgestaltungen durchzuführen, wenn das Programm auf einem Computer oder Computer-Netz ausgeführt wird. Dabei wird unter einem Computer-Programmprodukt das Programm als handelbares Produkt verstanden. Es kann grundsätzlich in beliebiger Form vorliegen, so zum Beispiel auch auf Papier. Es kann insbesondere über ein Datenübertragungsnetz verteilt werden.Also belongs to the scope invention of a computer program with program code means to the inventive method to perform in one of its embodiments when the program is up a computer or computer network (in particular an on-board computer of a motor vehicle) becomes. Also heard to the scope of the invention, a computer program product with on one machine-readable carrier stored program code means to the inventive method to perform in one of its embodiments when the program is up running a computer or computer network. It is under a computer program product the program as a tradable product Understood. It basically can in any form, such as on paper. It can in particular over a data transmission network be distributed.
Ein besonders bevorzugtes Ausführungsbeispiel der Erfindung wird nun anhand der beigefügten Zeichnung beschrieben. Die Figuren der Zeichnung zeigen schematisch:One particularly preferred embodiment The invention will now be described with reference to the accompanying drawings. The figures of the drawing show schematically:
Das
in
In
dem Ausführungsbeispiel
ist die Eingabeeinrichtung
Jede
der über
die Vermittlungspfade
Die
Zustände
und die möglichen Übergänge zwischen
den Zuständen
sind in
Eingangssignal A bedeutet zum Beispiel den Befehl, das Fenster nach oben zu bewegen. Eingangssignal B bedeutet z. B. den Befehl, eine Bewegung zu stoppen. Eingangssignal C bedeutet z. B. den Befehl, das Fenster nach unten zu bewegen.input For example, A means command to move the window up. Input signal B means z. For example, the command to stop a movement. Input signal C means z. For example, the command, the window down to move.
Wird
das Eingangssignal B erzeugt und über den zugeordneten Vermittlungspfad
Die
Eingangssignale A, B, C werden insbesondere aus Sensorsignalen des
Sensors
Entsprechend
dem nach dem Empfang des Eingangssignals erzeugten oder beibehaltenen
Zustand gibt die Verarbeitungseinrichtung
Die
Ausgabeeinrichtung
In
dem einfachen Ausführungsbeispiel
ergeben jeweils ein Vermittlungspfad
Bei anderen Ausgestaltungen der Erfindung können andere Anzahlen von Vermittlungspfaden und/oder Strukturen von Nachrichtenwegen und eingebetteten Systemen vorgesehen sein.at Other embodiments of the invention may use other numbers of switching paths and / or Structures of message paths and embedded systems be.
Die Nachrichten zwischen den Einrichtungen des eingebetteten Systems werden in dem Ausführungsbeispiel (oder auch sonst) entsprechend der OSEK/VDX Kommunikation übertragen (siehe das Dokument OSEK/VDX Communication, Version 2.2, Master Draft J vom 25. Januar 2000, Document: cspec22J.doc, veröffentlicht z. B. unter der Webseite http://www.osek-vdx.org/), und zwar gemäß der so genannten internen Kommunikation (internal communication). Das Dokument definiert auf Seite 25 im Abschnitt 2.2.3.1 Nachrichten (messages) als Datenstrukturen, die verwendet werden, um Informationen zwischen Anwendungsaktivitäten (application activities) zu übertragen.The Messages between the devices of the embedded system be in the embodiment (or otherwise) transmitted according to the OSEK / VDX communication (see the document OSEK / VDX Communication, Version 2.2, Master Draft J of 25 January 2000, Document: cspec22J.doc z. Under the website http://www.osek-vdx.org/), according to the so-called internal communication. The document defines on page 25 in section 2.2.3.1 messages as data structures, which are used to transfer information between application activities (application activities).
Nachrichten gemäß der vorliegenden Erfindung können unabhängig von dem Ausführungsbeispiel derartige Nachrichten sein. Insbesondere weisen die Nachrichten eine Identifizierung (identifier) und den eigentlichen Nachrichteninhalt auf. Gemäß Abschnitt 2.1.3 „Message Concept" kann eine Nachricht mehrere Empfänger haben. Dies kann bei einer Weiterbildung der Erfindung dazu genutzt werden, Exemplare der Nachrichten gleichzeitig an den eigentlichen Empfänger in dem eingebetteten System und an das Diagnosesystem zu übertragen. Die OSEK/VDX Kommunikation fungiert daher als Vermittler der Nachrichten zwischen den verschiedenen Einrichtungen des eingebetteten Systems.news according to the present Invention can independently of the embodiment be such news. In particular, the messages show an identifier and the actual message content on. As per section 2.1.3 "Message Concept "can one Message multiple recipients to have. This can be used in a development of the invention be copies of the news simultaneously to the actual receiver in the embedded system and to the diagnostic system. The OSEK / VDX communication therefore acts as a mediator of the news between the different facilities of the embedded system.
Wie
aus
Hierzu
wird beispielsweise die OIL-Datei (OSEK Implementation Language-Datei)
ausgewertet. Diese Datei enthält
alle erforderlichen Informationen, um die Zuordnung der einzelnen
Vermittlungspfade zu den Nachrichten und zu den Einrichtungen des
eingebetteten Systems zu ermitteln. Diese Informationen werden in
das Diagnosesystem
Das
in
Die
Sensoreinrichtungen
Weiterhin
weist jede der Steuereinrichtungen
Die
Verarbeitungseinrichtung
Die
in
Die
Schnittstellen
In
Zunächst wird
die Nachricht, wie durch den oberen, nach links weisenden Teil dargestellt
ist, von dem Sender
Insbesondere
wenn, wie anhand von
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200510011748 DE102005011748A1 (en) | 2005-03-11 | 2005-03-11 | Diagnosis method for automotive embedded systems in which diagnosis is carried out by analysis of messages transmitted between the software components of the various hardware elements of a system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200510011748 DE102005011748A1 (en) | 2005-03-11 | 2005-03-11 | Diagnosis method for automotive embedded systems in which diagnosis is carried out by analysis of messages transmitted between the software components of the various hardware elements of a system |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102005011748A1 true DE102005011748A1 (en) | 2006-09-14 |
Family
ID=36914798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200510011748 Withdrawn DE102005011748A1 (en) | 2005-03-11 | 2005-03-11 | Diagnosis method for automotive embedded systems in which diagnosis is carried out by analysis of messages transmitted between the software components of the various hardware elements of a system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102005011748A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4167041A1 (en) * | 2021-10-15 | 2023-04-19 | AVL List GmbH | Method and device for automatically analyzing a vehicle diagnostic system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4729124A (en) * | 1985-12-19 | 1988-03-01 | Concurrent Computer Corporation | Diagnostic system |
JPH0922368A (en) * | 1995-07-06 | 1997-01-21 | Mitsubishi Electric Corp | Computer system diagnostic method and device therefor |
US20020194537A1 (en) * | 2001-03-13 | 2002-12-19 | Rafiq Ali | Diagnosis of fault conditions in embedded systems |
EP1316886A1 (en) * | 2001-11-28 | 2003-06-04 | Sony International (Europe) GmbH | Method for remotely diagnosing devices |
DE10159925A1 (en) * | 2001-12-06 | 2003-08-14 | Inst Maschinen Antriebe Und El | Monitoring switching element e.g. for automation engineering and vehicle technology, receives external data e.g. evaluation data and control commands for the element controller |
US20040073654A1 (en) * | 2002-09-30 | 2004-04-15 | Sarma Srinivas G. | System and method for remote servicing of embedded devices |
US20040230582A1 (en) * | 2003-05-13 | 2004-11-18 | Pagnano Marco Aurelio De Oliveira | Arrangement, storage medium and method for providing information which is obtained via a device type manager, and transmitted in an extensible mark-up language format or a hypertext mark-up language format |
WO2004104604A1 (en) * | 2003-05-23 | 2004-12-02 | Daimlerchrysler Ag | Diagnostic system |
-
2005
- 2005-03-11 DE DE200510011748 patent/DE102005011748A1/en not_active Withdrawn
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4729124A (en) * | 1985-12-19 | 1988-03-01 | Concurrent Computer Corporation | Diagnostic system |
JPH0922368A (en) * | 1995-07-06 | 1997-01-21 | Mitsubishi Electric Corp | Computer system diagnostic method and device therefor |
US20020194537A1 (en) * | 2001-03-13 | 2002-12-19 | Rafiq Ali | Diagnosis of fault conditions in embedded systems |
EP1316886A1 (en) * | 2001-11-28 | 2003-06-04 | Sony International (Europe) GmbH | Method for remotely diagnosing devices |
DE10159925A1 (en) * | 2001-12-06 | 2003-08-14 | Inst Maschinen Antriebe Und El | Monitoring switching element e.g. for automation engineering and vehicle technology, receives external data e.g. evaluation data and control commands for the element controller |
US20040073654A1 (en) * | 2002-09-30 | 2004-04-15 | Sarma Srinivas G. | System and method for remote servicing of embedded devices |
US20040230582A1 (en) * | 2003-05-13 | 2004-11-18 | Pagnano Marco Aurelio De Oliveira | Arrangement, storage medium and method for providing information which is obtained via a device type manager, and transmitted in an extensible mark-up language format or a hypertext mark-up language format |
WO2004104604A1 (en) * | 2003-05-23 | 2004-12-02 | Daimlerchrysler Ag | Diagnostic system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4167041A1 (en) * | 2021-10-15 | 2023-04-19 | AVL List GmbH | Method and device for automatically analyzing a vehicle diagnostic system |
AT525591A1 (en) * | 2021-10-15 | 2023-05-15 | Avl List Gmbh | Method and device for the automatic analysis of a diagnostic system of a vehicle |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10113917B4 (en) | Method and device for monitoring control units | |
DE102005014550B4 (en) | Brake by-wire control system | |
DE112010001370B4 (en) | Signal transmission device for an elevator | |
EP1638880B2 (en) | Safety system for an elevator structure | |
DE102008029311A1 (en) | Brake system and method for controlling a vehicle brake | |
DE10152235B4 (en) | Method for detecting errors during data transmission within a CAN controller and a CAN controller for carrying out this method | |
DE102007036261A1 (en) | A braking system for a vehicle and method for operating a braking system for a vehicle | |
DE10301504B3 (en) | Single signal transmission of safe process information | |
WO2008003615A1 (en) | Method for carrying out a test | |
DE102006017302B4 (en) | Method and system for controlling a signal transmission of an electric pedal | |
DE102007029116A1 (en) | Method for operating a microcontroller and an execution unit and a microcontroller and an execution unit | |
DE102013220526A1 (en) | Fail-safe sensor architecture for driver assistance systems | |
DE102017209738A1 (en) | Communication system for a hydraulic brake system | |
DE102018220605A1 (en) | Motor vehicle network and method for operating a motor vehicle network | |
DE102013201031A1 (en) | Method for commissioning at least one functional device and rail vehicle association | |
DE102005011748A1 (en) | Diagnosis method for automotive embedded systems in which diagnosis is carried out by analysis of messages transmitted between the software components of the various hardware elements of a system | |
WO2005001692A2 (en) | Method and device for monitoring a distributed system | |
EP3647794B1 (en) | Method for controlling communication between a recording unit and a speed sensor of a tachograph system of a motor vehicle and corresponding tachograph system and recording unit for said tachograph system | |
DE102006031230B4 (en) | Method of transferring data | |
DE102019002119B4 (en) | Activate execution units | |
DE102004016227B4 (en) | Control device for a motor vehicle | |
EP2900530B1 (en) | Control for a parking brake | |
DE102004052861A1 (en) | Diagnostic method for embedded systems involves outputting signals to diagnostic system automatically to evaluate embedded system | |
WO2021233675A1 (en) | Vehicle control system with interface between data processing paths | |
DE102016223540A1 (en) | Method for implementing a predetermined AUTOSAR communication structure in a control unit of a motor vehicle and motor vehicle control unit and motor vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
R012 | Request for examination validly filed | ||
R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: G01M0019000000 Ipc: G01M0099000000 |
|
R012 | Request for examination validly filed |
Effective date: 20111025 |
|
R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: G01M0019000000 Ipc: G01M0099000000 Effective date: 20111107 |
|
R082 | Change of representative | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |