Using ai for ensuring data integrity of industrial controllers
AssigneeHitachi, Ltd.
InventorsJoydeep ACHARYA, Sudhanshu GAUR
Life of this patent
Estimating the term…
Abstract
In example implementations described herein, the power of time series machine learning is used to extract the statistics of Programmable Logic Controller (PLC) data and external sensor data. The accuracy of time series machine learning is improved by manufacturing context-dependent segmentation of the time series into states which is factory may be in. The invention can capture subtle trends in these time series data and be able to classify them into several outcomes from ICS security attacks to normal anomalies and machine/sensor failures.
Claims15
A method, comprising:
- for a state of a factory determined from current operating conditions of the factory:
- receiving streaming Programmable Logic Controller (PLC) values from PLCs on a network of the factory, and streaming external sensor values from sensors in the factory connected externally to the network;
- conducting probabilistic analytics on the streaming PLC values and streaming external sensor values against historical PLC values and historical sensor values associated with the state of the factory;
- and
- for the probabilistic analytics indicative of the streaming PLC values being within expectation for the state, and the streaming external sensor values not being within expectation for the state, providing an indication of a security incident.
A non-transitory computer readable medium, storing instructions for executing a process, the instructions comprising:
- for a state of a factory determined from current operating conditions of the factory:
- receiving streaming Programmable Logic Controller (PLC) values from PLCs on a network of the factory, and streaming external sensor values from sensors in the factory connected externally to the network;
- conducting probabilistic analytics on the streaming PLC values and streaming external sensor values against historical PLC values and historical sensor values associated with the state of the factory;
- and
- for the probabilistic analytics indicative of the streaming PLC values being within expectation for the state, and the streaming external sensor values not being within expectation for the state, providing an indication of a security incident.
A management apparatus configured to manage a plurality of programmable logic controllers (PLCs) on a network of a factory and a plurality of sensors connected to the management apparatus externally from the network, the management apparatus comprising:
- a processor, configured to:
- for a state of a factory determined from current operating conditions of the factory:
- receive streaming PLC values from the PLCs and streaming external sensor values from the plurality of sensors in the factory connected externally to the network;
- conduct probabilistic analytics on the streaming PLC values and streaming external sensor values against historical PLC values and historical sensor values associated with the state of the factory;
- and
- for the probabilistic analytics indicative of the streaming PLC values being within expectation for the state, and the streaming external sensor values not being within expectation for the state, providing an indication of a security incident.
Dependencies are inferred from the claim text.