[go: up one dir, main page]

CN103227794A - Data transmission control method, device and system - Google Patents

Data transmission control method, device and system Download PDF

Info

Publication number
CN103227794A
CN103227794A CN2013101556477A CN201310155647A CN103227794A CN 103227794 A CN103227794 A CN 103227794A CN 2013101556477 A CN2013101556477 A CN 2013101556477A CN 201310155647 A CN201310155647 A CN 201310155647A CN 103227794 A CN103227794 A CN 103227794A
Authority
CN
China
Prior art keywords
window
client
data
transfer
server
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.)
Pending
Application number
CN2013101556477A
Other languages
Chinese (zh)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2013101556477A priority Critical patent/CN103227794A/en
Publication of CN103227794A publication Critical patent/CN103227794A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种数据传输控制方法、装置以及系统,通过代理设备获取当前的连接信息和/或系统信息,确定与所述当前的连接信息和/或系统信息对应的窗口调整策略,其中,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;根据所述窗口调整策略,对数据传输窗口的大小进行调整。可有效克服现有通过控制Socket接口来控制连接的客户端的数量的方式存在的:数据传输控制效果较差的问题。

The present invention provides a data transmission control method, device, and system. A proxy device obtains current connection information and/or system information, and determines a window adjustment strategy corresponding to the current connection information and/or system information, wherein the The window adjustment policy is information for instructing to adjust the size of the data transmission window; according to the window adjustment policy, the size of the data transmission window is adjusted. It can effectively overcome the problem existing in the existing method of controlling the number of connected clients by controlling the Socket interface: the problem of poor data transmission control effect.

Description

数据传输控制方法、装置以及系统Data transmission control method, device and system

技术领域technical field

本发明实施例涉及网络技术,尤其涉及一种数据传输控制方法、装置以及系统。The embodiments of the present invention relate to network technologies, and in particular to a data transmission control method, device and system.

背景技术Background technique

在客户端与服务器之间进行数据通信时,代理设备,例如代理服务器、Web服务器等,作为在客户端和服务器之间的中转设备,可以将客户端发送的数据转发至服务器,同样也可以把服务器发送的数据转发至客户端。When performing data communication between the client and the server, a proxy device, such as a proxy server, a Web server, etc., as a transit device between the client and the server, can forward the data sent by the client to the server, and can also transfer the data sent by the client to the server. The data sent by the server is forwarded to the client.

由于代理设备的数据处理能力有限,需要对客户端与服务器之间的数据传输进行控制,避免代理设备处理的业务数据过多而导致数据积压,使得部分数据无法及时处理,影响业务数据的传输效率。Due to the limited data processing capability of the proxy device, it is necessary to control the data transmission between the client and the server to avoid data backlog caused by too much business data processed by the proxy device, which makes some data unable to be processed in time and affects the transmission efficiency of business data .

目前,代理服务器上的应用程序(Application,App)一般通过控制套接字(Socket)接口来实现对连接的客户端的数量限制,从而实现对业务数据传输的限制,避免数据传输量过多而积压在代理服务器上。其中,基于Socket接口对业务数据传输进行限制,具体是通过Socket接口的创建数量来控制客户端的并发连接数量,从而限制业务数据的传输量。At present, the application (Application, App) on the proxy server generally controls the number of connected clients through the control socket (Socket) interface, so as to realize the limitation of business data transmission and avoid the backlog of excessive data transmission on the proxy server. Among them, the business data transmission is limited based on the Socket interface, specifically, the number of concurrent connections of the client is controlled through the number of Socket interfaces created, thereby limiting the transmission volume of business data.

但是,现有通过控制Socket接口来控制连接的客户端的数量并不能有效控制客户端发送或接收大量数据,使得代理服务器仍旧无法同时处理大量数据,同样会导致数据积压,影响数据传输效率,数据传输控制效果较差。However, the current method of controlling the number of connected clients by controlling the Socket interface cannot effectively control the client to send or receive a large amount of data, so that the proxy server still cannot process a large amount of data at the same time, which will also cause a backlog of data, affecting the efficiency of data transmission. The control effect is poor.

发明内容Contents of the invention

本发明提供一种数据传输控制方法、装置以及系统,可有效克服现有通过控制Socket接口对业务数据传输进行限制的方式存在的:数据传输控制效果较差的问题。The present invention provides a data transmission control method, device and system, which can effectively overcome the problem of poor data transmission control effect existing in the existing way of restricting service data transmission by controlling a Socket interface.

第一方面,提供一种数据传输控制方法,包括:In a first aspect, a data transmission control method is provided, including:

代理设备获取客户端与服务器之间当前的网络状态信息,确定与所述当前的网络状态信息对应的窗口调整策略,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;The proxy device acquires current network state information between the client and the server, and determines a window adjustment policy corresponding to the current network state information, where the window adjustment policy is information used to indicate the size of the data transmission window to be adjusted;

所述代理设备根据所述窗口调整策略,对数据传输窗口的大小进行调整。The proxy device adjusts the size of the data transmission window according to the window adjustment policy.

基于第一方面,在第一种可能的实现方式中,所述代理设备根据所述窗口调整策略,对数据传输窗口的大小进行调整,具体包括:Based on the first aspect, in a first possible implementation manner, the proxy device adjusts the size of the data transmission window according to the window adjustment policy, specifically including:

所述代理设备接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。When the proxy device receives the connection establishment request message sent by the client, or receives the connection establishment request response message sent by the server, it adjusts the size of the data transmission window according to the window adjustment policy, and transmits the adjusted data to The window is sent to the client or the server, so that the client or the server performs data transmission according to the adjusted data transmission window.

