IP Library › Granted Patent US 11,856,065
Granted Patent B2
US 11,856,065 · App. 17/991,474 · Granted Dec 26, 2023

Data transmission for service integration between a virtual private cloud and an intranet

Inventors: Bin Sun (Shenzhen, CN); Yunfan Li (Shenzhen, CN); Kexin Li (Shenzhen, CN); Mingbo Huang (Shenzhen, CN); Xuan Feng (Shenzhen, CN)
Assignee: Tencent Technology (Shenzhen) Company Limited
H04L67/141H04L67/51H04L67/56H04L67/63
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,856,065
App. No.
17/991,474
Granted
Dec 26, 2023
Kind
B2
Abstract

A data transmission method includes receiving, by a gateway of an integration platform as a service (iPaaS) system, a data transmission request transmitted by the iPaaS system, the iPaaS system being deployed on a first virtual private cloud (VPC) in a cloud network. The method further includes determining an address identifier of the service to be accessed by the iPaaS system, and a first transmission connection between the gateway and a data transmission circuitry associated with the service. The data transmission circuitry is connected to an Intranet, and the service is deployed in the Intranet or in a second VPC. The method further includes transmitting the data transmission request and the address identifier of the service from the gateway to the data transmission circuitry through the first transmission connection, where the data transmission circuitry transmits the data transmission request of the iPaaS system to the service.

Claims (73)

1. A data transmission method for service integration, the method comprising:

receiving, by a gateway of an integration platform as a service (iPaaS) system, a data transmission request transmitted by the iPaaS system, the iPaaS system being deployed on a first virtual private cloud (VPC) in a cloud network, the data transmission request includes a request from the iPaaS system to access a service;

determining, by the gateway based on service configuration information, an address identifier of the service to be accessed by the iPaaS system, and a first transmission connection between the gateway and a data transmission circuitry associated with the service, the data transmission circuitry being an agent deployed in an Intranet, the service being deployed in the Intranet or in a second VPC, and the first transmission connection being established based on a first connection establishment request initiated by the data transmission circuitry, the address identifier of the service comprising at least one of an IP address or a port number; and

transmitting the data transmission request and the address identifier of the service from the gateway to the data transmission circuitry through the first transmission connection,

the data transmission circuitry querying an agent connection register, and

the data transmission circuitry transmitting, based on the query associated with the address identifier, the data transmission request of the iPaaS system to the service.

2. The method according to claim 1 , further comprising:

before the receiving,

establishing the first transmission connection with the data transmission circuitry in response to receiving the first connection establishment request initiated by the data transmission circuitry, the first connection establishment request comprising services associated with the data transmission circuitry; and

allocating, for each service of the services associated with the data transmission circuitry, a proxy address to the respective service, and adding a corresponding relationship between an address identifier of the respective service and the proxy address to the service configuration information.

3. The method according to claim 1 , wherein

the data transmission request is transmitted by the iPaaS system through a second transmission connection established between requesting logic of the iPaaS system and the gateway;

the determining comprises:

querying the service configuration information based on an identifier of the second transmission connection to obtain the address identifier of the service to be accessed by the iPaaS system, and to identify the first transmission connection between the gateway and the data transmission circuitry of the service; and

the transmitting, by the data transmission circuitry based on the address identifier, the data transmission request of the iPaaS system to the service to be accessed by the iPaaS system comprises:

determining, by the data transmission circuitry based on the address identifier, a third transmission connection established between the data transmission circuitry and the service, and transmitting, through the third transmission connection, the data transmission request of the iPaaS system to the service to be accessed by the iPaaS system.

4. The method according to claim 3 , further comprising:

receiving, through the first transmission connection, response data returned by the data transmission circuitry and the address identifier of the service, the response data being transmitted to the data transmission circuitry by the service through the third transmission connection;

querying the service configuration information based on the address identifier of the service to obtain the identifier of the second transmission connection; and

transmitting the response data to the requesting logic of the iPaaS system through the second transmission connection based on the identifier of the second transmission connection.

5. The method according to claim 3 , further comprising:

before the receiving,

establishing the second transmission connection with the requesting logic of the iPaaS system in response to receiving a second connection establishment request transmitted by the requesting logic of the iPaaS system;

querying the service configuration information based on a proxy address requested by the second connection establishment request to obtain the address identifier of the service, and to identify the first transmission connection for data transmission with the data transmission circuitry of the service; and

transmitting a third connection establishment request to the data transmission circuitry based on the identified first transmission connection,

the third connection establishment request carrying the address identifier of the service, and the data transmission circuitry establishing the third transmission connection with the service based on the address identifier of the service in the third connection establishment request.

6. The method according to claim 1 , wherein

the determining comprises:

acquiring an address of requesting logic of the iPaaS system that transmitted the data transmission request, an address of a proxy which received the data transmission request, and an address of the service to be accessed by the requesting logic of the iPaaS system;

querying a gateway connection register based on the address of the requesting logic of the iPaaS system and the address of the proxy to obtain the address identifier of the service to be accessed by the requesting logic of the iPaaS system; and

querying the service configuration information based on the address of the proxy to obtain the first transmission connection between the gateway and the data transmission circuitry of the service; and

the transmitting the data transmission request and the address identifier of the service from the gateway to the data transmission circuitry through the first transmission connection comprises:

transmitting the data transmission request, the address of the service and the address identifier of the service to the data transmission circuitry through the first transmission connection,

