Domain name resolution method, device and system, and storage medium

US10757065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10757065-B2
Application numberUS-201916362456-A
CountryUS
Kind codeB2
Filing dateMar 22, 2019
Priority dateNov 28, 2016
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present disclosure disclose a domain name resolution method, apparatus, and system, and a storage medium. The method includes: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result is corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device.

First claim

Opening claim text (preview).

What is claimed is: 1. A domain name resolution method performed at a server having one or more processors and memory storing a plurality of programs to be executed by the one or more processors, the method comprising: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device. 2. The method according to claim 1 , wherein the operation of resolving the second target domain name, to obtain a corresponding resolution result comprises: searching for configuration information of the second target domain name; and determining, according to the configuration information, an address to which the second target domain name points, to obtain the corresponding resolution result. 3. The method according to claim 2 , further comprising: after searching for configuration information of the second target domain name: determining, when a record type of the configuration information is a canonical name (CNAME) record, whether accelerated resolution needs to be performed on the second target domain name; if yes, performing the step of determining whether the resolution result corresponds to the network address of the preset type; and if not, sending the resolution result to the network device. 4. The method according to claim 2 , further comprising: after searching for configuration information of the second target domain name: sending the resolution result to the network device when a record type of the configuration information is an A record. 5. The method according to claim 1 , further comprising: before using the resolution result as the second target domain name: determining whether configuration information of the resolution result exists; if yes, performing the step of using the resolution result as the second target domain name; and if not, sending the resolution result to the network device. 6. The method according to claim 1 , wherein the determining whether the resolution result is a network address of a preset type comprises: determining whether the resolution result is an Internet Protocol (IP) address. 7. A server for domain name resolution, comprising one or more processors, memory coupled to the one or more processors, and a plurality of computer-readable instructions that, when executed by the one or more processors, cause the server to perform the following operations: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device. 8. The server according to claim 7 , wherein the operation of resolving the second target domain name, to obtain a corresponding resolution result comprises: searching for configuration information of the second target domain name; and determining, according to the configuration information, an address to which the second target domain name points, to obtain the corresponding resolution result. 9. The server according to claim 8 , wherein the operations further comprise: after searching for configuration information of the second target domain name: determining, when a record type of the configuration information is a canonical name (CNAME) record, whether accelerated resolution needs to be performed on the second target domain name; if yes, performing the step of determining whether the resolution result corresponds to the network address of the preset type; and if not, sending the resolution result to the network device. 10. The server according to claim 8 , wherein the operations further comprise: after searching for configuration information of the second target domain name: sending the resolution result to the network device when a record type of the configuration information is an A record. 11. The server according to claim 7 , wherein the operations further comprise: before using the resolution result as the second target domain name: determining whether configuration information of the resolution result exists; if yes, performing the step of using the resolution result as the second target domain name; and if not, sending the resolution result to the network device. 12. The server according to claim 7 , wherein the operation of determining whether the resolution result is a network address of a preset type comprises: determining whether the resolution result is an Internet Protocol (IP) address. 13. A non-transitory computer readable storage medium storing a plurality of instructions in connection with a server having one or more processors, wherein the plurality of instructions, when executed by the one or more processors, cause the server to perform a plurality of operations including: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device. 14. The non-transitory computer readable storage medium according to claim 13 , wherein the operation of resolving the second target domain name, to obtain a corresponding resolution result comprises: searching for configuration information of the second target domain name; and determining, according to the configuration information, an address to which the second target domain name points, to obtain the corresponding resolution result. 15. The non-transitory computer readable storage medium according to claim 14 , wherein the operations further comprise: after searching for configuration information of the second target domain name: determining, when a record type of the configuration information is a canonical name (CNAME) record, whether accelerated resolution needs to be performed on the second target domain name; if yes,

Assignees

Inventors

Classifications

  • using domain name system [DNS] · CPC title

  • Translation of Internet protocol [IP] addresses · CPC title

  • involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function · CPC title

  • across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP] · CPC title

  • H04L61/10Primary

    of different types · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10757065B2 cover?
Embodiments of the present disclosure disclose a domain name resolution method, apparatus, and system, and a storage medium. The method includes: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain nam…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L61/4511. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).