Media stream real-time pushing method and server

A push server and media stream technology, applied in image communication, selective content distribution, electrical components, etc., can solve the problem that the server is difficult to support large-scale adaptive media stream push, it is difficult to support large-scale adaptive push, and increase network transmission Overhead and other issues to achieve the effect of adapting to changes in network conditions and client requirements, fast network conditions and client requirements, and reducing state and processing overhead

Active Publication Date: 2019-07-30
BEIJING KAIGUANG INFOTECH CO LTD
View PDF7 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Problem 1, lack of segmented push of media data
In various existing streaming push solutions, once the media data is generated, it will be sent to the sending buffer immediately. However, if the data volume of a single media unit is small, frequent single push will increase the network transmission overhead and reduce the transmission efficiency.
[0005] Problem 2, push control is completely done by the server, it is difficult to support large-scale adaptive push
Due to the high processing overhead of a single push process, it is difficult for the server to support large-scale adaptive media stream push

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
  • Media stream real-time pushing method and server
  • Media stream real-time pushing method and server
  • Media stream real-time pushing method and server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 4

[0149] Embodiment 4. In the following embodiment, how the server generates a new media segment according to the segmentation strategy will be described.

[0150] Further, in one embodiment of the present invention, the segmentation policy carried in the start push command is Equal Sequence Interval Push (ESI, Equal Sequence Interval), and the parameters carried by the segmentation policy include: specifying the sequence number interval, according to the segment Segment strategies generate new media segments, such as image 3 shown, including the following steps:

[0151] S801. When the initial media segment is generated, determine the push start sequence number;

[0152] S802. When a new media unit is generated, determine whether the interval between the sequence number of the new media unit and the push start sequence number is greater than or equal to the specified sequence number interval, and if so, encapsulate all candidate media units whose sequence numbers are after th...

Embodiment 5

[0157] Embodiment 5. In the following embodiment, how the server generates a new media segment according to the segmentation policy will be further described.

[0158] Further, in one embodiment of the present invention, the segmentation strategy carried in the start push command is equal time interval push (ETI, Equal Time Interval), and the parameters carried by the segmentation strategy include: specifying the time interval, then according to the The segmentation strategy generates a new media segment, including: starting from the time when the initial media segment is generated, and each time a specified time interval elapses, the candidate media units generated within this time segment are encapsulated into a new media segment.

[0159] attached Figure 4 A schematic diagram of a push process with a segmentation strategy of equal time intervals is given, wherein the start push command carries a parameter: segStrategy=ETI:2000, which indicates that the segmentation strateg...

Embodiment 6

[0161] Embodiment 6. In the following embodiment, how the server generates a new media segment according to the segmentation strategy will be further described.

[0162] Further, in one embodiment of the present invention, several media units with continuous serial numbers form a unit set, and the segmentation strategy carried in the start push command is a unit set push (MUS, Media Unit Set), and the segmentation strategy The parameters carried include: specify the number of unit sets, then generate new media segments according to the segmentation strategy, including:

[0163] When a new media unit is generated, judge whether the new media unit is the last media unit of a unit set, if yes, then judge whether the number of the current unit set to be pushed is equal to the number of the specified unit set, if yes, then Encapsulate the candidate media units in the current unit set to be pushed into new media segments.

[0164] Specifically, in many media streams, when several m...

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 invention discloses a media stream real-time pushing method and a server, and the method comprises the steps: receiving a media segment request sent by a client, the media segment request carryingat least one command, and the command comprising: starting a pushing command; starting a pushing task according to the pushing starting command; wherein when the push starting command carries at least one of a first type of parameters indicating a to-be-transmitted target media stream, a second type of parameters indicating a to-be-transmitted candidate media unit feature and a segmentation strategy, and determining a to-be-transmitted target media stream according to the first type of parameters, allocating a push task identifier to the push task, generating an initial media segment according to the second type of parameters, continuously generating a new media segment according to a segmentation strategy, and sending the push task identifier and the generated media segment to the client. According to the method, segmented pushing of the media stream according to needs is realized, the pushing process of the server side is simplified, the transmission efficiency of the media stream is improved, and the support for large-scale adaptive pushing is improved.

Description

technical field [0001] The invention relates to the technical field of digital information transmission, in particular to a method and server for real-time pushing of media streams. Background technique [0002] With the rapid development of the Internet, especially the mobile Internet, real-time transmission of multimedia data such as audio, video, and images through the Internet has become a basic requirement for many applications. In order to meet this demand, various real-time streaming media transmission technologies have been proposed. The originator of the transmission is different. These streaming media real-time transmission technologies can be divided into two categories: one is the stream pull method. The basic principle is that the client actively requests real-time data from the server. The technical solutions using the stream pull method are: HLS (HTTP Live Streaming) proposed by the company, Smooth Streaming proposed by Microsoft, HDS (HTTP Dynamic Streaming) ...

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
IPC IPC(8): H04N21/25H04N21/262H04N21/6437H04N21/845
CPCH04N21/251H04N21/26208H04N21/6437H04N21/8456
Inventor 姜红旗辛振涛姜红艳申素辉
Owner BEIJING KAIGUANG INFOTECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products