IP Library › Granted Patent US 12,068,962
Granted Patent B2
US 12,068,962 · App. 17/451,746 · Granted Aug 20, 2024

Service offloading method, apparatus, and system, electronic device, and storage medium

Inventor: Zhuoyun Zhang (Guangdong, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04L47/125H04L47/2441H04L61/4511
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 12,068,962
App. No.
17/451,746
Granted
Aug 20, 2024
Kind
B2
Abstract

Aspects of the disclosure provide methods and apparatuses for service offloading. In some examples, a processing circuitry of an electronic device detects that received information associated with a service flow satisfies a preset rule, and generates an offloading strategy that uses a first network address in the received information associated with the service flow as an offloading address. Then, the processing circuitry offloads a first uplink data packet associated with the service flow from a terminal device to an edge network according to the offloading strategy in response to a destination address of the first uplink data packet matching the offloading address. Non-transitory computer-readable storage medium counterpart embodiments are also contemplated.

Claims (83)

1. A method for service offloading, comprising:

detecting that received information included in a service flow satisfies a preset rule;

generating, by processing circuitry, an offloading strategy that uses a first network address in the received information included in the service flow as an offloading address when the received information included in the service flow is detected to satisfy the preset rule; and

offloading a first uplink data packet associated with the service flow from a terminal device to an edge network according to the offloading strategy, a destination address of the first uplink data packet matching the offloading address.

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

transmitting the offloading strategy to a session management function entity;

receiving a response message from the session management function entity;

activating the offloading strategy, in response to the response message agreeing to the offloading strategy; and

deactivating the offloading strategy, in response to the response message rejecting the offloading strategy.

3. The method according to claim 1 , wherein the received information associated with the service flow is a domain name system (DNS) response message, and the method comprises:

receiving a DNS request transmitted by the terminal device;

transmitting the DNS request to a DNS server;

receiving the DNS response message returned by the DNS server;

detecting that the DNS response message satisfies the preset rule; and

generating the offloading strategy that uses the first network address in the DNS response message as the offloading address.

4. The method according to claim 3 , wherein the detecting that the DNS response message satisfies the preset rule comprises:

detecting that domain name information in the DNS response message satisfies a preset condition.

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

transmitting the offloading strategy to a session management function entity;

receiving a response message returned by the session management function entity, the response message agreeing to the offloading strategy;

activating the offloading strategy in response to the response message; and

transmitting the DNS response message to the terminal device.

6. The method according to claim 3 , wherein the edge network transmits the first uplink data packet with a source address modification to a service scheduler having the destination address and the method further comprises:

receiving a response message that is returned by the service scheduler in response to the first uplink data packet with the source address modification, the response message comprising a second network address associated with the edge network; and

transmitting the response message, to the terminal device, for the terminal device to initiate a service access request according to the second network address associated with the edge network.

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

receiving a second uplink data packet transmitted by the terminal device;

transmitting the second uplink data packet to the edge network in response to a destination address of the second uplink data packet matching the offloading address; and

forwarding, in response to receiving a downlink data packet for the terminal device and from the edge network, the downlink data packet to the terminal device.

8. An apparatus for service offloading, comprising processing circuitry configured to:

detect that received information included in a service flow satisfies a preset rule;

generate an offloading strategy that uses a first network address in the received information included in the service flow as an offloading address when the received information included in the service flow is detected to satisfy the preset rule; and

offload a first uplink data packet associated with the service flow from a terminal device to an edge network according to the offloading strategy, a destination address of the first uplink data packet matching the offloading address.

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

transmit the offloading strategy to a session management function entity;

receive a response message from the session management function entity;

activate the offloading strategy, in response to the response message agreeing to the offloading strategy; and

deactivate the offloading strategy, in response to the response message rejecting the offloading strategy.

10. The apparatus according to claim 8 , wherein the received information associated with the service flow is a domain name system (DNS) response message, and the processing circuitry is configured to:

receive a DNS request transmitted by the terminal device;

transmit the DNS request to a DNS server,

receive the DNS response message returned by the DNS server;

detect that the DNS response message satisfies the preset rule; and

generate the offloading strategy that uses the first network address in the DNS response message as the offloading address.

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

detect that domain name information in the DNS response message satisfies a preset condition.

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

transmit the offloading strategy to a session management function entity;

receive a response message returned by the session management function entity, the response message agreeing to the offloading strategy;

activate the offloading strategy in response to the response message; and

transmit the DNS response message to the terminal device.

13. The apparatus according to claim 10 , wherein the edge network transmits the first uplink data packet with a source address modification to a service scheduler having the destination address and the processing circuitry is configured to:

receive a response message that is returned by the service scheduler in response to the first uplink data packet with the source address modification, the response message comprising a second network address associated with the edge network; and

transmit the response message, to the terminal device, for the terminal device to initiate a service access request according to the second network address associated with the edge network.

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

receive a second uplink data packet transmitted by the terminal device;

transmit the second uplink data packet to the edge network in response to a destination address of the second uplink data packet matching the offloading address; and

forward, in response to receiving a downlink data packet for the terminal device and from the edge network, the downlink data packet to the terminal device.

15. A non-transitory computer-readable storage medium storing instructions which when executed by at least one processor cause the at least one processor to perform:

detecting that received information included in a service flow satisfies a preset rule;

generating an offloading strategy that uses a first network address in the received information included in the service flow as an offloading address when the received information included in the service flow is detected to satisfy the preset rule; and

offloading a first uplink data packet associated with the service flow from a terminal device to an edge network according to the offloading strategy, a destination address of the first uplink data packet matching the offloading address.

16. The non-transitory computer-readable storage medium according to claim 15 , wherein the instructions cause the at least one processor to perform:

transmitting the offloading strategy to a session management function entity;

receiving a response message from the session management function entity;

activating the offloading strategy, in response to the response message agreeing to the offloading strategy; and

deactivating the offloading strategy, in response to the response message rejecting the offloading strategy.

17. The non-transitory computer-readable storage medium according to claim 15 , wherein the received information associated with the service flow is a domain name system (DNS) response message, and the instructions cause the at least one processor to perform:

receiving a DNS request transmitted by the terminal device;

transmitting the DNS request to a DNS server;

receiving the DNS response message returned by the DNS server;

detecting that the DNS response message satisfies the preset rule; and

generating the offloading strategy that uses the first network address in the DNS response message as the offloading address.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein the instructions cause the at least one processor to perform:

detecting that domain name information in the DNS response message satisfies a preset condition.

19. The non-transitory computer-readable storage medium according to claim 17 , wherein the instructions cause the at least one processor to perform:

transmitting the offloading strategy to a session management function entity;

receiving a response message returned by the session management function entity, the response message agreeing to the offloading strategy;

activating the offloading strategy in response to the response message; and

transmitting the DNS response message to the terminal device.

20. The non-transitory computer-readable storage medium according to claim 17 , wherein the edge network transmits the first uplink data packet with a source address modification to a service scheduler having the destination address, the instructions cause the at least one processor to perform:

receiving a response message that is returned by the service scheduler in response to the first uplink data packet with the source address modification, the response message comprising a second network address associated with the edge network; and

transmitting the response message, to the terminal device, for the terminal device to initiate a service access request according to the second network address associated with the edge network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2021
From: ZHANG, ZHUOYUN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 057901/0019 →
Priority Claims (1)
CN 201911089188.0 · Nov 8, 2019 · national
Continuity (2)
Continuation PCTCN2020120325 · Oct 12, 2020
Related Publication 20220038378A1 · Feb 3, 2022
Cited By (1)
US 12,739,207