Real-Time Control Interface Updates for Mixed Software Loads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems face challenges in maintaining real-time processing while accommodating versatile and non-real-time software, leading to difficulties in securing real-time property as the number of non-real-time processes increases.

Innovation Solution

The implementation of an execution time analysis unit and a real-time interface generation unit within the control device, which analyzes execution times and determines necessary updates to ensure real-time software processing by prioritizing configuration updates such as software, operating systems, and hardware components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-real-time software processes are increased to enhance versatility and IoT capabilities, then adaptability and functionality are improved, but real-time processing performance deteriorates

Engineering Contradiction:
ImproveversatilityVSAvoidreal-time processing performance
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the control device into distinct functional units: a real-time processing unit that handles time-critical operations with guaranteed execution times, and a non-real-time processing unit that handles versatile but less time-sensitive tasks. This segmentation allows the system to maintain real-time performance for critical functions while accommodating diverse non-real-time software processes, thereby resolving the contradiction between versatility and real-time performance.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple non-real-time processes are executed on the operating system, then functionality and adaptability are enhanced, but the processing time allocated to real-time processes decreases

Engineering Contradiction:
ImprovefunctionalityVSAvoidreal-time property
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a real-time processing unit that acts as a mediator between the operating system and real-time software processes. This intermediary ensures that real-time processes receive dedicated processing time and resources, isolating them from the variable demands of non-real-time processes. The intermediary layer guarantees real-time performance while allowing the operating system to run multiple non-real-time processes for enhanced functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a control device executes complicated and versatile processing for IoT, then adaptability is improved, but achieving both real-time property and versatility becomes difficult

Engineering Contradiction:
ImproveversatilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the control device into specialized segments: a real-time processing unit for time-critical operations and a general-purpose processing unit for versatile IoT functions. This segmentation allows each unit to be optimized for its specific function, reducing overall system complexity while maintaining both real-time performance and versatility. The real-time unit handles only time-sensitive tasks with simple, deterministic processing, while the general-purpose unit handles complex versatile operations without impacting real-time performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12326719B2Control system
Publication Date: 2025.06.10 HITACHI LTD
  • US12326719B2 patent drawing
  • US12326719B2 patent drawing
  • US12326719B2 patent drawing

AI summary

The present invention provides a control system that achieves both high reliability and versatility. A control system 100 of the present invention includes a control device 1 including an operating system 20, non-real-time software 21 executed on the operating system 20, and real-time software 22 executed on the operating system 20, an execution time analysis unit 50 that inputs and analyzes execution time information of the non-real-time software 21 and execution time information of the real-time software 22, and a real-time interface generation unit 52 that determines whether or not to generate binary data for updating processing of the control device from an analysis result of the execution time analysis unit.