CRAWLER FOR DISCOVERING CONTROL SYSTEM DATA IN AN INDUSTRIAL AUTOMATION ENVIRONMENT
First Claim
1. A system for indexing industrial data, comprising:
- a memory that stores computer-executable components;
a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising;
a discovery component configured to discover available data items distributed across multiple data sources of an industrial environment, wherein the multiple data sources comprise at least a first data source corresponding to a first data platform and a second data source corresponding to a second data platform; and
an indexing component configured to generate a searchable federated data model that records respective locations of the data items based on information about the available data items generated by the discovery component.
1 Assignment
0 Petitions
Accused Products
Abstract
An industrial data indexing system facilitates discovery and indexing of plant-wide data residing on multiple different data platforms. The indexing system automatically inventories industrial devices and other data sources located throughout a plant, and identifies available data items on each data source. The indexing system indexes the discovered data items in a federated data model that can subsequently be searched to locate data items or tags of interest. The federated data model records references to data items found on different types of data sources, including but not limited to industrial controller programs, human-machine interface applications, data historians, device documentation stores, inventory tracking systems, and other such data sources. The indexing system also discovers and records interdependencies between data items, which can be used to improve relevancy of search results returned to the user.
67 Citations
20 Claims
-
1. A system for indexing industrial data, comprising:
-
a memory that stores computer-executable components; a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising; a discovery component configured to discover available data items distributed across multiple data sources of an industrial environment, wherein the multiple data sources comprise at least a first data source corresponding to a first data platform and a second data source corresponding to a second data platform; and an indexing component configured to generate a searchable federated data model that records respective locations of the data items based on information about the available data items generated by the discovery component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for discovering an indexing multi-platform industrial data, comprising:
-
deploying, by a system comprising a processor, a discovery agent on a plant network of an industrial environment; receiving, by the system, information from the discovery agent about available data items located on multiple data sources of the industrial environment, wherein the multiple data sources comprise at least a first data source corresponding to a first data platform and a second data source corresponding to a second data platform; and generating, by the system, a federated data model that indexes respective locations of the data items. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:
-
deploying a discovery agent on a plant network of an industrial environment; receiving information from the discovery agent about available data items located on multiple data sources of the industrial environment, wherein the multiple data sources comprise at least a first data source corresponding to a first data platform and a second data source corresponding to a second data platform; and generating, a federated data model that indexes respective locations of the data items. - View Dependent Claims (20)
-
Specification