[go: up one dir, main page]

DE102019000852A1 - System and method for remote diagnostics on a vehicle - Google Patents

System and method for remote diagnostics on a vehicle Download PDF

Info

Publication number
DE102019000852A1
DE102019000852A1 DE102019000852.9A DE102019000852A DE102019000852A1 DE 102019000852 A1 DE102019000852 A1 DE 102019000852A1 DE 102019000852 A DE102019000852 A DE 102019000852A DE 102019000852 A1 DE102019000852 A1 DE 102019000852A1
Authority
DE
Germany
Prior art keywords
diagnostic
vehicle
readable
machine
query
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102019000852.9A
Other languages
German (de)
Inventor
Markus Scholz
Bernhard Fink
Stefan Fuss
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.)
Mercedes Benz Group AG
Original Assignee
Daimler 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 Daimler AG filed Critical Daimler AG
Priority to DE102019000852.9A priority Critical patent/DE102019000852A1/en
Publication of DE102019000852A1 publication Critical patent/DE102019000852A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • 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/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Selective Calling Equipment (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

Die Erfindung betrifft ein Ferndiagnosesystem (3) für ein Fahrzeug (1), umfassend eine fahrzeugseitige Schnittstelle (3.1), die zur Kommunikation mit einer Telediagnose Control Unit (1.1) des Fahrzeugs (1) mittels maschinenlesbarer Diagnosebotschaften (D1, D2) eingerichtet ist. Das Ferndiagnosesystem (3) umfasst ein Laufzeitsystem (3.2) sowie eine zum Empfangen von Diagnoseabfragen (T1) und zum Senden von Diagnoseantworten (T2) eingerichtete Serviceschnittstelle (3.3), wobei Diagnoseabfragen (T1) und Diagnoseantworten (T2) als menschenlesbare Textnachrichten ausgebildet sind und wobei das Laufzeitsystem (3.2) zur Transformation einer Diagnoseabfrage (T1) in eine maschinenlesbare Diagnoseabfragebotschaft (D1) und zur Transformation einer maschinenlesbaren Diagnoseantwortbotschaft (D2) in eine Diagnoseantwort (T2) eingerichtet ist.Die Erfindung betrifft ferner ein Verfahren zur Ferndiagnose an einem Fahrzeug (1) mittels eines solchen Ferndiagnosesystems (3).The invention relates to a remote diagnosis system (3) for a vehicle (1), comprising an on-board interface (3.1) which is set up for communication with a telediagnosis control unit (1.1) of the vehicle (1) by means of machine-readable diagnostic messages (D1, D2). The remote diagnostics system (3) comprises a runtime system (3.2) and a service interface (3.3) configured to receive diagnostic queries (T1) and to send diagnostic replies (T2), wherein diagnostic queries (T1) and diagnostic replies (T2) are formed as human readable text messages, and wherein the runtime system (3.2) is arranged for transforming a diagnostic query (T1) into a machine-readable diagnostic query message (D1) and for transforming a machine-readable diagnostic response message (D2) into a diagnostic response (T2). The invention further relates to a method for remote diagnosis on a vehicle ( 1) by means of such a remote diagnosis system (3).

Description

Die Erfindung betrifft ein Ferndiagnosesystem zur Ferndiagnose an einem Fahrzeug gemäß dem Oberbegriff des Anspruchs 1 sowie ein Verfahren zur Ferndiagnose an einem Fahrzeug gemäß dem Oberbegriff des Anspruchs 3.The invention relates to a remote diagnosis system for remote diagnosis on a vehicle according to the preamble of claim 1 and to a method for remote diagnosis on a vehicle according to the preamble of claim 3.

Aus dem Stand der Technik sind Werkstattdiagnosesysteme bekannt, die mit einer Diagnoseschnittstelle eines Fahrzeugs verbindbar sind und die nach der Verbindung mit dem Fahrzeug Parameter von Steuergeräten des Fahrzeugs auslesen und/oder auswerten.From the prior art workshop diagnosis systems are known, which are connectable to a diagnostic interface of a vehicle and read after connection with the vehicle parameters of control units of the vehicle and / or evaluate.

Der Erfindung liegt die Aufgabe zu Grunde, ein verbessertes Ferndiagnosesystem und ein verbessertes Verfahren zur Ferndiagnose an einem Fahrzeug anzugeben.The invention is based on the object to provide an improved remote diagnosis system and an improved method for remote diagnosis on a vehicle.

Die Aufgabe wird hinsichtlich des Ferndiagnosesystems erfindungsgemäß gelöst durch ein Ferndiagnosesystem mit den Merkmalen des Anspruchs 1. Hinsichtlich des Verfahrens wird die Aufgabe durch ein Verfahren mit den Merkmalen des Anspruchs 3 gelöst.The object is achieved in terms of the remote diagnosis system according to the invention by a remote diagnosis system having the features of claim 1. With regard to the method, the object is achieved by a method having the features of claim 3.

Vorteilhafte Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche.Advantageous embodiments of the invention are the subject of the dependent claims.

Ein Ferndiagnosesystem für ein Fahrzeug umfasst eine fahrzeugseitige Schnittstelle, die zur Kommunikation mit einer Telediagnose Control Unit des Fahrzeugs mittels maschinenlesbarer Diagnosebotschaften eingerichtet ist.A remote diagnostic system for a vehicle includes an onboard interface configured to communicate with a telediagnostic control unit of the vehicle using machine readable diagnostic messages.

Erfindungsgemäß umfasst das Ferndiagnosesystem ein Laufzeitsystem sowie eine zum Empfangen von Diagnoseabfragen und zum Senden von Diagnoseantworten eingerichtete Serviceschnittstelle, wobei Diagnoseabfragen und Diagnoseantworten als menschenlesbare Textnachrichten ausgebildet sind. Erfindungsgemäß ist das Laufzeitsystem zur Transformation einer textuellen, menschenlesbaren Diagnoseabfrage in eine maschinenlesbare Diagnoseabfragebotschaft und zur Transformation einer maschinenlesbaren Diagnoseantwortbotschaft in eine textuelle, menschenlesbare Diagnoseantwort eingerichtet.According to the invention, the remote diagnosis system comprises a runtime system as well as a service interface set up for receiving diagnostic queries and for sending diagnostic replies, wherein diagnostic queries and diagnostic replies are embodied as human readable text messages. According to the invention, the runtime system is set up for transforming a textual, human-readable diagnostic query into a machine-readable diagnostic query message and for transforming a machine-readable diagnostic response message into a textual, human-readable diagnostic response.

Ein Vorteil des erfindungsgemäßen Ferndiagnosesystems besteht darin, dass eine bidirektionale entfernte Diagnose (Remote Diagnosis) nicht mehr ortsgebunden ist, da kein gerätegebundenes Werkstattdiagnosesystem erforderlich ist. Gegenüber einer Virtualisierung eines gerätegebundenen Werkstattdiagnosesystems oder eines Remote - Testers mittels virtueller Maschinen kann die Geschwindigkeit der Auswertung der von einem Fahrzeug gelieferten Daten erhöht werden. Die Kosten der Informationstechnik (IT) - Infrastruktur können verringert werden. Das Verfahren ist zudem nicht auf die Wiederverwendung von Fat-Client Software für ein vorhandenes Werkstattdiagnosesystem angewiesen, sondern kann mit neu entwickelten Software-Lösungen umgesetzt werden.An advantage of the remote diagnosis system according to the invention is that a bi-directional remote diagnosis is no longer localized, since no device-bound workshop diagnosis system is required. Compared to a virtualization of a device-bound workshop diagnostic system or a remote tester by means of virtual machines, the speed of the evaluation of the data supplied by a vehicle can be increased. The cost of information technology (IT) infrastructure can be reduced. The process also does not rely on the reuse of fat-client software for an existing workshop diagnostics system, but can be implemented with newly developed software solutions.

Ein weiterer Vorteil besteht darin, dass die Schnittstelle zur Telediagnose Control Unit besonders einfach ausgebildet ist. Über diese Schnittstelle können Diagnosebotschaften als maschinenlesbarer Hexadezimalcode übertragen werden. Derartig ausgebildete Diagnosebotschaften sind besonders flexibel nutzbar und erfordern keine komplexe Ablaufengine im Fahrzeug. Dadurch können Lizenzkosten vermieden werden und Anforderungen an die Hardware der Telediagnose Control Unit gegenüber dem Stand der Technik, bei dem zur Laufzeit, ausgelöst durch eine Diagnoseabfrage, Abläufe aus dem Open Diagnostic Data Exchange, ODX, auf die Telediagnose Control Unit des Fahrzeugs geladen werden, verringert werden.Another advantage is that the interface to the Telediagnosis Control Unit is particularly simple. Diagnostic messages can be transmitted as machine-readable hexadecimal code via this interface. Such diagnosed messages can be used particularly flexibly and do not require a complex process engine in the vehicle. As a result, license costs can be avoided and requirements for the hardware of the Telediagnose Control Unit compared to the prior art, are loaded at run time, triggered by a diagnostic query, processes from the Open Diagnostic Data Exchange, ODX, on the Telediagnose Control Unit of the vehicle, be reduced.

Ausführungsbeispiele der Erfindung werden im Folgenden anhand von Zeichnungen näher erläutert.Embodiments of the invention are explained in more detail below with reference to drawings.

Dabei zeigen:

  • 1 schematisch den Ablauf einer Diagnosekommunikation mittels eines Fernzugriffsbackends,
  • 2 schematisch den inneren Aufbau eines Fernzugriffsbackends,
  • 3 schematisch den Ablauf einer Ferndiagnose mittels eines Fernzugriffsbackends gegenüber einer Fahrzeugdiagnose nach dem Stand der Technik,
  • 4 schematisch Anwendungsfälle für ein Fernzugriffsbackend sowie
  • 5 schematisch ein Verfahren zur Kommunikation zwischen einem Fernzugriffsbackend einerseits und einem Fahrzeug sowie einem Diagnoseexperten andererseits.
Showing:
  • 1 schematically the flow of a diagnostic communication by means of a remote access backend,
  • 2 schematically the internal structure of a remote access backend,
  • 3 2 schematically shows the sequence of a remote diagnosis by means of a remote access backend compared to a vehicle diagnosis according to the prior art,
  • 4 schematically use cases for a remote access backend as well
  • 5 schematically a method of communication between a remote access backend on the one hand and a vehicle and a diagnostic expert on the other.

Einander entsprechende Teile sind in allen Figuren mit den gleichen Bezugszeichen versehen.Corresponding parts are provided in all figures with the same reference numerals.

1 zeigt schematisch den Ablauf einer Diagnosekommunikation zwischen einem Fahrzeug 1 und einem Diagnoseexperten 2 mittels eines Fernzugriffsbackends 3. Der Diagnoseexperte 2 sendet eine Diagnoseabfrage T1 an das Fernzugriffsbackend 3. Die Diagnoseabfrage T1 ist als menschenlesbare Textnachricht ausgebildet und kann vom Diagnoseexperten 2 mittels eines Client 5, der als mobiles Endgerät 5 ausgebildet ist, dargestellt werden. Das Fernzugriffsbackend 3 kann mit weiteren, in 1 nicht dargestellten Clients 5 kommunizieren. 1 schematically shows the flow of diagnostic communication between a vehicle 1 and a diagnostic expert 2 by means of a remote access backend 3 , The diagnostics expert 2 sends a diagnostic query T1 to the remote access backend 3 , The diagnostic query T1 is designed as a human-readable text message and can by the diagnostics expert 2 by means of a client 5 that as a mobile terminal 5 is formed, are shown. The remote access baking 3 can with other, in 1 not shown clients 5 communicate.

Das Fernzugriffsbackend 3 transformiert die textuelle Diagnoseabfrage T1 in eine Diagnoseabfragebotschaft D1, die als maschinenlesbarer Code ausgebildet ist, welcher von einer Telediagnose Control Unit (TCU) 1.1 des Fahrzeugs 1 lesbar und entschlüsselbar ist. The remote access baking 3 transforms the textual diagnostic query T1 in a diagnostic inquiry message D1 , which is designed as a machine-readable code, which is controlled by a Telediagnose Control Unit (TCU) 1.1 of the vehicle 1 readable and decipherable.

Die in den maschinenlesbaren Code D1 übersetzte Diagnoseabfrage T1 wird von der Telediagnose Control Unit (TCU) 1.1 ausgewertet und, in Abhängigkeit von der abgefragten Diagnoseinformation, an nicht näher dargestellte weitere Steuergeräte des Fahrzeugs 1 weitergeleitet sowie von diesen beantwortet. Daraufhin wird die abgefragte Diagnoseinformation von der Telediagnose Control Unit (TCU) 1.1 zusammengefasst und als Diagnoseantwortbotschaft D2, die als maschinenlesbarer Code ausgebildet ist, an das Fernzugriffsbackend 3 gesendet.The in the machine-readable code D1 translated diagnostic query T1 is used by the Telediagnose Control Unit (TCU) 1.1 evaluated and, depending on the requested diagnostic information, not shown in detail further control devices of the vehicle 1 forwarded and answered by them. Subsequently, the requested diagnostic information from the Telediagnose Control Unit (TCU) 1.1 summarized and as a diagnostic response message D2 , which is embodied as machine-readable code, to the remote access backend 3 Posted.

Das Fernzugriffsbackend 3 transformiert die maschinenlesbare Diagnoseantwortbotschaft D2 in eine textuelle, menschenlesbare Diagnoseantwort T2, welche an den Diagnoseexperten 2 übertragen wird. Die Diagnoseantwort T2 kann auf dem mobilen Endgerät 5 des Diagnoseexperten 2 dargestellt werden.The remote access baking 3 transforms the machine readable diagnostic response message D2 in a textual, human-readable diagnostic response T2 which to the diagnostics expert 2 is transmitted. The diagnosis response T2 can on the mobile terminal 5 of the diagnostic expert 2 being represented.

2 zeigt schematisch den inneren Aufbau eines Fernzugriffsbackends 3 im Detail. Das Fernzugriffsbackend 3 kommuniziert mittels Textnachrichten T1, T2 mit einem Client 5, der von dem Diagnoseexperten 2 bedient wird. Das Fernzugriffsbackend 3 übersetzt die Textnachrichten T1, T2 in / aus den / dem maschinenlesbaren Code D1, D2, der zwischen dem Fernzugriffsbackend 3 und einer Telediagnose Control Unit (TCU) 1.1 eines Fahrzeugs 1 ausgetauscht wird. 2 schematically shows the internal structure of a remote access backend 3 in detail. The remote access baking 3 communicates via text messages T1 . T2 with a client 5 by the diagnostics expert 2 is served. The remote access baking 3 translates the text messages T1 . T2 in / out of the machine readable code D1 . D2 The backend between the remote access baking 3 and a Telediagnosis Control Unit (TCU) 1.1 of a vehicle 1 is exchanged.

Fahrzeugseitig ist dem Fernzugriffsbackend 3 eine fahrzeugseitige Schnittstelle 3.1 vorgeschaltet, die für eine Datenübertragung nach einem Mobilfunkkommunikationsstandard, beispielsweise nach dem 4G - oder nach dem 5G - Standard, eingerichtet ist. Das Fernzugriffsbackend 3 umfasst ein Laufzeitsystem 3.2, welches mit dem Fahrzeug 1 über die fahrzeugseitige Schnittstelle 3.1 kommuniziert.Vehicle side is the remote access backend 3 a vehicle-side interface 3.1 upstream, which is set up for data transmission according to a mobile radio communication standard, for example according to the 4G or 5G standard. The remote access baking 3 includes a runtime system 3.2 which with the vehicle 1 via the vehicle-side interface 3.1 communicated.

Das Fernzugriffsbackend 3 umfasst ferner eine clientseitige Serviceschnittstelle 3.3, die die Textnachrichten T1, T2 von oder an einen Client 5 aufbereitet und an das Laufzeitsystem 3.2 kommuniziert.The remote access baking 3 further includes a client-side service interface 3.3 that the text messages T1 . T2 from or to a client 5 prepared and to the runtime system 3.2 communicated.

Das Laufzeitsystem 3.2 kann mittels Kommunikationsdaten 6 gesteuert werden, welche von einem Erstellprozess 7 in das Fernzugriffsbackend 3 eingespeist werden.The runtime system 3.2 can by means of communication data 6 which are controlled by a creation process 7 into the remote access backend 3 be fed.

3 zeigt eine Gegenüberstellung des Ablaufs einer Ferndiagnose an einem Fahrzeug 1 gegenüber einer Fahrzeugdiagnose nach dem Stand der Technik. 3 shows a comparison of the course of a remote diagnosis on a vehicle 1 compared to a vehicle diagnosis according to the prior art.

Aus dem Stand der Technik sind Protokoll-Dateneinheiten 8 (protocol data units, PDUs) bekannt, die einerseits mit einem Fahrzeug 1 und andererseits mit einer Werkstattdiagnose-Software 9 verbindbar sind. Die Werkstattdiagnose-Software 9 kann als Fat Client auf einer Virtuellen Maschine laufen. Über die Protokoll-Dateneinheiten 8 werden diagnoserelevante Daten von dem Fahrzeug 1 abgefragt, auf die Werkstattdiagnose-Software 9 übertragen und dort ausgewertet.The prior art are protocol data units 8th (protocol data units, PDUs) known on the one hand with a vehicle 1 and on the other hand with a workshop diagnosis software 9 are connectable. The workshop diagnostic software 9 can run as a fat client on a virtual machine. About the protocol data units 8th become diagnostic-relevant data from the vehicle 1 queried on the workshop diagnostics software 9 transferred and evaluated there.

Nach dem erfindungsgemäßen Verfahren werden demgegenüber diagnoserelevante Daten von einem Fahrzeug 1 über ein Fernzugriffsbackend 3 mit einer fahrzeugseitigen Schnittstelle 3.1 an einen Client 5 übertragen, auf dem eine Ferndiagnoseanwendung 10 abläuft.
Die Kommunikation innerhalb des Fernzugriffsbackends 3 erfolgt über eine oberste, textbasierte Schicht T, eine mittlere hexadezimale Schicht H und eine untere binäre Schicht D. In der textbasierten Schicht T werden Diagnoseabfragen T1 und Diagnoseantworten T2 als textuelle Nachrichten, mit anderen Worten: als Zeichenketten abgebildet. In der mittleren hexadezimalen Schicht H werden Diagnoseabfragen T1 und Diagnoseantworten T2, einschließlich der relevanten Parameter, als Hexadezimalcodes abgebildet. In der unteren binären Schicht D werden Diagnoseabfragen T1 und Diagnoseantworten T2 als Binärströme abgebildet, welche in maschinenlesbare beziehungsweise aus maschinenlesbaren Codes D1, D2 serialisiert werden.
In contrast, according to the method according to the invention, diagnosis-relevant data are obtained from a vehicle 1 over a remote access backend 3 with a vehicle-side interface 3.1 to a client 5 Transfer on which a remote diagnostic application 10 expires.
The communication within the remote access backend 3 via a top, text-based layer T , a middle hexadecimal layer H and a lower binary layer D , In the text-based layer T become diagnostic queries T1 and diagnostic answers T2 as textual messages, in other words: shown as strings. In the middle hexadecimal layer H become diagnostic queries T1 and diagnostic answers T2 , including the relevant parameters, as hexadecimal codes. In the lower binary layer D become diagnostic queries T1 and diagnostic answers T2 mapped as binary streams, which in machine-readable or from machine-readable codes D1 . D2 be serialized.

4 zeigt schematisch drei Anwendungsfälle UC1 bis UC3 für ein Fernzugriffsbackend 3. 4 shows schematically three applications UC1 to UC3 for a remote access baking 3 ,

In einem ersten Anwendungsfall UC1 ist eine Diagnoseabfrage T1 als Anforderung eines ECU Data Dump (electronic control unit data dump) ausgebildet, in welchem Konfigurations- und Protokolldaten einer elektronischen Steuereinheit eines Fahrzeugs 1 zusammengefasst und als Diagnoseantwort T2 an den Diagnoseexperten 2 übermittelt werden.In a first application UC1 is a diagnostic query T1 formed as a request for an ECU Data Dump, in which configuration and protocol data of an electronic control unit of a vehicle 1 summarized and as a diagnosis response T2 to the diagnostics expert 2 be transmitted.

Die textliche, menschenlesbare Diagnoseabfrage T1 wird durch das Fernzugriffsbackend 3 in eine Mehrzahl von maschinenlesbaren Codes D1 übertragen. In einer Ausführungsform ist die Mehrzahl von maschinenlesbaren Codes D1 in einem Anforderungsblock oder Request Block 11 zusammengefasst, welcher in einer Tabelle von Anforderungsblöcken der jeweiligen Diagnoseabfrage T1 zugeordnet ist. Somit wird bei diesem ersten Anwendungsfall UC1 bei einem vom Diagnoseexperten 2 angeforderten ECU Data Dump der zu dieser Diagnoseabfrage T1 zugeordnete Anforderungsblock 11 ausgelesen. Der Anforderungsblock 11 umfasst eine Mehrzahl von maschinenlesbaren Diagnoseabfragebotschaften D1, die insgesamt vom Fernzugriffsbackend 3 über dessen fahrzeugseitige Schnittstelle 3.1 an das Fahrzeug 1 gesandt werden.The textual, human-readable diagnostic query T1 will end by the remote access baking 3 into a plurality of machine-readable codes D1 transfer. In an embodiment, the plurality of machine-readable codes D1 in a request block or request block 11 summarized, which in a table of request blocks of the respective diagnostic query T1 assigned. Thus, in this first application UC1 at one of the diagnostic expert 2 requested ECU Data Dump to this diagnostic query T1 assigned request block 11 read. The request block 11 includes one Plurality of machine readable diagnostic query messages D1 Overall, the remote access backend 3 via its vehicle-side interface 3.1 to the vehicle 1 be sent.

Die Diagnoseabfragebotschaften D1 werden durch die nicht näher dargestellte Telediagnose Control Unit (TCU) 1.1 innerhalb des Fahrzeugs 1 verteilt und die dazugehörigen Diagnoseantwortbotschaften D2 eingesammelt und an das Fernzugriffsbackend 3 versendet. Die fahrzeugseitige Schnittstelle 3.1 des Fernzugriffsbackends 3 fasst diese Diagnoseantwortbotschaften D2 zusammen. In einem Ausführungsbeispiel werden die maschinenlesbaren Diagnoseantwortbotschaften D2 in einem XML (eXtensible Markup Language) Container zusammengefasst.The diagnostic inquiry messages D1 are detected by the Telediagnosis Control Unit (TCU) 1.1 inside the vehicle 1 distributed and the associated diagnostic response messages D2 collected and sent to the remote access backend 3 sent. The vehicle-side interface 3.1 the remote access backend 3 summarizes these diagnostic response messages D2 together. In one embodiment, the machine-readable diagnostic response messages D2 summarized in an XML (eXtensible Markup Language) container.

Das Fernzugriffsbackend 3 überträgt die zusammengefassten Diagnoseantwortbotschaften D2 in eine Diagnoseantwort T2 und überträgt diese an den Client 5 des Diagnoseexperten 2.
In einem zweiten Anwendungsfall UC2 wird eine Mehrzahl von nach dem Stand der Technik auf getrennten virtuellen Maschinen gehosteten Instanzen der Werkstattdiagnose-Software 9 durch eine einzige Ferndiagnoseanwendung 10 ersetzt, auf die von einer Mehrzahl von mobilen Endgeräten oder Clients 5 aus zugegriffen werden kann. Dadurch verringert sich die für die Beantwortung von Diagnoseabfragen T1 erforderliche Laufzeit. Beispielsweise verringert sich die für die Durchführung eines Schnelltests (quick test) KT, mit dem eine Mehrzahl von Fahrzeugparametern eines Fahrzeugs 1 erfasst wird, von 45 Sekunden nach dem Stand der Technik auf 3 Sekunden. Zudem ist es durch die Verringerung der Zahl erforderlicher virtueller Maschinen möglich, die Betriebskosten der Informationstechnik (IT) - Infrastruktur zu senken.
The remote access baking 3 transmits the summarized diagnostic response messages D2 in a diagnostic response T2 and transmits them to the client 5 of the diagnostic expert 2 ,
In a second application UC2 is a plurality of state of the art on separate virtual machines hosted instances of the workshop diagnosis software 9 through a single remote diagnostic application 10 replaced by that of a plurality of mobile terminals or clients 5 can be accessed from. This reduces the time required to answer diagnostic queries T1 required running time. For example, it reduces the time needed to perform a quick test KT with which a plurality of vehicle parameters of a vehicle 1 is detected, from 45 seconds in the prior art to 3 seconds. In addition, by reducing the number of virtual machines required, it is possible to reduce the operating costs of information technology (IT) infrastructure.

In einem dritten Anwendungsfall UC3 wird, analog zum ersten Anwendungsfall UC1, eine Diagnoseabfrage T1 an das Fernzugriffsbackend 3 übertragen, in eine maschinenlesbare Diagnoseabfragebotschaft D1 transformiert und an das Fahrzeug 1 gesendet. Das Fahrzeug 1 übermittelt die maschinenlesbare Diagnoseantwortbotschaft D2, die vom Fernzugriffsbackend 3 empfangen, in eine Diagnoseantwort T2 transformiert und an den Diagnoseexperten 2 übertragen wird.In a third application UC3, analogous to the first application UC1, a diagnostic query T1 to the remote access backend 3 transferred into a machine-readable diagnostic query message D1 transformed and to the vehicle 1 Posted. The vehicle 1 transmits the machine readable diagnostic response message D2 Backing from the remote access baking 3 receive, in a diagnostic response T2 transformed and sent to the diagnostics expert 2 is transmitted.

Im Unterschied zum ersten Anwendungsfall UC1 ist die Diagnoseabfrage T1 nicht auf einen vorgefertigten Anforderungsblock 11 beschränkt. Vielmehr kann die Diagnoseabfrage T1 einen Anforderungsblock 11 umfassen, der erst zur Laufzeit basierend auf Eingaben des Diagnoseexperten 2 erstellt oder compiliert wird. Derartig erstellte Anforderungsblöcke sind prinzipiell nur beschränkt durch die Diagnosefähigkeit der im Fahrzeug 1 angeordneten Steuergeräte. Dadurch sind Diagnoseinhalte flexibel wählbar. Somit können weitere Anwendungsfälle durch geeignete, auf die Anforderungen eines Diagnoseexperten 2 oder eines anderen Nutzers abgestimmte Anforderungsblöcke erstellt werden. Beispielsweise ist es möglich, eine als Lastkollektiv vorbestimmte Menge von Fahrzeugen 1 zyklisch abzufragen, um Informationen zur Bewährung von Produktmerkmalen zu erheben.Unlike the first use case UC1 is the diagnostic query T1 not on a ready-made requirement block 11 limited. Rather, the diagnostic query T1 a request block 11 include, at runtime, based on input from the diagnostic expert 2 is created or compiled. Such requirement blocks are in principle limited only by the diagnostic capability of the vehicle 1 arranged control units. As a result, diagnostic contents can be selected flexibly. Thus, further use cases by suitable, to the requirements of a diagnostic expert 2 or other user-defined requirement blocks are created. For example, it is possible to use a predetermined quantity of vehicles as a load collective 1 to poll cyclically to collect information on product features.

5 zeigt schematisch ein Verfahren zur Kommunikation zwischen einer Ferndiagnoseanwendung 10 einerseits und einem Fahrzeug 1 sowie einem Diagnoseexperten 2 andererseits. Der Diagnoseexperte 2 sendet eine Diagnoseabfrage T1 in Textform an das Fernzugriffsbackend 3. Die Diagnoseabfrage T1 kann beispielsweise als Zeichenkette „DT_Reifendruck“ formuliert sein, mit welcher die Messung und/oder Diagnose eines Reifendrucks am Fahrzeug 1 ausgelöst werden soll. Die Diagnoseabfrage T1 wird von einer Representational State Transfer (REST) Schnittstelle 3.3 aufgenommen, der durch das Fernzugriffsbackend 3 bereitgestellt wird. 5 schematically shows a method for communication between a remote diagnostic application 10 on the one hand and a vehicle 1 as well as a diagnostic expert 2 on the other hand. The diagnostics expert 2 sends a diagnostic query T1 in text form to the remote access backend 3 , The diagnostic query T1 For example, it may be formulated as a character string "DT_Reifeendruck" with which the measurement and / or diagnosis of tire pressure on the vehicle 1 should be triggered. The diagnostic query T1 is provided by a Representational State Transfer (REST) interface 3.3 taken by the remote access baking 3 provided.

Durch das Fernzugriffsbackend 3 wird die Zeichenkette der Diagnoseabfrage T1 in eine Diagnoseabfragebotschaft D1 transformiert, die als Folge hexadezimaler Symbole darstellbar ist.Through the remote access baking 3 becomes the string of the diagnostic query T1 in a diagnostic inquiry message D1 transformed, which can be represented as a sequence of hexadecimal symbols.

Die Transformation einer textlichen Diagnoseabfrage T1 in eine maschinenlesbare Diagnoseabfragebotschaft D1 erfolgt mittels eines Anforderungsblocks (Request Block) 11. Ein Anforderungsblock 11 umfasst eine Mehrzahl von Parameterabfragen, die mit einer Diagnoseabfragebotschaft D1 an das Fahrzeug 1 gesandt werden.The transformation of a textual diagnostic query T1 into a machine-readable diagnostic query message D1 done by means of a request block (request block) 11. A request block 11 includes a plurality of parameter queries associated with a diagnostic query message D1 to the vehicle 1 be sent.

Die maschinenlesbare Diagnoseabfragebotschaft D1 wird im Fahrzeug 1 durch eine Telediagnose Control Unit (TCU) 1.1 dekodiert und einem generischen Skript zugeordnet, welches Diagnoseaufträge für Steuergeräte des Fahrzeugs 1 erzeugt und an diese verteilt.The machine-readable diagnostic query message D1 will be in the vehicle 1 through a telediagnosis control unit (TCU) 1.1 decoded and assigned to a generic script, which diagnostic orders for control units of the vehicle 1 generated and distributed to this.

Die von den Steuergeräten des Fahrzeugs 1 auf die einzelnen Diagnoseaufträge hin ermittelten Parameter und Rückgabewerte werden von der TCU 1.1 zusammengefasst und als Diagnoseantwortbotschaft D2 in hexadezimalem Format an das Fernzugriffsbackend 3 übermittelt.Those of the control units of the vehicle 1 The parameters and return values determined for the individual diagnostic jobs are determined by the TCU 1.1 summarized and as a diagnostic response message D2 in hexadecimal format to the remote access backend 3 transmitted.

Das Fernzugriffsbackend 3 umfasst Funktionen, die nach dem Stand der Technik von einer jeweils einem Diagnosevorgang an einem Fahrzeug 1 zugeordneten Werkstattdiagnose-Software 9 bereitgestellt werden. Diese Funktionen sind in 5 in gestrichelter Umrandung eingefasst.The remote access baking 3 includes functions that in the prior art of a respective diagnostic operation on a vehicle 1 associated workshop diagnostics software 9 to be provided. These functions are in 5 edged in dashed border.

Diese Funktionen umfassen einen als Vehicle Data Conditioning (VDC) bezeichneten Systemverbund zur Aufbereitung von Fahrzeugdaten, einschließlich Fahrzeugdiagnosedaten, für eine unidirektionale Kommunikation über eine TCU 1.1. Der VDC - Systemverbund umfasst einen als Vehicle Data Processing (VDP) bezeichneten Subsystemverbund zur Entschlüsselung und menschenlesbaren Aufbereitung von Daten aus dem Fahrzeug 1. Die Funktionen des VDP - Subsystemverbunds werden nach dem Stand der Technik von einer Fat-Client Software xD-VM bereitgestellt, welche in einer dezidierten Betriebsumgebung, beispielsweise auf einer Arbeitsstation oder auf einer virtuellen Maschine, betrieben wird.These features include a Vehicle Data Conditioning (VDC) system composite for conditioning vehicle data, including vehicle diagnostic data, for unidirectional communication over a TCU 1.1 , The VDC system network includes a subsystem network called Vehicle Data Processing (VDP) for the decryption and human readable processing of data from the vehicle 1 , The functions of the VDP Subsystemverbunds are known in the art of a fat-client software xD-VM provided which operates in a dedicated operating environment, such as at a workstation or on a virtual machine.

Diese Funktionen umfassen ferner Anweisungen für Schnelltests KT.These functions also include instructions for quick tests KT ,

Darüber hinaus umfasst das Fernzugriffsbackend 3 einen Speicher 3.4, der zur persistenten Ablage von Daten und Anweisungen eingerichtet ist.In addition, this includes remote access backend 3 a memory 3.4 , which is set up for the persistent storage of data and instructions.

Ein Vorteil des in 5 dargestellten Verfahrens besteht darin, dass eine bidirektionale entfernte Diagnose (Remote Diagnosis) nicht mehr ortsgebunden ist, da keine gerätegebundene Instanz einer Werkstattdiagnose-Software 9 erforderlich ist. Gegenüber einer Virtualisierung von Instanzen einer Werkstattdiagnose-Software 9 mittels virtueller Maschinen kann die Geschwindigkeit der Auswertung der von einem Fahrzeug 1 gelieferten Daten erhöht werden. Die Kosten der Informationstechnik (IT) - Infrastruktur können verringert werden. Das Verfahren ist zudem nicht auf die Wiederverwendung der vorhandenen Fat-Client Software xD-VM angewiesen, sondern kann vorzugsweise mit neu entwickelten Software-Lösungen umgesetzt werden.An advantage of in 5 The method described is that a bi-directional remote diagnosis (Remote Diagnosis) is no longer localized, as no device-bound instance of a workshop diagnosis software 9 is required. Versus a virtualization of instances of a workshop diagnostic software 9 Using virtual machines, the speed of the evaluation of a vehicle 1 delivered data. The cost of information technology (IT) infrastructure can be reduced. The process is also not based on the reuse of the existing fat-client software xD-VM but can preferably be implemented with newly developed software solutions.

Ein weiterer Vorteil besteht darin, dass die fahrzeugseitige Schnittstelle 3.1 zur Telediagnose Control Unit 1.1 besonders einfach ausgebildet ist. Über diese fahrzeugseitige Schnittstelle 3.1 können Diagnosebotschaften D1, D2 als maschinenlesbarer Hexadezimalcode übertragen werden, welche flexibel nutzbar sind und keine komplexe Ablaufengine im Fahrzeug 1 erfordern. Dadurch können Lizenzkosten vermieden werden und Anforderungen an die Hardware der Telediagnose Control Unit 1.1 gegenüber einer Lösung nach dem Stand der Technik, bei der zur Laufzeit, ausgelöst durch eine Diagnoseabfrage T1, Abläufe aus dem Open Diagnostic Data Exchange, ODX, auf die TCU 1.1 geladen werden, verringert werden.Another advantage is that the vehicle-side interface 3.1 to the Telediagnosis Control Unit 1.1 is particularly simple. About this vehicle-side interface 3.1 can diagnostic messages D1 . D2 be transmitted as a machine-readable hexadecimal code, which are flexibly usable and no complex process engine in the vehicle 1 require. This can avoid license costs and hardware requirements of the Telediagnose Control Unit 1.1 compared to a solution according to the prior art, in which at run time, triggered by a diagnostic query T1 , Operations from the Open Diagnostic Data Exchange, ODX, to the TCU 1.1 can be reduced.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Fahrzeugvehicle
1.11.1
Telediagnose Control Unit, TCUTelediagnosis Control Unit, TCU
22
Diagnoseexperte, NutzerDiagnostic expert, users
33
Fernzugriffsbackend, FerndiagnosesystemRemote access baking, remote diagnostic system
3.13.1
fahrzeugseitige Schnittstellevehicle-side interface
3.23.2
LaufzeitsystemRuntime system
3.33.3
Serviceschnittstelle, Representational State Transfer (REST) SchnittstelleService interface, Representational State Transfer (REST) interface
3.43.4
SpeicherStorage
55
mobiles Endgerät, Clientmobile device, client
66
Kommunikationsdatencommunications data
77
ErstellprozessErstellprozess
88th
Protokoll-DateneinheitProtocol data unit
99
Werkstattdiagnose-SoftwareWorkshop diagnostic software
1010
FerndiagnoseanwendungRemote Diagnostics Application
1111
Anforderungsblock, Request Block Requirement block, request block
DD
binäre Schichtbinary layer
D1D1
Diagnoseabfragebotschaft, maschinenlesbarer Code, DiagnosebotschaftDiagnostic request message, machine-readable code, diagnostic message
D2D2
Diagnoseantwortbotschaft, maschinenlesbarer Code, DiagnosebotschaftDiagnostic response message, machine-readable code, diagnostic message
HH
hexadezimale Schichthexadecimal layer
KTKT
SchnelltestQuick test
TT
textbasierte Schichttext-based layer
T1T1
Diagnoseabfrage, TextnachrichtDiagnostic query, text message
T2T2
Diagnoseantwort, TextnachrichtDiagnostic response, text message
UC1 bis UC3UC1 to UC3
erster bis dritter Anwendungsfallfirst to third application
xD-VMxD-VM
Fat-Client SoftwareFat-client software

Claims (3)

Ferndiagnosesystem (3) für ein Fahrzeug (1), umfassend eine fahrzeugseitige Schnittstelle (3.1), die zur Kommunikation mit einer Telediagnose Control Unit (1.1) des Fahrzeugs (1) mittels maschinenlesbarer Diagnosebotschaften (D1, D2) eingerichtet ist, dadurch gekennzeichnet, dass das Ferndiagnosesystem (3) ein Laufzeitsystem (3.2) sowie eine zum Empfangen von Diagnoseabfragen (T1) und zum Senden von Diagnoseantworten (T2) eingerichtete Serviceschnittstelle (3.3) umfasst, wobei Diagnoseabfragen (T1) und Diagnoseantworten (T2) als menschenlesbare Textnachrichten ausgebildet sind und wobei das Laufzeitsystem (3.2) zur Transformation einer Diagnoseabfrage (T1) in eine maschinenlesbare Diagnoseabfragebotschaft (D1) und zur Transformation einer maschinenlesbaren Diagnoseantwortbotschaft (D2) in eine Diagnoseantwort (T2) eingerichtet ist.Remote diagnostic system (3) for a vehicle (1), comprising a vehicle-side interface (3.1), which is set up for communication with a telediagnosis control unit (1.1) of the vehicle (1) by means of machine-readable diagnostic messages (D1, D2), characterized in that the remote diagnostics system (3) comprises a runtime system (3.2) and a service interface (3.3) configured to receive diagnostic queries (T1) and to send diagnostic replies (T2), wherein diagnostic queries (T1) and diagnostic replies (T2) are formed as human readable text messages, and wherein the runtime system (3.2) for transforming a diagnostic query (T1) into a machine-readable diagnostic query message (D1) and for transforming a machine-readable diagnostic response message (D2) into a diagnostic response (T2). Ferndiagnosesystem (3) nach Anspruch 1, dadurch gekennzeichnet, dass die fahrzeugseitige Schnittstelle (3.1) zur drahtlosen Kommunikation über einen Mobilfunkstandard eingerichtet ist und die Serviceschnittstelle (3.3) als Representational State Transfer (REST) Schnittstelle für die Kommunikation mit einer Mehrzahl von Clients (5) eingerichtet ist.Remote Diagnosis System (3) after Claim 1 , characterized in that the vehicle-side interface (3.1) is set up for wireless communication via a mobile standard and the service interface (3.3) is set up as a Representational State Transfer (REST) interface for communication with a plurality of clients (5). Verfahren zur Ferndiagnose an einem Fahrzeug (1) umfassend eine Telediagnose Control Unit (1.1) mit einem Ferndiagnosesystem (3) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass eine Diagnoseabfrage (T1) von einem Client (5) als Textnachricht an die Serviceschnittstelle (3.3) gesendet wird, ein der Diagnoseabfrage (T1) entsprechender Open Diagnostic Data Exchange (ODX) Service zugeordnet wird, die Diagnoseabfrage (T1) in eine für die Telediagnose Control Unit (1.1) entschlüsselbare, maschinenlesbare Diagnoseabfragebotschaft (D1) transformiert wird, eine von der Telediagnose Control Unit (1.1) darauf gesendete maschinenlesbare Diagnoseantwortbotschaft (D2) in eine textuelle Diagnoseantwort (T2) transformiert wird und an den Client (5) übertragen wird.Method for remote diagnostics on a vehicle (1) comprising a telediagnosis control unit (1.1) with a remote diagnostics system (3) according to one of the preceding claims, characterized in that a diagnostic query (T1) from a client (5) as a text message to the service interface ( 3.3) is sent, the diagnostic query (T1) corresponding Open Diagnostic Data Exchange (ODX) service is assigned, the diagnostic query (T1) is transformed into a for the Telediagnose Control Unit (1.1) decryptable, machine-readable diagnostic query message (D1), one of the telediagnostic control unit (1.1) is sent thereon machine-readable diagnostic response message (D2) transformed into a textual diagnostic response (T2) and is transmitted to the client (5).
DE102019000852.9A 2019-02-06 2019-02-06 System and method for remote diagnostics on a vehicle Withdrawn DE102019000852A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102019000852.9A DE102019000852A1 (en) 2019-02-06 2019-02-06 System and method for remote diagnostics on a vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102019000852.9A DE102019000852A1 (en) 2019-02-06 2019-02-06 System and method for remote diagnostics on a vehicle

Publications (1)

Publication Number Publication Date
DE102019000852A1 true DE102019000852A1 (en) 2019-11-07

Family

ID=68276450

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102019000852.9A Withdrawn DE102019000852A1 (en) 2019-02-06 2019-02-06 System and method for remote diagnostics on a vehicle

Country Status (1)

Country Link
DE (1) DE102019000852A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102024000803A1 (en) * 2024-03-09 2025-09-11 Mercedes-Benz Group AG Method for operating a motor vehicle, motor vehicle and computer program
US20250342734A1 (en) * 2024-05-01 2025-11-06 Fca Us Llc Real time diagnostic translation on vehicle controller

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102024000803A1 (en) * 2024-03-09 2025-09-11 Mercedes-Benz Group AG Method for operating a motor vehicle, motor vehicle and computer program
US20250342734A1 (en) * 2024-05-01 2025-11-06 Fca Us Llc Real time diagnostic translation on vehicle controller

Similar Documents

Publication Publication Date Title
DE10237715B4 (en) Device for accessing a vehicle control system via a wireless connection
EP1518383B1 (en) Method and device for emitting and/or receiving information relating to a vehicle
EP2425333B1 (en) Method to update software components
DE10057638A1 (en) Automobile data documentation method has data held in onboard data memory transmitted to external call-center for transfer to configuration-documentation server and entry in databank
DE10323384A1 (en) diagnostic system
DE102016009195B3 (en) Method for extracting vehicle data from a motor vehicle, control device and motor vehicle
DE102016100302A1 (en) Efficient telematics data upload
DE102019207547A1 (en) Method and device for teleoperating a vehicle
DE102015215480A1 (en) Method and device for transmitting a message in a vehicle
EP1306283A2 (en) Method for operating a communiction system for trains
WO2018219887A1 (en) Maintenance of a utility vehicle
DE10219832A1 (en) Control unit network configuration method for use in the production of one of a number of different versions of a transport unit, has designated equipment control unit which configures the control units according to the version
DE10329871B4 (en) Method and system for the telemetric diagnosis of electronic equipment of a vehicle
WO2019096840A1 (en) Method and system for updating vehicle software
DE102019000852A1 (en) System and method for remote diagnostics on a vehicle
EP1417469A2 (en) Communication method and communication module
DE102007006227A1 (en) Early warning system for the preventive detection and correction of defects in vehicles
WO2014040880A1 (en) Communication between cars of a rail vehicle
DE102021204225A1 (en) Vehicle and method for roadside assistance in automated vehicles
DE102016214671B3 (en) A method for transferring a file between a control device of a motor vehicle and an off-board server device, control device and motor vehicle
EP1285349A2 (en) Method for exchanging data between several stations
DE102012003000A1 (en) System for diagnosing fault of vehicle, comprises central processing resource, which is configured such that it communicates wirelessly with vehicle, and communication unit, which is fixed in vehicle
DE102016116168A1 (en) Vehicle, system and method for updating the firmware of a vehicle component
DE102004059981A1 (en) Gateway-control device for automobile e.g. passenger car, communication network, has identification unit to identify user from message received over communication medium, where message includes communication protocol specific information
EP0814628B1 (en) Apparatus and method for working machines mobile communication

Legal Events

Date Code Title Description
R230 Request for early publication
R081 Change of applicant/patentee

Owner name: DAIMLER AG, DE

Free format text: FORMER OWNER: DAIMLER AG, 70327 STUTTGART, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee