Unlock instant, AI-driven research and patent intelligence for your innovation.

Method for sending streaming data and data sending device

A technology for sending devices and sending streams, applied in the field of communications, can solve the problems of inability to meet streaming data, long queuing delay, and ensuring the real-time impact of streaming data transmission.

Active Publication Date: 2021-08-27
HUAWEI TECH CO LTD
View PDF13 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Such a processing method has a long queuing delay (referring to the time for queuing in the sending queue in the kernel state before the message is sent), and also prolongs the overall delay of streaming data transmission, and streaming data is obviously a kind of The real-time requirements of transmission are high, and applications with low tolerance for transmission delay make it impossible to use TCP protocol to transmit streaming data.
For example, in a mobile network scenario: the bandwidth is 10Mbps, and the data block of the video stream to be transmitted is 4MB. Since 4MB is equal to 32Mb, the queuing delay of the data block of the video stream in the kernel state cache may take 3.2s. This obviously has a huge impact on ensuring the real-time performance of streaming data transmission
Therefore, the transmission stream data of the existing TCP protocol transmission mode cannot meet the transmission delay requirements of stream data.

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
  • Method for sending streaming data and data sending device
  • Method for sending streaming data and data sending device
  • Method for sending streaming data and data sending device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0060] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.

[0061] The technical terms used in the embodiments of the present application will be specifically introduced below.

[0062]Kernel state: the process running in the kernel address space can also be called the process running in the kernel address space as being in the kernel state; in the embodiment of the present application, it is said to be in the kernel state of the operating system, and the sending buffer queue corresponding to the TCP protocol is second queue. It should be understood that, in one implementation manner, one TCP connection corresponds to one sending buffer queue.

[0063] User state: a process running in the user address space may also be called a process running in the user address space as being in the user state; in the embodiment of the present application, the queue in th...

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 present application provides a method for sending streaming data and a data sending device, which are applied to the data sending end of the transmission control protocol TCP connection, and the operating system of the data sending end runs an application, including: storing the data block sent by the application Enter the first queue, the data block is stream data, the first queue is the queue in the user mode of the operating system of the data sending end, the first queue is used to place the data block of the stream data to be sent; the data volume in the second queue When the preset conditions are met, at least one data block in the first queue is added to the second queue, and the second queue is the sending buffer queue corresponding to the TCP protocol in the kernel state of the operating system of the data sending end; the data sending end passes through the second queue The second queue sends data to the data receiving end of the TCP connection. The implementation of the application can effectively reduce the accumulation of streaming data in the kernel state, reduce the transmission delay of streaming data, and improve the real-time performance of transmitting streaming data using the TCP protocol.

Description

technical field [0001] The embodiments of the present application relate to the field of communication technologies, and in particular, to a method for sending stream data and a data sending device. Background technique [0002] Streaming transmission is divided into two transmission modes: progressive streaming (Progressive Streaming) transmission and realtime streaming (Realtime Streaming) transmission. The data transmitted by streaming transmission can be called streaming data (data stream), which is widely used in audio and video Scenarios such as network monitoring, online games, and financial services. Sequential streaming is sequential downloading. For example, while downloading an audio and video file, the user can watch the downloaded part of the audio and video. Real-time streaming is always real-time transmission, such as real-time live broadcast, in this case, audio and video often need to be watched in real time. Therefore real-time streaming cannot be delayed...

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 Patents(China)
IPC IPC(8): H04N21/643H04N21/433H04L29/08H04N21/231H04N21/24H04L29/06
CPCH04N21/643H04N21/433H04N21/2401H04N21/231H04L69/16H04L67/5682H04L67/568H04N21/24
Inventor 拉胡尔·阿尔温德·贾达夫曹振K·安莫尔·曼尼·特杰斯瓦·萨尔玛
Owner HUAWEI TECH CO LTD