Data management system, data management method, and program
AssigneeMitsubishi Electric Corporation
InventorsMotoyuki OZAKI, Osamu NASU
Life of this patent
Estimating the term…
Abstract
A data management system includes a data processor (41) to collect machine data pieces repetitively transmitted from a machine, an encryptor (42) to encrypt the collected machine data pieces with encryption keys that are different among predetermined time sections, a DB (52) to store the encrypted machine data pieces, a DB server (51) to provide the machine data pieces stored in the DB (52), and a receiving client (60) to receive the machine data pieces from the DB server (51) and decrypt the machine data pieces.
Claims10
A data management apparatus comprising:
- a collection processor to collect machine data pieces repetitively transmitted from a machine;
- and
- an execution controller to (i) relay data transmitted and received between the collection processor and a first processor, of processors, that executes any one of subprocesses involved in a processing flow, the processing flow being applied to the machine data pieces and (ii) relay data transmitted and received between the first processor and a second processor of the processors, thereby causing the processors to execute the respective subprocesses in an order in accordance with the processing flow, wherein
- the execution controller comprises
- a common key generator to generate first common keys that are different among predetermined first time sections,
- an encryptor to encrypt data pieces to be transmitted to the processors with the respective first common keys,
- a storage to store data pieces encrypted by the encryptor and data pieces encrypted by the processors from which the corresponding data pieces are transmitted,
- a provider to provide the data pieces stored in the storage, and
- a receiver to receive, from the provider, data pieces encrypted by the processors with respective second common keys that are different among predetermined second time sections and decrypt the received data pieces,
- the encryptor encrypts the first common keys with a public key for the processors,
- the storage stores the first common keys encrypted by the encryptor and the second common keys encrypted by the processors with a public key for the receiver, and
- the receiver acquires the second common keys stored in the storage and decrypts the acquired second common keys with a secret key for the receiver.
(canceled)
A data management method implementable by a data management apparatus including a collection processor to collect machine data pieces repetitively transmitted from a machine, and an execution controller to (i) relay data transmitted and received between the collection processor and a first processor, of processors, that executes any one of subprocesses involved in a processing flow, the processing flow being applied to the machine data pieces and (ii) relay data transmitted and received between the first processor and a second processor of the processors, thereby causing the processors to execute the respective subprocesses in an order in accordance with the processing flow, the data management method comprising:
- generating, by a common key generator of the execution controller, first common keys that are different among predetermined first time sections;
- encrypting, by an encryptor of the execution controller, the first common keys with a public key for the processors;
- storing, by the encryptor, the encrypted first common keys to a storage;
- acquiring, by a receiver of the execution controller, second common keys that are stored in the storage and encrypted with a public key for the receiver, and decrypting, by the receiver, the acquired second common keys with a secret key for the receiver;
- encrypting, by the encryptor, data pieces to be transmitted to the processors with the first common keys;
- causing, by the encryptor, the encrypted data pieces to be stored in the storage;
- providing, a provider of the execution controller, to the processors the data pieces that are stored in the storage and encrypted by the encryptor;
- providing, by the provider, to the receiver data pieces that are stored in the storage and encrypted by the processors from which the corresponding data pieces are transmitted with the respective second common keys that are different among predetermined second time sections;
- and
- receiving, by the receiver, the data pieces encrypted by the processors and decrypting, by the receiver, the received data pieces.
A non-transitory computer-readable recording medium storing a program, the program causing a computer to be connected to a machine to function as:
- a collection processor to collect machine data pieces repetitively transmitted from the machine;
- and
- an execution controller to (i) relay data transmitted and received between the collection processor and a first processor, of processors, that executes any one of subprocesses involved in a processing flow, the processing flow being applied to the machine data pieces and (ii) relay data transmitted and received between the first processor and a second processor of the processors, thereby causing the processors to execute the respective subprocesses in an order in accordance with the processing flow, wherein
- the execution controller comprises
- a common key generator to generate first common keys that are different among predetermined first time sections,
- an encryptor to encrypt data pieces to be transmitted to the processors with the respective first common keys,
- a storage to store data pieces encrypted by the encryptor and data pieces encrypted by the processors from which the corresponding data pieces are transmitted,
- a provider to provide the data pieces stored in the storage, and
- a receiver to receive, from the provider, data pieces encrypted by the processors with respective second common keys that are different among predetermined second time sections and decrypt the received data pieces,
- the encryptor encrypts the first common keys with a public key for the processors,
- the storage stores the first common keys encrypted by the encryptor and the second common keys encrypted by the processors with a public key for the receiver, and
- the receiver acquires the second common keys stored in the storage and decrypts the acquired second common keys with a secret key for the receiver.
Dependencies are inferred from the claim text.