PEER-TO-PEER EXCHANGE OF DATA RESOURCES IN A CONTROL SYSTEM
First Claim
1. A system, comprising:
- a set of industrial controllers; and
a set of terminals communicatively coupled with the set of industrial controllers, at least one terminal in the set of terminals renders control data generated through at least one controller in the set of controllers, and two or more terminals in the set of terminals exchange a first data resource associated with at least one of the control data or graphic data.
1 Assignment
0 Petitions
Accused Products
Abstract
System(s) and method(s) are provided for peer-to-peer exchange of data in a control system. Decentralized storage and multi-access paths provide complete sets of data without dependence on a specific or pre-defined data source or access paths. Data is characterized as data resources with disparate granularity. The control system includes a plurality of layers that act as logic units communicatively coupled through access network(s). Server(s) resides in a service layer, whereas client(s) associated with respective visualization terminal(s) are part of a visualization layer. Peer-to-peer distribution of data resource(s) can be based on available access network(s) resources and optimization of response time(s) in the control system. When client requests a data resource, all the locations of the data resource and the quickest source to retrieve it are automatically determined. The client stores copy of data resource. Peer-to-peer distribution of data resource(s) can be implemented within the service layer or the visualization layer.
67 Citations
31 Claims
-
1. A system, comprising:
-
a set of industrial controllers; and a set of terminals communicatively coupled with the set of industrial controllers, at least one terminal in the set of terminals renders control data generated through at least one controller in the set of controllers, and two or more terminals in the set of terminals exchange a first data resource associated with at least one of the control data or graphic data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
employing at least one processor to execute code instructions retained in a memory, the code instructions when executed by the at least one processor carry out the following acts; receiving an indication a node has been deployed in a network; based on at least one criterion, selecting a set of peer nodes to supply the node with one or more resources, wherein the one or more resources have a granularity dictated by at least one of data format layout or data storage layout; and delivering the one or more resources to the set of peer node. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A device, comprising:
-
a display component that renders control data in accordance with one or more data resources; and at least one processor that executes code instructions retained in memory to implement a client component that exchanges at least one data resource in the one or more data resources with one or more peer devices in a network. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification