Directory structure in distributed data driven architecture environment
First Claim
1. An industrial automation system that facilitates data exchange, comprising:
- an interface that receives a request for data related to an industrial process in a factory from a requestor of a type within the industrial automation system;
a memory that stores a source locator; and
a processor that facilitates execution of the source locator to;
determine the type of the requestor from a plurality of types;
infer, based on the type of the requestor, a first metadata and a first timestamp that the requestor requires to be associated with the data;
determine a first source to provide the data related to the industrial process, the first metadata and the first timestamp to the requestor by consultation of a directory that provides a hierarchical logical view of a plurality of sources that store the data, wherein the plurality of sources store the data with different metadata and timestamps related to different types; and
retrieve the data from the first source for the requestor;
wherein the source locator employs an artificial intelligence algorithm to infer the first metadata and the first timestamp.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention employs systems and methods to provide addressing for appropriate access to data in automation devices. Data attributes can be related to a number of various factors in a data driven architecture such as the source of the data, the data subscriber and/or the path employed to convey the data from the source to the subscriber. In addition, data attributes can refer to the format, scale, units, length, visualization and transactional capabilities of the data. The subject invention can point to the appropriate address of the requested data wherein the data can have desired attributes associated therewith. In this manner, data can be selected based on the requirements of the requestor and/or the loading demands of network communication.
-
Citations
19 Claims
-
1. An industrial automation system that facilitates data exchange, comprising:
-
an interface that receives a request for data related to an industrial process in a factory from a requestor of a type within the industrial automation system; a memory that stores a source locator; and a processor that facilitates execution of the source locator to; determine the type of the requestor from a plurality of types; infer, based on the type of the requestor, a first metadata and a first timestamp that the requestor requires to be associated with the data; determine a first source to provide the data related to the industrial process, the first metadata and the first timestamp to the requestor by consultation of a directory that provides a hierarchical logical view of a plurality of sources that store the data, wherein the plurality of sources store the data with different metadata and timestamps related to different types; and retrieve the data from the first source for the requestor; wherein the source locator employs an artificial intelligence algorithm to infer the first metadata and the first timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
employing a processor to facilitate execution of computer-executable instructions stored in a non-transitory computer readable medium, to perform operations, comprising; receiving a request for data related to an industrial process within a factory from a requestor; determining a role of the requestor from a plurality of roles based on the request; inferring that the requestor requires a first metadata and a first timestamp to be stored with the data based on the role; consulting a directory that provides a hierarchical logical view of a plurality of sources for the data, wherein the plurality of sources store the data associated with different metadata and timestamps, and determining a first source from the plurality of sources that will provide the data with the first metadata and the first timestamp; and retrieving the data with the first metadata and the first timestamp from the first source and providing the data with the first metadata and the first source to the requestor, wherein the source locator employs an artificial intelligence algorithm to infer the first metadata and the first timestamp. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, in response to execution, cause a computing system to perform operations, comprising:
-
determining a role of an entity requesting data related to an industrial process from a plurality of roles based on a request for the data; inferring that the entity requesting the data requires a first metadata and a first timestamp based on the role of the entity; consulting a directory that provides a hierarchical logical view of a plurality of sources for the data, wherein the plurality of sources store the data associated with different metadata and timestamps; determining a first source from the plurality of sources that will provide the data with the first metadata and the first timestamp; and retrieving the data with the first metadata and the first timestamp from the first source, wherein the source locator employs an artificial intelligence algorithm to infer the first metadata and the first timestamp.
-
-
17. An apparatus comprising:
-
a memory that stores computer-executable components, including; an interface configured to receive a request for data from an entity within an industrial automation system; and a source locator comprising an artificial intelligence component configured to determine a role of the entity within the industrial automation system from a plurality of roles, search a directory that stores information regarding a plurality of sources for the data in a hierarchical logical representation, wherein the plurality of sources store data with different metadata and timestamps and the information relates to the different metadata and time stamps and addresses for the plurality of sources, match a source for the data from the plurality of sources with the entity based on a first metadata and a first time stamp associated with the data and the role of the entity, and retrieve the data with the first metadata and the first time stamp from the source for the data, wherein the source locator employs an artificial intelligence algorithm to infer the first metadata and the first timestamp; and a processor that executes at least one of the computer-executable components. - View Dependent Claims (18, 19)
-
Specification