CPC G06F 16/2477 (2019.01) [G05B 15/02 (2013.01); G05D 23/1931 (2013.01); G06F 16/22 (2019.01); G06F 16/9024 (2019.01); G05B 2219/2614 (2013.01); G05B 2219/2642 (2013.01); G05D 23/1917 (2013.01); G06F 16/2322 (2019.01)] | 20 Claims |
1. A timeseries data management system comprising:
one or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:
receive one or more timeseries processing workflows that apply to a raw data timeseries, each of the one or more timeseries processing workflows comprising a sequence of timeseries processing operations;
identify the one or more timeseries processing workflows that apply to the raw data timeseries;
process the raw data timeseries using the identified timeseries processing workflows to generate one or more derived data timeseries;
generate a plurality of directed acyclic graphs, each directed acyclic graph corresponding to one of the one or more timeseries processing workflows and representing the sequence of timeseries processing operations in the corresponding timeseries processing workflow;
wherein each directed acyclic graph comprises blocks including one or more input blocks representing one or more input timeseries to which the corresponding timeseries processing workflow applies, one or more functional blocks representing the sequence of timeseries processing operations in the corresponding timeseries processing workflow, or one or more output blocks representing the one or more derived data timeseries generated by applying the sequence of timeseries processing operations to the one or more input timeseries;
receive user input, the user input comprising an adjustment to at least one of the one or more input blocks, the one or more functional blocks, or the one or more output blocks in one of the directed acyclic graphs;
determine an adjustment to the corresponding timeseries processing workflow based on the user input; and
automatically apply the adjustment to the corresponding timeseries processing workflow in response to receiving the user input.
|