[go: up one dir, main page]

CN107079057A - Data transmission method, device, system, electronic equipment and computer program product - Google Patents

Data transmission method, device, system, electronic equipment and computer program product Download PDF

Info

Publication number
CN107079057A
CN107079057A CN201680002777.9A CN201680002777A CN107079057A CN 107079057 A CN107079057 A CN 107079057A CN 201680002777 A CN201680002777 A CN 201680002777A CN 107079057 A CN107079057 A CN 107079057A
Authority
CN
China
Prior art keywords
ftp
server
address
data transmission
response message
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
CN201680002777.9A
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.)
Cloudminds Inc
Original Assignee
Cloudminds Inc
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 Cloudminds Inc filed Critical Cloudminds Inc
Publication of CN107079057A publication Critical patent/CN107079057A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2517Translation of Internet protocol [IP] addresses using port numbers
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了数据传输方法、装置、系统、电子设备及计算机程序产品,该方法包括:当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。本发明通过将数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息的方式,准确定位到客户端用于建立数据连接的FTP代理服务器,达到加速FTP上传下载速度的技术效果。

This invention provides a data transmission method, apparatus, system, electronic device, and computer program product. The method includes: upon receiving a data transmission response message from an FTP source server based on a data transmission request message, changing the IP address and port information of the FTP source server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and sending the changed IP address and port information to the client along with the data transmission response message. This invention, by changing the IP address and port information of the FTP source server in the data transmission response message to the IP address and port information of the FTP proxy server itself, accurately locates the FTP proxy server used by the client to establish a data connection, thereby achieving the technical effect of accelerating FTP upload and download speeds.

Description

数据传输方法、装置、系统、电子设备及计算机程序产品Data transmission method, device, system, electronic equipment and computer program product

技术领域technical field

本发明涉及互联网技术领域,特别涉及数据传输方法、装置、系统、电子设备及计算机程序产品。The present invention relates to the technical field of the Internet, in particular to a data transmission method, device, system, electronic equipment and computer program product.

背景技术Background technique

在文件传输协议(FTP:File Transfer Protocol)的Passive模式下,客户端与FTP源站服务器21端口建立一条控制连接,用于客户端与FTP源站服务器之间的控制命令传输,控制命令如登录、认证、查看目录等控制命令;客户端与FTP源站服务器非21端口建立一条数据连接,用于客户端与FTP源站服务器之间的数据上传与下载。图1为本发明现有技术的数据传输的方法示意图,如图1所示,当只有单一FTP代理服务器时,通过在FTP源站服务器侧的配置文件中指定FTP代理服务器的IP地址及非21端口,并将指定的FTP代理服务器IP地址及非21端口信息经由控制连接发送给客户端,以使客户端基于指定的FTP代理服务器IP地址及非21端口实现数据传输。In the Passive mode of the File Transfer Protocol (FTP: File Transfer Protocol), the client establishes a control connection with port 21 of the FTP source server, which is used for the transmission of control commands between the client and the FTP source server. Control commands such as login , authentication, directory viewing and other control commands; the client establishes a data connection with the non-21 port of the FTP source server, which is used for data upload and download between the client and the FTP source server. Fig. 1 is a schematic diagram of the method for data transmission in the prior art of the present invention. As shown in Fig. 1, when there is only a single FTP proxy server, the IP address of the FTP proxy server and the non-21 Port, and send the specified FTP proxy server IP address and non-21 port information to the client through the control connection, so that the client can realize data transmission based on the specified FTP proxy server IP address and non-21 port.

现有技术不足在于:The deficiencies in the prior art are:

在以传输控制协议(TCP:Transmission Control Protocol)代理技术为基础的应用分发网络(ADN:Application Delivery Network)环境,以及FTP的Passive模式下,当存在多个入口服务器时,无法通过在配置文件中指定入口服务器的IP地址及端口的方式实现数据传输,而是用域名代替所指定的入口服务器的IP地址,由FTP源站服务器通过DNS解析的方式获取入口服务器的IP地址。但是,当FTP源站服务器与客户端不在同一区域时,DNS服务器解析相同的域名会返回不同的IP地址,如客户端接入FTP源站服务器侧的入口服务器,导致FTP上传/下载的速度较慢。In the application distribution network (ADN: Application Delivery Network) environment based on the Transmission Control Protocol (TCP: Transmission Control Protocol) proxy technology, and in the Passive mode of FTP, when there are multiple entry servers, the configuration file cannot pass Data transmission is realized by specifying the IP address and port of the entry server, but the IP address of the specified entry server is replaced by a domain name, and the FTP source server obtains the IP address of the entry server through DNS resolution. However, when the FTP origin server and the client are not in the same area, the DNS server will return different IP addresses when resolving the same domain name. slow.

发明内容Contents of the invention

本发明实施例提出了数据传输方法、装置、系统、电子设备及计算机程序产品,主要用以解决FTP上传/下载速度较慢的技术问题。The embodiment of the present invention proposes a data transmission method, device, system, electronic equipment and computer program product, which are mainly used to solve the technical problem of slow FTP upload/download speed.

在一个方面,本发明实施例提供了一种数据传输方法,应用于ADN网络中,用于FTP数据传输,该方法包括:In one aspect, an embodiment of the present invention provides a data transmission method, which is applied in an ADN network for FTP data transmission, and the method includes:

当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;When receiving the data transfer response message sent by the FTP source server according to the data transfer request message, establish a data connection with the FTP source server according to the IP address and port information of the FTP source server in the data transfer response message;

将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。Change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the data transmission response message sent to the client.

