DE102013223681A1 - Method and system for providing status data of a plurality of devices - Google Patents

Method and system for providing status data of a plurality of devices Download PDF

Info

Publication number
DE102013223681A1
DE102013223681A1 DE102013223681.6A DE102013223681A DE102013223681A1 DE 102013223681 A1 DE102013223681 A1 DE 102013223681A1 DE 102013223681 A DE102013223681 A DE 102013223681A DE 102013223681 A1 DE102013223681 A1 DE 102013223681A1
Authority
DE
Germany
Prior art keywords
data
state
time
data unit
event
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.)
Pending
Application number
DE102013223681.6A
Other languages
German (de)
Inventor
Florian Scharf
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bayerische Motoren Werke AG
Original Assignee
Bayerische Motoren Werke AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bayerische Motoren Werke AG filed Critical Bayerische Motoren Werke AG
Priority to DE102013223681.6A priority Critical patent/DE102013223681A1/en
Publication of DE102013223681A1 publication Critical patent/DE102013223681A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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
    • G07C3/00Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers

Abstract

Beschrieben werden ein Verfahren und ein System zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten, um ein Ereignis, das zu einem bestimmten Zeitpunkt auftrat, analysieren zu können. Eine Vielzahl von Zustandsdaten für unterschiedliche Zustandswerte wird über einen oder mehrere Datenbusse während einer Aufzeichnungsphase übertragen und kontinuierlich in einem Datenspeicher in einer Log-Dateneinheit mit einer zeitlichen Zuordnung aufgezeichnet. Aus der Log-Dateneinheit werden eine Zeitfensterdateneinheit und eine Zustandsdateneinheit ausgelesen. Die Zeitfensterdateneinheit umfasst alle Zustandsdaten, die innerhalb einer vorbestimmten Zeitdauer über einen der Datenbusse übertragen worden sind, wobei die Zeitdauer vor dem Zeitpunkt des Ereignisses beginnt und nach dem Zeitpunkt des Ereignisses endet. Die Zustandsdateneinheit umfasst alle Zustandsdaten der ausgewählten Zustandswerte von Beginn der Aufzeichnungsphase bis zu Beginn des Zeitfensters der Zeitfensterdateneinheit.Described is a method and system for providing state data of a plurality of devices to analyze an event that occurred at a particular time. A plurality of state data for different state values is transmitted via one or more data buses during a recording phase and continuously recorded in a data memory in a log data unit with a time assignment. From the log data unit, a time slot data unit and a status data unit are read out. The time window data unit includes all state data that has been transmitted over one of the data buses within a predetermined period of time, the time period beginning before the time of the event and ending after the time of the event. The state data unit comprises all state data of the selected state values from the beginning of the recording phase to the beginning of the time window of the time window data unit.

Description

Die vorliegende Erfindung betrifft ein Verfahren und ein System zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten, um ein Ereignis, das zu einem bestimmten Zeitpunkt auftrat, analysieren zu können. The present invention relates to a method and a system for providing status data of a plurality of devices in order to be able to analyze an event that occurred at a specific point in time.

Die DE 10 2004 058 254 B4 beschreibt ein Verfahren zur Reduktion von Messdaten, bei dem von einem Messwertgeber gelieferte Messdaten erfasst werden und bei dem Dateneinheiten der vom Messwertgeber gelieferten Messdaten in eine Reihenfolge eingeordnet werden. Die Messdaten werden nach einem vorbestimmten Verfahren in einem Überwachungsbereich, der zwischen einem Anfangsabschnitt und einem Endabschnitt liegt, ausgedünnt. Das Ausdünnen erfolgt mit einem iterativen Verfahren derart, dass die verbleibenden Messdaten etwa gleichmäßig verteilt sind. Hierdurch wird die Datenmenge reduziert und gleichzeitig die Aufzeichnung eines Messwertes über einen längeren Zeitraum ermöglicht. The DE 10 2004 058 254 B4 describes a method for the reduction of measurement data, in which measurement data supplied by a transmitter are detected and in which data units of the measurement data supplied by the transmitter are arranged in an order. The measurement data is thinned out according to a predetermined method in a monitoring area lying between a start portion and an end portion. The thinning out takes place with an iterative method such that the remaining measurement data are approximately evenly distributed. This reduces the amount of data and at the same time allows the recording of a measured value over a longer period of time.

Die DE 42 04 113 C1 beschreibt ein Verfahren zur Datenkompression von Messdaten, die Kommunikations- und Steuerungsvorgänge betreffen und die an einem Bus anfallen, mit dem Komponenten verbunden sind. Mehrere Komponenten werden zu Kommunikationseinheiten zusammengefasst und Steuerungsvorgänge, die Kommunikationsvorgänge auf der Sammelleitung kennzeichnen und sich genau auf eine Kommunikationseinheit beziehen, werden in Zustandsklassen zusammengefasst. Sich wiederholende, aufeinanderfolgende Zustandsklassen werden nur einmal erfasst und bezüglich ihrer Wiederholung eindeutig gekennzeichnet. Hierdurch ist es möglich, die Menge der anfallenden Daten zu reduzieren und trotzdem ein vollständiges Abbild der Zustandsklassen zu erfassen. The DE 42 04 113 C1 describes a method for data compression of measurement data related to communication and control operations occurring on a bus to which components are connected. Several components are grouped into communication units, and control operations that identify communications on the trunk and relate precisely to one communication unit are grouped into condition classes. Repeating, consecutive condition classes are captured only once and uniquely identified with respect to their repetition. This makes it possible to reduce the amount of data incurred and still capture a complete image of the condition classes.

Aus der US 5,754,449 geht ein Verfahren zum Aufzeichnen von Daten, wie z.B. Temperatur, Luftdruck, Beschleunigung, Vibrationen, etc. während des Transports von Waren hervor. Hierbei werden bestimmte Zeitfenster vorgesehen, die jeweils einem Speicherbereich zugeordnet sind. Wenn sich die jeweiligen Werte um einen vorbestimmten Schwellenwert ändern, dann wird das entsprechende Datum aufgezeichnet. Liegt für diesen Wert bereits ein Datum vor, dann wird es überschrieben. Das Überschreiben erfolgt jedoch nur innerhalb eines Zeitfensters. Hierdurch wird sichergestellt, dass Daten aus allen Transportphasen vorhanden sind und nicht bspw. das Datum für Vibrationen während eines Transportes mit einem Schiff grundsätzlich mit dem entsprechenden Datum für Vibrationen eines darauf folgenden Schienentransportes überschrieben wird. From the US 5,754,449 For example, a method of recording data such as temperature, air pressure, acceleration, vibration, etc. during shipment of goods is apparent. In this case, certain time windows are provided, which are each assigned to a memory area. If the respective values change by a predetermined threshold, then the corresponding date is recorded. If there is already a date for this value, it will be overwritten. Overwriting, however, only occurs within a time window. This ensures that data from all transport phases are available and not, for example, the date for vibrations during a transport with a ship is always overwritten with the corresponding date for vibrations of a subsequent rail transport.

Weiterhin sind verschiedene verlustfreie und/oder verlustbehaftete Komprimierungsalgorithmen zur Reduktion von Datenmengen bekannt, die verschiedene Typen von Daten komprimieren, so dass die komprimierten Daten in einem Speicher gespeichert werden können, ohne so viel Speicherplatz zu verwenden, wie es normalerweise erforderlich wäre. Derart komprimierte Daten können auch effizienter über eine Datenverbindung übertragen werden. Diese Komprimierungsalgorithmen sind z.B. ZIP, ACE, ARJ, LHA, JPEG, GIF, TIFF, MPEG, WMV, MP3, OggVorbis, etc. Furthermore, various lossless and / or lossy compression algorithms are known for reducing amounts of data that compress different types of data so that the compressed data can be stored in memory without using as much memory space as would normally be required. Such compressed data can also be transmitted more efficiently over a data connection. These compression algorithms are e.g. ZIP, ACE, ARJ, LHA, JPEG, GIF, TIFF, MPEG, WMV, MP3, OggVorbis, etc.