基于第一方面,在第二种可能的实现方式中,所述根据所述窗口调整策略,对数据传输窗口的大小进行调整,具体包括:Based on the first aspect, in a second possible implementation manner, the adjusting the size of the data transmission window according to the window adjustment strategy specifically includes:

所述代理设备接收到客户端或服务器发送的数据请求时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。When the proxy device receives the data request sent by the client or the server, it adjusts the size of the data transmission window according to the window adjustment policy, and sends the adjusted data transmission window to the client or the server, making the client or the server perform data transmission according to the adjusted data transmission window.

基于第一方面或第一方面的第一或第二种可能的实现方式,在第三种可能的实现方式中,所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。Based on the first aspect or the first or second possible implementation of the first aspect, in a third possible implementation, the network state information includes the business type or At least one of data flow information, the type of the client, the number of connections between the client and the proxy device, the processing capability of the proxy device, or network resource occupation.

第二方面,提供一种数据传输控制装置,包括:In a second aspect, a data transmission control device is provided, including:

确定模块,用于获取客户端与服务器之间当前的网络状态信息,确定与所述当前的网络状态信息对应的窗口调整策略,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;A determining module, configured to obtain current network status information between the client and the server, and determine a window adjustment strategy corresponding to the current network status information, where the window adjustment strategy is information used to indicate the size of the data transmission window to be adjusted ;

调整模块,用于根据所述确定模块确定的窗口调整策略,对数据传输窗口的大小进行调整。An adjustment module, configured to adjust the size of the data transmission window according to the window adjustment strategy determined by the determination module.

基于第二方面,在第一种可能的实现方式中,所述调整模块,具体用于接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。Based on the second aspect, in a first possible implementation manner, the adjustment module is specifically configured to, when receiving a connection establishment request message sent by a client, or a connection establishment request response message sent by a server, A window adjustment strategy, adjusting the size of the data transmission window, and sending the adjusted data transmission window to the client or the server, so that the client or the server can adjust the data transmission window according to the adjusted data transmission window for data transfer.

基于第二方面,在第二种可能的实现方式中,所述调整模块,具体用于接收到客户端或服务器发送的数据请求时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。Based on the second aspect, in a second possible implementation manner, the adjustment module is specifically configured to adjust the size of the data transmission window according to the window adjustment strategy when receiving the data request sent by the client or the server, The adjusted data transmission window is sent to the client or the server, so that the client or the server performs data transmission according to the adjusted data transmission window.

基于第二方面或第二方面的第一或第二种可能的实现方式,在第三种可能的实现方式中,所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。Based on the second aspect or the first or second possible implementation of the second aspect, in a third possible implementation, the network status information includes the business type or At least one of data flow information, the type of the client, the number of connections between the client and the proxy device, the processing capability of the proxy device, or network resource occupation.

第三方面,提供一种数据传输控制系统,包括:代理设备、客户端和服务器;In a third aspect, a data transmission control system is provided, including: a proxy device, a client, and a server;

所述代理设备包括第二方面所述的数据传输控制装置;The proxy device includes the data transmission control device described in the second aspect;

所述客户端,用于接收所述代理设备发送的调整大小后的数据传输窗口,根据所述调整大小后的数据传输窗口进行数据传输;The client is configured to receive the resized data transmission window sent by the proxy device, and perform data transmission according to the resized data transmission window;

所述服务器,用于接收所述代理设备发送的调整大小后的数据传输窗口,根据所述调整大小后的数据传输窗口进行数据传输;The server is configured to receive the resized data transmission window sent by the proxy device, and perform data transmission according to the resized data transmission window;

所述调整大小后的数据传输窗口为所述代理设备接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时、或者接收到客户端或服务器发送的数据请求时,根据窗口调整策略,调整数据传输窗口的大小之后的数据传输窗口;The adjusted data transmission window is when the proxy device receives a connection establishment request message sent by the client, or receives a connection establishment request response message sent by the server, or receives a data request sent by the client or the server , according to the window adjustment strategy, the data transmission window after adjusting the size of the data transmission window;

所述窗口调整策略为所述代理设备获取客户端与服务器之间当前的网络状态信息,确定的与所述当前的网络状态信息对应的窗口调整策略。The window adjustment policy is a window adjustment policy corresponding to the current network state information determined by the proxy device after obtaining the current network state information between the client and the server.

基于第三方面,在第一种可能的实现方式中,所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。Based on the third aspect, in a first possible implementation manner, the network status information includes service type or data flow information between the client or the server, the type of the client, the client and At least one of the number of connections between the proxy devices, the processing capability of the proxy devices, or the occupation of network resources.

本发明可基于当前的网络状态信息,确定与该网络状态信息匹配的窗口调整策略,从而根据窗口调整策略对客户端和服务器之间的数据传输窗口大小进行调整,使得客户端和服务器之间在数据通信时,可基于调整窗口大小后的数据传输窗口进行数据传输,可有效对数据传输量进行控制,避免数据传输量过大而导致代理设备无法及时处理的问题,可有效对数据传输控制过程进行实时控制,提高数据传输控制效果。The present invention can determine the window adjustment strategy matching the network state information based on the current network state information, thereby adjusting the size of the data transmission window between the client and the server according to the window adjustment strategy, so that During data communication, data transmission can be performed based on the data transmission window after the window size is adjusted, which can effectively control the amount of data transmission, avoid the problem that the proxy device cannot be processed in time due to excessive data transmission, and can effectively control the process of data transmission Carry out real-time control and improve the effect of data transmission control.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.

