CPC G06F 16/258 (2019.01) [G06F 16/1794 (2019.01); G06F 16/907 (2019.01); G06F 16/908 (2019.01); G06F 16/909 (2019.01)] | 13 Claims |
1. A historian system comprising:
a processor;
a database storing content relating to a plurality of process devices within a process; and
a memory device coupled to the processor and further comprising processor-executable instructions stored in the memory device for, when executed by the processor:
receiving, at a client layer of the historian system, content descriptors for the content, the content descriptors comprising data values of one or more tags corresponding to the process devices within the process, the content descriptors describing the content,
formatting, at the client layer of the historian system, the received content descriptors into a language-independent data format,
queueing, at a service layer of the historian system, the formatted content descriptors in an indexing queue as messages,
indexing, at the service layer of the historian system, according to an order of the indexing queue, the messages containing the formatted content descriptors in the database, the indexing comprising assigning a status descriptor to each message during each stage of the indexing, the indexing enabling the formatted content descriptors to be found in the database upon the status descriptor of a respective message being a stage corresponding to a successful indexing, the indexing enabling the stored content relating to a plurality of process devices to be selected and retrieved based on the found content descriptors;
dequeuing, at the service layer of the historian system, each message previously queued within the indexing queue from the indexing queue, the dequeuing of each message being enabled and performed upon the successful indexing of each message in the database; and
providing the selected content corresponding to one or more of the process devices within the process based on the content descriptors found in the database.
|