Die oben erläuterten Verfahren zur Reduktion von Datenmengen, insbesondere von Messdaten, haben sich in der Praxis bewährt. Bei einer großen Menge an anfallenden Messdaten, insbesondere bei denen, die bei der Fehlersuche in einer Entwicklungsumgebung anfallen, besteht das Problem, dass die nach einer Komprimierung bzw. Datenreduktion erhaltenen Datenmengen weiterhin so groß sind, dass eine effiziente Speicherung bzw. Datenübertragung und/oder Analyse der Messdaten in kurzer Zeit nicht möglich ist. Hierdurch können Unannehmlichkeiten verursacht werden und die Fehlersuche kann mit hohem Aufwand verbunden sein. The above-explained methods for the reduction of data volumes, in particular of measured data, have proven themselves in practice. In the case of a large amount of acquired measurement data, in particular those incurred in debugging a development environment, there is the problem that the data volumes obtained after compression or data reduction continue to be so large that efficient storage or data transmission and / or Analysis of the measured data in a short time is not possible. This can cause inconvenience and troubleshooting can be associated with high costs.

Bei der Erprobung von Prototypen, insbesondere bei Kraftfahrzeugen, werden in einer Testphase Zustandsdaten unterschiedlichster Geräte des Kraftfahrzeuges aufgezeichnet und später ausgewertet. Die Auswertung wird oftmals von Zulieferern vorgenommen, welchen die aufgezeichneten Daten zur Verfügung gestellt werden müssen. Es ist oft schwierig, die richtige Menge an Daten bereit zu stellen. Eine zu große Datenmenge verursacht Probleme bei der Übermittlung, insbesondere über Datenleitungen, und bei der Auswertung. Bei einer zu kleinen Datenmenge fehlen manchmal wichtige Daten. In the testing of prototypes, especially in motor vehicles, condition data of most different devices of the motor vehicle are recorded in a test phase and evaluated later. The evaluation is often done by suppliers to whom the recorded data must be made available. It's often difficult to get the right amount of data. Too large amount of data causes problems in the transmission, especially over data lines, and in the evaluation. If the amount of data is too small, sometimes important data is missing.

Der Erfindung liegt die Aufgabe zu Grunde ein Verfahren und ein System zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten zu schaffen, um ein Ereignis, das zu einem bestimmten Zeitpunkt auftrat, analysieren zu können, wobei die Datenmenge möglichst kompakt und dennoch möglichst vollständig sein sollte. The invention is based on the object of providing a method and a system for providing status data of a plurality of devices in order to be able to analyze an event that occurred at a specific time, wherein the amount of data should be as compact as possible and nevertheless as complete as possible.

Diese Aufgabe wird durch ein Verfahren oder ein System gemäß den unabhängigen Patentansprüchen gelöst. Vorteilhafte Ausgestaltungen der Erfindung sind in den jeweiligen Unteransprüchen angegeben. This object is achieved by a method or a system according to the independent patent claims. Advantageous embodiments of the invention are specified in the respective subclaims.

Das erfindungsgemäße Verfahren zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten, um ein Ereignis, das zu einem bestimmten Zeitpunkt auftrat, analysieren zu können, umfasst die folgenden Schritte:

  • – Eine Vielzahl von Zustandsdaten für unterschiedliche Zustandswerte von zumindest einem der Geräte wird über einen oder mehrere Datenbusse während einer Aufzeichnungsphase übertragen und kontinuierlich in einem Datenspeicher in einer Log-Dateneinheit mit einer zeitlichen Zuordnung aufgezeichnet.
  • – Eine Zeitfensterdateneinheit wird erzeugt, die alle Zustandsdaten, die innerhalb einer vorbestimmten Zeitdauer, die vor dem Zeitpunkt des Ereignisses beginnt und nach dem Zeitpunkt des Ereignisses endet, über den oder einen der Datenbusse übertragen worden sind, umfasst.
  • – Eine Zustandsdateneinheit wird erzeugt, die für vorbestimmte oder ereignisgesteuerte oder alle Zustandswerte deren Zustandsdaten vom Beginn der Aufzeichnungsphase bis zumindest zum Anfang der Zeitfensterdateneinheit über den Datenbus übertragen worden sind, das jeweils jüngste Zustandsdatum umfasst.
The method according to the invention for providing status data of a plurality of devices in order to be able to analyze an event which occurred at a specific time comprises the following steps:
  • - A plurality of state data for different state values of at least one of the devices is transmitted via one or more data buses during a recording phase and recorded continuously in a data memory in a log data unit with a time allocation.
  • A time window data unit is generated which comprises all status data which has been transmitted over the or one of the data buses within a predetermined period of time beginning before the time of the event and ending after the time of the event.
  • A state data unit is generated which has been transmitted for predetermined or event-driven or all state values whose state data has been transmitted from the beginning of the recording phase to at least the beginning of the time-slot data unit via the data bus, which comprises the most recent state data.

Mit dem Begriff „Zustandswert“ wird die Art bzw. der Typ eines Wertes, wie zum Beispiel Temperatur, Geschwindigkeit, Druck, Frequenz, aber nicht das zugehörige Datum, bezeichnet. Bei der vorliegenden Erfindung umfassen Zustandswerte vor allem Messwerte, die mit entsprechenden Messgeräten erfasst werden, und Parameter, die in den entsprechenden Geräten gespeichert sind. Vorzugsweise sind die Geräte Bestandteil eines Kraftfahrzeuges. Dann sind die Parameter zum Beispiel Telefonnummern eines Telefonmoduls, Parameter zu den gespeicherten Radiostationen eines Radiomoduls, Härte- und Dämpfungsparameter eines elektronisch gesteuerten Fahrwerkes, oder beispielsweise alle benutzerspezifischen Parameter, wie zum Beispiel Sitzeinstellungen oder Getriebeeinstellungen eines elektronisch gesteuerten Getriebes. The term "state value" refers to the type or type of value, such as temperature, velocity, pressure, frequency, but not the associated date. In the present invention, state values include, above all, measured values acquired with corresponding measuring devices and parameters stored in the corresponding devices. Preferably, the devices are part of a motor vehicle. Then, the parameters are for example telephone numbers of a telephone module, parameters for the stored radio stations of a radio module, hardness and damping parameters of an electronically controlled landing gear, or for example all user-specific parameters such as seat settings or transmission settings of an electronically controlled transmission.

Weiterhin werden „ereignisgesteuerte Zustandswerte“ und „nicht-ereignisgesteuerte Zustandswerte“ unterschieden. Ereignisgesteuerte Zustandswerte sind Zustandswerte, deren Messdaten bei Vorliegen eines bestimmten Ereignisses über einen oder mehreren der Datenbusse übertragen werden. Die ereignisgesteuerten Zustandswerte werden somit nur bei Vorliegen des jeweils zugehörigen Ereignisses über einen der Datenbusse übermittelt. Das Ereignis kann eine vorbestimmte Änderung des Zustandsdatums um einen vorbestimmten Betrag des jeweiligen Zustandswertes sein. Das Ereignis kann somit selbst durch den Zustandswert begründet sein. Das Ereignis kann jedoch auch unabhängig vom jeweiligen Zustandswert sein. Dies ist dann zweckmäßig, wenn bei Eintritt eines bestimmten Ereignisses es notwendig ist, einen gewissen Satz von Zustandsdaten bereitzustellen, um eine bestimmte Steuerungsfunktion auszuführen. Wird beispielsweise an der Klimaanlage eines Kraftfahrzeuges vom Benutzer eine Neueinstellung vorgenommen, dann ist es zweckmäßig, wenn mehrere unterschiedliche Zustandswerte, wie zum Beispiel die Außentemperatur, die Sonneneinstrahlung, die Innentemperatur und dergleichen aktualisiert werden. Furthermore, a distinction is made between "event-controlled state values" and "non-event-controlled state values". Event-driven state values are state values whose measurement data are transmitted in the event of a specific event via one or more of the data buses. The event-controlled state values are thus transmitted via one of the data buses only if the respectively associated event is present. The event may be a predetermined change in the state data by a predetermined amount of the respective state value. The event can thus be justified even by the state value. However, the event can also be independent of the respective state value. This is useful when, on the occurrence of a particular event, it is necessary to provide some set of state data to perform a particular control function. If, for example, a new setting is made by the user on the air conditioning system of a motor vehicle, then it is expedient if a plurality of different state values, such as, for example, the outside temperature, the solar irradiation, the inside temperature and the like, are updated.

