Real-Time Control Interface Updates for Mixed Software Loads
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