在另一个方面,本发明实施例提供了一种数据传输装置,其特征在于,应用于ADN网络中,用于FTP数据传输,该装置包括:In another aspect, an embodiment of the present invention provides a data transmission device, which is characterized in that it is applied to an ADN network for FTP data transmission, and the device includes:

数据连接模块,用于当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;The data connection module is used to establish a connection with the FTP source station according to the IP address and port information of the FTP source station server in the data transmission response message when receiving the data transmission response message sent by the FTP source station server according to the data transmission request message. data connection to the server;

变更模块,用于将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。A change module, configured to change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the sent to the client in the Data Transfer Reply message described above.

在另一个方面,本发明实施例提供了一种数据传输系统,应用于ADN网络中,用于FTP数据传输,该系统包括:In another aspect, an embodiment of the present invention provides a data transmission system applied to an ADN network for FTP data transmission, the system comprising:

客户端,用于当接收到来自FTP代理服务器的数据传输应答消息时,根据所述数据传输应答消息中的FTP代理服务器的IP地址及端口信息,建立与所述FTP代理服务器的数据连接;The client is used to establish a data connection with the FTP proxy server according to the IP address and port information of the FTP proxy server in the data transmission response message when receiving a data transmission response message from the FTP proxy server;

FTP代理服务器,用于当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接,以及The FTP proxy server is configured to establish a connection with the FTP source station according to the IP address and port information of the FTP source station server in the data transfer response message when receiving the data transmission response message sent by the FTP source station server according to the data transmission request message. the server's data connection, and

将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端;Change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the data transmission response message sent to the client;

FTP源站服务器,用于接收上传文件的数据,或者将下载文件的数据发送给所述FTP代理服务器。The FTP source server is configured to receive the data of the uploaded file, or send the data of the downloaded file to the FTP proxy server.

在另一个方面,本发明实施例提供了一种电子设备,应用于ADN网络中,用于FTP数据传输,所述电子设备包括:In another aspect, an embodiment of the present invention provides an electronic device, which is applied in an ADN network and used for FTP data transmission, and the electronic device includes:

存储器,一个或多个处理器;以及memory, one or more processors; and

一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行上述方法中各个步骤的指令。One or more modules, the one or more modules are stored in the memory and are configured to be executed by the one or more processors, the one or more modules are included for performing the above method instructions for each step.

在另一个方面,本发明实施例提供了一种与电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行上述方法中各个步骤的指令。In another aspect, an embodiment of the present invention provides a computer program product used in combination with an electronic device, the computer program product includes a computer-readable storage medium and a computer program mechanism embedded therein, and the computer program mechanism Instructions for performing various steps in the methods described above are included.

有益效果如下:Beneficial effects are as follows:

当ADN网络中存在多个FTP代理服务器时,FTP代理服务器接收来自FTP源站服务器的数据传输应答消息,并通过将数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息的方式,准确定位到客户端用于建立数据连接的FTP代理服务器,从而建立客户端、FTP代理服务器及FTP源站服务器三者之间的数据连接,达到加速FTP上传/下载速度的技术效果。When there are multiple FTP proxy servers in the ADN network, the FTP proxy server receives the data transmission response message from the FTP source server, and changes the IP address and port information of the FTP source server in the data transmission response message to an FTP proxy The server's own IP address and port information can accurately locate the FTP proxy server used by the client to establish a data connection, thereby establishing a data connection between the client, the FTP proxy server and the FTP source server, and speeding up FTP Technical effect of upload/download speed.

附图说明Description of drawings

下面将参照附图描述本发明的具体实施例,其中:Specific embodiments of the present invention will be described below with reference to the accompanying drawings, wherein:

图1为本发明现有技术的数据传输的方法示意图;FIG. 1 is a schematic diagram of a method for data transmission in the prior art of the present invention;

图2为本发明实施例一中数据传输的方法原理图;FIG. 2 is a schematic diagram of a data transmission method in Embodiment 1 of the present invention;

图3为本发明实施例二中数据传输的方法流程图;FIG. 3 is a flowchart of a data transmission method in Embodiment 2 of the present invention;

图4为本发明实施例二中数据传输的流程示意图;FIG. 4 is a schematic flow diagram of data transmission in Embodiment 2 of the present invention;

图5为本发明实施例三中数据传输的装置结构图;FIG. 5 is a structural diagram of a device for data transmission in Embodiment 3 of the present invention;

图6为本发明实施例四中数据传输的系统架构图;FIG. 6 is a system architecture diagram of data transmission in Embodiment 4 of the present invention;

图7为本发明实施例五中电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device in Embodiment 5 of the present invention.

具体实施方式detailed description

为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。In order to make the technical solutions and advantages of the present invention clearer, the exemplary embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all implementations. Exhaustive list of examples. And in the case of no conflict, the embodiments in this description and the features in the embodiments can be combined with each other.

发明人在发明过程中注意到:The inventor noticed during the invention that:

当存在多个入口服务器时,通过在FTP源站服务器侧配置域名的方式,由FTP源站服务器侧的DNS服务器解析该配置域名并将解析得到的入口服务器IP地址及端口信息发送给客户端,使得客户端只能根据该IP地址及端口信息接入FTP源站服务器侧的入口服务器,而非就近接入客户端侧的入口服务器,导致FTP上传/下载的速度较慢。When there are multiple ingress servers, by configuring the domain name on the FTP origin server side, the DNS server on the FTP origin server side will resolve the configured domain name and send the resolved ingress server IP address and port information to the client. The client can only access the entry server on the FTP origin server side according to the IP address and port information, instead of accessing the entry server on the client side nearby, resulting in slow FTP upload/download speed.

