Cloud Video Storage with Key-Frame Erasure Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current 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, storing key frames using a higher data security level with a more robust erasure code policy, and non-key frames using a lower security level, ensuring enhanced protection for key frames by distributing segments across multiple disks.
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 data into different types (key frames and non-key frames) and applies different storage policies to each segment. By dividing the video data based on frame importance and applying differentiated erasure code policies, the system achieves targeted security enhancement for key frames while maintaining manageable overall complexity.
2Reliability
If higher data security level is applied to all video data, then data loss risk is reduced, but storage cost increases
Solution Approach 1:
The patent applies higher security measures (first erasure code policy with more redundant segments) only to key frames which are critical for video playback, while non-key frames use lower security measures (second erasure code policy with fewer redundant segments). This resolves the contradiction by concentrating storage resources on the most important data elements rather than uniformly increasing storage across all data.
Solution Approach 2:
The patent applies excessive security measures (higher data security level with more redundant segments) partially only to key frames rather than to all video data. This selective application of enhanced protection resolves the contradiction by providing sufficient security for critical data while avoiding unnecessary resource consumption for less critical data.
3Reliability
If differentiated security levels are applied to key and non-key frames, then key frame protection is enhanced, but storage processing complexity increases
Solution Approach 1:
The patent segments video frames into key frames and non-key frames, then applies different erasure code policies to each segment type. This segmentation approach resolves the contradiction by organizing the complexity into manageable categories with distinct policies, making the differentiated processing systematic rather than chaotic.
Solution Approach 2:
The patent implements local quality differentiation by applying specific security policies to specific frame types. The system identifies key frames and applies the first erasure code policy locally to these frames, while applying the second policy to non-key frames, thereby managing complexity through targeted rather than universal processing.
Data Source
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.


