Distributed message engines and systems
First Claim
Patent Images
1. A distributed message exchange system comprising:
- at least one processor;
at least one memory communicatively coupled to the at least one processor, the at least one memory having stored therein computer-executable components, comprising;
a unified plant model (UPM) comprising a UPM message protocol, wherein the UPM messaging protocol comprises;
a user process, controller program or system stack,a message library functions and controller instructions stack,a messaging services protocol interface stack,a communications protocol stack,a message protocol stack,a network stack,a network protocol stack, anda physical layer stack;
a plurality of message engines with linkage therebetween, the plurality of message engines configured to normalize messages of various communication protocols and message formats according to the UPM, wherein the plurality of message engines are further configured to transmit the messages independent of an availability of at least one of a sender or a recipient of the messages.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods that facilitate messaging capabilities within a unified plant model (UPM) via employing a plurality of message engines that collaborate in such system. Linkage can be provided among the plurality of message engines, to provide real time interaction among the message engines/services, wherein each message engine normalizes messaging of various messaging protocols and formats. Also various systems of the UPM can map thereto—and provide a consistent interface where events are sent/received consistently across the system.
-
Citations
31 Claims
-
1. A distributed message exchange system comprising:
-
at least one processor; at least one memory communicatively coupled to the at least one processor, the at least one memory having stored therein computer-executable components, comprising; a unified plant model (UPM) comprising a UPM message protocol, wherein the UPM messaging protocol comprises; a user process, controller program or system stack, a message library functions and controller instructions stack, a messaging services protocol interface stack, a communications protocol stack, a message protocol stack, a network stack, a network protocol stack, and a physical layer stack; a plurality of message engines with linkage therebetween, the plurality of message engines configured to normalize messages of various communication protocols and message formats according to the UPM, wherein the plurality of message engines are further configured to transmit the messages independent of an availability of at least one of a sender or a recipient of the messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of message exchange within an industrial plant comprising:
-
supplying a linkage among a plurality of message engines within a unified plant model (UPM), the message engines having messaging protocols, comprising; a user process, controller program or system stack, a message library functions and controller instructions stack, a messaging services protocol interface stack, a communications protocol stack, a message protocol stack, a network stack; a network protocol stack, and a physical layer stack; receiving a message by a messaging engine of the plurality of message engines; normalizing the message by the messaging engine; determining appropriate mapping for routing the message; and transmitting the message by a messaging engine of the plurality of message engines independent of an availability of at least one of a sender or a recipient of the message. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable medium comprising:
-
instructions for supplying a linkage among a plurality of message engines within a unified plant model (UPM), wherein the UPM comprises a messaging protocol comprising; a user process, controller program or system stack, a message library functions and controller instructions stack, a messaging services protocol interface stack, a communications protocol stack, a message protocol stack, a network stack, a network protocol stack, and a physical layer stack; instructions for receiving a message by a messaging engine of the plurality of message engines; instructions for normalizing the message by the messaging engine; instructions for determining appropriate mapping for routing the message; and instructions for transmitting the message by the messaging engine of the plurality of message engines independent of an availability of at least one of a sender or a recipient of the message. - View Dependent Claims (30)
-
-
31. A system that facilitates reliable messaging within an industrial setting comprising:
-
means for exchanging messages among a plurality of industrial units according to a unified plant model, wherein the means for exchanging operates independent of an availability of at least one of a sender or a recipient of the message), wherein the unified plant model comprises a messaging protocol comprising; a user process, controller program or system stack, a message library functions and controller instructions stack, a messaging services protocol interface stack, a communications protocol stack, a message protocol stack, a network stack, a network protocol stack, and a physical layer stack; means for normalizing messaging of various protocols and formats within the means for exchanging messages, and means for mapping the unified plant model to the means for normalizing.
-
Specification