CPC G06F 16/245 (2019.01) [G06F 9/4401 (2013.01); G06F 9/4416 (2013.01); G06F 16/2237 (2019.01); G06F 16/2264 (2019.01); G06F 7/00 (2013.01); G06F 16/00 (2019.01)] | 12 Claims |
11. A system for processing an input dataset within a state dataset, the system comprising:
an at least one hardware processor configured for:
receiving a first input dataset from a computing system, wherein the first input dataset comprises one or more of:
a first instruction dataset comprising a two-dimensional data structure having at least one row and a plurality of columns, wherein each of the at least one row represents a sequential instruction associated with a first process, and wherein each sequential instruction comprises an identifier of a command and one or more command parameter values;
a first message dataset comprising a two-dimensional data structure having at least one row and a plurality of columns, wherein each of the at least one row represents a message; and
a first state dataset comprising a two-dimensional data structure having at least one row and a plurality of columns, wherein each of the at least one row represents an entity;
processing the first input dataset by performing one or more of:
assigning the first state dataset to an active state dataset,
assigning the first instruction dataset to a second element within the active state dataset for processing, and
assigning the first message dataset to a first element within the active state dataset for processing;
processing each row within the first message dataset within the active state dataset by:
accessing the first instruction dataset from the second element within the active state dataset; and
executing each of the one or more sequential instructions by one or more of:
copying one or more command parameter values to one or more elements within the row of the first message dataset;
copying one or more command parameter values to one or more elements within the active state dataset;
copying an element value within the row of the first message dataset to an element within the active state dataset;
computing an element value within the active state dataset from one or more element values within the active state dataset;
appending one or more rows to the first message dataset for processing;
appending one or more rows to the active state dataset;
deleting one or more rows within the active state dataset;
appending one or more columns to the first message dataset;
appending one or more columns to the active state dataset;
creating one or more additional message datasets within the active state dataset for processing from element values within the active state dataset;
processing one or more additional message datasets within the active state dataset using one or more instruction datasets within the active state dataset; and
sending one or more output datasets to one or more computing systems for processing;
wherein one or more instruction datasets within the active state dataset is generated by processing one or more message datasets received from one or more computing systems.
|