CN107979592A - 一种发送业务请求消息的方法及装置 - Google Patents

一种发送业务请求消息的方法及装置 Download PDF

Info

Publication number
CN107979592A
CN107979592A CN201711157291.5A CN201711157291A CN107979592A CN 107979592 A CN107979592 A CN 107979592A CN 201711157291 A CN201711157291 A CN 201711157291A CN 107979592 A CN107979592 A CN 107979592A
Authority
CN
China
Prior art keywords
tcp
client
proxy server
sent
tcp connections
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
CN201711157291.5A
Other languages
English (en)
Other versions
CN107979592B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201711157291.5A priority Critical patent/CN107979592B/zh
Publication of CN107979592A publication Critical patent/CN107979592A/zh
Application granted granted Critical
Publication of CN107979592B publication Critical patent/CN107979592B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种发送业务请求消息的方法及装置,属于互联网通信领域。所述方法包括:对客户端与代理服务器之间的传输控制协议TCP连接进行判断;若二者之间空闲的TCP连接的数目大于或等于发送待发送的业务请求消息所需的TCP连接的数目,则通过二者之间空闲的TCP连接发送待发送的业务请求消息给代理服务器;若二者之间空闲的TCP连接的数目小于发送待发送的业务请求消息所需要的TCP连接的数目,则在二者之间建立TCP连接,通过二者之间空闲的和建立的TCP连接发送待发送的业务请求消息给代理服务器;使代理服务器将待发送的业务请求消息转发给网页服务器。本发明减少了因反复建立与断开TCP连接而造成的时间的消耗,可以提高传输数据的效率。

Description