图1为本发明实施例一提供的数据传输控制方法的流程示意图;FIG. 1 is a schematic flowchart of a data transmission control method provided in Embodiment 1 of the present invention;

图2为本发明另一实施例提供的数据传输控制方法的信令图;FIG. 2 is a signaling diagram of a data transmission control method provided by another embodiment of the present invention;

图3为本发明另一实施例提供的数据传输控制装置的结构示意图;FIG. 3 is a schematic structural diagram of a data transmission control device provided by another embodiment of the present invention;

图4为本发明另一实施例提供的数据传输控制装置的结构示意图;FIG. 4 is a schematic structural diagram of a data transmission control device provided by another embodiment of the present invention;

图5为本发明另一实施例提供的数据传输控制系统的结构示意图。Fig. 5 is a schematic structural diagram of a data transmission control system provided by another embodiment of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

为克服现有技术采用限制业务连接数量来控制数据传输所存在的问题,本发明实施例技术方案可通过获取窗口调整策略,来基于窗口调整策略来对通告窗口的大小进行调整,使得调整后的窗口大小可与当前网络连接状态和/或资源占用情况相适应,避免数据传输量过大而导致输出传输延迟。下面将以具体实例进行说明。In order to overcome the problems existing in the existing technology of controlling data transmission by limiting the number of service connections, the technical solution of the embodiment of the present invention can adjust the size of the notification window based on the window adjustment strategy by obtaining the window adjustment strategy, so that the adjusted The window size can be adapted to the current network connection status and/or resource occupation, so as to avoid output transmission delay caused by excessive data transmission. The following will be described with specific examples.

图1为本发明实施例一提供的数据传输控制方法的流程示意图。本实施例可应用于网络数据传输中,本实施例方法的执行主体为代理设备(例如代理服务器或Web服务器),作为在客户端和服务器之间的转发设备,可以将客户端发送的数据转发至服务器,同样也可以把服务器发送的数据转发至客户端;代理设备可基于当前获取的网络状态信息,对客户端和服务器之间数据传输的窗口大小进行调整,以控制客户端和服务器之间的数据传输,具体地,如图1所示,本实施例方法可包括如下步骤:FIG. 1 is a schematic flowchart of a data transmission control method provided by Embodiment 1 of the present invention. This embodiment can be applied to network data transmission. The execution subject of the method in this embodiment is a proxy device (such as a proxy server or a Web server), which can forward the data sent by the client as a forwarding device between the client and the server. To the server, it can also forward the data sent by the server to the client; the proxy device can adjust the window size of the data transmission between the client and the server based on the currently obtained network status information, so as to control the communication between the client and the server. The data transmission, specifically, as shown in Figure 1, the method of this embodiment may include the following steps:

101、代理设备获取客户端与服务器之间网络状态信息,确定与所述网络状态信息对应的窗口调整策略,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;101. The proxy device acquires network state information between the client and the server, and determines a window adjustment policy corresponding to the network state information, where the window adjustment policy is information used to indicate the size of the data transmission window to be adjusted;

本实施例中,所述网络状态信息包括所述客户端或所述服务器之间的业务类型、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。In this embodiment, the network status information includes the type of business between the client or the server, the type of the client, the number of connections between the client and the proxy device, the proxy device At least one of processing capability or network resource occupation.

步骤101具体实现时,可以通过代理设备的应用程序识别当前客户端或服务器请求的业务类型、客户端的类型等信息,或者检测代理设备当前的处理能力或当前网络资源消耗等信息,或者检测客户端与代理设备之间的Socket连接数量等信息。When step 101 is specifically implemented, the application program of the proxy device can be used to identify information such as the service type requested by the current client or server, the type of the client, or detect the current processing capability of the proxy device or current network resource consumption, or detect the client. Information such as the number of Socket connections with the proxy device.

假设应用程序确定客户端或服务器当前请求的业务类型是否超出规格限制,或代理设备当前的处理能力或者网络资源消耗是否超出告警阀值,则确定需要对客户端和服务器之间的数据传输进行限制;本实施例中,应用程序具体可以确定与网络状态信息相对应的窗口调整策略,该窗口调整策略为用于指示调整数据传输窗口的大小的信息。Assuming that the application determines whether the business type currently requested by the client or server exceeds the specification limit, or whether the current processing capability of the proxy device or the consumption of network resources exceeds the alarm threshold, it is determined that the data transmission between the client and the server needs to be restricted ; In this embodiment, the application program may specifically determine a window adjustment policy corresponding to the network status information, where the window adjustment policy is information used to indicate the size of the data transmission window to be adjusted.

102、代理设备根据该窗口调整策略,对数据传输窗口的大小进行调整。102. The proxy device adjusts the size of the data transmission window according to the window adjustment policy.

本领域技术人员可以理解,所述对数据传输窗口的大小进行调整,具体是指调整客户端和服务器之间进行数据传输窗口的窗口因子。Those skilled in the art can understand that the adjusting the size of the data transmission window specifically refers to adjusting the window factor of the data transmission window between the client and the server.

步骤102具体实现时,代理设备的应用程序确定与网络状态信息相对应的窗口调整策略之后,代理设备的应用程序可以将确定的窗口调整策略发送给该代理设备的协议栈;从而使得在该代理设备接收到客户端发送的建立连接请求消息时、或者接收到客户端发送的建立连接请求响应消息时,或者接收到客户端或服务器发送的数据请求时,该代理设备的协议栈可以根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整大小后的数据传输窗口发送给所述客户端或服务器,以使所述客户端或服务器根据所述调整大小后的数据传输窗口进行数据传输。When step 102 is specifically implemented, after the application program of the proxy device determines the window adjustment policy corresponding to the network state information, the application program of the proxy device can send the determined window adjustment policy to the protocol stack of the proxy device; When the device receives the connection establishment request message sent by the client, or when it receives the connection establishment request response message sent by the client, or when it receives the data request sent by the client or the server, the protocol stack of the proxy device can according to the Window adjustment strategy, adjusting the size of the data transmission window, and sending the resized data transmission window to the client or server, so that the client or server performs data transfer according to the resized data transmission window transmission.

