WO2018107387A1 - Data transmission method, device, system, electronic device, and computer program product - Google Patents
Data transmission method, device, system, electronic device, and computer program product Download PDFInfo
- Publication number
- WO2018107387A1 WO2018107387A1 PCT/CN2016/109897 CN2016109897W WO2018107387A1 WO 2018107387 A1 WO2018107387 A1 WO 2018107387A1 CN 2016109897 W CN2016109897 W CN 2016109897W WO 2018107387 A1 WO2018107387 A1 WO 2018107387A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ftp
- server
- data transmission
- address
- response message
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 104
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000004590 computer program Methods 0.000 title claims abstract description 22
- 230000004044 response Effects 0.000 claims abstract description 70
- 230000008859 change Effects 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2517—Translation of Internet protocol [IP] addresses using port numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Definitions
- the present invention relates to the field of Internet technologies, and in particular, to a data transmission method, apparatus, system, electronic device, and computer program product.
- the client In the Passive mode of the File Transfer Protocol (FTP: File Transfer Protocol), the client establishes a control connection with the FTP source server 21 port for the control command transmission between the client and the FTP source server. Control commands such as login Control commands such as authentication and viewing directories; the client establishes a data connection with the non-port 21 of the FTP source server for data uploading and downloading between the client and the FTP source server.
- 1 is a schematic diagram of a method for data transmission according to 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 are specified in the configuration file on the server side of the FTP source server. The port sends the specified FTP proxy server IP address and non-port 21 information to the client via the control connection, so that the client implements data transmission based on the specified FTP proxy server IP address and non-21 port.
- FTP File Transfer Protocol
- ADN Application Delivery Network
- TCP Transmission Control Protocol
- Passive mode in FTP when there are multiple portal servers, they cannot pass through the configuration file. Specify the IP address and port of the ingress server to implement data transmission. Instead, use the domain name instead of the IP address of the specified ingress server.
- the FTP source server obtains the IP address of the ingress server through DNS resolution. However, when the FTP source server is not in the same area as the client, the DNS server resolves the same domain name and returns a different IP address. For example, if the client accesses the portal server on the FTP source server side, the FTP upload/download speed is higher. slow.
- the embodiment of the invention provides a data transmission method, device, system, electronic device and computer program product, which are mainly used to solve the technical problem that the FTP uploading/downloading speed is slow.
- an embodiment of the present invention provides a data transmission method, which is applied to an ADN network and is used for FTP data transmission.
- the method includes:
- an embodiment of the present invention provides a data transmission apparatus, which is used in an ADN network for FTP data transmission, and the apparatus includes:
- a data connection module configured to establish an FTP source station according to an 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 Server data connection;
- a change module configured to change an IP address and port information of the FTP source server in the data transmission response message to an IP address and port information of the FTP proxy server, and carry the changed IP address and port information in the The data transmission response message is sent to the client.
- an embodiment of the present invention provides a data transmission system, which is applied to an ADN network and is used for FTP data transmission.
- the system includes:
- the client is configured 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 the data transmission response message from the FTP proxy server;
- An FTP proxy server configured to establish an FTP source station according to an 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 Server data connection, and
- the FTP source station server is configured to receive data of the uploaded file, or send the data of the downloaded file to the FTP proxy server.
- an embodiment of the present invention provides an electronic device, which is used in an ADN network, and is used for FTP data transmission.
- the electronic device includes:
- Memory one or more processors
- One or more modules the one or more modules being stored in the memory and configured to be executed by the one or more processors, the one or more modules comprising Instructions for each step.
- embodiments of the present invention provide a computer program product for use with an electronic device, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism Instructions are included for performing the various steps in the above methods.
- 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 the FTP proxy.
- the server's own IP address and port information are accurately located to 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 server, thereby speeding up FTP.
- the technical effect of upload/download speed is accurately located to 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 server, thereby speeding up FTP.
- FIG. 1 is a schematic diagram of a method for data transmission according to the prior art of the present invention.
- Embodiment 1 of the present invention is a schematic diagram of a method for data transmission in Embodiment 1 of the present invention
- Embodiment 3 is a flowchart of a method for data transmission in Embodiment 2 of the present invention.
- FIG. 5 is a structural diagram of an apparatus for data transmission according to Embodiment 3 of the present invention.
- Embodiment 6 is a system architecture diagram of data transmission in Embodiment 4 of the present invention.
- FIG. 7 is a schematic structural diagram of an electronic device according to Embodiment 5 of the present invention.
- the DNS server on the FTP source server side resolves the configuration domain name and sends the parsed portal server IP address and port information to the client by configuring the domain name on the FTP source server side.
- the client can only access the portal server on the FTP source server side according to the IP address and port information, instead of accessing the portal server on the client side, resulting in slower FTP upload/download.
- the embodiment of the present invention provides a data transmission request that is received when the ADN portal server receives a data transmission request message of a download/upload file sent by the client in a network environment where multiple ADN portal servers exist.
- the data connection of the FTP source server, and 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, and changing the IP address and The port information is carried in the data transmission response message and sent to the client to implement accelerated transmission of the FTP data.
- FIG. 2 is a schematic diagram of a method for data transmission in the first embodiment of the present invention, as shown in FIG. 2, including:
- Step 201 When receiving the data transmission response message sent by the FTP source station server according to the data transmission request message, establishing data with the FTP source station server according to the IP address and port information of the FTP source station server in the data transmission response message. connection.
- 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, and carry the changed IP address and port information in the data.
- the transmission response message is sent to the client.
- step 201 during the FTP data transmission, the client parses the IP address of the nearest FTP proxy server (ie, the ADN portal server in the ADN network) through the intelligent DNS, and establishes a control connection between the client and the FTP proxy server. And transmitting, via the established control connection, a data transfer request message of the download/upload file to the FTP proxy server.
- the FTP proxy server establishes a control connection with the FTP source server, so that the FTP proxy server sends the data transfer request message to the FTP source server via the established control connection, and then the FTP source server listens according to the monitoring.
- the data transmission request message obtains a data transmission response message, and sends the data transmission response message to the FTP proxy server.
- the data transmission request message is a control command transmitted via a control connection, such as a request message for uploading/downloading a file, etc.
- the data transmission response message is a control command transmitted via a control connection, such as a response message for uploading/downloading a file.
- the FTP proxy server obtains the IP address of the FTP source server and the non-port 21 (such as any port in the 1500-1520 port) by parsing the data transmission response message, and according to the IP address and non-authenticity of the FTP source server
- the 21-port information establishes a data connection with the FTP source server, and at the same time, listens to the data stream of the uploaded file from the non-port 21 of the client, and the data stream of the downloaded file from the non-port 21 of the FTP source server.
- the FTP proxy server carries the modified IP address and port information in the office.
- the client After the data transmission response message is sent to the client, the client establishes a data connection with the non-port 21 of the FTP proxy server according to the IP address and port information of the FTP proxy server, so that the FTP proxy server will upload the file from the client.
- the data is sent to the FTP source server via the established data connection, or the data of the downloaded file from the FTP source server is sent to the client via the established data connection.
- the embodiment of the present invention further includes:
- the FTP proxy server monitors the TCP connection status with the client in real time and the TCP connection status with the FTP source server to ensure the FTP proxy server and the client, as well as the FTP proxy server and the FTP source server server. Synchronization of the status of the TCP connection. That is, when the FTP proxy server intelligently detects that the TCP connection status between the client and the client is faulty, the TCP connection between the FTP proxy server and the FTP source server is disconnected in time, and the FTP proxy server intelligently monitors the FTP source station. When the status of the TCP connection between the servers fails, the TCP connection between the FTP proxy server and the FTP source server is disconnected in time.
- the embodiment of the present invention further includes:
- the FTP proxy server intelligently monitors the port status of the FTP source server. When the port of the FTP source server is detected to be faulty, the control connection and data connection established with the FTP source server are disconnected and switched to the FTP backup server. It can be seen that the FTP proxy server can monitor the status of the FTP source server port in real time to ensure timely switching when the FTP source server fails.
- the second embodiment of the present invention provides a detailed description of the second embodiment of the present invention by taking a specific application scenario of the FTP data uploading/downloading based on the ADN network that includes multiple ingress servers.
- FIG. 3 is a flowchart of a method for data transmission in Embodiment 2 of the present invention. As shown in FIG. 3, the method includes:
- Step 301 The FTP source station server side pre-configures the IP address and port information of the FTP source station server for establishing a data connection with the client.
- the FTP source server is usually configured in Passive mode. In Passive mode, specify the IP address and port number of the FTP source server itself in the configuration file on the FTP source server side.
- 4 is a schematic flowchart 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.
- Step 302 Configure an ingress server for monitoring data flows from the client and the FTP source server. Configure the listening port of the ADN network side portal server. Port 21 of each portal server is used to listen for the download message of the download/upload file from the port of the client 21, and the response message of the download/upload file from the port of the FTP source server 21 Etc.; the port 1500-1520 of each portal server is used to listen to the data stream of the uploaded file from the client 1500-1520 port, and the data stream of the downloaded file from the port 150-1520 of the FTP source server.
- Step 303 The client 2 establishes a control connection with the portal server, and the portal server establishes a control connection with the FTP source server.
- the client 2 obtains the IP address of the nearest access server that is parsed by the ADN network side intelligent DNS according to the access request message from the client 2, and establishes a control connection with the portal server according to the portal server IP address, that is, connects the portal server.
- the 21 port (such as 1.0.0.1:21), the portal server establishes a control connection with the FTP source server, that is, connects to port 21 of the FTP source server.
- Step 304 The client 2 sends a request message for downloading/uploading the file to the FTP source server via the portal server, and the FTP source server carries its own IP address and port information in the response message of the download/upload file and sends it to the portal. server.
- the client 2 sends a request message for downloading/uploading the file to the portal server via the established control connection, and the portal server forwards the request message for downloading/uploading the file to the FTP source server.
- the listening port of the FTP source server is listening
- the request message of the file is downloaded/uploaded, its own IP address and port information are carried in the response message of the download/upload file, and are sent to the portal server via the established control connection.
- Step 305 The ingress server modifies the IP address and port information in the response message, and carries the modified IP address and port information in the response message and returns it to the client 2.
- the ingress server listens to the response message from the FTP source server, 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.
- the portal server causes the data stream of the uploaded file from the client 2 to be sent to the FTP source server via the established data connection, and the data stream of the downloaded file from the FTP source server is sent to the client 2.
- the IP address and port information of the FTP source server in the response message are modified to the IP address and port information of the portal server (for example, 1.0.0.2:1500), and the modified IP address and port information are carried in the response message. Returned to client 2 in .
- Step 306 The client 2 establishes a data connection according to the IP address and port information from the portal server to implement accelerated data transmission.
- the client 2 receives the response message returned via the control connection, and establishes a data connection with the portal server according to the IP address and port information (eg, 1.0.0.2:1500) in the response message, so that the client 2 will upload the file.
- the data stream is sent to the FTP source server via the portal server, and the data stream of the downloaded file from the FTP source server is received.
- Step 307 The portal server monitors the state of the TCP connection with the client 2 and the state of the TCP connection with the FTP source server to ensure the synchronization of the TCP connection state between the client 2 and the FTP source server.
- the ingress server intelligently detects that the TCP connection status between the client and the client 2 is faulty, the TCP connection between the portal server and the FTP source server is disconnected in time, and the portal server intelligently monitors the connection with the FTP source server.
- the TCP connection status fails, the TCP connection between the ingress server and the FTP source server is disconnected in time.
- Step 308 The portal server monitors the port status of the FTP source server to ensure timely switching when the FTP source server fails.
- the portal server intelligently monitors the port status of the FTP source server. When the port of the FTP source server is detected to be faulty, the control connection and data connection established with the FTP source server are disconnected and switched to the FTP backup server.
- a data transmission device is also provided in the embodiment of the present invention. Since the principle of solving the problem 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 Narration.
- FIG. 5 is 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:
- the data connection module 501 is configured to establish an FTP source source 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.
- the data connection of the station server is configured to establish an FTP source source 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.
- the change module 502 is configured to change an IP address and port information of the FTP source server in the data transmission response message to an IP address and port information of the FTP proxy server, and carry the changed IP address and port information in the The data transmission response message is sent to the client.
- the device may further comprise:
- the monitoring module 503 is configured to: when the FTP proxy server and the client are detected, or the TCP connection between the FTP source server and the FTP source server is disconnected, disconnect the FTP proxy server from the FTP source server, Or a TCP connection with the client.
- the device may further comprise:
- the backup module 504 is configured to establish a control connection and a data connection with the backup FTP source station server of the FTP source station server when detecting that the FTP source station server is faulty.
- a data transmission system is also provided in the embodiment of the present invention. Since the principle of solving the problem of these devices is similar to a data transmission method and a data transmission device, the implementation of these devices can be referred to the implementation of the method. , the repetition will not be repeated.
- FIG. 6 is a system architecture diagram of data transmission in Embodiment 4 of the present invention. As shown in FIG. 6, the system may include:
- the client 601 is configured to: when receiving a data transmission response message from the FTP proxy server, And establishing 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.
- the FTP proxy server 602 is configured to establish an FTP source source 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.
- the FTP source station server 603 is configured to receive data of the uploaded file or send the data of the downloaded file to the FTP proxy server.
- an electronic device is also provided in the embodiment of the present invention. Since the principle is similar to a data transmission method, the implementation of the method may refer to the implementation of the method, and the repeated description is not repeated.
- FIG. 7 is a schematic structural diagram of an electronic device according to Embodiment 5 of the present invention.
- 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 configured to be executed by the one or more processors, the one or more modules including steps for performing the steps of any of the above methods instruction.
- the embodiment of the present invention further provides a computer program product for use in combination with an electronic device. Since the principle is similar to a data transmission method, the implementation of the method can be referred to the implementation of the method, and the details are not repeated. .
- the computer program product comprises a computer readable storage medium and a computer program mechanism embodied therein, the computer program mechanism comprising instructions for performing the various steps of any of the above methods.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can 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.) including computer usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A data transmission method, device, system, electronic device, and computer program product. The method comprises: when a data transmission response message sent, according to a data transmission request message, by a FTP source station server is received, changing the IP address and port information of the FTP source station server in the data transmission response message into the IP address and port information of a FTP proxy server, and transmitting the data transmission response message having the changed IP address and port information carried therein to a client side. The IP address and port information of the FTP source station server in the data transmission response message are changed into the IP address and port information of the FTP proxy server, thus accurately positioning the FTP proxy server used for the client side to set up data connection and achieving the technical effect of accelerating FTP upload and download speed.
Description
本发明涉及互联网技术领域,特别涉及数据传输方法、装置、系统、电子设备及计算机程序产品。The present invention relates to the field of Internet technologies, and in particular, to a data transmission method, apparatus, system, electronic device, and computer program product.
在文件传输协议(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 the FTP source server 21 port for the control command transmission between the client and the FTP source server. Control commands such as login Control commands such as authentication and viewing directories; the client establishes a data connection with the non-port 21 of the FTP source server for data uploading and downloading between the client and the FTP source server. 1 is a schematic diagram of a method for data transmission according to 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 are specified in the configuration file on the server side of the FTP source server. The port sends the specified FTP proxy server IP address and non-port 21 information to the client via the control connection, so that the client implements data transmission based on the specified FTP proxy server IP address and non-21 port.
现有技术不足在于:The disadvantages of 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 Delivery Network (ADN) environment based on the Transmission Control Protocol (TCP) proxy technology, and the Passive mode in FTP, when there are multiple portal servers, they cannot pass through the configuration file. Specify the IP address and port of the ingress server to implement data transmission. Instead, use the domain name instead of the IP address of the specified ingress server. The FTP source server obtains the IP address of the ingress server through DNS resolution. However, when the FTP source server is not in the same area as the client, the DNS server resolves the same domain name and returns a different IP address. For example, if the client accesses the portal server on the FTP source server side, the FTP upload/download speed is higher. slow.
发明内容Summary of the invention
本发明实施例提出了数据传输方法、装置、系统、电子设备及计算机程序产品,主要用以解决FTP上传/下载速度较慢的技术问题。The embodiment of the invention provides a data transmission method, device, system, electronic device and computer program product, which are mainly used to solve the technical problem that the FTP uploading/downloading speed is slow.
在一个方面,本发明实施例提供了一种数据传输方法,应用于ADN网络中,用于FTP数据传输,该方法包括:In one aspect, an embodiment of the present invention provides a data transmission method, which is applied to an ADN network and is used for FTP data transmission. The method includes:
当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;When receiving the data transmission response message sent by the FTP source station server according to the data transmission request message, establishing a data connection with the FTP source station server according to the IP address and port information of the FTP source station server in the data transmission response message;
将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。Transmitting 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, and carrying 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 apparatus, which is used in an ADN network for FTP data transmission, and the apparatus includes:
数据连接模块,用于当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;a data connection module, configured to establish an FTP source station according to an 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 Server data connection;
变更模块,用于将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。a change module, configured to change an IP address and port information of the FTP source server in the data transmission response message to an IP address and port information of the FTP proxy server, and carry the changed IP address and port information in the The data transmission response message is sent to the client.
在另一个方面,本发明实施例提供了一种数据传输系统,应用于ADN网络中,用于FTP数据传输,该系统包括:In another aspect, an embodiment of the present invention provides a data transmission system, which is applied to an ADN network and is used for FTP data transmission. The system includes:
客户端,用于当接收到来自FTP代理服务器的数据传输应答消息时,根据所述数据传输应答消息中的FTP代理服务器的IP地址及端口信息,建立与所述FTP代理服务器的数据连接;The client is configured 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 the data transmission response message from the FTP proxy server;
FTP代理服务器,用于当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接,以及
An FTP proxy server, configured to establish an FTP source station according to an 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 Server data connection, and
将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端;Transmitting 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, and carrying the changed IP address and port information in the data transmission response message. Sent to the client;
FTP源站服务器,用于接收上传文件的数据,或者将下载文件的数据发送给所述FTP代理服务器。The FTP source station server is configured to receive 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 used in an ADN network, and is used for FTP data transmission. The electronic device includes:
存储器,一个或多个处理器;以及Memory, one or more processors;
一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行上述方法中各个步骤的指令。One or more modules, the one or more modules being stored in the memory and configured to be executed by the one or more processors, the one or more modules comprising Instructions for each step.
在另一个方面,本发明实施例提供了一种与电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行上述方法中各个步骤的指令。In another aspect, embodiments of the present invention provide a computer program product for use with an electronic device, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism Instructions are included for performing the various steps in the above methods.
有益效果如下:The benefits 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 the FTP proxy. The server's own IP address and port information are accurately located to 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 server, thereby speeding up FTP. The technical effect of upload/download speed.
下面将参照附图描述本发明的具体实施例,其中:Specific embodiments of the present invention will be described below with reference to the accompanying drawings, in which:
图1为本发明现有技术的数据传输的方法示意图;1 is a schematic diagram of a method for data transmission according to the prior art of the present invention;
图2为本发明实施例一中数据传输的方法原理图;
2 is a schematic diagram of a method for data transmission in Embodiment 1 of the present invention;
图3为本发明实施例二中数据传输的方法流程图;3 is a flowchart of a method for data transmission in Embodiment 2 of the present invention;
图4为本发明实施例二中数据传输的流程示意图;4 is a schematic flowchart of data transmission in Embodiment 2 of the present invention;
图5为本发明实施例三中数据传输的装置结构图;FIG. 5 is a structural diagram of an apparatus for data transmission according to Embodiment 3 of the present invention; FIG.
图6为本发明实施例四中数据传输的系统架构图;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 according to Embodiment 5 of the present invention.
为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。The embodiments of the present invention are further described in detail with reference to the accompanying drawings, in which FIG. An exhaustive example. And in the case of no conflict, the features in the embodiments and the embodiments in the description can be combined with each other.
发明人在发明过程中注意到:The inventor noticed during the invention:
当存在多个入口服务器时,通过在FTP源站服务器侧配置域名的方式,由FTP源站服务器侧的DNS服务器解析该配置域名并将解析得到的入口服务器IP地址及端口信息发送给客户端,使得客户端只能根据该IP地址及端口信息接入FTP源站服务器侧的入口服务器,而非就近接入客户端侧的入口服务器,导致FTP上传/下载的速度较慢。When there are multiple portal servers, the DNS server on the FTP source server side resolves the configuration domain name and sends the parsed portal server IP address and port information to the client by configuring the domain name on the FTP source server side. The client can only access the portal server on the FTP source server side according to the IP address and port information, instead of accessing the portal server on the client side, resulting in slower FTP upload/download.
针对上述不足,本发明实施例提出了在存在多个ADN入口服务器的网络环境下,当ADN入口服务器接收到客户端发送的下载/上传文件的数据传输请求消息时,将接收到的数据传输请求消息发送给FTP源站服务器,以及当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接,同时,将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端,以实现FTP数据的加速传输。In response to the above-mentioned deficiencies, the embodiment of the present invention provides a data transmission request that is received when the ADN portal server receives a data transmission request message of a download/upload file sent by the client in a network environment where multiple ADN portal servers exist. Sending a message 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, establishing, according to the IP address and port information of the FTP source station server in the data transmission response message The data connection of the FTP source server, and 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, and changing the IP address and The port information is carried in the data transmission response message and sent to the client to implement accelerated transmission of the FTP data.
为了便于本发明的实施,下面以实例进行说明。
In order to facilitate the implementation of the present invention, the following description will be made by way of examples.
实施例一、Embodiment 1
图2示出了本发明实施例一中数据传输的方法原理图,如图2所示,包括:2 is a schematic diagram of a method for data transmission in the first embodiment of the present invention, as shown in FIG. 2, including:
步骤201:当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接。Step 201: When receiving the data transmission response message sent by the FTP source station server according to the data transmission request message, establishing data with the FTP source station server according to the IP address and port information of the FTP source station server in the data transmission response message. connection.
步骤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, and carry the changed IP address and port information in the data. The transmission response message is sent to the client.
在步骤201中,在进行FTP数据传输时,客户端通过智能DNS解析出就近的FTP代理服务器(即ADN网络中的ADN入口服务器)的IP地址,建立客户端与FTP代理服务器之间的控制连接,并经由所建立的控制连接,将下载/上传文件的数据传输请求消息发送给该FTP代理服务器。同时,FTP代理服务器建立与FTP源站服务器之间的控制连接,以使FTP代理服务器将数据传输请求消息经由所建立的控制连接,发送给FTP源站服务器,再由FTP源站服务器根据监听到的数据传输请求消息得到数据传输应答消息,并将该数据传输应答消息发送给FTP代理服务器。In step 201, during the FTP data transmission, the client parses the IP address of the nearest FTP proxy server (ie, the ADN portal server in the ADN network) through the intelligent DNS, and establishes a control connection between the client and the FTP proxy server. And transmitting, via the established control connection, a data transfer request message of the download/upload file to the FTP proxy server. At the same time, the FTP proxy server establishes a control connection with the FTP source server, so that the FTP proxy server sends the data transfer request message to the FTP source server via the established control connection, and then the FTP source server listens according to the monitoring. The data transmission request message obtains a data transmission response message, and sends the data transmission response message to the FTP proxy server.
其中,数据传输请求消息为经由控制连接传输的控制命令,如上传/下载文件的请求消息等,数据传输应答消息为经由控制连接传输的控制命令,如上传/下载文件的应答消息等。The data transmission request message is a control command transmitted via a 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 a 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 server and the non-port 21 (such as any port in the 1500-1520 port) by parsing the data transmission response message, and according to the IP address and non-authenticity of the FTP source server The 21-port information establishes a data connection with the FTP source server, and at the same time, listens to the data stream of the uploaded file from the non-port 21 of the client, and the data stream of the downloaded file from the non-port 21 of the FTP source server.
在步骤202中,FTP代理服务器将修改后的IP地址及端口信息携带在所
述数据传输应答消息中发送给客户端之后,客户端根据FTP代理服务器的IP地址及端口信息建立与FTP代理服务器非21端口之间的数据连接,以使FTP代理服务器将来自客户端的上传文件的数据经由所建立的数据连接发送给FTP源站服务器,或者将来自FTP源站服务器的下载文件的数据经由所建立的数据连接发送给客户端。In step 202, the FTP proxy server carries the modified IP address and port information in the office.
After the data transmission response message is sent to the client, the client establishes a data connection with the non-port 21 of the FTP proxy server according to the IP address and port information of the FTP proxy server, so that the FTP proxy server will upload the file from the client. The data is sent to the FTP source server via the established data connection, or the data of the downloaded file from the FTP source server is sent to the client via the established data connection.
进一步地,本发明实施例还包括:Further, the embodiment of the present invention further includes:
当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。Disabling the FTP proxy server and the FTP source station server, or the client when the FTP proxy server and the client are detected, or the TCP connection between the FTP source server and the FTP source server is disconnected Between the 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 in real time and the TCP connection status with the FTP source server to ensure the FTP proxy server and the client, as well as the FTP proxy server and the FTP source server server. Synchronization of the status of the TCP connection. That is, when the FTP proxy server intelligently detects that the TCP connection status between the client and the client is faulty, the TCP connection between the FTP proxy server and the FTP source server is disconnected in time, and the FTP proxy server intelligently monitors the FTP source station. When the status of the TCP connection between the servers fails, the TCP connection between the FTP proxy server and the FTP source server is disconnected in time.
进一步地,本发明实施例还包括:Further, the embodiment of the present invention further includes:
当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。When it is detected that the FTP source station server is faulty, 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 the port of the FTP source server is detected to be faulty, the control connection and data connection established with the FTP source server are disconnected and switched to the FTP backup server. It can be seen that the FTP proxy server can monitor the status of the FTP source server port in real time to ensure timely switching when the FTP source server fails.
本发明实施例二以基于包含多个入口服务器的ADN网络,实现FTP数据上传/下载的具体应用场景为例,对本发明实施例二进行详细描述。
The second embodiment of the present invention provides a detailed description of the second embodiment of the present invention by taking a specific application scenario of the FTP data uploading/downloading based on the ADN network that includes multiple ingress servers.
实施例二、Embodiment 2
图3示出了本发明实施例二中数据传输的方法流程图,如图3所示,包括:FIG. 3 is a flowchart of a method for data transmission in Embodiment 2 of the present invention. As shown in FIG. 3, the method includes:
步骤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 station server side pre-configures the IP address and port information of the FTP source station server for establishing a data connection with the client. The FTP source server is usually configured in Passive mode. In Passive mode, specify the IP address and port number of the FTP source server itself in the configuration file on the FTP source server side. 4 is a schematic flowchart 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 an ingress server for monitoring data flows from the client and the FTP source server. Configure the listening port of the ADN network side portal server. Port 21 of each portal server is used to listen for the download message of the download/upload file from the port of the client 21, and the response message of the download/upload file from the port of the FTP source server 21 Etc.; the port 1500-1520 of each portal server is used to listen to the data stream of the uploaded file from the client 1500-1520 port, and the data stream of the downloaded file from the port 150-1520 of the FTP source 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 portal server, and the portal server establishes a control connection with the FTP source server. The client 2 obtains the IP address of the nearest access server that is parsed by the ADN network side intelligent DNS according to the access request message from the client 2, and establishes a control connection with the portal server according to the portal server IP address, that is, connects the portal server. The 21 port (such as 1.0.0.1:21), the portal server establishes a control connection with the FTP source server, that is, connects to port 21 of the FTP source server.
步骤304:客户端2将下载/上传文件的请求消息经由入口服务器发送给FTP源站服务器,FTP源站服务器将其自身的IP地址及端口信息携带在下载/上传文件的应答消息中发送给入口服务器。客户端2将下载/上传文件的请求消息经由所建立的控制连接发送给入口服务器,入口服务器将该下载/上传文件的请求消息转发给FTP源站服务器。当FTP源站服务器的监听端口监听到
该下载/上传文件的请求消息时,将其自身的IP地址及端口信息携带在下载/上传文件的应答消息中,经由已建立的控制连接发送给入口服务器。Step 304: The client 2 sends a request message for downloading/uploading the file to the FTP source server via the portal server, and the FTP source server carries its own IP address and port information in the response message of the download/upload file and sends it to the portal. server. The client 2 sends a request message for downloading/uploading the file to the portal server via the established control connection, and the portal server forwards the request message for downloading/uploading the file to the FTP source server. When the listening port of the FTP source server is listening
When the request message of the file is downloaded/uploaded, its own IP address and port information are carried in the response message of the download/upload file, and are sent to the portal 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 ingress server modifies the IP address and port information in the response message, and carries the modified IP address and port information in the response message and returns it to the client 2. When the ingress server listens to the response message from the FTP source server, 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. The portal server causes the data stream of the uploaded file from the client 2 to be sent to the FTP source server via the established data connection, and the data stream of the downloaded file from the FTP source server is sent to the client 2. At the same time, the IP address and port information of the FTP source server in the response message are modified to the IP address and port information of the portal server (for example, 1.0.0.2:1500), and the modified IP address and port information are carried in the response message. Returned to client 2 in .
步骤306:客户端2根据来自入口服务器的IP地址及端口信息建立数据连接,以实现数据的加速传输。客户端2接收经由控制连接返回的应答消息,并根据应答消息中的IP地址及端口信息(如1.0.0.2:1500)建立与入口服务器之间的数据连接,以使客户端2将上传文件的数据流经由入口服务器发送给FTP源站服务器,以及接收来自FTP源站服务器的下载文件的数据流。Step 306: The client 2 establishes a data connection according to the IP address and port information from the portal server to implement accelerated data transmission. The client 2 receives the response message returned via the control connection, and establishes a data connection with the portal server according to the IP address and port information (eg, 1.0.0.2:1500) in the response message, so that the client 2 will upload the file. The data stream is sent to the FTP source server via the portal server, and the data stream of the downloaded file from the FTP source server is received.
步骤307:入口服务器监测与客户端2之间的TCP连接状态,以及与FTP源站服务器之间的TCP连接状态,以保证客户端2与FTP源站服务器端TCP连接状态的同步性。当入口服务器智能监测到与客户端2之间的TCP连接状态出现故障时,及时断开入口服务器与FTP源站服务器之间的TCP连接,当入口服务器智能监测到与FTP源站服务器之间的TCP连接状态出现故障时,及时断开入口服务器与FTP源站服务器之间的TCP连接。Step 307: The portal server monitors the state of the TCP connection with the client 2 and the state of the TCP connection with the FTP source server to ensure the synchronization of the TCP connection state between the client 2 and the FTP source server. When the ingress server intelligently detects that the TCP connection status between the client and the client 2 is faulty, the TCP connection between the portal server and the FTP source server is disconnected in time, and the portal server intelligently monitors the connection with the FTP source server. When the TCP connection status fails, the TCP connection between the ingress server and the FTP source server is disconnected in time.
步骤308:入口服务器监测FTP源站服务器的端口状态,以保证FTP源站服务器出现故障时能够实现及时切换。入口服务器智能监测FTP源站服务器的端口状态,当监测到FTP源站服务器的端口出现故障时,将与FTP源站服务器建立的控制连接和数据连接断开,并切换到FTP备份服务器。
Step 308: The portal server monitors the port status of the FTP source server to ensure timely switching when the FTP source server fails. The portal server intelligently monitors the port status of the FTP source server. When the port of the FTP source server is detected to be faulty, the control connection and data connection established with the FTP source server are disconnected and switched to the FTP backup server.
实施例三、Embodiment 3
基于同一发明构思,本发明实施例中还提供了一种数据传输装置,由于这些设备解决问题的原理与一种数据传输方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, a data transmission device is also provided in the embodiment of the present invention. Since the principle of solving the problem 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 Narration.
图5示出了本发明实施例三中数据传输的装置结构图,如图5所示,装置可以包括:FIG. 5 is 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 an FTP source source 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. The data connection of the station server.
变更模块502,用于将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。The change module 502 is configured to change an IP address and port information of the FTP source server in the data transmission response message to an IP address and port information of the FTP proxy server, and carry the changed IP address and port information in the The data transmission response message is sent to the client.
优选的,本装置还可以包括:Preferably, the device may further comprise:
监测模块503,用于当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。The monitoring module 503 is configured to: when the FTP proxy server and the client are detected, or the TCP connection between the FTP source server and the FTP source server is disconnected, disconnect the FTP proxy server from the FTP source server, Or a TCP connection with the client.
优选的,本装置还可以包括:Preferably, the device may further comprise:
备份模块504,用于当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。The backup module 504 is configured to establish a control connection and a data connection with the backup FTP source station server of the FTP source station server when detecting that the FTP source station server is faulty.
实施例四、Embodiment 4
基于同一发明构思,本发明实施例中还提供了一种数据传输系统,由于这些设备解决问题的原理与一种数据传输方法、一种数据传输装置相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, a data transmission system is also provided in the embodiment of the present invention. Since the principle of solving the problem of these devices is similar to a data transmission method and a data transmission device, the implementation of these devices can be referred to the implementation of the method. , the repetition will not be repeated.
图6示出了本发明实施例四中数据传输的系统架构图,如图6所示,系统可以包括:FIG. 6 is 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,
And establishing 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 an FTP source source 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. The data connection of the station server, and
将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。Transmitting 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, and carrying the changed IP address and port information in the data transmission response message. Sent to the client.
FTP源站服务器603,用于接收上传文件的数据,或者将下载文件的数据发送给所述FTP代理服务器。The FTP source station server 603 is configured to receive data of the uploaded file or send the data of the downloaded file to the FTP proxy server.
实施例五、Embodiment 5
基于同一发明构思,本发明实施例中还提供了一种电子设备,由于其原理与一种数据传输方法相似,因此其实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, an electronic device is also provided in the embodiment of the present invention. Since the principle is similar to a data transmission method, the implementation of the method may refer to the implementation of the method, and the repeated description is not repeated.
图7示出了本发明实施例五中电子设备的结构示意图,如图7所示,所述电子设备包括:收发设备701,存储器702,一个或多个处理器703;以及一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行任一上述方法中各个步骤的指令。FIG. 7 is a schematic structural diagram of an electronic device according to 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 configured to be executed by the one or more processors, the one or more modules including steps for performing the steps of any of the above methods instruction.
实施例六、Embodiment 6
基于同一发明构思,本发明实施例还提供了一种与电子设备结合使用的计算机程序产品,由于其原理与一种数据传输方法相似,因此其实施可以参见方法的实施,重复之处不再赘述。所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行任一上述方法中各个步骤的指令。Based on the same inventive concept, the embodiment of the present invention further provides a computer program product for use in combination with an electronic device. Since the principle is similar to a data transmission method, the implementation of the method can be referred to the implementation of the method, and the details are not repeated. . The computer program product comprises a computer readable storage medium and a computer program mechanism embodied therein, the computer program mechanism comprising instructions for performing the various steps of any of the above methods.
为了描述的方便,以上所述装置的各部分以功能分为各种模块分别描述。
当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。For the convenience of description, the various parts of the above-described apparatus are separately described by functions into various modules.
Of course, the functions of the various modules or units may be implemented in one or more software or hardware in the practice of the invention.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can 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.) including computer usable program code.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (system), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权
利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
While the preferred embodiment of the invention has been described, it will be understood that Therefore, the right to attach
All changes and modifications are intended to be included within the scope of the invention.
Claims (9)
- 一种数据传输方法,其特征在于,应用于ADN网络中,用于FTP数据传输,该方法包括:A data transmission method, which is applied to an ADN network and used for FTP data transmission, and the method includes:当接收到FTP源站服务器根据数据传输请求消息发送的数据传输应答消息时,根据所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;When receiving the data transmission response message sent by the FTP source station server according to the data transmission request message, establishing a data connection with the FTP source station server according to the IP address and port information of the FTP source station server in the data transmission response message;将所述数据传输应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述数据传输应答消息中发送给客户端。Transmitting 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, and carrying the changed IP address and port information in the data transmission response message. Sent to the client.
- 如权利要求1所述的方法,其特征在于,还包括:The method of claim 1 further comprising:当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。Disabling the FTP proxy server and the FTP source station server, or the client when the FTP proxy server and the client are detected, or the TCP connection between the FTP source server and the FTP source server is disconnected Between the TCP connections.
- 如权利要求1所述的方法,其特征在于,还包括:The method of claim 1 further comprising:当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。When it is detected that the FTP source station server is faulty, a control connection and a data connection are established with the backup FTP source station server of the FTP source station server.
- 一种数据传输装置,其特征在于,应用于ADN网络中,用于FTP数据传输,该装置包括:A data transmission device, which is applied to an ADN network and used for FTP data transmission, the device includes:数据连接模块,用于当接收到FTP源站服务器根据控制连接请求消息发送的控制连接应答消息时,根据所述控制连接应答消息中的FTP源站服务器的IP地址及端口信息建立与FTP源站服务器的数据连接;a data connection module, configured to establish an FTP source station according to an 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 Server data connection;变更模块,用于将所述控制连接应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述控制连接应答消息中发送给客户端。 a change module, configured to change an IP address and port information of the FTP source server in the control connection response message to an IP address and port information of the FTP proxy server, and carry the changed IP address and port information in the The control connection response message is sent to the client.
- 如权利要求4所述的装置,其特征在于,还包括:The device of claim 4, further comprising:监测模块,用于当监测到所述FTP代理服务器与客户端,或者与所述FTP源站服务器之间的TCP连接断开时,断开所述FTP代理服务器与所述FTP源站服务器,或者与所述客户端之间的TCP连接。a monitoring module, configured to disconnect the FTP proxy server and the FTP source server when the FTP proxy server and the client are detected, or when the TCP connection between the FTP source server and the FTP source server is disconnected, or A TCP connection with the client.
- 如权利要求4所述的装置,其特征在于,还包括:The device of claim 4, further comprising:备份模块,用于当监测到所述FTP源站服务器出现故障时,与所述FTP源站服务器的备份FTP源站服务器建立控制连接和数据连接。And a backup module, configured to establish a control connection and a data connection with the backup FTP source station server of the FTP source station server when detecting that the FTP source station server is faulty.
- 一种数据传输系统,其特征在于,应用于ADN网络中,用于FTP数据传输,该系统包括:A data transmission system is characterized in that it is applied to an ADN network for FTP data transmission, and the system includes:客户端,用于当接收到来自FTP代理服务器的控制连接应答消息时,根据所述控制连接应答消息中的FTP代理服务器的IP地址及端口信息,建立与所述FTP代理服务器的数据连接;The client is configured 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源站服务器的数据连接,以及An FTP proxy server, configured to establish an FTP source station according to an 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 Server data connection, and将所述控制连接应答消息中的FTP源站服务器的IP地址及端口信息变更为FTP代理服务器自身的IP地址及端口信息,并将变更后的IP地址及端口信息携带在所述控制连接应答消息中发送给客户端;Transmitting 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 carrying the changed IP address and port information in the control connection response message Sent to the client;FTP源站服务器,用于接收上传文件的数据,或者将下载文件的数据发送给所述FTP代理服务器。The FTP source station server is configured to receive data of the uploaded file, or send the data of the downloaded file to the FTP proxy server.
- 一种电子设备,其特征在于,应用于ADN网络中,用于FTP数据传输,所述电子设备包括:An electronic device, which is applied to an ADN network and used for FTP data transmission, and the electronic device includes:收发设备,存储器,一个或多个处理器;以及Transceiver, memory, one or more processors;一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行权利 要求1-3中任一所述方法中各个步骤的指令。One or more modules, the one or more modules being stored in the memory and configured to be executed by the one or more processors, the one or more modules including The instructions of the various steps in the method of any of claims 1-3.
- 一种与电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行权利要求1-3中任一所述方法中各个步骤的指令。 A computer program product for use in conjunction with an electronic device, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising means for performing any of claims 1-3 An instruction for each step in the method.
Priority Applications (2)
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 |
CN201680002777.9A CN107079057A (en) | 2016-12-14 | 2016-12-14 | Data transmission method, device, system, electronic equipment and computer program product |
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 |
---|---|
WO2018107387A1 true WO2018107387A1 (en) | 2018-06-21 |
Family
ID=59623916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/109897 WO2018107387A1 (en) | 2016-12-14 | 2016-12-14 | Data transmission method, device, system, electronic device, and computer program product |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107079057A (en) |
WO (1) | WO2018107387A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109299173A (en) * | 2018-09-07 | 2019-02-01 | 平安科技(深圳)有限公司 | Data transmission method, device and storage medium |
CN110855786A (en) * | 2019-11-18 | 2020-02-28 | 天津联想协同科技有限公司 | Processing method and device for network data request and computer storage medium |
CN111695034A (en) * | 2020-06-05 | 2020-09-22 | 安徽三实信息技术服务有限公司 | Monitoring management system of internet assets |
CN113347040A (en) * | 2021-06-17 | 2021-09-03 | 北京天融信网络安全技术有限公司 | Configuration change method and device and electronic equipment |
CN113973093A (en) * | 2020-07-24 | 2022-01-25 | 中移(苏州)软件技术有限公司 | Data transmission method and device, electronic equipment and readable storage medium |
CN114567416A (en) * | 2022-04-06 | 2022-05-31 | 西安羚控电子科技有限公司 | TCP-based data transmission verification-free method and system |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11611624B2 (en) * | 2018-01-08 | 2023-03-21 | Honeywell International Inc. | Data transfer between application and vehicle management system |
CN111245831B (en) * | 2020-01-10 | 2022-05-03 | 北京力控华康科技有限公司 | FTP data transmission method and device, and information interaction system of server and client |
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 |
CN114615310B (en) * | 2022-03-01 | 2024-08-06 | 天翼安全科技有限公司 | 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 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050021762A1 (en) * | 2000-03-29 | 2005-01-27 | Microsoft Corporation | Method of operation of an intelligent transpartent gateway during an FTP session |
CN1917513A (en) * | 2005-08-19 | 2007-02-21 | 联想(北京)有限公司 | Communication system, proxy server, and communication method |
CN102685218A (en) * | 2012-04-26 | 2012-09-19 | 华为技术有限公司 | Method and system for reporting and downloading information |
CN105763507A (en) * | 2014-12-16 | 2016-07-13 | 阿里巴巴集团控股有限公司 | Message processing method, device and system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7308710B2 (en) * | 2001-09-28 | 2007-12-11 | Jp Morgan Chase Bank | Secured FTP architecture |
CN100359893C (en) * | 2003-08-28 | 2008-01-02 | 华为技术有限公司 | Method for implementing address translation application gateway in host agent mode |
CN1627687A (en) * | 2003-12-12 | 2005-06-15 | 鸿富锦精密工业(深圳)有限公司 | File transfer agent system and method |
CN102447708B (en) * | 2012-01-14 | 2016-03-23 | 杭州安恒信息技术有限公司 | A kind of Realization Method of Communication of layer transparent agent skill group |
CN103209175A (en) * | 2013-03-13 | 2013-07-17 | 深圳市同洲电子股份有限公司 | Method and device for building data transmission connection |
CN104065731B (en) * | 2014-06-30 | 2018-04-13 | 北京华电天益信息科技有限公司 | A kind of ftp file Transmission system and transmission method |
-
2016
- 2016-12-14 WO PCT/CN2016/109897 patent/WO2018107387A1/en active Application Filing
- 2016-12-14 CN CN201680002777.9A patent/CN107079057A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050021762A1 (en) * | 2000-03-29 | 2005-01-27 | Microsoft Corporation | Method of operation of an intelligent transpartent gateway during an FTP session |
CN1917513A (en) * | 2005-08-19 | 2007-02-21 | 联想(北京)有限公司 | Communication system, proxy server, and communication method |
CN102685218A (en) * | 2012-04-26 | 2012-09-19 | 华为技术有限公司 | Method and system for reporting and downloading information |
CN105763507A (en) * | 2014-12-16 | 2016-07-13 | 阿里巴巴集团控股有限公司 | Message processing method, device and system |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109299173A (en) * | 2018-09-07 | 2019-02-01 | 平安科技(深圳)有限公司 | Data transmission method, device and storage medium |
CN109299173B (en) * | 2018-09-07 | 2023-09-26 | 平安科技(深圳)有限公司 | Data transmission method, device and storage medium |
CN110855786A (en) * | 2019-11-18 | 2020-02-28 | 天津联想协同科技有限公司 | Processing method and device for network data request and computer storage medium |
CN110855786B (en) * | 2019-11-18 | 2022-07-29 | 天津联想协同科技有限公司 | Processing method and device for network data request and computer storage medium |
CN111695034A (en) * | 2020-06-05 | 2020-09-22 | 安徽三实信息技术服务有限公司 | Monitoring management system of internet assets |
CN111695034B (en) * | 2020-06-05 | 2024-04-19 | 安徽三实软件科技有限公司 | Internet asset monitoring management system |
CN113973093A (en) * | 2020-07-24 | 2022-01-25 | 中移(苏州)软件技术有限公司 | Data transmission method and device, electronic equipment and readable storage medium |
CN113973093B (en) * | 2020-07-24 | 2023-10-13 | 中移(苏州)软件技术有限公司 | Data transmission methods and devices, electronic equipment, readable storage media |
CN113347040A (en) * | 2021-06-17 | 2021-09-03 | 北京天融信网络安全技术有限公司 | Configuration change method and device and electronic equipment |
CN113347040B (en) * | 2021-06-17 | 2024-02-02 | 北京天融信网络安全技术有限公司 | Configuration changing method and device and electronic equipment |
CN114567416A (en) * | 2022-04-06 | 2022-05-31 | 西安羚控电子科技有限公司 | TCP-based data transmission verification-free method and system |
CN114567416B (en) * | 2022-04-06 | 2024-06-07 | 西安羚控电子科技有限公司 | TCP-based data transmission verification-free method and system |
Also Published As
Publication number | Publication date |
---|---|
CN107079057A (en) | 2017-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018107387A1 (en) | Data transmission method, device, system, electronic device, and computer program product | |
US9401905B1 (en) | Transferring soft token authentication capabilities to a new device | |
CN107105033B (en) | Cloud application access method, cloud proxy server and cloud application access system | |
CN103401946B (en) | HTTP upload acceleration method and system | |
CN110266810A (en) | Message receiving method, device and storage medium based on MQTT protocol | |
CN103501331B (en) | Data transmission method, data transmission equipment and data transmission system | |
CN109246172A (en) | A kind of method, apparatus and computer storage medium for restoring session | |
CN109274777B (en) | A method, device, equipment and readable storage medium for exporting configuration files | |
CN104010001B (en) | In mobile terminal, the method and system connecting communication is carried out in similar networking request | |
CN103997479B (en) | A kind of asymmetric services IP Proxy Methods and equipment | |
WO2018120397A1 (en) | Reverse file uploading method and system | |
US20180097893A1 (en) | Cross-device synchronization system for account-level information | |
CN106330999A (en) | Method, client and system for realizing data sharing between client and virtual desktop | |
CN107071034A (en) | A kind of data pack transmission method and system | |
CN103973785B (en) | A kind of log read system and method based on P2P | |
CN106790059A (en) | Intelligent television Launcher cloud systems service calling method and system | |
CN104639555B (en) | request processing method, system and device | |
WO2017000572A1 (en) | Internet content adaptation protocol-based communication method, client and server | |
CN105591959A (en) | A system and method for load balancing using SSL session reuse | |
CN111212117A (en) | Remote interaction method and device | |
CA2952785A1 (en) | Method of reducing bandwidth required for sharing of files on a server | |
CN105635222A (en) | Cloud terminal upgrading method and system, network management server and proxy server | |
US11310191B2 (en) | Receiving device, receiving device control method, network system, network system control method, and medium | |
CN104811507B (en) | A kind of IP address acquisition methods and device | |
US20040068575A1 (en) | Method and apparatus for achieving a high transfer rate with TCP protocols by using parallel transfers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16924082 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 06/11/2019) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16924082 Country of ref document: EP Kind code of ref document: A1 |