一种发送业务请求消息的方法及装置
本申请为2013年9月30日提交中国国家知识产权局、申请号为201310465637.3、发明名称为“一种发送业务请求消息的方法及装置”的中国专利申请的分案申请,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及互联网通信领域,特别涉及一种发送业务请求消息的方法及装置。
背景技术
随着互联网的迅速发展,网络规模和数据量的逐步增加,客户端与服务器之间高效的数据访问成为当今网络发展的新方向。其中,客户端与服务器之间的数据访问包括客户端发送数据请求消息给服务器的过程。
目前现有技术提供的发送数据请求消息给服务器的过程,可以为:当客户端需要访问某个数据服务器时,客户端首先与代理服务器建立TCP(Transmission ControlProtocol,传输控制协议)连接,代理服务器再与数据服务器建立TCP连接。客户端通过与代理服务器之间的TCP连接发送数据请求消息给代理服务器,代理服务器再通过与数据服务器之间的TCP连接转发该数据请求消息给数据服务器。数据服务器根据该数据请求消息获取数据响应消息,通过与代理服务器之间的TCP连接发送该数据响应消息给代理服务器,代理服务器通过与客户端之间的TCP连接转发该数据响应消息给客户端。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于客户端每次在访问数据服务器时都需要与代理服务器建立TCP连接,而TCP连接需要经过三次握手的过程,建立TCP连接耗时较长,导致发送数据的效率较低。
发明内容
为了提高发送数据的效率,本发明提供了一种发送业务请求消息的方法及装置所述技术方案如下:
一种发送业务请求消息的方法,所述方法包括:
对待发送的业务请求消息和客户端与代理服务器之间的TCP连接进行判断;
如果所述待发送的业务请求消息为串行业务请求消息且所述客户端与所述代理服务器之间存在空闲的TCP连接或者所述待发送的业务请求消息为串行业务请求消息且所述客户端与所述代理服务器之间存在空闲的TCP连接的数目大于或等于发送所述待发送的业务请求消息所需要的TCP连接的数目,则通过所述客户端与所述代理服务器之间空闲的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给Web(网页)服务器;
如果所述待发送的业务请求消息为并行业务请求消息且所述客户端与所述代理服务器之间存在空闲的TCP连接的数目小于发送所述待发送的业务请求消息所需要的TCP连接的数目,则根据所述客户端与所述代理服务器之间存在空闲的TCP连接的数目和发送所述待发送的业务请求消息所需要的TCP连接的数目,建立所述客户端与所述代理服务器之间的TCP连接,通过所述客户端与所述代理服务器之间空闲的TCP连接和所述建立的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给所述Web服务器。
一种发送业务请求消息的装置,所述装置包括:
判断模块,用于对待发送的业务请求消息和客户端与代理服务器之间的TCP连接进行判断;
第一发送模块,用于如果所述待发送的业务请求消息为串行业务请求消息且所述客户端与所述代理服务器之间存在空闲的TCP连接或者所述待发送的业务请求消息为串行业务请求消息且所述客户端与所述代理服务器之间存在空闲的TCP连接的数目大于或等于发送所述待发送的业务请求消息所需要的TCP连接的数目,则通过所述客户端与所述代理服务器之间空闲的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给网页Web服务器;
第二发送模块,用于如果所述待发送的业务请求消息为并行业务请求消息且所述客户端与所述代理服务器之间存在空闲的TCP连接的数目小于发送所述待发送的业务请求消息所需要的TCP连接的数目,则根据所述客户端与所述代理服务器之间存在空闲的TCP连接的数目和发送所述待发送的业务请求消息所需要的TCP连接的数目,建立所述客户端与所述代理服务器之间的TCP连接,通过所述客户端与所述代理服务器之间空闲的TCP连接和所述建立的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给所述Web服务器。
本发明实施例中,在发送待发送的业务请求消息时,通过客户端与代理服务器之间空闲的TCP连接来发送,如此减少了因反复建立与断开TCP连接而造成的多余时间和资源的消耗,可以提高发送和接收数据的效率,进而带来良好的用户体验。
附图说明
图1是本发明实施例1提供的一种发送业务请求消息的方法流程图;
图2是本发明实施例2提供的一种发送业务请求消息的方法流程图;
图3是本发明实施例3提供的一种发送业务请求消息的方法流程图;
图4是本发明实施例4提供的一种发送业务请求消息的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本发明实施例提供了一种发送业务请求消息的方法,包括:
步骤101:对待发送的业务请求消息和客户端与代理服务器之间的TCP连接进行判断;
步骤:102:如果待发送的业务请求消息为串行业务请求消息且客户端与代理服务器之间存在空闲的TCP连接或者待发送的业务请求消息为并行业务请求消息且客户端与代理服务器之间存在空闲的TCP连接的数目大于或等于发送待发送的业务请求消息所需要的TCP连接的数目,则通过客户端与代理服务器之间空闲的TCP连接发送待发送的业务请求消息给代理服务器,使代理服务器将待发送的业务请求消息转发给Web服务器;
步骤103:如果待发送的业务请求消息为并行业务请求消息且客户端与代理服务器之间存在空闲的TCP连接的数目小于发送待发送的业务请求消息所需要的TCP连接的数目,则根据客户端与代理服务器之间存在空闲的TCP连接的数目和发送待发送的业务请求消息所需要的TCP连接的数目建立客户端与代理服务器之间的TCP连接,通过客户端与代理服务器之间空闲的TCP连接和建立的TCP连接发送待发送的业务请求消息给代理服务器,使代理服务器将待发送的业务请求消息转发给Web服务器。
本发明实施例中,在发送待发送的业务请求消息时,通过客户端与代理服务器之间空闲的TCP连接来发送,如此减少了因反复建立与断开TCP连接而造成的多余时间和资源的消耗,可以提高发送和接收数据的效率,进而带来良好的用户体验。
实施例2
参见图2,本发明实施例提供了一种发送业务请求消息的方法,包括:
步骤201:客户端对待发送的业务请求消息进行判断,如果待发送的业务请求消息为串行业务请求消息,则执行步骤202;
具体地,客户端对待发送的业务请求消息的类型进行判断,判断待发送的业务请求消息的类型为串行请求消息还是并行业务请求消息,如果为串行业务请求消息,则执行步骤202。
其中,如果判断出待发送的业务请求消息的类型为并行业务请求消息,则可以按实施例3所示的流程进行处理,在此不详细说明。
其中,串行请求消息只需要在一个TCP连接上,将其包括的数据一位一位地传输给代理服务器,每一位数据占用一个固定的时间长度。
其中,待发送的业务请求消息中携带源地址和目的地址,源地址为客户端的地址,目的地址为Web服务器的地址。
其中,源地址和目的地址可以为MAC(Media Access Control,媒体接入控制)地址或者IP(Internet Protocol,因特网协议)地址等。
步骤202:客户端对自身与代理服务器之间的TCP连接进行判断,如果存在空闲的TCP连接,则执行步骤203,如果不存在空闲的TCP连接,则执行步骤205;
其中,客户端本地存储的TCP连接的标识与TCP连接状态的对应关系用于存储客户端与代理服务器之间的每条TCP连接的标识和TCP连接状态。
具体地,客户端查询其本地存储的TCP连接的标识与TCP连接状态的对应关系;如果查询到包括TCP连接状态为空闲状态的记录,则确定出客户端与代理服务器之间存在空闲的TCP连接,且查询的记录中包括的TCP连接的标识对应的TCP连接即为客户端与代理服务器之间空闲的TCP连接;如果没有查询到包括TCP连接状态为空闲状态的记录,则确定出客户端与代理服务器之间不存在空闲的TCP连接。
步骤203:客户端从与代理服务器之间空闲的TCP连接中选择一条TCP连接;
具体地,客户端从其本地存储的TCP连接的标识和TCP连接状态的对应关系中获取空闲状态对应的TCP连接的标识,根据获取的TCP连接的标识获取客户端与代理服务器之间空闲的TCP连接,从客户端与代理服务器之间空闲的TCP连接中选择一条空闲的TCP连接。
进一步地,客户端在其本地存储的TCP连接的标识和TCP连接状态的对应关系中,将选择的TCP连接的TCP连接状态设置为忙碌状态。
具体地,客户端根据选择的TCP连接的标识,从其本地存储的TCP连接的标识与TCP连接状态的对应关系中查找对应的TCP连接状态,将查找的TCP连接状态设置为忙碌状态。
步骤204:客户端通过选择的TCP连接发送待发送的业务请求消息给代理服务器,执行步骤207;
具体地,客户端在选择的TCP连接上,串行的将待发送的业务请求消息包括的数据一位一位地发送给代理服务器。
步骤205:客户端建立与代理服务器之间的TCP连接;
具体地,客户端可以通过如下步骤2051至2054的流程来建立客户端与代理服务器之间TCP连接,包括:
2051:客户端向代理服务器发送一个SYN(Synchronized,同时)报文,请求建立客户端与代理服务器之间的TCP连接;
2052:代理服务器接收客户端发送的SYN报文,并返回SYN+ACK(Acknowledge,确认)报文给客户端;
2053:客户端接收代理服务器发送的SYN+ACK报文,并发送ACK报文给代理服务器;
2054:代理服务器接收客户端发送的ACK报文,如此实现建立客户端与代理服务器之间的TCP连接。
进一步地,客户端为建立的TCP连接随机生成一个标识。
其中,客户端与代理服务器之间的每个TCP连接对应的标识均不相同。
进一步地,客户端将建立的TCP连接的TCP连接状态设置为忙碌状态,将建立的TCP连接的标识和TCP连接状态存储在客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中。
步骤206:客户端通过建立的TCP连接发送待发送的业务请求消息给代理服务器;
具体地,客户端在建立的TCP连接上,串行的将待发送的业务请求消息包括的数据一位一位地发送给代理服务器。
步骤207:代理服务器通过与客户端之间的TCP连接接收待发送的业务请求消息,并转发待发送的业务请求消息给Web服务器;
具体地,代理服务器从其与客户端之间的TCP连接上串行地接收待发送的业务请求消息包括的每一位数据,根据待发送的业务请求消息携带的目的地址为Web服务器的地址,将待发送的业务请求消息发送给Web服务器。
其中,代理服务器首先建立与Web服务器之间的TCP连接,然后根据待发送的业务请求消息携带的目的地址为Web服务器的地址,并通过建立的TCP连接将待发送的业务请求消息发送给Web服务器。
具体地,代理服务器可以通过如下步骤2071至2074的流程来建立代理服务器与Web服务器之间TCP连接,包括:
2071:代理服务器向Web服务器发送一个SYN报文,请求建立客户端与代理服务器之间的TCP连接;
2072:Web服务器接收代理服务器发送的SYN报文,并返回SYN+ACK报文给客户端;
2073:代理服务器接收Web服务器发送的SYN+ACK报文,并发送ACK报文给代理服务器;
2074:Web服务器接收代理服务器发送的ACK报文,如此实现建立代理服务器与Web服务器之间的TCP连接。
代理服务器通过建立的TCP连接发送待发送的业务请求消息给Web服务器;
具体地,代理服务器在建立的TCP连接上,串行的将待发送的业务请求消息包括的数据一位一位地发送给Web服务器。
步骤208:Web服务器接收待发送的业务请求消息,生成业务响应消息并发送给代理服务器;
具体地,Web服务器通过其与代理服务器之间的TCP连接接收代理服务器发送的待发送的业务请求消息,根据待发送的业务请求消息获取业务响应消息,通过其与代理服务器之间的TCP连接将该业务响应消息发送的给代理服务器。
其中,该业务响应消息携带网页页面、源地址和目的地址,源地址为Web服务器的地址,目的地址为客户端的地址。
其中,源地址和目的地址可以为MAC地址或者IP地址。
进一步地,Web服务器在之前与代理服务器建立的TCP连接上发送业务响应消息给代理服务器。
具体地,Web服务器在保持的建立的TCP连接上,串行的将业务响应消息包括的数据一位一位地发送给代理服务器。
进一步地,Web服务器当发送完业务响应消息时断开保持的TCP连接;
具体地,Web服务器可以通过如下步骤2081至2084来的流程断开Web服务器与代理服务器之间TCP连接,包括:
2081:Web服务器向代理服务器发送一个FIN(Finish,结束)报文,请求断开Web服务器与代理服务器之间的TCP连接;
2082:代理服务器接收Web服务器发送的FIN报文,并返回FIN+ACK报文给Web服务器;
2083:Web服务器接收代理服务器发送的FIN+ACK报文,并发送ACK报文给代理服务器;
2084:代理服务器接收Web服务器发送的ACK报文,如此实现断开Web服务器与代理服务器之间的TCP连接。
步骤209:代理服务器接收Web服务器发送的业务响应消息,通过与客户端之间的TCP连接发送业务响应消息给客户端;
具体地,代理服务器从其与Web服务器之间的TCP连接上串行地接收业务响应消息包括的每一位数据,根据业务响应消息携带的目的地址为客户端的地址,在之前客户端给代理服务器发送待发送的业务请求消息的TCP连接上,串行的将业务响应消息包括的数据一位一位地发送给发送给客户端。
步骤210:客户端通过其与代理服务器之间的TCP连接接收业务响应消息。
具体地,客户端从其与代理服务器之间的TCP连接上串行地接收业务响应消息包括的每一位数据。
进一步地,客户端在接收完业务响应消息后,在其本地存储的TCP连接的标识和TCP连接状态的对应关系中,将用于传输业务响应消息的TCP连接的TCP连接状态设置为空闲状态。
具体地,客户端根据用于传输业务响应消息的TCP连接的标识,从其本地存储的TCP连接的标识与TCP连接状态的对应关系中查找对应的TCP连接状态,将查找的TCP连接状态设置为空闲状态。
其中,客户端在接收完业务响应消息后,将选择的TCP连接的TCP连接状态设置为空闲状态,如此可以在接收完业务响应消息后将建立的TCP连接空闲出来,以供客户端发送其他的业务请求消息,从而提高TCP连接的使用率。
进一步地,代理服务器在发送业务响应消息的同时,还向客户端发送不断开空闲状态的TCP连接的指示信息。
进一步地,客户端接收该指示信息,根据该指示信息保持与代理服务器之间空闲的TCP连接不断开。
进一步地,客户端或代理服务器判断保持的TCP连接的连续空闲状态的时间是否超过了预设时间,如果是,则断开此TCP连接。
具体地,客户端或代理服务器获取连续空闲的时间达到预设时间的客户端与代理服务器之间的TCP连接的标识,断开获取的TCP连接的标识对应的TCP连接。
其中,预设时间可以为60秒或者120秒等,本发明对此不做限定。
具体地,客户端可以通过如下步骤2101至2104的流程来断开客户端与代理服务器之间TCP连接,包括:
2101:客户端向代理服务器发送一个FIN报文,请求断开客户端与代理服务器之间的TCP连接;
2102:代理服务器接收客户端发送的FIN报文,并返回FIN+ACK报文给客户端;
2103:客户端接收代理服务器发送的FIN+ACK报文,并发送ACK报文给代理服务器;
2104:代理服务器接收客户端发送的ACK报文,如此实现断开客户端与代理服务器之间的TCP连接。
进一步地,客户端和代理服务器在各自本地存储的TCP连接的标识和TCP连接的状态的对应关系中该删除TCP连接的标识和TCP连接状态。
本发明实施例中,在发送待发送的业务请求消息时,通过客户端与代理服务器之间空闲的TCP连接来发送,如此减少了因反复建立与断开TCP连接而造成的多余时间和资源的消耗,可以提高发送和接收数据的效率,进而带来良好的用户体验。
实施例3
参见图3,本发明实施例提供了一种发送业务请求消息的方法,包括:
步骤301:客户端对待发送的业务请求消息进行判断,如果待发送的业务请求消息为并行业务请求消息,则执行步骤302;
具体地,客户端对待发送的业务请求消息的类型进行判断,判断待发送的业务请求消息的类型为串行请求消息还是并行业务请求消息,如果为并行业务请求消息,则执行步骤302。
其中,如果判断出待发送的业务请求消息的类型为串行业务请求消息,则可以按实施例2所示的流程进行处理,在此不详细说明。
其中,并行请求消息需要在多条TCP连接上,将其包括的数据同时传输给代理服务器。
其中,待发送的业务请求消息中携带源地址和目的地址,源地址为客户端的地址,目的地址为Web服务器的地址。
其中,源地址和目的地址可以为MAC地址或者IP地址等。
步骤302:客户端对自身与代理服务器之间的TCP连接进行判断,如果存在空闲的TCP连接的数目大于或等于发送待发送的业务请求消息所需要的TCP连接的数目,则执行步骤303,如果空闲的TCP连接的数目小于发送待发送的业务请求消息所需要的的TCP连接的数目,则执行步骤305;
其中,客户端本地存储的TCP连接的标识与TCP连接状态的对应关系用于存储客户端与代理服务器之间的每条TCP连接的标识和TCP连接状态。
具体地,客户端首先计算发送并行待发送业务请求消息所需要的TCP连接数目;之后查询其本地存储的TCP连接的标识与TCP连接状态的对应关系,查询出包含TCP连接状态为空闲状态的记录,统计查询的记录的数目,统计的数目为客户端与代理服务器之间空闲的TCP连接的数目;对客户端与代理服务器之间空闲的TCP连接的数目和发送待发送的业务请求消息所需要的TCP连接的数目进行判断,如果客户端与代理服务器之间空闲的TCP连接的数目大于或等于发送待发送的业务请求消息所需要的TCP连接的数目,则确定出客户端与代理服务器之间存在够用的空闲的TCP连接,如果客户端与代理服务器之间空闲的TCP连接的数目小于发送待发送的业务请求消息所需要的TCP连接的数目,则确定出客户端与代理服务器之间不存在够用的空闲的TCP连接。
步骤303:客户端从与代理服务器之间空闲的TCP连接中选择发送待发送的业务请求消息所需数目的TCP连接;
具体地,客户端从其本地存储的TCP连接的标识和TCP连接状态的对应关系中获取空闲状态对应的TCP连接的标识,根据获取的TCP连接的标识获取客户端与代理服务器之间空闲的TCP连接,从客户端与代理服务器之间空闲的TCP连接中选择发送待发送的业务请求消息所需数目的TCP连接。
进一步地,客户端在其本地存储的TCP连接的标识和TCP连接状态的对应关系中,将选择的TCP连接的TCP连接状态设置为忙碌状态。
具体地,客户端根据选择的TCP连接的标识,从其本地存储的TCP连接的标识与TCP连接状态的对应关系中查找对应的TCP连接状态,将查找的TCP连接状态设置为忙碌状态。
步骤304:客户端通过选择的TCP连接发送待发送的业务请求消息给代理服务器,执行步骤307;
具体地,客户端在选择的TCP连接上,并行的将待发送的业务请求消息包括的数据同时发送给代理服务器。
步骤305:客户端根据自身与代理服务器之间存在空闲的TCP连接的数目和发送待发送的业务请求消息所需要的TCP连接的数目,建立客户端与代理服务器之间的TCP连接;
具体地,根据发送待发送的业务请求消息所需要的TCP连接的数目和客户端与代理服务器之间存在空闲的TCP连接的数目,计算需要建立的TCP连接的数目,根据需要建立的TCP连接的数目建立客户端与代理服务器之间的TCP连接。
其中,客户端可以通过如下步骤3051至3054的流程来建立与代理服务器之间任一条TCP连接,包括:
3051:客户端向代理服务器发送一个SYN报文,请求建立客户端与代理服务器之间的TCP连接;
3052:代理服务器接收客户端发送的SYN报文,并返回SYN+ACK报文给客户端;
3053:客户端接收代理服务器发送的SYN+ACK报文,并发送ACK报文给代理服务器;
3054:代理服务器接收客户端发送的ACK报文,如此实现建立客户端与代理服务器之间的TCP连接。
进一步地,客户端为建立的每一个TCP连接都随机生成一个标识。
其中,客户端与代理服务器之间的每个TCP连接对应的标识均不相同。
进一步地,客户端将建立的TCP连接的TCP连接状态设置为忙碌状态,将建立的TCP连接的标识和TCP连接状态存储在客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中。
步骤306:客户端通过其与代理服务器之间空闲的TCP连接和建立的TCP连接发送待发送的业务请求消息给代理服务器;
具体地,客户端在其与代理服务器之间空闲的TCP连接和建立的TCP连接上,并行的将待发送的业务请求消息包括的数据同时发送给代理服务器。
步骤307:代理服务器通过与客户端之间的TCP连接接收待发送的业务请求消息,并转发待发送的业务请求消息给Web服务器;
具体地,代理服务器从其与客户端之间的TCP连接上并行地接收待发送的业务请求消息包括的每一位数据,根据待发送的业务请求消息携带的目的地址为Web服务器的地址,将待发送的业务请求消息发送给Web服务器。
其中,代理服务器首先建立与Web服务器之间的TCP连接,然后根据待发送的业务请求消息携带的目的地址为Web服务器的地址,并通过建立的TCP连接将待发送的业务请求消息发送给Web服务器。
其中,代理服务器根据发送待发送的业务请求消息所需要的TCP连接的数目,在其与Web服务器之间建立所需数目个TCP连接。
其中,代理服务器可以通过如下步骤3071至3074的流程来建立与Web服务器之间任一条TCP连接,包括:
3071:代理服务器向Web服务器发送一个SYN报文,请求建立客户端与代理服务器之间的TCP连接;
3072:Web服务器接收代理服务器发送的SYN报文,并返回SYN+ACK报文给客户端;
3073:代理服务器接收Web服务器发送的SYN+ACK报文,并发送ACK报文给代理服务器;
3074:Web服务器接收代理服务器发送的ACK报文,如此实现建立代理服务器与Web服务器之间的一个TCP连接。
代理服务器通过建立的TCP连接发送待发送的业务请求消息给Web服务器;
具体地,客户端在建立的TCP连接上,并行的将待发送的业务请求消息包括的数据同时发送给代理服务器。
步骤308:Web服务器接收待发送的业务请求消息,生成业务响应消息并发送给代理服务器;
具体地,Web服务器通过其与代理服务器之间的TCP连接接收代理服务器发送的待发送的业务请求消息,根据待发送的业务请求消息获取业务响应消息,通过其与代理服务器之间的TCP连接将该业务响应消息发送的给代理服务器。
其中,该业务响应消息携带网页页面、源地址和目的地址,源地址为Web服务器的地址,目的地址为客户端的地址。
其中,源地址和目的地址可以为MAC地址或者IP地址。
进一步地,Web服务器在之前与代理服务器建立的TCP连接上发送业务响应消息给代理服务器。
具体地,Web服务器在之前与代理服务器建立的TCP连接上,并行的将业务响应消息包括的数据同时发送给代理服务器。
进一步地,Web服务器当发送完业务响应消息时断开保持的TCP连接;
其中,Web服务器可以通过如下步骤3081至3084的流程来断开与代理服务器之间任一条TCP连接,包括:
3081:Web服务器向代理服务器发送一个FIN报文,请求断开Web服务器与代理服务器之间的TCP连接;
3082:代理服务器接收Web服务器发送的FIN报文,并返回FIN+ACK报文给Web服务器;
3083:Web服务器接收代理服务器发送的FIN+ACK报文,并发送ACK报文给代理服务器;
3084:代理服务器接收Web服务器发送的ACK报文,如此实现断开Web服务器与代理服务器之间的TCP连接。
步骤309:代理服务器接收Web服务器发送的业务响应消息,通过与客户端之间的TCP连接发送业务响应消息给客户端;
具体地,代理服务器从其与Web服务器之间的TCP连接上并行地接收业务响应消息包括的每一位数据,根据业务响应消息携带的目的地址为客户端的地址,在之前客户端给代理服务器发送待发送的业务请求消息的TCP连接上,并行的将业务响应消息包括的数据同时发送给客户端。
步骤310:客户端通过其与代理服务器之间的TCP连接接收业务响应消息。
具体地,客户端从其与代理服务器之间的TCP连接上并行地接收业务响应消息包括的每一位数据。
进一步地,客户端在接收完业务响应消息后,在其本地存储的TCP连接的标识和TCP连接状态的对应关系中,将用于传输业务响应消息的TCP连接的TCP连接状态设置为空闲状态。
具体地,客户端根据用于传输业务响应消息的TCP连接的标识,从其本地存储的TCP连接的标识与TCP连接状态的对应关系中查找对应的TCP连接状态,将查找的TCP连接状态设置为空闲状态。
其中,客户端在接收完业务响应消息后,将选择的TCP连接的TCP连接状态设置为空闲状态,如此可以在接收完业务响应消息后将建立的TCP连接空闲出来,以供客户端发送其他的业务请求消息,从而提高TCP连接的使用率。
进一步地,代理服务器在发送业务响应消息的同时,还向客户端发送不断开空闲状态的TCP连接的指示信息。
进一步地,客户端接收该指示信息,根据该指示信息保持与代理服务器之间空闲的TCP连接不断开。
进一步地,客户端或代理服务器判断保持的TCP连接的连续空闲状态的时间是否超过了预设时间,如果是,则断开此TCP连接。
具体地,客户端或代理服务器获取连续空闲的时间达到预设时间的客户端与代理服务器之间的TCP连接的标识,断开获取的TCP连接的标识对应的TCP连接。
其中,预设时间可以为60秒或120秒等,本发明实施例对比不做限定。
其中,客户端可以通过如下步骤3101至3104的流程来断开与代理服务器之间任一条TCP连接,包括:
3101:客户端向代理服务器发送一个FIN报文,请求断开客户端与代理服务器之间的TCP连接;
3102:代理服务器接收客户端发送的FIN报文,并返回FIN+ACK报文给客户端;
3103:客户端接收代理服务器发送的FIN+ACK报文,并发送ACK报文给代理服务器;
3104:代理服务器接收客户端发送的ACK报文,如此实现断开客户端与代理服务器之间的TCP连接。
进一步地,客户端和代理服务器在各自本地存储的TCP连接的标识和TCP连接的状态的对应关系中该删除TCP连接的标识和TCP连接状态。
本发明实施例中,在发送待发送的业务请求消息时,通过客户端与代理服务器之间空闲的TCP连接来发送,如此减少了因反复建立与断开TCP连接而造成的多余时间和资源的消耗,可以提高发送和接收数据的效率,进而带来良好的用户体验。
实施例4
参见图4,本发明实施例提供了一种发送业务请求消息的装置,包括:
判断模块401,用于对待发送的业务请求消息和客户端与代理服务器之间的TCP连接进行判断;
第一发送模块402,用于如果待发送的业务请求消息为串行业务请求消息且客户端与代理服务器之间存在空闲的TCP连接或者待发送的业务请求消息为串行业务请求消息且客户端与代理服务器之间存在空闲的TCP连接的数目大于或等于发送待发送的业务请求消息所需要的TCP连接的数目,则通过客户端与代理服务器之间空闲的TCP连接发送待发送的业务请求消息给代理服务器,使代理服务器将业务请求消息转发给Web服务器;
第二发送模块403,用于如果待发送的业务请求消息为并行业务请求消息且客户端与代理服务器之间存在空闲的TCP连接的数目小于发送待发送的业务请求消息所需要的TCP连接的数目,则根据客户端与所述服务器之间存在空闲的TCP连接的数目和发送待发送的业务请求消息所需要的TCP连接的数目建立客户端与代理服务器之间的TCP连接,通过客户端与代理服务器之间空闲的TCP连接和建立的TCP连接发送待发送的业务请求消息给代理服务器,使代理服务器将业务请求消息转发给Web服务器。
进一步地,所述装置还包括:
第一获取模块,用于在客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中获取TCP连接状态为空闲状态的TCP连接的标识;
第二获取模块,用于获取该获取的TCP连接的标识对应的TCP连接,该获取的TCP连接为客户端与代理服务器之间空闲的TCP连接。
进一步地,所述装置还包括:
第一设置模块,用于在客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中,将获取的TCP连接的标识对应的TCP连接状态设置为忙碌状态。
进一步地,所述装置还包括:
第二设置模块,用于设置所述建立的TCP连接的TCP连接状态为忙碌状态,将建立的TCP连接的标识和TCP连接状态存储在客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中。
进一步地,所述装置还包括:
第三设置模块,用于当通过TCP连接接收完代理服务器转发Web服务器发送给客户端的业务响应消息时,在客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中,将TCP连接的TCP连接状态设置为空闲状态。
进一步地,所述装置还包括:
接收模块,用于当通过TCP连接接收完代理服务器转发Web服务器发送给客户端的业务响应消息时,接收代理服务器发送的不断开获取的TCP连接的指示信息,根据指示信息保持TCP连接不断开。
进一步地,所述装置还包括:
第三获取模块,用于获取连续空闲的时间达到预设时间的客户端与代理服务器之间的TCP连接,断开获取的TCP连接。
进一步地,所述装置还包括:
删除模块,用于在客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中删除获取的TCP连接的标识和TCP连接状态。
本发明实施例中,在发送待发送的业务请求消息时,通过客户端与代理服务器之间空闲的TCP连接来发送,如此减少了因反复建立与断开TCP连接而造成的多余时间和资源的消耗,可以提高发送和接收数据的效率,进而带来良好的用户体验。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (20)

