Machine Tool App Configuration for Namespace Conflict Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for loading additional functions onto production machines or machine tools, such as those in Industry 4.0 and IoT environments, do not sufficiently prevent mutual influences between apps, leading to potential production losses.
Innovation Solution
A method that involves downloading an app, preventing its immediate start, modifying its configuration by replacing identifiers with unique target expressions, and then starting the app, ensuring resource unambiguity and preventing conflicts with other apps.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If apps are immediately started after downloading, then productivity is improved, but reliability deteriorates due to potential mutual influences between apps
Solution Approach 1:
The patent applies preliminary action by performing configuration modification before app startup. The system modifies the app configuration to replace identifiers with unique target expressions before the app is started, preventing potential conflicts from occurring during runtime. This advance preparation ensures both quick deployment and reliable operation.
Solution Approach 2:
The patent introduces an intermediary mechanism in the form of configuration modification that acts as a mediator between the downloaded app and the machine's resource environment. By replacing identifiers with unique target expressions through this intermediary step, the system prevents direct harmful interactions between apps while maintaining efficient operation.
2Reliability
If app configuration is modified to prevent mutual influences, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent applies self-service by enabling the system to automatically modify app configurations without requiring manual intervention. The configuration modification process is performed autonomously by the system, replacing identifiers with unique target expressions automatically. This reduces operational complexity while maintaining reliable app isolation.
Solution Approach 2:
The patent utilizes parameter changes by modifying configuration parameters (identifiers) to unique target expressions. This systematic parameter transformation approach simplifies the management of app isolation by using automated identifier replacement rather than complex manual configuration management.
3Object-affected harmful factors
If unique target expressions are assigned to identifiers, then harmful factors are reduced, but loss of information increases due to configuration modifications
Solution Approach 1:
The patent applies copying by creating unique target expressions that replicate the functional role of original identifiers without retaining their potentially conflicting values. The configuration modification process copies the identifier's purpose while replacing its value with a unique expression, thereby preventing app interference while preserving the necessary functional information.
Data Source
AI summary
In a method for operating a production machine or machine tool, an app having at least one virtual container and an app configuration is downloaded from a remote memory store into a memory store of the machine, and an immediate start of the downloaded app on the production machine or machine tool is automatically prevented. The app configuration of the downloaded app is then automatically modified, and identifiers included in the app configuration are automatically evaluated and compared with identifiers included in a positive list or in a positive list and a negative list. An identifier which is not contained in the positive list, or an identifier which is contained in neither the positive list nor in the negative list is automatically replaced with an automatically selected or automatically generated target expression; and the downloaded app following the modification of the app configuration is then automatically started.


