Technisches GebietTechnical field
Die
vorliegende Erfindung betrifft ein Fern-Wartungssystem, das die
Wartung an mobilen Objekten, einschließlich z.B. Fahrzeugen und Krafträdern, von
einem entfernten Ort durchführt.The
The present invention relates to a remote maintenance system that
Maintenance on mobile objects, including e.g. Vehicles and motorcycles, from
a remote location.
Technischer HintergrundTechnical background
Wenn
herkömmlich
die Wartung an mobilen Objekten durchgeführt wird, einschließlich z.B.
Autos, Krafträdern
und Schiffen, erfasst eine Steuervorrichtung, z.B. eine ECU (elektronische
Steuereinheit), die in den mobilen Objekten vorgesehen ist, Daten,
die die Zustände
verschiedener Sensoren, verschiedener Aktuatoren usw. anzeigen,
die an verschiedenen Positionen in den mobilen Objekten vorgesehen
sind, um die mobilen Objekte zu steuern, und führt eine Fehlerdiagnose durch.
Um die Sensoren und die Aktuatoren normal zu betreiben, werden darüber hinaus
auf der Basis der Diagnoseergebnisse ein neues Steuerprogramm und
neue Daten in die Steuervorrichtung gestellt. Wenn auf diese Weise Daten
in eine Steuervorrichtung für
ein mobiles Objekt gestellt werden oder wenn die Daten von der Steuervorrichtung
erfasst werden, geht ein Ingenieur zur Bedienung eines Terminals,
das mit einer Schnittstelle mit der Steuervorrichtung versehen ist,
zu einem Ort, an dem sich das mobile Objekt und das Terminal befinden,
und führt
dann Operationen durch. Wenn der Ingenieur nicht zu dem Ort geht,
lässt alternativ
der Ingenieur einen Arbeiter vor Ort an dem Terminal arbeiten, während er
den Arbeiter über
Telefon usw. anweist.If
conventional
maintenance is performed on mobile objects, including e.g.
Cars, motorcycles
and ships, detects a control device, e.g. an ECU (electronic
Control unit), which is provided in the mobile objects, data,
the the states
different sensors, different actuators, etc.,
provided at different positions in the mobile objects
to control the mobile objects and performs error diagnosis.
To operate the sensors and actuators normally, beyond that
based on the diagnostic results a new control program and
put new data in the control device. If this way data
in a control device for
a mobile object can be placed or if the data from the control device
an engineer goes to operate a terminal,
which is provided with an interface with the control device,
to a place where the mobile object and the terminal are located,
and leads
then operations through. If the engineer doesn't go to the place
alternatively leaves
the engineer has a worker working on site at the terminal while he
the worker
Instructs phone, etc.
Ferner
ist eine Vorrichtung, die Wartung an mobilen Objekten in dieser
Weise durchführt,
bekannt und z.B. in der japanischen geprüften Patentanmeldung, Zweitveröffentlichtung
Nr. Hei 7-15427 offenbart. Diese Vorrichtung sendet Daten zu und empfängt Daten
von einer elektronischen Steuervorrichtung und führt eine Fehlerdiagnose von
Aktuatoren durch, die an ver schiedenen Stellen eines Autos vorgesehen
sind, unter Verwendung einer Fehlerdiagnosevorrichtung, die mit
der elektronischen Steuervorrichtung des Autos verbunden ist, oder
durch Verwendung eines Expertcomputers, der mit der Fehlerdiagnosevorrichtung
verbunden ist. Der Expertcomputer ist ferner mit einem Hostcomputer über eine
Telefonleitung verbunden, empfängt
Programme und Daten zur Fehlerdiagnose auf Herstellerniveau, die von
dem Hostcomputer geliefert werden, und baut eine Datenbank in dem
Hostcomputer auf der Basis der Daten, die von der elektronischen
Steuervorrichtung erfasst worden sind.Further
is a device that maintains mobile objects in this
Wise,
known and e.g. in Japanese Examined Patent Application, Second Publication
No. Hei 7-15427. This device sends and receives data
from an electronic control device and performs a fault diagnosis from
Actuators provided in various places in a car
are using a fault diagnosis device that with
the electronic control device of the car is connected, or
by using an expert computer that works with the fault diagnosis device
connected is. The expert computer is also connected to a host computer via a
Telephone line connected, receiving
Manufacturer-level programs and data for troubleshooting from
be delivered to the host computer and builds a database in the
Host computer based on the data from the electronic
Control device have been detected.
Durch
diese Maßnahme
ist es nicht nur möglich,
eine Fehlerdiagnose mittels der Fehlerdiagnosevorrichtung leicht
durchzuführen,
sondern es ist auch möglich,
eine höherwertige
Fehlerdiagnose mittels des Expertcomputers durchzuführen, die
mit dem Programm und den Daten zur Fehlerdiagnose auf Herstellerniveau
von dem Hostcomputer versorgt wird, wenn Bedarf entsteht.By
This measure
is it not only possible
fault diagnosis by means of the fault diagnosis device easily
perform,
but it is also possible
a higher quality
To carry out fault diagnosis using the expert computer
with the program and the data for fault diagnosis at manufacturer level
powered by the host computer when needed.
Die
vorgenannten herkömmlichen
Vorrichtungen können
leicht die Wartung an einem mobilen Objekt durchführen, indem
sie Daten zu und von der Steuervorrichtung, die in dem mobilen Objekt
vorgesehen ist, mittels einer Fehlerdiagnosevorrichtung senden und
empfangen; jedoch muss ein Ingenieur, der die Wartung mittels der
Fehlerdiagnosevorrichtung durchführt,
zu einem Ort gehen, an dem sich das mobile Objekt und die Fehlerdiagnosevorrichtung
befinden, oder einem Ort, an dem sich der Expertcomputer befindet,
um die Fehlerdiagnosevorrichtung oder den Expertcomputer zu bedienen,
wodurch ein Problem entsteht, dass die Arbeitseffizienz schlechter
wird. Es entsteht auch ein Problem der Fahrtkosten des Ingenieurs.The
aforementioned conventional
Devices can
easily perform maintenance on a mobile object by
they send data to and from the control device in the mobile object
is provided by means of a fault diagnosis device and send
receive; however, an engineer who performs maintenance using the
Carries out fault diagnosis device,
go to a place where the mobile object and the fault diagnosis device
or where the expert computer is located,
to operate the fault diagnosis device or the expert computer,
which creates a problem that work efficiency deteriorates
becomes. There is also a problem of the engineering cost of the engineer.
Wenn
der Ingenieur nicht zu dem Ort geht, ist es darüber hinaus notwendig, dass
der Arbeiter vor Ort die Arbeiten für den Ingenieur gemäß Anweisungen
von dem Ingenieur durchführt,
sodass es viel Arbeit erfordert, den Arbeiter über die Inhalte der Arbeit exakt
anzuweisen.If
the engineer does not go to the place, it is also necessary that
the worker on site does the work for the engineer according to instructions
carried out by the engineer,
so that it requires a lot of work, the worker exactly about the content of the work
to instruct.
Weil
es darüber
hinaus nicht möglich
ist, gleichzeitig die Zustände
einer Mehrzahl mobiler Objekte zu überwachen, wenn es notwendig
ist, die Wartung an den mobilen Objekten durchzuführen, besteht
ein Problem darin, dass es unmöglich
ist, mit Situationen zurecht zu kommen, für die sofortige Maßnahmen
ergriffen werden müssen.Because
it about it
not possible beyond
is, the states at the same time
monitor a variety of mobile objects when necessary
is to perform maintenance on the mobile objects
a problem in that it is impossible
is coping with situations for immediate action
must be taken.
Offenbarung der ErfindungDisclosure of the invention
Die
vorliegende Erfindung ist im Hinblick auf die vorgenannten Probleme
durchgeführt
worden, und eine Aufgabe der vorliegenden Erfindung ist es, ein
Fern-Wartungssystem anzugeben, das die Wartung an mobilen Objekten
mittels Bedienungen von einem entfernten Ort durchführen kann.The
present invention is in view of the aforementioned problems
carried out
and an object of the present invention is a
Remote maintenance system specifying maintenance on mobile objects
can perform operations from a remote location.
Um
die oben beschriebenen Probleme zu lösen, ist ein Fern-Wartungssystem
gemäß der vorliegenden
Erfindung ein Fern-Wartungssystem, das Wartungen an einem mobilen
Objekt durchführt,
indem es eine Steuervorrichtung (z.B. eine ECU 11 in der
Ausführung)
des mobilen Objekts von einem entfernten Ort überwacht, umfassend: ein Wartungsterminal
(z.B. ein Wartungsterminal 1 in der Ausführung),
das mit einem Kommunikationsnetzwerk (z.B. einem Kommunikationsnetzwerk 2 in
der Ausführung)
verbunden ist, für
einen Bediener Wartungsinformation anzeigt, die den vom Kommunikationsnetzwerk
empfangenen Zustand des mobilen Objekts angibt, und Steuerinformation
für die
Steuervorrichtung zu dem Kommunikationsnetzwerk sendet; sowie einen
Kommunikationsserver (z.B. einen Kommunikationsserver 3 in
der Ausführung),
der zwischen der Steuervorrichtung und dem Kommunikationsnetzwerk
angeschlossen ist, Wartungsinformation, die von der Steuervorrichtung
erfasst worden ist, zu dem Wartungsterminal sendet, und die Steuerinformation, die
von dem Wartungsterminal gesendet worden ist, empfängt, um
die Steuerinformation in der Steuervorrichtung zu setzen.To solve the problems described above, a remote maintenance system according to the present invention is a remote maintenance system that performs maintenance on a mobile object by using a control device (e.g., an ECU 11 monitored in execution) of the mobile object from a remote location, comprising: a maintenance terminal (e.g., a maintenance terminal 1 in the execution), which with a communication network (e.g. a communication network 2 in the execution) is connected, for an operator displays maintenance information indicating the state of the mobile object received from the communication network and sends control information for the control device to the communication network; and a communication server (e.g. a communication server 3 in the embodiment) connected between the control device and the communication network, sends maintenance information acquired by the control device to the maintenance terminal and receives the control information sent by the maintenance terminal to control information in the control device to put.
In
dem Fern-Wartungssystem mit der obigen Struktur erhält der Kommunikationsserver
die Wartungsinformation, die den Zustand des mobilen Objekts angibt,
von der Steuervorrichtung des mobilen Objekts, und sendet sie dann zu
dem Wartungsterminal. Das Wartungsterminal zeigt die Wartungsinformation
für einen
Bediener des Wartungsterminals an, um den Bediener aufzufordern,
Steuerinformation für das
mobile Objekt einzugeben und sendet Steuerinformationen, die vom
Bediener eingegeben worden ist, zu dem Kommunikationsserver. Der
Kommunikationsserver, der die Steuerinformation empfangen hat, stellt
diese Steuerinformation in die Steuervorrichtung, um die Steuervorrichtung
zu betreiben, um es hierdurch den Bediener des Wartungsterminals
zu erlauben, die Steuervorrichtung von einem entfernten Ort zu betreiben.In
the remote maintenance system with the above structure receives the communication server
the maintenance information indicating the state of the mobile object,
from the control device of the mobile object, and then sends it to
the maintenance terminal. The maintenance terminal shows the maintenance information
for one
Maintenance terminal operator to prompt the operator
Tax information for the
enter mobile object and send control information provided by
Operator has been entered to the communication server. The
Communication server that has received the control information
this control information into the control device to the control device
to operate, thereby making it the operator of the maintenance terminal
to allow the control device to be operated from a remote location.
Im
Ergebnis ist es für
den Bediener des Wartungsterminals nicht notwendig, zu einem Ort
zu gehen, wo sich das mobile Objekt befindet, sodass Fahrzeit und
Kosten reduziert werden können.
Die Reduktion der Fahrzeit macht es möglich, die Effizienz der Wartung
zu verbessern.in the
Result it is for
the operator of the maintenance terminal is not necessary to a location
to go where the mobile object is, so travel time and
Costs can be reduced.
The reduction in travel time makes it possible to maintain efficiency
to improve.
Darüber hinaus
kann die Steuervorrichtung über
das Wartungsterminal frei betrieben bzw. eingestellt werden, und
es ist möglich,
mit einem Fall zurecht zu kommen, für den sofortige Maßnahmen
ergriffen werden müssen.Furthermore
can the control device over
the maintenance terminal can be operated or set freely, and
it is possible,
cope with a case for immediate action
must be taken.
Da
ferner das Wartungsterminal in Funktion sein kann, solange es mit
dem Kommunikationsnetzwerk verbunden ist, kann der Bediener des
Wartungsterminals Wartung unabhängig
von dem Ort, an dem sich das mobile Objekt befindet, und dem Ort, an
dem sich der Bediener befindet, durchführen.There
furthermore, the maintenance terminal can be in operation as long as it is with
the communication network is connected, the operator of the
Maintenance terminals maintenance independent
from the location where the mobile object is located and the location
which the operator is located.
Da
zusätzlich
die Wartung durchgeführt
werden kann, solange sie mit dem Kommunikationsnetzwerk verbunden
ist, ist es möglich,
unabhängig
von der Anzahl mobiler Objekte Wartung durchzuführen.There
additionally
carried out the maintenance
can be as long as they are connected to the communication network
is it is possible
independently
perform maintenance on the number of mobile objects.
Darüber hinaus
kann der Bediener des Wartungsterminals auf leichte Weise Protokolldaten
in Bezug auf das mobile Objekt, das das Objekt der Wartung ist,
erhalten.Furthermore
the operator of the maintenance terminal can easily log data
in terms of the mobile object that is the object of maintenance,
receive.
Das
Fern-Wartungssystem gemäß der vorliegenden
Erfindung kann ferner einen Datenmanagementserver (z.B. einen Datenmanagementserver 5 in
der Ausführung)
aufweisen, der die Wartungsinformation und die Steuerinformation
speichert, die zwischen dem Wartungsterminal und dem Kommunikationsserver
gesendet und empfangen werden, und Kommunikationen zwischen dem
Wartungsterminal und dem Kommunikationsserver vermittelt, und das
Wartungsterminal und der Kommunikationsserver können die Wartungsinformation
und die Steuerinformation über
den Datenmanagementserver senden und empfangen.The remote maintenance system according to the present invention may further include a data management server (e.g. a data management server 5 in execution) which stores the maintenance information and the control information sent and received between the maintenance terminal and the communication server and mediates communications between the maintenance terminal and the communication server, and the maintenance terminal and the communication server can provide the maintenance information and the control information about the Send and receive data management server.
In
dem Fern-Wartungssystem mit der obigen Struktur speichert der Datenmanagementserver
vorübergehend
Kommunikationsdaten von dem Wartungsterminal an den Kommunikationsserver
sowie Kommunikationsdaten von dem Kommunikationsserver an das Wartungsterminal,
und daher ist es möglich,
die Kommunikationsdaten mit der Zeitgebung zu erhalten, mit der
sie die von dem Wartungsterminal oder dem Kommunikationsserver angefordert
werden.In
the data management server stores the remote maintenance system with the above structure
temporarily
Communication data from the maintenance terminal to the communication server
as well as communication data from the communication server to the maintenance terminal,
and therefore it is possible
to get the communication data with the timing with which
requested by the maintenance terminal or the communication server
become.
Dementsprechend
ist es möglich,
die Effizienz von Kommunikationen zwischen dem Wartungsterminal
und dem Kommunikationsserver zu verbessern. Weil darüber hinaus
der Datenmanagementserver den Datenfluss durch Puffern der Daten
steuert, reicht es für
das Wartungsterminal aus, mit dem Datenmanagementserver als spezifische
Kommunikationspartei kommunizieren, auch wenn eine Mehrzahl von
Datenstücken
zwischen dem Wartungsterminal und einer Mehrzahl von mobilen Objekten
gesendet und empfangen werden. Somit ist es möglich, die Last der Kommunikationsprozesse
zu reduzieren.Accordingly
Is it possible,
the efficiency of communications between the maintenance terminal
and to improve the communication server. Because beyond that
the data management server controls the data flow by buffering the data
controls, it is enough for
the maintenance terminal, with the data management server as specific
Communication party communicate even if a plurality of
pieces of data
between the maintenance terminal and a plurality of mobile objects
be sent and received. So it is possible to take the burden of communication processes
to reduce.
In
dem Fern-Wartungssystem gemäß der vorliegenden
Erfindung kann der Datenmanagementserver Wartungsinformation in
einer Datei speichern, deren Dateiname Informationen enthält, die eine
Sendequelle und einen Sendebestimmungsort der Wartungsinformation
angibt, und kann die Steuerinformation in einer Datei speichern,
deren Dateiname Informationen enthält, die eine Sendequelle und einen
Sendebestimmungsort der Steuer information enthält.In
the remote maintenance system according to the present
Invention, the data management server can maintain information in
save a file whose file name contains information that a
Transmission source and a transmission destination of the maintenance information
and can save the control information in a file,
whose file name contains information that includes a broadcast source and a
Destination of the tax information contains.
Das
Fern-Wartungssystem mit der obigen Struktur kann auf leichte Weise
Daten unterscheiden, die zwischen einer Mehrzahl von Kommunikationsservern
und einer Mehrzahl von Wartungsterminals gesendet und empfangen
werden, und kann eine Mehrzahl von Sende- und Empfangsdatenstücken übertragen,
indem es die Sendequelle und den Sendebestimmungsort der Mehrzahl
von Sende- und Empfangsdatenstücken
auf der Basis der Dateinamen identifiziert, wenn das Wartungsterminal
oder der Kommunikationsserver die Daten anfordert.The
Remote maintenance system with the above structure can be easily
Distinguish data between a plurality of communication servers
and a plurality of maintenance terminals are sent and received
and can transmit a plurality of transmit and receive data pieces,
by identifying the broadcast source and destination of the majority
of send and receive data pieces
based on the file name identified when the maintenance terminal
or the communication server requests the data.
Wenn
daher der Datenmanagementserver die Sende- und Empfangsdaten zwischen
der Mehrzahl von Kommunikationsservern und der Mehrzahl von Wartungsterminals überträgt, ist
es möglich,
die Sende- und Empfangsdaten zwischen einer korrekten Sendequelle
und einem korrekten Sendebestimmungsort zu übertragen. Weil darüber hinaus
Information bezüglich
der Sendequelle und des Sendebestimmungsorts ohne Inspektion der
Inhalte der Sende- und Empfangsdaten identifiziert werden können, ist
es möglich,
die Kommunikationseffizienz zu verbessern.If
hence the data management server between the send and receive data
the plurality of communication servers and the plurality of maintenance terminals
it possible
the send and receive data between a correct send source
and transmit it to a correct destination. Because beyond that
Information regarding
the source and destination without inspecting the
Contents of the send and receive data can be identified
it possible
improve communication efficiency.
Kurzbeschreibung
der ZeichnungenSummary
of the drawings
1 ist ein Blockdiagramm,
das die Struktur eines Fern-Wartungssystems
gemäß einer
Ausführung
der vorliegenden Erfindung zeigt; 1 Fig. 4 is a block diagram showing the structure of a remote maintenance system according to an embodiment of the present invention;
2 ist ein Blockdiagramm,
das die Struktur eines Fahrzeugs zeigt, für das das Fern-Wartungssystem
gemäß der Ausführung Wartung
durchführt. 2 FIG. 12 is a block diagram showing the structure of a vehicle for which the remote maintenance system according to the embodiment performs maintenance.
3 ist ein Diagramm, das
die Sequenz eines Gesamtbetriebs des Fern-Wartungssystems gemäß der Ausführung zeigt. 3 FIG. 12 is a diagram showing the sequence of an overall operation of the remote maintenance system according to the embodiment.
4 ist ein Diagramm, das
die Sequenz eines Gesamtbetriebs des Fern-Wartungssystems gemäß der Ausführung zeigt. 4 FIG. 12 is a diagram showing the sequence of an overall operation of the remote maintenance system according to the embodiment.
5 ist ein Diagramm, das
die Struktur von Anforderungsmeldungsdaten zeigt, die in dem Fern-Wartungssystem
gemäß der Ausführung gesendet
und empfangen werden. 5 FIG. 12 is a diagram showing the structure of request notification data that is sent and received in the remote maintenance system according to the execution.
6 ist ein Diagramm, das
die Struktur von Antwortmeldungsdaten zeigt, die in dem Fern-Wartungssystem
gemäß der Ausführung gesendet
und empfangen werden. 6 FIG. 12 is a diagram showing the structure of response message data that is sent and received in the remote maintenance system according to the embodiment.
7 ist ein Flussdiagramm,
das einen Datenempfangsbetrieb zeigt, der von einem Datenmanagementserver
durchgeführt
wird, der in dem Fern-Wartungssystem gemäß der Ausführung vorgesehen ist. 7 FIG. 12 is a flowchart showing a data reception operation performed by a data management server provided in the remote maintenance system according to the embodiment.
8 ist ein Flussdiagramm,
das eine Datenanforderungsempfangsoperation zeigt, die von dem Datenmanagementserver
durchgeführt
wird, der in dem Fern-Wartungssystem gemäß der Ausführung vorgesehen ist. 8th Fig. 14 is a flowchart showing a data request reception operation performed by the data management server provided in the remote maintenance system according to the embodiment.
9A bis 9C sind Diagramme, die die Struktur von
Daten zeigen, die zu und von dem Datenmanagementserver gesendet
und empfangen werden, der in dem Fern-Wartungssystem gemäß der Ausführung vorgesehen
ist, sowie eine Daten-Dateimanagementmethode, die von dem Datenmanagementserver
ausgeführt
wird. 9A to 9C 14 are diagrams showing the structure of data sent to and received from the data management server provided in the remote maintenance system according to the embodiment, and a data file management method executed by the data management server.
Beste Art zur Ausführung der
ErfindungBest way to run the
invention
Nachfolgend
wird eine Ausführung
der vorliegenden Erfindung in Bezug auf die Zeichnungen erläutert.following
becomes an execution
of the present invention explained with reference to the drawings.
1 ist ein Blockdiagramm,
das die Struktur eines Fern-Wartungssystems gemäß der Ausführung der vorliegenden Erfindung
zeigt. Angemerkt wird, dass die vorliegende Ausführung in Bezug auf ein Fahrzeug
als ein Beispiel eines mobilen Objekts beschrieben wird, das das
Objekt der Wartung ist. 1 Fig. 4 is a block diagram showing the structure of a remote maintenance system according to the embodiment of the present invention. Note that the present embodiment is described with respect to a vehicle as an example of a mobile object that is the object of maintenance.
Wie
in 1 gezeigt, ist das
Fern-Wartungssystem gemäß der vorliegenden
Ausführung
ein System, das ein Wartungsterminal 1 mit einem Kommunikationsserver 3 durch
ein Kommunikationsnetzwerk 2 verbindet, um hierdurch effizient
Wartung an einem Fahrzeug 4 von einem entfernten Ort aus durchzuführen, und
in dem ein Datenmanagementserver 5 Daten überträgt, die
zwischen dem Wartungsterminal 1 und dem Kommunikationsserver 3 gesendet
und empfangen werden.As in 1 shown, the remote maintenance system according to the present embodiment is a system that includes a maintenance terminal 1 with a communication server 3 through a communication network 2 connects, thereby efficiently maintaining a vehicle 4 to perform from a remote location, and in which a data management server 5 Data transfers between the maintenance terminal 1 and the communication server 3 be sent and received.
In 1 ist das Wartungsterminal 1 ein
Client-Terminal, das z.B. von einem Ingenieur eines Herstellers 6 genutzt
wird, um die Wartung an dem Fahrzeug 4 durchzuführen, das
sich an einem entfernten Ort befindet, und das Wartungsterminal 1 stellt
Wartungsinformation dar, die den Zustand des Fahrzeugs 4,
das Gegenstand der Wartung ist, einem Bediener angibt, und sendet
Steuerinformation auf der Basis der vom Bediener durchgeführten Bedienungen,
der die angezeigte Information bestätigt hat. Angemerkt wird, dass
eine Eingabevorrichtung, eine Anzeigevorrichtung (nicht in den Figuren
gezeigt) usw. mit dem Wartungsterminal 1 verbunden sind.
Hier ist die Eingabevorrichtung eine Tastatur, eine Maus usw. Die
Anzeigevorrichtung ist eine Bildanzeigevorrichtung, wie etwa eine
CRT (Kathodenstrahlröhren)-Anzeigevorrichtung
und eine Flüssigkristallanzeigevorrichtung
oder eine Sprachsynthesevorrichtung wie etwa ein Lautsprecher.In 1 is the maintenance terminal 1 a client terminal, for example, by an engineer from a manufacturer 6 is used to maintain the vehicle 4 the remote terminal and the maintenance terminal 1 represents maintenance information representing the condition of the vehicle 4 , which is the subject of maintenance, indicates to an operator, and sends control information based on the operations performed by the operator who has confirmed the displayed information. It is noted that an input device, a display device (not shown in the figures), etc. with the maintenance terminal 1 are connected. Here, the input device is a keyboard, a mouse, etc. The display device is an image display device such as a CRT (cathode ray tube) display device and a liquid crystal display device or a speech synthesis device such as a speaker.
Das
Kommunikationsnetzwerk 2 ist mit dem Wartungsterminal 1 derart
verbunden, dass das Wartungsterminal 1 die Wartungsinformation
von dem am entfernten Ort befindlichen Fahrzeug 4, das
Gegenstand der Wartung ist, erfassen kann, und sendet und empfängt Information
durch z.B. drahtlose Kommunikation in Übereinstimmung mit einem WAP (Wireless
Application Protocol), oder einer Kabelkommunikation über das
Internet, das die Vorteile von TPC/IP (Transmission Control Protocol/Internet Protocol)
und WWW (World Wide Web) oder einem öffentlichen Netzwerk wie etwa
PSTN (Public Switch Telephone Network) und ISDN (Integrated Services Digital
Network) nutzt.The communication network 2 is with the maintenance terminal 1 connected in such a way that the maintenance terminal 1 the maintenance information from the remote vehicle 4 that is the subject of maintenance, can capture, and send and receive information through, for example, wireless communication in accordance with a WAP (Wireless Application Protocol), or cable communication over the Internet that takes advantage of TPC / IP (Transmission Control Protocol / Internet Protocol) and WWW (World Wide Web) or a public network such as PSTN (Public Switch Telephone Network) and ISDN (Integrated Services Digital Network).
Zusätzlich ist
der Kommunikationsserver 3 z.B. bei einem Händler 7 des
Fahrzeugs installiert, ist mit dem Fahrzeug 4, das Gegenstand
der Wartung ist, verbunden und ist mit einer Schnittstelle versehen,
um Daten zu und von der Steuervorrichtung des Fahrzeugs 4 zu
senden und zu empfangen. Der Kommunikationsserver 3 zusammen
mit Sendedaten, die von der Steuervorrichtung des Fahrzeugs 4 erhalten
wurden, zu dem Wartungsterminal 1 über das Kommunikationsnetzwerk 2,
stellt Steuerinformationen, die von dem Wartungsterminal 1 über das Kommunikationsnetzwerk 2 empfangen
worden sind, in die Steuervorrichtung des Fahrzeugs 4.
Angemerkt wird, dass hierbei der Kommunikationsserver 3 ein
Kommunikationsprotokoll, das für
das Senden und den Empfang von Daten an dem Kommunikationsnetzwerk 2 genutzt
wird, in ein Kommunikationsprotokoll für das Senden und Empfangen
von Daten mit der Steuervorrichtung des Fahrzeugs 4 umwandelt,
und umgekehrt.In addition, the communication server 3 eg at a dealer 7 of the vehicle is installed with the vehicle 4 , which is the subject of maintenance, is connected and is provided with an interface for data to and from the control device of the vehicle 4 to send and receive. The communication server 3 along with transmit data from the control device of the vehicle 4 were received at the maintenance terminal 1 over the communication network 2 , provides control information from the maintenance terminal 1 over the communication network 2 have been received in the control device of the vehicle 4 , It is noted that this is the communication server 3 a communication protocol used for sending and receiving data on the communication network 2 is used in a communication protocol for sending and receiving data with the control device of the vehicle 4 converts, and vice versa.
Das
Fahrzeug 4 ist ein mobiles Objekt, das Gegenstand der Wartung
durch das Fern-Wartungssystem gemäß der vorliegenden Ausführung ist,
und ist mit einer Steuervorrichtung versehen, die Information über Sensoren
und Aktuatoren, die mit dem Kommunikationsserver 3 verbunden
sind und die an verschiedenen Stellen des Fahrzeugs angeordnet sind,
sendet und empfängt.
Angemerkt wird, dass die Details des Fahrzeugs 4 später beschrieben
werden.The vehicle 4 is a mobile object that is subject to maintenance by the remote maintenance system according to the present embodiment, and is provided with a control device that provides information about sensors and actuators that communicate with the communication server 3 are connected and which are arranged at different locations of the vehicle, sends and receives. It is noted that the details of the vehicle 4 will be described later.
Der
Datenmanagementserver 5 ist ein HTTP (Hyper Text Transfer
Protocol) Server, der Kommunikationen zwischen dem Wartungsterminal 1 und
dem Kommunikationsserver 3 vermittelt, Kommunikationsdaten,
die von dem Kommunikationsserver 3 zu dem Wartungsterminal 1 gesendet
wurden, und Kommunikationsdaten, die von dem Wartungsterminal 1 zu
dem Kommunikationsserver 3 gesendet wurden, vorübergehend
speichert, um die Kommunikationsdaten mit der Zeitgebung zu erfassen,
die von dem Wartungsterminal 1 und dem Kommunikationsserver 3 angefordert
wird. Zusätzlich,
wenn z.B. das Wartungsterminal 1 und der Kommunikationsserver 3 zu
ihren jeweiligen Intranets gehören,
vermittelt der Datenmanagementserver 5 die Kommunikationen dazwischen,
um die Kommunikation zwischen dem Wartungsterminal 1 und
dem Kommunikationsserver 3 über Proxyserver und Firewalls
hinaus zu realisieren, die in den Intranets eine Paketfilterung
durchführen.The data management server 5 is an HTTP (Hyper Text Transfer Protocol) server that supports communications between the maintenance terminal 1 and the communication server 3 mediates, communication data from the communication server 3 to the maintenance terminal 1 sent and communication data from the maintenance terminal 1 to the communication server 3 were temporarily stored to collect the communication data with the timing given by the maintenance terminal 1 and the communication server 3 is requested. In addition, if, for example, the maintenance terminal 1 and the communication server 3 the data management server mediates to their respective intranets 5 the communications in between to the communications between the maintenance terminal 1 and the communication server 3 to implement beyond proxy servers and firewalls that perform packet filtering on the intranets.
Angemerkt
wird, dass in Übereinstimmung mit
der Anzahl der oben beschriebenen Händler 7 ein oder mehrere
Server 3 mit dem Kommunikationsnetzwerk 2 verbunden
sind. Darüber
hinaus wäre
es akzeptabel, eine Mehrzahl von Wartungsterminals 1 bei
dem Hersteller 6 in Übereinstimmung
mit dem Inhalt der Wartung zu installieren, die Wartungsterminals 1 mit
dem Kommunikationsnetzwerk 2 zu verbinden und die Wartungsterminals 1 zu
bedienen.It is noted that in accordance with the number of dealers described above 7 one or more servers 3 with the communication network 2 are connected. In addition, it would be acceptable to have a number of maintenance terminals 1 at the manufacturer 6 in accordance with the content of the maintenance to install the maintenance terminals 1 with the communication network 2 to connect and the maintenance terminals 1 to use.
Ferner
wird ein Beispiel des Prozessflusses durch das Fern-Wartungssystem
gemäß der vorliegenden
Ausführung
in Bezug auf 1 kurz
erläutert.
Zuerst, wenn in dem Fahrzeug 4 eine Fehlfunktion auftritt
(<1> Auftreten einer Fehlfunktion),
fährt der
Benutzer des Fahrzeugs 4 das Fahrzeug 4 zum Händler 7 (<2> Reparaturanforderung).Furthermore, an example of the process flow through the remote maintenance system according to the present embodiment is related to FIG 1 briefly explained. First when in the vehicle 4 a malfunction occurs (<1> malfunction occurs), the user of the vehicle drives 4 the vehicle 4 to the dealer 7 (<2> repair request).
Beim
Händler 7 verbindet
ein Techniker die Steuervorrichtung des Fahrzeugs 4 mit
dem Kommunikationsserver 3 (<3> Verbindung
mit Kommunikationsserver) und telefoniert den Hersteller 6 an,
um die Wartung anzufordern (<4> Wartungsanforderung).At the dealer 7 a technician connects the control device of the vehicle 4 with the communication server 3 (<3> connection to communication server) and calls the manufacturer 6 to request maintenance (<4> maintenance request).
Beim
Hersteller 6 startet ein Ingenieur das Wartungsterminals
1 zum Erfassen von Wartungsinformation, die den Zustand des Fahrzeugs 4 anzeigt, von
der Steuervorrichtung des Fahrzeugs 4 über den Datenmanagementserver
5, um hierdurch eine Fehlerdiagnose durchzuführen (<5> Durchführung der Wartung).At the manufacturer 6 An engineer starts the maintenance terminal 1 for acquiring maintenance information indicating the state of the vehicle 4 indicates from the control device of the vehicle 4 via the data management server 5 in order to carry out an error diagnosis (<5> performing the maintenance).
Wenn
anschließend
das Ergebnis der Fehlerdiagnose erhalten wird, wird dies dem Techniker des
Händlers 7 mitgeteilt
(<6> Mitteilung des Diagnoseergebnisses).If the result of the fault diagnosis is subsequently obtained, this becomes the dealer's technician 7 communicated (<6> notification of the diagnostic result).
Der
Techniker des Händlers
7, dem das Ergebnis der Fehlerdiagnose mitgeteilt wurde, führt die Reparatur
des Fahrzeugs 4 aus (<7> Durchführung der
Reparatur).The technician of dealer 7, who has been informed of the result of the fault diagnosis, carries out the repair of the vehicle 4 off (<7> carrying out the repair).
Angemerkt
wird, dass es für
das Wartungsterminal 1 akzeptabel wäre, ein Steuerprogramm und Steuerdaten
in die Steuervorrichtung des Fahrzeugs 4 so zu stellen,
um die Reparatur des Fahrzeugs durchzuführen, anstatt dem Techniker
des Händler 7 das
Ergebnis der Fehlerdiagnose mitzuteilen.It is noted that it is for the maintenance terminal 1 would be acceptable to have a control program and control data in the control device of the vehicle 4 so to do the repair of the vehicle instead of the technician of the dealer 7 communicate the result of the fault diagnosis.
Als
nächstes
wird die Struktur des Fahrzeugs 4, für das das Fern-Wartungssystem
gemäß der vorliegenden
Ausführung
die Wartung durchführt,
in Bezug auf die Zeichnungen erläutert.Next is the structure of the vehicle 4 , for which the remote maintenance system according to the present embodiment carries out the maintenance, explained with reference to the drawings.
2 ist ein Blockdiagramm,
das die Struktur in Bezug auf die Wartung des Fahrzeugs 4 zeigt. 2 Fig. 3 is a block diagram showing the structure related to the maintenance of the vehicle 4 shows.
In 2 ist eine ECU 11 die
Steuervorrichtung des Fahrzeugs 4, die mit einer CPU (zentralen Prozessoreinheit) 12 versehen
ist, und die CPU 12 ist versehen mit:
(1) einem A/D-Wandler,
der eine A/D-Wandlung von Signalen verschiedener Sensoren durchführt, die
in dem Fahrzeug 4 angebracht sind, und die resultierenden
digitalen Signale aufnimmt;
(2) ein RAM (Direktzugriffsspeicher),
das Daten, die den Zustand der verschiedenen Sensoren, der verschiedenen
Aktuatoren usw., die in dem Fahrzeug 4 montiert sind, angeben,
sowie Daten, die in die verschiedenen Sensoren und verschiedenen
Aktuatoren zu setzen sind, speichert;
(3) ein ROM (Festwertspeicher),
das ein Fahrzeugsteuerprogramm etc. speichert, die von der CPU 12 ausgeführt werden;
(4)
eine Recheneinheit, die Berechnungen zum Steuern des Fahrzeugs 4 mittels
der vorgenannten Programme und Daten durchführt; und
(5) einen Eingabe/Ausgabeteil,
der als Schnittstelle zwischen der CPU und einer externen Vorrichtung dient.In 2 is an ECU 11 the control device of the vehicle 4 with a CPU (central processor unit) 12 is provided, and the CPU 12 is provided with:
(1) an A / D converter that performs A / D conversion of signals from various sensors that are in the vehicle 4 are attached, and record the resulting digital signals;
(2) a RAM (Random Access Memory) that contains data showing the state of the various sensors, the various actuators, etc. that are in the vehicle 4 mounted, specify, and stores data to be placed in the various sensors and different actuators;
(3) a ROM (read only memory) that stores a vehicle control program, etc., which is executed by the CPU 12 be executed;
(4) a computing unit that performs calculations to control the vehicle 4 by means of the aforementioned programs and data; and
(5) an input / output part that serves as an interface between the CPU and an external device.
Zusätzlich ist
die ECU 11 versehen mit: einer Sensoreingabeschaltung 13,
die die Signale von den verschiedenen Sensoren, die in dem Fahrzeug 4 angebracht
sind, in die CPU 12 eingibt; und einer Steuerausgabeschaltung 14,
die Signale, die von der CPU 12 ausgegeben werden, in die
im Fahrzeug 4 montierten verschiedenen Aktuatoren eingibt.In addition, the ECU 11 provided with: a sensor input circuit 13 which receive the signals from the various sensors in the vehicle 4 are attached to the CPU 12 typing; and a control output circuit 14 , the signals from the CPU 12 be spent in the vehicle 4 assembled different actuators.
Andererseits
enthalten die verschiedenen Sensoren in dem Fahrzeug 4,
die als Eingabevorrichtungen 21 der ECU 11 vorbereitet
sind, z.B. einen O2-Sensor 22, der die Sauerstoffkonzentration
in der Ansaugluft des Motors erfasst; einen Drosselöffnungsgradsensor 23,
der den Drosselöffnungsgrad des
Motors erfasst; einen Wassertemperatursensor 24, der die
Temperatur des Motorkühlwassers
erfasst; einen Außenlufttemperatursensor 25,
der die Temperatur der Außenluft
erfasst; einen Atmosphärendrucksensor 26,
der den Atmosphärendruck
erfasst; sowie einen Öldrucksensor 27,
der den Öldruck von
Motoröl
erfasst.On the other hand, the various sensors included in the vehicle 4 that as input devices 21 the ECU 11 are prepared, for example an O 2 sensor 22 that detects the oxygen concentration in the intake air of the engine; a throttle opening degree sensor 23 that detects the throttle opening degree of the engine; a water temperature sensor 24 that detects the temperature of the engine cooling water; an outside air temperature sensor 25 that detects the temperature of the outside air; an atmospheric pressure sensor 26 that detects atmospheric pressure; as well as an oil pressure sensor 27 that detects the oil pressure of engine oil.
Darüber hinaus
enthalten die verschiedenen Aktuatoren in dem Fahrzeug 4,
die als von der ECU 11 gesteuerte Ausgabevorrichtungen 31 vorbereitet sind,
z.B. eine Kraftstoffeinspritzung 32, die die Kraftstoffeinspritzmenge
steuert; eine Zündspule 33,
die den Zündzeitpunkt
des Motors 1 steuert; ein Leerlaufsteuersolenoid 34,
das die Leerlaufmotordrehzahl durch Öffnen und Schließen eines
Ventils regelt, das in einer Sekundärluftpassage vorgesehen ist;
sowie eine Kraftstoffpumpe 35, die den Ausgabedruck einer Kraftstoffpumpe
steuert.In addition, the various actuators included in the vehicle 4 that as from the ECU 11 controlled dispensers 31 are prepared, for example a fuel injection 32 that controls the fuel injection amount; an ignition coil 33 that the ignition timing of the engine 1 controls; an idle control solenoid 34 that controls the idle engine speed by opening and closing a valve provided in a secondary air passage; as well as a fuel pump 35 that controls the output pressure of a fuel pump.
Als
nächstes
werden die Funktionen des Wartungsterminals 1, des Kommunikationsservers 3 und
der ECU 11 in dem Prozessfluss des oben erwähnten ferngesteuerten
Wartungssystems, das anhand von 1 erläutert worden
ist, in Bezug auf die Zeichnungen beschrieben.Next are the functions of the maintenance terminal 1 , the communication server 3 and the ECU 11 in the process flow of the remote maintenance system mentioned above, which is based on 1 has been described with reference to the drawings.
3 und 4 sind Diagramme, die die Funktionssequenz
des Wartungsterminals 1, des Kommunikationsservers 3 und
der ECU 11 im Flussprozess des oben beschriebenen Wartungssystems
zeigen. Angemerkt wird, dass die Details von Daten, die zwischen
dem Wartungsterminal 1, dem Kommunikationsserver 3 und
der ECU 11 gesendet und empfangen werden, und deren Sequenz
in Bezug auf die 3 und 4 erläutert wird. Somit wird die
Erläuterung in
Bezug auf den Betrieb des Datenmanagementservers 5, der
die Kommunikationen zwischen dem Wartungsterminal 1 und
dem Kommunikationsserver 3 überträgt, hier weggelassen. Zusätzlich werden
die Details des Betriebs des Datenmanagementservers 5 später beschrieben. 3 and 4 are diagrams showing the functional sequence of the maintenance terminal 1 , the communication server 3 and the ECU 11 in the flow process of the maintenance system described above. It should be noted that the details of data between the maintenance terminal 1 , the communication server 3 and the ECU 11 are sent and received, and their sequence in relation to the 3 and 4 is explained. Thus, the explanation regarding the operation of the data management server 5 which is the communications between the maintenance terminal 1 and the communication server 3 transmits, omitted here. In addition, the details of the operation of the data management server 5 described later.
In
Bezug auf 3, wie in
dem Beispiel des oben beschriebenen Prozessflusses erläutert, startet ein
Ingenieur des Herstellers 6 zuerst das Wartungsterminal 1 in
Antwort auf die Mitteilung von dem Händler 7, um die Fern-Wartung
zu beginnen, und dann sendet das Wartungsterminal 1 einen
Initialisierungsanforderungsbefehl an den Kommunikationsserver 3 (Schritt
S1).In relation to 3 As explained in the example of the process flow described above, an engineer from the manufacturer starts 6 first the maintenance terminal 1 in response to the message from the dealer 7 to start remote maintenance, and then the maintenance terminal sends 1 an initialization request command to the communication server 3 (Step S1).
Der
Kommunikationsserver 3 wandelt diesen Initialisierungsanforderungsbefehl
in einen solchen um, der mit dem Kommunikationsprotokoll der ECU 11 übereinstimmt,
und überträgt sie zu
der ECU 11 (Schritt S2).The communication server 3 converts this initialization request command into one that is compatible with the communication protocol of the ECU 11 matches and transmits them to the ECU 11 (Step S2).
Die
ECU 11, die den von dem Kommunikationsserver 3 übertragenen
Initialisierungsanforderungsbefehl empfangen hat, führt die
Initialisierung durch (Schritt S3), und sendet dann den Status des Ergebnisses,
das durch Durchführung
der Initialisierung erhalten ist, zu dem Kommunikationsserver 3 (Schritt
S4).The ECU 11 that the from the communication server 3 received transmitted initialization request command, performs the initialization (step S3), and then sends the status of the result obtained by performing the initialization to the communication server 3 (Step S4).
Als
nächstes
wandelt der Kommunikationsserver 3, der von der ECU 11 den
Status des durch Ausführung
der Initialisierung erhaltenen Ergebnisses empfangen hat, diesen
Status in einen solchen um, der mit dem Kommunikationsprotokolls
des Wartungsterminals 1 übereinstimmt, und überträgt ihn dann
zu dem Wartungsterminal 1 (Schritt S5).Next the communication server converts 3 by the ECU 11 received the status of the result obtained by executing the initialization, this status into one that corresponds to the communication protocol of the maintenance terminal 1 matches, and then transmits it to the maintenance terminal 1 (Step S5).
In
Antwort auf den Abschluss der Initialisierung durch die ECU 11 sendet
dann das Wartungsterminal 1 einen Befehl zur Anforderung
einer DTC-Nummer zu dem Kommunikationsserver 3 (Schritt
S6). Hier ist die DTC-Nummer ein Fehlerdiagnosecode, der den Zustand
des Fahrzeugs 4 angibt, das heißt, die einen DTC (Diagnosefehlercode)
angebende Nummer.In response to the completion of the initialization by the ECU 11 then sends the maintenance terminal 1 a command to request a DTC number from the communication server 3 (Step S6). Here the DTC number is a diagnostic code that indicates the condition of the vehicle 4 indicates, that is, the number indicating a DTC (Diagnostic Trouble Code).
Der
Kommunikationsserver 3, der den Befehl zum Anfordern der
DTC-Nummer empfangen hat, wandelt diesen Befehl in einen solchen
um, der mit dem Kommunikationsprotokoll der ECU 11 übereinstimmt,
und überträgt ihn dann
zu der ECU 11 (Schritt S7).The communication server 3 , who has received the command to request the DTC number, converts this command to one that uses the communication protocol of the ECU 11 matches, and then transmits it to the ECU 11 (Step S7).
Die
ECU 11, die den von dem Kommunikationsserver 3 übertragenen
DTC-Nummer-Anforderungsbefehl
empfangen hat, erhält
die DTC-Nummer aus einem Speicherabschnitt (Schritt S8) und sendet sie
zu dem Kommunikationsserver 3 (Schritt S9).The ECU 11 that the from the communication server 3 received transmitted DTC number request command, receives the DTC number from a storage section (step S8) and sends it to the communication server 3 (Step S9).
Der
Kommunikationsserver 3, der die DTC-Nummer von der ECU 11 empfangen
hat, wandelt dann diese DTC-Nummer in eine solche um, die mit dem
Kommunikationsprotokoll des Wartungsterminals 1 übereinstimmt,
und überträgt sie zum
Wartungsterminal 1 (Schritt S10).The communication server 3 which the DTC number from the ECU 11 received, then converts this DTC number into one that uses the communication protocol of the maintenance terminal 1 matches and transmits them to the maintenance terminal 1 (Step S10).
Das
Wartungsterminal 1, das die DTC-Nummer empfangen hat, prüft die DTC-Nummer
und präsentiert
die Anzeige, die das Fehlen einer DTC angibt, einem Bediener des
Wartungsterminals 1, wenn die DTC-Nummer gleich null ist
(Schritt S11).The maintenance terminal 1 who has received the DTC number checks the DTC number and presents the display indicating the absence of a DTC to an operator of the maintenance terminal 1 when the DTC number is zero (step S11).
Wenn
andererseits die DTC-Nummer gleich oder größer als eins ist, sendet das
Wartungsterminal 1 einen Befehl zum Anfordern eines Einfrierdaten-Ursachen-DTC zu dem
Kommunikationsserver 3 (Schritt S12). Hier bezeichnet Einfrierdaten
die gegenwärtigen
Daten, wenn der DTC ausgegeben wird, und allgemein werden nur Einfrierdaten
entsprechend einem einzigen DTC konserviert. Somit werden Daten,
die einem DTC entsprechen, der eine höhere Priorität unter
den DTCs hat und der das wichtigste Problem indiziert, als Einfrierdaten
konserviert. Ein solcher DTC wird als Einfrierdaten-Ursachen-DTC
bezeichnet.On the other hand, if the DTC number is equal to or greater than one, the maintenance terminal sends 1 a command to request a freeze data cause DTC to the communication server 3 (Step S12). Here, freeze data denotes the current data when the DTC is issued, and generally only freeze data corresponding to a single DTC is preserved. Thus, data that corresponds to a DTC that has a higher priority among the DTCs and that indicates the most important problem is preserved as freezing data. Such a DTC is called Freeze Data Cause DTC.
Der
Kommunikationsserver 3, der den Befehl zum Anfordern des
Einfrierdaten-Ursachen-DTC empfangen hat, wandelt diesen Befehl
in einen solchen um, der mit dem Kommunikationsprotokoll der ECU 11 übereinstimmt,
und überträgt ihn zu
der ECU 11 (Schritt S13).The communication server 3 who has received the command to request the Freeze Data Cause DTC converts this command to one that communicates with the communication protocol of the ECU 11 matches and transmits it to the ECU 11 (Step S13).
Die
ECU 11, die den vom Kommunikationsserver 3 übertragenen
Anforderungsbefehl für
den Einfrierdaten-Ursachen-DTC empfangen hat, erhält den Einfrierdaten-Ursachen-DTC
aus dem Speicherabschnitt (Schritt S14) und sendet ihn zu dem Kommunikationsserver 3 (Schritt
S15).The ECU 11 from the communication server 3 received transmitted request command for the freeze data cause DTC receives the freeze data cause DTC from the storage section (step S14) and sends it to the communication server 3 (Step S15).
Der
Kommunikationsserver 3, der von der ECU 11 den
Einfrierdaten-Ursachen-DTC empfangen hat, wandelt dann diesen DTC
in einen solchen um, der mit dem Kommunikationsprotokoll des Wartungsterminals 11 übereinstimmt,
und überträgt ihn zu
dem Wartungsterminal 1 (Schritt S16).The communication server 3 by the ECU 11 received the Freeze Data Cause DTC, then converts this DTC to one that uses the maintenance terminal's communication protocol 11 matches and transmits it to the maintenance terminal 1 (Step S16).
Nun
sendet in Bezug auf 4 das
Wartungsterminal 1, das den Einfrierdaten-Ursachen-DTC
empfangen hat und ihn dem Bediener des Wartungsterminals 1 anzeigt
(Schritt S17), einen Befehl zum Anfordern einer Einfrierdatenliste
zu dem Kommunikationsserver 3 (Schritt S18). Angemerkt wird,
dass dann, wenn in Schritt S17 der Einfrierdaten-Ursachen-DTC dem
Bediener angezeigt wird, das dem DTC entsprechende Dokument aus
einer Datenbank erfasst werden kann, um das Dokument zusammen mit
dem DTC anzuzeigen. Hier ist die Datenbank in dem Wartungsterminal
1, dem Kommunikationsnetzwerk 2 oder irgendwelchen anderen
Stellen vorgesehen, so lange auf sie zugegriffen werden kann.Now sends in terms of 4 the maintenance terminal 1 that has received the Freeze Data Cause DTC and the operator of the maintenance terminal 1 displays (step S17) a command to request a freeze data list to the communication server 3 (Step S18). It is noted that when the freezing data cause DTC is displayed to the operator in step S17, the document corresponding to the DTC can be acquired from a database to display the document together with the DTC. Here is the database in maintenance terminal 1, the communication network 2 or any other place as long as it can be accessed.
Der
Kommunikationsserver 3, der den Befehl zum Anfordern der
Einfrierdatenliste empfangen hat, wandelt diesen Befehl in einen
solchen um, der mit dem Kommunikationsprotokoll der ECU 11 übereinstimmt,
und überträgt ihn zu
der ECU 11 (Schritt S19).The communication server 3 , who has received the command to request the freeze data list, converts this command to one that is compatible with the communication protocol of the ECU 11 matches and transmits it to the ECU 11 (Step S19).
Die
ECU 11, die den von dem Kommunikationsserver 3 übertragenen
Anforderungsbefehl für
die Einfrierdatenliste empfangen hat, erhält die Einfrierdatenliste aus
dem Speicherabschnitt (Schritt S20) und sendet sie zu dem Kommunikationsserver 3 (Schritt
S21).The ECU 11 that the from the communication server 3 Received transmitted request command for the freeze data list, receives the freeze data list from the storage section (step S20) and sends it to the communication server 3 (Step S21).
Der
Kommunikationsserver 3, der die Einfrierdatenliste von
der ECU 11 empfangen hat, wandelt dann diese Liste in eine
solche um, die mit dem Kommunikationsprotokoll des Wartungsterminals 11 übereinstimmt,
und überträgt sie zu
dem Wartungsterminal 1 (Schritt S22).The communication server 3 which the freeze data list from the ECU 11 received, then converts this list to one that uses the communication protocol of the maintenance terminal 11 matches and transmits them to the maintenance terminal 1 (Step S22).
Das
Wartungsterminal 1, das die Einfrierdatenliste empfangen
hat, zeigt diese dem Bediener des Wartungsterminals 1 an,
sodass der Bediener die Einfrierdaten auswählen und sie von der ECU 11 anfordern
kann (Schritt S23).The maintenance terminal 1 , which has received the freeze data list, shows this to the operator of the maintenance terminal 1 so that the operator selects the freezing data and retrieves it from the ECU 11 can request (step S23).
Das
Wartungsterminal 1 sendet dann einen Befehl zum Anfordern
der gewählten
Einfrierdaten zu dem Kommunikationsserver 3 (Schritt S24).The maintenance terminal 1 then sends a command to request the selected freeze data to the communication server 3 (Step S24).
Der
Kommunikationsserver 3, der den Befehl zum Anfordern der
Einfrierdaten empfangen hat, wandelt diesen Befehl in einen solchen
um, der mit dem Kommunikationsprotokoll der ECU 11 übereinstimmt,
und überträgt ihn zu
der ECU 11 (Schritt S25).The communication server 3 , who has received the command to request the freeze data, converts this command to one that communicates with the communication protocol of the ECU 11 matches and transmits it to the ECU 11 (Step S25).
Die
ECU 11, die den vom Kommunikationsserver 3 übertragenen
Einfrierdaten-Anforderungsbefehl empfangen hat, erhält die Einfrierdaten
aus dem Speicherabschnitt (Schritt S26) und sendet sie zu dem Kommunikationsserver 3 (Schritt
S27).The ECU 11 from the communication server 3 received transmitted freeze data request command, receives the freeze data from the storage section (step S26) and sends it to the communication server 3 (Step S27).
Der
Kommunikationsserver 3, der die Einfrierdatenliste von
der ECU 11 empfangen hat, wandelt dann diese Liste in eine
solche um, die mit dem Kommunikationsprotokoll des Wartungsterminals 1 übereinstimmt,
und überträgt sie zu
dem Wartungsterminal 1 (Schritt S28).The communication server 3 which the freeze data list from the ECU 11 received, then converts this list to one that uses the communication protocol of the maintenance terminal 1 matches and transmits them to the maintenance terminal 1 (Step S28).
Das
Wartungsterminal 1, das die Einfrierdaten empfangen hat,
zeigt diese dem Bediener des Wartungsterminals 1, sodass
die Bediener die Fehlerursache in dem Fahrzeug 4 bestimmen
kann (Schritt S29).The maintenance terminal 1 who has received the freezing data is shown to the operator of the maintenance terminals 1 so that the operator can determine the cause of the fault in the vehicle 4 can determine (step S29).
Angemerkt
wird, dass dann, wenn eine Mehrzahl von DTCs in Bezug auf ein Problem
existieren, die Prozesse der Schritte S23 und S29 wiederholt durchgeführt werden
und der Bediener des Wartungsterminals 1 die Fehlerursachen
in dem Fahrzeug 4 bestimmt.Note that when a plurality of DTCs exist regarding a problem, the processes of steps S23 and S29 are repeated and the operator of the maintenance terminal 1 the causes of errors in the vehicle 4 certainly.
Das
Vorstehende ist die Funktion des Wartungsterminals 1, des
Kommunikationsservers 3 und der ECU 11 in dem
Prozessfluss des Fern-Wartungssystems.
Als nächstes
werden Daten und Befehle, die zwischen dem Wartungsterminal 1 und
der ECU 11 gesendet und empfangen werden, in Bezug auf die
Zeichnungen erläutert.The above is the function of the maintenance terminal 1 , the communication server 3 and the ECU 11 in the process flow of the remote maintenance system. Next are data and commands between the maintenance terminal 1 and the ECU 11 are sent and received, explained with reference to the drawings.
5 ist ein Diagramm, das
ein Beispiel einer Anforderungsmeldung zeigt, die von dem Wartungsterminal 1 zu
der ECU 11 über
den Kommunikationsserver 3 gesendet wird. Wie in 5 gezeigt, ist die Anforderungsmeldung
ein Signal mit einer maximalen Datenlänge von 11 Bytes, und die ersten
bis dritten Bytes enthalten Festdaten. Zusätzlich bilden die vierten bis
zehnten Bytes einen Datenbereich mit einer maximalen Länge von
7 Bytes, und das elfte Byte enthält
eine Prüfsumme.
Mit dieser Meldung fordert das Wartungsterminal 1 von der
ECU 11 an: (1) eine Blindmeldung; (2) eine volle gegen wärtige Datenliste;
(3) eine erweiterte gegenwärtige
Datenliste; (4) gegenwärtige
Daten; (5) eine Einfrierdaten-Ursachen-DTC; (6) eine volle Einfrierdatenliste;
(7) eine erweiterte Einfrierdatenliste; (8) Einfrierdaten; (9) eine
DTC-Nummer; (10) einen DTC; oder dgl. 5 FIG. 12 is a diagram showing an example of a request message issued by the maintenance terminal 1 to the ECU 11 via the communication server 3 is sent. As in 5 shown, the request message is a signal with a maximum data length of 11 bytes, and the first to third bytes contain fixed data. In addition, the fourth through tenth bytes form a data area with a maximum length of 7 bytes, and the eleventh byte contains a checksum. The maintenance terminal prompts with this message 1 from the ECU 11 to: (1) a blind report; (2) a full current data list; (3) an expanded current data list; (4) current data; (5) a freeze data cause DTC; (6) a full freeze data list; (7) an extended freeze data list; (8) freeze data; (9) a DTC number; (10) a DTC; or the like
Andererseits
ist 6 ein Diagramm,
das ein Beispiel einer Antwortmeldung zeigt, die von der ECU 11 zu
dem Wartungsterminal 1 über
den Kommunikationsserver 3 gesendet wird. Wie in 6 gezeigt, ist die Antwortmeldung
ein Signal mit einer maximalen Datenlänge von 11 Bytes ähnlich der
Anforderungsmeldung, und die ersten und zweiten Bytes enthalten
Festdaten. Zusätzlich
enthält
das dritte Byte eine interne Adresse der ECU, und die vierten bis
zehnten Bytes bilden einen Datenbereich mit einer maximalen Länge von
7 Bytes. Darüber
hinaus enthält
das elfte Byte eine Prüfsumme.On the other hand 6 a diagram showing an example of a response message from the ECU 11 to the maintenance terminal 1 via the communication server 3 is sent. As in 6 shown, the response message is a signal with a maximum data length of 11 bytes similar to the request message, and the first and second bytes contain fixed data. In addition, the third byte contains an internal address of the ECU, and the fourth to tenth bytes form a data area with a maximum length of 7 bytes. The eleventh byte also contains a checksum.
Insbesondere
wird angemerkt, dass 32 Informationsarten gesendet und empfangen
werden können,
unter Verwendung eines vier-Byte-Datenrahmens, wobei ein Byte acht
Bits hat, deren Länge
insgesamt 32 Bit ist, d.h., dass die sechsten bis neunten Bytes
von: (1) der Blindmeldung; (2) der vollen gegenwärtigen Datenliste; (3) oder
erweiterten gegenwärtigen
Datenliste; (4) der gegenwärtigen
Daten; und (9) der DTC-Nummer, sowie siebte bis zehnte Bytes von:
(6) der vollen Einfrierdatenliste; (7) der erweiterten Einfrierdatenliste;
(8) der Einfrierdaten. Wenn z.B. das erste Bit der (6) vollen Einfrierdatenliste
mit einer 32 Bit Länge
auf „1" gesetzt wird, wird die
Information über
die Sauerstoffkonzentration von dem O2-Sensor 22 als
Einfrierdaten gespeichert. Wenn das zweite Bit der (6) vollen Einfrierdatenliste auf "1" gesetzt wird, wird die Information über den Drosselöffnungsgrad
von dem Drosselöffnungsgradsensor 23 als
die Einfrierdaten gespeichert. Wenn das dritte Bit der (6) vollen
Einfrierdatenliste auf "1" gesetzt wird, wird
Information über
die Temperatur des Motorkühlwassers
von dem Wassertemperatursensor 24 als die Einfrierdaten
gespeichert.In particular, it is noted that 32 types of information can be sent and received using a four-byte data frame, one byte having eight bits, the total length of which is 32 bits, that is, the sixth to ninth bytes are: blind message; (2) the full current data list; (3) or expanded current data list; (4) the current data; and (9) the DTC number, and seventh through tenth bytes of: (6) the full freeze data list; (7) the extended freeze data list; (8) the freezing data. For example, if the first bit of the (6) full freeze data list with a 32 bit length is set to "1", the information about the oxygen concentration from the O 2 sensor 22 saved as freezing data. When the second bit of the (6) full freeze data list is set to "1", the throttle opening degree information from the throttle opening degree sensor 23 saved as the freeze data. When the third bit of the (6) full freeze data list is set to "1", information about the temperature of the engine cooling water is obtained from the water temperature sensor 24 saved as the freeze data.
Darüber hinaus
werden drei Arten von DTCs jeweils als mit einer 16 Byte Länge unter
Verwendung der fünften
und sechsten Bytes des (10) DTC , der siebten und achten Bytes (10)
DTC bzw. der neunten und zehnten Bytes (10) DTC gesendet.
Somit sendet die ECU 11 zu dem Wartungsterminal 1:
(1) die Blindmeldung; (2) die volle gegenwärtige Datenliste; (3) die erweiterte
gegenwärtige
Datenliste; (4) die gegenwärtigen
Daten; (5) den Einfrierdaten-Ursaschen-DTC; (6) die volle Einfrierdatenliste;
(7) die erweiterte Einfrierdatenliste; (8) die Einfrierdaten; (9) die
DTC-Nummer; (10) den DTC; oder dgl.In addition, three types of DTCs are each considered to be 16 bytes long using the fifth and sixth bytes of the (10) DTC, the seventh and eighth bytes ( 10 ) DTC or the ninth and tenth bytes ( 10 ) DTC sent. Thus the ECU sends 11 to the maintenance terminal 1 : (1) the blind report; (2) the full current data list; (3) the expanded current data list; (4) the current data; (5) the freeze data Ursaschen DTC; (6) the full freeze data list; (7) the extended freeze data list; (8) the freeze data; (9) the DTC number; (10) the DTC; or the like
Wie
in der Anforderungsmeldung und der Antwortmeldung gezeigt, die in
den 5 und 6 gezeigt sind, wird angemerkt,
dass die Daten, die beim Anfordern und Senden der (1) Blindmeldung
involviert sind, die gleichen sind wie die Daten, die beim Anfordern
und Senden von (2) der vollen gegenwärtigen Datenliste involviert
sind. Das heißt,
die vorliegende Ausführung
nimmt an, dass die Daten, die als blinde (vorgetäuschte) Daten gesendet und
empfangen werden, die gleichen sind wie die Daten, die beim Anfordern
und Senden der vollen gegenwärtigen
Datenliste involviert sind. Hier ist die Blindmeldung eine Meldung,
die mit einem konstanten Intervall gesendet wird, um zu verhindern,
dass der Modus der ECU 11 zu dem normalen Modus zurückkehrt,
wenn er als Ergebnis der Initialisierung von dem normalen Modus
zu dem Fehlerdiagnosemodus umgeschaltet worden ist.As shown in the request message and the reply message that appear in the 5 and 6 it is noted that the data involved in requesting and sending the (1) dummy message is the same as the data involved in requesting and sending (2) the full current data list. That is, the present embodiment assumes that the data sent and received as dummy data is the same as the data involved in requesting and sending the full current data list. Here the blind message is a message that is sent at a constant interval to prevent the mode of the ECU 11 returns to the normal mode if it has been switched from the normal mode to the fault diagnosis mode as a result of the initialization.
Darüber hinaus
entsprechen die Formate der vorgenannten Anforderungsmeldung und
Antwortmeldungen den Meldungsformaten der Kommunikationsstandards
SAE1978, SAE1979 oder IS09141-2.Furthermore
correspond to the formats of the aforementioned request message and
Response messages to the message formats of the communication standards
SAE1978, SAE1979 or IS09141-2.
Ferner
ist in der obigen Erläuterung
eine Beschreibung in Bezug auf die Diagramme durchgeführt worden,
die die Sequenz der Operationen des Wartungsterminals 1,
des Kommunikationsservers 3 und der ECU 11 in
dem Prozessfluss des Fern-Wartungssystems zeigen, ohne den Betrieb
des Datenmanagementservers 5 zu erläutern, der die Kommunikationen
zwischen den Wartungsterminal 1 und dem Kommunikationsserver 3 überträgt. Nachfolgend
wird der Betrieb des Datenmanagementservers 5 in Bezug
auf die Zeichnungen erläutert.Furthermore, in the above explanation, a description has been made with respect to the diagrams showing the sequence of operations of the maintenance terminal 1 , the communication server 3 and the ECU 11 show in the process flow of the remote maintenance system without the operation of the data management server 5 to explain the communications between the maintenance terminal 1 and the communication server 3 transfers. Nachfol The operation of the data management server becomes crucial 5 explained with reference to the drawings.
Zuerst
wird der Betrieb des Datenmanagementservers 5, wenn er
von dem Wartungsterminal 1 oder dem Kommunikationsserver 3 gesendete
Daten empfängt,
in Bezug auf das in 7 gezeigte
Flussdiagramm erläutert.First, the operation of the data management server 5 when coming from the maintenance terminal 1 or the communication server 3 data sent with respect to the data received in 7 shown flowchart explained.
Zuerst
speichert, wie in 7 gezeigt,
bei Empfang von Daten von dem Wartungsterminal 1 oder dem
Kommunikationsserver 3 (Schritt S31), der Datenmanagementserver 5 die
empfangenen Daten in einem Speicherabschnitt, der in dem Datenmanagementserver 5 vorgesehen
ist (Schritt S32).First save as in 7 shown receiving data from the maintenance terminal 1 or the communication server 3 (Step S31), the data management server 5 the received data in a storage section in the data management server 5 is provided (step S32).
Als
nächstes
wird bestimmt, ob in Bezug auf den Empfang der Daten ein Fehler
aufgetreten ist (Schritt S33). Wenn ein Fehler aufgetreten ist (JA
in Schritt S33), wird ein Fehlerprozess ausgeführt (Schritt S34), und dann
wird ein Antwortsignal gesetzt, um das Vorhandensein eines Fehlers
anzugeben (Schritt S35).As
next
it is determined whether there is an error in the reception of the data
has occurred (step S33). If an error has occurred (YES
in step S33), an error process is carried out (step S34), and then
a response signal is set to the presence of an error
to be specified (step S35).
Wenn
hingegen in Schritt S33 kein Fehler aufgetreten ist (NEIN in Schritt
S33), wird das Antwortsignal so gesetzt, dass es das Fehlen eines
Fehlers angibt (Schritt S36).If
however, no error occurred in step S33 (NO in step
S33), the response signal is set to indicate the absence of a
Indicates error (step S36).
Anschließend wird,
nach Abschluss des Setzens des Antwortsignals das Antwortsignal
zu dem Wartungsterminal 1 oder dem Kommunikationsserver 3 gesendet,
der die Daten gesendet hatte (Schritt S37).Then, after the response signal is set, the response signal becomes the maintenance terminal 1 or the communication server 3 that sent the data (step S37).
Als
nächstes
wird der Datenanforderungsempfangsbetrieb des Datenmanagementservers 5, wenn
von dem Wartungsterminal 1 oder dem Kommunikationsserver 3 Daten
angefordert werden, in Bezug auf das in 8 gezeigte Flussdiagramm erläutert.Next, the data request reception operation of the data management server 5 if from the maintenance terminal 1 or the communication server 3 Data is requested in relation to that in 8th shown flowchart explained.
Zuerst
sucht, wie in 8 gezeigt,
in Antwort auf den Empfang von Anforderungsdaten von dem Wartungsterminal 1 oder
dem Kommunikationsserver 3 (Schritt S41), der Datenmanagementserver 5 die
angeforderten Daten aus dem Speicherabschnitt, der in dem Datenmanagementserver 5 vorgesehen ist
(Schritt S42).First look like in 8th shown in response to receipt of request data from the maintenance terminal 1 or the communication server 3 (Step S41), the data management server 5 the requested data from the storage section that is in the data management server 5 is provided (step S42).
Anschließend wird
bestimmt, ob in Bezug auf den Empfang einer Datenanforderung ein
Fehler aufgetreten ist (Schritt S43). Wenn ein Fehler aufgetreten
ist (JA in Schritt S43), wird ein Fehlerprozess ausgeführt (Schritt
S44), und dann wird ein Antwortsignal so gesetzt, dass es das Vorhandensein
eines Fehlers anzeigt (Schritt S45).Then will
determines whether to receive a data request
An error has occurred (step S43). If an error occurred
(YES in step S43), an error process is carried out (step
S44), and then a response signal is set to be the presence
indicates an error (step S45).
Wenn
hingegen in Schritt S43 kein Fehler aufgetreten ist (NEIN in Schritt
S43), bestimmt der Datenmanagementserver 5, ob in dem Speicherabschnitt
die angeforderten Daten gespeichert sind (Schritt S46).On the other hand, if no error has occurred in step S43 (NO in step S43), the data management server determines 5 whether the requested data is stored in the storage section (step S46).
Wenn
in Schritt S46 bestimmt wird, dass die angeforderten Daten in dem
Speicherabschnitt gespeichert sind (JA in Schritt S46), werden die
angeforderten Daten selbst in das Antwortsignal gesetzt (Schritt
S47).If
it is determined in step S46 that the requested data in the
Are stored (YES in step S46), the
requested data itself in the response signal (step
S47).
Wenn
hingegen in Schritt S46 bestimmt wird, dass die angeforderten Daten
nicht in dem Speicherabschnitt gespeichert sind (NEIN in Schritt
S46), wird das Antwortsignal so gesetzt, dass es das Fehlen der Daten
anzeigt (Schritt S48).If
however, it is determined in step S46 that the requested data
are not stored in the storage section (NO in step
S46), the response signal is set to indicate the lack of data
displays (step S48).
Anschließend wird,
nach Abschluss des Setzens des Antwortsignals, das Antwortsignal
zu dem Wartungsterminal 1 oder dem Kommunikationsserver 3 gesendet,
der die Daten gesendet hatte (Schritt S49).Then, after the response signal is set, the response signal is sent to the maintenance terminal 1 or the communication server 3 that sent the data (step S49).
Angemerkt
wird, dass eine Methode der Übertragung
eines Befehls zwischen dem Wartungsterminal und dem Kommunikationsserver 3,
der von dem Datenmanagementserver 5 ausgeführt wird,
die gleiche ist wie die vorgenannte Methode der Datenübertragung,
sodass die Erläuterung
davon hier weggelassen wird.It is noted that a method of transmitting a command between the maintenance terminal and the communication server 3 by the data management server 5 is the same as the aforementioned method of data transmission, so the explanation thereof is omitted here.
Nachfolgend
wird in Bezug auf die 9A bis 9C die Datenstruktur eines
Signals erläutert,
das von dem Wartungsterminal 1 und dem Kom munikationsserver 3 gesendet
wird, wenn der vorgenannte Datenmanagementserver 5 Daten
oder einen Datenanforderungsbefehl und ein Signal empfängt, das
in Antwort auf die Daten oder den Datenanforderungsbefehl von dem
Wartungsterminal 1 oder dem Kommunikationsserver 3 gesendet
wird.Below is in relation to the 9A to 9C explains the data structure of a signal from the maintenance terminal 1 and the communication server 3 is sent when the aforementioned data management server 5 Receives data or a data request command and a signal in response to the data or data request command from the maintenance terminal 1 or the communication server 3 is sent.
Wie
in 9A gezeigt, ist die
Basisdatenstruktur derart, dass sie Sendequelleninformation mit einer
Länge von
20 Bytes enthält,
Sendebestimmungsortinformation mit der gleichen Länge von
20 Bytes, sowie Daten oder ein Befehlsbereich mit einer variablen
Länge,
die zwischen dem Wartungsterminal 1 und dem Kommunikationsserver 3 gesendete und
empfangene Informationen enthält.
Hier wird die Beziehung zwischen der Sendequelle und dem Sendebestimmungsort
wie folgt bestimmt.As in 9A as shown, the basic data structure is such that it contains transmission source information with a length of 20 bytes, destination information with the same length of 20 bytes, as well as data or a command area with a variable length that is between the maintenance terminal 1 and the communication server 3 contains sent and received information. Here, the relationship between the transmission source and the transmission destination is determined as follows.
Wenn
z.B. der Kommunikationsserver 3 einen Befehl von dem Wartungsterminal 1 anfordert, wird
in der Sendequelle "Server" gesetzt, was den Kommunikationsserver 3 angibt,
und wird in dem Sendebestimmungsort "Client" gesetzt, was das Wartungsterminal 1 angibt,
wie in 9 mit (1) gezeigt,
und ein Signal, das die in 9A gezeigte Struktur
hat, wird zusammen mit einem "Hole
Daten""-Befehl zu dem Datenmanagementserver 5 gesendet.
In diesem Fall wird in die Daten oder den Befehlsbereich nichts
gesetzt.If, for example, the communication server 3 a command from the maintenance terminal 1 requests, "Server" is set in the send source, which is the communication server 3 indicates, and is set in the sending destination "client" what the maintenance terminal 1 indicates how in 9 shown with (1) and a signal that the in 9A structure shown, becomes a data management server together with a "Get Data" command 5 ge sends. In this case, nothing is put in the data or the command area.
Ähnlich,
wenn z.B. das Wartungsterminal 1 einen von dem Kommunikationsserver 3 angeforderten
Befehl sendet, wird in der Sendequelle "Client" gesetzt, was das Wartungsterminal 1 angibt,
und wird in dem Sendebestimmungsort "Server" gesetzt, was den Kommunikationsserver 3 angibt,
wie in 9B mit (2) gezeigt,
und ein Signal mit der in 9A gezeigten
Struktur wird zusammen mit einem "Ablege Daten"-Befehl zu dem Datenmanagementserver 5 gesendet.
In diesem Fall wird die Information für die ECU 11 in die
Daten oder den Befehlsbereich gesetzt.Similar if, for example, the maintenance terminal 1 one from the communication server 3 sends the requested command, is set in the send source "client", which is the maintenance terminal 1 indicates, and is set in the sending destination "server", which is the communication server 3 indicates how in 9B shown with (2), and a signal with the in 9A The structure shown is sent to the data management server together with a "store data" command 5 Posted. In this case, the information for the ECU 11 set in the data or the command area.
Wenn
ferner z.B. das Wartungsterminal 1 Daten von dem Kommunikations server 3 anfordert, wird
in der Sendequelle "Client" gesetzt, was das Wartungsterminal 1 angibt,
und wird in dem Sendebestimmungsort "Server" gesetzt, was den Kommunikationsserver 3 angibt,
wie in 9B mit (3) gezeigt,
und ein Signal mit der in 9A gezeigten Struktur
wird zusammen mit einem "Hole
Daten"-Befehl zu
dem Datenmanagementserver 5 gesendet. In diesem Fall wird
in dem Daten- oder Befehlsbereich nichts gesetzt.If, for example, the maintenance terminal 1 Data from the communication server 3 requests, "Client" is set in the transmission source, which is the maintenance terminal 1 indicates, and is set in the sending destination "server", which is the communication server 3 indicates how in 9B shown with (3), and a signal with the in 9A The structure shown is sent to the data management server together with a "Get Data" command 5 Posted. In this case, nothing is set in the data or command area.
Ähnlich,
wenn z.B. der Kommunikationsserver 3 von dem Wartungsterminal 1 angeforderte
Daten sendet, wird in der Sendequelle "Server" gesetzt, was den Kommunikationsserver 3 angibt,
und wird in dem Sendebestimmungsort "Client" gesetzt, was das Wartungsterminal 1 angibt,
wie in 9B mit (4) gezeigt,
und ein Signal mit der in 9A gezeigten Struktur
wird zusammen mit einem "Ablege
Daten"-Befehl zu
dem Datenmanagementserver 5 gesendet. In diesem Fall wird
von der ECU 11 empfange Information in die Daten oder den
Befehlsbereich gesetzt.Similar if, for example, the communication server 3 from the maintenance terminal 1 sends requested data, is set in the send source "server", which is the communication server 3 indicates, and is set in the sending destination "client" what the maintenance terminal 1 indicates how in 9B shown with (4), and a signal with the in 9A The structure shown is sent to the data management server together with a "store data" command 5 Posted. In this case, the ECU 11 receive information set in the data or the command area.
Um
zusätzlich
das Senden und den Empfang von Daten zu realisieren, die eine Sendequelle
und einen Sendebestimmungsort bezeichnen, managt der Datenmanagementserver 5 Datendateien
so wie in 9C gezeigt.
Das heißt,
um mit einer Mehrzahl von Sendequellen, einer Mehrzahl von Sendebestimmungsorten,
dem Senden einer Mehrzahl von Datenstücken zu demselben Bestimmungsort
und dem Empfang einer Mehrzahl von Datenstücken von derselben Sendequelle
umzugehen, verwendet der Datenmanagementserver 5 sequenzielle
Managementdateien, die jeweils eine Sendequelle und einen Sendebestimmungsort
spezifizieren, und Sende- und Empfangspufferdateien, die jeweils
eine Sendequelle und einen Sendebestimmungsort spezifizieren.In order to additionally implement the sending and receiving of data that designate a sending source and a sending destination, the data management server manages 5 Data files like in 9C shown. That is, to deal with a plurality of transmission sources, a plurality of transmission destinations, the transmission of a plurality of pieces of data to the same destination and the reception of a plurality of pieces of data from the same transmission source, the data management server uses 5 sequential management files each specifying a transmission source and a destination, and transmission and reception buffer files each specifying a transmission source and a destination.
Jede
der sequenziellen Managementdateien, wie in 9C mit (1) und (2) gezeigt, speichert eine
sequenzielle Zahl bis zu 264, und es werden
sequenzielle Managementdateien zum Anfordern von Daten oder eines
Befehls und sequenzielle Managementdateien zum Senden von Daten
oder eines Befehls separat erzeugt. Darüber hinaus werden sowohl die
An forderungsdateien als auch die Sendedateien gemäß Information über eine
Sendequelle und einen Sendebestimmungsort kopiert und gemanagt. Ferner
wird eine in einer sequenziellen Managementdatei gespeicherte sequenzielle
Zahl um eins erhöht, wenn
immer eine Kommunikation entsprechend der sequenziellen Managementdatei
zwischen dem Wartungsterminal 1 und dem Kommunikationsserver 3 durchgeführt wird.Each of the sequential management files as in 9C Shown with (1) and (2), a sequential number stores up to 2 64 , and sequential management files for requesting data or a command and sequential management files for sending data or a command are generated separately. In addition, both the request files and the send files are copied and managed in accordance with information about a send source and a send destination. Furthermore, a sequential number stored in a sequential management file is incremented by one whenever communication according to the sequential management file between the maintenance terminal 1 and the communication server 3 is carried out.
Andererseits
Puffern die Sende- und Empfangspufferdateien, wie in 9C mit (3) und (4) gezeigt,
Daten und Befehle, die zwischen dem Wartungsterminal 1 und
dem Kommunikationsserver 3 tatsächlich gesendet und empfangen
werden, sowie Sende- und Empfangspufferdateien zum Anfordern von
Daten oder eines Befehls sowie Sende- und Empfangspufferdateien
zum Senden von Daten oder eines Befehls werden separat erzeugt.
Darüber
hinaus werden, in der gleichen Weise wie die sequenziellen Managementdateien,
die Anforderungsdateien und die Sendedateien entsprechend der Information über eine
Sendequelle und einen Sendebestimmungsort gruppiert und gemanagt.On the other hand, the send and receive buffer files, as in 9C with (3) and (4) shown, data and commands between the maintenance terminal 1 and the communication server 3 actually sent and received, and send and receive buffer files for requesting data or a command, and send and receive buffer files for sending data or a command are generated separately. In addition, in the same manner as the sequential management files, the request files and the transmission files are grouped and managed according to the information about a transmission source and a transmission destination.
Zusätzlich enthält, wie
in 9C gezeigt, ein Dateiname
einer Sende- und Empfangspufferdatei Information über eine
Sendequelle und einen Sendebestimmungsort, und eine sequenzielle
Zahl, die in der entsprechenden sequenziellen Managementdatei gespeichert
ist, um im konkreten Austausch von Daten und Befehlen zu managen,
die zwischen dem Wartungsterminal und dem Kommunikationsserver 3 in
der Reihenfolge des Austauschs gesendet und empfangen werden.In addition, as in 9C shown, a file name of a transmission and reception buffer file, information about a transmission source and a transmission destination, and a sequential number, which is stored in the corresponding sequential management file, in order to manage the concrete exchange of data and commands between the maintenance terminal and the communication server 3 sent and received in the order of exchange.
Mit
dieser Struktur managt der Datenmanagementserver 5 individuell
Daten und Befehle, die zwischen einer Mehrzahl von Wartungsterminals 1 und
einer Mehrzahl von Kommunikationsservern 3 gesendet und
empfangen werden, für
individuelle Kombinationen der Wartungsterminals 1 und
des Kommunikationsservers 3 in chronologischer Reihenfolge,
um es hierdurch möglich
zu machen, Daten und Befehle, die zwischen den Wartungsterminals 1 und
dem Kommunikationsserver 3 gesendet und empfangen werden,
richtig zu übertragen.The data management server manages this structure 5 individually data and commands between a plurality of maintenance terminals 1 and a plurality of communication servers 3 be sent and received for individual combinations of the maintenance terminals 1 and the communication server 3 in chronological order to make it possible for data and commands to appear between the maintenance terminals 1 and the communication server 3 sent and received to transmit correctly.
Angemerkt
wird, dass die oben beschriebene Ausführung DTCs als Information
herausgehoben hat, die von der ECU 11 zu dem Wartungsterminal 1 über den
Kommunikationsserver 3 gesendet werden; jedoch ist es z.B.
möglich,
eine Bildaufnahmevorrichtung wie etwa eine Kamera und eine Tonaufnahmevorrichtung
wie etwa ein Mikrofon mit der ECU 11 oder dem Kommunikationsserver 3 zu
verbinden, um Bilder und Töne
zur Diagnose des Zustands des Fahrzeugs 4 zu dem Wartungsterminal 1 zu
senden. Mit dieser Struktur kann ein Bediener des Wartungsterminals 1 detaillierte
Information über
das Fahrzeug 4 erhalten.Note that the above-described embodiment has highlighted DTCs as information received from the ECU 11 to the maintenance terminal 1 via the communication server 3 be sent; however, for example, it is possible to include an image pickup device such as a camera and a sound pickup device such as a microphone with the ECU 11 or the communication server 3 to connect to Images and sounds to diagnose the condition of the vehicle 4 to the maintenance terminal 1 to send. With this structure, an operator of the maintenance terminal can 1 detailed information about the vehicle 4 receive.
Zusätzlich ist
an dem ferngesteuerten Wartungssystem gemäß der obigen Ausführung hauptsächlich das
Senden und der Empfang von Daten und Befehlen zwischen der ECU 11 und
dem Wartungsterminal 1 erläutert worden; jedoch ist es
z.B. möglich,
gleichzeitig das Senden und Empfangen von Daten und Befehlen sowie
eine telefonische Stimmkommunikation zwischen einem Ingenieur des Herstellers 6 und
einem Techniker des Händlers 7 durch
das Kommunikationsnetzwerk 2 durchzuführen, das die Technologien
von ISDN, ADSL (Asymmetric Digital Subscriber Line), IP Phone usw.
anwendet. Diese Struktur macht es möglich, eine Fern-Wartung durchzuführen, während die
detaillierten Zustände
bestätigt
werden, sodass zuverlässigere
Diagnoseergebnisse und Reparaturinhalte erlangt werden können.In addition, on the remote maintenance system according to the above embodiment, it is mainly the sending and receiving of data and commands between the ECU 11 and the maintenance terminal 1 have been explained; however, it is possible, for example, to simultaneously send and receive data and commands as well as telephone voice communication between an engineer of the manufacturer 6 and a dealer’s technician 7 through the communication network 2 using the technologies of ISDN, ADSL (Asymmetric Digital Subscriber Line), IP Phone etc. This structure makes it possible to perform remote maintenance while confirming the detailed conditions, so that more reliable diagnosis results and repair contents can be obtained.
Darüber hinaus
ist es nicht erforderlich, den Datenmanagementserver 5 vorzusehen,
der in der vorgenannten Ausführung
erläutert
wurde, wenn nur ein einziges Wartungsterminal 1 und ein
einziger Kommunikationsserver 3 installiert sind.In addition, it is not necessary to use the data management server 5 to be provided, which was explained in the aforementioned embodiment, if only a single maintenance terminal 1 and a single communication server 3 are installed.
Gemäß dem oben
erläuterten
Fern-Wartungssystem der vorliegenden Ausführung wird, wenn in dem Fahrzeug 4 eine
Fehlfunktion aufgetreten ist, das Fahrzeug 4 zum Händler 7 gebracht
und beim Händler 7 mit
dem Kommunikationsserver 3 verbunden, um hierdurch eine
Kommunikation zwischen dem beim Hersteller 6 vorgesehen
Wartungsterminal 1 und der in dem Fahrzeug 4 angebrachten ECU 11 zu
ermöglichen.
Dementsprechend erhält
ein Ingenieur des Herstellers 6 Wartungsinformation, die den
Zustand des Fahrzeugs 4 angibt, von der ECU 11 unter
Verwendung des Wartungsterminals 1. Durch Auswertung der
Wartungsinformation ist es dem Ingenieur möglich, dem Techniker des Händlers 7 geeignete
Anweisungen zu geben und durch Betätigung des Wartungsterminals 1 auf
eigene Initiative Wartung an dem Fahrzeug 4 durchzuführen.According to the remote maintenance system of the present embodiment explained above, when in the vehicle 4 a malfunction has occurred, the vehicle 4 to the dealer 7 brought and at the dealer 7 with the communication server 3 connected in order to establish communication between the manufacturer 6 provided maintenance terminal 1 and the one in the vehicle 4 attached ECU 11 to enable. Accordingly, an engineer receives the manufacturer 6 Maintenance information showing the condition of the vehicle 4 indicates from the ECU 11 using the maintenance terminal 1 , By evaluating the maintenance information, it is possible for the engineer, the technician of the dealer 7 give appropriate instructions and by operating the maintenance terminal 1 maintenance on the vehicle on my own initiative 4 perform.
Daher
ist es möglich,
eine detaillierte Wartung von einem entfernten Ort durchzuführen, die herkömmlich nach
Gang zu einem Ort durchgeführt wurde,
wo sich das Fahrzeug 4 befindet.Therefore, it is possible to perform detailed maintenance from a remote place, which has conventionally been performed after going to a place where the vehicle is located 4 located.
Industrielle AnwendbarkeitIndustrial applicability
Gemäß der vorliegenden
Erfindung ist es für den
Bediener des Wartungsterminals nicht notwendig, zu einem Ort zu
gehen, wo sich das mobile Objekt befindet, sodass Zeit und Fahrtkosten
reduziert werden können.According to the present
It is invention for the
Operator of the maintenance terminal does not need to go to one place
go where the mobile object is located, reducing time and travel costs
can be reduced.
Die
Reduktion der Fahrzeit macht es möglich, die Effizienz der Wartung
zu verbessern. Darüber
hinaus kann die Steuervorrichtung über das Wartungsterminal frei
betrieben bzw. eingestellt werden, und es ist möglich, mit einem Fall zurecht
zu kommen, für
den sofortige Maßnahmen
ergriffen werden müssen.
Da ferner das Wartungsterminal in Funktion sein kann, solange es
mit dem Kommunikationsnetzwerk verbunden ist, kann der Bediener
des Wartungsterminals Wartung unabhängig von dem Ort, an dem sich
das mo bile Objekt befindet, und dem Ort, an dem sich der Bediener
befindet, durchführen.
Da zusätzlich
die Wartung durchgeführt
werden kann, solange sie mit dem Kommunikationsnetzwerk verbunden
ist, ist es möglich,
unabhängig
von der Anzahl mobiler Objekte Wartung durchzuführen. Darüber hinaus kann der Bediener
des Wartungsterminals auf leichte Weise Protokolldaten in Bezug
auf das mobile Objekt, das das Objekt der Wartung ist, erhalten.The
Reduction in travel time makes it possible to maintain efficiency
to improve. About that
In addition, the control device can be freely accessed via the maintenance terminal
operated or discontinued, and it is possible to deal with a case
to come for
immediate action
must be taken.
Furthermore, since the maintenance terminal can function as long as it is
is connected to the communication network, the operator
the maintenance terminal maintenance regardless of the location where
the mobile object and the place where the operator is
located.
Because additionally
carried out the maintenance
can be as long as they are connected to the communication network
is it is possible
independently
perform maintenance on the number of mobile objects. In addition, the operator can
of the maintenance terminal easily related to log data
on the mobile object that is the object of maintenance.
Zusätzlich macht
es die vorliegende Erfindung möglich,
die Effizienz von Kommunikation zwischen dem Wartungsterminal und
dem Kommunikationsserver zu verbessern. Weil darüber hinaus der Datenmanagementserver
den Datenfluss durch Puffern der Daten steuert, reicht es für das Wartungsterminal
aus, mit dem Datenmanagementserver als spezifische Kommunikationspartei
kommunizieren, auch wenn eine Mehrzahl von Datenstücken zwischen
dem Wartungsterminal und einer Mehrzahl von mobilen Objekten gesendet
und empfangen werden. Somit ist es möglich, die Last der Kommunikationsprozesse
zu reduzieren.Additionally makes
the present invention makes it possible
the efficiency of communication between the maintenance terminal and
to improve the communication server. Because, in addition, the data management server
controls the data flow by buffering the data, it is enough for the maintenance terminal
with the data management server as a specific communication party
communicate even if a plurality of pieces of data between
the maintenance terminal and a plurality of mobile objects
and be received. So it is possible to take the burden of communication processes
to reduce.
Wenn
darüber
hinaus gemäß der vorliegenden
Erfindung der Datenmanagementserver die Sende- und Empfangsdaten
zwischen der Mehrzahl von Kommunikationsservern und der Mehrzahl
von Wartungsterminals überträgt, ist
es möglich,
die Sende- und Empfangsdaten zwischen einer korrekten Sendequelle
und einem korrekten Sendebestimmungsort zu übertragen. Weil darüber hinaus
Information bezüglich
der Sendequelle und des Sendebestimmungsort ohne Inspektion der
Inhalte der Sende- und Empfangsdaten identifiziert werden können, ist
es möglich,
die Kommunikationseffizienz zu verbessern.If
about that
according to the present
Invention of the data management server the send and receive data
between the plurality of communication servers and the plurality
from maintenance terminals
it possible
the send and receive data between a correct send source
and transmit it to a correct destination. Because beyond that
Information regarding
the source and destination without inspecting the
Contents of the send and receive data can be identified
it possible
improve communication efficiency.
ZusammenfassungSummary
Es
wird ein Fern-Wartungssystem angegeben, das die Wartung an einem
mobilen Objekt durch Betätigungen
von einem entfernten Ort durchführen kann.
Wenn in einem Fahrzeug (4) eine Fehlfunktion auftritt,
wird eine ECU des Fahrzeugs (4) mit einem Kommunikationsserver
(3) bei einem Händler
(7) verbunden. Als nächstes
startet ein Ingenieur eines Herstellers (6) einen Wartungsterminal
(1) in Antwort auf die Mitteilung von dem Händler (7),
einen Befehl zum Anfordern eines DTC zu dem Kommunikationsserver (3)
zu senden. Der DTC-Anforderungsbefehl wird zu der ECU über einen
Datenmanagementserver (5) und den Kommunikationsserver
(3) gesendet, und die ECU sendet den DTC zu dem Wartungsterminal (1 ).
Der DTC, der von dem Fahrzeug (4) gesendet worden ist,
wird über
den Kommunikationsserver 3 und dem Datenmanagementserver
(5) in das Wartungsterminal (1) eingegeben und
auf dem Wartungsterminal (1) angezeigt. Der Ingenieur des
Herstellers (6) wertet den Zustand des Fahrzeugs (4)
unter Verwendung des angezeigten DTC aus, und liefert dann einem
Techniker des Händlers
(7) geeignete Anweisungen, und führt auf eigene Initiative an dem
Fahrzeug (4) Wartung aus, indem er das Wartungsterminal
(1) betätigt.A remote maintenance system is specified that can perform maintenance on a mobile object by operating from a remote location. If in a vehicle ( 4 ) malfunction occurs, an ECU of the vehicle ( 4 ) with a communication server ( 3 ) at a dealer ( 7 ) connected. Next, an engineer from a manufacturer ( 6 ) a maintenance terminal ( 1 ) in response to the message from the dealer ( 7 ), a command to request a DTC to the communication server ( 3 ) to send. The DTC request command is sent to the ECU via a data management server ( 5 ) and the communication server ( 3 ) and the ECU sends the DTC to the maintenance terminal ( 1 ). The DTC issued by the vehicle ( 4 ) has been sent, is via the communication server 3 and the data management server ( 5 ) in the maintenance terminal ( 1 ) entered and on the maintenance terminal ( 1 ) is displayed. The manufacturer's engineer ( 6 ) evaluates the condition of the vehicle ( 4 ) using the displayed DTC, and then delivers to a technician from the dealer ( 7 ) appropriate instructions, and leads the vehicle on its own initiative ( 4 ) Maintenance by pressing the maintenance terminal ( 1 ) operated.