Sensor Data Storage Controller Volatile Nonvolatile Memory Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing sensor-equipped terminals face inefficiencies in power consumption due to frequent small-granularity writing in nonvolatile memory when sampling intervals are short, and data loss risk when intervals are prolonged, as they store data obtained from sensors in nonvolatile memory without optimizing storage strategies.
Innovation Solution
An information processing device with a data obtaining unit and a data storage controller that stores sensor data in volatile memory when the sampling interval is short and transfers it to nonvolatile memory when the interval exceeds a threshold, optimizing power saving modes and reducing frequent writing in nonvolatile memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in nonvolatile memory every time sensor data is obtained, then data loss is avoided, but power consumption increases due to frequent small-granularity writing
Solution Approach 1:
The patent segments the storage destination into two types: volatile memory for frequent short-interval data and nonvolatile memory for less frequent long-interval data. This segmentation allows the system to optimize power consumption by avoiding frequent writes to nonvolatile memory while maintaining data integrity through conditional storage strategies based on sampling interval thresholds.
Solution Approach 2:
The patent changes the storage parameter (destination memory type) based on the sampling interval parameter. When the sampling interval is below a threshold, data is stored in volatile memory; when above the threshold, data is stored in nonvolatile memory. This dynamic parameter adjustment resolves the contradiction by adapting the storage strategy to the actual data acquisition frequency.
2Reliability
If sampling interval is shortened to prevent data loss, then data integrity is improved, but power consumption increases due to more frequent writing operations
Solution Approach 1:
The patent implements dynamic adjustment of the sampling interval based on the destination storage medium. When volatile memory is the destination, shorter intervals are used to ensure data integrity. When nonvolatile memory is the destination, longer intervals are acceptable. This dynamic adaptation allows the system to maintain reliability while minimizing power consumption by avoiding unnecessarily frequent writes to nonvolatile memory.
Solution Approach 2:
The sampling interval parameter is changed based on the storage destination. The system sets different threshold values for sampling intervals depending on whether data is stored in volatile or nonvolatile memory, allowing optimization of both data integrity and power consumption by matching the sampling frequency to the characteristics of the storage medium.
3Use of energy by moving object
If data is stored in volatile memory during short sampling intervals, then power consumption is reduced, but data loss risk increases if power is lost
Solution Approach 1:
The patent uses the sampling interval threshold as an intermediary criterion to determine storage destination. This intermediary mechanism balances the trade-off between power consumption and data integrity by routing data to appropriate storage media based on the temporal characteristics of data acquisition, ensuring that volatile memory is only used when the risk of data loss is acceptable.
Solution Approach 2:
The system changes the storage destination parameter based on the sampling interval parameter. By monitoring whether the sampling interval is above or below a threshold, the system dynamically adjusts where data is stored, reducing power consumption during frequent sampling while maintaining data integrity during less frequent sampling where nonvolatile memory is used.
Data Source
AI summary
According to an embodiment, an information processing device includes a data obtaining unit and a data storage controller. The data obtaining unit is configured to obtain data measured by a sensor. The data storage controller is configured to store the data obtained by the data obtaining unit in a first memory of volatile nature when a sampling interval indicating an interval at which the data obtaining unit obtains the data is equal to or smaller than a threshold value. The data storage controller is configured to store the data obtained by the data obtaining unit and the data stored in the first memory in a second memory of nonvolatile nature when the sampling interval exceeds the threshold value.