针对上述不足,本发明实施例提出了在存在多个ADN入口服务器的网络环境下,当ADN入口服务器接收到客户端发送的下载/上传文件的数据传输请求消息时,将接收到的数据传输请求消息发送给FTP源站服务器,以及当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接,同时,将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端,以实现FTP数据的加速传输。In view of the above deficiencies, the embodiment of the present invention proposes that in a network environment where there are multiple ADN entry servers, when the ADN entry server receives the data transmission request message for downloading/uploading files sent by the client, the received data transmission request The message is sent to the FTP source station server, and when receiving the data transmission response message sent by the FTP source station server according to the data transmission request message, according to the IP address and port information of the FTP source station server in the data transmission response message to establish a connection with The data connection of the FTP source station server, at the same time, change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and change the changed IP address and port information The port information is carried in the data transmission response message and sent to the client, so as to realize the accelerated transmission of FTP data.

为了便于本发明的实施,下面以实例进行说明。In order to facilitate the implementation of the present invention, the following examples are used to illustrate.

实施例一、Embodiment one,

图2示出了本发明实施例一中数据传输的方法原理图,如图2所示,包括:Fig. 2 shows a schematic diagram of a data transmission method in Embodiment 1 of the present invention, as shown in Fig. 2 , including:

步骤201:当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接。Step 201: When receiving the data transfer response message sent by the FTP source server according to the data transfer request message, establish a data connection with the FTP source server according to the IP address and port information of the FTP source server in the data transfer response message connect.

步骤202:将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。Step 202: Change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the data Sent to the client in a Transport Reply message.

在步骤201中,在进行FTP数据传输时,客户端通过智能DNS解析出就近的FTP代理服务器(即ADN网络中的ADN入口服务器)的IP地址,建立客户端与FTP代理服务器之间的控制连接,并经由所建立的控制连接,将下载/上传文件的数据传输请求消息发送给该FTP代理服务器。同时,FTP代理服务器建立与FTP源站服务器之间的控制连接,以使FTP代理服务器将数据传输请求消息经由所建立的控制连接,发送给FTP源站服务器,再由FTP源站服务器根据监听到的数据传输请求消息得到数据传输应答消息,并将该数据传输应答消息发送给FTP代理服务器。In step 201, when performing FTP data transmission, the client resolves the IP address of the nearest FTP proxy server (i.e. the ADN entry server in the ADN network) through the intelligent DNS, and establishes a control connection between the client and the FTP proxy server , and send a data transfer request message for downloading/uploading files to the FTP proxy server via the established control connection. At the same time, the FTP proxy server establishes a control connection with the FTP source station server, so that the FTP proxy server sends the data transmission request message to the FTP source station server through the established control connection, and then the FTP source station server listens to the Obtain a data transmission response message from the data transmission request message, and send the data transmission response message to the FTP proxy server.

其中,数据传输请求消息为经由控制连接传输的控制命令,如上传/下载文件的请求消息等,数据传输应答消息为经由控制连接传输的控制命令,如上传/下载文件的应答消息等。Wherein, the data transmission request message is a control command transmitted via the control connection, such as a request message for uploading/downloading a file, etc., and the data transmission response message is a control command transmitted via the control connection, such as a response message for uploading/downloading a file.

FTP代理服务器通过对该数据传输应答消息进行解析得到FTP源站服务器的IP地址及非21端口(如1500-1520端口中的任一端口)信息,并根据该FTP源站服务器的IP地址及非21端口信息建立与FTP源站服务器之间的数据连接,同时,监听来自客户端非21端口的上传文件的数据流,以及来自FTP源站服务器非21端口的下载文件的数据流等。The FTP proxy server obtains the IP address of the FTP source station server and non-port 21 (such as any port in 1500-1520 ports) information by analyzing the data transmission response message, and according to the IP address of the FTP source station server and non-port 21 Port 21 information establishes a data connection with the FTP source server, and at the same time, monitors the data stream of uploaded files from the client other than port 21, and the data stream of downloaded files from the FTP source server other than port 21.

在步骤202中,FTP代理服务器将修改后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端之后,客户端根据FTP代理服务器的IP地址及端口信息建立与FTP代理服务器非21端口之间的数据连接,以使FTP代理服务器将来自客户端的上传文件的数据经由所建立的数据连接发送给FTP源站服务器,或者将来自FTP源站服务器的下载文件的数据经由所建立的数据连接发送给客户端。In step 202, after the FTP proxy server carries the modified IP address and port information in the data transmission response message and sends it to the client, the client establishes a non-identical connection with the FTP proxy server according to the IP address and port information of the FTP proxy server. The data connection between ports 21, so that the FTP proxy server sends the data of the uploaded file from the client to the FTP source server through the established data connection, or sends the data of the downloaded file from the FTP source server through the established The data connection is sent to the client.

进一步地,本发明实施例还包括:Further, the embodiments of the present invention also include:

当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。When detecting that the TCP connection between the FTP proxy server and the client or the FTP source server is disconnected, disconnect the FTP proxy server from the FTP source server or the client between TCP connections.

