Bridging data distribution services domains based on discovery data
First Claim
1. A method for bridging data distributed service (DDS) domains, comprising:
- (a) in a networked system having a first DDS domain and a second DDS domain, wherein each DDS domain comprises a plurality of DDS software applications each running on a computer platform in an independent and distributed manner across said networked system, and wherein each of said DDS software applications publishes data and subscribes to data; and
(b) having a DDS domain bridge executable as a software application or a software library on a computer system, said DDS domain bridge communicatively coupled with said DDS software applications of both said DDS domains and monitoring discovery data by said DDS software applications for a topic name, a topic type, QoS properties or any combination thereof, wherein said DDS domain bridge comprises a plurality of bridge domain rules based on said topic name, said topic type, said QoS properties or any combination thereof organized as creation rules and enabling rules, wherein said creation rules control the creation of input DDS dataflow objects and output DDS dataflow objects, wherein said enabling rules control the enabling state of said input and output DDS dataflow objects, and when said input and output DDS dataflow objects are both in said enabling state set by said enabling rules a DDS dataflow is established between said input DDS dataflow objects and said output DDS dataflow objects, wherein said DDS dataflow enables data propagation from one or more of said DDS software applications in said first DDS domain through said enabled input DDS dataflow objects subscribing to said published data to one or more of said DDS software applications in said second DDS domain through said enabled output DDS dataflow objects publishing said received data.
1 Assignment
0 Petitions
Accused Products
Abstract
Bridging data distributed service (DDS) domains in a networked system based on discovery data is provided. Each DDS domain includes DDS software applications capable of publishing data and subscribing to data. A DDS domain bridge is communicatively coupled with the DDS software applications of both DDS domains. The DDS domain bridge monitors discovery data provided by the DDS software applications for a topic name, a topic type, and/or QoS properties. The DDS domain bridge includes creation rules and enabling rules controlling input/output DDS dataflow objects. Based on the state of the DDS dataflow objects set by the rules, uni- or bi-directional DDS dataflow is established between the input and output DDS dataflow objects enabling data propagation between DDS software applications of DDS domains.
-
Citations
7 Claims
-
1. A method for bridging data distributed service (DDS) domains, comprising:
-
(a) in a networked system having a first DDS domain and a second DDS domain, wherein each DDS domain comprises a plurality of DDS software applications each running on a computer platform in an independent and distributed manner across said networked system, and wherein each of said DDS software applications publishes data and subscribes to data; and (b) having a DDS domain bridge executable as a software application or a software library on a computer system, said DDS domain bridge communicatively coupled with said DDS software applications of both said DDS domains and monitoring discovery data by said DDS software applications for a topic name, a topic type, QoS properties or any combination thereof, wherein said DDS domain bridge comprises a plurality of bridge domain rules based on said topic name, said topic type, said QoS properties or any combination thereof organized as creation rules and enabling rules, wherein said creation rules control the creation of input DDS dataflow objects and output DDS dataflow objects, wherein said enabling rules control the enabling state of said input and output DDS dataflow objects, and when said input and output DDS dataflow objects are both in said enabling state set by said enabling rules a DDS dataflow is established between said input DDS dataflow objects and said output DDS dataflow objects, wherein said DDS dataflow enables data propagation from one or more of said DDS software applications in said first DDS domain through said enabled input DDS dataflow objects subscribing to said published data to one or more of said DDS software applications in said second DDS domain through said enabled output DDS dataflow objects publishing said received data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification