Non-Volatile Camera Image Buffering for Reliable Edge Server Recording
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional edge servers struggle to handle the increasing volumes of camera image data generated during video recording, leading to data loss and timeouts due to the requirement for real-time processing.
Innovation Solution
A method involving an intermediate storage device with non-volatile data storage is introduced in the data transmission path between the camera and the edge server, allowing camera image data to be written and stored in real time, decoupling the recording process from the edge server's real-time reception requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If camera image data is transmitted directly to the edge server in real-time, then data processing can be performed promptly, but the edge server cannot reliably handle high data rates and data loss occurs
Solution Approach 1:
An intermediate storage device with non-volatile data storage is introduced between the camera and the edge server. This intermediary buffer temporarily stores camera image data at high data rates without requiring the edge server to process it in real-time, thereby ensuring reliable data transmission while maintaining high productivity through asynchronous processing
2Productivity
If the edge server processes camera image data in real-time, then processing speed is maintained, but timeouts and interruptions occur leading to data loss
Solution Approach 1:
The intermediate storage device performs preliminary action by buffering camera image data before it reaches the edge server. This allows the edge server to process data at its own pace without pressure from continuous real-time data streams, eliminating timeouts and data loss while maintaining processing speed through asynchronous operation
3Productivity
If camera image data is compressed before transmission, then data transmission efficiency improves, but complete image data without prior processing cannot be transmitted
Solution Approach 1:
The intermediate storage device acts as an intermediary that receives complete uncompressed camera image data and stores it temporarily. This allows the edge server to process and transmit data efficiently without compromising completeness, as the buffer preserves the full original data while enabling optimized transmission to downstream systems
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for recording camera image data on an edge server comprises the steps of capturing a scene using a moving image camera, generating camera image data representing the scene with the moving image camera, and transmitting the camera image data to the edge server. However, in a data transmission path from the moving image camera to the edge server, a buffer with non-volatile data storage is arranged between the moving image camera and the edge server, wherein the camera image data is first written to the data storage of the buffer, and the camera image data written to the data storage is then transmitted from the buffer to the edge server.