FTP代理服务器实时监测与客户端之间的TCP连接状态,以及与FTP源站服务器之间的TCP连接状态,以保证FTP代理服务器与客户端之间,以及FTP代理服务器与FTP源站服务器端之间TCP连接状态的同步性。即,当FTP代理服务器智能监测到与客户端之间的TCP连接状态出现故障时,及时断开FTP代理服务器与FTP源站服务器之间的TCP连接,当FTP代理服务器智能监测到与FTP源站服务器之间的TCP连接状态出现故障时,及时断开FTP代理服务器与FTP源站服务器之间的TCP连接。The FTP proxy server monitors the TCP connection status with the client and the TCP connection status with the FTP source server in real time, so as to ensure the The synchronization of the TCP connection state between them. That is, when the FTP proxy server intelligently detects that the TCP connection status with the client is faulty, it promptly disconnects the TCP connection between the FTP proxy server and the FTP source server. When the TCP connection status between servers fails, disconnect the TCP connection between the FTP proxy server and the FTP source server in time.

进一步地,本发明实施例还包括:Further, the embodiments of the present invention also include:

当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。When it is detected that the FTP source station server fails, a control connection and a data connection are established with the backup FTP source station server of the FTP source station server.

FTP代理服务器智能监测FTP源站服务器的端口状态,当监测到FTP源站服务器的端口出现故障时,将与FTP源站服务器建立的控制连接和数据连接断开,并切换到FTP备份服务器。可见,FTP代理服务器通过实时监测FTP源站服务器端口状态的方式,保证FTP源站服务器出现故障时能够实现及时地切换。The FTP proxy server intelligently monitors the port status of the FTP source server. When it detects that the port of the FTP source server fails, it will disconnect the control connection and data connection established with the FTP source server and switch to the FTP backup server. It can be seen that the FTP proxy server ensures timely switching when the FTP source server fails by monitoring the port status of the FTP source server in real time.

本发明实施例二以基于包含多个入口服务器的ADN网络,实现FTP数据上传/下载的具体应用场景为例,对本发明实施例二进行详细描述。Embodiment 2 of the present invention will describe Embodiment 2 of the present invention in detail by taking a specific application scenario of realizing FTP data upload/download based on an ADN network including multiple entry servers as an example.

实施例二、Embodiment two,

图3示出了本发明实施例二中数据传输的方法流程图,如图3所示,包括:Fig. 3 shows a flowchart of a method for data transmission in Embodiment 2 of the present invention, as shown in Fig. 3 , including:

步骤301:FTP源站服务器侧预先配置用于与客户端建立数据连接的FTP源站服务器自身的IP地址及端口信息。FTP源站服务器通常被配置为Passive模式,在Passive模式下,在FTP源站服务器侧的配置文件中指定FTP源站服务器自身的IP地址和端口号。图4示出了本发明实施例二中数据传输的流程示意图,如图4所示,FTP源站服务器假定所指定的IP地址为1.0.0.1,端口号为1500-1520,即FTP源站服务器自身的IP地址及端口号。Step 301: The FTP source site server side pre-configures the IP address and port information of the FTP source site server itself for establishing a data connection with the client. The FTP origin server is usually configured in Passive mode. In Passive mode, specify the IP address and port number of the FTP origin server in the configuration file on the FTP origin server side. Fig. 4 shows a schematic flow diagram of data transmission in Embodiment 2 of the present invention. As shown in Fig. 4, the FTP source station server assumes that the specified IP address is 1.0.0.1, and the port number is 1500-1520, that is, the FTP source station server Its own IP address and port number.

步骤302:配置入口服务器,用于监听来自客户端,以及FTP源站服务器的数据流。配置ADN网络侧入口服务器的监听端口,每个入口服务器的21端口用于监听来自客户端21端口的下载/上传文件的请求消息,以及来自FTP源站服务器21端口的下载/上传文件的应答消息等;每个入口服务器的1500-1520端口用于监听来自客户端1500-1520端口的上传文件的数据流,以及来自FTP源站服务器1500-1520端口的下载文件的数据流等。Step 302: configure the entry server to monitor the data flow from the client and the FTP origin server. Configure the listening port of the entrance server on the ADN network side. Port 21 of each entrance server is used to listen to the request message of download/upload file from port 21 of the client, and the response message of download/upload file from port 21 of the FTP source server etc.; ports 1500-1520 of each entry server are used to monitor the data flow of uploaded files from ports 1500-1520 of the client, and the data flow of downloaded files from ports 1500-1520 of the FTP origin server.

步骤303:客户端2与入口服务器建立控制连接,入口服务器与FTP源站服务器建立控制连接。客户端2获取ADN网络侧智能DNS根据来自客户端2的访问请求消息解析出的就近入口服务器的IP地址,根据该入口服务器IP地址建立与该入口服务器之间的控制连接,即连接该入口服务器的21端口(如1.0.0.1:21),该入口服务器与FTP源站服务器建立控制连接,即连接FTP源站服务器的21端口。Step 303: the client 2 establishes a control connection with the entry server, and the entry server establishes a control connection with the FTP origin server. Client 2 obtains the IP address of the nearest entry server analyzed by the smart DNS on the ADN network side according to the access request message from client 2, and establishes a control connection with the entry server according to the entry server IP address, that is, connects to the entry server port 21 (such as 1.0.0.1:21), the entry server establishes a control connection with the FTP origin server, that is, connects to port 21 of the FTP origin server.

