Adaptive Bit Rate Streaming Media Acquisition via Historical Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming media technologies, such as RTSP/RTP and HTTP progressive download, face challenges including complex implementation, firewall and NAT issues, and inefficient bandwidth usage, particularly in delivering live content and ensuring initial video quality.
Innovation Solution
An adaptive bit rate solution that analyzes historical data to determine suitable bit rates for streaming media files based on device types and network conditions, allowing terminals to request streaming media files at optimal bit rates without sequential download attempts, thereby improving initial video quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If HTTP progressive download is used for streaming media delivery, then implementation complexity is reduced and ease of operation is improved, but initial video quality deteriorates due to sequential download attempts from lowest bit rate
Solution Approach 1:
The server performs preliminary actions by analyzing historical streaming data beforehand to establish bit rate recommendation rules for different device types and network types. When a terminal requests streaming media, the server queries these pre-established rules to immediately determine the appropriate bit rate, eliminating the need for sequential download attempts and directly providing high-quality video from the start.
2Productivity
If RTSP/RTP streaming technology is used, then real-time transmission efficiency is improved, but device complexity increases due to complicated protocol stack implementation
Solution Approach 1:
The patent changes the parameter of protocol selection by abandoning the complex RTSP/RTP protocol stack in favor of HTTP protocol for streaming media delivery. By using HTTP with server-side bit rate recommendation, the system achieves comparable transmission efficiency while dramatically reducing device complexity, as HTTP is natively supported by all web browsers and requires no special protocol implementation.
Solution Approach 2:
The server acts as an intermediary that mediates between the terminal and the streaming media files. Instead of requiring the terminal to implement complex RTSP/RTP client functionality, the server receives the streaming request, queries the bit rate recommendation database, determines the appropriate bit rate, and directly delivers the media file at the optimal bit rate, thereby eliminating the need for complex protocol stacks on the terminal side.
3Adaptability or versatility
If HTTP progressive download delivers streaming media from lowest bit rate sequentially, then adaptability to different network conditions is improved, but bandwidth usage efficiency deteriorates due to re-downloading already obtained content
Solution Approach 1:
The system establishes a feedback mechanism where terminals report their device types and network types to the server. The server uses this feedback information to query the pre-established bit rate recommendation database and accurately determine the appropriate bit rate for each terminal, ensuring both adaptability to different conditions and efficient bandwidth usage by delivering the correct bit rate from the start without unnecessary re-downloads.
Data Source
AI summary
The present invention discloses a method, a device, and a system for acquiring streaming media data. By performing a statistical analysis on historical information related to a streaming media service, which is recorded by at least one device of a terminal and a media content delivery device, bit rates suitable for downloading a streaming media file when different types of terminals access various types of networks are summarized, so that when performing a streaming media service, a terminal can directly request to acquire a streaming media file at a suitable bit rate without a need to attempt to download the streaming media file, starting from a lowest bit rate.


