CPC G06F 16/13 (2019.01) [G06F 11/3476 (2013.01); G06F 16/2228 (2019.01); G06F 16/2477 (2019.01); G06F 11/3006 (2013.01); G06F 11/3055 (2013.01); G06F 11/3058 (2013.01); G06F 2201/84 (2013.01); G06F 2201/86 (2013.01)] | 18 Claims |
1. A system for storing event data from an industrial process comprising:
an event historian comprising one or more processors and one or more non-transitory computer readable media, the one or more non-transitory computer readable media comprising instructions stored thereon that when executed by the one or more processors implement:
a storage block,
wherein the system is configured to:
receive event data
comprising properties including one of an event type and an occurrence time of the individual event;
write the received event data to a snapshot,
the snapshot including a time period associated with the occurrence of the individual event;
analyze the individual event for common patterns by comparing the event with one or more similar events;
create a separated event by removing the common patterns from the individual event, a size of the separated event being smaller than a size of the individual event;
create an encoded file for the separated event and a different encoded file for the common patterns; and
store the encoded file for the common patterns separately from the encoded file for the separated event, wherein all the common patterns identified within the individual event being stored within the encoded file for the common patterns.
|