the data transmission circuitry querying the agent connection register based on the address identifier, determining the address of the service, and transmitting, through the address of the data transmission circuitry and the address of the service, the data transmission request of the requesting logic of the iPaaS system to the service to be accessed by the requesting logic of the iPaaS system.

7. The method according to claim 6 , wherein the querying the gateway connection register comprises:

generating, in response to not querying records corresponding to the address of the requesting logic of the iPaaS system and the address of the proxy in the gateway connection register, the address identifier of the service based on the address of the service; and

adding a record including the address of the requesting logic of the iPaaS system, the address of the proxy, and the address identifier of the service to the gateway connection register.

8. The method according to claim 6 , further comprising:

receiving, through the first transmission connection, response data returned by the data transmission circuitry and the address identifier of the service;

querying the gateway connection register based on the address identifier of the service to obtain an address of a proxy which transmits the response data and the address of the requesting logic of the iPaaS system which is to receive the response data; and

transmitting the response data to the requesting logic of the iPaaS system based on the address of the proxy and the address of the requesting logic of the iPaaS system.

9. A data transmission apparatus for service integration, comprising:

processing circuitry configured to

receive, by a gateway of an integration platform as a service (iPaaS) system, a data transmission request transmitted by the iPaaS system, the iPaaS system being deployed on a first virtual private cloud (VPC) in a cloud network, the data transmission request includes a request from the iPaaS system to access a service;

determine, by the gateway based on service configuration information, an address identifier of the service to be accessed by the iPaaS system, and a first transmission connection between the gateway and a data transmission circuitry associated with the service, the data transmission circuitry being an agent deployed in an Intranet, the service being deployed in the Intranet or in a second VPC, and the first transmission connection being established based on a first connection establishment request initiated by the data transmission circuitry, the address identifier of the service comprising at least one of an IP address or a port number; and

transmit the data transmission request and the address identifier of the service from the gateway to the data transmission circuitry through the first transmission connection,

the data transmission circuitry being configured to query an agent connection register, and

the data transmission circuitry being configured to transmit, based on the query associated with the address identifier, the data transmission request of the iPaaS system to the service.

10. The apparatus according to claim 9 , wherein the processing circuitry is further configured to:

before receiving the data transmission request,

establish the first transmission connection with the data transmission circuitry in response to receiving the first connection establishment request initiated by the data transmission circuitry, the first connection establishment request comprising services associated with the data transmission circuitry; and

allocate, for each service of the services associated with the data transmission circuitry, a proxy address to the respective service, and add a corresponding relationship between an address identifier of the respective service and the proxy address to the service configuration information.

11. The apparatus according to claim 9 , wherein

the data transmission request is transmitted by the iPaaS system through a second transmission connection established between requesting logic of the iPaaS system and the gateway; and

the processing circuitry is further configured to:

query the service configuration information based on an identifier of the second transmission connection to obtain the address identifier of the service, and to identify the first transmission connection between the gateway and an data transmission circuitry of the service; and

determine, by the data transmission circuitry based on the address identifier, a third transmission connection established between the data transmission circuitry and the service, and transmitting, through the third transmission connection, the data transmission request of the iPaaS system to the service to be accessed by the iPaaS system.

12. The apparatus according to claim 11 , wherein the processing circuitry is further configured to:

receive, through the first transmission connection, response data returned by the data transmission circuitry and the address identifier of the service, the response data being transmitted to the data transmission circuitry by the service through the third transmission connection;

query the service configuration information based on the address identifier of the service to obtain an identifier of the second transmission connection; and

transmit the response data to the requesting logic of the iPaaS system through the second transmission connection based on the identifier of the second transmission connection.

13. The apparatus according to claim 11 , wherein the processing circuitry is further configured to:

before receiving the data transmission request,

establish the second transmission connection with the requesting logic of the iPaaS system in response to receiving a second connection establishment request transmitted by the requesting logic of the iPaaS system;

query the service configuration information based on a proxy address requested by the second connection establishment request to obtain the address identifier of the service, and to identify the first transmission connection for data transmission with the data transmission circuitry of the service; and

transmit a third connection establishment request to the data transmission circuitry based on the identified first transmission connection,

the third connection establishment request carrying the address identifier of the service, and the data transmission circuitry establishing the third transmission connection with the service based on the address identifier of the service in the third connection establishment request.

14. The apparatus according to claim 9 , wherein the processing circuitry is further configured to:

acquire an address of requesting logic of the iPaaS system that transmitted the data transmission request, an address of a proxy which received the data transmission request, and an address of the service to be accessed by the requesting logic of the iPaaS system;

query a gateway connection register based on the address of the requesting logic of the iPaaS system and the address of the proxy to obtain the address identifier of the service to be accessed by the requesting logic of the iPaaS system;

query the service configuration information based on the address of the proxy to obtain the first transmission connection between the gateway and the data transmission circuitry of the service; and

transmit the data transmission request, the address of the service and the address identifier of the service to the data transmission circuitry through the first transmission connection,

the data transmission circuitry being configured to query an agent connection register based on the address identifier, determining the address of the service, and transmit, through the address of the data transmission circuitry and the address of the service, the data transmission request of the requesting logic of the iPaaS system to the service to be accessed by the requesting logic of the iPaaS system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: SUN, BIN; LI, YUNFAN; LI, KEXIN; HUANG, MINGBO; FENG, XUAN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 061844/0321 →
Priority Claims (1)
CN 202110353970.X · Apr 1, 2021 · national
Continuity (2)
Continuation PCTCN2022082006 · Mar 21, 2022
Related Publication 20230078546A1 · Mar 16, 2023