Cloud Video Storage With Differential Key Frame Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud storage systems lack targeted protection for key frames in video data, leading to inadequate security and a high risk of data loss if a key frame is damaged.
Innovation Solution
A method and apparatus that differentiate between key and non-key frames in video data, applying a higher data security level for key frames through a first erasure code policy with more redundant segments than for non-key frames, ensuring enhanced protection and security during storage in a cloud storage system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If uniform data security level is applied to all video frames using RAID technology, then storage simplicity is maintained, but key frame security is insufficient
Solution Approach 1:
The patent applies different data security levels to different parts of the video data based on their importance. Key frames are stored with higher security level (first erasure code policy with more redundant segments) while non-key frames use lower security level (second erasure code policy with fewer redundant segments). This local differentiation resolves the contradiction by providing enhanced protection where needed without uniformly increasing complexity across all data.
Solution Approach 2:
The patent segments video frames into different categories (key frames and non-key frames) and applies different storage policies to each segment. By dividing the video data into importance-based segments, the system can apply targeted security measures to key frames while using standard RAID protection for other frames, thus improving key frame security without proportionally increasing overall system complexity.
2Reliability
If higher redundancy is applied to key frames, then data security is improved, but storage space consumption increases
Solution Approach 1:
The patent implements differential redundancy allocation where key frames receive higher redundancy (first erasure code policy) and non-key frames receive standard redundancy (second erasure code policy). This local quality approach ensures that critical data (key frames) gets enhanced protection while non-critical data uses minimal necessary storage, resolving the contradiction between security and storage space by concentrating resources where they are most needed.
Solution Approach 2:
The patent applies excessive redundancy (higher security level) only partially to key frames rather than uniformly to all video data. By using the first erasure code policy with more redundant segments only for key frames and the second policy for non-key frames, the system achieves the necessary security for critical data without the excessive storage cost of applying the same high redundancy to all frames.
3Reliability
If differentiated security levels are applied to key and non-key frames, then key frame protection is enhanced, but processing complexity increases
Solution Approach 1:
The patent performs preliminary classification of video frames into key frames and non-key frames before the storage process. By identifying and categorizing frames in advance, the system can apply the appropriate erasure code policy (first for key frames, second for non-key frames) without complex real-time decision-making during storage operations, thus enhancing key frame protection while keeping processing complexity manageable through pre-established classification rules.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Embodiments of the present application provide a method for storing video data in the cloud storage system, which includes: receiving to-be-stored video data; obtaining identification information of a storage object corresponding to the to-be-stored video data; determining the storage object corresponding to the to-be-stored video data, and a first data security level and a second data security level corresponding to the storage object based on the identification information; wherein, the first data security level is higher than the second data security level; for each frame in the to-be-stored video data, determining whether the frame is a key frame; and storing the frame into the determined storage object based on the first data security level when the frame is the key frame and storing the frame into the determined storage object based on the second data security level when the frame is not the key frame. With the method for storing video data, the key frame in the video data is protected and the risk of losing video data is reduced.