Die
Erfindung betrifft ein System zur Fernkommunikation zwischen einem
zentralen Computer und mindestens einer Maschinensteuerung, die über eine
Kommunikationsverbindung mit einer an die Maschinensteuerung und
an die Kommunikationsverbindung angepassten virtuellen Maschine
des zentralen Computers verbindbar ist. Die Erfindung betrifft weiterhin
ein Verfahren zur Fernkommunikation zwischen einem von mehreren
zentralen Computern und mindestens einer Maschinensteuerung, bei
dem zwischen der mindestens einen Maschinensteuerung und einer virtuellen
Maschine des einen zentralen Computers eine Kommunikationsverbindung
hergestellt wird.The
The invention relates to a system for remote communication between a
central computer and at least one machine control over a
Communication link with one to the machine control and
virtual machine adapted to the communication connection
the central computer is connectable. The invention further relates
a method for remote communication between one of several
central computers and at least one machine control
between the at least one machine control and a virtual machine
Machine of a central computer a communication link
will be produced.
Die
globale Ausrichtung heutiger Maschinenhersteller mit weltweit ansässigen
Kunden und Maschinenbetreibern macht es erforderlich, Wartungen, Fehlerdiagnosen
und auch Reparaturen der Maschinen nicht nur direkt vor Ort, sondern
immer häufiger per Fernzugriff durchführen zu
können. In dieser Anmeldung werden unter dem Begriff ”Maschinen” sämtliche
Bearbeitungsanlagen, beispielsweise zur Laserbearbeitung, zum Stanzen
oder Biegen, und Geräte, wie beispielsweise Laserstrahlquellen,
Plasma- oder Induktionsgeneratoren, zusammengefasst. Die früher übliche
Direkteinwahl von einem Servicecomputer über ein analoges
Modem oder eine ISDN-Verbindung zu einer Maschine wird durch moderne
Internetverbindungen ersetzt, die eine hohe Bandbreite ermöglichen.
Kommunikationstechniken, wie beispielsweise das sogenannte Virtual
Private Network (abgekürzt VPN), ermöglichen über
einen verschlüsselten Fernzugriff einen sicheren Datentransfer
zwischen einer Maschine und einer zentralen Computer.The
global orientation of today's machine manufacturers with worldwide resident
Customers and machine operators require maintenance, fault diagnosis
and also repairs of the machines not only locally, but also
More and more often perform remotely
can. In this application, the term "machines" all
Processing equipment, for example for laser processing, for punching
or bending, and equipment, such as laser beam sources,
Plasma or induction generators, summarized. The formerly common
Direct dial-in from a service computer via an analogue
Modem or an ISDN connection to a machine is made by modern
Replace Internet connections that allow high bandwidth.
Communication techniques, such as the so-called virtual
Private Network (abbreviated VPN), allow over
an encrypted remote access secure data transfer
between a machine and a central computer.
Maschinenhersteller
müssen immer häufiger einen 24-stündigen
Teleservice bereit stellen, so dass ein Kunde bei einem Fehlerereignis
jederzeit einen Servicemitarbeiter erreicht, der eine Fehlerdiagnose
per Fernzugriff durchführt. Mögliche Ursachen, dass
ein Kunde keinen Servicemitarbeiter erreicht, der eine Fernkommunikation
durchführen kann, sind: Ausfall oder Störungen
der VPN-Internetverbindung zwischen der Maschine und dem zentralen
Computer, Überlastung der VPN-Sicherheitseinrichtung und Ausfall
oder Wartung des zentralen Computers.machinery Manufacturers
increasingly need a 24-hour
Provide teleservice, allowing a customer in case of an error event
at any time reaches a service employee who has a fault diagnosis
remotely. Possible causes of that
a customer does not reach a service representative who is remotely communicating
may be: failure or malfunction
the VPN Internet connection between the machine and the central
Computer, VPN security device overload and failure
or maintenance of the central computer.
Ein
gattungsgemäßes System und ein gattungsgemäßes
Verfahren zur Fernkommunikation zwischen einem zentralen Computer
und mindestens einer Maschinensteuerung sind aus der europäischen
Patentanmeldung EP
1 715 395 A1 bekannt. Das in 1 gezeigte
vorbekannte Fernkommunikationssystem 1 dient zur Fernkommunikation
zwischen der Maschinensteuerung 3 einer Maschine 4 und
einem zentralen Computer 5, der nach außen durch
eine Firewall 6 geschützt ist. Auf dem zentralen Computer 5 sind
mehrere virtuelle Maschinen 7 installiert, die nebeneinander
lauffä hig sind und unterschiedliche Betriebssysteme und
Anwendungsprogramme, vor allem Telepräsenz- und Virenschutzprogramme,
aufweisen können. Für jede Maschinensteuerung 3 gibt
es eine speziell konfigurierte virtuelle Maschine 7, über
die die Kommunikationsverbindung 8 von dem zentralen Computer 5 zur
Maschinensteuerung 3 hergestellt wird. Der Fernzugriff
auf die Maschinensteuerung 3 erfolgt über einen
Servicecomputer 2. Der Servicecomputer 2 ist nicht
direkt mit der Maschinensteuerung 3 verbunden, sondern
die Verbindung des Servicecomputers 2 erfolgt über
den zentralen Computer 5, der über eine Kommunikationsverbindung 9 mit
dem Servicecomputer 2 verbunden ist. In einer Datenbank 10,
die mit dem zentralen Computer 5 verbunden ist, sind sämtliche Daten
(Einwahltechnik, Passwörter, VPN-Software) über
den Kunden und die Maschine 4 gespeichert. Der zentrale
Computer 5 ermittelt anhand der in der Datenbank 10 gespeicherten
Daten die zugeordnete Kommunikationsverbindung 8 sowie
die zugeordnete virtuelle Maschine 7 und stellt die Kommunikationsverbindung 8 von
der virtuellen Maschine 7 zur Maschinensteuerung 3 her.
Die Kommunikationsverbindung 9 zwischen dem Servicecomputer 2 und
dem zentralen Computer 5 sowie die Kommunikationsverbindung 8 zwischen
dem zentralen Computer 5 und der Maschinensteuerung 3 erfolgen über
das Internet 11, beispielsweise über eine gesicherte
VPN-Verbindung.A generic system and a generic method for remote communication between a central computer and at least one machine control are known from the European patent application EP 1 715 395 A1 known. This in 1 shown prior art remote communication system 1 is used for remote communication between the machine control 3 a machine 4 and a central computer 5 that goes out through a firewall 6 is protected. On the central computer 5 are several virtual machines 7 installed side-by-side and may have different operating systems and application programs, especially telepresence and anti-virus programs. For every machine control 3 there is a specially configured virtual machine 7 over which the communication connection 8th from the central computer 5 for machine control 3 will be produced. Remote access to the machine control 3 via a service computer 2 , The service computer 2 is not directly with the machine control 3 but the connection of the service computer 2 takes place via the central computer 5 who has a communication connection 9 with the service computer 2 connected is. In a database 10 connected to the central computer 5 is all the data (dial-up technology, passwords, VPN software) about the customer and the machine 4 saved. The central computer 5 determined using the in the database 10 stored data the associated communication connection 8th and the associated virtual machine 7 and provides the communication link 8th from the virtual machine 7 for machine control 3 ago. The communication connection 9 between the service computer 2 and the central computer 5 as well as the communication connection 8th between the central computer 5 and the machine control 3 done over the internet 11 , for example via a secure VPN connection.
Für
einen Fernzugriff auf die Maschinensteuerung 3 der Maschine 4 stellt
ein Servicemitarbeiter zunächst die Kommunikationsverbindung 9 zwischen seinem
Servicecomputer 2 und dem zentralen Computer 5 her.
Anhand der in der Datenbank 10 gespeicherten Daten ermittelt
der zentrale Computer 5 die der Maschinensteuerung 3 zugeordnete
Kommunikationsverbindung 8 und wählt die an die
Maschinensteuerung 3 und die Kommunikationsverbindung 8 angepasste
virtuelle Maschine 7 für die Verbindung mit der
Maschinensteuerung 3 aus und startet diese virtuelle Maschine 7. Über
die Kommunikationsverbindung 8 führt der Servicemitarbeiter
Funktionen der Maschinensteuerung 3 aus und/oder tauscht
Dateien zwischen der Maschinensteuerung 3 und dem zentralen
Computer 5 aus.For remote access to the machine control 3 the machine 4 a service employee first establishes the communication connection 9 between his service computer 2 and the central computer 5 ago. Look in the database 10 stored data is determined by the central computer 5 the machine control 3 assigned communication connection 8th and selects the machine control 3 and the communication connection 8th customized virtual machine 7 for the connection with the machine control 3 and starts this virtual machine 7 , About the communication connection 8th The service employee performs functions of the machine control 3 off and / or exchanges files between the machine control 3 and the central computer 5 out.
Die
Aufgabe der vorliegenden Erfindung besteht demgegenüber
darin, ein System und ein Verfahren zur Fernkommunikation zwischen
einem zentralen Computer und mindestens einer Maschinensteuerung
dahingehend weiter zu entwickeln, dass die Zuverlässigkeit,
mit der ein Kunde einen zentralen Computer erreicht, erhöht
wird.The
Object of the present invention is in contrast
therein, a system and method for remote communication between
a central computer and at least one machine control
to further develop that reliability,
with which a customer reaches a central computer increases
becomes.
Diese
Aufgabe wird erfindungsgemäß gelöst durch
ein System zur Fernkommunikation zwischen einem zentralen Computer
und mindestens einer Maschinensteuerung, die über eine
Kommunikationsverbindung mit einer an die Maschinensteuerung und an
die Kommunikationsverbindung angepassten virtuellen Maschine des
zentralen Computers verbindbar ist, wobei mindestens ein weiterer
zentraler Computer vorgesehen ist und wobei die mindestens eine Maschinensteuerung über
eine Kommunikationsverbindung mit einer an die Maschinensteuerung
und an die Kommunikationsverbindung angepassten virtuellen Maschine
des weiteren zentralen Computers verbindbar ist. Das erfindungsgemäße
Fernkommunikationssystem weist mehrere zentrale Computer auf, die über
Kommunikationsverbindungen mit der Maschinensteuerung verbindbar
sind, so dass die Maschinensteuerung bei Ausfall eines zentralen
Computers auf einen anderen zentralen Computer ausweichen kann.This object is achieved by a system for remote communication between a central computer and at least one machine control, which is connectable via a communication link with a matched to the machine control and the communication connection virtual machine of the central computer, wherein at least one further central computer is provided and wherein the at least one machine control via a communication link with a the machine control and the virtual machine adapted to the communication connection of the further central computer can be connected. The remote communication system according to the invention has a plurality of central computer, which can be connected via communication links with the machine control, so that the machine control can switch to another central computer in case of failure of a central computer.
Das
Fernkommunikationssystem ist vorteilhaft so ausgebildet, dass der
zentrale Computer und der mindestens eine weitere zentrale Computer über eine
Kommunikationsverbindung verbindbar sind, wobei die Kommunikationsverbindung
vorteilhaft als Netzwerkverbindung ausgebildet ist. Über
die Kommunikationsverbindung können Verbindungsdaten angelegter
virtueller Maschinen zwischen den zentralen Computern ausgetauscht
werden. Eine Netzwerkverbindung zwischen den zentralen Computern funktioniert
auch bei Störungen der Internetverbindung eines zentralen
Computers.The
Fernkommunikationssystem is advantageously designed so that the
central computer and the at least one other central computer via a
Communication connection are connectable, wherein the communication connection
is advantageously designed as a network connection. about
the communication link can be connection data more
virtual machines exchanged between the central computers
become. A network connection between the central computers works
even with disturbances of the Internet connection of a central
Computer.
In
einer vorteilhaften Ausführungsform der Erfindung weisen
der zentrale Computer und der mindestens eine weitere zentrale Computer
jeweils mehrere virtuelle Maschinenvorlagen auf, welche für unterschiedliche
Arten von Maschinensteuerungen und Kommunikationsverbindungen ausgebildet
sind. Dabei sind die virtuelle Maschine des zentralen Computers
und die virtuelle Maschine des mindestens einen weiteren zentralen
Computers in einer Weiterbildung lauffähige Kopien derselben
virtuellen Maschinenvorlage. Damit jede Maschine zu jedem zentralen Computer
eine Fernkommunikationsverbindung aufbauen kann, sind auf allen
zentralen Computern geeignete virtuelle Maschinenvorlagen für
jede Maschine des Maschinenherstellers vorhanden.In
an advantageous embodiment of the invention
the central computer and the at least one other central computer
each have multiple virtual machine templates, which for different
Types of machine controls and communication links formed
are. Here are the virtual machine of the central computer
and the virtual machine of the at least one other central
Computers in a training executable copies of the same
virtual machine template. So every machine to every central computer
can establish a remote communication link are at all
central computer suitable virtual machine templates for
every machine of the machine manufacturer exists.
In
einer Weiterbildung der Erfindung weisen der zentrale Computer und
der mindestens eine weitere zentrale Computer jeweils eine Speichereinrichtung
auf, die die Verbindungsdaten der angelegten virtuellen Maschinen
und/oder der angemeldeten Servicecomputer speichert. Fernzugriffe
auf Maschinensteuerungen, wie beispielsweise Fehlerdiagnosen oder
Reparaturen, müssen von einem Servicemitarbeiter ausgeführt
und können nicht bedienerlos von dem zentralen Computer
durchgeführt werden. Damit ein Servicemitarbeiter von seinem
Servicecomputer aus einen Fernzugriff auf die Maschinensteuerung
ausführen kann, werden die Verbindungsdaten der virtuellen
Maschine an alle aktiven Speichereinrichtungen der zentralen Computer übermittelt.In
a development of the invention, the central computer and
the at least one further central computer each have a memory device
on which the connection data of the created virtual machines
and / or the registered service computer stores. remote access
on machine controls, such as fault diagnostics or
Repairs must be carried out by a service employee
and can not be unattended from the central computer
be performed. So that a service employee of his
Service computer from a remote access to the machine control
can perform the connection data of the virtual
Machine transmitted to all active storage devices of the central computer.
Die
Erfindung betrifft weiterhin ein Verfahren zur Fernkommunikation
zwischen einem von mehreren zentralen Computern und mindestens einer
Maschinensteuerung, bei dem zwischen der mindestens einen Maschinensteuerung
und einer virtuellen Maschine des einen zentralen Computers eine
Kommunikationsverbindung hergestellt wird, wobei die Verbindungsdaten
der auf dem einen zentralen Computer angelegten virtuellen Maschine
an mindestens einen weiteren zentralen Computer, vorzugsweise an alle
weiteren zentralen Computer, übermittelt werden. Zwischen
dem einen zentralen Computer und dem mindestens einen weiteren zentralen
Computer wird eine Kommunikationsverbindung hergestellt, über
die die Verbindungsdaten der angelegten virtuellen Maschine übermittelt
werden.The
The invention further relates to a method for remote communication
between one of several central computers and at least one
Machine control, in which between the at least one machine control
and a virtual machine of one central computer one
Communication connection is established, the connection data
the virtual machine created on the one central computer
to at least one other central computer, preferably to all
another central computer, to be transmitted. Between
the one central computer and the at least one other central
Computer is established via a communication link
which transmits the connection data of the created virtual machine
become.
In
einer Weiterbildung der Erfindung werden die Verbindungsdaten der
auf dem einen zentralen Computer angelegten virtuellen Maschinen
in einer Speichereinrichtung des einen zentralen Computers gespeichert
und an eine Speichereinrichtung des mindestens einen weiteren zentralen
Computers übermittelt. Die Verbindungsdaten der angelegten virtuellen
Maschinen werden vorteilhaft in regelmäßigen Abständen
und/oder nach dem Anlegen einer neuen virtuellen Maschine an die
Speichereinrichtungen des zentralen Computers und des mindestens
einen weiteren zentralen Computers übermittelt. In der Praxis
kommt es vor, dass ein Maschinenbediener einen Servicemitarbeiter
telefonisch über ein Fehlerereignis informiert. Der Servicemitarbeiter
meldet sich dann an seinem bevorzugten zentralen Computer an und
wartet, dass die Verbindungsdaten der Maschine an dem zentralen
Computer verfügbar sind. Bei einer Störung der
Internetverbindung oder einer Überlastung der VPN-Sicherheitseinrichtung
kann die Maschinensteuerung keine Fernkommunikationsverbindung zu
dem bevorzugten Computer aufbauen, sondern die Fernkommunikationsverbindung
wird mit einem anderen zentralen Computer aufgebaut. Dadurch, dass
die Verbindungsdaten der virtuellen Maschine auch an den anderen
zentralen Computer übermittelt werden, kann der Servicecomputer
die Verbindungsdaten abfragen und eine Remote-Verbindung zu der
virtuellen Maschine des anderen zentralen Computers aufbauen.In
a development of the invention, the connection data of
on the one virtual computer created virtual machines
stored in a storage device of the one central computer
and to a storage device of the at least one further central
Computer transmitted. The connection data of the created virtual
Machines will be beneficial at regular intervals
and / or after creating a new virtual machine to the
Storage facilities of the central computer and at least
transmitted another central computer. In practice
It happens that a machine operator has a service employee
informed by telephone about a fault event. The service employee
then logs on to his preferred central computer and
waits for the connection data of the machine at the central
Computers are available. In case of a malfunction of the
Internet connection or an overload of the VPN security device
the machine control can not communicate remotely
build the preferred computer, but the Fernkommunikationsverbindung
is set up with another central computer. As a result of that
the connection data of the virtual machine to the other
central computer can be transmitted to the service computer
query the connection data and make a remote connection to the
Building the virtual machine of the other central computer.
Die
Verbindungsdaten eines an den einen zentralen Computer angemeldeten
Servicecomputers werden vorteilhaft in der Speichereinrichtung des einen
zentralen Computers gespeichert und an die Speichereinrichtung des
mindestens einen weiteren zentralen Computers übermittelt.The
Connection data of a registered to the one central computer
Service computers are advantageous in the storage device of the one
stored on the central computer and sent to the storage device of the
transmitted to at least one other central computer.
Die
mindestens eine Maschinensteuerung wird über eine Kommunikationsverbindung
mit einer virtuellen Maschine des mindestens einen weiteren zentralen
Computers verbunden, wenn zwischen der Maschinensteuerung und der
virtuellen Maschine des zentralen Computers keine Kommunikations- oder
Remote-Verbindung aufgebaut werden konnte.The
at least one machine control is via a communication link
with a virtual machine of the at least one other central
Computer connected when between the machine control and the
central computer virtual machine no communication or
Remote connection could be established.
Weitere
Vorteile und vorteilhafte Ausgestaltungen des Gegenstands der Erfindung
sind der Beschreibung, der Zeichnung und den Ansprüchen
entnehmbar. Ebenso können die vorstehend genannten und
die noch weiter aufgeführten Merkmale erfindungsgemäß jeweils
einzeln für sich oder zu mehreren in beliebigen Kombinationen
Verwendung finden. Die gezeigte und beschriebene Ausführungsform
ist nicht als abschließende Aufzählung zu verstehen, sondern
hat vielmehr beispielhaften Charakter für die Schilderung
der Erfindung.Further
Advantages and advantageous embodiments of the subject invention
are the description, the drawing and the claims
removable. Likewise, the aforementioned and
the features further mentioned according to the invention respectively
individually for yourself or for several in any combination
Find use. The embodiment shown and described
is not to be understood as a final enumeration, but
has rather exemplary character for the description
the invention.
Es
zeigen:It
demonstrate:
1 ein
bekanntes Fernkommunikationssystem zwischen einer Maschinensteuerung,
einem Servicecomputer und einem zentralen Computer; 1 a known remote communication system between a machine controller, a service computer and a central computer;
2 eine
Ausführungsform des erfindungsgemäßen
Fernkommunikationssystems mit einem ersten zentralen Computer und
einem zweiten zentralen Computer; und 2 an embodiment of the remote communication system according to the invention with a first central computer and a second central computer; and
3a–d
ein erfindungsgemäßes Fernkommunikationsverfahren
(3a) mit einem ersten Verfahrensabschnitt (3b),
einem zweiten Verfahrensabschnitt (3c) und
einem dritten Verfahrensabschnitt (3d). 3a D a distance communication method according to the invention ( 3a ) with a first stage of the procedure ( 3b ), a second part of the procedure ( 3c ) and a third part of the procedure ( 3d ).
2 zeigt
ein erfindungsgemäßes System 20 zur Fernkommunikation
zwischen der Maschinensteuerung einer Maschine und einem zentralen
Computer. Das Fernkommunikationssystem 20 umfasst einen
ersten zentralen Computer 21a und einen zweiten zentralen
Computer 21b. Die zentralen Computer 21a, 21b befinden
sich an unterschiedlichen Standorten und sind beispielsweise in
Deutschland und USA installiert. 2 shows a system according to the invention 20 for remote communication between the machine control of a machine and a central computer. The remote communication system 20 includes a first central computer 21a and a second central computer 21b , The central computer 21a . 21b are located in different locations and are installed, for example, in Germany and the USA.
Die
Maschinensteuerung 3a einer ersten Maschine 4a ist über
eine Kommunikationsverbindung 8a mit dem ersten zentralen
Computer 21a und über eine Kommunikationsverbindung 8b mit
dem zweiten zentralen Computer 21b verbindbar. Die Maschinensteuerung 3b einer
zweiten Maschine 4b ist über Kommunikationsverbindungen 8c, 8d mit
dem ersten und zweiten zentralen Computer 21a, 21b verbindbar.
Um eine hohe Bandbreite zu erzielen, sind die Kommunikationsverbindungen 8a–8d zwischen den
Maschinensteuerungen 3a, 3b und den zentralen
Computern 21a, 21b insbesondere als Internetverbindungen
ausgebildet, die über das Internet 11 verlaufen.
Die Maschinensteuerungen 3a, 3b sind vor einem
ungewollten Zugriff von außen durch Sicherheitseinrichtungen 22a, 22b geschützt.
Weitere Sicherheitseinrichtungen 23a, 23b schützen
den ersten und zweiten zentralen Computer 21a, 21b vor
einem Zugriff von außen.The machine control 3a a first machine 4a is via a communication connection 8a with the first central computer 21a and via a communication connection 8b with the second central computer 21b connectable. The machine control 3b a second machine 4b is via communication links 8c . 8d with the first and second central computer 21a . 21b connectable. To achieve a high bandwidth, the communication links are 8a - 8d between the machine controls 3a . 3b and the central computers 21a . 21b in particular as internet connections formed over the internet 11 run. The machine controls 3a . 3b are against unwanted access from the outside by safety devices 22a . 22b protected. Other safety devices 23a . 23b protect the first and second central computer 21a . 21b from external access.
Für
jede Maschine 4a, 4b ist die Reihenfolge, in der
die zentralen Computer 21a, 21b zum Aufbau einer
Fernkommunikationsverbindung angefragt werden, festgelegt. Beim
Ausführungsbeispiel von 2 ist der
erste zentrale Computer 21a der bevorzugte zentrale Computer
für die erste Maschine 4a und der zweite zentrale
Computer 21b der bevorzugte zentrale Computer für
die zweite Maschine 4b. Der jeweils andere zentrale Computer 21b, 21a wird
nur im Ausnahmefall kontaktiert, wenn eine Fernkommunikation über
den bevorzugten zentralen Computer nicht möglich ist, weil
beispielsweise die Kommunikationsverbindung zu dem bevorzugten zentralen
Computer nicht aufgebaut werden konnte oder die maximale Anzahl gleichzeitig
möglicher Kommunikationsverbindungen an der Sicherheitseinrichtung 23a, 23b erreicht
ist.For every machine 4a . 4b is the order in which the central computer 21a . 21b are requested to establish a remote communication connection. In the embodiment of 2 is the first central computer 21a the preferred central computer for the first machine 4a and the second central computer 21b the preferred central computer for the second machine 4b , The other central computer 21b . 21a is only contacted in exceptional cases when remote communication via the preferred central computer is not possible because, for example, the communication link to the preferred central computer could not be established or the maximum number of simultaneously possible communication links at the security device 23a . 23b is reached.
Das
Fernkommunikationssystem 20 weist außerdem einen
ersten und zweiten Servicecomputer 2a, 2b auf.
Der erste Servicecomputer 2a ist mit dem ersten zentralen
Computer 21a über eine Kommunikationsverbindung 9a und
mit dem zweiten zentralen Computer 21b über eine
Kommunikationsverbindung 9b verbindbar. Der zweite Servicecomputer 2b ist
mit dem ersten zentralen Computer 21a über eine
Kommunikationsverbindung 9c und mit dem zweiten zentralen
Computer 21b über eine Kommunikationsverbindung 9d verbindbar.The remote communication system 20 also has a first and second service computer 2a . 2 B on. The first service computer 2a is with the first central computer 21a via a communication connection 9a and with the second central computer 21b via a communication connection 9b connectable. The second service computer 2 B is with the first central computer 21a via a communication connection 9c and with the second central computer 21b via a communication connection 9d connectable.
Der
erste und zweite zentrale Computer 21a, 21b weisen
jeweils einen Gatewaymanager 24a, 24b, einen Portalmanager 25a, 25b und
einen VM-Server 26a, 26b auf. Dabei steht der
Begriff VM-Server als Abkürzung für einen Server,
auf dem lauffähige virtuelle Maschinen angelegt werden.
Der Gatewaymanager 24a, 24b verwaltet die am zentralen
Computer 21a, 21b eingehenden Kommunikationsverbindungen 8a, 8b der
Maschinensteuerung 3a, 3b zur Sicherheitseinrichtung 23a, 23b und
leitet die Identifizierungsdaten der Maschinen 4a, 4b an den
Portalmanager 25a, 25b weiter. Der Portalmanager 25a, 25b verwaltet
die Verbindungsdaten der angeschlossenen Maschinen 4 und
weist mehrere unterschiedliche virtuelle Maschinenvorlagen 28a–28e auf.
Die virtuellen Maschinen, die aus den Maschinenvorlagen 28a–28e erstellt
werden, werden auf dem VM-Server 26a, 26b angelegt.
Für jede Maschinensteuerung 3 gibt es eine speziell
konfigurierte virtuelle Maschinenvorlage 28a–28d,
die an das jeweilige Betriebssystem und die jeweiligen Software-Anwendungen
der Maschinensteuerung 3a, 3b, vor allem an die
Telepräsenzsoftware und Virenschutzprogramme, angepasst
ist. Die virtuelle Maschinenvorlage 28e ist so ausgebildet,
dass eine daraus erstellte virtuelle Maschine über eine
Remote-Verbindung mit einer auf dem VM-Server 26a, 26b bereits
angelegten virtuellen Maschine verbindbar ist. Da eine aus der virtuellen
Maschinenvorlage 28e erzeugte virtuelle Maschine nicht
mit der Maschinensteuerung 3 verbunden werden soll, ist
die virtuelle Maschinenvorlage 28e unabhängig
vom jeweiligen Betriebssystem und den jeweiligen Software-Anwendungen
der Maschinensteuerung 3a, 3b.The first and second central computer 21a . 21b each have a gateway manager 24a . 24b , a portal manager 25a . 25b and a VM server 26a . 26b on. The term VM server stands for an abbreviation for a server on which executable virtual machines are created. The gateway manager 24a . 24b manages the at the central computer 21a . 21b incoming communication links 8a . 8b the machine control 3a . 3b to the safety device 23a . 23b and forwards the identification data of the machines 4a . 4b to the portal manager 25a . 25b further. The portal manager 25a . 25b manages the connection data of the connected machines 4 and has several different virtual machine templates 28a - 28e on. The virtual machines coming from the machine templates 28a - 28e to be created on the VM server 26a . 26b created. For every machine control 3 There is a specially configured virtual machine template 28a - 28d to the respective operating system and the respective software applications of the machine control 3a . 3b , especially the telepresence software and virus protection pro grammes, is adjusted. The virtual machine template 28e is designed so that a virtual machine created therefrom connects remotely to one on the VM server 26a . 26b already created virtual machine is connectable. As one from the virtual machine template 28e created virtual machine not with the machine control 3 is the virtual machine template 28e independent of the respective operating system and the respective software applications of the machine control 3a . 3b ,
Der
Remote-Zugriff auf die Maschinensteuerung 3a, 3b erfolgt über
eine virtuelle Maschine. Erfolgt die Fernkommunikation mit der Maschinensteuerung 3a über
den ersten zentralen Computer 21a und den ersten Servicecomputer 2a wird
die an die Maschinensteuerung 3a angepasste virtuelle Maschinenvorlage 28a kopiert
und die Kopie als lauffähige virtuelle Maschine 29a auf
dem VM-Server 26a des ersten zentralen Computers 21a angelegt
und gestartet. Der Servicecomputer 2a ist über
eine Remote-Verbindung 31a mit der virtuellen Maschine 29a auf
dem ersten zentralen Computer 21a (VM-Server 26a)
verbunden. Bei Ausfall des ersten zentralen Computers 21a oder
wenn die Maschinensteuerung 3a keine Kommunikationsverbindung 8a zu
dem ersten zentralen Computer 21a aufbauen konnte, erfolgt
die Fernkommunikation mit der Maschinensteuerung 3a über
eine virtuelle Maschine 29b, die durch Kopieren der an
die Maschinensteuerung 3a und Kommunikationsverbindung 8b angepassten
virtuellen Maschinenvorlage auf dem zweiten zentralen Computer 21b angelegt
wurde. Der Servicecomputer 2a ist in diesem Fall über
eine Remote-Verbindung 31b mit der virtuellen Maschine 29b auf
dem zweiten zentralen Computer 21b (VM-Server 26b)
verbunden.The remote access to the machine control 3a . 3b via a virtual machine. Is the remote communication with the machine control 3a via the first central computer 21a and the first service computer 2a will be sent to the machine control 3a customized virtual machine template 28a copied and the copy as a working virtual machine 29a on the VM server 26a the first central computer 21a created and started. The service computer 2a is via a remote connection 31a with the virtual machine 29a on the first central computer 21a (VM server 26a ) connected. In case of failure of the first central computer 21a or if the machine control 3a no communication connection 8a to the first central computer 21a could establish the remote communication with the machine control 3a via a virtual machine 29b by copying the to the machine control 3a and communication connection 8b customized virtual machine template on the second central computer 21b was created. The service computer 2a is in this case via a remote connection 31b with the virtual machine 29b on the second central computer 21b (VM server 26b ) connected.
Der
Portalmanager 25a, 25b leitet die Verbindungsdaten
der auf dem jeweiligen zentralen Computer 21a, 21b angelegten
virtuellen Maschinen 29a, 29b über eine
Kommunikationsverbindung 32 an den Portalmanager 25b, 25a des
anderen zentralen Computers 21b, 21a weiter. Die
Verbindungsdaten aller virtuellen Maschinen 29a, 29b stehen
an allen Portalmanagern 25a, 25b zur Verfügung
und können von einem Servicecomputer bei Bedarf abgefragt
werden. Die Kommunikationsverbindung 32 zwischen den Portalmanagern 25a, 25b ist
als Netzwerkverbindung ausgebildet, die aus Sicherheitsgründen
bevorzugt innerhalb eines Intranets des Maschinenherstellers verläuft
und durch eine Firewall nach außen geschützt ist.The portal manager 25a . 25b Forwards the connection data to the respective central computer 21a . 21b created virtual machines 29a . 29b via a communication connection 32 to the portal manager 25b . 25a the other central computer 21b . 21a further. The connection data of all virtual machines 29a . 29b stand at all portal managers 25a . 25b available and can be queried by a service computer if necessary. The communication connection 32 between the portal managers 25a . 25b is designed as a network connection, which preferably runs within an intranet of the machine manufacturer for security reasons and is protected by a firewall to the outside.
Es
versteht sich, dass das Fernkommunikationssystem 20 durch
weitere zentrale Computer erweitert werden kann. Der Aufbau weiterer
zentraler Computer und ihre Einbindung in das Fernkommunikationssystem 20 erfolgen
analog zu dem zweiten zentralen Computer 21b.It is understood that the remote communication system 20 can be extended by additional central computer. The construction of further central computers and their integration into the remote communication system 20 take place analogously to the second central computer 21b ,
3a zeigt
ein erfindungsgemäßes Verfahren zur Fernkommunikation
zwischen der Maschinensteuerung 3a der ersten Maschine 4a,
dem ersten zentralen Computer 21a, dem zweiten zentralen Computer 21b,
dem ersten Servicecomputer 2a und dem zweiten Servicecomputer 2b von 2.
In einem ersten Verfahrensabschnitt V1 wird die Fernkommunikationsverbindung
zwischen der Maschinensteuerung 3a und dem ersten oder
zweiten zentralen Computer 21a, 21b aufgebaut.
Nach dem ersten Verfahrensabschnitt V1 bestimmt der zentrale Computer 21a, 21b in
einem Schritt S23, ob ein Servicecomputer für die Fernkommunikation
mit der Maschinensteuerung 3a erforderlich ist. Bei einem
Fehlerereignis der Maschine 4a ist ein Servicecomputer erforderlich,
um den Fehler per Fernzugriff auf die Maschine 4a zu beheben.
Das Einspielen von Software-Updates oder das Übermitteln
von Maschinendaten an den zentralen Computer 21a, 21b kann auch
ohne Servicecomputer durchgeführt werden. 3a shows a method according to the invention for remote communication between the machine control 3a the first machine 4a , the first central computer 21a , the second central computer 21b , the first service computer 2a and the second service computer 2 B from 2 , In a first method section V1, the remote communication connection between the machine control becomes 3a and the first or second central computer 21a . 21b built up. After the first method section V1, the central computer determines 21a . 21b in a step S23, whether a service computer for the remote communication with the machine control 3a is required. In case of an error event of the machine 4a A service computer is required to remotely recover the error to the machine 4a to fix. Importing software updates or transferring machine data to the central computer 21a . 21b Can also be done without a service computer.
Wenn
ein Servicecomputer erforderlich ist (J. in Schritt S23), überprüft
der zentrale Computer 21a, 21b in einem Schritt
S24, ob ein Servicecomputer bereits eine Anfrage zur Fernkommunikation
mit der Maschine 4a gestellt hat. Wenn noch kein Servicecomputer
eine Anfrage zur Fernkommunikation mit der Maschine 4a gestellt
(N in Schritt S24), ermittelt der zentrale Computer 21a, 21b einen
geeigneten Servicecomputer, der in einem zweiten Verfahrensabschnitt
V2 in die Fernkommunikationsverbindung eingebunden wird. Hat ein
Servicecomputer bereits eine Anfrage gestellt (J in Schritt S24),
wird der Servicecomputer in einem dritten Verfahrensabschnitt V3
in die Fernkommunikationsverbindung eingebunden.If a service computer is required (J. in step S23), the central computer checks 21a . 21b in a step S24, whether a service computer already has a request for remote communication with the machine 4a has made. If no service computer has a request for remote communication with the machine 4a is set (N in step S24), the central computer determines 21a . 21b a suitable service computer which is integrated into the remote communication connection in a second method section V2. If a service computer has already made a request (J in step S24), the service computer is integrated into the remote communication connection in a third method section V3.
Nach
dem zweiten oder dritten Verfahrensabschnitt V2, V3 oder wenn kein
Servicecomputer zur Fernkommunikation erforderlich ist (N in Schritt S23),
wird in einem Schritt S47 der Fernzugriff auf die Maschinensteuerung 3a ausgeführt.
In einem vierten Verfahrensabschnitt V4 wird die Fernkommunikationsverbindung
zwischen der Maschinensteuerung 3a, dem ersten oder zweiten
zentralen Computer 21a, 21b und ggfs. einem Servicecomputer 2a, 2b beendet.After the second or third process section V2, V3, or when no service computer is required for remote communication (N in step S23), in step S47, the remote access to the engine control becomes 3a executed. In a fourth method section V4, the remote communication connection between the machine control becomes 3a , the first or second central computer 21a . 21b and, if necessary, a service computer 2a . 2 B completed.
3b zeigt
den ersten Verfahrensabschnitt V1 des erfindungsgemäßen
Verfahrens zur Fernkommunikation zwischen der Maschinensteuerung 3a der
Maschine 4a und dem Fernkommunikationssystem 20 von 2,
das einen ersten zentralen Computer 21a und einen zweiten
zentralen Computer 21b umfasst. Für jede Maschine 4a, 4b ist
die Reihenfolge, in der die zentralen Computer 21a, 21b angefragt
werden, festgelegt. Beim Ausführungsbeispiel von 2 ist
der erste zentrale Computer 21a der bevorzugte zentrale
Computer für die Maschine 4a und der zweite zentrale
Computer 21b wird nur im Ausnahmefall kontaktiert, wenn
eine Fernkommunikation über den bevorzugten ersten zentralen
Computer 21a nicht möglich ist. Mögliche
Ursachen sind Probleme beim Aufbau der Kommunikationsverbindungen über
das Internet, ein Ausfall der Sicherheitseinrichtung 23a oder
die maximale Anzahl gleichzeitig möglicher Kommunikationsverbindungen
an der Sicherheitseinrichtung 23a ist erreicht. 3b shows the first method section V1 of the method according to the invention for remote communication between the machine control 3a the machine 4a and the remote communication system 20 from 2 , which is a first central computer 21a and a second central computer 21b includes. For every machine 4a . 4b is the order in which the central computer 21a . 21b be requested. In the embodiment of 2 is the first central computer 21a the preferred central computer for the machine 4a and the second central computer 21b will only be contacted in exceptional cases if remote communication is via the preferred first central computer 21a not possible. Possible causes are problems with the establishment of the communication connections over the Internet, a failure of the safety device 23a or the maximum number of simultaneously possible communication links at the security device 23a is reached.
Die
Initiative zur Fernkommunikation kann von der Maschinensteuerung 3a oder
dem zentralen Computer 21a ausgehen. Bei einem Fehlerereignis der
Maschine 4a geht die Initiative zur Fernkommunikation grundsätzlich
von der Maschinensteuerung 3a aus, wohingegen bei einer
Wartung der Maschine 4a oder dem Einspielen von Software-Updates
auf die Maschinensteuerung 3a die Initiative zur Fernkommunikation
von dem zentralen Computer 21a ausgehen kann.The initiative for remote communication can be provided by the machine control 3a or the central computer 21a out. In case of an error event of the machine 4a The initiative for remote communication basically comes from the machine control 3a whereas, on maintenance of the machine 4a or importing software updates to the machine control 3a the initiative for remote communication from the central computer 21a can go out.
Geht
die Initiative zur Fernkommunikation von dem zentralen Computer 21a aus,
sendet der zentrale Computer 21a in einem Schritt S1 eine
Anfrage für einen Fernzugriff an die Maschinensteuerung 3a oder
den Maschinenbediener der Maschine 4a. Die Anfrage kann
beispielsweise per Email an die Maschinensteuerung 3a oder
per SMS an den Maschinenbediener gesendet werden. Aus Gründen
der Datensicherheit sollte der Maschinenbediener dem Fernzugriff
auf die Maschinensteuerung 3a zustimmen, beispielsweise
durch eine Schalterstellung. Der Aufbau der Kommunikationsverbindung 8a zwischen der
Maschinensteuerung 3a und dem zentralen Computer 21a,
die bevorzugt als VPN-Internetverbindung ausgebildet ist, erfolgt
erst, nachdem der Maschinenbediener oder die Maschinensteuerung 3a dem
Verbindungsaufbau zugestimmt hat. In einem Schritt S2 entscheidet
der Maschinenbediener oder die Maschinensteuerung 3a, ob
ein Fernzugriff auf die Maschine 4a zugelassen wird. Verweigert
der Maschinenbediener oder die Maschinensteuerung 3a den
Fernzugriff (N in Schritt S2), sind der erste Verfahrensabschnitt
V1 und damit das erfindungsgemäße Verfahren zur
Fernkommunikation nach Schritt S2 beendet.Is the initiative for remote communication from the central computer 21a out, the central computer sends 21a in a step S1, a request for a remote access to the machine control 3a or the machine operator of the machine 4a , The request can be emailed to the machine control, for example 3a or sent by SMS to the machine operator. For reasons of data security, the machine operator should have remote access to the machine control 3a agree, for example, by a switch position. The structure of the communication connection 8a between the machine control 3a and the central computer 21a , which is preferably designed as a VPN Internet connection, takes place only after the machine operator or the machine control 3a has agreed to the connection. In a step S2, the machine operator or the machine control decides 3a whether a remote access to the machine 4a is allowed. Refuses the operator or the machine control 3a Remote access (N in step S2), the first method section V1 and thus the inventive method for remote communication after step S2 are completed.
Wenn
der Maschinenbediener oder die Maschinensteuerung 3a den
Fernzugriff zulässt (J in Schritt S2) oder wenn die Initiative
zur Fernkommunikation von der Maschinensteuerung 3a ausgeht,
versucht die Maschinensteuerung 3a in einem Schritt S3 eine
Kommunikationsverbindung 8a zu dem ersten zentralen Computer 21a aufzubauen.
In einem Schritt S4 überprüft die Maschinensteuerung 3a,
ob eine Kommunikationsverbindung 8a zu dem ersten zentralen
Computer 21a aufgebaut werden konnte. Konnte eine Kommunikationsverbindung 8a zu
dem ersten zentralen Computer 21a aufgebaut werden (J in
Schritt S4), überprüft die Maschinensteuerung 3a in
einem Schritt S5, ob der erste zentrale Computer 21a erreichbar
ist. Ist der erste zentrale Computer 21a erreichbar (J
in Schritt S5), startet die Maschinensteuerung 3a in einem
Schritt S6 die installierte Telepräsenzsoftware und sendet
in einem Schritt S7 die Identifizierungsdaten der Maschine 4a an
den Gatewaymanager 24a des ersten zentralen Computers 21a.
Der Gatewaymanager 24a leitet die Identifizierungsdaten
der Maschine 4a in einem Schritt S8 an den Portalmanager 25a weiter.
In einem Schritt S9 ermittelt der Portalmanager 25a anhand
der übermittelten Identifizierungsdaten eine an die Maschinensteuerung 3a angepasste
virtuelle Maschinenvorlage und erzeugt durch Kopieren dieser angepassten
virtuellen Maschinenvorlage auf dem VM-Server 26a des ersten
zentralen Computers 21a eine lauffähige virtuelle
Maschine 29a. In einem Schritt S10 wird die virtuelle Maschine 29a mit
den vorgesehenen Anwendungen gestartet. Dazu zählt vor
allem die Telepräsenzsoftware, die für einen Fernzugriff
auf die Maschinensteuerung 3a erforderlich ist. In einem
Schritt S11 wird über die aktive Kommunikationsverbindung 8a zwischen
der Maschinensteuerung 3a und dem zentralen Computer 21a eine
Remote-Verbindung 30a zwischen der virtuellen Maschine 29a und
der Maschinensteuerung 3a hergestellt. Der Portalmanager 25a des
ersten zentralen Computers 21a übermittelt in
einem Schritt S12 die Verbindungsdaten der virtuellen Maschine 29a an
den Portalmanager 25b des zweiten zentralen Computers 25b.If the operator or the machine control 3a allows the remote access (J in step S2) or if the initiative for remote communication from the machine control 3a goes out, the machine control tries 3a in a step S3, a communication connection 8a to the first central computer 21a build. In a step S4, the machine controller checks 3a whether a communication connection 8a to the first central computer 21a could be built. Could have a communication connection 8a to the first central computer 21a be set up (J in step S4), checks the machine control 3a in a step S5, whether the first central computer 21a is reachable. Is the first central computer 21a reachable (J in step S5), the engine control starts 3a in a step S6, the installed telepresence software and sends in a step S7 the identification data of the machine 4a to the gateway manager 24a the first central computer 21a , The gateway manager 24a forwards the identification data of the machine 4a in a step S8 to the portal manager 25a further. In a step S9, the portal manager determines 25a on the basis of the transmitted identification data to the machine control 3a customized virtual machine template and created by copying this custom virtual machine template to the VM server 26a the first central computer 21a an executable virtual machine 29a , In a step S10, the virtual machine becomes 29a started with the intended applications. This includes, above all, the telepresence software, which provides remote access to the machine control 3a is required. In a step S11 is via the active communication link 8a between the machine control 3a and the central computer 21a a remote connection 30a between the virtual machine 29a and the machine control 3a produced. The portal manager 25a the first central computer 21a communicates the connection data of the virtual machine in a step S12 29a to the portal manager 25b the second central computer 25b ,
Ist
der erste zentrale Computer 21a nicht erreichbar (N in
Schritt S5), oder wenn keine Kommunikationsverbindung 8a von
der Maschinensteuerung 3a zu dem ersten zentralen Computer 21a aufgebaut werden
konnte (N in Schritt S4), versucht die Maschinensteuerung 3a in
einem Schritt S13 eine Kommunikationsverbindung 8b zu dem
zweiten zentralen Computer 21b aufzubauen. In einem Schritt
S14 überprüft die Maschinensteuerung 3a,
ob die Kommunikationsverbindung 8b zu dem zweiten zentralen Computer 21b aufgebaut
werden konnte. Konnte die Kommunikationsverbindung 8b aufgebaut
werden (J in Schritt S14), überprüft die Maschinensteuerung 3a in
einem Schritt S15, ob der zweite zentrale Computer 21b erreichbar
ist. Ist der zweite zentrale Computer 21b nicht erreichbar
(N in Schritt S15), oder wenn keine Kommunikationsverbindung 8b zu
dem zweiten zentralen Computer 21b aufgebaut werden konnte
(N in Schritt S14), sind der erste Verfahrensabschnitt V1 und damit
das erfindungsgemäße Verfahren zur Fernkommunikation
beendet.Is the first central computer 21a not reachable (N in step S5), or if no communication connection 8a from the machine control 3a to the first central computer 21a could be established (N in step S4), the machine control tries 3a in a step S13, a communication connection 8b to the second central computer 21b build. In a step S14, the machine controller checks 3a whether the communication connection 8b to the second central computer 21b could be built. Could the communication connection 8b to be established (J in step S14), checks the engine control 3a in a step S15, whether the second central computer 21b is reachable. Is the second central computer 21b unreachable (N in step S15), or if no communication connection 8b to the second central computer 21b could be constructed (N in step S14), the first method section V1 and thus the inventive method for remote communication are completed.
Ist
der zweite zentrale Computer 21b erreichbar (J in Schritt
S15), startet die Maschinensteuerung 3a in einem Schritt
S16 die installierte Telepräsenzsoftware und sendet in
einem Schritt S17 die Identifizierungsdaten der Maschine 4a an
den zweiten zentralen Computer 21b. Der Gatewaymanager 24b leitet
die Identifizierungsdaten der Maschine 4a in einem Schritt
S18 an den Portalmanager 25b des zweiten zentralen Computers 21b weiter.
In einem Schritt S19 ermittelt der Portalmanager 25b anhand
der übermittelten Identifizierungsdaten eine an die Maschinensteuerung 3a angepasste
virtuelle Maschinenvorlage und erzeugt auf dem VM-Server 26b des zweiten
zentralen Computers 21b aus der virtuellen Maschinenvorlage
eine lauffähige virtuelle Maschine 29b. Die virtuelle
Maschine 29b wird in einem Schritt S20 mit den vorgesehenen
Anwendungen gestartet. In einem Schritt S21 wird über die
aktive Kommunikationsverbindung 8b eine Remote-Verbindung 30b zwischen
der virtuellen Maschine 29b und der Maschinensteuerung 3a hergestellt.
Der Portalmanager 25b des zweiten zentralen Computers 21b übermittelt
in einem Schritt S22 die Verbindungsdaten der virtuellen Maschine 29b an
den Portalmanager 25a des ersten zentralen Computers 25a.
Nach Schritt S22 oder Schritt S12 ist der erste Verfahrensabschnitt
V1 beendet und das erfindungsgemäße Verfahren
zur Fernkommunikation wird mit Schritt S23 fortgesetzt.Is the second central computer 21b reachable (Y in step S15), the engine control starts 3a in a step S16, the installed telepresence software and sends in a step S17 the identification data of the machine 4a to the second central computer 21b , The gateway manager 24b lei sets the identification data of the machine 4a in a step S18 to the portal manager 25b the second central computer 21b further. In a step S19, the portal manager determines 25b on the basis of the transmitted identification data to the machine control 3a customized virtual machine template and created on the VM server 26b the second central computer 21b from the virtual machine template an executable virtual machine 29b , The virtual machine 29b is started in a step S20 with the intended applications. In a step S21 is via the active communication link 8b a remote connection 30b between the virtual machine 29b and the machine control 3a produced. The portal manager 25b the second central computer 21b communicates the connection data of the virtual machine in a step S22 29b to the portal manager 25a the first central computer 25a , After step S22 or step S12, the first method section V1 is ended and the method according to the invention for remote communication is continued with step S23.
3c zeigt
den zweiten Verfahrensabschnitt V2 des erfindungsgemäßen
Verfahrens zur Fernkommunikation von 3a mit
der Einbindung des Servicecomputers 2a in das Fernkommunikationssystem 20. 3c shows the second method section V2 of the method according to the invention for remote communication of 3a with the integration of the service computer 2a into the remote communication system 20 ,
Der
zentrale Computer 21a, 21b ermittelt in einem
Schritt S25 einen geeigneten Servicecomputer 2a, der den
Fernzugriff auf die Maschinensteuerung 3a ausführen kann.
In einem Schritt S26 überprüft der Portalmanager 25a,
ob der Servicecomputer 2a bereits über eine Kommunikationsverbindung 9a, 9b mit
dem zentralen Computer 21a, 21b verbunden ist.
Ist der Servicecomputer 2a nicht mit dem zentralen Computer 21a, 21b verbunden
(N in Schritt S26), sendet der Portalmanager 25a in einem
Schritt S27 eine Anfrage für eine Fernkommunikation an
den Servicecomputer 2a bzw. an den zugehörigen
Servicemitarbeiter. Die Anfrage enthält die Aufforderung, eine
Kommunikationsverbindung 9a, 9b zu dem zentralen
Computer 21a, 21b aufzubauen und kann beispielsweise
per Email an den Servicecomputer 2a oder per SMS an den
Servicemitarbeiter gesendet werden. In einem Schritt S28 überprüft
der Portalmanager 25a, 25b, ob der Servicecomputer 2a eine Kommunikationsverbindung 9a, 9b zu
dem zentralen Computer 21a, 21b aufgebaut hat.
Hat der Servicecomputer 2a keine Kommunikationsverbindung 9a, 9b zu
dem zentralen Computer 21a, 21b aufgebaut (N in
Schritt S28), überprüft der zentrale Computer 21a, 21b in
einem Schritt S29, ob ein anderer Servicecomputer den Fernzugriff
auf die Maschinensteuerung 3a ausführen kann.
Wenn ein anderer Servicecomputer den Fernzugriff ausführen
kann (J in Schritt S29), wird das Verfahren mit Schritt S26 fortgesetzt. Gibt
es keinen anderen Servicecomputer, der den Fernzugriff ausführen
kann, sind der zweite Verfahrensabschnitt V2 und damit das erfindungsgemäße Verfahren
zur Fernkommunikation beendet.The central computer 21a . 21b determines a suitable service computer in a step S25 2a that provides remote access to the machine control 3a can perform. In a step S26, the portal manager checks 25a whether the service computer 2a already via a communication connection 9a . 9b with the central computer 21a . 21b connected is. Is the service computer 2a not with the central computer 21a . 21b connected (N in step S26), the portal manager sends 25a in a step S27, a request for remote communication to the service computer 2a or to the associated service employee. The request contains the request, a communication connection 9a . 9b to the central computer 21a . 21b and can, for example, by email to the service computer 2a or sent by SMS to the service employee. In a step S28, the portal manager checks 25a . 25b whether the service computer 2a a communication connection 9a . 9b to the central computer 21a . 21b has built up. Has the service computer 2a no communication connection 9a . 9b to the central computer 21a . 21b established (N in step S28), the central computer checks 21a . 21b in a step S29, if another service computer has remote access to the machine control 3a can perform. If another service computer can execute the remote access (J in step S29), the process proceeds to step S26. If there is no other service computer that can perform the remote access, the second method section V2 and thus the inventive method for remote communication are terminated.
Wenn
der Servicecomputer 2a bereits über eine Kommunikationsverbindung 9a, 9b mit
dem zentralen Computer 21a, 21b verbunden ist
(J in Schritt S26) oder der Servicecomputer 2a eine Kommunikationsverbindung 9a, 9b zu
dem zentralen Computer 21a, 21b aufgebaut hat
(J in Schritt S28), übermittelt der Portalmanager 25a, 25b in
einem Schritt S30 die Verbindungsdaten der zugehörigen virtuellen
Maschine 29a, 29b an den Servicecomputer 2a.
In einem Schritt S31 stellt der Servicecomputer 2a eine
Remote-Verbindung 31a, 31b zu der virtuellen Maschine 29a, 29b der
gewünschten Maschine 4a her. Nach Schritt S31
ist der zweite Verfahrensabschnitt V2 beendet und das erfindungsgemäße Verfahren
zur Fernkommunikation wird mit Schritt S47 fortgesetzt.If the service computer 2a already via a communication connection 9a . 9b with the central computer 21a . 21b is connected (J in step S26) or the service computer 2a a communication connection 9a . 9b to the central computer 21a . 21b has established (J in step S28), the portal manager transmits 25a . 25b in a step S30, the connection data of the associated virtual machine 29a . 29b to the service computer 2a , In a step S31, the service computer sets 2a a remote connection 31a . 31b to the virtual machine 29a . 29b the desired machine 4a ago. After step S31, the second method section V2 is ended and the method according to the invention for remote communication is continued with step S47.
Alternativ
kann der Portalmanager 25a, 25b zunächst
eine Liste aller angelegten virtuellen Maschinen 29a, 29b an
den Servicecomputer 2a übermitteln. Der Servicecomputer 2a wählt
die gewünschte Maschine 4a aus der Liste aus und
der Portalma nager 25a, 25b übermittelt
die Verbindungsdaten der zugehörigen virtuellen Maschine 29a, 29b an
den Servicecomputer 2a.Alternatively, the portal manager 25a . 25b First, a list of all created virtual machines 29a . 29b to the service computer 2a to transfer. The service computer 2a selects the desired machine 4a from the list and the portal manager 25a . 25b transmits the connection data of the associated virtual machine 29a . 29b to the service computer 2a ,
3d zeigt
den dritten Verfahrensabschnitt V3 des erfindungsgemäßen
Verfahrens zur Fernkommunikation von 3a mit
der Einbindung des Servicecomputers 2a in das Fernkommunikationssystem 20 von 2. 3d shows the third method section V3 of the method according to the invention for the remote communication of 3a with the integration of the service computer 2a into the remote communication system 20 from 2 ,
In
einem Schritt S32 wird überprüft, ob eine aktive
Kommunikationsverbindung 9a des Servicecomputers 2a zu
dem bevorzugten zentralen Computer besteht. Im Ausführungsbeispiel
von 2 ist der erste zentrale Computer 21a der
bevorzugte zentrale Computer für den Servicecomputer 2a.
Besteht keine aktive Kommunikationsverbindung 9a zu dem
ersten zentralen Computer 21a (N in Schritt S32), versucht der
Servicecomputer 2a in einem Schritt S33 eine Kommunikationsverbindung 9a zu
dem ersten zentralen Computer 21a herzustellen. In einem
Schritt S34 überprüft der Servicecomputer 2,
ob eine Kommunikationsverbindung 9a zu dem ersten zentralen Computer 21a hergestellt
wurde. Wenn eine aktive Kommunikationsverbindung 9a zu
dem ersten zentralen Computer 21a besteht (J in Schritt
S32) oder eine Kommunikationsverbindung 9a zu dem ersten zentralen
Computer 21a aufgebaut werden konnte (J in Schritt S34), überprüft
der Servicecomputer 2a in einem Schritt S35, ob der erste
zentrale Computer 21a erreichbar ist.In a step S32 it is checked whether an active communication connection 9a the service computer 2a to the preferred central computer. In the embodiment of 2 is the first central computer 21a the preferred central computer for the service computer 2a , There is no active communication connection 9a to the first central computer 21a (N in step S32), the service computer tries 2a in a step S33, a communication connection 9a to the first central computer 21a manufacture. In a step S34, the service computer checks 2 whether a communication connection 9a to the first central computer 21a was produced. If an active communication connection 9a to the first central computer 21a exists (J in step S32) or a communication connection 9a to the first central computer 21a could be established (J in step S34), the service computer checks 2a in a step S35, whether the first central computer 21a is reachable.
Wenn
der erste zentrale Computer 21a erreichbar ist (J in Schritt
S35), übermittelt der Portalmanager 25a in einem
Schritt S36 eine Liste aller angelegten virtuellen Maschinen 29a, 29b an
den Servicecomputer 2a. Die Liste enthält neben
den virtuellen Maschinen 29a, die auf dem ersten zentralen Computer 21a angelegt
sind, auch die virtuellen Maschinen 29b des zweiten zentralen
Computers 21b. Der Servicecomputer 2a wählt
in einem Schritt S37 die gewünschte Maschine 4a aus
und der Portalmanager 25a übermittelt in einem
Schritt S38 die Verbindungsdaten der zugehörigen virtuellen
Maschine an den Servicecomputer 2a. In einem Schritt S39
stellt der Servicecomputer 2a eine Remote-Verbindung 31a, 31b zu
der virtuellen Maschine 29a, 29b der gewünschten
Maschine 4a her.If the first central computer 21a is reachable (J in step S35), the portal transmits Manager 25a in a step S36, a list of all created virtual machines 29a . 29b to the service computer 2a , The list contains next to the virtual machines 29a on the first central computer 21a are created, even the virtual machines 29b the second central computer 21b , The service computer 2a in a step S37 selects the desired machine 4a out and the portal manager 25a communicates the connection data of the associated virtual machine to the service computer in a step S38 2a , In a step S39, the service computer sets 2a a remote connection 31a . 31b to the virtual machine 29a . 29b the desired machine 4a ago.
In
einer alternativen Ausführungsform (nicht gezeigt) kann
ein Servicemitarbeiter die Verbindungsdaten einer virtuellen Maschine
mit Hilfe der Maschinennummer einer Maschine 4a am Portalmanager 25a, 25b abfragen.In an alternative embodiment (not shown), a service agent may access the connection data of a virtual machine using the machine number of a machine 4a at the portal manager 25a . 25b Interrogate.
Ist
der erste zentrale Computer 21a nicht erreichbar (N in
Schritt S35), oder wenn keine Kommunikationsverbindung 9a zu
dem ersten zentralen Computer 21a hergestellt werden konnte
(N in Schritt S34), versucht der Servicecomputer 2a in
einem Schritt S40, eine Kommunikationsverbindung 9b zu dem
zweiten zentralen Computer 21b herzustellen. In einem Schritt
S41 überprüft der Servicecomputer 2a,
ob eine Kommunikationsverbindung 9b zu dem zweiten zentralen
Computer 21b hergestellt werden konnte. Konnte die Kommunikationsverbindung 9b zu
dem Portalmanager 25b des zweiten zentralen Computers 21b hergestellt
werden (J in Schritt S41), überprüft der Servicecomputer 2a in
einem Schritt S42, ob der zweite zentrale Computer 21b erreichbar ist.Is the first central computer 21a not reachable (N in step S35), or if no communication connection 9a to the first central computer 21a could be made (N in step S34), the service computer tries 2a in a step S40, a communication connection 9b to the second central computer 21b manufacture. In a step S41, the service computer checks 2a whether a communication connection 9b to the second central computer 21b could be produced. Could the communication connection 9b to the portal manager 25b the second central computer 21b to be established (Y in step S41), the service computer checks 2a in a step S42, whether the second central computer 21b is reachable.
Ist
der zweite zentrale Computer 21b nicht erreichbar (N in
Schritt S42), oder wenn keine Kommunikationsverbindung zu dem zweiten
zentralen Computer 21b aufgebaut werden konnte (N in Schritt S41),
sind der dritte Verfahrensabschnitt V3 und damit das erfindungsgemäße
Verfahren zur Fernkommunikation beendet.Is the second central computer 21b not reachable (N in step S42), or if no communication connection to the second central computer 21b could be constructed (N in step S41), the third method section V3 and thus the inventive method for remote communication are completed.
Ist
der zweite zentrale Computers 21b erreichbar (J in Schritt
S42), übermittelt der Portalmanager 25b in einem
Schritt S43 eine Liste aller angelegten virtuellen Maschinen 29a, 29b an
den Servicecomputer 2a. Der Servicecomputer 2a wählt
in einem Schritt S44 die gewünschte Maschine 4a aus
und der Portalmanager 25b übermittelt in einem
Schritt S45 die Verbindungsdaten der zugehörigen virtuellen
Maschine 29 an den Servicecomputer 2a. In einem Schritt
S46 stellt der Servicecomputer 2a eine Remote-Verbindung 31a, 31b zu
der virtuellen Maschine 29a, 29b der Maschine 4a her.
Nach Schritt S46 oder Schritt S39 ist der dritte Verfahrensabschnitt
V3 beendet und das erfindungsgemäße Verfahren
zur Fernkommunikation wird mit Schritt S47 fortgesetzt.Is the second central computer 21b reachable (J in step S42), the portal manager transmits 25b in a step S43, a list of all created virtual machines 29a . 29b to the service computer 2a , The service computer 2a in a step S44 selects the desired machine 4a out and the portal manager 25b transmits the connection data of the associated virtual machine in a step S45 29 to the service computer 2a , In a step S46, the service computer sets 2a a remote connection 31a . 31b to the virtual machine 29a . 29b the machine 4a ago. After step S46 or step S39, the third method section V3 is ended and the method according to the invention for remote communication is continued with step S47.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION
Diese Liste
der vom Anmelder aufgeführten Dokumente wurde automatisiert
erzeugt und ist ausschließlich zur besseren Information
des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen
Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt
keinerlei Haftung für etwaige Fehler oder Auslassungen.This list
The documents listed by the applicant have been automated
generated and is solely for better information
recorded by the reader. The list is not part of the German
Patent or utility model application. The DPMA takes over
no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
-
- EP 1715395
A1 [0004] EP 1715395 A1 [0004]