步骤304:客户端2将下载/上传文件的请求消息经由入口服务器发送给FTP源站服务器,FTP源站服务器将其自身的IP地址及端口信息携带在下载/上传文件的应答消息中发送给入口服务器。客户端2将下载/上传文件的请求消息经由所建立的控制连接发送给入口服务器,入口服务器将该下载/上传文件的请求消息转发给FTP源站服务器。当FTP源站服务器的监听端口监听到该下载/上传文件的请求消息时,将其自身的IP地址及端口信息携带在下载/上传文件的应答消息中,经由已建立的控制连接发送给入口服务器。Step 304: Client 2 sends a request message for downloading/uploading files to the FTP origin server via the portal server, and the FTP origin server carries its own IP address and port information in the response message for downloading/uploading files and sends it to the portal server. The client 2 sends the request message for downloading/uploading the file to the entry server via the established control connection, and the entry server forwards the request message for downloading/uploading the file to the FTP origin server. When the listening port of the FTP source server listens to the request message of the download/upload file, it carries its own IP address and port information in the response message of the download/upload file, and sends it to the entry server via the established control connection .

步骤305:入口服务器修改应答消息中的IP地址及端口信息,并将修改后的IP地址及端口信息携带在应答消息中返回给客户端2。当入口服务器监听到来自FTP源站服务器的应答消息时,根据应答消息中FTP源站服务器的IP地址及端口信息(如1.0.0.1:1500)建立与FTP源站服务器之间的数据连接,以使入口服务器将来自客户端2的上传文件的数据流经由所建立的数据连接发送给FTP源站服务器,以及将来自FTP源站服务器的下载文件的数据流发送给客户端2。同时,将应答消息中FTP源站服务器的IP地址及端口信息修改为入口服务器自身的IP地址及端口信息(如1.0.0.2:1500),并将修改后的IP地址及端口信息携带在应答消息中返回给客户端2。Step 305: The entry server modifies the IP address and port information in the response message, and returns the modified IP address and port information to the client 2 in the response message. When the entry server listens to the response message from the FTP source server, it establishes a data connection with the FTP source server according to the IP address and port information (such as 1.0.0.1:1500) of the FTP source server in the response message, to The portal server sends the data stream of the uploaded file from the client 2 to the FTP source server through the established data connection, and sends the data stream of the downloaded file from the FTP source server to the client 2 . At the same time, modify the IP address and port information of the FTP source server in the response message to the IP address and port information of the ingress server itself (such as 1.0.0.2:1500), and carry the modified IP address and port information in the response message returned to client 2.

步骤306:客户端2根据来自入口服务器的IP地址及端口信息建立数据连接,以实现数据的加速传输。客户端2接收经由控制连接返回的应答消息,并根据应答消息中的IP地址及端口信息(如1.0.0.2:1500)建立与入口服务器之间的数据连接,以使客户端2将上传文件的数据流经由入口服务器发送给FTP源站服务器,以及接收来自FTP源站服务器的下载文件的数据流。Step 306: Client 2 establishes a data connection according to the IP address and port information from the entry server, so as to realize accelerated data transmission. Client 2 receives the response message returned via the control connection, and establishes a data connection with the entry server according to the IP address and port information (such as 1.0.0.2:1500) in the response message, so that client 2 will upload the file's The data flow is sent to the FTP origin server through the entry server, and the data flow of the downloaded file is received from the FTP origin server.

步骤307:入口服务器监测与客户端2之间的TCP连接状态,以及与FTP源站服务器之间的TCP连接状态,以保证客户端2与FTP源站服务器端TCP连接状态的同步性。当入口服务器智能监测到与客户端2之间的TCP连接状态出现故障时,及时断开入口服务器与FTP源站服务器之间的TCP连接,当入口服务器智能监测到与FTP源站服务器之间的TCP连接状态出现故障时,及时断开入口服务器与FTP源站服务器之间的TCP连接。Step 307: The entry server monitors the TCP connection status with the client 2 and the TCP connection status with the FTP source server to ensure the synchronization of the TCP connection status between the client 2 and the FTP source server. When the ingress server intelligently detects that the TCP connection status with Client 2 is faulty, it promptly disconnects the TCP connection between the ingress server and the FTP source server. When the TCP connection status fails, disconnect the TCP connection between the ingress server and the FTP source server in time.

步骤308:入口服务器监测FTP源站服务器的端口状态,以保证FTP源站服务器出现故障时能够实现及时切换。入口服务器智能监测FTP源站服务器的端口状态,当监测到FTP源站服务器的端口出现故障时,将与FTP源站服务器建立的控制连接和数据连接断开,并切换到FTP备份服务器。Step 308: The entrance server monitors the port status of the FTP source server to ensure timely switching when the FTP source server fails. The entrance server intelligently monitors the port status of the FTP source server, and when it detects that the port of the FTP source server fails, it will disconnect the control connection and data connection established with the FTP source server, and switch to the FTP backup server.

实施例三、Embodiment three,

基于同一发明构思,本发明实施例中还提供了一种数据传输装置,由于这些设备解决问题的原理与一种数据传输方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, a data transmission device is also provided in the embodiment of the present invention. Since the problem-solving principle of these devices is similar to a data transmission method, the implementation of these devices can refer to the implementation of the method, and the repetition is no longer repeat.

图5示出了本发明实施例三中数据传输的装置结构图,如图5所示,装置可以包括:FIG. 5 shows a structural diagram of a device for data transmission in Embodiment 3 of the present invention. As shown in FIG. 5, the device may include:

数据连接模块501,用于当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接。The data connection module 501 is configured to establish a connection with the FTP source according to the IP address and port information of the FTP source server in the data transfer response message when receiving the data transfer response message sent by the FTP source server according to the data transfer request message. Data connection to the station server.

变更模块502,用于将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。The change module 502 is used to change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in The data transfer response message is sent to the client.

优选的,本装置还可以包括:Preferably, the device may also include:

