TSN Stream Aggregation With Subrecord Filtering for Industrial I/O

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Time Sensitive Networks (TSN), the existing methods for data communication in industrial control systems face challenges such as excessive network overhead, bandwidth usage, and limited scalability due to the need for separate streams for each real-time data flow, especially in scenarios with multiple IO devices connected to a PLC, leading to increased latency and complexity in managing real-time data traffic.

Innovation Solution

The method involves using a combination of the 'multiple listeners per talker' and 'multiple talker per listener' reservation models with a summation frame principle, where data frames are transmitted with sub-data sets originating from different transmitters or intended for different receivers, allowing for filtering and merging of sub-data sets at nodes, thereby reducing the number of streams and improving network efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate streams are used for each real-time data flow from PLC to multiple IO devices, then real-time data transfer guarantees are maintained, but network overhead and bandwidth usage increase excessively

Engineering Contradiction:
Improvereal-time data transfer guaranteeVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent combines multiple data flows from a single PLC to multiple IO devices into a single aggregated stream. Instead of creating separate streams for each IO device, the system merges all real-time data traffic into one stream that carries multiple data sets, thereby reducing network overhead and bandwidth consumption while maintaining real-time transfer guarantees through resource reservation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the aggregated stream into multiple data sets at the PLC level, where each data set corresponds to a specific IO device. This segmentation allows the single stream to carry differentiated data for multiple destinations without requiring separate physical streams, achieving both consolidation benefits and targeted delivery.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate streams are created for each real-time data flow, then data transmission reliability is ensured, but the number of control information entries and device complexity increase

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcontrol information management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the control information management for multiple data flows into a single aggregated stream configuration. Instead of maintaining separate control entries for each stream-IO device pair, the system uses one control information entry per IO device that references the aggregated stream, significantly reducing the number of control information entries and simplifying management complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple IO devices are connected to a single PLC, then network scalability is improved, but the makespan and latency increase due to excessive stream overhead

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidmakespan and latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges multiple IO device data transmissions into a single aggregated stream, eliminating the time overhead associated with managing multiple separate streams. This consolidation reduces the makespan by allowing parallel processing of multiple data sets within a single stream framework and minimizes latency through efficient resource allocation and reduced control plane overhead.

Inventive Principle:
Principle #5Merging (Combining)

4Device complexity

If a single stream is used to distribute data from one talker to multiple listeners, then the number of streams is reduced, but individual IO devices receive more data than needed, wasting bandwidth

Engineering Contradiction:
Improvenumber of streamsVSAvoidbandwidth usage efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent segments the aggregated stream into distinct data sets at the source (PLC) level, where each data set is specifically tailored for a particular IO device. This segmentation occurs before transmission, allowing the single stream to carry precisely the right data for each destination without unnecessary overhead, achieving both stream consolidation and bandwidth efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by customizing the data content for each IO device within the single aggregated stream. Each data set in the stream has properties optimized for its specific destination, ensuring that each IO device receives only the data it needs with appropriate formatting and priority, rather than receiving generic or excessive data.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3695577B1Method for communicating data in a time sensitive network, control method and device
Publication Date: 2021.06.16 SIEMENS AG
  • EP3695577B1 patent drawingFigure 1~2
  • EP3695577B1 patent drawingFigure 3~4
  • EP3695577B1 patent drawingFigure 5

AI summary

The invention relates to a method for data communication in a particularly industrial network comprising at least one node point (2), particularly switches and/or bridges, via a stream, in which resources are reserved on the at least one node point (2) for the data transmission between stream subscribers (1, 3, 31) via at least one node point (2) of the network, using a reservation protocol, and subsequently data is transmitted via the stream, and in which, for a transmission of data from one transmitter (1) to a plurality of receivers (3), a data frame (4) is sent from the transmitter (1), said data frame comprising a plurality of data subrecords (11) determined for different receivers (3), and on at least one output port (18, 19) of at least one node point (2), at least one data subrecord (11) is filtered out of the data frame (4), and/or data is transmitted from a plurality of transmitters (31) to a receiver (1) via data frames (4) that have a plurality of data subrecords (11) originating from different emitters, on at least one node point (2). The invention further relates to a control method, a device, a computer program and a computer-readable medium.