Robot Controller Partial Restore for Multi-Project Configuration Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for managing robot controller system configurations do not adequately address the needs of robots that alternate between multiple tasks, as they often require restoring entire system configurations, which can jeopardize the integrity of well-functioning portions and revert to outdated software.
Innovation Solution
A method and robot controller that allow for selective and precise partial restore operations by obtaining a backup copy of user-defined project data and project-independent software, enabling the loading of only indicated portions into memory, thereby avoiding unnecessary restore operations and maintaining data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a complete system configuration restore is performed from backup, then the robot controller can recover from failures or software issues, but well-functioning portions of the system may be overwritten and outdated software may be reinstated
Solution Approach 1:
The patent segments the system configuration into distinct components: project data and project-independent software. This allows selective restoration of only the problematic components while preserving functional portions, thereby resolving the contradiction between complete recovery and maintaining integrity of working system portions.
Solution Approach 2:
The patent extracts and separates project data from project-independent software in the backup restore process. By taking out only the specific components that need restoration (e.g., only project data or only software), the system avoids overwriting functional portions while still achieving reliable recovery of failed components.
2Stability of the object's composition
If the entire system configuration is restored from backup, then data integrity is maintained across all components, but downtime increases due to unnecessary restoration of functional portions
Solution Approach 1:
The patent applies partial action by restoring only the necessary portions of the system configuration (either project data or project-independent software, or both selectively) rather than performing a complete restore. This reduces downtime while maintaining data integrity for the restored components, resolving the contradiction between full integrity and time loss.
3Loss of information
If project data from older backups is restored, then historical project configurations are recovered, but outdated software versions are also reinstated causing potential compatibility issues
Solution Approach 1:
The patent segments project data from project-independent software, enabling independent restoration of each component. This allows recovery of historical project data from older backups while maintaining compatibility by pairing it with current versions of project-independent software, thus resolving the contradiction between information recovery and adaptability.
Data Source
AI summary
A robot controller configured to control operation of a robot includes: a memory, which is configured to store a system configuration including at least user-defined project data and project-independent software; and a processor operable to execute the system configuration in accordance with a currently selected project. The robot controller is configured to: obtain a backup copy including user-defined project data and project-independent software; obtain restore input indicating a portion of the user-defined project data and project-independent software in the backup copy; and perform a partial restore of the backup copy, wherein only the indicated portion is loaded into the memory of the robot controller.