Nicht-ereignisgesteuerte Zustandswerte sind Zustandswerte, deren Daten unabhängig von einem bestimmten Ereignis erzeugt und über einen der Datenbusse übermittelt werden. In einer Testphase bei einem Kraftfahrzeug, bei dem bestimmte Geräte getestet werden, werden für die im Test befindlichen Geräte spezifische Parameter und Messwerte quasi-kontinuierlich erzeugt und über einen Datenbus übertragen. Zustandswerte, die mit einer vorbestimmten, kurzen Abtastrate kontinuierlich abgetastet und über einen Datenbus übermittelt werden, werden als nicht-ereignisgesteuerte Zustandswerte beurteilt. Non-event-driven state values are state values whose data is generated independently of a specific event and transmitted via one of the data buses. In a test phase in a motor vehicle, in which certain devices are tested, specific parameters and measured values are quasi-continuously generated for the devices under test and transmitted via a data bus. State values that are continuously sampled at a predetermined, short sampling rate and transmitted over a data bus are evaluated as non-event-driven state values.

Mit der vorliegenden Erfindung wird sowohl die Zustandsdateneinheit als auch die Zeitfensterdateneinheit erzeugt. Die Zustandsdateneinheit umfasst für die jeweiligen Zustandswerte das jeweilige jüngste Zustandsdatum vom Beginn der Aufzeichnungsphase bis zum Zeitpunkt des Ereignisses, das analysiert werden soll. Die Zustandsdateneinheit kann die ereignisgesteuerten Zustandswerte, die seit Beginn der Aufzeichnungsphase bis zum Zeitpunkt des Ereignisses zumindest einmal geändert worden sind, umfassen. Sie kann jedoch auch alle Zustandswerte oder eine vorbestimmte Auswahl von Zustandswerten umfassen. Eine bestimmte Auswahl ist dann sinnvoll, wenn gewisse Zustandswerte mit hoher Sicherheit in der Zeitfensterdatei enthalten sind, da sie in zeitlich sehr kurzen Abständen über einen der Datenbusse übermittelt werden. Die Zeitfensterdateneinheit umfasst alle Zustandsdaten, die innerhalb einer vorbestimmten Zeitdauer, die vor dem Zeitpunkt des Ereignisses beginnt und nach dem Zeitpunkt des Ereignisses endet. Die Zeitdauer, die die Zeitfensterdateneinheit umfasst, ist liegt im Bereich von einigen wenigen Minuten, insbesondere von 1 min bis zu 10 min und vorzugsweise im Bereich von 2 min bis 5 min. With the present invention, both the state data unit and the time slot data unit are generated. The state data unit comprises, for the respective state values, the respective most recent state data from the beginning of the recording phase to the time of the event to be analyzed. The state data unit may include the event-driven state values that have been changed at least once since the beginning of the recording phase until the time of the event. However, it may also include all state values or a predetermined selection of state values. A certain selection makes sense if certain state values are contained in the time window file with a high degree of certainty, since they are transmitted over one of the data buses at very short intervals. The time-slot data unit includes all state data that ends within a predetermined period of time that begins before the time of the event and after the time of the event. The length of time that the time-slot data unit comprises is in the range of a few minutes, in particular from 1 minute to 10 minutes, and preferably in the range from 2 minutes to 5 minutes.

Die Zeitfensterdateneinheit umfasst somit nur einen kleinen Ausschnitt des Datentransfers auf den Datenbussen. Hierdurch ist die Datenmenge der Zeitfensterdateneinheit wesentlich geringer als die gesamten, während der Aufzeichnungsphase erzeugten Daten. Sie zeigt jedoch die vollständige Kommunikation der Datenbusse kurz vor und nach dem Zeitpunkt des zu analysierenden Ereignisses. Die Zustandsdateneinheit umfasst die Zustandsdaten aller oder ausgewählter Zustandswerte. Da das Auftreten eines Zustandsdatums eines ereignisgesteuerten Zustandswertes von einem bestimmten Ereignis abhängt, sind diese Zustandsdaten oftmals nicht in der Zeitfensterdateneinheit enthalten. Dies gilt auch für nicht-ereignisgesteuerte Zustandswerte, die mit einer sehr langen Wiederholfrequenz ausgelesen werden. Mit der Zustandsdateneinheit wird jedoch ein vollständiger Satz der Zustandsdaten der vorbestimmten Zustandswerte bereitgestellt, die vom Beginn der Aufzeichnungsphase bis zum Zeitpunkt des Ereignisses zumindest einmal über einen der Datenbusse übertragen worden sind. Somit enthält die Zustandsdateneinheit eine Beschreibung des vollständigen Zustandes des Systems mit den jeweils aktuellsten Daten. The time window data unit thus includes only a small portion of the data transfer on the data buses. As a result, the amount of data of the time slot data unit is substantially less than the total data generated during the recording phase. However, it shows the complete communication of the data buses just before and after the time of the event to be analyzed. The state data unit includes the state data of all or selected state values. Since the occurrence of a state data of an event-driven state value depends on a particular event, these state data are often not included in the time-slot data unit. This also applies to non-event-controlled state values which are read out with a very long repetition frequency. However, the state data unit provides a complete set of the state data of the predetermined state values that have been transmitted at least once over one of the data buses from the beginning of the recording phase to the time of the event. Thus, the state data unit contains a description of the complete state of the system with the most recent data.

Zusammen enthalten die Zustandsdateneinheit und die Zeitfensterdateneinheit einen vollständigen Datensatz aller Zustandswerte und zudem um den Zeitpunkt des analysierenden Ereignisses eine sehr detaillierte Wiedergabe der Kommunikation über die Datenbusse. Die Datenmenge der Zustandsdateneinheit und der Zeitfensterdateneinheit ist im Vergleich zur gesamten, während der Aufzeichnungsphase aufgezeichneten Datenmenge sehr gering. Eine solch geringe Datenmenge kann einfach an einen Empfänger übertragen werden. Die Übertragung kann über eine Datenleitung oder durch Übermittlung eines handelsüblichen, kostengünstigen Datenträgers (CD, DVD, Halbleiterspeicher) erfolgen. Together, the state data unit and the time slot data unit contain a complete set of all state values and also a very detailed representation of the communication over the data buses at the time of the analyzing event. The amount of data of the state data unit and the time slot data unit is very small compared with the total amount of data recorded during the recording phase. Such a small amount of data can easily be transmitted to a receiver. The transmission can be done via a data line or by transmitting a commercially available, inexpensive data carrier (CD, DVD, semiconductor memory).

Die Zustandsdateneinheit und die Zeitfensterdateneinheit können nach der Aufzeichnungsphase erzeugt werden, indem die entsprechenden Daten aus der Log-Dateneinheit ausgelesen werden. Alternativ ist es auch möglich, bereits während der Aufzeichnungsphase eine separate Zustandsdateneinheit zu erzeugen, indem die Zustandsdaten von den ausgewählten Zustandswerten in die Zustandsdateneinheit geschrieben werden, wobei das jeweils aktuelle Zustandsdatum das bisher gespeicherte Zustandsdatum des jeweiligen Zustandswertes überschreibt. The state data unit and the time slot data unit may be generated after the recording phase by reading out the corresponding data from the log data unit. Alternatively, it is also possible to generate a separate state data unit during the recording phase by writing the state data from the selected state values to the state data unit, wherein the respective current state data overwrites the previously stored state data of the respective state value.

Die Zustandsdateneinheit, Zeitfensterdateneinheit und Log-Dateneinheit sind Dateneinheiten, die eine bestimmte Datenmenge umfassen. Die Dateneinheiten können aus einzelnen Dateien oder aus mehreren Dateien oder aus einer Datenbank ausgebildet sein. The state data unit, time window data unit and log data unit are data units that include a certain amount of data. The data units may be formed from individual files or from multiple files or from a database.

Vorzugsweise ist zumindest einem jeden Zustandswert ein eindeutiger Identifikationscode zugeordnet, wobei anhand dieses Identifikationscodes die Zuordnung der auf einem der Datenbusse übermittelten Zustandsdaten zu den jeweiligen Zustandswerten erfolgt. Preferably, at least one state code is associated with a unique identification code, whereby the assignment of the state data transmitted on one of the data buses to the respective state values takes place on the basis of this identification code.