举例来说,当代理设备的应用程序确定当前网络资源消耗过大,为了避免大量数据对服务器的冲击,应用程序确定的窗口调整策略例如可以为删除数据传输窗口因子或者缩小数据传输窗口因子,当协议栈接收到窗口调整策略之后,相应地,可以删除数据传输窗口因子或者缩小数据传输窗口因子;For example, when the application program of the proxy device determines that the current network resource consumption is too large, in order to avoid the impact of a large amount of data on the server, the window adjustment policy determined by the application program can be, for example, to delete the data transmission window factor or reduce the data transmission window factor. After the protocol stack receives the window adjustment policy, it can delete the data transmission window factor or reduce the data transmission window factor accordingly;

或者,当应用程序确定客户端当前请求的业务类型为视频业务,应用程序可以根据预设的业务类型的优先等级,确定与当前的业务类型对应的窗口调整策略,假设视频业务的优先等级最高,则确定的与该视频业务对应的窗口调整策略可以是放大数据传输窗口因子;当协议栈接收到窗口调整策略之后,相应地,可以放大数据传输窗口因子或者缩小数据传输窗口因子;Or, when the application program determines that the service type currently requested by the client is a video service, the application program can determine the window adjustment strategy corresponding to the current service type according to the preset priority level of the service type. Assuming that the video service has the highest priority level, Then the determined window adjustment strategy corresponding to the video service may be to enlarge the data transmission window factor; after the protocol stack receives the window adjustment strategy, correspondingly, the data transmission window factor may be enlarged or the data transmission window factor may be reduced;

或者,当应用程序检测到代理设备的处理能力恢复,为了提高客户端和服务器之间的数据传输,应用程序确定的窗口调整策略例如可以为放大数据传输窗口因子;当协议栈接收到窗口调整策略之后,相应地,可以放大数据传输窗口因子或者缩小数据传输窗口因子。Or, when the application program detects that the processing capability of the agent device is recovered, in order to improve the data transmission between the client and the server, the window adjustment policy determined by the application program can be, for example, amplifying the data transmission window factor; when the protocol stack receives the window adjustment policy Then, correspondingly, the data transmission window factor may be enlarged or reduced.

在本发明的一种可选实施方式中,上述网络状态进一步还包括所述客户端或所述服务器之间的数据流信息,其中,数据流信息包括但不限于传输控制协议(Transmission Control Protocol,TCP)特征值或网络协议(InternetProtocol,IP)特征值,具体地,代理设备的协议栈还可以根据当前接收的数据流信息,确定与该数据流信息对应的窗口调整策略,例如根据数据流的IP首部中的差分服务代码点(Differentiated Services Code Point,DSCP),识别该数据流的优先级是否较高,如果较高,则确定的窗口调整策略可以为放大数据传输窗口因子,之后,协议栈根据确定的窗口调整策略放大数据传输窗口因子。In an optional embodiment of the present invention, the above network status further includes data flow information between the client or the server, where the data flow information includes but not limited to Transmission Control Protocol (Transmission Control Protocol, TCP) feature value or Internet Protocol (Internet Protocol, IP) feature value, specifically, the protocol stack of the proxy device can also determine the window adjustment strategy corresponding to the data flow information according to the currently received data flow information, for example, according to the data flow The Differentiated Services Code Point (DSCP) in the IP header identifies whether the priority of the data flow is higher. If it is higher, the determined window adjustment strategy can be to enlarge the data transmission window factor. After that, the protocol stack The data transmission window factor is enlarged according to the determined window adjustment strategy.

综上,本发明实施例提供的数据传输控制方法,可基于当前的网络状态信息,确定与该网络状态信息匹配的窗口调整策略,从而根据窗口调整策略对客户端和服务器之间的数据传输窗口大小进行调整,使得客户端和服务器之间在数据通信时,可基于调整窗口大小后的数据传输窗口进行数据传输,可有效对数据传输量进行控制,避免数据传输量过大而导致代理设备无法及时处理的问题,可有效对数据传输控制过程进行实时控制,提高数据传输控制效果。To sum up, the data transmission control method provided by the embodiment of the present invention can determine the window adjustment policy that matches the network state information based on the current network state information, so as to adjust the data transmission window between the client and the server according to the window adjustment policy. The size is adjusted so that during data communication between the client and the server, data transmission can be performed based on the data transmission window after the window size is adjusted, which can effectively control the amount of data transmission and avoid excessive data transmission that will cause the proxy device to fail. Timely processing of problems can effectively control the process of data transmission control in real time and improve the effect of data transmission control.

图2为本发明另一实施例提供的数据传输控制方法的信令图,如图2所示,包括:Fig. 2 is a signaling diagram of a data transmission control method provided by another embodiment of the present invention, as shown in Fig. 2 , including:

201、代理设备根据客户端与服务器之间当前的网络状态信息,确定与所述当前的网络状态信息对应的窗口调整策略。201. The proxy device determines a window adjustment policy corresponding to the current network state information according to the current network state information between the client and the server.

