Media Stream Archiving System with On-Demand Dispatcher
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud-based surveillance systems face delays and increased resource consumption due to the need for continuous media stream dispatching, which is costly and results in latency when users request real-time access to video feeds.
Innovation Solution
A media stream archiving system that directs camera streams to storage media unless a user requests real-time access, at which point the stream is redirected to a dispatcher for immediate user access while continuing to be archived, minimizing dispatcher involvement and resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a dispatcher continuously receives and dispatches media streams to ensure real-time access, then user access speed is improved, but resource consumption and system cost increase
Solution Approach 1:
The system pre-archives media streams from cameras to storage media before any user requests real-time access. This preliminary archiving action ensures that when a user requests live feed, the dispatcher can quickly retrieve and dispatch the already-stored stream without needing to continuously maintain active stream connections, thus reducing resource consumption while maintaining fast access speed
Solution Approach 2:
Instead of continuous dispatcher operation, the system uses periodic action by only activating the dispatcher when a user requests real-time access. The dispatcher is engaged on-demand to retrieve streams from storage and dispatch them to users, then becomes inactive until the next request, significantly reducing overall resource consumption while maintaining the ability to provide fast access when needed
2Reliability
If video is first stored and then retrieved for real-time access, then archiving is improved, but access delay increases
Solution Approach 1:
The system performs preliminary archiving of media streams to storage media in advance, organizing and storing the video data systematically. When users request real-time access, the dispatcher can quickly locate and retrieve the already-prepared streams from storage, minimizing access delay while maintaining reliable archiving capabilities
Solution Approach 2:
The dispatcher acts as an intermediary between the storage media and the user's computing device. It receives requests from users, efficiently retrieves the required media streams from the storage media, and dispatches them to users in real-time, thereby bridging the gap between archived storage and immediate access needs without significant delay
3Use of energy by moving object
If cameras stream directly to storage media without a dispatcher, then resource consumption is reduced, but access delay increases
Solution Approach 1:
The dispatcher serves as a necessary intermediary that enables fast user access without requiring continuous operation. When users request real-time access, the dispatcher efficiently retrieves streams from storage media and dispatches them to users. The dispatcher's on-demand operation provides the mediation needed for fast access while its intermittent usage keeps resource consumption low
Data Source
AI summary
A method of managing at least one media stream received from respectively at least one camera; it includes instructing a camera to send a media stream generated by the camera to an archiver, the archiver being configured to store video data from the media stream; receiving a request for real time access to the media stream from a requesting computing entity; and sending a first change of destination message to the camera comprising instructions to change the destination to a dispatcher configured to receive and dispatch stream data, such that the camera continues transmission of the media stream sending the media stream towards the dispatcher.