Weiterhin betrifft die vorliegende Erfindung ein System zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten, um ein Ereignis, das zu einem bestimmten Zeitpunkt auftrat, analysieren zu können. Das System umfasst eine Datenspeichereinrichtung und eine Datenextraktionseinrichtung. Die Datenspeichereinrichtung weist eine Schnittstelle zum Verbinden über einen oder mehrere Datenbusse mit den Geräten auf, so dass die Datenspeichereinrichtung von den einzelnen Geräten Zustandsdaten empfangen kann. Weiterhin weist die Datenspeichereinrichtung einen Datenspeicher auf, in dem die Zustandsdaten gespeichert werden. Es kann eine Vielzahl von Zustandsdaten für unterschiedliche Zustandswerte über den einen oder die mehreren Datenbusse während einer Aufzeichnungsphase empfangen und kontinuierlich im Datenspeicher in einer Log-Dateneinheit mit einer zeitlichen Zuordnung aufgezeichnet werden. Furthermore, the present invention relates to a system for providing status data of a plurality of devices in order to be able to analyze an event that occurred at a specific time. The system includes a data storage device and a data extraction device. The data storage device has an interface for connecting via one or more data buses to the devices so that the data storage device can receive status data from the individual devices. Furthermore, the data storage device has a data memory in which the status data are stored. A plurality of state data for different state values may be received over the one or more data buses during a recording phase and continuously recorded in the data memory in a log data unit having a temporal association.

Die Datenextraktionseinrichtung ist zum Erzeugen einer Zustandsdateneinheit und einer Zeitfensterdateneinheit ausgebildet. Die Zustandsdateneinheit umfasst die ausgewählten oder vorbestimmten Zustandswerte, die ab Beginn der Aufzeichnungsphase bis zum Zeitpunkt des Ereignisses über einen der Datenbusse übertragen worden sind, wobei für einen jeden ereignisgesteuerten Zustandswert das jeweils jüngste Zustandsdatum in der Zustandsdateneinheit gespeichert ist. Die Zeitfensterdateneinheit umfasst alle innerhalb einer vorbestimmten Zeitdauer, die vor dem Zeitpunkt des Ereignisses beginnt und nach dem Zeitpunkt des Ereignisses endet, über einen der Datenbusse übermittelten Zustandsdaten. The data extraction device is designed to generate a state data unit and a time window data unit. The state data unit comprises the selected or predetermined state values that have been transmitted over one of the data buses from the beginning of the recording phase until the time of the event, wherein for each event-driven state value the most recent state data is stored in the state data unit. The time window data unit includes all within a predetermined period of time, which begins before the time of the event and ends after the time of the event, via a state data transmitted to the data buses.

Die Datenextraktionseinrichtung kann eine Kommunikationseinheit zum Übermitteln der Zeitfensterdateneinheit und der Zustandsdateneinheit an einen Empfänger aufweisen. The data extraction device may include a communication unit for communicating the time slot data unit and the status data unit to a receiver.

Die Erfindung wird nachfolgend beispielhaft anhand der Zeichnungen erläutert. Die Zeichnungen zeigen schematisch in: The invention will be explained below by way of example with reference to the drawings. The drawings show schematically in:

1 ein erstes Ausführungsbeispiel eines Systems zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten in einem Blockschaltbild, 1 A first embodiment of a system for providing status data of a plurality of devices in a block diagram,

2 ein zweites Ausführungsbeispiel eines Systems zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten in einem Blockschaltbild, 2 A second embodiment of a system for providing status data of a plurality of devices in a block diagram,

38 jeweils schematisch grob vereinfacht die Struktur der aufgezeichneten Daten, und 3 - 8th each schematically simplifies the structure of the recorded data, and

9 eine schematisch grob vereinfachte Struktur der aufgezeichneten Daten nach einem alternativen Ausführungsbeispiel. 9 a schematically simplified simplified structure of the recorded data according to an alternative embodiment.

Ein System zum Bereitstellen von Zustandsdaten gemäß einem ersten Ausführungsbeispiel (1) ist eine Entwicklungsumgebung und weist eine Datenspeichereinrichtung 1 und eine Datenextraktionseinrichtung 2 auf. A system for providing state data according to a first embodiment ( 1 ) is a development environment and has a data storage device 1 and a data extraction device 2 on.

Die Datenspeichereinrichtung 1 ist mit einer Schnittstelle 3 zum Anschließen von einem oder mehreren Datenbusse 4 ausgebildet. An den Datenbus 4 sind mehrere Geräte 5 angeschlossen. The data storage device 1 is with an interface 3 to connect one or several data buses 4 educated. To the data bus 4 are several devices 5 connected.

Im vorliegenden Ausführungsbeispiel sind ein Teil der Geräte 5 Bestandteile eines Kraftfahrzeuges, wie zum Beispiel ein Telefonmodul, Radiomodul, elektronische Motorsteuerung, elektronische Fahrwerksteuerung, Navigationsmodul und/oder Kommunikationsmodul. Weitere Geräte sind im Fahrzeug integrierte Sensoren, wie zum Beispiel Tachometer, Drehzahlsensor, Temperatursensoren, Abstandssensor, Kameras, Radarsensor. Weiterhin können die Geräte 5 Messgeräte umfassen, die speziell in Prototypen von Kraftfahrzeugen vorgesehen werden, um bestimmte physikalische Größen zu erfassen. In the present embodiment, a part of the devices 5 Components of a motor vehicle, such as a telephone module, radio module, electronic engine control, electronic suspension control, navigation module and / or communication module. Other devices are integrated sensors in the vehicle, such as speedometer, speed sensor, temperature sensors, distance sensor, cameras, radar sensor. Furthermore, the devices can 5 Measuring devices, which are specially provided in prototypes of motor vehicles, to detect certain physical quantities.

Alle diese Geräte können über den Datenbus 4 Zustandsdaten bestimmter Zustandswerte übermitteln. Die Zustandswerte sind beispielsweise Messwerte. Sie können jedoch auch Parameter, wie zum Beispiel ein im Telefonmodul gespeichertes Telefonbuch, sein. All of these devices can be over the data bus 4 Transmit state data of specific state values. The state values are, for example, measured values. However, they can also be parameters such as a phonebook stored in the telephone module.

Die Datenspeichereinrichtung 1 erfasst alle über den Datenbus 4 übermittelten Zustandsdaten. Die Datenspeichereinrichtung weist einen Datenspeicher 6 auf, in dem die erfassten Zustandsdaten in einer Log-Dateneinheit abgespeichert werden. Eine solche Datenspeichereinrichtung 1 entspricht einem an sich bekannten Datenlogger. The data storage device 1 captures all over the data bus 4 transmitted status data. The data storage device has a data memory 6 in which the acquired status data are stored in a log data unit. Such a data storage device 1 corresponds to a known data logger.

Während einer Aufzeichnungsphase werden die Zustandsdaten von der Datenspeichereinrichtung 1 erfasst und eine Log-Dateneinheit abgespeichert. Während einer weiteren Aufzeichnungsphase kann eine weitere Log-Dateneinheit erzeugt werden. During a recording phase, the status data from the data storage device 1 recorded and stored a log data unit. During another recording phase, another log data unit can be generated.

Die Datenextraktionseinrichtung 2 kann mit der Datenspeichereinrichtung 1 über eine herkömmliche Datenverbindung, wie zum Beispiel einen USB-Bus, verbunden werden. Hierbei kann die Datenspeichereinrichtung 1 getrennt vom Datenbus 4 des Kraftfahrzeuges angeordnet sein. Die Datenextraktionseinrichtung 2 kann die auf dem Datenspeicher 6 gespeicherte Log-Dateneinheit lesen. Die Datenextraktionseinrichtung 2 ist derart ausgebildet, dass ein vorbestimmter Zeitpunkt während der Aufzeichnungsphase eingegeben werden kann, wobei die Datenextraktionseinrichtung 2 dann eine Zeitfensterdateneinheit erzeugt, die alle Zustandsdaten, die innerhalb einer vorbestimmten Zeitdauer bzw. einem vorbestimmten Zeitfenster in der Log-Dateneinheit enthalten sind, umfasst, wobei die vorbestimmte Zeitdauer vor dem Zeitpunkt des Ereignisses beginnt und nach dem Zeitpunkt des Ereignisses endet. Eine solche vorbestimmte Zeitdauer umfasst typischerweise einige wenige Minuten, wobei der Bereich typischerweise zumindest 30 Sekunden, insbesondere zumindest eine Minute und vorzugsweise zumindest zwei Minuten beträgt. Der Bereich für die vorbestimmte Zeitdauer ist in der Regel nicht größer als zehn und vor allem nicht größer als sieben Minuten, insbesondere nicht größer als fünf Minuten und insbesondere nicht größer als vier Minuten. Die Zeitfensterdateneinheit enthält somit die gesamte Kommunikation auf dem Datenbus 4 während dieser vorbestimmten Zeitdauer. The data extraction device 2 can with the data storage device 1 via a conventional data connection, such as a USB bus. In this case, the data storage device 1 separated from the data bus 4 be arranged of the motor vehicle. The data extraction device 2 can be on the datastore 6 read saved log data unit. The data extraction device 2 is formed such that a predetermined time can be input during the recording phase, wherein the data extraction means 2 then generates a time slot data unit that includes all status data contained within a predetermined time period in the log data unit, wherein the predetermined time period begins before the time of the event and ends after the time of the event. Such a predetermined period of time typically comprises a few minutes, the range typically being at least 30 seconds, more preferably at least one minute, and preferably at least two minutes. The range for the predetermined period of time is usually not greater than ten and especially not greater than seven minutes, in particular not greater than five minutes and in particular not greater than four minutes. The time slot data unit thus contains all communication on the data bus 4 during this predetermined period of time.

