| CPC G06F 16/2264 (2019.01) [G06F 16/2455 (2019.01); G06F 16/24573 (2019.01); G06F 16/248 (2019.01); G06F 16/283 (2019.01)] | 18 Claims |

|
1. A method, comprising:
receiving real-time streaming data originating from a plurality of sensors associated with one or more technical systems, the real-time streaming data representing one or more multi-dimensional time series data sets;
prior to parsing and cleaning the real-time streaming data, storing the real-time streaming data in a cold storage as raw data received from the plurality of sensors, the raw data comprising unparsed and uncleaned data;
cleaning the real-time streaming data;
structuring the real-time streaming data according to a format associated with an ontology associated with the plurality of sensors;
storing the structured real-time streaming data in one or more time-series databases;
in response to identifying missing data or erroneous data stored in the one or more time-series databases, updating the structured real-time streaming data in the one or more time-series databases with data from the cold storage;
receiving a query for performing one or more computational operations on the structured real-time streaming data representing the one or more multi-dimensional time series data sets collected in real-time from the plurality of sensors associated with the one or more technical systems;
identifying a location of the one or more multi-dimensional time series data sets in one or more databases based on accessing metadata associated with the one or more multi-dimensional time series data sets in the one or more databases, said one or more databases being pre-registered with a middleware analysis platform, the metadata including identifiers of the one or more multi-dimensional time series data sets and their respective storage locations in the one or more databases;
retrieving the one or more multi-dimensional time series data sets from the one or more databases;
performing the one or more computational operations on the one or more multi-dimensional time series data sets retrieved from the one or more databases to generate a resultant time series data set;
displaying, via an interactive graphical user interface, a multi-dimensional visualization of the resultant time series data set to permit a user to analyze one or more states of the one or more technical systems;
monitoring the resultant time series data set to detect a predetermined condition of the resultant time series data set, wherein the predetermined condition is based on a relationship between the multi-dimensional time series data sets;
in response to detecting the predetermined condition of the resultant time series data set, displaying, via the interactive graphical user interface:
information relating to the predetermined condition of the resultant time series data set and the one or more technical systems, and
indications of one or more system operations to be performed on the one or more technical systems; and
in response to receiving one or more user selections via the interactive graphical user interface of the indications of the one or more system operations, performing one or more system operations on the one or more technical systems according to the one or more user selections.
|