具体实现时,例如,可以通过代理设备的应用程序识别当前客户端或服务器请求的业务类型、客户端的类型等信息,或者检测代理设备当前的处理能力或当前网络资源消耗等信息,或者检测客户端与代理设备之间的Socket连接数量等信息。In specific implementation, for example, the application program of the proxy device can identify information such as the service type requested by the current client or server, the type of the client, or detect the current processing capability of the proxy device or current network resource consumption, or detect the client Information such as the number of Socket connections with the proxy device.

假设应用程序确定客户端或服务器当前请求的业务类型是否超出规格限制,或代理设备当前的处理能力或者网络资源消耗是否超出告警阀值,则确定需要对客户端和服务器之间的数据传输进行限制;本实施例中,应用程序具体可以确定与网络状态信息相对应的窗口调整策略,该窗口调整策略为用于指示调整数据传输窗口的大小的信息。Assuming that the application determines whether the business type currently requested by the client or server exceeds the specification limit, or whether the current processing capability of the proxy device or the consumption of network resources exceeds the alarm threshold, it is determined that the data transmission between the client and the server needs to be restricted ; In this embodiment, the application program may specifically determine a window adjustment policy corresponding to the network status information, where the window adjustment policy is information used to indicate the size of the data transmission window to be adjusted.

又例如,还可以通过代理设备的协议栈获取客户端或服务器之间的数据流信息,其中,数据流信息包括但不限于传输控制协议(TransmissionControl Protocol,TCP)特征值或网络协议(Internet Protocol,IP)特征值,确定与该数据流信息对应的窗口调整策略,例如根据数据流的IP首部中的差分服务代码点(Differentiated Services Code Point,DSCP),识别该数据流的优先级是否较高,如果较高,则确定的窗口调整策略可以为放大数据传输窗口因子。For another example, the data flow information between the client and the server can also be obtained through the protocol stack of the proxy device, wherein the data flow information includes but is not limited to Transmission Control Protocol (Transmission Control Protocol, TCP) characteristic value or Internet Protocol (Internet Protocol, IP) characteristic value, determine the window adjustment strategy corresponding to the data flow information, for example, according to the Differentiated Services Code Point (Differentiated Services Code Point, DSCP) in the IP header of the data flow, identify whether the priority of the data flow is higher, If higher, the determined window adjustment strategy may be to enlarge the data transmission window factor.

202、代理设备根据该窗口调整策略,对数据传输窗口的大小进行调整。202. The proxy device adjusts the size of the data transmission window according to the window adjustment policy.

具体实现时,代理设备接收到客户端发送的建立连接请求消息时、或者接收到客户端发送的建立连接请求响应消息时,或者接收到客户端或服务器发送的数据请求时,该代理设备的协议栈可以根据所述窗口调整策略,调整数据传输窗口的大小。During specific implementation, when the proxy device receives the connection establishment request message sent by the client, or receives the connection establishment request response message sent by the client, or receives the data request sent by the client or server, the protocol of the proxy device The stack can adjust the size of the data transmission window according to the window adjustment policy.

203、代理设备将调整后的数据传输窗口发送给客户端和服务器。203. The proxy device sends the adjusted data transmission window to the client and the server.

204、客户端和服务器根据代理设备发送的调整后的数据传输窗口,进行数据传输。204. The client and the server perform data transmission according to the adjusted data transmission window sent by the proxy device.

客户端或服务器接收到代理设备发送的调整后的数据传输窗口后,改变数据传输的规格。After receiving the adjusted data transmission window sent by the proxy device, the client or the server changes the data transmission specification.

本发明实施例通过代理设备根据获取的当前的网络状态信息,确定与该网络状态信息匹配的窗口调整策略,从而根据窗口调整策略对客户端和服务器之间的数据传输窗口大小进行调整,使得客户端和服务器之间在数据通信时,可基于调整窗口大小后的数据传输窗口进行数据传输,可有效对数据传输量进行控制,避免数据传输量过大而导致代理设备无法及时处理的问题,可有效对数据传输控制过程进行实时控制,提高数据传输控制效果。In the embodiment of the present invention, the proxy device determines the window adjustment policy that matches the network state information according to the acquired current network state information, thereby adjusting the size of the data transmission window between the client and the server according to the window adjustment policy, so that the client During data communication between the terminal and the server, data transmission can be performed based on the data transmission window after the window size is adjusted, which can effectively control the amount of data transmission and avoid the problem that the proxy device cannot be processed in time due to excessive data transmission. Effectively carry out real-time control on the data transmission control process, and improve the effect of data transmission control.

图3为本发明另一实施例提供的数据传输控制装置的结构示意图,如图3所示,包括:Fig. 3 is a schematic structural diagram of a data transmission control device provided by another embodiment of the present invention, as shown in Fig. 3 , including:

确定模块31,用于获取客户端与服务器之间当前的网络状态信息,确定与所述当前的网络状态信息对应的窗口调整策略,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;The determining module 31 is configured to obtain current network state information between the client and the server, and determine a window adjustment policy corresponding to the current network state information, the window adjustment policy being used to indicate to adjust the size of the data transmission window information;

调整模块32,用于根据所述确定模块确定的窗口调整策略,对数据传输窗口的大小进行调整。The adjustment module 32 is configured to adjust the size of the data transmission window according to the window adjustment policy determined by the determination module.

举例来说,调整模块32,具体用于接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。For example, the adjustment module 32 is specifically configured to adjust the size of the data transmission window according to the window adjustment strategy when receiving the connection establishment request message sent by the client or the connection establishment request response message sent by the server, The adjusted data transmission window is sent to the client or the server, so that the client or the server performs data transmission according to the adjusted data transmission window.

