[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106612284A - Streaming data transport method and streaming data transport device - Google Patents

Streaming data transport method and streaming data transport device Download PDF

Info

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
Application number
CN201611265809.2A
Other languages
Chinese (zh)
Other versions
CN106612284B (en
Inventor
严国涛
董文新
殷宇辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201611265809.2A priority Critical patent/CN106612284B/en
Publication of CN106612284A publication Critical patent/CN106612284A/en
Priority to PCT/CN2017/119886 priority patent/WO2018121742A1/en
Application granted granted Critical
Publication of CN106612284B publication Critical patent/CN106612284B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/02Protocol performance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation 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

A kind of transmission method and device of flow data
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.
CN201611265809.2A 2016-12-30 2016-12-30 Streaming data transmission method and device Active CN106612284B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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