Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Live streaming data management system, method and device and storage medium

A data management system and data technology, applied in the field of live broadcast, can solve the problems of stuck playback, frequent re-buffering, and inability to cope with the complex playback environment of live broadcast.

Active Publication Date: 2021-06-25
BIGO TECH PTE LTD
View PDF9 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

During the live broadcast, the buffer set according to the above method cannot cope with the various complex playback environments of the live broadcast, and it is easy to cause problems such as ultra-high latency of live viewing, playback freezes during playback, and frequent rebuffering.
In addition, due to the out-of-order or repeated delivery of live frame data, the buffer set by the above method has great challenges in the original recording of live broadcast and playback recording

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Live streaming data management system, method and device and storage medium
  • Live streaming data management system, method and device and storage medium
  • Live streaming data management system, method and device and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0025] figure 1 A structural block diagram of a live data management system provided by Embodiment 1 of the present invention is given. This system is suitable for caching and managing the live stream data after being output from the live encoder and before being input into the live decoder. For example, figure 1 As shown, the live data management system includes: a live main buffer queue 11 , a live slave buffer queue 12 , a verification manager 13 and an interaction manager 14 .

[0026] Wherein, the frame data sequence to be decoded satisfying the input condition is cached in the live broadcast main buffer queue 11, so as to provide the frame data to be decoded to the live decoder, wherein the frame data sequence to be decoded comes from the live frame data sequence received from the live server;

[0027] The verification manager 13 is used to verify the live frame data sequence transmitted by the live server, and buffer the target frame data sequence formed after the verif...

Embodiment 2

[0103] figure 2 A schematic diagram of the execution of a live data management method provided by Embodiment 2 of the present invention is given. This method is applicable to the case of caching and managing the live stream data before being input into the live decoder after being output from the live encoder. Specifically, it can be applied to In the live data management system provided by the above embodiments of the present invention, the live data management system can be integrated on a computer device, and the computer device can serve as a live application software user terminal to provide users with access to live video viewing.

[0104] Such as figure 2 As shown, a live data management method provided by Embodiment 2 of the present invention specifically includes the following execution steps:

[0105] S201. Verify the live broadcast frame data sequence transmitted by the live broadcast server through the verification manager, and buffer the target frame data seque...

Embodiment 3

[0129] image 3 A schematic diagram of the hardware structure of a computer device provided by Embodiment 3 of the present invention is given. Specifically, the computer device is used as a user terminal of live broadcast application software, integrated with the live data management system provided in Embodiment 1 above, for Cache management is performed on the live stream data transmitted directly from the server and not input into the live decoder. The computer device may specifically include: a processor and a storage device. At least one instruction is stored in the storage device, and the instruction is executed by the processor, so that the computer device can execute the operation steps corresponding to the live data management method provided in the second embodiment above.

[0130] refer to image 3 , the computer device may specifically include: a processor 40 , a storage device 41 , a display screen 42 , an input device 43 , an output device 44 and a communicatio...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention discloses a live streaming data management system, method and device and a storage medium. The system comprises a live streaming master buffer queue, a live streaming slave buffer queue, a verification manager and an interaction manager. A to-be-decoded frame data sequence meeting an input condition is cached in the live streaming main buffer queue so as to provide to-be-decoded frame data for a live streaming decoder, and the verification manager is used for verifying a live streaming frame data sequence transmitted by a direct server and caching a target frame data sequence formed after verification to the live streaming slave buffer queue; the interaction manager is used for repairing the live streaming master buffer queue by adopting the cached frame data in the live streaming slave buffer queue when monitoring that the live streaming master buffer queue meets the interaction condition. By utilizing the system, the problems of playing lagging, frequent buffering and the like caused by a single buffer area and fixed buffer length in an existing buffer mode are effectively solved, and meanwhile, the situations that disordered data exist in a buffer queue, data are repeatedly issued and the like are avoided.

Description

technical field [0001] The embodiments of the present invention relate to the field of live broadcast technology, and in particular to a live data management system, method, device, and storage medium. Background technique [0002] In the field of network live broadcasting, when the user's live broadcast software client watches the live broadcast, the obtained live frame data is first temporarily stored through a buffer setting, and then the live frame data flows from the buffer area to the decoder for decoding. Passing the live frame data through the buffer can effectively resist the time jitter of the network and decoding, prevent frequent freezes, and also realize the synchronization of audio and video during playback. [0003] In the traditional live frame data buffer setting, a fixed-length single buffer queue is considered for simple buffer management. During the live broadcast, the buffer set in the above way cannot cope with the various complex playback environments...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N21/2187H04N21/231H04N21/2343H04N21/433H04N21/4402
CPCH04N21/2187H04N21/23106H04N21/234309H04N21/4331H04N21/440218
Inventor 张大鹏
Owner BIGO TECH PTE LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products