Weiterhin ist die Datenextraktionseinrichtung 2 zum Erzeugen einer Zustandsdateneinheit ausgebildet. Die Zustandsdateneinheit umfasst die Zustandsdaten aller ausgewählten Zustandswerte, die vom Beginn der Aufzeichnungsphase bis zumindest zum Zeitpunkt, an dem die Zeitfensterdateneinheit beginnt, auf dem Datenbus 4 übertragen worden sind. Es können alle Zustandswerte ausgewählt sein. In der Regel werden jedoch bestimmte Zustandswerte, insbesondere ereignisgesteuerte Zustandswerte und nicht-ereignisgesteuerte Zustandswerte mit einer langen Wiederholfrequenz ausgewählt werden. In der Zustandsdateneinheit ist für einen jeden dieser Zustandswerte jeweils das jüngste Zustandsdatum gespeichert. Hierdurch liegen alle ausgewählten bzw. vorbestimmten Zustandswerte vor, die während der Aufzeichnungsphase bis zum Beginn der Zeitfensterdateneinheit über den Datenbus übertragen worden sind, und sind ausschließlich mit ihrem aktuellsten Zustandsdatum gespeichert. Furthermore, the data extraction device 2 designed to generate a state data unit. The state data unit includes the state data of all the selected state values that are on the data bus from the beginning of the recording phase until at least the time when the time slot data unit starts 4 have been transferred. All state values can be selected. However, as a rule, certain state values, in particular event-controlled state values and non-event-controlled state values with a long repetition frequency, will be selected. In the state data unit, the most recent state data is stored for each of these state values. As a result, all of the selected or predetermined state values have been transmitted during the recording phase up to the beginning of the time-slot data unit via the data bus, and are stored exclusively with their most recent status data.

Bei dem oben erläuterten Ausführungsbeispiel ist die Datenextraktionseinrichtung 2 separat von der Datenspeichereinrichtung 1 ausgebildet. Im Rahmen der Erfindung ist es auch möglich, die Datenspeichereinrichtung 1 und die Datenextraktionseinrichtung 2 in einem Gerät auszubilden. Weiterhin ist es auch möglich, einen herkömmlichen Computer als Datenextraktionseinrichtung 2 zu verwenden, auf dem ein Computerprogramm zum Erzeugen der Zeitfensterdateneinheit und der Zustandsdateneinheit gespeichert und ausführbar ist. Die Datenextraktionseinrichtung 2 weist eine Schnittstelle 9 zu einer Datenverbindung 10 auf, um die Zeitfensterdateneinheit und die Zustandsdateneinheit einem Empfängercomputer 10 übermitteln zu können. In the embodiment explained above, the data extraction means 2 separate from the data storage device 1 educated. Within the scope of the invention it is also possible to use the data storage device 1 and the data extraction device 2 to train in a device. Furthermore, it is also possible to use a conventional computer as a data extraction device 2 on which a computer program for generating the time slot data unit and the status data unit is stored and executable. The data extraction device 2 has an interface 9 to a data connection 10 on, the time slot data unit and the status data unit to a receiver computer 10 to be able to transmit.

2 zeigt ein zweites Ausführungsbeispiel der vorliegenden Erfindung mit einer Datenspeichereinrichtung 1 und einer Datenextraktionseinrichtung 2. Die Datenspeichereinrichtung 1 ist wiederum über eine Schnittstelle 3 mit einem Datenbus 4 verbunden, an dem mehrere Geräte 5 angeschlossen sind. Die Geräte übermitteln Zustandsdaten an die Datenspeichereinrichtung 1, die gleichermaßen wie im ersten Ausführungsbeispiel auf einem Datenspeicher 6 gespeichert werden. Die Datenextraktionseinrichtung 2 ist mit einer Eingabeeinrichtung 7 verbunden, die beispielsweise als Drucktaste ausgebildet ist. 2 shows a second embodiment of the present invention with a data storage device 1 and a data extraction device 2 , The data storage device 1 is again via an interface 3 with a data bus 4 connected to the multiple devices 5 are connected. The devices transmit status data to the data storage device 1 in the same way as in the first embodiment on a data memory 6 get saved. The data extraction device 2 is with an input device 7 connected, which is formed for example as a push button.

Während einer Aufzeichnungsphase ist die Datenspeichereinrichtung 1 mit dem Datenbus 3 und die Datenextraktionseinrichtung 2 mit der Datenspeichereinrichtung 1 verbunden. Diese sind insbesondere in einem Kraftfahrzeug angeordnet, um Zustandsdaten der einzelnen Geräte 5 des Kraftfahrzeuges zu erfassen. Tritt ein besonderer Zustand, insbesondere ein Fehler, während des Betriebes des Kraftfahrzeuges auf, dann wird durch Betätigen der Eingabeeinrichtung 7 die Erzeugung der Zeitfensterdateneinheit und der Zustandsdateneinheit ausgelöst, wobei die Zeitfensterdateneinheit alle Zustandsdaten, die innerhalb einer vorbestimmten Zeitdauer über den Datenbus 4 übertragen werden, erfasst werden. Die Zeitdauer beginnt vor dem Zeitpunkt der Betätigung der Eingabeeinrichtung 7 und endet nach dem Zeitpunkt der Betätigung der Eingabeeinrichtung 7. Durch das Betätigen der Eingabeeinrichtung 7 kann somit der Zeitpunkt des zu analysierenden Ereignisses festgelegt werden. Die Zustandsdateneinheit und die Zeitfensterdateneinheit werden auf einem in der Datenextraktionseinrichtung 2 befindlichen Datenspeicher 8 gespeichert. During a recording phase, the data storage device is 1 with the data bus 3 and the data extraction device 2 with the data storage device 1 connected. These are arranged in particular in a motor vehicle to status data of the individual devices 5 to capture the motor vehicle. If a special condition, in particular a fault, occurs during the operation of the motor vehicle, then the input device is actuated 7 the generation of the time-slot data unit and the state-data unit is triggered, wherein the time-slot data unit receives all the status data that are within a predetermined time duration via the data bus 4 be transferred. The period starts before the time of actuation of the input device 7 and ends after the time of actuation of the input device 7 , By pressing the input device 7 Thus, the time of the event to be analyzed can be determined. The state data unit and the time slot data unit are written on one in the data extraction means 2 located data storage 8th saved.

Die Datenextraktionseinrichtung 2 weist wiederum eine Schnittstelle 9 zu einer Datenverbindung 10 auf, über welche die Zeitfensterdateneinheit und die Zustandsdateneinheit an einen Empfängercomputer 10 übermittelt werden können, an welchem die Zustandsdaten der Zustandsdateneinheit und der Zeitfensterdateneinheit analysiert werden. The data extraction device 2 again has an interface 9 to a data connection 10 via which the time slot data unit and the status data unit to a receiver computer 10 can be transmitted, on which the state data of the state data unit and the time window data unit are analyzed.

