Control Program Execution via Device-Based Program Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing control program execution methods for industrial devices are inefficient, requiring users to manually identify and install specific programs for each device, leading to increased complexity and errors, especially as the number of devices and programs grows, and fail to facilitate easy management of user authorities and updates.
Innovation Solution
A method involving a high-level control program that searches for and executes low-level control programs based on identification information, automating the installation and communication setup, and managing user authorities, allowing for streamlined management and updates without manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the individual program control method is used to manage each control target device separately, then the control function for each device can be implemented, but the user needs to manually search for and install control programs for each device, increasing the complexity and time required for program management
Solution Approach 1:
The control program execution unit automatically performs program installation and configuration by receiving execution requests from terminal devices, retrieving appropriate control programs from the server, and installing them without requiring manual user intervention for each device
Solution Approach 2:
The server provides a centralized program repository that stores control programs for multiple different control target devices, allowing a single system to manage diverse device types through one unified platform
2Adaptability or versatility
If the number of control target devices increases, then more devices can be managed, but the number of control programs to be installed increases proportionally, making it difficult for users to identify and manage the programs
Solution Approach 1:
The control program execution unit acts as an intermediary between terminal devices and the server, automatically managing program retrieval, installation, and configuration based on device identification information, thereby shielding users from the complexity of managing multiple programs
Solution Approach 2:
The system provides feedback to terminal devices about the installation status and execution status of control programs, allowing users to easily identify which programs are installed and their current state without manual tracking
3Reliability
If control programs are manually installed for each control target device, then specific control functions can be implemented, but communication establishment between devices and programs is delayed and overload may occur
Solution Approach 1:
Control programs are pre-stored on the server with associated device identification information, allowing the control program execution unit to quickly retrieve and install the appropriate program without delay when a terminal device requests control of a specific device
4Reliability
If users need to set authority for each control program separately, then fine-grained access control can be implemented, but users must remember multiple authorities, increasing the operational burden
Solution Approach 1:
Multiple authority settings for different control programs are merged into a single unified authority configuration managed by the control program execution unit, which handles authentication and authorization centrally based on terminal device information
Data Source
AI summary
The present invention relates to a control program execution method. According to one embodiment of the present invention, the control program execution method performed in a terminal device in which a lower control program for managing a device to be controlled and/or an upper control program for executing the lower control program are installed comprises the steps of: receiving an input of an execution request for the upper control program from a user; searching for the device to be controlled, by the upper control program executed on the basis of the execution request; searching for the lower control program corresponding to identification information of the searched-for device to be controlled, by using the identification information; and connecting communication between the searched-for lower control program and the device to be controlled, wherein the lower control program is sequentially executed after the upper control program is executed.