举例来说,调整模块32,具体还用于接收到客户端或服务器发送的数据请求时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。For example, the adjustment module 32 is further configured to adjust the size of the data transmission window according to the window adjustment strategy when receiving the data request sent by the client or the server, and send the adjusted data transmission window to the The client or the server, so that the client or the server performs data transmission according to the adjusted data transmission window.

举例来说,所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。For example, the network state information includes service type or data flow information between the client or the server, the type of the client, the number of connections between the client and the proxy device, the at least one of the processing capability of the proxy device or the occupation of network resources.

本发明实施例通过代理设备根据获取的当前的网络状态信息,确定与该网络状态信息匹配的窗口调整策略,从而根据窗口调整策略对客户端和服务器之间的数据传输窗口大小进行调整,使得客户端和服务器之间在数据通信时,可基于调整窗口大小后的数据传输窗口进行数据传输,可有效对数据传输量进行控制,避免数据传输量过大而导致代理设备无法及时处理的问题,可有效对数据传输控制过程进行实时控制,提高数据传输控制效果。In the embodiment of the present invention, the proxy device determines the window adjustment policy that matches the network state information according to the acquired current network state information, thereby adjusting the size of the data transmission window between the client and the server according to the window adjustment policy, so that the client During data communication between the terminal and the server, data transmission can be performed based on the data transmission window after the window size is adjusted, which can effectively control the amount of data transmission and avoid the problem that the proxy device cannot be processed in time due to excessive data transmission. Effectively carry out real-time control on the data transmission control process, and improve the effect of data transmission control.

图4为本发明另一实施例提供的数据传输控制装置的结构示意图,如图4所示,包括:处理器、存储器和通信总线,处理器通过通信总线与存储器进行连接,其中,存储器中保存有实现数据传输控制方法的指令,进一步地,所述装置还包括通信接口,通过通信接口与其他网元设备(例如客户端和服务器)进行通信连接。Fig. 4 is a schematic structural diagram of a data transmission control device provided by another embodiment of the present invention. As shown in Fig. 4, it includes: a processor, a memory and a communication bus, and the processor is connected to the memory through the communication bus, wherein the memory stores There are instructions for implementing the data transmission control method. Further, the device further includes a communication interface, and communicates with other network element devices (such as a client and a server) through the communication interface.

当处理器调取存储器中的指令时,可以执行如下步骤:When the processor fetches an instruction in the memory, the following steps can be performed:

获取客户端与服务器之间当前的网络状态信息,确定与所述当前的网络状态信息对应的窗口调整策略,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;Obtaining current network status information between the client and the server, and determining a window adjustment strategy corresponding to the current network status information, where the window adjustment strategy is information used to indicate the size of the data transmission window;

根据所述窗口调整策略,对数据传输窗口的大小进行调整。According to the window adjustment strategy, the size of the data transmission window is adjusted.

举例来说,所述根据所述窗口调整策略,对数据传输窗口的大小进行调整,具体包括:For example, the adjusting the size of the data transmission window according to the window adjustment strategy specifically includes:

在接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。When receiving the connection establishment request message sent by the client or the connection establishment request response message sent by the server, adjust the size of the data transmission window according to the window adjustment strategy, and send the adjusted data transmission window to The client or the server, so that the client or the server performs data transmission according to the adjusted data transmission window.

举例来说,所述根据所述窗口调整策略,对数据传输窗口的大小进行调整,具体包括:For example, the adjusting the size of the data transmission window according to the window adjustment strategy specifically includes:

在接收到客户端或服务器发送的数据请求时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。When receiving the data request sent by the client or the server, adjust the size of the data transmission window according to the window adjustment strategy, and send the adjusted data transmission window to the client or the server, so that all The client or the server performs data transmission according to the adjusted data transmission window.

举例来说,所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。For example, the network state information includes service type or data flow information between the client or the server, the type of the client, the number of connections between the client and the proxy device, the at least one of the processing capability of the proxy device or the occupation of network resources.

本发明实施例通过代理设备根据获取的当前的网络状态信息,确定与该网络状态信息匹配的窗口调整策略,从而根据窗口调整策略对客户端和服务器之间的数据传输窗口大小进行调整,使得客户端和服务器之间在数据通信时,可基于调整窗口大小后的数据传输窗口进行数据传输,可有效对数据传输量进行控制,避免数据传输量过大而导致代理设备无法及时处理的问题,可有效对数据传输控制过程进行实时控制,提高数据传输控制效果。In the embodiment of the present invention, the proxy device determines the window adjustment policy that matches the network state information according to the acquired current network state information, thereby adjusting the size of the data transmission window between the client and the server according to the window adjustment policy, so that the client During data communication between the terminal and the server, data transmission can be performed based on the data transmission window after the window size is adjusted, which can effectively control the amount of data transmission and avoid the problem that the proxy device cannot be processed in time due to excessive data transmission. Effectively carry out real-time control on the data transmission control process, and improve the effect of data transmission control.

图5为本发明另一实施例提供的数据传输控制系统的结构示意图,如图5所示,包括:代理设备51、客户端52和服务器53;FIG. 5 is a schematic structural diagram of a data transmission control system provided by another embodiment of the present invention, as shown in FIG. 5 , including: a proxy device 51, a client 52 and a server 53;

所述代理设备51包括上述图3或图4所示实施例所述的数据传输控制装置;The proxy device 51 includes the data transmission control device described in the embodiment shown in FIG. 3 or FIG. 4;

所述客户端52,用于接收所述代理设备发送的调整大小后的数据传输窗口,根据所述调整大小后的数据传输窗口进行数据传输;The client 52 is configured to receive the resized data transmission window sent by the proxy device, and perform data transmission according to the resized data transmission window;