Da das Datenvolumen der Zeitfensterdateneinheit und der Zustandsdateneinheit relativ gering ist, ist es grundsätzlich möglich, eine drahtlose Datenverbindung vorzusehen, so dass die Daten unmittelbar nach der Erzeugung aus dem Kraftfahrzeug an den Empfängercomputer 10 übermittelt werden können. Es ist jedoch genauso möglich, die Datenextraktionseinrichtung 2 aus dem Kraftfahrzeug zu entfernen und mit einer kabelgebundenen Datenverbindung 10 in Verbindung zu bringen. Die Zustandsdateneinheit und Zeitfensterdateneinheit können auch auf einen elektrisch lesbaren, transportablen Datenträger übertragen werden und durch Versenden des Datenträgers an einen Empfänger übermittelt werden. Since the data volume of the time window data unit and the state data unit is relatively small, it is basically possible to provide a wireless data connection so that the data is transferred to the receiver computer immediately after the generation from the motor vehicle 10 can be transmitted. However, it is equally possible to use the data extractor 2 to remove from the motor vehicle and with a wired data connection 10 to connect. The state data unit and time window data unit can also be transferred to an electrically readable, portable data carrier and transmitted by sending the data carrier to a receiver.

3 zeigt ein Beispiel der Struktur zweier Log-Dateneinheiten 12/1 und 12/2. Die erste Log-Dateneinheit 12/1 wurde während einer ersten Aufzeichnungsphase erstellt, die von 08:00 Uhr bis 08:09 Uhr gedauert hat. Die zweite Log-Dateneinheit 12/2 wurde während einer zweiten Aufzeichnungsphase erstellt, die von 08:25 Uhr bis 08:48 Uhr gedauert hat. 3 shows an example of the structure of two log data units 1.12 and 2.12 , The first log data unit 1.12 was created during a first recording phase, which lasted from 08:00 to 08:09. The second log data unit 2.12 was created during a second recording phase, which lasted from 08:25 to 08:48.

Die Log-Dateneinheiten 12 sind jeweils in mehrere Blöcke 16 unterteilt, die etwa die gleiche Datenmenge aufweisen. Ein jeder Block umfasst Daten für eine Zeitdauer von ca. 5 bis 7 Minuten. The log data units 12 are each in several blocks 16 divided, which have about the same amount of data. Each block comprises data for a period of about 5 to 7 minutes.

In 4 sind die Log-Dateneinheiten 12 mit symbolischen Inhalten dargestellt, wobei die Log-Dateneinheiten 12 jeweils alle Zustandsdaten umfassen, die über einen von drei Bussen, einem CAN-Bus, einem Flex-Bus und einem Ethernet-Bus übertragen worden sind. Nicht ereignisgesteuerte Zustandsdaten 13 sind schematisch mit Quadraten dargestellt und sie werden jeweils mit vorbestimmter Abtastfrequenz bzw. einem vorbestimmten Abtastrhythmus abgetastet. Ereignisgesteuerte Zustandsdaten 14 sind in 4 schematisch mit einem Kreis bzw. Stern bzw. Dreieck dargestellt. Diese Daten können zu einem beliebigen Zeitpunkt auftreten, ohne dass es hierfür eine Regelmäßigkeit gibt. Trägt zum Beispiel ein Benutzer eines Kraftfahrzeuges eine neue Telefonnummer in das Telefonbuch des Telefonmoduls ein, dann werden die entsprechenden Telefondaten als Parameter des Telefonmoduls über den Datenbus übertragen und sind somit in der Log-Dateneinheit 12 enthalten. In 4 are the log data units 12 represented with symbolic content, with the log data units 12 each includes all state data transmitted over one of three buses, a CAN bus, a flex bus, and an ethernet bus. Non-event-controlled status data 13 are shown schematically with squares and they are each sampled at a predetermined sampling frequency or a predetermined sampling rate. Event-driven status data 14 are in 4 shown schematically with a circle or star or triangle. These data can occur at any time without regularity. If, for example, a user of a motor vehicle carries a new telephone number into the telephone book of the telephone module, then the corresponding telephone data are transmitted as parameters of the telephone module via the data bus and are thus in the log data unit 12 contain.

Zu einem beliebigen Zeitpunkt 15 wird ein Ereignis festgestellt, das näher zu analysieren ist. Typischerweise ist ein solches Ereignis ein Fehler im Betrieb des Kraftfahrzeuges (5). At any time 15 an event is determined, which is to be analyzed more closely. Typically, such an event is an error in the operation of the motor vehicle ( 5 ).

Zur Erzeugung einer Zeitfensterdateneinheit werden aus der Log-Dateneinheit 12/2 alle Zustandsdaten innerhalb einer Zeitdauer ausgelesen, die 3 Minuten vor dem Zeitpunkt des Ereignisses 15 beginnt und 1 Minute nach dem Zeitpunkt des Ereignisses endet (6). Diese Zeitdauer ist im vorliegenden Ausführungsbeispiel kürzer als die Zeitdauer, die von einem Block der Log-Dateneinheit 12 umfasst wird. Sie kann sich auch über die Grenze zweier benachbarter Blöcke erstrecken. To generate a time slot data unit, the log data unit is used 2.12 all state data is read within a period of time which is 3 minutes before the time of the event 15 starts and ends 1 minute after the event ( 6 ). This time period is shorter in the present embodiment than the time duration of one block of the log data unit 12 is included. It can also extend beyond the boundary of two adjacent blocks.

Am Ende eines jeden Blockes der Log-Dateneinheit 12 werden die Daten der ausgewählten Zustandswerte dieses Blockes ausgelesen und in eine Zustandsdateneinheit geschrieben, wobei für einen jeden ausgewählten Zustandswert das jeweils jüngste Zustandsdatum eingetragen wird (7). Die Zustandsdateneinheit ED wird somit am Ende eines jeden Blockes durch die während des Blockes der Log-Dateneinheit 11 übermittelten Zustandsdaten ergänzt. Da die Zustandsdaten aller Blöcke jeweils in die gleiche Zustandsdateneinheit geschrieben werden, liegt am Ende eines jeden Blockes ein vollständiger Datensatz aller Zustandsdaten der ereignisgesteuerten Zustandswerte vor, die von Beginn der Aufzeichnungsphase bis zum Ende des jeweiligen Blockes zumindest einmal über einen der Datenbusse übertragen worden sind. At the end of each block of the log data unit 12 the data of the selected state values of this block are read out and written into a state data unit, wherein for each selected state value the most recent state data is entered ( 7 ). The state data unit ED thus becomes at the end of each block by the one during the block of the log data unit 11 added status data added. Since the state data of all blocks are respectively written in the same state data unit, at the end of each block there is a complete record of all state data of the event-driven state values which have been transmitted at least once via one of the data buses from the beginning of the recording phase to the end of the respective block.

Im vorliegenden Ausführungsbeispiel werden nur die Zustandswerte des Ethernet-Busses in die Zustandsdateneinheit geschrieben. Auf dem CAN-Bus und auf dem Flex-Bus werden Daten von nicht-ereignisgesteuerten Zustandswerten mit so kurzer Wiederholfrequenz übermittelt, die kleiner als das Zeitfenster der Zeitfensterdateneinheit ist, so dass sich von diesen Zustandswerten immer ein Datum innerhalb des Zeitfensters befindet. Die ausgewählten Zustandswerte sind in diesem Ausführungsbeispiel alle Zustandswerte, die über den Ethernet-Datenbus übertragen werden. In the present embodiment, only the state values of the Ethernet bus are written in the state data unit. On the CAN bus and on the Flex bus, data from non-event-driven state values becomes so short Refresh rate is transmitted, which is smaller than the time window of the time slot data unit, so that of these state values is always a date within the time window. The selected state values in this embodiment are all state values transmitted over the Ethernet data bus.

Im vorliegenden Ausführungsbeispiel liegt die Zeitdauer bzw. das Zeitfenster der Zeitfensterdateneinheit vollständig innerhalb des dritten Blockes 16 (6, 8). Deshalb ist es hier zweckmäßig die Zustandsdateneinheit ED 0-2 zu bis zum Anfang des Zeitfensters der Zeitfensterdateneinheit ZD zu erstrecken (8; ED 0 bis 2 + Δ). ZD In the present embodiment, the time period or the time window of the time window data unit is completely within the third block 16 ( 6 . 8th ). Therefore, it is appropriate here to extend the state data unit ED 0-2 to the beginning of the time window of the time-slot data unit ZD ( 8th ; ED 0 to 2 + Δ). ZD

