DE102018128219B3 - System with several system participants organized as blockchain and with blockchain switching - Google Patents
System with several system participants organized as blockchain and with blockchain switching Download PDFInfo
- Publication number
- DE102018128219B3 DE102018128219B3 DE102018128219.2A DE102018128219A DE102018128219B3 DE 102018128219 B3 DE102018128219 B3 DE 102018128219B3 DE 102018128219 A DE102018128219 A DE 102018128219A DE 102018128219 B3 DE102018128219 B3 DE 102018128219B3
- Authority
- DE
- Germany
- Prior art keywords
- blockchain
- block chain
- block
- control device
- stand
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- General Factory Administration (AREA)
Abstract
Die Erfindung betrifft ein System (10) mit mehreren Systemteilnehmern (22), das zur Bearbeitung eines Werkstücks (11) eingerichtet ist. Die für den aktuellen Betrieb verwendeten Systemteilnehmer (22) bilden eine aktuell verwendete Blockchain (33). Eine Steuereinrichtung (32) ist vorhanden, die dazu eingerichtet ist, eine vorhandene weitere Blockchain, die eine Stand-by-Blockchain (33) bildet, zu ändern oder zu erzeugen. Dabei können Blöcke (34) in der Stand-by-Blockchain (33) gelöscht und/oder hinzugefügt und/oder verändert werden. Nach dem vollständigen Erzeugen der Stand-by-Blockchain (33) entsprechend dem Blockchain-Prinzip - einschließlich einer entsprechenden Verschlüsselung bzw. Verifizierung - wird zu einem Umschaltzeitpunkt das Umschalten zwischen den beiden vorhandenen Blockchains veranlasst, so dass die bisher verwendete Blockchain (26) zur Stand-by-Blockchain (33) wird und umgekehrt. Auf diese Weise kann der Betrieb des Systems (10) unterbrechungsfrei optimiert werden und dennoch eine hohe Sicherheit gegen Manipulation bereitstellen.The invention relates to a system (10) with a plurality of system participants (22), which is set up to machine a workpiece (11). The system users (22) used for the current operation form a currently used blockchain (33). A controller (32) is provided which is adapted to modify or generate an existing further block chain forming a stand-by block chain (33). In this case, blocks (34) in the stand-by block chain (33) can be deleted and / or added and / or changed. After the complete generation of the stand-by block chain (33) according to the blockchain principle - including a corresponding encryption or verification - the changeover between the two existing blockchains is initiated at a switchover time, so that the previously used blockchain (26) for Stand-by Blockchain (33) and vice versa. In this way, the operation of the system (10) can be optimized without interruption and still provide a high security against manipulation.
Description
Die Erfindung betrifft ein System aufweisend mehrere Systemteilnehmer. Das System verwendet für einen aktuellen Betrieb mehrere oder alle der vorhandenen Systemteilnehmer und ist dazu eingerichtet, während des aktuellen Betriebs des Systems einen Bearbeitungsprozess zur Bearbeitung eines Werkstücks auszuführen. Der Bearbeitungsprozess kann das Umformen eines Werkstücks in einem oder mehreren Schritten sein oder ein solches Umformen umfassen. Das Bearbeiten des Werkstücks kann auch das Stanzen und/oder Schneiden eines Werkstücks sein oder beinhalten.The invention relates to a system comprising a plurality of system participants. The system uses several or all of the existing system subscribers for current operation and is configured to perform a machining process for machining a workpiece during the current operation of the system. The machining process may be the forming of a workpiece in one or more steps or include such a forming. The machining of the workpiece may also be or include the stamping and / or cutting of a workpiece.
Um Systeme manipulationssicher auszugestalten werden diese bislang häufig derart ausgeführt, dass ein Zugriff von außen, insbesondere über das Internet, nicht möglich ist. Allerdings haben solche in sich geschlossenen Systeme den Nachteil, dass eine Fernwartung, eine Ferndiagnose, eine Steuerung oder Zustandsabfrage des Systems von entfernten Orten nicht durchgeführt werden kann.In order to design systems tamper-proof, they have hitherto often been designed in such a way that access from the outside, in particular via the Internet, is not possible. However, such self-contained systems have the disadvantage that remote maintenance, remote diagnostics, control or status polling of the system from remote locations can not be performed.
Es sind kryptographische Ansätze bekannt, um die Systemsicherheit zu verbessern und Manipulationen möglichst zu vermeiden. Einige kryptographische Ansätze zum Schutz vor Manipulationen sind durch die digitalen Währungen wie Bitcoin oder Ethereum bekannt und beruhen auf der Blockchain-Technologie (vergleiche z.B. Ethereum Homestead Documentation, Release 0.1, March 2017). Die Blockchain-Technologie verwendet Hashfunktionen, um Blöcke in einer fortlaufenden Kette aneinander zu reihen, wobei jeder Block vom Inhalt aller anderen vorhergehenden Blöcke abhängt. Wenn solche Blockchains verteilt auf einer Vielzahl von Rechnern verwaltet werden, ist eine Manipulation mit sehr hoher Wahrscheinlichkeit ausgeschlossen.Cryptographic approaches are known to improve system security and avoid manipulation as much as possible. Some cryptographic approaches to protection against manipulation are known from digital currencies such as Bitcoin or Ethereum and are based on blockchain technology (see, for example, Ethereum Homestead Documentation, Release 0.1, March 2017). Blockchain technology uses hash functions to string together blocks in a contiguous chain, each block depending on the content of all other preceding blocks. When such blockchains are distributed across a variety of computers, manipulation is very likely to be eliminated.
Eine solche kryptographische Sicherung von Daten ist beispielsweise auch aus
Aus
Auch die aus
In
Das aus
Ein Managementsystem unter Verwendung der Blockchain-Authentifikation für das Internet of Things (IoT) beschreibt
Die auf der Blockchain basierten Verfahren und Systeme bieten ein hohes Maß an Sicherheit gegen Manipulationen. Andererseits ist die Blockchain statisch und kann einen Bedarf für Systemänderungen in einem durch die Blockchain beschriebenen System nicht oder allenfalls mit viel Rechenaufwand und Zeitbedarf abbilden.The blockchain-based methods and systems offer a high degree of security against manipulation. On the other hand, the blockchain is static and can not reflect a need for system changes in a system described by the blockchain, or at best with much computational effort and time required.
Es kann daher als Aufgabe der vorliegenden Erfindung angesehen werden, ein System bereitzustellen, das ein hohes Maß an Sicherheit gegen Manipulationen bietet und andererseits eine ausreichend schnelle Kommunikation zur Steuerung und/oder Überwachung eines Bearbeitungsprozesses eines Werkstücks ermöglicht.It can therefore be regarded as an object of the present invention to provide a system which offers a high degree of security against manipulation and, on the other hand, enables sufficiently fast communication for controlling and / or monitoring a machining process of a workpiece.
Diese Aufgabe wird durch ein System mit den Merkmalen des Patentanspruches 1 gelöst. This object is achieved by a system having the features of
Das erfindungsgemäße System ist insbesondere als Echtzeit-System ausgebildet. Es hat mehrere Systemteilnehmer, die zumindest teilweise untereinander kommunizieren. Das System ist dazu eingerichtet, einen Bearbeitungsprozess zur Bearbeitung eines Werkstücks auszuführen, d.h. zu steuern und/oder zu regeln und/oder zu überwachen. Der Bearbeitungsprozess ist bevorzugt ein sich zyklisch wiederholender Prozess mit einer Periodendauer. Bei einem solchen Prozess kann es sich um das Umformen eines Werkstücks handeln, wie etwa das Tiefziehen und/oder Fließpressen und/oder Abstreckgleitziehen und/oder Prägen. Der Prozess kann alternativ oder zusätzlich das Schneiden und/oder Stanzen eines Werkstücks umfassen. Der Prozess kann einen oder mehrere Prozessschritte aufweisen.The system according to the invention is designed in particular as a real-time system. It has several system participants who at least partially communicate with each other. The system is adapted to carry out a machining process for machining a workpiece, i. to control and / or regulate and / or monitor. The machining process is preferably a cyclically repeating process with a period duration. Such a process may involve forming a workpiece, such as deep drawing and / or extrusion and / or ironing and / or embossing. The process may alternatively or additionally include cutting and / or punching a workpiece. The process may include one or more process steps.
Das System kann beispielsweise eine oder mehrere Bearbeitungsmaschineneinheiten, insbesondere Pressen oder Pressenstufen aufweisen. Beispielsweise kann in jeder der Bearbeitungsmaschineneinheiten genau ein Werkstück innerhalb jeder Periodendauer bearbeitet, abtransportiert und ein weiteres Werkstück zugeführt werden. Zumindest ein Teil der Systemteilnehmer oder alle Systemteilnehmer des Systems können zur Kommunikation untereinander über ein Kommunikationsnetzwerk verbunden sein. Jeder Systemteilnehmer kann eine Hardwarekomponente, eine Softwarekomponente oder eine kombinierte Hardware- und Softwarekomponente sein. Dabei kann es sich beispielsweise um Komponenten einer oder mehrerer Pressen, Pressenanlagen, Umformvorrichtungen oder dergleichen handeln. Ein Systemteilnehmer kann beispielsweise ein Motor, eine Pumpe, ein Ventil, ein Sensor, eine Transfereinrichtung zum Werkstücktransfer, eine Steuereinrichtung, eine Einrichtung zur Vorgabe eines virtuellen Pressenleitwinkels, eine Überwachungseinheit, ein sogenannter Watchdog, ein Überwachungs- und/oder Steuerungsrechner, usw. sein.The system may, for example, have one or more processing machine units, in particular presses or press stages. For example, in each of the processing machine units, precisely one workpiece can be processed, transported away and another workpiece fed within each period. At least a portion of the system subscribers or all system subscribers of the system may be connected to communicate with each other via a communication network. Each system subscriber may be a hardware component, a software component or a combined hardware and software component. These may be, for example, components of one or more presses, press systems, forming devices or the like. A system subscriber can be, for example, a motor, a pump, a valve, a sensor, a transfer device for workpiece transfer, a control device, a device for specifying a virtual press guide angle, a monitoring unit, a so-called watchdog, a monitoring and / or control computer, etc. ,
Um das System vor Manipulationen zu schützen, bilden mehrere oder alle Systemteilnehmer, die für den aktuellen Betrieb des Systems verwendet werden, eine Blockchain, die als aktuell verwendete Blockchain bezeichnet wird. Die aktuell verwendete Blockchain ist nach dem kryptographischen Prinzip der Blockchain aufgebaut und weist für jeden verwendeten Systemteilnehmer jeweils einen Block auf. In jedem Block der aktuell verwendete Blockchain sind für jeweils einen Systemteilnehmer dessen aktuelle Eigenschaften definiert. Die aktuell verwendete Blockchain bildet daher die Eigenschaften aller Systemteilnehmer ab, die für den aktuellen Betrieb des Systems verwendet werden.To protect the system from tampering, several or all of the system subscribers used for the current operation of the system form a blockchain, referred to as the currently used blockchain. The currently used blockchain is constructed according to the cryptographic principle of the blockchain and has one block for each system subscriber used. In each block, the currently used blockchain are defined for each system user whose current properties. The currently used blockchain therefore maps the properties of all system subscribers used for the current operation of the system.
Das System weist außerdem eine Steuereinrichtung auf. Die Steuereinrichtung ist dazu eingerichtet, eine Änderungsanforderung zu empfangen oder zu erzeugen, wenn wenigstens eine Eigenschaft eines oder mehrerer Systemteilnehmer geändert werden soll, ein Systemteilnehmer für den weiteren Betrieb entfernt oder ein neuer Systemteilnehmer für den weiteren Betrieb hinzukommen soll. Eine Änderungsanforderung wird durch die Steuereinrichtung oder eine externe Einheit also erzeugt, wenn ein oder mehrere Blöcke der ersten Blockchain geändert und/oder gelöscht und/oder hinzugefügt bzw. erzeugt werden sollen, um den zukünftigen Betrieb des Systems zu verbessern oder zu ermöglichen. Beim Vorliegen einer solchen Änderungsanforderung wird eine zusätzliche Blockchain auf Basis der Änderungsanforderung erzeugt oder, sofern sie bereits existiert gegebenenfalls modifiziert, derart, dass die zusätzliche Blockchain den gegenüber dem aktuellen Betrieb angeforderten geänderten Betrieb des Systems definiert.The system also includes a controller. The control device is configured to receive or generate a change request if at least one property of one or more system subscribers is to be changed, a system subscriber is to be removed for further operation, or a new system subscriber is to be added for further operation. A change request is therefore generated by the control device or an external unit if one or more blocks of the first block chain are to be changed and / or deleted and / or added or generated, in order to improve or enable the future operation of the system. In the presence of such a change request, an additional blockchain is generated based on the change request or, if it already exists, modified if necessary such that the additional blockchain defines the changed operation of the system requested in relation to the current operation.
Aufgrund des kryptographischen Prinzips der Blockchain ist es nicht möglich, einen Block in der aktuell verwendeten Blockchain zu löschen, hinzuzufügen oder zu verändern. In einem solchen Fall müsste die gesamte aktuell verwendete Blockchain neu verifiziert werden, da jeder Block in der Blockchain auf den Daten aller vorhergehenden Blöcke aufbaut. Gerade dadurch ergibt sich die hohe Sicherheit der Blockchain. Bei einem in Betrieb befindlichen System würde das Neugenerieren der ersten Blockchain zu einer Betriebsunterbrechung führen. Um dies zu vermeiden, ist eine zusätzliche Blockchain vorhanden oder wird zumindest in dem Moment erzeugt, indem zum ersten Mal eine Änderungsanforderung auftritt. Die aktuelle Änderungsanforderung wird dann nicht in der aktuell verwendeten Blockchain umgesetzt, sondern in der zusätzlichen Blockchain, die sozusagen als Stand-by-Blockchain dient. Dort werden die Blöcke für die Systemteilnehmer entsprechend der Änderungsanforderung mit den entsprechenden Eigenschaften jedes Systemteilnehmers definiert. Somit sind dann eine erste Blockchain und eine zweite Blockchain vorhanden, wobei die erste Blockchain die aktuell verwendete Blockchain und die zweite Blockchain eine Stand-by-Blockchain bildet.Due to the cryptographic principle of blockchain, it is not possible to delete, add or modify a block in the currently used blockchain. In such a case, the entire blockchain currently in use would have to be re-verified, since each block in the blockchain will build on the data of all previous blocks. This is precisely the reason for the high level of security of the blockchain. In an operating system, regenerating the first block chain would result in an interruption of service. To avoid this, an additional block chain exists or is generated at least the moment a change request occurs for the first time. The current change request is then not implemented in the currently used blockchain, but in the additional blockchain, which serves as a standby blockchain, so to speak. There, the blocks for the system users are defined according to the change request with the corresponding properties of each system participant. Thus, there are then a first blockchain and a second blockchain, wherein the first blockchain forms the blockchain currently used and the second blockchain forms a standby blockchain.
Anschließend wird die im laufenden Betrieb des Systems geänderte bzw. erzeugte zweite Blockchain zu einem Umschaltzeitpunkt für den weiteren Betrieb des Systems verwendet. Ab dem Umschaltzeitpunkt ist daher die zweite Blockchain die aktuell verwendete Blockchain für den Betrieb des Systems und die erste Blockchain ist dann die Stand-by-Blockchain. Es wird zwischen der ersten und der zweiten Blockchain umgeschaltet, was dann zu einem der Änderungsanforderung entsprechend veränderten weiteren Betrieb des Systems führt.Subsequently, the changed or generated during operation of the system second block chain is used at a switching time for the further operation of the system. From the switchover point, therefore, the second blockchain is the currently used blockchain for the operation of the system and the first blockchain is then the standby blockchain. It is switched between the first and the second Blockchain, which then leads to a change request according to changed further operation of the system.
Durch das erfindungsgemäße System ist ein hohes Maß an Sicherheit gewährleistet, da das System nach dem Blockchain-Prinzip Blockchain organisiert bzw. abgebildet ist. Gleichzeitig besteht die Möglichkeit, Änderungen im System ohne Unterbrechung des Betriebs zu ermöglichen. Auf diese Weise kann der Betrieb sehr schnell in Echtzeit an geänderte äußere Umstände angepasst werden. Insbesondere ist es möglich, den Betrieb des Systems ein oder mehrmals innerhalb einer Periodendauer - im Falle eines periodischen Prozesses bei der Werkstückbearbeitung - an geänderte Umstände anzupassen. By the system according to the invention a high degree of security is ensured because the system is organized or mapped according to the blockchain principle Blockchain. At the same time it is possible to make changes in the system without interrupting the operation. In this way, the operation can be adapted very quickly in real time to changing external circumstances. In particular, it is possible to adjust the operation of the system one or more times within a period - in the case of a periodic process during workpiece machining - to changing circumstances.
Es ist vorteilhaft, wenn die Steuereinrichtung dazu eingerichtet ist, Betriebsdaten zu empfangen, die den aktuellen Betrieb des Systems beschreiben. Zumindest auf Basis dieser Betriebsdaten und optional weiterer anderer Daten, wie beispielsweise historische Daten und/oder Musterdaten und/oder Vergleichsdaten usw., kann die Steuereinrichtung ermitteln, ob eine Änderung des aktuellen Betriebs des Systems erforderlich bzw. vorteilhaft ist. In diesem Fall kann die Steuereinrichtung die Änderungsanforderung erzeugen. Bei einer bevorzugten Ausführungsform ist die Steuereinrichtung dazu eingerichtet, die Betriebsdaten mittels KI-Modulen bzw. KI-Algorithmen (KI = künstliche Intelligenz) auszuwerten. Dabei können KI-Module und KI-Algorithmen zur Big-Data-Verarbeitung verwendet werden.It is advantageous if the control device is set up to receive operating data describing the current operation of the system. At least on the basis of this operating data and optionally other further data, such as historical data and / or pattern data and / or comparative data, etc., the controller can determine whether a change in the current operation of the system is required or advantageous. In this case, the controller may generate the change request. In a preferred embodiment, the control device is set up to evaluate the operating data by means of KI modules or KI algorithms (AI = artificial intelligence). It can use AI modules and AI algorithms for big-data processing.
Es ist insbesondere vorteilhaft, wenn die Steuereinrichtung KI-Module und/oder KI-Algorithmen aufweist, die zur Mustererkennung und/oder Musteranalyse und/oder Mustervorhersage eingerichtet sind. Die empfangenen Betriebsdaten können zumindest teilweise mit bekannten Mustern oder Vorlagen verglichen und daraus gegebenenfalls unter zusätzlicher Verwendung von historischen Daten eine Aktion abgeleitet werden. Die Aktion kann beispielsweise das Erzeugen der Änderungsanforderung sein. Anhand der Auswertung der Betriebsdaten ist die Steuereinrichtung insbesondere in der Lage, prädiktiv eine Änderungsanforderung zu erzeugen, wenn festgestellt wird, dass der aktuelle Betrieb des Systems im weiteren Zeitverlauf geändert werden muss oder geändert werden sollte, um den Betrieb zu verbessern. Beispielsweise kann eine Änderung dann notwendig oder vorteilhaft sein, wenn die Auswertung der Betriebsdaten ergibt, dass ohne Änderung des Betriebs die geforderte Toleranz bei der Bearbeitung eines Werkstücks zukünftig nicht mehr eingehalten werden kann oder dass beispielsweise die Qualität (z.B. geringere Rauheit, geringere Dimensionsschwankungen, ...) bei der Bearbeitung des Werkstücks durch eine Änderung verbessert werden kann. Durch eine prädiktive Änderung des Betriebs kann zum einen die Qualität der bearbeiteten Werkstücke verbessert als auch der Anteil an Ausschuss reduziert und im Idealfall eliminiert werden.It is particularly advantageous if the control device has KI modules and / or KI algorithms that are set up for pattern recognition and / or pattern analysis and / or pattern prediction. The received operating data can at least partially be compared with known patterns or templates and, if appropriate, an action derived therefrom with the additional use of historical data. The action may be, for example, generating the change request. Based on the evaluation of the operating data, the control device is in particular able to predictively generate a change request if it is determined that the current operation of the system must be changed over time or should be changed in order to improve the operation. For example, a change may be necessary or advantageous if the evaluation of the operating data shows that the required tolerance in the machining of a workpiece can no longer be met in the future without changing the operation or that, for example, the quality (eg lower roughness, smaller dimensional variations,. ..) can be improved during machining of the workpiece by a change. By a predictive change of the operation, on the one hand, the quality of the machined workpieces can be improved and the amount of rejects can be reduced and, ideally, eliminated.
Die Steuereinrichtung kann außerdem dazu eingerichtet sein, neue Muster zu generieren und/oder vorhandene Muster zu modifizieren, wenn die empfangenen Betriebsdaten keine ausreichende Ähnlichkeit mit einem bekannten Muster haben.The controller may also be configured to generate new patterns and / or modify existing patterns if the received operational data is not sufficiently similar to a known pattern.
Zusätzlich oder alternativ kann die Änderungsanforderung auch von einer externen Einheit an die Steuereinrichtung übermittelt werden. Bei der externen Einheit kann es sich beispielsweise um eine KI-Einheit handeln, die die Betriebsdaten empfängt und auswertet, wie es vorstehend im Zusammenhang mit der Steuereinrichtung erläutert wurde. Die Änderungsanforderung kann auch durch eine Bedienperson über die externe Einheit ausgelöst werden.Additionally or alternatively, the change request can also be transmitted from an external unit to the control device. By way of example, the external unit may be an AI unit which receives and evaluates the operating data, as explained above in connection with the control device. The change request can also be triggered by an operator via the external unit.
Vorteilhafte Ausgestaltungen des Systems ergeben sich aus den abhängigen Patentansprüchen, der Beschreibung und den Zeichnungen. Nachfolgend werden bevorzugte Ausführungsbeispiele des Systems anhand der beigefügten Zeichnungen im Einzelnen erläutert. Es zeigen:
-
1 eine schematische, blockschaltbildähnliche Darstellung eines beispielhaften Systems mit mehreren Systemteilnehmern, -
2 eine stark schematisierte, blockschaltbildähnliche Darstellung der Verknüpfung mehrerer Systemteilnehmer eines Systems in einer Blockchain, sowie ein Kommunikationsnetzwerk für die Kommunikation der Systemteilnehmer untereinander, -
3 ein Blockschaltbild, das die Verknüpfung mehrerer Systemteilnehmer nach dem Blockchain-Prinzip beispielhaft veranschaulicht, -
4 ein Blockschaltbild eines Ausführungsbeispiels des Systems, bei dem jeweils mehrere Systemteilnehmer in einer aktuell verwendeten ersten Blockchain sowie in einer eine Stand-by-Blockchain bildenden zweiten Blockchain miteinander verknüpft sind und -
5 und6 jeweils das Blockschaltbild des Ausführungsbeispiels aus4 , wobei schematisch das Ändern des Betriebs des Systems unter Verwendung der beiden Blockchains nach dem Auftreten einer Änderungsanforderung veranschaulicht ist.
-
1 FIG. 2 is a schematic block diagram similar representation of an exemplary system with multiple system participants, -
2 a highly schematized, block diagram similar representation of the linkage of several system participants of a system in a block chain, as well as a communication network for the communication of system participants with each other, -
3 a block diagram exemplifying the linking of several system participants according to the blockchain principle, -
4 a block diagram of an embodiment of the system in which a plurality of system participants in a currently used first block chain as well as in a standby block chain forming second block chain are linked together and -
5 and6 in each case the block diagram of the embodiment4 schematically illustrating changing the operation of the system using the two blockchains after the occurrence of a change request.
Die Leitwinkelsteuerung
Das System
In
Anhand von
Wie es anhand der
Aus diesem Grund weist das System
Der Steuereinrichtung
Auf Basis der Verarbeitung bzw. Bewertung der Betriebsdaten
Die Änderungsanforderung
Das System
Zum Umschalten kann zwischen jedem Block
Das Umschalten zwischen den beiden Blockchains
Nachdem diese Änderungsanforderung
Anschließend wird die derart modifizierte Stand-by-Blockchain
Zu einem geeigneten Umschaltzeitpunkt veranlasst die Steuereinrichtung
Somit kann bei auftreten einer Änderungsanforderung
Alternativ zum veranschaulichten Ausführungsbeispiel ist es nicht notwendig, dass die Stand-by-Blockchain 33 bereits vor dem Auftreten der Änderungsanforderung
In den
Die Erfindung betrifft ein System
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 1010
- Systemsystem
- 1111
- Werkstückworkpiece
- 1212
- Stationstation
- 1313
- PressePress
- 1414
- Transfereinrichtungtransfer device
- 1515
- LeitwinkelsteuerungLeitwinkelsteuerung
- 1616
- Antriebsmotordrive motor
- 1717
- Pressenstößelpress ram
- 1818
- Sensor sensor
- 2222
- Systemteilnehmersystem participants
- 2323
- KommunikationsnetzwerkCommunication network
- 2424
- KommunikationsschnittstelleCommunication Interface
- 2525
- Block der aktuell verwendete BlockchainBlock the currently used blockchain
- 2626
- aktuell verwendete Blockchaincurrently used blockchain
- 2727
- SpeicherStorage
- 2828
- Verschlüsselungsmodul encryption module
- 3232
- Steuereinrichtungcontrol device
- 3333
- Stand-by-BlockchainStand-by-block chain
- 3434
- Block der Stand-by-BlockchainBlock the stand-by blockchain
- 3535
- externe Einheitexternal unit
- 3636
- Umschalteinheitswitching
- 3737
- modifizierter Block modified block
- 4040
- erste Blockchainfirst block chain
- 4141
- zweite Blockchain second blockchain
- DD
- Betriebsdatenoperating data
- FF
- PresskraftsignalPressing force signal
- Hi H i
- Verschlüsselungswertencryption value
- II
- MotorstromsignalMotor current signal
- MM
- Mustertemplate
- PP
- Positionssignalposition signal
- RR
- Änderungsanforderungchange request
- Si S i
- Umschaltsignalswitching
- VV
- Vibrationssignalvibration signal
- XX
- historische Datenhistorical data
Claims (11)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102018128219.2A DE102018128219B3 (en) | 2018-11-12 | 2018-11-12 | System with several system participants organized as blockchain and with blockchain switching |
PCT/EP2019/078377 WO2020099063A1 (en) | 2018-11-12 | 2019-10-18 | System comprising a plurality of system subscribers which are organized as a blockchain and with blockchain changeover |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102018128219.2A DE102018128219B3 (en) | 2018-11-12 | 2018-11-12 | System with several system participants organized as blockchain and with blockchain switching |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102018128219B3 true DE102018128219B3 (en) | 2019-12-05 |
Family
ID=68296487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102018128219.2A Active DE102018128219B3 (en) | 2018-11-12 | 2018-11-12 | System with several system participants organized as blockchain and with blockchain switching |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102018128219B3 (en) |
WO (1) | WO2020099063A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3890276A1 (en) * | 2020-03-31 | 2021-10-06 | Siemens Aktiengesellschaft | Integration of a machine in an existing distributed ledger network |
WO2022223545A1 (en) * | 2021-04-19 | 2022-10-27 | Leftshift One Software GmbH | Method for quality assurance of products |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113411614B (en) * | 2021-06-21 | 2022-02-18 | 环球数科集团有限公司 | Video protection system based on block chain technology and computer storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016154001A1 (en) | 2015-03-20 | 2016-09-29 | Rivetz Corp. | Automated attestation of device integrity using the block chain |
US20160365978A1 (en) | 2015-06-11 | 2016-12-15 | PeerNova, Inc. | Making cryptographic claims about stored data using an anchoring system |
WO2017083143A1 (en) | 2015-11-11 | 2017-05-18 | MasterCard International Incorported | Method and system for validation of hashed data via acceptance frames |
WO2017095036A1 (en) | 2015-11-30 | 2017-06-08 | 전삼구 | Iot-based things management system and method using block-chain authentication |
US20170212781A1 (en) | 2016-01-26 | 2017-07-27 | International Business Machines Corporation | Parallel execution of blockchain transactions |
WO2017148527A1 (en) | 2016-03-03 | 2017-09-08 | Nec Europe Ltd. | Method for managing data in a network of nodes |
US20170337534A1 (en) | 2015-11-06 | 2017-11-23 | Cable Television Laboratories, Inc | Systems and methods for blockchain virtualization and scalability |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11204597B2 (en) * | 2016-05-20 | 2021-12-21 | Moog Inc. | Outer space digital logistics system |
EP3630044A4 (en) * | 2017-05-01 | 2021-03-31 | I-Property Holding Corp. | Authentication system for use with pharmaceuticals |
-
2018
- 2018-11-12 DE DE102018128219.2A patent/DE102018128219B3/en active Active
-
2019
- 2019-10-18 WO PCT/EP2019/078377 patent/WO2020099063A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016154001A1 (en) | 2015-03-20 | 2016-09-29 | Rivetz Corp. | Automated attestation of device integrity using the block chain |
US20160365978A1 (en) | 2015-06-11 | 2016-12-15 | PeerNova, Inc. | Making cryptographic claims about stored data using an anchoring system |
US20170337534A1 (en) | 2015-11-06 | 2017-11-23 | Cable Television Laboratories, Inc | Systems and methods for blockchain virtualization and scalability |
WO2017083143A1 (en) | 2015-11-11 | 2017-05-18 | MasterCard International Incorported | Method and system for validation of hashed data via acceptance frames |
WO2017095036A1 (en) | 2015-11-30 | 2017-06-08 | 전삼구 | Iot-based things management system and method using block-chain authentication |
US20170212781A1 (en) | 2016-01-26 | 2017-07-27 | International Business Machines Corporation | Parallel execution of blockchain transactions |
WO2017148527A1 (en) | 2016-03-03 | 2017-09-08 | Nec Europe Ltd. | Method for managing data in a network of nodes |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3890276A1 (en) * | 2020-03-31 | 2021-10-06 | Siemens Aktiengesellschaft | Integration of a machine in an existing distributed ledger network |
WO2021197748A1 (en) * | 2020-03-31 | 2021-10-07 | Siemens Aktiengesellschaft | Integration of a machine into an existing distributed ledger network |
US20230135714A1 (en) * | 2020-03-31 | 2023-05-04 | Siemens Aktiengesellschaft | Integration of a machine into an existing distributed ledger network |
US11706297B2 (en) * | 2020-03-31 | 2023-07-18 | Siemens Aktiengesellschaft | Integration of a machine into an existing distributed ledger network |
WO2022223545A1 (en) * | 2021-04-19 | 2022-10-27 | Leftshift One Software GmbH | Method for quality assurance of products |
Also Published As
Publication number | Publication date |
---|---|
WO2020099063A1 (en) | 2020-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102018128219B3 (en) | System with several system participants organized as blockchain and with blockchain switching | |
DE2908316C2 (en) | Modular multi-processor data processing system | |
DE60220418T2 (en) | Method and provider for system synchronization | |
EP3379447B1 (en) | Method and device for tamper-proof storing of information relating to object-specific measures | |
EP3520350A1 (en) | System and method for determining or monitoring a process variable in an automation plant | |
WO2018059855A1 (en) | Method for tamper-proof storage of data of a field device | |
EP3684015B1 (en) | Device and method for classifying data in particular for a controller area network or an automotive ethernet network | |
EP4235323A2 (en) | Method and device for automatically validating security functions on a modular security system | |
DE1549438A1 (en) | Record-reading system for the simultaneous control of several devices | |
EP2808749B1 (en) | Method for the exchange of control information between operating and observation devices of an industrial automation system and industrial automation system | |
EP2825921A1 (en) | Control device for controlling safety-critical processes in an automated plant and method for parameterizing the control device | |
DE102018125435B4 (en) | System for processing a workpiece with communicating system participants | |
EP2090948A1 (en) | Automation system and method for operating such an automation system | |
EP2811352A1 (en) | Method for processing an automation project by a plurality of processing stations | |
EP3945702A1 (en) | Channel-based communication in an iot network | |
DE102018129601A1 (en) | Processing system with several system units communicating via a communication system | |
EP4246326B1 (en) | Method, apparatus and system for real-time process monitoring | |
DE102017217057A1 (en) | Method and device for establishing a communication channel between a first and a second device | |
DE202018000385U1 (en) | Device for providing machine data | |
EP3836489B1 (en) | Dynamic allocation of automation units to automation servers | |
EP0740806B1 (en) | Process for controlling a technical process according to the finite-state principle | |
DE102021132336A1 (en) | Communication system and method for communication between participants in a communication system (DAGNA) | |
EP4092541A1 (en) | Protection and verification of data elements in a distributed computer network | |
EP1217484A2 (en) | Method and apparatus of object processing | |
DE102019125120A1 (en) | Self-checking system of automation technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |