Dynamic Program Version Switching for State-Based Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional processing programs face challenges in convenience, reliability, and safety when changing, adding, or deleting conditions or functions, requiring a virtual stop of program operation.
Innovation Solution
A processing apparatus and method that includes a determiner for comparing state information and performing operations based on state transitions, allowing changes in comparison information and state generation without affecting the determiner's operation, enhancing convenience, reliability, and safety.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional programs are used for processing, then the program operation can be performed based on predetermined conditions, but changing, adding, or deleting conditions or functions requires virtually stopping the program operation
Solution Approach 1:
The program is segmented into multiple independent versions stored in the storage unit. Each version represents a complete set of processing conditions and functions. The determination unit selects which version to execute based on state information, allowing conditions to be changed by switching between versions rather than modifying running code, thus eliminating the need to stop program operation for changes.
Solution Approach 2:
Multiple program versions with different conditions and functions are prepared in advance and stored in the storage unit before program execution begins. This preliminary preparation allows the system to switch between pre-defined versions dynamically during operation, avoiding the need to stop the program to make changes.
2Stability of the object's composition
If conventional programs are used for processing, then the program can operate with fixed conditions, but modifying conditions or functions requires stopping program operation
Solution Approach 1:
The program version selection is made dynamic based on state information from the field. The determination unit continuously monitors state information and automatically selects the appropriate program version, enabling the system to adapt to changing conditions without manual intervention or program stops, thus achieving both stability through predefined versions and adaptability through dynamic selection.
Solution Approach 2:
The system changes the parameter of program version selection based on state information. Instead of modifying program code, the system changes which version parameter is active, allowing flexible adaptation to different states while maintaining system stability through the use of pre-validated version configurations.
3Ease of manufacture
If program operation is stopped to change conditions or functions, then changes can be made to the program, but program operation continuity is interrupted
Solution Approach 1:
Multiple copies of the program with different conditions and functions are created and stored in the storage unit. Instead of modifying the running program, the system switches between pre-created copies, allowing easy modification of program behavior by selecting different versions while maintaining continuous operation and avoiding interruptions.
Data Source
AI summary
A processing apparatus 1 includes a determiner 30 that compares state information, which is information pertaining to states obtained from a field, and performs processing related to a determiner 30 based on information specifying a content of a comparison in the determiner and an operation pertaining to a state transition according to the result of the comparison, and on information pertaining to generation of a state information generator for generating the state information from the information pertaining to the state of the field. The information specifying the contents of the comparison in the determiner 30 and the operation pertaining to the state transition according to the result of the comparison, and the information pertaining to the generation of the state information generator for generating the state information from the information pertaining to the state of the field can be changed regardless of the operation of the determiner 30.


