Message engine
First Claim
Patent Images
1. A system for message exchange comprising:
- a processor;
a memory communicatively coupled to the processor and storing computer-executable instructions that facilitate operation of components comprising;
a first message engine configured tonormalize messages of different protocols and formats received from respective industrial devices of an industrial system based on a unified plant model (UPM) to yield normalized messages, wherein the UPM represents the industrial devices in terms of at least one of physical locations of the industrial devices or logical addressing of the industrial devices,locate a second message engine and determine configuration information for the second message engine based on information retrieved from the UPM, andexchange the normalized messages with at least one of a device or application via the second message engine based on the configuration information.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods that facilitate messaging capabilities within a plant (e.g., a unified plant model—UPM) via employing a message engine that normalizes messaging of various messaging protocols and formats, wherein various systems of such plant can map to the message engine; and provide a consistent interface where events are sent/received consistently across such system. Such messaging engines can facilitate communication (e.g., via preferred channels) to other services/products, wherein the configuration and management of messaging is consistent across the system.
72 Citations
30 Claims
-
1. A system for message exchange comprising:
-
a processor; a memory communicatively coupled to the processor and storing computer-executable instructions that facilitate operation of components comprising; a first message engine configured to normalize messages of different protocols and formats received from respective industrial devices of an industrial system based on a unified plant model (UPM) to yield normalized messages, wherein the UPM represents the industrial devices in terms of at least one of physical locations of the industrial devices or logical addressing of the industrial devices, locate a second message engine and determine configuration information for the second message engine based on information retrieved from the UPM, and exchange the normalized messages with at least one of a device or application via the second message engine based on the configuration information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of message exchange between devices within an industrial plant, comprising:
-
receiving, by a first message engine comprising one or more processors, a message from a source; retrieving, by the first message engine in association with a unified plant model (UPM) representing devices of an industrial process as a function of at least one of physical locations of the devices or logical addressing of the devices, at least one property relating to a destination of the message; locating, by the first message engine, a second message engine associated with the destination of the first message and configuration information for the second message engine based on the UPM; normalizing, by the first message engine, the message to a common format employed for messaging between the devices represented by the UPM to yield a normalized message; and sending, by the first message engine, the normalized message to the destination via the second message engine based on the configuration information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
a processor configured to execute instructions to perform operations, comprising; defining a plurality of devices associated with an industrial process in a unified plant model (UPM), including depicting the plurality of devices in the UPM based on at least one of physical location or logical addressing of respective devices of the plurality of devices; associating, with the UPM, information relating to at least one communication protocol or at least one message format pertaining to the plurality of devices represented by the UPM; normalizing, by a first message engine and based on the UPM, a message received from a first device of the plurality of devices for delivery to a second device of the plurality of devices to yield a normalized message; locating, by the first message engine, a second message engine associated with the second device and determining configuration information for the second message engine based on information provided by the UPM; and sending, by the first message engine, the normalized message to the second device via the second message engine based on the configuration information. - View Dependent Claims (28, 29)
-
30. A non-transitory computer-readable medium having instructions stored thereon facilitating message exchange between devices within an industrial plant, the instructions comprising:
-
instructions for receiving a message from an external source, wherein the external source is a first device of a plurality of devices included in a unified plant model (UPM) representation, and the UPM representation is configured to facilitate depiction of the plurality of devices based on at least one of physical locations or logical addressing of the plurality of devices; instructions for employing a first message engine to retrieve, in association with the UPM representation, at least one property relating to an external destination of the message, wherein the external destination is a second device represented by the UPM representation; instructions for employing the first message engine to normalize the message to a common format employed for messaging between the plurality of devices to yield a normalized message; instructions for employing the first message engine to locate a second message engine associated with the external destination and determine configuration information associated with the second message engine based on the UPM representation; and instructions for employing the first message engine to send the normalized message to the external destination via the second message engine based on the configuration information.
-
Specification