所述服务器53,用于接收所述代理设备发送的调整大小后的数据传输窗口,根据所述调整大小后的数据传输窗口进行数据传输;The server 53 is configured to receive the resized data transmission window sent by the proxy device, and perform data transmission according to the resized data transmission window;

所述调整大小后的数据传输窗口为所述代理设备接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时、或者接收到客户端或服务器发送的数据请求时,根据窗口调整策略,调整数据传输窗口的大小之后的数据传输窗口;The adjusted data transmission window is when the proxy device receives a connection establishment request message sent by the client, or receives a connection establishment request response message sent by the server, or receives a data request sent by the client or the server , according to the window adjustment strategy, the data transmission window after adjusting the size of the data transmission window;

所述窗口调整策略为所述代理设备获取客户端与服务器之间当前的网络状态信息,确定的与所述当前的网络状态信息对应的窗口调整策略。The window adjustment policy is a window adjustment policy corresponding to the current network state information determined by the proxy device after obtaining the current network state information between the client and the server.

所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。The network status information includes service type or data flow information between the client or the server, the type of the client, the number of connections between the client and the proxy device, the proxy device's At least one of processing capability or network resource occupation.

本发明实施例通过代理设备根据获取的当前的网络状态信息,确定与该网络状态信息匹配的窗口调整策略,从而根据窗口调整策略对客户端和服务器之间的数据传输窗口大小进行调整,使得客户端和服务器之间在数据通信时,可基于调整窗口大小后的数据传输窗口进行数据传输,可有效对数据传输量进行控制,避免数据传输量过大而导致代理设备无法及时处理的问题,可有效对数据传输控制过程进行实时控制,提高数据传输控制效果。In the embodiment of the present invention, the proxy device determines the window adjustment policy that matches the network state information according to the acquired current network state information, thereby adjusting the size of the data transmission window between the client and the server according to the window adjustment policy, so that the client During data communication between the terminal and the server, data transmission can be performed based on the data transmission window after the window size is adjusted, which can effectively control the amount of data transmission and avoid the problem that the proxy device cannot be processed in time due to excessive data transmission. Effectively carry out real-time control on the data transmission control process, and improve the effect of data transmission control.

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps for realizing the above-mentioned method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the It includes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. scope.

Claims (10)

1. a data transfer control method is characterized in that, comprising:
Agent equipment obtains network state information current between client and the server, determines and the described current corresponding window adjustment strategy of network state information that described window adjustment strategy is the information that is used to indicate the size of adjusting the transfer of data window;
Described agent equipment is adjusted strategy according to described window, and the size of transfer of data window is adjusted.
2. data transfer control method according to claim 1 is characterized in that, described agent equipment is adjusted strategy according to described window, and the size of transfer of data window is adjusted, and specifically comprises:
Described agent equipment receives that client sends connect request message or connecting during request response of receiving that server sends, adjust strategy according to described window, adjust the size of transfer of data window, described adjusted transfer of data window is sent to described client or described server, so that described client or described server carry out transfer of data according to described adjusted transfer of data window.
3. data transfer control method according to claim 1 is characterized in that, and is described tactful according to described window adjustment, and the size of transfer of data window is adjusted, and specifically comprises:
When described agent equipment receives the request of data of client or server transmission, adjust strategy according to described window, adjust the size of transfer of data window, described adjusted transfer of data window is sent to described client or described server, so that described client or described server carry out transfer of data according to described adjusted transfer of data window.
4. according to each described data transfer control method of claim 1-3, it is characterized in that described network state information comprises type of service or the number of connection between traffic flow information, the type of described client, described client and the described agent equipment, the disposal ability of described agent equipment or at least one item in the resource occupying situation between described client or the described server.
5. a data transfer controller is characterized in that, comprising:
Determination module is used to obtain network state information current between client and the server, determines and the described current corresponding window adjustment strategy of network state information that described window adjustment strategy is the information that is used to indicate the size of adjusting the transfer of data window;
Adjusting module, the window that is used for determining according to described determination module is adjusted strategy, and the size of transfer of data window is adjusted.
6. device according to claim 5, it is characterized in that, described adjusting module, specifically be used to receive client sends connect request message or connecting during request response of receiving that server sends, adjust strategy according to described window, adjust the size of transfer of data window, described adjusted transfer of data window is sent to described client or described server, so that described client or described server carry out transfer of data according to described adjusted transfer of data window.
7. device according to claim 5, it is characterized in that, described adjusting module, when specifically being used to receive the request of data of client or server transmission, adjust strategy according to described window, adjust the size of transfer of data window, described adjusted transfer of data window is sent to described client or described server, so that described client or described server carry out transfer of data according to described adjusted transfer of data window.
8. according to each described agent equipment of claim 5-7, it is characterized in that described network state information comprises type of service or the number of connection between traffic flow information, the type of described client, described client and the described agent equipment, the disposal ability of described agent equipment or at least one item in the resource occupying situation between described client or the described server.
9. a data transfer control system is characterized in that, comprising: agent equipment, client and server;
Described agent equipment comprises each described data transfer controller of claim 5-8;
Described client is used to receive the transfer of data window after the adjustment size that described agent equipment sends, and carries out transfer of data according to the transfer of data window after the described adjustment size;
Described server is used to receive the transfer of data window after the adjustment size that described agent equipment sends, and carries out transfer of data according to the transfer of data window after the described adjustment size;
Transfer of data window after the described adjustment size be described agent equipment receive that client sends connect request message or receive that server sends connect during request response or receive client or during request of data that server sends, adjust strategy according to window, adjust the size transfer of data window afterwards of transfer of data window;
Described window adjustment strategy is that described agent equipment obtains network state information current between client and the server, and the definite and described current corresponding window of network state information is adjusted strategy.
10. system according to claim 9, it is characterized in that described network state information comprises type of service or the number of connection between traffic flow information, the type of described client, described client and the described agent equipment, the disposal ability of described agent equipment or at least one item in the resource occupying situation between described client or the described server.
CN2013101556477A 2013-04-28 2013-04-28 Data transmission control method, device and system Pending CN103227794A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013101556477A CN103227794A (en) 2013-04-28 2013-04-28 Data transmission control method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013101556477A CN103227794A (en) 2013-04-28 2013-04-28 Data transmission control method, device and system