监测模块503,用于当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。The monitoring module 503 is configured to disconnect the FTP proxy server from the FTP source server when it is detected that the TCP connection between the FTP proxy server and the client or the FTP source server is disconnected, Or a TCP connection with said client.

优选的,本装置还可以包括:Preferably, the device may also include:

备份模块504,用于当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。The backup module 504 is configured to establish a control connection and a data connection with a backup FTP source server of the FTP source server when it is detected that the FTP source server fails.

实施例四、Embodiment four,

基于同一发明构思,本发明实施例中还提供了一种数据传输系统,由于这些设备解决问题的原理与一种数据传输方法、一种数据传输装置相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, a data transmission system is also provided in the embodiment of the present invention. Since the problem-solving principles of these devices are similar to a data transmission method and a data transmission device, the implementation of these devices can refer to the implementation of the method , the repetitions will not be repeated.

图6示出了本发明实施例四中数据传输的系统架构图,如图6所示,系统可以包括:FIG. 6 shows a system architecture diagram of data transmission in Embodiment 4 of the present invention. As shown in FIG. 6, the system may include:

客户端601,用于当接收到来自FTP代理服务器的数据传输应答消息时,根据所述数据传输应答消息中的FTP代理服务器的IP地址及端口信息,建立与所述FTP代理服务器的数据连接。The client 601 is configured to, when receiving a data transmission response message from the FTP proxy server, establish a data connection with the FTP proxy server according to the IP address and port information of the FTP proxy server in the data transmission response message.

FTP代理服务器602,用于当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接,以及The FTP proxy server 602 is configured to establish a connection with the FTP source server according to the IP address and port information of the FTP source server in the data transfer response message when receiving the data transfer response message sent by the FTP source server according to the data transfer request message. data connection to the station server, and

将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。Change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the data transmission response message sent to the client.

FTP源站服务器603,用于接收上传文件的数据,或者将下载文件的数据发送给所述FTP代理服务器。The FTP source server 603 is configured to receive the data of the uploaded file, or send the data of the downloaded file to the FTP proxy server.

实施例五、Embodiment five,

基于同一发明构思,本发明实施例中还提供了一种电子设备,由于其原理与一种数据传输方法相似,因此其实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, an electronic device is also provided in the embodiment of the present invention. Since its principle is similar to a data transmission method, its implementation can be referred to in the implementation of the method, and repeated descriptions will not be repeated.

图7示出了本发明实施例五中电子设备的结构示意图,如图7所示,所述电子设备包括:收发设备701,存储器702,一个或多个处理器703;以及一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行任一上述方法中各个步骤的指令。Fig. 7 shows a schematic structural diagram of an electronic device in Embodiment 5 of the present invention. As shown in Fig. 7, the electronic device includes: a transceiver device 701, a memory 702, one or more processors 703; and one or more modules , the one or more modules are stored in the memory and are configured to be executed by the one or more processors, the one or more modules include a method for performing each step in any of the above-mentioned methods instruction.

实施例六、Embodiment six,

基于同一发明构思,本发明实施例还提供了一种与电子设备结合使用的计算机程序产品,由于其原理与一种数据传输方法相似,因此其实施可以参见方法的实施,重复之处不再赘述。所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行任一上述方法中各个步骤的指令。Based on the same inventive concept, the embodiment of the present invention also provides a computer program product used in combination with electronic equipment. Since its principle is similar to a data transmission method, its implementation can refer to the implementation of the method, and the repetition will not be repeated. . The computer program product includes a computer-readable storage medium and a computer program mechanism embedded therein, and the computer program mechanism includes instructions for executing each step in any one of the above-mentioned methods.

为了描述的方便,以上所述装置的各部分以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。For the convenience of description, each part of the above-mentioned device is divided into various modules by function and described separately. Of course, when implementing the present invention, the functions of each module or unit can be implemented in one or more pieces of software or hardware.

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow diagram procedure or procedures and/or block diagram procedures or blocks.

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。While preferred embodiments of the invention have been described, additional changes and modifications to these embodiments can be made by those skilled in the art once the basic inventive concept is appreciated. Therefore, it is intended that the appended claims be construed to cover the preferred embodiment as well as all changes and modifications which fall within the scope of the invention.

Claims (9)

