OPC UA Anomaly Detection Using Semantic Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing anomaly detection systems in industrial automation networks, particularly in OPC UA-based systems, fail to effectively detect domain- and system-specific anomalies and initiate recovery actions due to lack of understanding of communication semantics, leading to undetected issues and requiring human intervention.

Innovation Solution

An anomaly detection and recovery system (ADRS) that monitors OPC UA traffic streams using OPC UA semantics, includes an anomaly finder for active connection to devices, a rule engine for domain-specific rules, and a machine-learning component for plant-specific anomaly detection, enabling detailed analysis and autonomous recovery actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing network intrusion detection systems operate on TCP/IP traffic level, then they can detect basic network anomalies, but they generate a lot of noise that obstructs filtering out relevant events

Engineering Contradiction:
Improveanomaly detection precisionVSAvoidsignal-to-noise ratio
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system segments the anomaly detection process into multiple specialized components: a semantic parser that extracts meaning from OPC UA messages, a pattern matcher that identifies known anomaly templates, and a machine learning classifier that detects complex anomalies. This segmentation allows each component to focus on specific aspects of anomaly detection, reducing noise generation while maintaining comprehensive coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary semantic understanding layer between raw TCP/IP traffic and anomaly detection. The semantic parser acts as a mediator that translates low-level network packets into high-level process semantics, enabling precise anomaly detection without generating excessive noise. This intermediary layer filters out irrelevant traffic details while preserving meaningful anomaly indicators.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If existing anomaly detection tools operate offline analyzing recorded data sets, then they can identify possible anomalies, but they cannot analyze anomalies in detail or initiate recovery actions

Engineering Contradiction:
Improveanomaly analysis depthVSAvoidreal-time response capability
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring recovery actions and policies before anomalies occur. The anomaly recovery component stores predefined recovery procedures associated with different anomaly types, and the machine learning model is pre-trained on historical anomaly data. When an anomaly is detected in real-time, the system can immediately execute the pre-prepared recovery actions without delay, achieving both deep analysis and real-time response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a closed-loop feedback mechanism where detected anomalies trigger detailed analysis, which then initiates appropriate recovery actions. The anomaly recovery component continuously monitors the system state and adjusts recovery actions based on feedback from the current anomaly situation. This feedback loop enables real-time anomaly analysis and automatic recovery without requiring offline processing.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If human operators perform tedious analysis processes and root cause identification, then they can identify complex anomalies, but it requires significant time and human intervention

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidoperational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements self-service by automatically performing anomaly analysis, root cause identification, and recovery actions without human intervention. The semantic parser automatically extracts meaningful information from OPC UA messages, the pattern matcher and machine learning model autonomously identify anomalies and their causes, and the anomaly recovery component automatically executes recovery procedures. This automation maintains high detection accuracy while dramatically improving operational efficiency by eliminating tedious manual analysis.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If regular anomaly detection systems focus on specific IT-attacks, then they can detect security threats, but they cannot detect application domain-specific anomalies such as bad sensor data

Engineering Contradiction:
Improveanomaly detection scopeVSAvoiddomain-specific anomaly detection accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system achieves universality by designing a multi-functional anomaly detection framework that handles both security threats and domain-specific anomalies through a unified semantic understanding approach. The semantic parser can interpret various types of OPC UA messages regardless of their specific content, and the machine learning model is trained to recognize multiple anomaly categories including security attacks, sensor failures, and process anomalies. This universal framework maintains high precision for domain-specific anomalies while also detecting security threats.

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

Data Source

PatentEP4120110A1OPC UA-based anomaly detection and recovery system and method
Publication Date: 2023.01.18 ABB (SCHWEIZ) AG
  • EP4120110A1 patent drawingFigure 1
  • EP4120110A1 patent drawingFigure 2
  • EP4120110A1 patent drawingFigure 3

AI summary

The invention relates to an anomaly detection and recovery system (ADRS) (100) for an OPC UA-based industrial automation network (110) that comprises OPC UA devices (102). The ADRS (100) comprises an anomaly detector (208), configured to monitor an OPC UA traffic stream comprising OPC UA messages of the OPC UA devices (102) and to analyze the OPC UA traffic stream using OPC UA semantics of the industrial automation network (110) for anomaly detection.