1.一种发送业务请求消息的方法,其特征在于,所述方法包括:
如果待发送的业务请求消息为并行业务请求消息且所述客户端与所述代理服务器之间空闲的TCP连接的数目大于或等于发送所述待发送的业务请求消息所需要的TCP连接的数目,则通过所述客户端与所述代理服务器之间空闲的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给网页Web服务器;
如果所述待发送的业务请求消息为并行业务请求消息且所述客户端与所述代理服务器之间空闲的TCP连接的数目小于发送所述待发送的业务请求消息所需要的TCP连接的数目,则根据所述客户端与所述代理服务器之间存在空闲的TCP连接的数目和发送所述待发送的业务请求消息所需要的TCP连接的数目,建立所述客户端与所述代理服务器之间的TCP连接,通过所述客户端与所述代理服务器之间空闲的TCP连接和所述建立的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给所述Web服务器。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
计算发送所述待发送的业务请求消息所需要的TCP连接的数目;
查询所述客户端本地存储的连接的标识和TCP连接状态的对应关系,查询出包含TCP连接状态为空闲状态的记录,并统计查询的记录的数目,统计的数目为所述客户端与代理服务器之间空闲的TCP连接的数目;
对所述客户端与代理服务器之间空闲的TCP连接的数目和发送所述待发送的业务请求消息所需要的TCP连接的数目进行判断。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述待发送的业务请求消息为串行业务请求消息且所述客户端与所述代理服务器之间存在空闲的TCP连接,则通过所述客户端与所述代理服务器之间空闲的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给网页Web服务器;
如果所述待发送的业务请求消息为串行业务请求消息且所述客户端与所述代理服务器之间不存在空闲的TCP连接,则建立与所述代理服务器之间的TCP连接,通过建立的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给网页Web服务器。
4.如权利要求3所述的方法,其特征在于,所述建立所述客户端与所述代理服务器之间的TCP连接之后,还包括:
设置所述建立的TCP连接的TCP连接状态为忙碌状态,将所述建立的TCP连接的标识和TCP连接状态存储在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中。
5.如权利要求1至4任一项所述的方法,其特征在于,在通过所述客户端与所述代理服务器之间空闲的TCP连接发送所述待发送的业务请求消息给所述代理服务器之前,所述方法还包括:
在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中获取TCP连接状态为空闲状态的TCP连接的标识;
获取所述获取的TCP连接的标识对应的TCP连接,所述获取的TCP连接为所述客户端与所述代理服务器之间空闲的TCP连接。
6.如权利要求5所述的方法,其特征在于,所述获取TCP连接状态为空闲状态的TCP连接的标识之后,还包括:
在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中,将所述获取的TCP连接的标识对应的TCP连接状态设置为忙碌状态。
7.如权利要求1至4任一项权利要求所述的方法,其特征在于,所述方法还包括:
当通过TCP连接接收完所述代理服务器转发所述Web服务器发送给所述客户端的业务响应消息时,在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中,将所述TCP连接的TCP连接状态设置为空闲状态。
8.如权利要求1至4任一项权利要求所述的方法,其特征在于,所述还包括:
当通过TCP连接接收完所述代理服务器转发所述Web服务器发送给所述客户端的业务响应消息时,接收所述代理服务器发送的不断开所述TCP连接的指示信息,根据所述指示信息保持所述TCP连接不断开。
9.如权利要求1至4任一项权利要求所述的方法,其特征在于,所述方法还包括:
获取连续空闲的时间达到预设时间的所述客户端与所述代理服务器之间的TCP连接,断开所述获取的TCP连接。
10.如权利要求9所述的方法,其特征在于,所述断开所述获取的TCP连接之后,还包括:
在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中删除所述获取的TCP连接的标识和TCP连接状态。
11.一种发送业务请求消息的装置,其特征在于,所述装置包括:
第一发送模块,用于当待发送的业务请求消息为并行业务请求消息且所述客户端与所述代理服务器之间空闲的TCP连接的数目大于或等于发送所述待发送的业务请求消息所需要的TCP连接的数目时,通过所述客户端与所述代理服务器之间空闲的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给网页Web服务器;
第二发送模块,用于当所述待发送的业务请求消息为并行业务请求消息且所述客户端与所述代理服务器之间空闲的TCP连接的数目小于发送所述待发送的业务请求消息所需要的TCP连接的数目时,根据所述客户端与所述代理服务器之间存在空闲的TCP连接的数目和发送所述待发送的业务请求消息所需要的TCP连接的数目,建立所述客户端与所述代理服务器之间的TCP连接,通过所述客户端与所述代理服务器之间空闲的TCP连接和所述建立的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给所述Web服务器。
12.如权利要求11所述的装置,其特征在于,所述方法还包括:
判断模块,用于计算发送所述待发送的业务请求消息所需要的TCP连接的数目;查询所述客户端本地存储的连接的标识和TCP连接状态的对应关系,查询出包含TCP连接状态为空闲状态的记录,并统计查询的记录的数目,统计的数目为所述客户端与代理服务器之间空闲的TCP连接的数目;对所述客户端与代理服务器之间空闲的TCP连接的数目和发送所述待发送的业务请求消息所需要的TCP连接的数目进行判断。
13.根据权利要求11所述的装置,其特征在于,所述第一发送模块还用于当所述客户端与所述代理服务器之间存在空闲的TCP连接时,通过所述客户端与所述代理服务器之间空闲的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给网页Web服务器;
所述第二发送模块还用于当所述客户端与所述代理服务器之间不存在空闲的TCP连接时,建立与所述代理服务器之间的TCP连接,通过建立的TCP连接发送所述待发送的业务请求消息给所述代理服务器,使所述代理服务器将所述待发送的业务请求消息转发给网页Web服务器。
14.如权利要求13所述的装置,其特征在于,所述装置还包括:
第一设置模块,用于设置所述建立的TCP连接的TCP连接状态为忙碌状态,将所述建立的TCP连接的标识和TCP连接状态存储在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中。
15.如权利要求10至14任一项所述的装置,其特征在于,所述装置还包括:
第一获取模块,用于在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中获取TCP连接状态为空闲状态的TCP连接的标识;
第二获取模块,用于获取所述获取的TCP连接的标识对应的TCP连接,所述获取的TCP连接为所述客户端与所述代理服务器之间空闲的TCP连接。
16.如权利要求15所述的装置,其特征在于,所述装置还包括:
第二设置模块,用于在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中,将所述获取的TCP连接的标识对应的TCP连接状态设置为忙碌状态。
17.如权利要求10至14任一项权利要求所述的装置,其特征在于,所述装置还包括:
第三设置模块,用于当通过TCP连接接收完所述代理服务器转发所述Web服务器发送给所述客户端的业务响应消息时,在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中,将所述TCP连接的TCP连接状态设置为空闲状态。
18.如权利要求10至14任一项权利要求所述的装置,其特征在于,所述装置还包括:
接收模块,用于当通过TCP连接接收完所述代理服务器转发所述Web服务器发送给所述客户端的业务响应消息时,接收所述代理服务器发送的不断开所述TCP连接的指示信息,根据所述指示信息保持所述TCP连接不断开。
19.如权利要求10至14任一项权利要求所述的装置,其特征在于,所述装置还包括:
第三获取模块,用于获取连续空闲的时间达到预设时间的所述客户端与所述代理服务器之间的TCP连接,断开所述获取的TCP连接。
20.如权利要求19所述的装置,其特征在于,所述装置还包括:
删除模块,用于在所述客户端本地存储的TCP连接的标识和TCP连接状态的对应关系中删除所述获取的TCP连接的标识和TCP连接状态。
CN201711157291.5A 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置 Active CN107979592B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711157291.5A CN107979592B (zh) 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310465637.3A CN104519036B (zh) 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置
CN201711157291.5A CN107979592B (zh) 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201310465637.3A Division CN104519036B (zh) 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置

