OSD Protocol Storage Segmentation for Flash Memory Lifespan
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing on-screen display (OSD) protocols face issues with storage device longevity due to repeated access, particularly in NAND flash memory, which can lead to data loss or corruption when storing continuously changing data such as vehicle recognition results or real-time analytics.
Innovation Solution
Implementing a method to classify data as either persistent or temporary, using different storage devices like RAM for temporary data and flash memory or HDD for persistent data, based on variability, and integrating a Boolean element in the ONVIF protocol to manage OSD data effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of stationary object
If OSD data is stored in NAND flash memory to be retained after reboot, then data persistence is improved, but storage device reliability deteriorates due to limited write cycles
Solution Approach 1:
The patent segments OSD data into two categories: persistent data (stored in NAND flash memory to be retained after reboot) and temporary data (stored in RAM to be erased after reboot). This segmentation allows the system to maintain data persistence for important information while avoiding excessive write operations to NAND flash memory, thereby resolving the contradiction between data retention and storage reliability.
2Reliability
If OSD data is stored in RAM to be erased after reboot, then storage device reliability is improved, but data persistence deteriorates
Solution Approach 1:
The patent applies local quality by assigning different storage characteristics to different types of OSD data. Persistent data receives the quality of NAND flash memory (non-volatile, reliable for long-term storage), while temporary data receives the quality of RAM (volatile, suitable for short-term storage). This differentiated approach allows each data type to be stored in the most appropriate medium, resolving the contradiction between reliability and data retention.
3Loss of information
If continuously changing OSD data is stored in real-time, then data freshness is improved, but storage device lifespan deteriorates
Solution Approach 1:
The patent introduces dynamic storage management where the storage location (RAM or NAND flash memory) is determined based on the persistence requirement of each OSD data item. The system dynamically classifies data as either temporary or persistent, allowing continuously changing data to be stored in RAM for immediate display while preserving storage device lifespan by avoiding unnecessary writes to NAND flash memory.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of controlling an on-screen display (OSD) protocol in a device includes: receiving analysis data of a video image from an apparatus capable of at least one of wired and wireless communication; displaying the video image and analysis data of the video image on a display of the device; determining whether to record the analysis data of the video image in a persistent storage device to be retained after the device is rebooted or in a temporary storage device to be erased after the device is rebooted; and storing the analysis data of the video image in one of the persistent storage device and the temporary storage device according to the determination.