Durch Übermittlung der Zeitfensterdateneinheit ZD und der Zustandsdateneinheit ED enthält somit ein Entwicklungspartner die gesamte Kommunikation der Datenbusse innerhalb der Zeitdauer der Zeitfensterdateneinheit und zusätzlich durch die Zustandsdateneinheit alle aktuellen Zustandsdaten der relevanten bzw. ausgewählten Zustandswerte, die grundsätzlich zu einem beliebigen Zeitpunkt während der Aufzeichnungsphase auftreten können (8). Hierdurch wird die Datenmenge gering gehalten und eine vollständige Beschreibung des Zustandes der Geräte, die mit der Datenspeichereinrichtung 1 überwacht werden, zur Verfügung gestellt. By transmitting the time window data unit ZD and the state data unit ED, a development partner thus contains the entire communication of the data buses within the time period of the time window data unit and additionally by the state data unit all current status data of the relevant or selected state values, which basically can occur at any time during the recording phase ( 8th ). This minimizes the amount of data and provides a complete description of the state of the devices connected to the data storage device 1 be provided.

9 zeigt ein alternatives Ausführungsbeispiel, bei dem der Beginn des Zeitfensters für die Zeitfensterdateneinheit ZD auf das Ende des letzten Blockes gesetzt wird. Dies ist zweckmäßig, wenn die Zustandsdateneinheit ED jeweils am Blockende erzeugt wird. Bei diesem Ausführungsbeispiel ist die Dauer des Zeitfensters variabel, da das zu untersuchende Ereignis unterschiedliche Abstände zum vorhergehenden Blockende aufweisen kann. 9 shows an alternative embodiment in which the beginning of the time window for the time window data unit ZD is set to the end of the last block. This is useful if the state data unit ED is generated at the end of the block. In this embodiment, the duration of the time window is variable, since the event to be examined may have different distances to the previous end of the block.

Alternativ kann auch das Zeitfenster so groß gewählt werden, dass es sich über die beiden Grenzen des Blockes erstreckt, in dem das zu untersuchende Ereignis liegt. Alternatively, the time window can be chosen so large that it extends over the two boundaries of the block in which the event to be examined is located.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

1 1
Datenspeichereinrichtung Data storage device
2 2
Datenextraktionseinrichtung Data extraction means
3 3
Schnittstelle interface
4 4
Datenbus bus
5 5
Gerät device
6 6
Datenspeicher data storage
7 7
Eingabeeinrichtung input device
8 8th
Datenspeicher data storage
9 9
Schnittstelle interface
10 10
Datenverbindung Data Connection
11 11
Empfängercomputer recipient computer
12 12
Log-Dateneinheit Log data unit
13 13
nicht-ereignisgesteuertes Zustandsdatum non-event-driven status data
14 14
ereignisgesteuertes Zustandsdatum event-driven status data
15 15
Zeitpunkt des Ereignisses Time of the event
16 16
Block block

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • DE 102004058254 B4 [0002] DE 102004058254 B4 [0002]
  • DE 4204113 C1 [0003] DE 4204113 C1 [0003]
  • US 5754449 [0004] US 5754449 [0004]

Claims (12)

Verfahren zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten (5), um ein Ereignis, das zu einem bestimmten Zeitpunkt (15) auftrat, analysieren zu können, wobei eine Vielzahl von Zustandsdaten (13, 14) für unterschiedliche Zustandswerte von zumindest einem der Geräte (5) über einen oder mehrere Datenbusse (4) während einer Aufzeichnungsphase übertragen und kontinuierlich in einem Datenspeicher (6) in einer Log-Dateneinheit mit einer zeitlichen Zuordnung aufgezeichnet wird, Erzeugen einer Zeitfensterdateneinheit, die alle Zustandsdaten (13, 14), die innerhalb einer vorbestimmten Zeitdauer, die vor dem Zeitpunkt (15) des Ereignisses beginnt und nach dem Zeitpunkt (15) des Ereignisses endet, über den oder einen der Datenbusse übertragen worden ist, umfasst, und Erzeugen einer Zustandsdateneinheit, die für vorbestimmte Zustandswerte das jeweils jüngste Zustandsdatum (14), das vom Beginn der Aufzeichnungsphase bis zumindest zum Anfang der Zeitfensterdateneinheit über den oder einen der Datenbusse (4) übertragen worden ist, umfasst. Method for providing status data of a plurality of devices ( 5 ) to an event at a given time ( 15 ) was able to analyze, with a plurality of state data ( 13 . 14 ) for different state values of at least one of the devices ( 5 ) via one or more data buses ( 4 ) during a recording phase and continuously in a data memory ( 6 ) is recorded in a log data unit with a temporal association, generating a time window data unit containing all status data ( 13 . 14 ) within a predetermined period of time before the time ( 15 ) of the event begins and after the time ( 15 ) of the event over which or one of the data buses has been transmitted, and generating a state data unit which, for predetermined state values, the most recent state data ( 14 ), from the beginning of the recording phase until at least the beginning of the time-slot data unit via the or one of the data buses ( 4 ) has been transferred. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass beim Erzeugen der Log-Dateneinheit als vorbestimmte Zustandswerte in die Log-Dateneinheit jeweils das jüngste Zustandsdatum aller Zustandswerte, einer vorbestimmten Auswahl von Zustandswerten oder aller ereignisgesteuerten Zustandswerte gespeichert werden. Method according to Claim 1, characterized in that, when the log data unit is generated as predetermined state values, the most recent state data of all state values, a predetermined selection of state values or all event-controlled state values is stored in the log data unit. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Zustandsdateneinheit und die Zeitfensterdateneinheit erzeugt werden, indem nach der Aufzeichnungsphase die entsprechenden Daten aus der Log-Dateneinheit ausgelesen werden. A method according to claim 1 or 2, characterized in that the state data unit and the time slot data unit are generated by the corresponding data are read from the log data unit after the recording phase. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die in die Log-Dateneinheit zu speichernden Zustandsdaten während der Aufzeichnungsphase zusätzlich in der separaten Zustandsdateneinheit gespeichert werden, wobei ein Zustandsdatum eines bestimmten Zustandswertes jeweils vom jüngsten Zustandsdatum überschrieben wird. A method according to claim 1, characterized in that the state data to be stored in the log data unit are additionally stored in the separate state data unit during the recording phase, wherein a state data of a particular state value is respectively overwritten by the most recent state data. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Zustandsdateneinheit und der Zeitfensterdateneinheit zwischengespeichert werden und mit zeitlichem Abstand zum Zeitpunkt (15) des Ereignisses an den Empfänger übermittelt werden, wobei mehrere Sätze der Zustandsdateneinheit und der Zeitfensterdateneinheiten für mehrere Ereignisse erzeugt und zwischengespeichert werden können. Method according to Claim 4, characterized in that the state data unit and the time-slot data unit are buffered and separated by a time interval ( 15 ) of the event are transmitted to the receiver, wherein a plurality of sets of the state data unit and the time window data units for a plurality of events can be generated and buffered. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass ein in die Log-Dateneinheit zu speicherndes Zustandsdatum (14) erzeugt und über den Datenbus (4) übermittelt wird, wenn das Zustandsdatum (14) dieses Zustandswertes sich gegenüber dem zuletzt erzeugten Zustandsdatum (14) um einen vorbestimmten Betrag geändert hat oder wenn ein anderes Ereignis die Erzeugung des Zustandsdatums (14) auslöst, wobei vorzugsweise das Zustandsdatum (14) mit einem Zeitstempel versehen wird. Method according to one of Claims 1 to 5, characterized in that a status data item to be stored in the log data unit ( 14 ) and via the data bus ( 4 ) is transmitted when the status data ( 14 ) of this state value compared to the last generated state data ( 14 ) has changed by a predetermined amount or if another event has caused the generation of the status data ( 14 ), preferably the status data ( 14 ) is provided with a time stamp. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die Zustandswerte Messwerte, die von Messgeräten (5), die für bestimmte Messwerte Messdaten erzeugen, und/oder Parameter umfassen, die in den Geräten (5) gespeichert sind. Method according to one of claims 1 to 6, characterized in that the state values measured values of measuring devices ( 5 ), which generate measured data for certain measured values, and / or parameters that are present in the devices ( 5 ) are stored. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die Zustandsdaten (13, 14) von in einem Kraftfahrzeug befindlicher Geräte aufgezeichnet werden. Method according to one of Claims 1 to 7, characterized in that the status data ( 13 . 14 ) are recorded by devices located in a motor vehicle. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass einem jeden in die Log-Dateneinheit zu speichernden Zustandswert ein eindeutiger Identifikationscode zugeordnet ist. Method according to one of claims 1 to 8, characterized in that each state value to be stored in the log data unit is assigned a unique identification code. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die Zeitfensterdateneinheit und die Zustandsdateneinheit an einen Empfänger (11) übermittelt werden. Method according to one of Claims 1 to 9, characterized in that the time-slot data unit and the status data unit are sent to a receiver ( 11 ). System zum Bereitstellen von Zustandsdaten einer Vielzahl von Geräten (5), um ein Ereignis, das zu einem bestimmten Zeitpunkt (15) auftrat, analysieren zu können, insbesondere zur Ausführung eines Verfahrens nach einem der Ansprüche 1 bis 9, umfassend eine Datenspeichereinrichtung (1) und eine Datenextraktionseinrichtung (2), wobei die Datenspeichereinrichtung (1) eine Schnittstelle (3) zum Verbinden über einen oder mehrere Datenbusse (4) mit den Geräten (5) und einen Datenspeicher (6) aufweist, um eine Vielzahl von Zustandsdaten für unterschiedliche Zustandswerte über den einen oder die mehreren Datenbusse (4) während einer Aufzeichnungsphase zu empfangen und kontinuierlich im Datenspeicher (6) in einer Log-Dateneinheit mit einer zeitlichen Zuordnung aufzuzeichnen, und die Datenextraktionseinrichtung (2) zum Erzeugen einer Zeitfensterdateneinheit, die alle Zustandsdaten, die innerhalb einer vorbestimmten Zeitdauer, die vor dem Zeitpunkt (15) des Ereignisses beginnt und nach dem Zeitpunkt (15) des Ereignisses endet, umfasst, und zum Erzeugen einer Zustandsdateneinheit ausgebildet ist, die für einen jeden ereignisgesteuerten Zustandswert das jeweils jüngste Zustandsdatum vom Beginn der Aufzeichnungsphase bis zum Anfang der Zeitfensterdateneinheit umfasst. System for providing status data of a plurality of devices ( 5 ) to an event at a given time ( 15 ), in particular for carrying out a method according to one of claims 1 to 9, comprising a data storage device ( 1 ) and a data extraction device ( 2 ), the data storage device ( 1 ) an interface ( 3 ) for connection via one or more data buses ( 4 ) with the devices ( 5 ) and a data memory ( 6 ) to obtain a plurality of state data for different state values over the one or more data buses ( 4 ) during a recording phase and continuously in the data memory ( 6 ) in a log data unit with a time assignment, and the data extraction device ( 2 ) for generating a time-slot data unit that stores all the status data that is within a predetermined period of time before the time ( 15 ) of the event begins and after the time ( 15 ) of the event, and is designed to generate a state data unit which, for each event-controlled state value, comprises the most recent state data from the beginning of the recording phase to the beginning of the time-slot data unit. System nach Anspruch 11 dadurch gekennzeichnet, dass die Datenextraktionseinrichtung (2) eine Schnittstelle (9) zu einer Datenverbindung (10) zum Übermitteln der Zeitfensterdateneinheit und der Zustandsdateneinheit an einen Empfänger aufweist. System according to claim 11, characterized in that the data extraction device ( 2 ) an interface ( 9 ) to a data connection ( 10 ) for transmitting the time slot data unit and the status data unit to a receiver.
DE102013223681.6A 2013-11-20 2013-11-20 Method and system for providing status data of a plurality of devices Pending DE102013223681A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102013223681.6A DE102013223681A1 (en) 2013-11-20 2013-11-20 Method and system for providing status data of a plurality of devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102013223681.6A DE102013223681A1 (en) 2013-11-20 2013-11-20 Method and system for providing status data of a plurality of devices