Publications (2)

Publication Number Publication Date
CN107979592A true CN107979592A (zh) 2018-05-01
CN107979592B CN107979592B (zh) 2020-06-30

Family

ID=52742038

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201310465637.3A Active CN104519036B (zh) 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置
CN201711157291.5A Active CN107979592B (zh) 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201310465637.3A Active CN104519036B (zh) 2013-09-30 2013-09-30 一种发送业务请求消息的方法及装置

Country Status (4)

Country Link
US (1) US9392081B2 (zh)
CN (2) CN104519036B (zh)
TW (1) TWI535255B (zh)
WO (1) WO2015043413A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109088892A (zh) * 2018-10-19 2018-12-25 网宿科技股份有限公司 数据传输方法、***以及代理服务器
CN110365802A (zh) * 2019-08-26 2019-10-22 北京奇艺世纪科技有限公司 一种消息传输方法、消息转发设备及存储介质
CN111031063A (zh) * 2019-12-24 2020-04-17 广东小天才科技有限公司 一种基于家教机的数据传输方法及设备
CN111200830A (zh) * 2020-01-02 2020-05-26 腾讯科技(深圳)有限公司 数据传输方法及装置、电子设备

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9282120B2 (en) * 2013-02-01 2016-03-08 Vidder, Inc. Securing communication over a network using client integrity verification
CN104519036B (zh) * 2013-09-30 2017-10-31 腾讯科技(深圳)有限公司 一种发送业务请求消息的方法及装置
WO2016161636A1 (zh) * 2015-04-10 2016-10-13 华为技术有限公司 数据包处理方法和相关设备
CN105577468B (zh) * 2015-12-10 2019-04-05 中国航空工业集团公司西安航空计算技术研究所 一种机载网络服务的tcp连接处理方法
WO2018065054A1 (en) * 2016-10-06 2018-04-12 Telefonaktiebolaget Lm Ericsson (Publ) Gateway for efficient management of transport connections in data networks
US10554480B2 (en) * 2017-05-11 2020-02-04 Verizon Patent And Licensing Inc. Systems and methods for maintaining communication links
US11368535B2 (en) 2019-11-18 2022-06-21 Connectify, Inc. Apparatus and method for client connection establishment
CN111654480B (zh) * 2020-05-24 2022-05-20 中信银行股份有限公司 一种rpc连接建立方法、装置及存储介质
CN112367351A (zh) * 2020-09-29 2021-02-12 上海商泰汽车信息***有限公司 用于多设备的文件共享方法及装置、目标服务器、客户端
CN112543191B (zh) * 2020-11-30 2023-07-18 北京天融信网络安全技术有限公司 一种负载均衡方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060047839A1 (en) * 2004-08-24 2006-03-02 Tate Patrick D Reproxying an unproxied connection
CN101527719A (zh) * 2009-04-27 2009-09-09 成都科来软件有限公司 一种tcp数据流并行分析方法
CN101771695A (zh) * 2010-01-07 2010-07-07 福建星网锐捷网络有限公司 Tcp连接的处理方法、***及syn代理设备
CN102333081A (zh) * 2011-08-03 2012-01-25 北京星网锐捷网络技术有限公司 认证方法、设备及***
CN102907071A (zh) * 2012-07-26 2013-01-30 华为技术有限公司 一种数据传输方法、移动终端和代理服务器

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150039442A1 (en) * 2001-01-25 2015-02-05 Content Directions, Inc. dba Linkstorm Multiple-Resolution, Information-Engineered, Self-Improving Advertising and Information Access Apparatuses, Methods and Systems
WO2004114581A2 (en) * 2003-06-17 2004-12-29 Bytemobile, Inc. Method and system for dynamic interleaving
JP2008530639A (ja) * 2005-01-11 2008-08-07 コンテントディレクションズ インコーポレイティッド 統合、情報処理及び自己組付け広告、電子商取引及びオンラインクライアントインターラクションのための装置、方法及びシステム
WO2009126941A1 (en) * 2008-04-10 2009-10-15 Content Directions, Inc. Apparatuses, methods and systems for portable universal profile (hereinafter "pup")
CN102111403B (zh) * 2010-12-17 2014-05-21 曙光信息产业(北京)有限公司 一种用于高速获取tcp连接数据的方法和设备
TW201246873A (en) 2011-02-11 2012-11-16 Interdigital Patent Holdings Method and apparatus for updating metadata cross reference to related applications
US8756178B1 (en) * 2011-10-21 2014-06-17 Eventbrite, Inc. Automatic event categorization for event ticket network systems
EP3061283A4 (en) * 2013-07-02 2018-04-25 Seven Networks, LLC Modeling network signaling in a mobile network
CN104519036B (zh) * 2013-09-30 2017-10-31 腾讯科技(深圳)有限公司 一种发送业务请求消息的方法及装置
WO2016029150A1 (en) * 2014-08-21 2016-02-25 Seven Networks, Llc Optimizing network traffic management in a mobile network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060047839A1 (en) * 2004-08-24 2006-03-02 Tate Patrick D Reproxying an unproxied connection
CN101527719A (zh) * 2009-04-27 2009-09-09 成都科来软件有限公司 一种tcp数据流并行分析方法
CN101771695A (zh) * 2010-01-07 2010-07-07 福建星网锐捷网络有限公司 Tcp连接的处理方法、***及syn代理设备
CN102333081A (zh) * 2011-08-03 2012-01-25 北京星网锐捷网络技术有限公司 认证方法、设备及***
CN102907071A (zh) * 2012-07-26 2013-01-30 华为技术有限公司 一种数据传输方法、移动终端和代理服务器

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109088892A (zh) * 2018-10-19 2018-12-25 网宿科技股份有限公司 数据传输方法、***以及代理服务器
US11290544B2 (en) 2018-10-19 2022-03-29 Wangsu Science & Technology Co., Ltd. Data transmission methods applied to a proxy server or a backend server, and data transmission system
CN110365802A (zh) * 2019-08-26 2019-10-22 北京奇艺世纪科技有限公司 一种消息传输方法、消息转发设备及存储介质
CN111031063A (zh) * 2019-12-24 2020-04-17 广东小天才科技有限公司 一种基于家教机的数据传输方法及设备
CN111031063B (zh) * 2019-12-24 2022-03-22 广东小天才科技有限公司 一种基于家教机的数据传输方法及设备
CN111200830A (zh) * 2020-01-02 2020-05-26 腾讯科技(深圳)有限公司 数据传输方法及装置、电子设备

