Integrated and scalable architecture for accessing and delivering data
First Claim
1. A system, comprising:
- at least one non-transitory computer-readable medium having stored therein computer-executable components; and
at least one processor that executes the following computer-executable components stored on the at least one non-transitory computer readable medium;
a data model component that maintains a data model that defines multiple hierarchical levels of an industrial enterprise and models correlations between historian data stored on a set of historian devices in terms of the multiple hierarchical levels;
an access component thatreceives a request for access to a data item of the historian data,identifies, based on the correlations defined by the data model, at least two historian devices of the set of historian devices that store duplicate instances of the data item, andselects a historian device, of the at least two historian devices, from which to retrieve the data item based on respective locations of the at least two historian devices relative to a location of origination of the request; and
an interface component configured to display the data item retrieved from the historian device.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed and scalable data historian framework is provided that allows historian functionality to be efficiently incorporated at various levels of an industrial enterprise. The framework includes a historian data interface system that provides a single interface and common protocol for configuring, managing, and viewing historian data located throughout a network of historian distributed across the industrial enterprise. The historian data interface system leverages a data model that models the enterprise and sources of historian data to facilitate fast and efficient retrieval of desired historian data. By unifying the distributed historians under a common framework, the data model can facilitate enterprise-level management of historian data collection and storage.
34 Citations
22 Claims
-
1. A system, comprising:
-
at least one non-transitory computer-readable medium having stored therein computer-executable components; and at least one processor that executes the following computer-executable components stored on the at least one non-transitory computer readable medium; a data model component that maintains a data model that defines multiple hierarchical levels of an industrial enterprise and models correlations between historian data stored on a set of historian devices in terms of the multiple hierarchical levels; an access component that receives a request for access to a data item of the historian data, identifies, based on the correlations defined by the data model, at least two historian devices of the set of historian devices that store duplicate instances of the data item, and selects a historian device, of the at least two historian devices, from which to retrieve the data item based on respective locations of the at least two historian devices relative to a location of origination of the request; and an interface component configured to display the data item retrieved from the historian device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising
using at least one processor executing computer-executable instructions embodied on at least one non-transitory computer-readable medium to perform operations, the operations comprising: -
defining multiple hierarchical levels of an industrial enterprise; modeling correlations between data tags associated with historian data located on a plurality of historian devices distributed across one or more levels of the industrial enterprise in terms of the multiple hierarchical levels to yield a data model; receiving a request for a subset of the historian data associated with a data tag of the data tags; in response to receiving the request, determining, based on correlations modeled by the data model, that the subset of historian data is replicated on at least two historian devices of the plurality of historian devices; selecting a historian device of at least two historian devices from which to retrieve the subset of the historian data based on a comparison of locations of the at least two historian devices relative to a location from which the request for the subset of the historian data is received; and retrieving the subset of historian data from the historian device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to execution by a system including a processor, cause the system to perform operations, the operations comprising:
-
generating a data model representing multiple historian devices and correlations between historian data stored on the multiple historian devices in terms of multiple hierarchical levels of an industrial enterprise on which the multiple historian devices reside; receiving a request to retrieve a portion of the historian data associated with a data tag; identifying, based on the correlations defined by the data model, that the portion of the historian data is duplicated on two or more historian devices of the multiple historian devices; selecting a historian device, of the two or more historian devices, from which to retrieve the portion of the historian data based on respective locations of the two or more historian devices relative to a location from which the request was received; and retrieving the portion of the historian data from historian device. - View Dependent Claims (22)
-
Specification