Publications (1)

Publication Number Publication Date
DE102013223681A1 true DE102013223681A1 (en) 2015-05-21

Family

ID=53184391

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013223681.6A Pending DE102013223681A1 (en) 2013-11-20 2013-11-20 Method and system for providing status data of a plurality of devices

Country Status (1)

Country Link
DE (1) DE102013223681A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4204113C1 (en) 1992-02-12 1993-03-18 Siemens Ag, 8000 Muenchen, De Measurement data compression method for communication and control processes on distribution line - defining identification classes for data sets, and protocolling repeated sets
US5754449A (en) 1995-04-25 1998-05-19 Instrumented Sensor Technology, Inc. Method and apparatus for recording time history data of physical variables
US20040254949A1 (en) * 2003-06-13 2004-12-16 Abb Inc. Frame work for storing, retrieving and displaying real-time data
DE10360125A1 (en) * 2003-12-20 2005-07-21 Daimlerchrysler Ag Data loggin in a motor vehicle
DE102008010628A1 (en) * 2008-02-22 2009-08-27 Daimler Ag Method for detecting diagnostic data in a motor vehicle by means of a volatile ring memory and subsequent data reduction in a non-volatile memory
DE102004058254B4 (en) 2004-12-03 2009-11-12 Red-Ant Measurement Technologies And Services E.K. Method for the reduction of measured data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4204113C1 (en) 1992-02-12 1993-03-18 Siemens Ag, 8000 Muenchen, De Measurement data compression method for communication and control processes on distribution line - defining identification classes for data sets, and protocolling repeated sets
US5754449A (en) 1995-04-25 1998-05-19 Instrumented Sensor Technology, Inc. Method and apparatus for recording time history data of physical variables
US20040254949A1 (en) * 2003-06-13 2004-12-16 Abb Inc. Frame work for storing, retrieving and displaying real-time data
DE10360125A1 (en) * 2003-12-20 2005-07-21 Daimlerchrysler Ag Data loggin in a motor vehicle
DE102004058254B4 (en) 2004-12-03 2009-11-12 Red-Ant Measurement Technologies And Services E.K. Method for the reduction of measured data
DE102008010628A1 (en) * 2008-02-22 2009-08-27 Daimler Ag Method for detecting diagnostic data in a motor vehicle by means of a volatile ring memory and subsequent data reduction in a non-volatile memory

Similar Documents

Publication Publication Date Title
DE60010655T2 (en) METHOD AND DEVICE IN A VEHICLE MONITORING SYSTEM AND TROUBLE DIAGNOSIS SYSTEM IN A VEHICLE
DE102008015352B4 (en) Method for recording data and data recording system
DE112009000439T5 (en) A vehicle information recording device, a vehicle information communication system, and a vehicle information communication method
DE102013014879B4 (en) Motor vehicle with an accident data storage
DE102004004572B4 (en) Fault diagnosis method for a vehicle communication network
DE10210973A1 (en) Method for recording operational data from a motor vehicle, e.g. for use with an electronic log book, involves generating command sequences which are used to control a monitoring unit when processed within its computer
DE102016223712A1 (en) ECU MASSAGE INSULATION FOR A DELAY SYSTEM
DE102018221063A1 (en) Configuration of a control system for an at least partially autonomous motor vehicle
DE102014219407A1 (en) Diagnostic procedures and survey methods for vehicles
DE102016112864A1 (en) Determine the cause of a ground offset in a Controller Area Network
WO2009103387A1 (en) Method for capturing diagnostic data in a motor vehicle by means of a volatile ring buffer and subsequent data reduction in a non-volatile memory
DE19546815A1 (en) Vehicle control system with data storage
DE102015218762A1 (en) Method and device for accident data storage for a vehicle
DE102017206073A1 (en) Method for collecting data
DE102013203501A1 (en) Data Logger for recording detected measured values in vehicle, has measurement value detecting device for detecting measurement values for predetermined parameter, and communication interface for coupling data logger
DE102008042013A1 (en) Method for documentation of traffic situation in car-to-car communication system, involves using internal sensor data of vehicles and external sensor data that are provided by sensor as data for documentation of traffic situation
EP2194510B1 (en) Data recording system
DE102013223681A1 (en) Method and system for providing status data of a plurality of devices
DE102013000686B4 (en) Method and device for recording data
DE102005025265B4 (en) Method and device for detecting and evaluating data from at least one unit in a motor vehicle
DE102017210737A1 (en) Electronic tachograph and method for storing entries in an electronic tachograph
DE102015003211A1 (en) Arrangement for diagnosing a motor vehicle
DE102018007976A1 (en) Apparatus and method for simulating a vehicle
DE102016214691B4 (en) Motor vehicle with a plurality of logger units and method for acquiring logging data in a motor vehicle
DE102016201940A1 (en) Method, apparatus and computer program for selecting an application

Legal Events

Date Code Title Description
R163 Identified publications notified
R012 Request for examination validly filed