1.一种数据传输方法,其特征在于,应用于ADN网络中,用于FTP数据传输,该方法包括:1. A data transmission method, characterized in that, being applied in the ADN network, for FTP data transmission, the method comprises: 当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;When receiving the data transfer response message sent by the FTP source server according to the data transfer request message, establish a data connection with the FTP source server according to the IP address and port information of the FTP source server in the data transfer response message; 将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。Change the IP address and port information of the FTP source station server in the data transmission response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the data transmission response message sent to the client. 2.如权利要求1所述的方法,其特征在于,还包括:2. The method of claim 1, further comprising: 当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。When detecting that the TCP connection between the FTP proxy server and the client or the FTP source server is disconnected, disconnect the FTP proxy server from the FTP source server or the client between TCP connections. 3.如权利要求1所述的方法,其特征在于,还包括:3. The method of claim 1, further comprising: 当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。When it is detected that the FTP source station server fails, a control connection and a data connection are established with the backup FTP source station server of the FTP source station server. 4.一种数据传输装置,其特征在于,应用于ADN网络中,用于FTP数据传输,该装置包括:4. A data transmission device, characterized in that it is applied in an ADN network for FTP data transmission, and the device comprises: 数据连接模块,用于当接收到FTP源站服务器根据控制连接请求消息发送的控制连接应答消息时,根据所述控制连接应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;The data connection module is used to establish a connection with the FTP source station according to the IP address and port information of the FTP source station server in the control connection response message when receiving the control connection response message sent by the FTP source station server according to the control connection request message. data connection to the server; 变更模块,用于将所述控制连接应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述控制连接应答消息中发送给客户端。A change module, configured to change the IP address and port information of the FTP source station server in the control connection response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the sent to the client in the Control Connection Reply message described above. 5.如权利要求4所述的装置,其特征在于,还包括:5. The device of claim 4, further comprising: 监测模块,用于当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。A monitoring module, configured to disconnect the FTP proxy server from the FTP source server when it is detected that the TCP connection between the FTP proxy server and the client or the FTP source server is disconnected, or A TCP connection with the client. 6.如权利要求4所述的装置,其特征在于,还包括:6. The device of claim 4, further comprising: 备份模块,用于当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。The backup module is configured to establish a control connection and a data connection with a backup FTP source server of the FTP source server when it is detected that the FTP source server fails. 7.一种数据传输系统,其特征在于,应用于ADN网络中,用于FTP数据传输,该系统包括:7. A data transmission system, characterized in that it is applied in the ADN network for FTP data transmission, the system comprising: 客户端,用于当接收到来自FTP代理服务器的控制连接应答消息时,根据所述控制连接应答消息中的FTP代理服务器的IP地址及端口信息,建立与所述FTP代理服务器的数据连接;The client is used to establish a data connection with the FTP proxy server according to the IP address and port information of the FTP proxy server in the control connection response message when receiving the control connection response message from the FTP proxy server; FTP代理服务器,用于当接收到FTP源站服务器根据控制连接请求消息发送的控制连接应答消息时,根据所述控制连接应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接,以及The FTP proxy server is configured to establish a connection with the FTP source station according to the IP address and port information of the FTP source station server in the control connection response message when receiving the control connection response message sent by the FTP source station server according to the control connection request message. the server's data connection, and 将所述控制连接应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述控制连接应答消息中发送给客户端;Change the IP address and port information of the FTP source station server in the control connection response message to the IP address and port information of the FTP proxy server itself, and carry the changed IP address and port information in the control connection response message sent to the client; FTP源站服务器,用于接收上传文件的数据,或者将下载文件的数据发送给所述FTP代理服务器。The FTP source server is configured to receive the data of the uploaded file, or send the data of the downloaded file to the FTP proxy server. 8.一种电子设备,其特征在于,应用于ADN网络中,用于FTP数据传输,所述电子设备包括:8. An electronic device, characterized in that it is applied in an ADN network for FTP data transmission, and the electronic device includes: 收发设备,存储器,一个或多个处理器;以及transceiver, memory, one or more processors; and 一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行权利要求1-3中任一所述方法中各个步骤的指令。One or more modules, the one or more modules are stored in the memory and are configured to be executed by the one or more processors, the one or more modules comprising a method for performing claim 1 - Instructions for the individual steps of any of the methods described in 3. 9.一种与电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行权利要求1-3中任一所述方法中各个步骤的指令。9. A computer program product used in combination with an electronic device, said computer program product comprising a computer-readable storage medium and a computer program mechanism embedded therein, said computer program mechanism comprising means for performing claims 1-3 Instructions for each step in any of the described methods.
CN201680002777.9A 2016-12-14 2016-12-14 Data transmission method, device, system, electronic equipment and computer program product Pending CN107079057A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/109897 WO2018107387A1 (en) 2016-12-14 2016-12-14 Data transmission method, device, system, electronic device, and computer program product

Publications (1)

Publication Number Publication Date
CN107079057A true CN107079057A (en) 2017-08-18

Family

ID=59623916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680002777.9A Pending CN107079057A (en) 2016-12-14 2016-12-14 Data transmission method, device, system, electronic equipment and computer program product

Country Status (2)