Publications (1)

Publication Number Publication Date
CN103227794A true CN103227794A (en) 2013-07-31

Family

ID=48838055

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013101556477A Pending CN103227794A (en) 2013-04-28 2013-04-28 Data transmission control method, device and system

Country Status (1)

Country Link
CN (1) CN103227794A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105847178A (en) * 2016-03-21 2016-08-10 珠海迈科智能科技股份有限公司 Network data request method and system for application program
CN107925846A (en) * 2015-08-27 2018-04-17 高通股份有限公司 Concurrent decoding of one or more System Information Blocks (SIBs)
CN108540400A (en) * 2018-03-20 2018-09-14 珠海市魅族科技有限公司 A kind of data transfer control method, control device, terminal and readable storage medium storing program for executing
CN110601872A (en) * 2019-08-06 2019-12-20 联想(北京)有限公司 Transmission method and device and storage medium
CN114979172A (en) * 2021-02-23 2022-08-30 腾讯科技(深圳)有限公司 Data transmission method, device, equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183870A (en) * 1995-05-09 1998-06-03 诺基亚电信公司 Sliding Window Data Flow Control Using Adjustable Window
US20040228281A1 (en) * 2003-05-13 2004-11-18 Thierry Rakotoarivelo Adaptive scheduling window management for a quality of service enabled local area network
CN101094047A (en) * 2007-07-06 2007-12-26 中国人民解放军国防科学技术大学 Staged, slowly-started transmission control method based on measurement of network state
CN101162971A (en) * 2007-10-30 2008-04-16 华为技术有限公司 Method, device and system for data transmission
CN102388584A (en) * 2011-09-22 2012-03-21 华为技术有限公司 Congestion control method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183870A (en) * 1995-05-09 1998-06-03 诺基亚电信公司 Sliding Window Data Flow Control Using Adjustable Window
US20040228281A1 (en) * 2003-05-13 2004-11-18 Thierry Rakotoarivelo Adaptive scheduling window management for a quality of service enabled local area network
CN101094047A (en) * 2007-07-06 2007-12-26 中国人民解放军国防科学技术大学 Staged, slowly-started transmission control method based on measurement of network state
CN101162971A (en) * 2007-10-30 2008-04-16 华为技术有限公司 Method, device and system for data transmission
CN102388584A (en) * 2011-09-22 2012-03-21 华为技术有限公司 Congestion control method and device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925846A (en) * 2015-08-27 2018-04-17 高通股份有限公司 Concurrent decoding of one or more System Information Blocks (SIBs)
CN105847178A (en) * 2016-03-21 2016-08-10 珠海迈科智能科技股份有限公司 Network data request method and system for application program
CN108540400A (en) * 2018-03-20 2018-09-14 珠海市魅族科技有限公司 A kind of data transfer control method, control device, terminal and readable storage medium storing program for executing
CN110601872A (en) * 2019-08-06 2019-12-20 联想(北京)有限公司 Transmission method and device and storage medium
CN114979172A (en) * 2021-02-23 2022-08-30 腾讯科技(深圳)有限公司 Data transmission method, device, equipment and storage medium
CN114979172B (en) * 2021-02-23 2024-06-11 腾讯科技(深圳)有限公司 Data transmission method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
US10826830B2 (en) Congestion processing method, host, and system
EP2760170B1 (en) Reducing buffer usage for TCP proxy session based on delayed acknowledgment
US8699343B2 (en) Adaptive rate control based on overload signals
CN105763474B (en) Data transmission method and device
US10461986B2 (en) Data transmission method, apparatus, and system
US20150127849A1 (en) Tcp data transmission method, tcp offload engine, and system
JP2018508151A (en) Method, apparatus, and system for transmitting transmission control protocol TCP data packet
CN104954279A (en) Transmission control method, device and system
CN115277806A (en) Cloud desktop connection method, device and device
EP3089435B1 (en) Service processing method and network device
CN111147573A (en) A method and device for data transmission
CN103227794A (en) Data transmission control method, device and system
CN101646204A (en) Data transmission method and wireless access network element
CN104683259A (en) TCP congestion control method and device
WO2017097201A1 (en) Data transmission method, transmission device and receiving device
CN106789717A (en) Dynamic adjusts method, device and the terminal of the MTU of communication protocol data message transmission
CN102469028B (en) Apparatus and method for ensuring fairness of UDP data transmission in Ethernet environment
CN103501282B (en) Network message sending control method, virtual switch and physical machine
CN104205743A (en) Method and apparatus for content delivery in radio access networks
CN102014058A (en) Method and device for dispatching uplink flow rate
CN110876160B (en) Resource transmission control method and device based on multi-mode base station
CN103166872A (en) Method and network device for traffic forwarding in network
CN112866390B (en) A data transmission method, device, terminal equipment and storage medium
CN107431965B (en) A method and device for realizing transmission control protocol TCP transmission
US10015288B2 (en) Communication apparatus and control method of communication apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130731