IP Library Patent Application 16834774
Patent Application
App. No. 16/834,774

CONTENT DELIVERY METHOD, DEVICE, AND SYSTEM

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 None
App. No.
16/834,774
Abstract

This application relates to the field of communications technologies, and discloses a content delivery method, a device, and a system, to resolve an existing problem of traffic chaos in Http redirection. A specific solution includes: receiving, by a first access gateway, a configuration command, and configuring a correspondence between an identifier and a traffic diversion policy according to the configuration command; receiving, by the first access gateway, a first access request, where the first access request carries a first identifier, and the first access request is used to request content to be accessed by a terminal device; when a traffic diversion policy corresponding to the first identifier exists in the correspondence, diverting, by the first access gateway, the first access request to a first server; and receiving, by the first access gateway, content returned by the first server, and sending the content to the terminal device. This application is applied to a content delivery process.

Claims (65)

1 . A content delivery method, comprising:

receiving, by a first access gateway, a configuration command, and configuring a correspondence between an identifier and a traffic diversion policy according to the configuration command, wherein the identifier corresponds to accelerated content;

receiving, by the first access gateway, a first access request, wherein the first access request carries a first identifier, and the first access request is used to request content to be accessed by a terminal device;

when a traffic diversion policy corresponding to the first identifier exists in the correspondence, diverting, by the first access gateway, the first access request to a first server; and

receiving, by the first access gateway, content returned by the first server, and sending the content to the terminal device.

2 . The content delivery method according to claim 1 , wherein the traffic diversion policy comprises network address information, and the network address information is used to identify a server that stores the content to be accessed by the terminal device, and the diverting, by the first access gateway, the first access request to a first server comprises:

obtaining, by the first access gateway, first network address information in the traffic diversion policy corresponding to the first identifier, wherein the first network address information is used to identify the first server; and

diverting the first access request to the first server based on the first network address information.

3 . The content delivery method according to claim 2 , wherein the method further comprises:

updating, by the first access gateway, the first network address information to second network address information based on position information of the terminal device, position information of the server that stores the content to be accessed by the terminal device, and a current network environment; or

receiving, by the first access gateway, an update command, and updating the first network address information to second network address information according to the update command, wherein

the server identified by the first network address information is different from a server identified by the second network address information.

4 . The content delivery method according to claim 2 , wherein

the network address information is an Internet Protocol IP address or a Media Access Control MAC address.

5 . The content delivery method according to claim 1 , wherein the method further comprises:

receiving, by the first access gateway, a second access request that carries a second identifier; and

when a traffic diversion policy corresponding to the second identifier exists in the correspondence, configured by the first access gateway, between an identifier and a traffic diversion policy, diverting, by the first access gateway, the second access request to a second server, wherein the second server is different from the first server.

6 . The content delivery method according to claim 1 , wherein the receiving, by the first access gateway, a first access request comprises:

receiving, by the first access gateway, the first access request sent by the terminal device through a first traffic path; and

the sending, by the first access gateway, the content to the terminal device comprises:

sending, by the first access gateway, the content to the terminal device through a second traffic path, wherein

there is at least one relay device on the first traffic path, and the second traffic path and the first traffic path are the same or different.

7 . The content delivery method according to claim 1 , wherein

the identifier is an identifier in any one of the following forms: an IP address, a character string, a digit, and a letter.

8 . The content delivery method according to claim 1 , wherein

one piece of accelerated content corresponds to one or more different identifiers; and

identifiers corresponding to different accelerated content are the same or different.

9 . The content delivery method according to claim 1 , wherein the method further comprises:

receiving, by a second access gateway, an access request that carries the first identifier; and

when the traffic diversion policy corresponding to the first identifier exists in a correspondence, configured by the second access gateway, between an identifier and a traffic diversion policy, diverting, by the second access gateway, the access request to a third server, wherein the third server is different from the first server.

10 . The content delivery method according to claim 1 , wherein the method further comprises:

configuring, by a CDN server, a correspondence between the identifier and the accelerated content;

sending, by the terminal device, a content request to the CDN server, wherein the content request carries content identification information for identifying the content;

querying, by the CDN server, the correspondence between the identifier and the accelerated content, to determine the first identifier corresponding to the content, and sending the first identifier to the terminal device; and

receiving, by the terminal device, the first identifier, and sending the access request that carries the first identifier.

11 . An access gateway, comprising:

a receiving unit, configured to receive a configuration command;

a configuration unit, configured to configure a correspondence between an identifier and a traffic diversion policy according to the configuration command, wherein the identifier corresponds to accelerated content, wherein

the receiving unit is further configured to receive a first access request, the first access request carries a first identifier, and the first access request is used to request content to be accessed by a terminal device;

a diversion unit, configured to: when a traffic diversion policy corresponding to the first identifier exists in the correspondence, divert the first access request to a first server, wherein

the receiving unit is further configured to receive content returned by the first server; and

a sending unit, configured to send the content to the terminal device.

12 . The access gateway according to claim 11 , wherein the traffic diversion policy comprises network address information, and the network address information is used to identify a server that stores the content to be accessed by the terminal device; and

the diversion unit is specifically configured to obtain first network address information in the traffic diversion policy corresponding to the first identifier, and divert the first access request to the first server based on the first network address information, wherein the first network address information is used to identify the first server.

13 . The access gateway according to claim 12 , wherein the access gateway comprises an updating unit, wherein

the updating unit is configured to update the first network address information to second network address information based on position information of the terminal device, position information of the server that stores the content to be accessed by the terminal device, and a current network environment; or

the receiving unit is further configured to receive an update command; and

the updating unit is configured to update the first network address information to second network address information according to the update command, wherein the server identified by the first network address information is different from a server identified by the second network address information.

14 . The access gateway according to claim 12 , wherein

the network address information is an Internet Protocol IP address or a Media Access Control MAC address.

15 . The access gateway according to claim 11 , wherein

the receiving unit is further configured to receive a second access request that carries a second identifier; and

the diversion unit is further configured to: when a traffic diversion policy corresponding to the second identifier exists in the correspondence, configured by the first access gateway, between an identifier and a traffic diversion policy, divert the second access request to a second server, wherein the second server is different from the first server.

16 . The access gateway according to claim 11 , wherein

the receiving unit is specifically configured to receive the first access request sent by the terminal device through a first traffic path; and

the sending unit is specifically configured to send the content to the terminal device through a second traffic path, wherein

there is at least one relay device on the first traffic path, and the second traffic path and the first traffic path are the same or different.

17 . The access gateway according to claim 11 , wherein

the identifier is an identifier in any one of the following forms: an IP address, a character string, a digit, and a letter.

18 . The access gateway according to claim 11 , wherein

one piece of accelerated content corresponds to one or more different identifiers; and

identifiers corresponding to different accelerated content are the same or different.

19 . A content delivery apparatus, comprising at least one processor and a memory, wherein

the memory is configured to store a computer program, and when the computer program is executed by the at least one processor, the content delivery method according to claim 1 is implemented.

20 . A computer storage medium, wherein a computer program is stored in the computer storage medium, and when the program is executed by a processor, the content delivery method according to claim 1 is implemented.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: XFUSION DIGITAL TECHNOLOGIES CO., LTD.
Reel/Frame 058682/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2021
From: WU, DONGJUN; HUANG, SHIBI; LIN, DONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054910/0232 →