Country Link
CN (1) CN107079057A (en)
WO (1) WO2018107387A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3509273A1 (en) * 2018-01-08 2019-07-10 Honeywell International Inc. Data transfer between application and vehicle management system
CN111245831A (en) * 2020-01-10 2020-06-05 北京力控华康科技有限公司 FTP data transmission method and device, and information interaction system of server and client
CN111444278A (en) * 2020-04-01 2020-07-24 Oppo(重庆)智能科技有限公司 Data synchronization method and device and transfer server
CN114124935A (en) * 2021-11-18 2022-03-01 北京明朝万达科技股份有限公司 Method, system, equipment and storage medium for realizing FTP service
CN114615310A (en) * 2022-03-01 2022-06-10 天翼安全科技有限公司 Method and device for maintaining TCP connection and electronic equipment
CN115442359A (en) * 2022-08-08 2022-12-06 天翼云科技有限公司 Data transmission method, device, equipment and medium

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109299173B (en) * 2018-09-07 2023-09-26 平安科技(深圳)有限公司 Data transmission method, device and storage medium
CN110855786B (en) * 2019-11-18 2022-07-29 天津联想协同科技有限公司 Processing method and device for network data request and computer storage medium
CN111695034B (en) * 2020-06-05 2024-04-19 安徽三实软件科技有限公司 Internet asset monitoring management system
CN113973093B (en) * 2020-07-24 2023-10-13 中移(苏州)软件技术有限公司 Data transmission methods and devices, electronic equipment, readable storage media
CN113347040B (en) * 2021-06-17 2024-02-02 北京天融信网络安全技术有限公司 Configuration changing method and device and electronic equipment
CN114567416B (en) * 2022-04-06 2024-06-07 西安羚控电子科技有限公司 TCP-based data transmission verification-free method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065950A1 (en) * 2001-09-28 2003-04-03 Yarborough William Jordan Secured FTP architecture
CN1592278A (en) * 2003-08-28 2005-03-09 华为技术有限公司 Method for realizing address translation application gateway by host mode
CN1627687A (en) * 2003-12-12 2005-06-15 鸿富锦精密工业(深圳)有限公司 File transfer agent system and method
CN1917513A (en) * 2005-08-19 2007-02-21 联想(北京)有限公司 Communication system, proxy server, and communication method
CN102447708A (en) * 2012-01-14 2012-05-09 杭州安恒信息技术有限公司 Communication implementation method of application layer transparent proxy technology
CN103209175A (en) * 2013-03-13 2013-07-17 深圳市同洲电子股份有限公司 Method and device for building data transmission connection
CN104065731A (en) * 2014-06-30 2014-09-24 江苏华大天益电力科技有限公司 FTP file transfer system and transfer method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6754709B1 (en) * 2000-03-29 2004-06-22 Microsoft Corporation Application programming interface and generalized network address translator for intelligent transparent application gateway processes
CN102685218B (en) * 2012-04-26 2015-07-08 华为技术有限公司 Method and system for reporting and downloading information
CN105763507A (en) * 2014-12-16 2016-07-13 阿里巴巴集团控股有限公司 Message processing method, device and system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065950A1 (en) * 2001-09-28 2003-04-03 Yarborough William Jordan Secured FTP architecture
US7308710B2 (en) * 2001-09-28 2007-12-11 Jp Morgan Chase Bank Secured FTP architecture
CN1592278A (en) * 2003-08-28 2005-03-09 华为技术有限公司 Method for realizing address translation application gateway by host mode
CN1627687A (en) * 2003-12-12 2005-06-15 鸿富锦精密工业(深圳)有限公司 File transfer agent system and method
CN1917513A (en) * 2005-08-19 2007-02-21 联想(北京)有限公司 Communication system, proxy server, and communication method
CN102447708A (en) * 2012-01-14 2012-05-09 杭州安恒信息技术有限公司 Communication implementation method of application layer transparent proxy technology
CN103209175A (en) * 2013-03-13 2013-07-17 深圳市同洲电子股份有限公司 Method and device for building data transmission connection
CN104065731A (en) * 2014-06-30 2014-09-24 江苏华大天益电力科技有限公司 FTP file transfer system and transfer method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3509273A1 (en) * 2018-01-08 2019-07-10 Honeywell International Inc. Data transfer between application and vehicle management system
US11611624B2 (en) 2018-01-08 2023-03-21 Honeywell International Inc. Data transfer between application and vehicle management system
CN111245831A (en) * 2020-01-10 2020-06-05 北京力控华康科技有限公司 FTP data transmission method and device, and information interaction system of server and client
CN111245831B (en) * 2020-01-10 2022-05-03 北京力控华康科技有限公司 FTP data transmission method and device, and information interaction system of server and client
CN111444278A (en) * 2020-04-01 2020-07-24 Oppo(重庆)智能科技有限公司 Data synchronization method and device and transfer server
CN111444278B (en) * 2020-04-01 2023-08-29 Oppo(重庆)智能科技有限公司 Data synchronization method and device and transfer server
CN114124935A (en) * 2021-11-18 2022-03-01 北京明朝万达科技股份有限公司 Method, system, equipment and storage medium for realizing FTP service
CN114615310A (en) * 2022-03-01 2022-06-10 天翼安全科技有限公司 Method and device for maintaining TCP connection and electronic equipment
CN115442359A (en) * 2022-08-08 2022-12-06 天翼云科技有限公司 Data transmission method, device, equipment and medium

Also Published As

Publication number Publication date
WO2018107387A1 (en) 2018-06-21

Similar Documents

Publication Publication Date Title
CN107079057A (en) Data transmission method, device, system, electronic equipment and computer program product
US12255959B2 (en) Systems and methods for remote management of appliances
CN110225131A (en) A kind of service calling method and device
JP6717528B2 (en) Method, apparatus and system for providing remote terminal assistance to electronic devices using a relay server
JP6081031B2 (en) Attack observation device and attack observation method
US20160156541A1 (en) Methods, systems, and computer readable media for receiving test configuration information
US9936027B2 (en) Methods, systems, and computer readable media for application session sharing
CN105337961A (en) Method for communication with client side and server
CN108259542A (en) The transmission method and device of resource
EP3447996A1 (en) Resource subscription method, resource subscription device, and resource subscription system
CN114979097B (en) Message pushing method and device based on MQTT and electronic equipment
CN103973785B (en) A kind of log read system and method based on P2P
CN107276798A (en) A kind of implementation method and device for virtualizing network service function chain
CN104639555B (en) request processing method, system and device
CN103997479A (en) Asymmetric service IP proxy method and equipment
CN104994022A (en) Message transmission method and service board
CN106559315A (en) Buddy communication method and device
EP4260540A1 (en) Enabling multi-edge applications
CN106230667B (en) VTEP keep-alive detection method and device
US11310191B2 (en) Receiving device, receiving device control method, network system, network system control method, and medium
CN108886533B (en) Accelerates connections to host servers
CN102420764B (en) Link establishment method and equipment
CN105357209A (en) WEB authentication method and WEB authentication device
CN113965571A (en) Management method, device, equipment and medium for distributed embedded equipment
CN103095529B (en) The method of detecting and alarm device, fire wall, detection network transmission file and device

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170818