Method and control system for controlling an execution of transactions
AssigneeSiemens Aktiengesellschaft
InventorsThomas Jetzfellner, Markus Sauer
Life of this patent
Estimating the term…
Abstract
The possibility of using a blockchain for industrial applications, in particular in the manufacturing sector, is provided. For example, time requirements are specified by the configurability and the selectability of the validation and/or transmission. The distributed database system only validates those transactions which are executed by a corresponding blockchain-based manufacturing system, by a number of nodes confirming that they execute the transactions. The provided is suitable in particular for blockchain IoT applications in which at least one device is intended to execute some kind of control action, and the execution is subject to certain requirements.
Claims17
An apparatus comprising:
- a first receiving module, wherein
- the first receiving module is configured for receiving a transaction,
- the transaction comprises control commands,
- the control commands are intended to be executed by one or a plurality of devices of a network application;
- a determining module, wherein
- the determining module is configured to determine one device or a plurality of devices which in each case wholly or partly execute the control commands,
- the determining module is configured to communicate to the device or the plurality of devices a request message for execution of the corresponding control commands,
- a second receiving module, wherein
- the second receiving module is configured for receiving confirmation messages,
- the confirmation messages are responses of the device or of the plurality of devices to the request message;
- a providing module, wherein
- the providing module is configured to provide the transaction and/or the control commands on the basis of the confirmation messages as control transaction or as a plurality of control transactions.
A device comprising:
- a first receiving module, wherein the first receiving module is configured to receive a request message for execution of control commands;
- a checking module, wherein the checking module is configured to ascertain a check result regarding the executability of the control commands by the device;
- a transmitting module, wherein the transmitting module is configured to transmit a confirmation message for the executability of the control commands by the device on the basis of the check result;
- a second receiving module, wherein the second receiving module is configured to receive the control commands and/or a control transaction with the control commands;
- an execution module, wherein
- the execution module is configured to execute the control commands and/or the control transaction,
- the execution module is configured to provide an execution confirmation message regarding the execution of the control commands.
A computer-implemented method for providing a control transaction comprising the following method steps:
- receiving a transaction, wherein
- the transaction comprises control commands;
- determining one device or a plurality of devices which in each case wholly or partly execute the control commands;
- communicating a request message for execution of the corresponding control commands to the device or the plurality of devices;
- receiving confirmation messages, wherein
- the confirmation messages are responses of the device or of the plurality of devices to the request message;
- providing the transaction and/or the control commands as control transaction or as a plurality of control transactions on the basis of the confirmation messages.
A computer-implemented method for executing a control transaction by means of a device comprising the following method steps:
- receiving a request message for execution of control commands by a device;
- ascertaining a check result regarding an executability of the control commands by the device;
- transmitting a confirmation message for the executability of the control commands by the device on the basis of the check result;
- receiving the control commands and/or a control transaction with the control commands;
- executing the control commands and/or the control transaction.
Dependencies are inferred from the claim text.