IP Library › Granted Patent US 11,522,734
Granted Patent B2
US 11,522,734 · App. 16/516,439 · Granted Dec 6, 2022

Method for controlling a remote service access path and relevant device

Inventors: Minggui Lin (Guangdong, CN); Tao Zhang (Guangdong, CN); Zhengxian Lin (Guangdong, CN); Xun Feng (Guangdong, CN); Shunwen Tan (Guangdong, CN)
Assignee: GUANGZHOU HUADUO NETWORK TECHNOLOGY CO., LTD.
H04L12/4633H04L43/0841H04L43/0864H04L43/10H04L67/101H04L69/18H04L2212/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,522,734
App. No.
16/516,439
Granted
Dec 6, 2022
Kind
B2
Abstract

The present invention provides a method for controlling a remote service access path including the steps of: receiving a datagram sent by any terminal intending to access the remote service; requesting a node management server to determine an optimal gateway server as an optimal node for transferring the datagram, the optimal gateway server being selected from a number of gateway servers provided for a distributed deployment architecture established for a server cluster of the remote service; testing transmission quality of a number of accessed data connections to the optimal gateway server, and determining an optimal data connection having optimal transmission quality; and invoking the optimal data connection to send a datagram after tunnel encapsulation thereof, and the optimal gateway server forwarding the datagram to a business server connected to the optimal gateway server and belonging to the server cluster.

Claims (32)

1. A method for controlling a remote service access path, comprising the steps of:

receiving a datagram sent by any terminal intending to access the remote service;

requesting a node management server to determine an optimal gateway server as an optimal node for transferring the datagram, the optimal gateway server being selected from a plurality of gateway servers provided for a distributed deployment architecture established for a server cluster of the remote service;

testing transmission quality of a plurality of accessed data connections to the optimal gateway server, and determining an optimal data connection having optimal transmission quality; and

invoking the optimal data connection to send a datagram after tunnel encapsulation thereof, the optimal gateway server forwarding the datagram to a business server connected to the optimal gateway server and belonging to the server cluster,

wherein the optimal gateway server determined by the node management server relative to other gateway servers in the distributed deployment architecture, or a deployment region thereof closer to the terminal, and/or channel transmission quality thereof is optimal among all gateway servers, and/or data connection thereof and the optimal data connection belonging to a same operator, is determined as an optimal node according to the above conditions, and

wherein a channel transmission quality is determined according to the transmission quality determined by a round trip delay and a packet loss rate of a test packet of a transmission channel between the node management server and the gateway server.

2. The method for controlling a remote service access path of claim 1 , after the step of invoking the optimal data connection to send a datagram after tunnel encapsulation thereof, and the optimal gateway server forwarding the datagram to a business server connected to the optimal gateway server and belonging to the server cluster, the method further comprises the steps of:

receiving the datagram forwarded by the business server via the optimal gateway server and fed back by the optimal data connection;

tunnel decapsulating the datagram tunnel encapsulated by the business server, and sending the tunnel decapsulated datagram to the terminal.

3. The method for controlling a remote service access path of claim 2 , wherein the step of requesting a node management server to determine an optimal gateway server as an optimal node for transferring the datagram comprising the steps of:

sending an optimal node acquisition request to the node management server, and providing address information of the device in the request; and

receiving the optimal gateway server being the optimal node for transferring the datagram feed backed by the node management server and determined according to the address information.

4. The method for controlling a remote service access path of claim 1 , wherein the step of testing transmission quality of a plurality of accessed data connections to the optimal gateway server, and determining an optimal data connection having optimal transmission quality comprises the steps of:

invoking different data connections have been accessed one by one to send test datagram to the optimal gateway server;

obtaining test result data of each data connection, and extracting round trip delay and packet loss rate therein; and

determining data connection having optimal transmission quality determined by the round trip delay and the packet loss rate as the optimal data connection.

5. The method for controlling a remote service access path of claim 1 , wherein each gateway server is connected to a business server of the server cluster providing the remote service, so that the datagram after tunnel encapsulation, via the optimal gateway server, arrives at the business server connected to the optimal gateway server.

6. The method for controlling a remote service access path of claim 4 , wherein a manner of determining the transmission quality is:

a sum of the round trip delay and the packet loss rate weighted respectively; and

in the comparison of a plurality of transmission qualities, the lowest of the sum values is optimal.

7. The method for controlling a remote service access path of claim 5 , wherein a manner of determining the transmission quality is:

a sum of the round trip delay and the packet loss rate weighted respectively; and

in the comparison of a plurality of transmission qualities, the lowest of the sum values is optimal.

8. The method for controlling a remote service access path of claim 1 , wherein the datagram is a datagram conformed to a TCP or UDP protocol, and the tunnel encapsulation and the tunnel decapsulation are both performed based on the UDP protocol.

9. A multi-data connection access device, comprising one or more processors and a storage device configured for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a method for controlling a remote service comprising the steps of:

receiving a datagram sent by any terminal intending to access a remote service;

requesting a node management server to determine an optimal gateway server as an optimal node for transferring the datagram, the optimal gateway server being selected from a plurality of gateway servers provided for a distributed deployment architecture established for a server cluster of the remote service;

testing transmission quality of a plurality of accessed data connections to the optimal gateway server, and determine an optimal data connection having optimal transmission quality;

invoking the optimal data connection to send a datagram after tunnel encapsulation thereof, the optimal gateway server forwarding the datagram to a business server connected to the optimal gateway server and belonging to the server cluster,

wherein the optimal gateway server determined by the node management server relative to other gateway servers in the distributed deployment architecture, or a deployment region thereof closer to the terminal, and/or channel transmission quality thereof is optimal among all gateway servers, and/or data connection thereof and the optimal data connection belonging to a same operator, is determined as an optimal node according to the above conditions, and

wherein a channel transmission quality is determined according to the transmission quality determined by a round trip delay and a packet loss rate of a test packet of a transmission channel between the node management server and the gateway server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: LIN, MINGGUI; ZHANG, TAO; LIN, ZHENGXIAN; FENG, XUN; TAN, SHUNWEN
To: GUANGZHOU HUADUO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 050174/0652 →
Priority Claims (1)
CN 201710039143.7 · Jan 19, 2017 · national
Continuity (2)
Continuation PCTCN2017105020 · Sep 30, 2017
Related Publication 20190342117A1 · Nov 7, 2019