Also Published As

Publication number Publication date
TWI535255B (zh) 2016-05-21
TW201513623A (zh) 2015-04-01
CN104519036A (zh) 2015-04-15
CN104519036B (zh) 2017-10-31
CN107979592B (zh) 2020-06-30
US20160080529A1 (en) 2016-03-17
US9392081B2 (en) 2016-07-12
WO2015043413A1 (en) 2015-04-02

Similar Documents

Publication Publication Date Title
CN104519036B (zh) 一种发送业务请求消息的方法及装置
CN103812823B (zh) 虚拟机热迁移时配置信息迁移的方法、设备及***
CN101039309B (zh) 链路共享服务装置以及通信方法
CN103188574B (zh) 传输网络视频的方法及***
CN105592163B (zh) 一种通信方法及***
CN103533039B (zh) P2p数据传输的方法、转发代理服务器与***
EP3021537A1 (en) Method, device and system for determining content acquisition path and processing request
WO2023000940A1 (zh) 数据处理方法、装置、网元设备、存储介质及程序产品
US20150127837A1 (en) Relay apparatus and data transfer method
CN104468852A (zh) 客户端选择ip链接地址的方法、装置及***
CN108833149A (zh) 一种快递柜网络可用性监控与自愈的方法及***
WO2012072045A1 (zh) 一种cdn网络中的数据传输方法、网络节点及***
US20080304411A1 (en) Bandwidth control system and method capable of reducing traffic congestion on content servers
CN103475626B (zh) 一种用于请求资源的方法、设备及***
CN104009961A (zh) 一种PPPoE会话标识分配方法及设备
CN103916489B (zh) 一种单域名多ip的域名解析方法及***
CN107104892A (zh) 网络加速的方法和装置
CN102571963A (zh) 内容分发的方法、装置和接入网设备
CN103533001B (zh) 基于http多重代理的通信方法和***、中间代理服务器
CN107249017B (zh) 一种通过cdn网络获取hls内容的方法及服务器
CN107231567B (zh) 一种报文传输方法、装置及***
CN101471838A (zh) 一种源切换的方法、***和设备
CN101197778B (zh) 数据包传输的方法、装置和***
CN107612831A (zh) 一种访问源站的数据报文的传输方法及装置
CN102938793B (zh) 信息推送装置和信息推送方法

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