Robot Operational Information Backup Using Three-Memory Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing robot control systems face issues with data loss or overwrite when multiple errors occur during backup, as the ring buffer deletes data after a fixed time, preventing new error data from being saved until the backup is completed.
Innovation Solution
Implement a system with a first memory for real-time data storage, a determination unit to identify trigger conditions, a writing unit to extract specific operational information, and a third memory to store additional information when another trigger occurs before backup completion, ensuring data is preserved and transmitted accurately.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a ring buffer is used to store operational information for a fixed time period, then data storage efficiency is improved, but data loss occurs when multiple errors occur during backup
Solution Approach 1:
The patent segments the storage system into multiple storage units (first storage unit with ring buffer, second storage unit for error data, third storage unit for backup data) rather than using a single unified storage. This segmentation allows different types of data to be stored and managed independently, preventing data loss when multiple errors occur during backup operations.
Solution Approach 2:
The patent implements preliminary action by continuously storing operational information in the first storage unit's ring buffer before any error occurs, and by having the second storage unit ready to capture error-related data immediately when errors are detected. This ensures that data is preserved in appropriate storage locations before backup operations begin, preventing data loss.
2Reliability
If backup is performed by transmitting data to external apparatus, then data security is improved, but data overwrite occurs when new errors occur during transmission
Solution Approach 1:
The patent segments the backup process into distinct phases with dedicated storage units. The second storage unit holds error data ready for backup, while the third storage unit temporarily stores new error data that occurs during transmission. This segmentation prevents overwrite issues by providing isolated storage spaces for different data states.
Solution Approach 2:
The third storage unit acts as an intermediary buffer between the first storage unit (ring buffer) and the second storage unit (error data storage). When new errors occur during backup transmission, the third storage unit temporarily holds this new data, preventing it from overwriting data in the second storage unit that is being transmitted. This intermediary mechanism ensures data security during the backup process.
3Quantity of substance
If data is deleted after fixed time period in ring buffer, then storage capacity is improved, but new error data cannot be saved until backup completes
Solution Approach 1:
The patent segments storage functions across three different storage units, each with specific purposes. The first storage unit maintains ring buffer for continuous operational data with fixed time deletion. The second storage unit is dedicated to error data that triggers backup. The third storage unit handles new error data during backup. This segmentation allows simultaneous data saving operations without waiting for backup completion, improving productivity while maintaining storage capacity management.
Solution Approach 2:
The patent implements copying by creating redundant copies of error data across multiple storage units. When an error occurs, data is copied from the ring buffer to the second storage unit. When new errors occur during backup, data is copied to the third storage unit. This copying mechanism ensures data is preserved in multiple locations simultaneously, allowing continuous data saving without waiting for backup completion while maintaining efficient storage capacity utilization.
Data Source
AI summary
An information processing apparatus includes a first memory, a determination unit that determines whether a predetermined trigger condition occurs, a writing unit, a transmission unit, and a third memory. The writing unit writes second specific operational information stored in the third memory to a second memory after the transmission unit completes transmission of first specific operational information.


