CN106612284A - Streaming data transport method and streaming data transport device - Google Patents
Streaming data transport method and streaming data transport device Download PDFInfo
- Publication number
- CN106612284A CN106612284A CN201611265809.2A CN201611265809A CN106612284A CN 106612284 A CN106612284 A CN 106612284A CN 201611265809 A CN201611265809 A CN 201611265809A CN 106612284 A CN106612284 A CN 106612284A
- Authority
- CN
- China
- Prior art keywords
- protocol
- host
- transmission
- stream packets
- response
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/02—Protocol performance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a streaming data transport method and a streaming data transport device. The method comprises the following steps: receiving protocol configuration information issued by a management side to a current transport node; receiving a transport protocol call request through a protocol interface, wherein multiple transport protocols are packaged in the protocol interface; determining a transport protocol with the highest priority in at least one transport protocol meeting corresponding call conditions as an improved protocol based on a user datagram protocol; establishing a communication link through multiple handshakes; and transporting streaming data based on the selected improved protocol, and receiving fed-back response messages, wherein each response message records the sending results of multiple sent streaming data packets. Through the scheme, a suitable transport protocol can be selected to transport streaming data under different network conditions, and the problem that a public streaming data transport protocol is generally of high delay is solved.
Description
Technical field
The present invention relates to Stream Data Transmission technical field, and in particular to a kind of transmission method of flow data and a kind of fluxion
According to transmitting device.
Background technology
Flow data be can with using stream transmission by the way of transmission over networks data, for flow data service for,
Common disclosed Stream Data Transmission protocol comparison is more, such as RTMP (Real Time Messaging Protocol, real-time messages
Host-host protocol), HLS (HTTP Live Streaming, the stream media network host-host protocol based on HTTP), RTP (Real-time
Transport Protocol, for a kind of transport layer protocol on Internet for multimedia data stream) etc..
But either RTMP, HLS or Real-time Transport Protocol all have that delay is high, and directly use UDP (User
Datagram Protocol, UDP), postpone than relatively low, but a lot of operators can intercept the stream of udp protocol
Data transfer.And cannot also be directed to the applicable host-host protocol of different network conditions selections carries out the transmission of flow data.
The content of the invention
In view of the above problems, it is proposed that the present invention so as to provide one kind overcome the problems referred to above or at least in part solve on
State the transmission method and corresponding device of a kind of flow data of problem.
According to one aspect of the present invention, there is provided a kind of transmission method of flow data, including:
Receive the protocol configuration information that management end is issued to current transmission node;The protocol configuration information is included for each
The Call Condition and priority of host-host protocol configuration, the protocol configuration information is according to multiple client under each host-host protocol
Historic transmission state is generated, at least one of Virtual network operator, residing region that the Call Condition is used including current device;
Call request to host-host protocol is received by protocol interface, the protocol interface is packaged with multiple host-host protocols;
It is determined that meeting at least one host-host protocol of correspondence Call Condition, the host-host protocol of highest priority is based on use
The improved protocol of user data datagram protocol;
Communication link is set up by repeatedly shaking hands;
The transmission of flow data is carried out based on selected improved protocol, and receives receiveing the response for feedback, respectively receiveed the response
Record the transmission result of multiple stream packets for having sent.
Alternatively, methods described also includes:
The present transmission state of monitor in real time flow data, and judge whether the present transmission state meets setting transmission and want
Ask.
Alternatively, the present transmission state includes reception time for receiveing the response, the judgement current transmission shape
Whether state meets setting transmission requirement includes:
Judge to be directed in setting time section of the reception time receiveed the response of stream packets after stream packets are sent, if
It is, it is determined that meet setting transmission requirement.
Alternatively, methods described also includes:
When the present transmission state is unsatisfactory for setting transmission requirement, from remaining host-host protocol, selection meets right
The host-host protocol of the highest priority of Call Condition is answered, and shifts to the host-host protocol chosen again.
Alternatively, methods described also includes:
According to having received at least one is receiveed the response and searches last target stream packets being successfully transmitted;
Under the host-host protocol chosen again, from the next stream packets of the target stream packets flow data is started
Transmission.
Alternatively, the middle numbering for recording each issued stream packets of receiveing the response, what the basis had been received
At least one receives the response searches last target stream packets being successfully transmitted includes:
In receiveing the response from least one, search and send successful at least one stream packets;
From searching at least one stream packets, number sorting last stream packets will be sent and be defined as target
Stream packets.
Alternatively, methods described also includes:
From the transmission result of middle each packet for having sent of parsing of receiveing the response for receiving;
The stream packets for sending that result is transmission failure are searched, and the stream packets to searching are retransmitted.
Alternatively, methods described also includes:
The changing value of multiple receives frequencies receiveed the response that calculating is sequentially received;
If the changing value of receives frequency exceeds given threshold, it is determined that transmission blocking occurs.
Alternatively, also include:
The reduction ratio of the spatial cache arranged for improved protocol is searched, the spatial cache is used to store to be sent
Stream packets, the reduction ratio of the improved protocol is less than the reduction ratio of other host-host protocols;
According to the reduction ratio searched, the normal value of the memory capacity of the spatial cache under non-transmitting blocking is carried out
Reduction.
Alternatively, also include:
If the solution for detecting transmission blocking is removed, the recovery ratio of the spatial cache arranged for improved protocol is searched
Example, the recovery ratio of the improved protocol is more than the recovery ratio of other host-host protocols;
According to the recovery ratio searched, the current storage capacity of the spatial cache is reset at least one times, until institute
State the normal value that memory capacity is returned under non-transmitting blocking.
According to a further aspect in the invention, there is provided a kind of transmitting device of flow data, including:
Configuration information receiver module, for receiving the protocol configuration information that management end is issued to current transmission node;It is described
Protocol configuration information includes the Call Condition and priority for the configuration of each host-host protocol, and the protocol configuration information is according to multiple
Historic transmission state of the client under each host-host protocol is generated, the network operation that the Call Condition is used including current device
At least one of business, residing region;
Call request receiver module, for receiving the call request to host-host protocol by protocol interface, the agreement connects
Mouth is packaged with multiple host-host protocols;
Improved protocol determining module, meets at least one host-host protocol of correspondence Call Condition, priority for determination
Highest host-host protocol is based on the improved protocol of UDP;
Communication link sets up module, for setting up communication link by repeatedly shaking hands;
Stream Data Transmission module, for carrying out the transmission of flow data based on selected improved protocol, and receives feedback
Receive the response, respectively receive the response and record the transmission result of multiple stream packets for having sent.
Alternatively, described device also includes:
Transmission state monitoring module, for the present transmission state of monitor in real time flow data, and judges the current transmission
Whether state meets setting transmission requirement.
Alternatively, the present transmission state includes the reception time receiveed the response, the transmission state monitoring module bag
Include:
Time judging submodule, for judging sending stream packets for the reception time receiveed the response of stream packets
In setting time section afterwards, if, it is determined that meet setting transmission requirement.
Alternatively, described device also includes:
Host-host protocol handover module, for when the present transmission state is unsatisfactory for setting transmission requirement, from remaining
In host-host protocol, the host-host protocol of the highest priority for meeting correspondence Call Condition is chosen, and shift to the transmission chosen again
Agreement.
Alternatively, described device also includes:
Packet searching modul, searches what last was successfully transmitted for receiveing the response according to received at least one
Target stream packets;
Agreement chooses module again, under the host-host protocol chosen again, from the next of the target stream packets
Individual stream packets start the transmission of flow data.
Alternatively, the middle numbering for recording each issued stream packets of receiveing the response, the packet searches mould
Block includes:
Stream packets search submodule, in receiveing the response from least one, search and send successful at least one stream
Packet;
Stream packets determination sub-module, it is last by number sorting is sent for from searching at least one stream packets
The stream packets of one are defined as target stream packets.
Alternatively, described device also includes:
Result parsing module is sent, for from the transmission of middle each packet for having sent of parsing of receiveing the response for receiving
As a result;
Stream packets retransmission module, for searching the stream packets for sending that result is transmission failure, and the fluxion to searching
Retransmitted according to bag.
Alternatively, described device also includes:
Changing value computing module, for calculating the changing value of the multiple receives frequencies receiveed the response for sequentially receiving;
Transmission blocking determining module, if the changing value for receives frequency exceeds given threshold, it is determined that transmission occurs stifled
Plug.
Alternatively, also include:
Reduction ratio searching modul, it is described slow for searching the reduction ratio of the spatial cache arranged for improved protocol
Space is deposited for storing stream packets to be sent, the reduction ratio of the improved protocol is less than the reduction gear ratio of other host-host protocols
Example;
Memory capacity reduces module, for according to the reduction ratio searched, to the memory capacity of the spatial cache non-
Normal value under transmission blocking is reduced.
Alternatively, also include:
Recovery ratio searching modul, if the solution for detecting transmission blocking is removed, searches and is set for improved protocol
The recovery ratio of the spatial cache put, the recovery ratio of the improved protocol is more than the recovery ratio of other host-host protocols;
Memory capacity resets module, for according to the recovery ratio searched, the spatial cache being reset at least one times
Current storage capacity, until the memory capacity return to non-transmitting blocking under normal value.
A kind of transmission method and device of flow data of the invention, by receiving management end current transmission section is issued to
The protocol configuration information of point, by protocol interface the call request to host-host protocol is received, it is determined that meeting correspondence Call Condition
In at least one host-host protocol, the host-host protocol of highest priority is based on the improved protocol of UDP, by many
Secondary shaking hands sets up communication link, and based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback,
Allow to choose applicable host-host protocol for different Virtual network operators, region etc. according to historic transmission data, it is also proposed that
It is a kind of to postpone low, and more reliable than udp protocol improved protocol, realize and choose applicable transmission for different network conditions
Agreement carries out the transmission of flow data, and also proposed a kind of preferred improved protocol, solves general publicly-owned flow data and passes
The high problem of defeated protocol delays.
Described above is only the general introduction of technical solution of the present invention, in order to better understand the technological means of the present invention,
And can be practiced according to the content of specification, and in order to allow the above and other objects of the present invention, feature and advantage can
Become apparent, below especially exemplified by the specific embodiment of the present invention.
Description of the drawings
By the detailed description for reading hereafter preferred embodiment, various other advantages and benefit is common for this area
Technical staff will be clear from understanding.Accompanying drawing is only used for illustrating the purpose of preferred embodiment, and is not considered as to the present invention
Restriction.And in whole accompanying drawing, it is denoted by the same reference numerals identical part.In the accompanying drawings:
The step of Fig. 1 shows a kind of transmission method of according to embodiments of the present invention one flow data schematic flow sheet;
The step of Fig. 2 shows a kind of transmission method of according to embodiments of the present invention two flow data schematic flow sheet;
The step of Fig. 3 shows a kind of transmission method of according to embodiments of the present invention three flow data schematic flow sheet;
Fig. 4 shows a kind of structured flowchart of the transmitting device of according to embodiments of the present invention four flow data.
Specific embodiment
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although showing the disclosure in accompanying drawing
Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure and should not be by embodiments set forth here
Limited.On the contrary, there is provided these embodiments are able to be best understood from the disclosure, and can be by the scope of the present disclosure
Complete conveys to those skilled in the art.
With reference to Fig. 1, show according to embodiments of the present invention one a kind of flow data transmission method the step of flow process illustrate
Figure, specifically may include steps of:
Step 101, receives the protocol configuration information that management end is issued to current transmission node.
Flow data is can be with the data by the way of stream transmission in transmission over networks, and flow data can be from a node
It is transferred at least one transmission node.Transmission node is the server that can be used for receiving, storing, distribute flow data.Agreement
Configuration information is the information for configuring each agreement of Stream Data Transmission, is specifically included for the Call Condition of each host-host protocol configuration and excellent
First level, wherein, at least one of Virtual network operator, residing region that Call Condition is used including current device, priority is tune
The order of priority of each host-host protocol is called when identical with condition.Protocol configuration information can be according to multiple client in each transmission association
Historic transmission state under view is generated.For example, the transmission speed under each host-host protocol for being reported according to multiple client, network
Fluctuation situation etc., generates the Virtual network operator that uses according to current device and/or residing region, call host-host protocol with confidence
Breath.
In embodiments of the present invention, host-host protocol refers to the agreement of transport layer, primarily can be used for various servers, individual
The equipment such as computer, mobile terminal transmit each other flow data.TCP (English full name can specifically be included:Transmission
Control Protocol, Chinese name:Transmission control protocol), UDP (English full name:User Datagram Protocol, in
Literary fame:UDP) etc..Management end is the server that protocol configuration information is generated, and management end can receive multiple visitors
The historic transmission state that family end reports, and protocol configuration information is accordingly generated, protocol configuration information is sent to into each transmission node,
Current transmission node receives the protocol configuration information that management end is issued.
Step 102, by protocol interface the call request to host-host protocol is received.
In embodiments of the present invention, protocol interface is the interface for being packaged with multiple host-host protocols, and call request is referred to pass
Defeated flow data selects the request of host-host protocol, and the call request to host-host protocol specifically can be received by protocol interface.Agreement
The host-host protocol of interface encapsulation can include transmission control protocol, UDP and other host-host protocols.
Step 103, it is determined that meeting at least one host-host protocol of correspondence Call Condition, the host-host protocol of highest priority
It is based on the improved protocol of UDP.
In embodiments of the present invention, meet Call Condition at least one host-host protocol refer to it is corresponding according to call request
At least one applicable host-host protocol that the Virtual network operator of current device, residing region determine.Meet Call Condition at least
The host-host protocol of highest priority is chosen in one host-host protocol, and the host-host protocol of highest priority is based on user data
The improved protocol of datagram protocol.Wherein, improved protocol is a kind of agreement being improved to UDP, specially with
Connect bag by agreement before Stream Data Transmission on the basis of user data datagram protocol to build by repeatedly shaking hands with the other end of transmission
After vertical communication link, the transmission of flow data is carried out based on UDP, receive the echo message of feedback, respectively receiveed the response
Record the transmission result of multiple stream packets for having sent.
Step 104, by repeatedly shaking hands communication link is set up.
In embodiments of the present invention, the other end that current device can pass through repeatedly to shake hands with transmit sets up communication link,
Communication link is the physical channel in network between two nodes.For example, currently setting client can be by 4-Way Handshake and clothes
Business device sets up communication link.The number of times shaken hands is specifically as follows any suitable number of times, and the present embodiment is not limited this.
Step 105, based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback.
In embodiments of the present invention, the transmission result to record multiple stream packets for having sent of respectively receiveing the response disappears
Breath, can determine which stream packets sends successfully according to receiveing the response, and which stream packets does not send successfully, and when sending
Between etc..
After connection establishment, the transmission of flow data can be carried out based on improved protocol, can be specifically and User Datagram Protocol
View identical mode carries out the transmission of flow data, and recipient receives after the packet of flow data, will send and receive the response, and responds
Message includes whether each packet receives and the transmission time, then receives receiveing the response for feedback.Specifically can be in stream
During data transfer, the packet feedback one that can be directed to any number is receiveed the response, and the present embodiment is without limitation.
In sum, according to the embodiment of the present invention, the protocol configuration of current transmission node is issued to by receiving management end
Information, by protocol interface the call request to host-host protocol is received, it is determined that meeting at least one transmission of correspondence Call Condition
In agreement, the host-host protocol of highest priority is, based on the improved protocol of UDP, to set up logical by repeatedly shaking hands
Letter link, based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback so that can basis
Historic transmission data are directed to different Virtual network operators, region etc. and choose applicable host-host protocol, it is also proposed that one kind delay is low,
And improved protocol more reliable than udp protocol, realize carries out fluxion for the applicable host-host protocol of different network condition selections
According to transmission, and also proposed a kind of preferred improved protocol, solve general publicly-owned Stream Data Transmission protocol delays high
Problem.
In embodiments of the present invention, it is preferable that step can also be included:Calculating sequentially receive it is multiple receive the response connect
The changing value of frequency is received, if the changing value of receives frequency exceeds given threshold, it is determined that transmission blocking occurs.
Receives frequency sequentially receives the frequency receiveed the response for current device, can according to multiple reception times receiveed the response
To obtain receives frequency, the changing value of the multiple receives frequencies receiveed the response for sequentially receiving is calculated then, changing value is referred to
Description receives frequency changes the value of size.Mean that network occurs in that fluctuation when receives frequency changes, according to improved protocol,
If changing value exceeds given threshold, it is possible to it is determined that there occurs transmission blocking.Given threshold can be any suitable value, this
Embodiment is not restricted to this.
One multiple stream packets of correspondence of receiveing the response, makees from the time that sends of the first stream packets of multiple stream packets
For initial time, time as the termination time receiveed the response will be received, the difference for terminating time and initial time is exactly past
Time delay is returned, the changing value of the multiple receives frequencies receiveed the response for sequentially receiving is calculated, the changing value of round-trip delay is exactly calculated.
For example, a kind of calculation for calculating the changing value of receives frequency can be the size of spatial cache first divided by most
Little round-trip delay, then the size of spatial cache is deducted divided by round-trip delay, minimum round-trip delay is then multiplied by, obtain receives frequency
Changing value;Given threshold can first calculate size of each round-trip delay divided by spatial cache, then average, and be multiplied by setting
Coefficient, such as 0.35 determining given threshold.The changing value of the calculated receives frequency of comparison and the setting threshold for obtaining
Value, if changing value exceeds given threshold, it is possible to it is determined that there occurs transmission blocking.
In embodiments of the present invention, it is preferable that search the reduction ratio of the spatial cache arranged for improved protocol, it is described
Spatial cache is used to store stream packets to be sent, and the reduction ratio of the improved protocol is less than the reduction of other host-host protocols
Ratio, according to the reduction ratio searched, contracts to the normal value of the memory capacity of the spatial cache under non-transmitting blocking
Subtract.
Spatial cache is used to store stream packets to be sent, and the size of spatial cache is a dynamic value, transmission data
Speed be all the size according to spatial cache adjusting.Adjustment spatial cache size be for controlling transmission during speed
Degree.The ratio reduced during adjustment spatial cache or increase determines according to the setting of host-host protocol.The reduction ratio of improved protocol is little
In the reduction ratio of other host-host protocols, the reduction ratio that for example improved protocol is arranged is less than the reduction ratio that Transmission Control Protocol is arranged.
Reduction ratio can be any suitable value, and the present embodiment is without limitation.
In transmission blocking, the reduction ratio of the spatial cache that improved protocol is arranged is searched, arranged according to improved protocol
Normal value of the reduction ratio to the memory capacity of spatial cache under non-transmitting blocking reduces.Arranged due to improved protocol
Reduction ratio is less than the reduction ratio of other host-host protocols, and more bandwidth will be taken in network blockage, obtains faster
Transmission speed.
In embodiments of the present invention, it is preferable that if the solution for detecting transmission blocking is removed, search and be directed to improved protocol
The recovery ratio of the spatial cache of setting, the recovery ratio of the improved protocol is pressed more than the recovery ratio of other host-host protocols
According to the recovery ratio searched, the current storage capacity of the spatial cache is reset at least one times, until the memory capacity
Return to the normal value under non-transmitting blocking.
If the problem for detecting transmission blocking has been released, the recovery ratio of the spatial cache of improved protocol setting is looked up
Example, the recoverys ratio of improved protocol is more than the recovery ratio of other host-host protocols, according to the recovery ratio of improved protocol, at least one
The secondary current storage capacity for resetting spatial cache, until memory capacity returns to the normal value under non-transmitting blocking.For example,
Recovery ratio could be arranged to recover one of percentage every time or disposably return to a hundred per cent etc., and recovering ratio can be to appoint
The applicable value of meaning, the present embodiment is not restricted to this.Ratio setting is recovered compared with the value that other agreements are arranged due to improved protocol
Height, after network recovery, improved protocol can faster return to the transmission speed before blocking.
With reference to Fig. 2, show according to embodiments of the present invention two a kind of flow data transmission method the step of flow process illustrate
Figure, specifically may include steps of:
Step 201, receives the protocol configuration information that management end is issued to current transmission node.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 202, by protocol interface the call request to host-host protocol is received.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 203, it is determined that meeting at least one host-host protocol of correspondence Call Condition, the host-host protocol of highest priority
It is based on the improved protocol of UDP.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 204, by repeatedly shaking hands communication link is set up.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 205, based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 206, the present transmission state of monitor in real time flow data, and judge whether the present transmission state meets and set
Determine transmission requirement.
In embodiments of the present invention, transmission speed when present transmission state refers to Stream Data Transmission, network fluctuation situation
Deng, set transmission requirement and refer to transmission speed or network fluctuation degree of setting etc., the present transmission state of flow data is monitored, sentence
Whether disconnected transmission speed or network fluctuation degree meet setting transmission requirement, and for example whether transmission speed is more than setting transmission speed
Degree, whether network fluctuation degree is less than setting degree of fluctuation.Any suitable transmission requirement, the present embodiment pair can specifically be set
This is not limited.
In embodiments of the present invention, it is preferable that the present transmission state includes the reception time receiveed the response, described to sentence
The present transmission state that breaks whether meet set a kind of preferred implementation of transmission requirement as:Judge for stream packets
In setting time section of the reception time receiveed the response after stream packets are sent, if, it is determined that meet setting transmission requirement.
Present transmission state includes reception time for receiveing the response, judge multiple stream packets receive the response reception when
Between in setting time section after stream packets are sent, setting time section can be any suitable time span, and the present invention is real
Apply example without limitation.If it is, determining that satisfaction setting transmission requirement, if it is not, determining that setting transmission is unsatisfactory for
Require.
Step 207, when the present transmission state is unsatisfactory for setting transmission requirement, from remaining host-host protocol, choosing
The host-host protocol of the highest priority for meeting correspondence Call Condition is taken, and shifts to the host-host protocol chosen again.
In embodiments of the present invention, when present transmission state is unsatisfactory for setting transmission requirement, the response of such as stream packets
Outside setting time section of the reception time of information after stream packets are sent.From remaining host-host protocol, choose and meet correspondence
The host-host protocol of the highest priority of Call Condition, and it is switched to the host-host protocol chosen again.
Step 208, receives the response according to received at least one and searches last target flow data being successfully transmitted
Bag.
In embodiments of the present invention, the information whether middle record of receiveing the response has each stream packets successfully to receive, according to
At least one for receiving is receiveed the response and finds last stream packets being successfully transmitted, and the stream packets for finding are target
Stream packets.
In embodiments of the present invention, it is preferable that the middle numbering for recording each issued stream packets of receiveing the response,
What the basis had been received at least one receives the response and searches a kind of realization of last target stream packets being successfully transmitted
Mode is:In receiveing the response from least one, search and send successful at least one stream packets;Flow from searching at least one
In packet, number sorting last stream packets will be sent and be defined as target stream packets.
Receive the response the middle numbering for recording each issued stream packets, each one numbering of stream packets correspondence, correspondence
The information whether each number-mark is successfully transmitted.In receiveing the response from least one, search and send successful at least one stream
Packet, is that last stream packets are defined as target flow data by number sorting is sent from the stream packets searched
Bag.
Step 209, under the host-host protocol chosen again, from the beginning of the next stream packets of the target stream packets
The transmission of flow data.
In embodiments of the present invention, from the beginning of the next stream packets of target stream packets, based on the biography chosen again
Defeated agreement carries out the transmission of flow data.Transmission Control Protocol can be for example switched to carries out Stream Data Transmission.
In sum, according to the embodiment of the present invention, the protocol configuration of current transmission node is issued to by receiving management end
Information, by protocol interface the call request to host-host protocol is received, it is determined that meeting at least one transmission of correspondence Call Condition
In agreement, the host-host protocol of highest priority is, based on the improved protocol of UDP, to set up logical by repeatedly shaking hands
Letter link, based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback so that can basis
Historic transmission data are directed to different Virtual network operators, region etc. and choose applicable host-host protocol, it is also proposed that one kind delay is low,
And improved protocol more reliable than udp protocol, realize carries out fluxion for the applicable host-host protocol of different network condition selections
According to transmission, and also proposed a kind of preferred improved protocol, solve general publicly-owned Stream Data Transmission protocol delays high
Problem.
Further, whether the host-host protocol for currently being selected according to real-time Transmission condition adjudgement can meet transmission requirement, real
Show and other available host-host protocols are changed to according to Call Condition and priority slicing carried out Stream Data Transmission, increased flow data biography
Defeated reliability.
With reference to Fig. 3, show according to embodiments of the present invention three a kind of flow data transmission method the step of flow process illustrate
Figure, specifically may include steps of:
Step 301, receives the protocol configuration information that management end is issued to current transmission node.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 302, by protocol interface the call request to host-host protocol is received.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 303, it is determined that meeting at least one host-host protocol of correspondence Call Condition, the host-host protocol of highest priority
It is based on the improved protocol of UDP.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 304, by repeatedly shaking hands communication link is set up.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 305, based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback.
In embodiments of the present invention, concrete mode is consistent with other embodiment description, does not repeat.
Step 306, from the transmission result of middle each packet for having sent of parsing of receiveing the response for receiving.
In embodiments of the present invention, from receiveing the response for receiving, the transmission knot of each packet for having sent is parsed
Really, can be specifically the middle record corresponding numbering of stream packets of receiveing the response, and reference numeral whether transmission is successfully believed
Breath, during parsing is receiveed the response, it is possible to accurately determine which bag has been lost, successful receiving end receives which bag.
Step 307, searches the stream packets for sending that result is transmission failure, and the stream packets to searching are retransmitted.
In embodiments of the present invention, it is the stream packets for sending failure to search according to receiveing the response and send result, that is,
The stream packets that receiving terminal is not successfully received, and the stream packets that find are retransmitted at once, without the need for as Transmission Control Protocol
When time-out is retransmitted again.
In sum, according to the embodiment of the present invention, the protocol configuration of current transmission node is issued to by receiving management end
Information, by protocol interface the call request to host-host protocol is received, it is determined that meeting at least one transmission of correspondence Call Condition
In agreement, the host-host protocol of highest priority is, based on the improved protocol of UDP, to set up logical by repeatedly shaking hands
Letter link, based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback so that can basis
Historic transmission data are directed to different Virtual network operators, region etc. and choose applicable host-host protocol, it is also proposed that one kind delay is low,
And improved protocol more reliable than udp protocol, realize carries out fluxion for the applicable host-host protocol of different network condition selections
According to transmission, and also proposed a kind of preferred improved protocol, solve general publicly-owned Stream Data Transmission protocol delays high
Problem.
Further, determine that the stream packets lost are retransmitted at once according to receiveing the response, without the need for weighing again after time-out
Pass, without needing all to be retransmitted stream packets as Transmission Control Protocol, improve real-time and the re-transmission of packet loss re-transmission
Efficiency.
With reference to Fig. 4, a kind of structured flowchart of the transmitting device of according to embodiments of the present invention four flow data is shown, specifically
Can include such as lower module:
Configuration information receiver module 401, for receiving the protocol configuration information that management end is issued to current transmission node;Institute
Call Condition and priority that protocol configuration information includes being configured for each host-host protocol are stated, the protocol configuration information is according to more
Historic transmission state of the individual client under each host-host protocol is generated, and the Call Condition is transported including the network that current device is used
At least one of battalion business, residing region;
Call request receiver module 402, for receiving the call request to host-host protocol, the agreement by protocol interface
Interface encapsulation has multiple host-host protocols;
Improved protocol determining module 403, meets at least one host-host protocol of correspondence Call Condition, preferentially for determination
Level highest host-host protocol is based on the improved protocol of UDP;
Communication link sets up module 404, for setting up communication link by repeatedly shaking hands;
Stream Data Transmission module 405, for carrying out the transmission of flow data based on selected improved protocol, and receives feedback
Receive the response, respectively receive the response and record the transmission result of multiple stream packets for having sent.
In embodiments of the present invention, it is preferable that described device also includes:
Transmission state monitoring module, for the present transmission state of monitor in real time flow data, and judges the current transmission
Whether state meets setting transmission requirement.
In embodiments of the present invention, it is preferable that the present transmission state includes the reception time receiveed the response, the biography
Defeated monitoring module includes:
Time judging submodule, for judging sending stream packets for the reception time receiveed the response of stream packets
In setting time section afterwards, if, it is determined that meet setting transmission requirement.
In embodiments of the present invention, it is preferable that described device also includes:
Host-host protocol handover module, for when the present transmission state is unsatisfactory for setting transmission requirement, from remaining
In host-host protocol, the host-host protocol of the highest priority for meeting correspondence Call Condition is chosen, and shift to the transmission chosen again
Agreement.
In embodiments of the present invention, it is preferable that described device also includes:
Packet searching modul, searches what last was successfully transmitted for receiveing the response according to received at least one
Target stream packets;
Agreement chooses module again, under the host-host protocol chosen again, from the next of the target stream packets
Individual stream packets start the transmission of flow data.
In embodiments of the present invention, it is preferable that the middle numbering for recording each issued stream packets of receiveing the response,
The packet searching modul includes:
Stream packets search submodule, in receiveing the response from least one, search and send successful at least one stream
Packet;
Stream packets determination sub-module, it is last by number sorting is sent for from searching at least one stream packets
The stream packets of one are defined as target stream packets.
In embodiments of the present invention, it is preferable that described device also includes:
Result parsing module is sent, for from the transmission of middle each packet for having sent of parsing of receiveing the response for receiving
As a result;
Stream packets retransmission module, for searching the stream packets for sending that result is transmission failure, and the fluxion to searching
Retransmitted according to bag.
In embodiments of the present invention, it is preferable that described device also includes:
Changing value computing module, for calculating the changing value of the multiple receives frequencies receiveed the response for sequentially receiving;
Transmission blocking determining module, if the changing value for receives frequency exceeds given threshold, it is determined that transmission occurs stifled
Plug.
In embodiments of the present invention, it is preferable that also include:
Reduction ratio searching modul, it is described slow for searching the reduction ratio of the spatial cache arranged for improved protocol
Space is deposited for storing stream packets to be sent, the reduction ratio of the improved protocol is less than the reduction gear ratio of other host-host protocols
Example;
Memory capacity reduces module, for according to the reduction ratio searched, to the memory capacity of the spatial cache non-
Normal value under transmission blocking is reduced.
In embodiments of the present invention, it is preferable that also include:
Recovery ratio searching modul, if the solution for detecting transmission blocking is removed, searches and is set for improved protocol
The recovery ratio of the spatial cache put, the recovery ratio of the improved protocol is more than the recovery ratio of other host-host protocols;
Memory capacity resets module, for according to the recovery ratio searched, the spatial cache being reset at least one times
Current storage capacity, until the memory capacity return to non-transmitting blocking under normal value.
In sum, according to the embodiment of the present invention, the protocol configuration of current transmission node is issued to by receiving management end
Information, by protocol interface the call request to host-host protocol is received, it is determined that meeting at least one transmission of correspondence Call Condition
In agreement, the host-host protocol of highest priority is, based on the improved protocol of UDP, to set up logical by repeatedly shaking hands
Letter link, based on selected improved protocol the transmission of flow data is carried out, and receives receiveing the response for feedback so that can basis
Historic transmission data are directed to different Virtual network operators, region etc. and choose applicable host-host protocol, it is also proposed that one kind delay is low,
And improved protocol more reliable than udp protocol, realize carries out fluxion for the applicable host-host protocol of different network condition selections
According to transmission, and also proposed a kind of preferred improved protocol, solve general publicly-owned Stream Data Transmission protocol delays high
Problem.
Provided herein algorithm and display be not inherently related to any certain computer, virtual system or miscellaneous equipment.
Various general-purpose systems can also be used together based on teaching in this.As described above, construct required by this kind of system
Structure be obvious.Additionally, the present invention is also not for any certain programmed language.It is understood that, it is possible to use it is various
Programming language realizes the content of invention described herein, and the description done to language-specific above is to disclose this
Bright preferred forms.
In specification mentioned herein, a large amount of details are illustrated.It is to be appreciated, however, that the enforcement of the present invention
Example can be put into practice in the case of without these details.In some instances, known method, structure is not been shown in detail
And technology, so as not to obscure the understanding of this description.
Similarly, it will be appreciated that in order to simplify the disclosure and help understand one or more in each inventive aspect, exist
Above in the description of the exemplary embodiment of the present invention, each feature of the present invention is grouped together into single enforcement sometimes
In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor
The more features of feature that the application claims ratio of shield is expressly recited in each claim.More precisely, such as following
Claims reflect as, inventive aspect is all features less than single embodiment disclosed above.Therefore,
Thus the claims for following specific embodiment are expressly incorporated in the specific embodiment, wherein each claim itself
All as the separate embodiments of the present invention.
Those skilled in the art are appreciated that can be carried out adaptively to the module in the equipment in embodiment
Change and they are arranged in one or more equipment different from the embodiment.Can be the module or list in embodiment
Unit or component are combined into a module or unit or component, and can be divided in addition multiple submodule or subelement or
Sub-component.In addition at least some in such feature and/or process or unit is excluded each other, can adopt any
Combine to all features disclosed in this specification (including adjoint claim, summary and accompanying drawing) and so disclosed
Where all processes or unit of method or equipment are combined.Unless expressly stated otherwise, this specification is (including adjoint power
Profit is required, summary and accompanying drawing) disclosed in each feature can it is identical by offers, be equal to or the alternative features of similar purpose carry out generation
Replace.
Although additionally, it will be appreciated by those of skill in the art that some embodiments described herein include other embodiments
In included some features rather than further feature, but the combination of the feature of different embodiments means in of the invention
Within the scope of and form different embodiments.For example, in the following claims, embodiment required for protection appoint
One of meaning can in any combination mode using.
The present invention all parts embodiment can be realized with hardware, or with one or more processor operation
Software module realize, or with combinations thereof realization.It will be understood by those of skill in the art that can use in practice
Microprocessor or digital signal processor (DSP) come realize a kind of flow data according to embodiments of the present invention transmission method and
The some or all functions of some or all parts in device.The present invention is also implemented as being retouched here for performing
Some or all equipment of the method stated or program of device (for example, computer program and computer program).
Such program for realizing the present invention can be stored on a computer-readable medium, or can have one or more signal
Form.Such signal can be downloaded from internet website and obtained, or on carrier signal provide, or with it is any its
He provides form.
It should be noted that above-described embodiment the present invention will be described rather than limits the invention, and ability
Field technique personnel can design without departing from the scope of the appended claims alternative embodiment.In the claims,
Any reference symbol between bracket should not be configured to limitations on claims.Word "comprising" is not excluded the presence of not
Element listed in the claims or step.Word "a" or "an" before element does not exclude the presence of multiple such
Element.The present invention can come real by means of the hardware for including some different elements and by means of properly programmed computer
It is existing.If in the unit claim for listing equipment for drying, several in these devices can be by same hardware branch
To embody.The use of word first, second, and third does not indicate that any order.These words can be explained and be run after fame
Claim.
The invention also discloses A1, a kind of transmission method of flow data, including:
Receive the protocol configuration information that management end is issued to current transmission node;The protocol configuration information is included for each
The Call Condition and priority of host-host protocol configuration, the protocol configuration information is according to multiple client under each host-host protocol
Historic transmission state is generated, at least one of Virtual network operator, residing region that the Call Condition is used including current device;
Call request to host-host protocol is received by protocol interface, the protocol interface is packaged with multiple host-host protocols;
It is determined that meeting at least one host-host protocol of correspondence Call Condition, the host-host protocol of highest priority is based on use
The improved protocol of user data datagram protocol;
Communication link is set up by repeatedly shaking hands;
The transmission of flow data is carried out based on selected improved protocol, and receives receiveing the response for feedback, respectively receiveed the response
Record the transmission result of multiple stream packets for having sent.
A2, the method according to A1, wherein, methods described also includes:
The present transmission state of monitor in real time flow data, and judge whether the present transmission state meets setting transmission and want
Ask.
A3, the method according to A2, wherein, the present transmission state includes the reception time receiveed the response, described
Judge whether the present transmission state meets setting transmission requirement and include:
Judge to be directed in setting time section of the reception time receiveed the response of stream packets after stream packets are sent, if
It is, it is determined that meet setting transmission requirement.
A4, the method according to A2, wherein, methods described also includes:
When the present transmission state is unsatisfactory for setting transmission requirement, from remaining host-host protocol, selection meets right
The host-host protocol of the highest priority of Call Condition is answered, and shifts to the host-host protocol chosen again.
A5, the method according to A4, wherein, methods described also includes:
According to having received at least one is receiveed the response and searches last target stream packets being successfully transmitted;
Under the host-host protocol chosen again, from the next stream packets of the target stream packets flow data is started
Transmission.
A6, the method according to A5, wherein, the middle volume for recording each issued stream packets of receiveing the response
Number, the basis received at least one receive the response lookup last target stream packets being successfully transmitted include:
In receiveing the response from least one, search and send successful at least one stream packets;
From searching at least one stream packets, number sorting last stream packets will be sent and be defined as target
Stream packets.
A7, the method according to A1, wherein, methods described also includes:
From the transmission result of middle each packet for having sent of parsing of receiveing the response for receiving;
The stream packets for sending that result is transmission failure are searched, and the stream packets to searching are retransmitted.
A8, the method according to A1, wherein, methods described also includes:
The changing value of multiple receives frequencies receiveed the response that calculating is sequentially received;
If the changing value of receives frequency exceeds given threshold, it is determined that transmission blocking occurs.
A9, the method according to A8, wherein, also include:
The reduction ratio of the spatial cache arranged for improved protocol is searched, the spatial cache is used to store to be sent
Stream packets, the reduction ratio of the improved protocol is less than the reduction ratio of other host-host protocols;
According to the reduction ratio searched, the normal value of the memory capacity of the spatial cache under non-transmitting blocking is carried out
Reduction.
A10, the method according to A9, wherein, also include:
If the solution for detecting transmission blocking is removed, the recovery ratio of the spatial cache arranged for improved protocol is searched
Example, the recovery ratio of the improved protocol is more than the recovery ratio of other host-host protocols;
According to the recovery ratio searched, the current storage capacity of the spatial cache is reset at least one times, until institute
State the normal value that memory capacity is returned under non-transmitting blocking.
The invention also discloses B11, a kind of transmitting device of flow data, including:
Configuration information receiver module, for receiving the protocol configuration information that management end is issued to current transmission node;It is described
Protocol configuration information includes the Call Condition and priority for the configuration of each host-host protocol, and the protocol configuration information is according to multiple
Historic transmission state of the client under each host-host protocol is generated, the network operation that the Call Condition is used including current device
At least one of business, residing region;
Call request receiver module, for receiving the call request to host-host protocol by protocol interface, the agreement connects
Mouth is packaged with multiple host-host protocols;
Improved protocol determining module, meets at least one host-host protocol of correspondence Call Condition, priority for determination
Highest host-host protocol is based on the improved protocol of UDP;
Communication link sets up module, for setting up communication link by repeatedly shaking hands;
Stream Data Transmission module, for carrying out the transmission of flow data based on selected improved protocol, and receives feedback
Receive the response, respectively receive the response and record the transmission result of multiple stream packets for having sent.
B12, the device according to B11, wherein, described device also includes:
Transmission state monitoring module, for the present transmission state of monitor in real time flow data, and judges the current transmission
Whether state meets setting transmission requirement.
B13, the device according to B12, wherein, the present transmission state includes the reception time receiveed the response, institute
Stating transmission state monitoring module includes:
Time judging submodule, for judging sending stream packets for the reception time receiveed the response of stream packets
In setting time section afterwards, if, it is determined that meet setting transmission requirement.
B14, the device according to B12, wherein, described device also includes:
Host-host protocol handover module, for when the present transmission state is unsatisfactory for setting transmission requirement, from remaining
In host-host protocol, the host-host protocol of the highest priority for meeting correspondence Call Condition is chosen, and shift to the transmission chosen again
Agreement.
B15, the device according to B14, wherein, described device also includes:
Packet searching modul, searches what last was successfully transmitted for receiveing the response according to received at least one
Target stream packets;
Agreement chooses module again, under the host-host protocol chosen again, from the next of the target stream packets
Individual stream packets start the transmission of flow data.
B16, the device according to B15, wherein, the middle volume for recording each issued stream packets of receiveing the response
Number, the packet searching modul includes:
Stream packets search submodule, in receiveing the response from least one, search and send successful at least one stream
Packet;
Stream packets determination sub-module, it is last by number sorting is sent for from searching at least one stream packets
The stream packets of one are defined as target stream packets.
B17, the device according to B11, wherein, described device also includes:
Result parsing module is sent, for from the transmission of middle each packet for having sent of parsing of receiveing the response for receiving
As a result;
Stream packets retransmission module, for searching the stream packets for sending that result is transmission failure, and the fluxion to searching
Retransmitted according to bag.
B18, the device according to B11, wherein, described device also includes:
Changing value computing module, for calculating the changing value of the multiple receives frequencies receiveed the response for sequentially receiving;
Transmission blocking determining module, if the changing value for receives frequency exceeds given threshold, it is determined that transmission occurs stifled
Plug.
B19, the device according to B18, wherein, also include:
Reduction ratio searching modul, it is described slow for searching the reduction ratio of the spatial cache arranged for improved protocol
Space is deposited for storing stream packets to be sent, the reduction ratio of the improved protocol is less than the reduction gear ratio of other host-host protocols
Example;
Memory capacity reduces module, for according to the reduction ratio searched, to the memory capacity of the spatial cache non-
Normal value under transmission blocking is reduced.
B20, the device according to B19, wherein, also include:
Recovery ratio searching modul, if the solution for detecting transmission blocking is removed, searches and is set for improved protocol
The recovery ratio of the spatial cache put, the recovery ratio of the improved protocol is more than the recovery ratio of other host-host protocols;
Memory capacity resets module, for according to the recovery ratio searched, the spatial cache being reset at least one times
Current storage capacity, until the memory capacity return to non-transmitting blocking under normal value.
Claims (10)
1. a kind of transmission method of flow data, including:
Receive the protocol configuration information that management end is issued to current transmission node;The protocol configuration information is included for each transmission
The Call Condition and priority of protocol configuration, history of the protocol configuration information according to multiple client under each host-host protocol
Transmission state is generated, at least one of Virtual network operator, residing region that the Call Condition is used including current device;
Call request to host-host protocol is received by protocol interface, the protocol interface is packaged with multiple host-host protocols;
It is determined that meeting at least one host-host protocol of correspondence Call Condition, the host-host protocol of highest priority is based on number of users
According to the improved protocol of datagram protocol;
Communication link is set up by repeatedly shaking hands;
The transmission of flow data is carried out based on selected improved protocol, and receives receiveing the response for feedback, record of respectively receiveing the response
The transmission result of multiple stream packets for having sent.
2. method according to claim 1, wherein, methods described also includes:
The present transmission state of monitor in real time flow data, and judge whether the present transmission state meets setting transmission requirement.
3. method according to claim 2, wherein, the present transmission state includes the reception time receiveed the response, institute
State and judge whether the present transmission state meets setting transmission requirement and include:
Judge to be directed in setting time section of the reception time receiveed the response of stream packets after stream packets are sent, if so,
Then determine and meet setting transmission requirement.
4. method according to claim 2, wherein, methods described also includes:
When the present transmission state is unsatisfactory for setting transmission requirement, from remaining host-host protocol, chooses and meet correspondence tune
With the host-host protocol of the highest priority of condition, and shift to the host-host protocol chosen again.
5. method according to claim 4, wherein, methods described also includes:
According to having received at least one is receiveed the response and searches last target stream packets being successfully transmitted;
Under the host-host protocol chosen again, from the next stream packets of the target stream packets biography of flow data is started
It is defeated.
6. method according to claim 5, wherein, the middle volume for recording each issued stream packets of receiveing the response
Number, the basis received at least one receive the response lookup last target stream packets being successfully transmitted include:
In receiveing the response from least one, search and send successful at least one stream packets;
From searching at least one stream packets, number sorting last stream packets will be sent and be defined as target fluxion
According to bag.
7. method according to claim 1, wherein, methods described also includes:
From the transmission result of middle each packet for having sent of parsing of receiveing the response for receiving;
The stream packets for sending that result is transmission failure are searched, and the stream packets to searching are retransmitted.
8. method according to claim 1, wherein, methods described also includes:
The changing value of multiple receives frequencies receiveed the response that calculating is sequentially received;
If the changing value of receives frequency exceeds given threshold, it is determined that transmission blocking occurs.
9. method according to claim 8, wherein, also include:
The reduction ratio of the spatial cache arranged for improved protocol is searched, the spatial cache is used to store fluxion to be sent
According to bag, the reduction ratio of the improved protocol is less than the reduction ratio of other host-host protocols;
According to the reduction ratio searched, the normal value of the memory capacity of the spatial cache under non-transmitting blocking is contracted
Subtract.
10. a kind of transmitting device of flow data, including:
Configuration information receiver module, for receiving the protocol configuration information that management end is issued to current transmission node;The agreement
Configuration information includes the Call Condition and priority for the configuration of each host-host protocol, and the protocol configuration information is according to multiple clients
Historic transmission state of the end under each host-host protocol is generated, Virtual network operator that the Call Condition is used including current device,
At least one of residing region;
Call request receiver module, for receiving the call request to host-host protocol, the protocol interface envelope by protocol interface
Equipped with multiple host-host protocols;
Improved protocol determining module, meets at least one host-host protocol of correspondence Call Condition, highest priority for determination
Host-host protocol be based on the improved protocol of UDP;
Communication link sets up module, for setting up communication link by repeatedly shaking hands;
Stream Data Transmission module, for carrying out the transmission of flow data based on selected improved protocol, and receives the response of feedback
Message, respectively receives the response and records the transmission result of multiple stream packets for having sent.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611265809.2A CN106612284B (en) | 2016-12-30 | 2016-12-30 | Streaming data transmission method and device |
PCT/CN2017/119886 WO2018121742A1 (en) | 2016-12-30 | 2017-12-29 | Method and device for transmitting stream data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611265809.2A CN106612284B (en) | 2016-12-30 | 2016-12-30 | Streaming data transmission method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106612284A true CN106612284A (en) | 2017-05-03 |
CN106612284B CN106612284B (en) | 2020-02-04 |
Family
ID=58636771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611265809.2A Active CN106612284B (en) | 2016-12-30 | 2016-12-30 | Streaming data transmission method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106612284B (en) |
WO (1) | WO2018121742A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018121742A1 (en) * | 2016-12-30 | 2018-07-05 | 北京奇虎科技有限公司 | Method and device for transmitting stream data |
CN109862398A (en) * | 2019-03-29 | 2019-06-07 | 北京奇艺世纪科技有限公司 | Multimedia data transmission method, apparatus and system |
CN110944012A (en) * | 2019-12-16 | 2020-03-31 | 西安电子科技大学 | Anti-protocol analysis data secure transmission method, system and information data processing terminal |
CN112039686A (en) * | 2019-06-03 | 2020-12-04 | 杭州海康威视系统技术有限公司 | Data stream transmission control method and device, monitoring equipment and storage medium |
CN113259391A (en) * | 2021-06-25 | 2021-08-13 | 北京华云安信息技术有限公司 | Data transmission method and device applied to multi-level node network |
CN114844960A (en) * | 2022-03-29 | 2022-08-02 | 武汉斗鱼鱼乐网络科技有限公司 | Data transmission method and related equipment |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113114606B (en) * | 2020-01-09 | 2023-09-01 | 北京京东振世信息技术有限公司 | Method and device for collecting distribution data |
CN113746755B (en) * | 2021-07-30 | 2023-10-20 | 咪咕文化科技有限公司 | Data processing method, device, equipment and computer readable storage medium |
CN115412375B (en) * | 2022-11-01 | 2023-04-18 | 山东省信息技术产业发展研究院(中国赛宝(山东)实验室) | Industrial Internet data protection system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1402494A (en) * | 2002-09-29 | 2003-03-12 | 清华大学 | Method for selecting transmission protocol based on client terminal feedback |
US7840666B2 (en) * | 2006-04-24 | 2010-11-23 | Canon Kabushiki Kaisha | Device, control method of the device, and program for causing computer to execute the control method |
CN102547411A (en) * | 2010-12-14 | 2012-07-04 | 康佳集团股份有限公司 | Method for transmitting and playing streaming video, and implementation device thereof |
CN102790913A (en) * | 2012-07-03 | 2012-11-21 | 深圳市时代经纬科技有限公司 | Audio/video transmission method on basis of 3G network |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020164024A1 (en) * | 2000-08-25 | 2002-11-07 | Hiroshi Arakawa | Data transmission method and data relay method |
CN101834879B (en) * | 2010-02-09 | 2012-12-26 | 北京中科大洋科技发展股份有限公司 | Intelligent efficient video/audio data transmission method adapted to different network environments |
CN105391486B (en) * | 2014-08-29 | 2018-11-20 | 深圳航天科技创新研究院 | A kind of communication means and device of spaceborne data |
CN106612284B (en) * | 2016-12-30 | 2020-02-04 | 北京奇虎科技有限公司 | Streaming data transmission method and device |
-
2016
- 2016-12-30 CN CN201611265809.2A patent/CN106612284B/en active Active
-
2017
- 2017-12-29 WO PCT/CN2017/119886 patent/WO2018121742A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1402494A (en) * | 2002-09-29 | 2003-03-12 | 清华大学 | Method for selecting transmission protocol based on client terminal feedback |
US7840666B2 (en) * | 2006-04-24 | 2010-11-23 | Canon Kabushiki Kaisha | Device, control method of the device, and program for causing computer to execute the control method |
CN102547411A (en) * | 2010-12-14 | 2012-07-04 | 康佳集团股份有限公司 | Method for transmitting and playing streaming video, and implementation device thereof |
CN102790913A (en) * | 2012-07-03 | 2012-11-21 | 深圳市时代经纬科技有限公司 | Audio/video transmission method on basis of 3G network |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018121742A1 (en) * | 2016-12-30 | 2018-07-05 | 北京奇虎科技有限公司 | Method and device for transmitting stream data |
CN109862398A (en) * | 2019-03-29 | 2019-06-07 | 北京奇艺世纪科技有限公司 | Multimedia data transmission method, apparatus and system |
CN112039686A (en) * | 2019-06-03 | 2020-12-04 | 杭州海康威视系统技术有限公司 | Data stream transmission control method and device, monitoring equipment and storage medium |
CN112039686B (en) * | 2019-06-03 | 2023-08-04 | 杭州海康威视系统技术有限公司 | Data stream transmission control method, device, monitoring equipment and storage medium |
CN110944012A (en) * | 2019-12-16 | 2020-03-31 | 西安电子科技大学 | Anti-protocol analysis data secure transmission method, system and information data processing terminal |
CN110944012B (en) * | 2019-12-16 | 2021-09-10 | 西安电子科技大学 | Anti-protocol analysis data secure transmission method, system and information data processing terminal |
CN113259391A (en) * | 2021-06-25 | 2021-08-13 | 北京华云安信息技术有限公司 | Data transmission method and device applied to multi-level node network |
CN114844960A (en) * | 2022-03-29 | 2022-08-02 | 武汉斗鱼鱼乐网络科技有限公司 | Data transmission method and related equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2018121742A1 (en) | 2018-07-05 |
CN106612284B (en) | 2020-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106612284A (en) | Streaming data transport method and streaming data transport device | |
EP4085574A1 (en) | Traffic flow classification using machine learning | |
US9838724B2 (en) | Media distribution network for live streaming | |
US20180323913A1 (en) | Data transmission method and related device | |
EP2953318A1 (en) | Bandwidth efficient processing and filtering across distributed databases | |
US20070226375A1 (en) | Plug-in architecture for a network stack in an operating system | |
KR20180009046A (en) | Method and apparatus for multipath media delivery | |
EP3539269B1 (en) | Node type based control of assistance for data streaming | |
CN109309934A (en) | A kind of jamming control method and relevant device | |
CN109560901A (en) | A kind of data repeating method, device, terminal device and storage medium | |
US20070226347A1 (en) | Method and apparatus for dynamically changing the TCP behavior of a network connection | |
KR20050021522A (en) | Method for calculating a transmission window size | |
EP3238406B1 (en) | Treatment method of application data delivery | |
CN109039775A (en) | Quality of service monitoring method, apparatus and system | |
EP1473636A1 (en) | Information processing device and method, and computer program | |
US7991905B1 (en) | Adaptively selecting timeouts for streaming media | |
US10868839B2 (en) | Method and system for upload optimization | |
CN108429682A (en) | A kind of optimization method and system of network transmission link | |
CN111031340B (en) | Method for adaptively transmitting data stream and node in communication network | |
CN111669665B (en) | Real-time pushing method of media stream and server | |
US8238335B2 (en) | Multi-route transmission of packets within a network | |
Lim et al. | Joint optimization of cache server deployment and request routing with cooperative content replication | |
CN110380981B (en) | Flow distribution method and equipment | |
WO2021101610A1 (en) | Latency guarantee for data packets in a network | |
CN116455532A (en) | Reliable data transmission method, device, equipment and electronic medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |