DNP3.0-DDS Gateway for SCADA Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

DNP3.0-based SCADA systems face platform-dependent interoperability and scalability issues, making it difficult to manage and transfer large amounts of data in real time between large-scale systems.

Innovation Solution

A DNP3.0-DDS gateway is introduced, featuring a first mapping module in the DNP3.0 master to extract object data and generate IPC PDUs, and a second mapping module in the DDS publisher to convert these PDUs into DDS data types, enabling real-time data processing and high reliability by converting the system from a master/slave format to a publish-subscribe format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DNP3.0 master/slave format is used for data transfer, then simple data values can be transferred with high integrity, but platform-dependent interoperability and scalability are limited

Engineering Contradiction:
Improvedata integrityVSAvoidinteroperability and scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary conversion layer that translates between DNP3.0 protocol and platform-independent data formats. This intermediary enables different platforms to communicate through standardized data exchange mechanisms, resolving the platform-dependency issue while maintaining the reliability of data transfer through structured conversion processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal data interface that can handle multiple data types and communication scenarios through a single standardized framework. This universal interface allows the system to work across different platforms and scales without requiring platform-specific implementations, thereby improving interoperability and scalability while preserving data integrity through consistent handling methods.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If large-scale SCADA systems transfer large amounts of data in real time, then comprehensive monitoring is achieved, but server overload occurs when multiple clients request data

Engineering Contradiction:
Improvereal-time data processing capabilityVSAvoidserver stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the data transfer architecture into multiple independent communication channels and distributed data nodes. Instead of having all clients connect to a single server, the system divides data sources and processing units into smaller, manageable segments that can operate independently, thereby maintaining real-time processing capability while preventing any single server from becoming overloaded.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic data routing and load distribution mechanisms that automatically adjust data flow based on current system conditions. When certain servers experience high traffic, the system dynamically redirects data requests to less loaded nodes, enabling the system to maintain high real-time processing throughput while preserving server stability through adaptive load management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12074959B2DNP3.0-DDS gateway and data transfer method using same
Publication Date: 2024.08.27 IND UNIV COOPERATION FOUND OF SEOKYEONG UNIV
  • US12074959B2 patent drawing
  • US12074959B2 patent drawing
  • US12074959B2 patent drawing

AI summary

Proposed are a DNP3.0-DDS gateway and a data transfer method using the same. The DNP3.0-DDS gateway includes a DNP3.0 master including a first mapping module which extracts DNP3.0 object data, generates the extracted object data as an IPC PDU and transfers the IPC PDU, and a DDS publisher including a second mapping module which receives the IPC PDU from the DNP3.0 master and maps an extracted IPC PDU value to a DDS data type. According to the DNP3.0-DDS gateway and the data transfer method using the same, by converting a system of a P3.0 server/client format into a DDS publish-subscribe format in real time, it is possible to prevent the overload phenomenon of a server when a plurality of clients request data information, and thus, real-time data processing is made possible with high reliability.