[go: up one dir, main page]

WO2025055509A1 - Domain name resolution data configuration method, domain name resolution method, and related apparatus - Google Patents

Domain name resolution data configuration method, domain name resolution method, and related apparatus Download PDF

Info

Publication number
WO2025055509A1
WO2025055509A1 PCT/CN2024/104377 CN2024104377W WO2025055509A1 WO 2025055509 A1 WO2025055509 A1 WO 2025055509A1 CN 2024104377 W CN2024104377 W CN 2024104377W WO 2025055509 A1 WO2025055509 A1 WO 2025055509A1
Authority
WO
WIPO (PCT)
Prior art keywords
domain name
space
resolution data
name resolution
resolution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2024/104377
Other languages
French (fr)
Chinese (zh)
Inventor
唐文旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Cloud Computing Ltd
Original Assignee
Alibaba Cloud Computing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Cloud Computing Ltd filed Critical Alibaba Cloud Computing Ltd
Publication of WO2025055509A1 publication Critical patent/WO2025055509A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]

Definitions

  • the implementation methods in this specification relate to the field of computer application technology, specifically, to domain name resolution technology under the field of computer application technology, and more specifically, to a domain name resolution data configuration method, a domain name resolution method and related devices.
  • IP address Internet Protocol Address
  • Domain Name the Domain Name System
  • the domain name resolution system is a platform that provides domain name resolution management services. It can help users manage and configure domain name resolution data. Users can configure domain name resolution data in the domain name resolution system to establish a mapping relationship between domain names and IP addresses, improve the convenience of domain name resolution data configuration, and have important significance for improving user experience.
  • an embodiment of the present specification provides a method for configuring domain name resolution data, which is applied to a domain name resolution system, wherein the domain name resolution system includes a plurality of domain name spaces isolated from each other, The domain name space is used to store domain name resolution data and provide domain name resolution services.
  • the method for configuring the domain name resolution data includes:
  • the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address
  • the conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.
  • an implementation of this specification provides a domain name resolution method, including:
  • a domain name space to be resolved is determined in a plurality of domain name spaces isolated from each other in a domain name resolution system; the domain name space is used to store domain name resolution data and provide domain name resolution services;
  • the resolution request is forwarded to the domain name space to be resolved, where the resolution request is used to instruct the domain name space to be resolved to return an IP address corresponding to the domain name to be resolved.
  • an embodiment of the present specification provides a device for configuring domain name resolution data, which is applied to a domain name resolution system, wherein the domain name resolution system includes a plurality of domain name spaces isolated from each other, wherein the domain name spaces are used to store domain name resolution data and provide domain name resolution services, and the device for configuring domain name resolution data includes:
  • a space determination module configured to determine a target domain name space corresponding to the user identifier among a plurality of domain name spaces in response to a configuration request carrying a user identifier and domain name resolution data to be configured; the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address;
  • a data storage module configured to store the domain name resolution data to be configured in the target domain name space if there is no conflicting domain name resolution data in the target domain name space;
  • the conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.
  • an implementation of this specification provides a domain name resolution device, including:
  • a request acquisition module used to acquire a resolution request carrying a domain name to be resolved and a domain name space identifier to be resolved; the domain name space identifier to be resolved is used to represent the domain name space to be resolved;
  • a resolution space module used to determine a domain name space to be resolved from a plurality of domain name spaces isolated from each other in a domain name resolution system according to the resolution request; the domain name space is used to store domain name resolution data and provide domain name resolution services;
  • the request forwarding module is used to forward the resolution request to the domain name space to be resolved, and the resolution request is used to instruct the domain name space to be resolved to return the IP address corresponding to the domain name to be resolved.
  • an embodiment of this specification provides an electronic device, including a processor and a memory;
  • the memory is connected to the processor, and the memory is used to store a computer program
  • the processor is used to implement the domain name resolution data configuration method or the domain name resolution method as described in any one of the above items by running the computer program stored in the memory.
  • an embodiment of the present specification provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the domain name resolution data configuration method or domain name resolution method as described above is implemented.
  • an embodiment of the present specification provides a computer program product or a computer program, wherein the computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium; the processor of the computer device reads the computer program from the computer-readable storage medium, and the processor implements the above-mentioned domain name resolution data configuration method or domain name resolution method steps when executing the computer program.
  • the multiple implementations provided in this specification provide a method for configuring domain name resolution data, a domain name resolution method and related devices, wherein the method for configuring domain name resolution data divides a plurality of domain name spaces isolated from each other in the domain name resolution system, and upon receiving a configuration request from a user to configure a domain name, determines a target domain name space corresponding to the user identifier of the user in the plurality of domain name spaces, and when there is no conflicting domain name resolution data in the target domain name space, stores the domain name resolution data to be configured in the target domain name space.
  • the domain name resolution system can support the needs of different users to configure the same domain name in different domain name spaces, and also reduces the probability of conflicting domain name resolution data appearing when the user configures the domain name resolution data in a certain domain name space, thereby improving the user's convenience in configuring the domain name resolution data and helping to improve the user's experience.
  • Figure 1 is a schematic diagram of the structure of a domain name
  • FIG2 is a schematic diagram of the DNS resolution process
  • FIG3 is a feasible application scenario of a method for configuring domain name resolution data provided by an embodiment of this specification
  • FIG4 is a schematic diagram of a structure of a domain name resolution system including multiple domain name spaces provided by one embodiment of the present specification
  • FIG5 is a flow chart of a method for configuring domain name resolution data provided by one embodiment of the present specification
  • FIG6 is a schematic diagram of a situation in which different users configure domain name resolution data for the same domain name in a domain name resolution system, provided by an embodiment of the present specification
  • FIG. 7 is a flow chart of a method for configuring domain name resolution data provided in another embodiment of the present specification.
  • FIG8 is a schematic diagram of a process for obtaining a domain name space provided by one embodiment of the present specification.
  • FIG9 is a flowchart of a domain name resolution method provided by one embodiment of the present specification.
  • FIG10 is a schematic diagram of the structure of a device for configuring domain name resolution data provided by one embodiment of the present specification
  • FIG11 is a schematic diagram of the structure of a domain name resolution device provided by one embodiment of the present specification.
  • FIG. 12 is a schematic diagram of the structure of an electronic device provided in accordance with an embodiment of the present specification.
  • a domain name is essentially a path in a large inverse tree, which can also be called a domain namespace.
  • a "domain” is a manageable division in a domain namespace. Syntactically, each domain name consists of a sequence of labels, and each label is separated by a dot (decimal point).
  • a domain name can be divided into subdomains, and subdomains can be further divided into subdomains of subdomains, thus forming a first-level domain name, a primary domain name, a subdomain name, and so on.
  • “.com” is the first-level domain name
  • "xx.com” is the main domain name (also called a hosted first-level domain name)
  • "yyy.xx.com” is a subdomain name (also called a hosted second-level domain name)
  • "www.yyy.xx.com” is a subdomain of the subdomain name (also called a hosted third-level domain name).
  • the DNS system can also be a hierarchical structure, and the multiple DNS servers included in the DNS system can also be a corresponding hierarchical structure.
  • a DNS server is also needed to resolve the domain name, and it needs to be resolved by DNS servers all over the world.
  • the DNS server is actually a host with a domain name system installed.
  • the domain name resolution process involves 4 DNS servers, which can be: Root DNS server (Root Nameserver), first-level domain name server (Tld Nameserver), authoritative domain name server (Authoritative Nameserver) and local domain name server (DNS Resolver or Local DNS).
  • the local domain name server can be used to respond to the resolution request from the client (Client), and finally track until the DNS server that obtains the resolution result.
  • the local domain name server cannot find the resolution result locally, it will query the root DNS server and obtain the IP address of the first-level domain name server.
  • the authoritative domain name server is unique in a specific area and is responsible for maintaining the mapping relationship between domain names and IP addresses in the area.
  • the first-level domain name server is responsible for managing the second-level domain names registered under the first-level domain name server.
  • each DNS server is explained below using a DNS resolution process.
  • the result of a DNS query is usually cached in the local domain name server. If there is a cache in the local domain name server, the local domain name server will directly return the resolution result to the cache.
  • the following example outlines the 8 steps required for a DNS query when the local domain name server has no cache:
  • the local domain name server uses an iterative query method to query the root domain name server.
  • the root domain name server tells the local domain name server the IP address of the first-level domain name server (Top Level Domain, TLD.com) that should be queried next.
  • the local domain name server sends a query to the authoritative domain name server for example.com.
  • the example.com authoritative domain name server tells the local domain name server the IP address of the host being queried.
  • the local domain name server finally responds to the web browser with the queried IP address.
  • the browser can then make a request for the web page:
  • the browser sends an HTTP request to the IP address.
  • the web server at that IP returns the web page to be rendered in the browser.
  • the domain name resolution system may include a DNS server to provide users with DNS resolution services and configuration services for domain name resolution data (i.e., the mapping relationship between domain names and IP addresses).
  • the DNS server included in the domain name resolution system may specifically be an authoritative domain name server.
  • An authoritative domain name server usually only has complete information about a certain part of the domain name space, which we call a zone. The content of the zone may be loaded from a file or another authoritative domain name server. After loading, the authoritative domain name server may claim to have authority over the zone.
  • An authoritative domain name server may have authority over multiple zones at the same time.
  • a domain name resolution system may refer to a system that provides domain name resolution services to users, that is, a domain name resolution system may respond to resolution requests and return a mapping relationship between domain names and IP addresses.
  • the user can configure the authoritative domain name server domain name on the domain name platform.
  • the authoritative domain name server domain name is used to represent the name of the authoritative domain name server that has the qualification to resolve the domain name.
  • the domain name platform will send the authoritative domain name server domain name to the registry for registration.
  • the user can log in to the domain name resolution system to configure the correspondence between the domain name exampleA.com and the IP address.
  • the domain name resolution system will return the mapping relationship between exampleA.com and the IP address to the local domain name server, and the local domain name server will return the mapping relationship to the user's browser, ultimately enabling the user to access the domain name. IP address of access.
  • the domain name resolution system does not support multiple users to configure domain name resolution data for the same domain name, which may reduce the user's configuration convenience. For example, in some cases, the following situation may occur: User A purchases and registers the domain name exampleB.com, and configures the mapping relationship between exampleB.com and IP address B in the domain name resolution system; afterwards, user B purchases the domain name exampleB.com from user A and registers it with the registry.
  • the domain name resolution system will reject user B's configuration request for the domain name resolution data of exampleB.com, or require user B to provide proof information of owning the domain name exampleB.com, which has a negative impact on user B's configuration convenience and is not conducive to providing user B with a good user experience.
  • the inventor found through research that multiple domain name spaces isolated from each other can be divided in the domain name resolution system.
  • the target domain name space corresponding to the user ID of the user is determined in multiple domain name spaces, and when there is no conflicting domain name resolution data in the target domain name space, the domain name resolution data to be configured is stored in the target domain name space.
  • the domain name resolution system can support the needs of different users to configure the same domain name in different domain name spaces, and also reduce the probability of conflicting domain name resolution data when the user configures the domain name resolution data in a certain domain name space, improve the user's configuration convenience of the domain name resolution data, and help improve the user experience.
  • an embodiment of the present specification provides a method for configuring domain name resolution data, and the method for configuring domain name resolution data will be exemplarily described below in conjunction with the accompanying drawings.
  • FIG 3 is a feasible application scenario of the domain name resolution data configuration method.
  • a user such as the domain name owner 11 in Figure 3 registers the domain name resolution data to the domain name resolution system 10.
  • the domain name resolution system 10 responds to the resolution requests of other users (such as the visitor 12 in Figure 3) based on the resolution data, and returns the IP address mapped to the domain name in the resolution request to meet the access needs of other users.
  • the resolution request responded by the domain name resolution system can be sent directly by the user to the domain name resolution system or by the local domain name server, and this specification does not limit this.
  • the domain name owner 11 and the visitor 12 can access the domain name resolution system through the client.
  • the domain name resolution system may include multiple servers, and the multiple servers may include an authoritative domain name server.
  • the client may be an electronic device with network access capability.
  • the client may be a desktop computer, a tablet computer, a laptop computer, a smart phone, a digital assistant, a smart wearable device, etc.
  • the smart wearable device includes but is not limited to a smart bracelet, a smart watch, a smart glasses, etc.
  • the server can be an electronic device with certain computing and processing capabilities. It can have a network communication module, a processor, a memory, etc. Of course, the server can also refer to software running in the electronic device.
  • the server can also be a distributed server, which can be a system with multiple processors, memories, network communication modules, etc. working together.
  • the server can also be a server cluster formed by several servers.
  • the server can also be a new technical means that can realize the corresponding functions of the implementation method of the specification. For example, it can be a new form of "server" based on quantum computing.
  • the domain name resolution system includes a plurality of domain name spaces isolated from each other, the domain name spaces are used to store domain name resolution data and provide domain name resolution services.
  • the embodiment of this specification provides a method for configuring domain name resolution data, as shown in FIG. 5 , the method for configuring domain name resolution data includes:
  • S501 In response to a configuration request carrying a user identifier and domain name resolution data to be configured, determine a target domain name space corresponding to the user identifier in a plurality of domain name spaces; the domain name resolution data includes a mapping relationship between a domain name and an IP address.
  • the user identifier may be a unique identifier of the user in the domain name resolution system, and the user identifier may be used to characterize the identity of the user in the domain name resolution system.
  • the user identifier may be, for example, a user name, a user ID, and the like.
  • the domain name resolution data to be configured includes the mapping relationship between the domain name that the user wants to configure and the IP address.
  • the user represented by the user identifier owns the domain name in the domain name resolution data to be configured.
  • user A purchased the domain name: exampleC.com, and wants to propose a mapping relationship between exampleC.com and the IP address 10.186.xxx.102. In this way, other users can access the IP address 10.186.xxx.102 by typing exampleC.com in the browser.
  • user A can send a configuration request carrying the mapping relationship between exampleC.com and the IP address 10.186.xxx.102 to the domain name resolution system, requesting the domain name resolution system to store the domain name to be configured.
  • the domain name resolution data is set so that when the domain name resolution system receives a resolution request for exampleC.com, it can return the corresponding IP address to the requester.
  • a domain name space may be a plurality of independent spaces in a domain name resolution system, and users are isolated from each other.
  • a domain name space may be used to store domain name resolution data and may provide domain name resolution services.
  • a domain name space may include one or more servers, which may specifically be authoritative domain name servers, and each authoritative domain name server stores information of at least part of a domain name space.
  • Each domain name space may be used to store domain name resolution data configured by multiple users. Different domain name spaces may support configuration of domain name resolution data for the same domain name by different users.
  • the conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.
  • domain name A purchases domain name A, and configures the mapping relationship between domain name A and IP address A in the domain name space 255 of the domain name resolution system, and then registers the authoritative server of domain name A with the domain name registry as domain name space 255.
  • the primary domain name server will return domain name space 255 as the authoritative domain name server to the local domain name server of the user, and the local domain name server of the user will request domain name space 255 to return IP address A that has a mapping relationship with domain name A.
  • domain name space 0 the mapping relationship between domain name A and IP address B in domain name space 0 of the domain name resolution system. Since domain name space 0 and domain name space 255 are isolated from each other, the mapping relationship between domain name A and IP address B stored in domain name space 0 will not conflict with the mapping relationship between domain name A and IP address A stored in domain name space 255. And it will not affect other users' normal access to domain name A.
  • the method for configuring domain name resolution data further includes:
  • an authentication prompt is issued; the authentication prompt is used to instruct the user to provide proof information of owning the domain name in the domain name resolution data to be configured.
  • an authentication prompt can be issued to prompt the user to provide proof information of owning the domain name in the domain name resolution data to be configured, so that the domain name resolution system can decide how to handle the domain name resolution data to be configured based on the proof information.
  • the issuing of the authentication prompt further includes:
  • the domain name resolution data to be configured is used to overwrite the conflicting domain name resolution data in the target domain name space.
  • the domain name resolution system has stored the mapping relationship between domain name D and IP address D in domain name space 1.
  • user E purchased domain name D
  • user E's target domain name space is also domain name space 1, and wants to store the mapping relationship between domain name D and IP address E in domain name space 1.
  • the mapping relationship between domain name D and IP address D in domain name space 1 is the conflicting domain name resolution data to be configured submitted by user E to the domain name resolution system.
  • the domain name resolution system can send an authentication prompt to user E, instructing user E to provide proof information of owning domain name D. If user E provides the proof information, the domain name resolution system can consider user E to be the current legal owner of domain name D.
  • mapping relationship between domain name D and IP address E can be used to overwrite the original mapping relationship between domain name D and IP address D.
  • the user who currently owns the domain name can normally configure the domain name resolution data of the domain name.
  • the method for configuring domain name resolution data further includes:
  • a configuration conflict event occurs a preset number of times in a configuration request carrying the same user identifier, a domain name space is reallocated to the user identifier as a target domain name space for the user identifier; the preset number of times is greater than or equal to 1;
  • the configuration conflict event includes: conflicting domain name resolution data exists in the target domain name space.
  • the target domain name space in a domain name space, if a configuration request submitted by the same user has a preset number of configuration conflict events, the target domain name space can be changed for the user to avoid frequent configuration conflicts in the configuration requests submitted by the user, which is conducive to improving the user experience.
  • the target domain name space of user F and user G are both domain name space 3, and user F has purchased a large number of different domain names from user G
  • configuration conflict events will frequently occur.
  • the target domain name space corresponding to the user identifier corresponding to user F can be replaced with domain name space 5. In this way, the probability of configuration conflict events occurring when user F configures domain name resolution data in the target domain name space can be reduced, which is conducive to improving user experience.
  • the domain name resolution data configured by the user in the original target domain name space can be transferred to the new target domain name space, eliminating the need for the user to repeatedly configure the domain name resolution data, thereby improving user experience.
  • the multiple domain name spaces include shared spaces and exclusive spaces; the shared space corresponds to multiple user identifiers, and the exclusive space corresponds to one user identifier;
  • the method further includes:
  • target domain name space is the shared space, then enter the process of: if there is no conflicting domain name resolution data in the target domain name space, then store the domain name resolution data to be configured in the target domain name space; Steps of space;
  • the domain name resolution data carried in the configuration request is stored in the exclusive space.
  • the shared space is used to correspond to multiple user identifiers, that is, users corresponding to multiple user identifiers share the same domain name space.
  • the exclusive space is used to correspond to one user identifier, that is, the exclusive space is only used for one user to configure domain name resolution data. In this way, multiple users will not configure domain name resolution data for the same domain name in the exclusive space.
  • Exclusive space can be allocated to users with a large number of domain names, avoiding configuration conflicts that may occur when such users frequently configure domain name resolution data, thereby improving user experience.
  • the process of obtaining the multiple domain name spaces includes:
  • the domain name combination is matched with the domain name space, and the name server domain name in the domain name combination is used to represent the name of the domain name space.
  • an embodiment of the present specification further provides a domain name resolution method, as shown in FIG9 , including:
  • S901 Obtain a resolution request carrying a domain name to be resolved and a domain name space identifier to be resolved; the domain name space identifier to be resolved is used to represent the domain name space to be resolved;
  • S902 According to the resolution request, determine a domain name space to be resolved from a plurality of domain name spaces isolated from each other in a domain name resolution system; the domain name space is used to store domain name resolution data and provide domain name resolution services;
  • S903 Forward the resolution request to the domain name space to be resolved, where the resolution request is used to instruct the domain name space to be resolved to return an IP address corresponding to the domain name to be resolved.
  • the resolution request may be sent by the local domain name server.
  • the domain name space identifier to be resolved carried in the resolution request may be sent by the primary domain name server to the local domain name server, or may be cached in the local domain name server. This specification does not limit this.
  • the domain name space corresponds to a domain name combination
  • the domain name combination includes at least one name server domain name
  • the name server domain name in the domain name combination is used to represent the name of the domain name space
  • the domain name space identifier to be resolved includes a target name server domain name
  • Determining, according to the resolution request, a domain name space to be resolved from the multiple domain name spaces comprises:
  • the domain name space corresponding to the target domain name combination is determined as the domain name space to be resolved; the target domain name combination includes the target name server domain name.
  • Some embodiments of the present specification also provide a device for configuring domain name resolution data, as shown in FIG10, which is applied to a domain name resolution system, the domain name resolution system includes a plurality of domain name spaces isolated from each other, the domain name spaces are used to store domain name resolution data and provide domain name resolution services, and the device for configuring domain name resolution data includes:
  • the space determination module 1001 is used to respond to a configuration request carrying a user identifier and domain name resolution data to be configured, and determine a target domain name space corresponding to the user identifier among multiple domain name spaces;
  • the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address;
  • the data storage module 1002 is used to store the domain name resolution data to be configured in the target domain name space if there is no conflicting domain name resolution data in the target domain name space;
  • the conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.
  • the data storage module is further used to: issue an authentication prompt if the conflicting domain name resolution data exists in the target domain name space; the authentication prompt is used to instruct the user to provide proof information of owning the domain name in the domain name resolution data to be configured.
  • the data storage module is further used to: if the certification information is received, overwrite the conflicting domain name resolution data in the target domain name space with the domain name resolution data to be configured.
  • the device for configuring domain name resolution data further includes:
  • a conflict resolution module configured to reallocate a domain name space for the user identifier as a target domain name space for the user identifier if a configuration conflict event occurs a preset number of times in a configuration request carrying the same user identifier; the preset number of times is greater than or equal to 1;
  • the configuration conflict event includes: conflicting domain name resolution data exists in the target domain name space.
  • the multiple domain name spaces include a shared space and an exclusive space; the shared space corresponds to multiple user identifiers, and the exclusive space corresponds to one user identifier;
  • the configuration device of the domain name resolution data also includes:
  • a space determination module configured to trigger the data storage module if the target domain name space is the shared space and if there is no conflicting domain name resolution data in the target domain name space;
  • the domain name resolution data carried in the configuration request is stored in the exclusive space.
  • the process of acquiring the multiple domain name spaces includes:
  • the domain name combination is matched with the domain name space, and the name server domain name in the domain name combination is used to represent the name of the domain name space.
  • Some implementations of this specification also provide a domain name resolution device, as shown in FIG11 , including:
  • Request acquisition module 1101 used to obtain the domain name to be resolved and the domain name space identifier to be resolved
  • the to-be-resolved domain name space identifier is used to represent the to-be-resolved domain name space
  • a resolution space module 1102 is used to determine a domain name space to be resolved from a plurality of domain name spaces isolated from each other in a domain name resolution system according to the resolution request; the domain name space is used to store domain name resolution data and provide domain name resolution services;
  • the request forwarding module 1103 is used to forward the resolution request to the domain name space to be resolved, and the resolution request is used to instruct the domain name space to be resolved to return the IP address corresponding to the domain name to be resolved.
  • the domain name space corresponds to a domain name combination
  • the domain name combination includes at least one name server domain name
  • the name server domain name in the domain name combination is used to represent the name of the domain name space
  • the domain name space identifier to be resolved includes a target name server domain name
  • the resolution space module determines, according to the resolution request, among the multiple domain name spaces, that the domain name space to be resolved is specifically used for:
  • the domain name space corresponding to the target domain name combination is determined as the domain name space to be resolved; the target domain name combination includes the target name server domain name.
  • the domain name resolution data configuration device or domain name resolution device provided in the embodiments of this specification belongs to the same inventive concept as the domain name resolution data configuration method or domain name resolution method provided in the above embodiments of this specification.
  • For technical details not fully described in this embodiment please refer to the specific processing content of the domain name resolution data configuration method or domain name resolution method provided in the above embodiments of this specification, and will not be repeated here.
  • An exemplary embodiment of the present specification also provides an electronic device, including: a memory and a processor, the memory storing a computer program, and the processor executing the computer program when executing the computer program performs the configuration method of domain name resolution data or the steps in the domain name resolution method according to various embodiments of the present specification described in the above embodiments of the present specification.
  • the internal structure of the electronic device may be as shown in FIG12 , and the electronic device includes a processor, a memory, a network interface, and an input device connected via a system bus.
  • the processor of the electronic device is used to provide computing and control capabilities.
  • the memory of the electronic device includes a non-volatile storage medium and an internal memory.
  • the non-volatile storage medium stores an operating system and a computer program.
  • the internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium.
  • the network interface is used to communicate with an external terminal through a network connection.
  • the processor may include a main processor, and may also include a baseband chip, a modem, etc.
  • the memory stores a computer program for executing the technical solution of the present invention, and may also store an operating system and other key programs.
  • the computer program may include a program code, and the program code includes computer operation instructions.
  • the memory may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk storage, a flash, and the like.
  • the processor may be a general-purpose processor, such as a general-purpose processor (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the scheme of the present invention. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application-specific integrated circuit
  • FPGA field programmable gate array
  • the input device may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor.
  • a device for receiving data and information input by a user such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor.
  • Output devices may include means that allow information to be output to a user, such as display screens, printers, speakers, etc.
  • the communication interface may include using any transceiver or the like to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.
  • RAN Radio Access Network
  • WLAN Wireless Local Area Network
  • the processor executes the computer program stored in the memory and calls other devices, which can be used to implement any one of the domain name resolution data configuration methods or various steps of the domain name resolution method provided in the above embodiments of the present application.
  • the electronic device may also include a display component and a voice component.
  • the display component may be a liquid crystal display or an electronic ink display.
  • the input device of the electronic device may be a touch layer covering the display component, or a button, trackball or touchpad provided on the housing of the electronic device, or an external keyboard, touchpad or mouse.
  • FIG. 12 is merely a block diagram of a portion of the structure related to the solution of this specification, and does not constitute a limitation on the electronic device to which the solution of this specification is applied.
  • a specific electronic device may include more or fewer components than those shown in the figure, or a combination of components. certain components, or have a different arrangement of components.
  • the domain name resolution data configuration method or domain name resolution method provided in the embodiments of this specification may also be a computer program product, which includes a computer program, which, when executed by a processor, enables the processor to execute the steps of the domain name resolution data configuration method or domain name resolution method according to various embodiments of this specification described in the above "Exemplary Method" section of this specification.
  • the computer program product may be written in any combination of one or more programming languages to write program code for performing the operations of the embodiments of the present specification, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages.
  • the program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
  • an embodiment of the present specification also provides a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to perform the steps in the domain name resolution data configuration method or the domain name resolution method according to various embodiments of the present specification described in the above "Exemplary Method" section of the present specification.
  • the size of the serial number of each process does not mean the order of execution.
  • the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the implementation methods of this specification.
  • the processor of the embodiment of this specification can be an integrated circuit chip with signal processing capabilities.
  • each step of the above method implementation can be completed by the hardware integrated logic circuit in the processor or the instruction in the form of software.
  • the above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP Digital Signal Processor
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Array
  • the methods, steps and logic block diagrams disclosed in the embodiment of this specification can be implemented or executed.
  • the general processor can be a microprocessor or the processor can also be any conventional processor, etc.
  • the steps of the method disclosed in the embodiment of this specification can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be executed.
  • the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc.
  • the storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
  • the memory in the embodiments of this specification may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory.
  • the volatile memory may be a random access memory (RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
  • the disclosed systems, devices and methods can be implemented in other ways.
  • the device implementation described above is only schematic.
  • the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
  • Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
  • each functional unit in each embodiment of the present specification may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
  • the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of this specification.
  • the aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Embodiments of the present invention provide a domain name resolution data configuration method, a domain name resolution method, and a related apparatus. In the domain name resolution data configuration method, a plurality of domain name spaces isolated from each other are obtained by division in a domain name resolution system, when a configuration request for configuring a certain domain name by a user is received, a target domain name space corresponding to a user identifier of the user is determined from among the plurality of domain name spaces, and when there is no conflict domain name resolution data in the target domain name space, domain name resolution data to be configured is stored in the target domain name space. In this way, the domain name resolution system can support the requirements of different users to configure a same domain name in different domain name spaces, the probability of presence of conflict domain name resolution data when a user configures domain name resolution data in a certain domain name space is also reduced, the convenience of the user in configuring the domain name resolution data is improved, and user experience can be improved.

Description

一种域名解析数据的配置方法、域名解析方法及相关装置A method for configuring domain name resolution data, a domain name resolution method and related devices

本申请要求于2023年09月15日提交中国专利局、申请号为202311197280.5、申请名称为“一种域名解析数据的配置方法、域名解析方法及相关装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the China Patent Office on September 15, 2023, with application number 202311197280.5 and application name “A method for configuring domain name resolution data, a domain name resolution method and related devices”, the entire contents of which are incorporated by reference in this application.

技术领域Technical Field

本说明书中实施方式关于计算机应用技术领域,具体地说,涉及计算机应用技术领域下的域名解析技术,更具体地说,涉及一种域名解析数据的配置方法、域名解析方法及相关装置。The implementation methods in this specification relate to the field of computer application technology, specifically, to domain name resolution technology under the field of computer application technology, and more specifically, to a domain name resolution data configuration method, a domain name resolution method and related devices.

背景技术Background Art

IP地址(Internet Protocol Address,互联网协议地址)是一种统一的地址格式,在互联网中,IP地址是互联网参与者的逻辑地址,各互联网参与者可以通过访问其他互联网参与者的IP地址实现对其的访问。但IP地址通常由一串用点分隔的数字组成,不方便记忆且不能显示互联网参与者的名称和性质。为此,人们设计出了域名(Domain Name),并通过域名系统(Domain Name System)来将域名和IP地址相互映射,使用户可以通过域名更加方便地访问互联网。IP address (Internet Protocol Address) is a unified address format. In the Internet, IP address is the logical address of Internet participants. Each Internet participant can access other Internet participants by accessing their IP addresses. However, IP addresses are usually composed of a string of numbers separated by dots, which is not convenient to remember and cannot display the names and properties of Internet participants. For this reason, people designed domain names (Domain Name) and used the Domain Name System (Domain Name System) to map domain names and IP addresses to each other, so that users can access the Internet more conveniently through domain names.

域名解析系统是提供域名解析管理服务的平台,它可以帮助用户管理、配置域名解析数据。用户可以通过在域名解析系统中配置域名解析数据,实现建立域名和IP地址的映射关系,改善域名解析数据的配置便捷度,对改善用户体验具有重要意义。The domain name resolution system is a platform that provides domain name resolution management services. It can help users manage and configure domain name resolution data. Users can configure domain name resolution data in the domain name resolution system to establish a mapping relationship between domain names and IP addresses, improve the convenience of domain name resolution data configuration, and have important significance for improving user experience.

发明内容Summary of the invention

本说明书中多个实施方式提供一种域名解析数据的配置方法、域名解析方法及相关装置,以实现改善域名解析数据的配置便捷度的目的。Multiple implementations in this specification provide a method for configuring domain name resolution data, a domain name resolution method, and related devices to achieve the purpose of improving the convenience of configuring domain name resolution data.

第一方面,本说明书的一个实施方式提供了一种域名解析数据的配置方法,应用于域名解析系统,所述域名解析系统包括多个彼此隔离的域名空间, 所述域名空间用于存储域名解析数据,并提供域名解析服务,所述域名解析数据的配置方法包括:In a first aspect, an embodiment of the present specification provides a method for configuring domain name resolution data, which is applied to a domain name resolution system, wherein the domain name resolution system includes a plurality of domain name spaces isolated from each other, The domain name space is used to store domain name resolution data and provide domain name resolution services. The method for configuring the domain name resolution data includes:

响应于携带有用户标识和待配置域名解析数据的配置请求,在多个所述域名空间中,确定与所述用户标识对应的目标域名空间;所述待配置域名解析数据包括域名和IP地址的映射关系;In response to a configuration request carrying a user identifier and domain name resolution data to be configured, determining a target domain name space corresponding to the user identifier from a plurality of domain name spaces; the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address;

若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名空间;If there is no conflicting domain name resolution data in the target domain name space, storing the domain name resolution data to be configured in the target domain name space;

所述冲突域名解析数据包括域名与所述待配置域名解析数据中的域名相同的域名解析数据。The conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.

第二方面,本说明书的一个实施方式提供了一种域名解析方法,包括:In a second aspect, an implementation of this specification provides a domain name resolution method, including:

获取携带有待解析域名和待解析域名空间标识的解析请求;所述待解析域名空间标识用于表征待解析域名空间;Obtaining a resolution request carrying a domain name to be resolved and a domain name space identifier to be resolved; the domain name space identifier to be resolved is used to represent the domain name space to be resolved;

根据所述解析请求,在域名解析系统的多个彼此隔离的域名空间中,确定待解析域名空间;所述域名空间用于存储域名解析数据,并提供域名解析服务;According to the resolution request, a domain name space to be resolved is determined in a plurality of domain name spaces isolated from each other in a domain name resolution system; the domain name space is used to store domain name resolution data and provide domain name resolution services;

将所述解析请求转发至所述待解析域名空间,所述解析请求用于指示所述待解析域名空间返回与所述待解析域名对应的IP地址。The resolution request is forwarded to the domain name space to be resolved, where the resolution request is used to instruct the domain name space to be resolved to return an IP address corresponding to the domain name to be resolved.

第三方面,本说明书的一个实施方式提供了一种域名解析数据的配置装置,应用于域名解析系统,所述域名解析系统包括多个彼此隔离的域名空间,所述域名空间用于存储域名解析数据,并提供域名解析服务,所述域名解析数据的配置装置包括:In a third aspect, an embodiment of the present specification provides a device for configuring domain name resolution data, which is applied to a domain name resolution system, wherein the domain name resolution system includes a plurality of domain name spaces isolated from each other, wherein the domain name spaces are used to store domain name resolution data and provide domain name resolution services, and the device for configuring domain name resolution data includes:

空间确定模块,用于响应于携带有用户标识和待配置域名解析数据的配置请求,在多个所述域名空间中,确定与所述用户标识对应的目标域名空间;所述待配置域名解析数据包括域名和IP地址的映射关系;A space determination module, configured to determine a target domain name space corresponding to the user identifier among a plurality of domain name spaces in response to a configuration request carrying a user identifier and domain name resolution data to be configured; the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address;

数据存储模块,用于若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名空间;A data storage module, configured to store the domain name resolution data to be configured in the target domain name space if there is no conflicting domain name resolution data in the target domain name space;

所述冲突域名解析数据包括域名与所述待配置域名解析数据中的域名相同的域名解析数据。The conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.

第四方面,本说明书的一个实施方式提供了一种域名解析装置,包括:In a fourth aspect, an implementation of this specification provides a domain name resolution device, including:

请求获取模块,用于获取携带有待解析域名和待解析域名空间标识的解析请求;所述待解析域名空间标识用于表征待解析域名空间; A request acquisition module, used to acquire a resolution request carrying a domain name to be resolved and a domain name space identifier to be resolved; the domain name space identifier to be resolved is used to represent the domain name space to be resolved;

解析空间模块,用于根据所述解析请求,在域名解析系统的多个彼此隔离的域名空间中,确定待解析域名空间;所述域名空间用于存储域名解析数据,并提供域名解析服务;A resolution space module, used to determine a domain name space to be resolved from a plurality of domain name spaces isolated from each other in a domain name resolution system according to the resolution request; the domain name space is used to store domain name resolution data and provide domain name resolution services;

请求转发模块,用于将所述解析请求转发至所述待解析域名空间,所述解析请求用于指示所述待解析域名空间返回与所述待解析域名对应的IP地址。The request forwarding module is used to forward the resolution request to the domain name space to be resolved, and the resolution request is used to instruct the domain name space to be resolved to return the IP address corresponding to the domain name to be resolved.

第五方面,本说明书的一个实施方式提供了一种电子设备,包括处理器和存储器;In a fifth aspect, an embodiment of this specification provides an electronic device, including a processor and a memory;

其中,所述存储器与所述处理器连接,所述存储器用于存储计算机程序;Wherein, the memory is connected to the processor, and the memory is used to store a computer program;

所述处理器,用于通过运行所述存储器中存储的计算机程序,实现如上述任一项所述的域名解析数据的配置方法或如上述任一项所述的域名解析方法。The processor is used to implement the domain name resolution data configuration method or the domain name resolution method as described in any one of the above items by running the computer program stored in the memory.

第六方面,本说明书的一个实施方式提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如上述的域名解析数据的配置方法或域名解析方法。In a sixth aspect, an embodiment of the present specification provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the domain name resolution data configuration method or domain name resolution method as described above is implemented.

第七方面,本说明书的一个实施方式提供了一种计算机程序产品或计算机程序,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序,所述处理器执行所述计算机程序时实现上述的域名解析数据的配置方法或域名解析方法的步骤。In a seventh aspect, an embodiment of the present specification provides a computer program product or a computer program, wherein the computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium; the processor of the computer device reads the computer program from the computer-readable storage medium, and the processor implements the above-mentioned domain name resolution data configuration method or domain name resolution method steps when executing the computer program.

本说明书提供的多个实施方式提供了一种域名解析数据的配置方法、域名解析方法及相关装置,其中,所述域名解析数据的配置方法在域名解析系统中划分了多个彼此隔离的域名空间,在接收到用户对某一域名进行配置的配置请求时,在多个域名空间中,确定与该用户的用户标识对应的目标域名空间,并在该目标域名空间中不存在冲突域名解析数据时,将待配置域名解析数据存储于所述目标域名空间内。如此,可以使域名解析系统支持不同的用户在不同的域名空间中对同一域名进行配置的需求,也降低了用户在某一域名空间内配置域名解析数据时,出现冲突域名解析数据的概率,提升了用户对域名解析数据的配置便捷度,有利于改善用户的使用体验。The multiple implementations provided in this specification provide a method for configuring domain name resolution data, a domain name resolution method and related devices, wherein the method for configuring domain name resolution data divides a plurality of domain name spaces isolated from each other in the domain name resolution system, and upon receiving a configuration request from a user to configure a domain name, determines a target domain name space corresponding to the user identifier of the user in the plurality of domain name spaces, and when there is no conflicting domain name resolution data in the target domain name space, stores the domain name resolution data to be configured in the target domain name space. In this way, the domain name resolution system can support the needs of different users to configure the same domain name in different domain name spaces, and also reduces the probability of conflicting domain name resolution data appearing when the user configures the domain name resolution data in a certain domain name space, thereby improving the user's convenience in configuring the domain name resolution data and helping to improve the user's experience.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为域名的结构示意图; Figure 1 is a schematic diagram of the structure of a domain name;

图2为DNS解析过程的示意图;FIG2 is a schematic diagram of the DNS resolution process;

图3为本说明书的一个实施方式提供的一种域名解析数据的配置方法的可行应用场景;FIG3 is a feasible application scenario of a method for configuring domain name resolution data provided by an embodiment of this specification;

图4为本说明书的一个实施方式提供的一种域名解析系统中包括多个域名空间的结构示意图;FIG4 is a schematic diagram of a structure of a domain name resolution system including multiple domain name spaces provided by one embodiment of the present specification;

图5为本说明书的一个实施方式提供的一种域名解析数据的配置方法的流程示意图;FIG5 is a flow chart of a method for configuring domain name resolution data provided by one embodiment of the present specification;

图6为本说明书的一个实施方式提供的一种不同用户在域名解析系统中对同一域名配置域名解析数据的情形示意图;FIG6 is a schematic diagram of a situation in which different users configure domain name resolution data for the same domain name in a domain name resolution system, provided by an embodiment of the present specification;

图7为本说明书的另一个实施方式提供的一种域名解析数据的配置方法的流程示意图;FIG. 7 is a flow chart of a method for configuring domain name resolution data provided in another embodiment of the present specification;

图8为本说明书的一个实施方式提供的一种域名空间的获取过程示意图;FIG8 is a schematic diagram of a process for obtaining a domain name space provided by one embodiment of the present specification;

图9为本说明书的一个实施方式提供的一种域名解析方法的流程示意图;FIG9 is a flowchart of a domain name resolution method provided by one embodiment of the present specification;

图10为本说明书的一个实施方式提供的一种域名解析数据的配置装置的结构示意图;FIG10 is a schematic diagram of the structure of a device for configuring domain name resolution data provided by one embodiment of the present specification;

图11为本说明书的一个实施方式提供的一种域名解析装置的结构示意图;FIG11 is a schematic diagram of the structure of a domain name resolution device provided by one embodiment of the present specification;

图12为本说明书的一个实施方式提供的一种电子设备的结构示意图。FIG. 12 is a schematic diagram of the structure of an electronic device provided in accordance with an embodiment of the present specification.

具体实施方式DETAILED DESCRIPTION

除非另外定义,本说明书实施例使用的技术术语或者科学术语应当为本说明书所属领域内具有一般技能的人士所理解的通常意义。本说明书实施例使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来避免构成要素的混同而设置的。Unless otherwise defined, the technical terms or scientific terms used in the embodiments of this specification shall have the common meanings understood by persons with ordinary skills in the field to which this specification belongs. The words "first", "second" and similar words used in the embodiments of this specification do not indicate any order, quantity or importance, but are only used to avoid confusion of constituent elements.

除非上下文另有要求,否则,在整个说明书中,“多个”表示“至少两个”,“包括”被解释为开放、包含的意思,即为“包含,但不限于”。在说明书的描述中,术语“一个实施例”、“一些实施例”、“示例性实施例”、“示例”、“特定示例”或“一些示例”等旨在表明与该实施例或示例相关的特定特征、结构、材料或特性包括在本说明书的至少一个实施例或示例中。上述术语的示意性表示不一定是指同一实施例或示例。Unless the context requires otherwise, throughout the specification, "plurality" means "at least two", and "including" is interpreted as an open, inclusive meaning, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "examples", "specific examples" or "some examples" are intended to indicate that a particular feature, structure, material or characteristic associated with the embodiment or example is included in at least one embodiment or example of the specification. The schematic representation of the above terms does not necessarily refer to the same embodiment or example.

下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施 例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification. All other embodiments obtained by ordinary technicians in this field based on the embodiments in this specification without creative work are within the scope of protection of this specification.

概述Overview

参考图1,域名本质上是一棵大型逆向树的一条路径,这棵逆向树又可以被称作域命名空间。“域”(domain)是域命名空间中一个可被管理的划分。从语法上讲,每一个域名都是由标号(label)序列组成,而各标号之间用点(小数点)隔开。域名可以划分为各个子域,子域还可以继续划分为子域的子域,这样就形成了一级域名、主域名、子域名等。Referring to Figure 1, a domain name is essentially a path in a large inverse tree, which can also be called a domain namespace. A "domain" is a manageable division in a domain namespace. Syntactically, each domain name consists of a sequence of labels, and each label is separated by a dot (decimal point). A domain name can be divided into subdomains, and subdomains can be further divided into subdomains of subdomains, thus forming a first-level domain name, a primary domain name, a subdomain name, and so on.

例如在图1中,“.com”是一级域名,“xx.com”是主域名(也可称托管一级域名),“yyy.xx.com”是子域名(也可称为托管二级域名),“www.yyy.xx.com”是子域名的子域(也可称为托管三级域名)。For example, in Figure 1, ".com" is the first-level domain name, "xx.com" is the main domain name (also called a hosted first-level domain name), "yyy.xx.com" is a subdomain name (also called a hosted second-level domain name), and "www.yyy.xx.com" is a subdomain of the subdomain name (also called a hosted third-level domain name).

与域名对应的,DNS系统也可以是分层结构,DNS系统包括的多个DNS服务器也可以是对应的层级结构。有了域名结构,还需要有DNS服务器去解析域名,且是需要由遍及全世界的DNS服务器去解析,DNS服务器实际上就是装有域名系统的主机。域名解析过程涉及4个DNS服务器,分别可以是:根DNS服务器(Root Nameserver)、一级域名服务器(Tld Nameserver)、权威域名服务器(Authoritative Nameserver)和本地域名服务器(DNS Resolver或Local DNS)。Corresponding to the domain name, the DNS system can also be a hierarchical structure, and the multiple DNS servers included in the DNS system can also be a corresponding hierarchical structure. With the domain name structure, a DNS server is also needed to resolve the domain name, and it needs to be resolved by DNS servers all over the world. The DNS server is actually a host with a domain name system installed. The domain name resolution process involves 4 DNS servers, which can be: Root DNS server (Root Nameserver), first-level domain name server (Tld Nameserver), authoritative domain name server (Authoritative Nameserver) and local domain name server (DNS Resolver or Local DNS).

其中,本地域名服务器可以用于响应来自客户端(Client)的解析请求,并最终跟踪直到获取解析结果的DNS服务器。当本地域名服务器在本地查询不到解析结果时,会向根DNS服务器查询,并获取一级域名服务器的IP地址。权威域名服务器在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的映射关系。一级域名服务器负责管理在该一级域名服务器下注册的二级域名。Among them, the local domain name server can be used to respond to the resolution request from the client (Client), and finally track until the DNS server that obtains the resolution result. When the local domain name server cannot find the resolution result locally, it will query the root DNS server and obtain the IP address of the first-level domain name server. The authoritative domain name server is unique in a specific area and is responsible for maintaining the mapping relationship between domain names and IP addresses in the area. The first-level domain name server is responsible for managing the second-level domain names registered under the first-level domain name server.

具体地,参考图2,下面以一次DNS解析过程说明各个DNS服务器的用途,DNS查询的结果通常会在本地域名服务器中进行缓存,如果本地域名服务器中有缓存的情况下,本地域名服务器会直接返回给缓存的解析结果。下面的示例则概述了本地域名服务器没有缓存的情况下,DNS查询所需的8个步骤:Specifically, referring to Figure 2, the purpose of each DNS server is explained below using a DNS resolution process. The result of a DNS query is usually cached in the local domain name server. If there is a cache in the local domain name server, the local domain name server will directly return the resolution result to the cache. The following example outlines the 8 steps required for a DNS query when the local domain name server has no cache:

1、用户在Web浏览器中输入“example.com”,则由本地域名服务器开始 进行递归查询。1. The user enters "example.com" in the web browser, and the local domain name server starts Perform a recursive query.

2、本地域名服务器采用迭代查询的方法,向根域名服务器进行查询。2. The local domain name server uses an iterative query method to query the root domain name server.

3、根域名服务器告诉本地域名服务器,下一步应该查询的一级域名服务器(Top Level Domain,TLD).com的IP地址。3. The root domain name server tells the local domain name server the IP address of the first-level domain name server (Top Level Domain, TLD.com) that should be queried next.

4、本地域名服务器向一级域名服务器.com进行查询。4. The local domain name server queries the first-level domain name server .com.

5、一级域名服务器.com告诉本地域名服务器,下一步查询example.com权威域名服务器的IP地址。5. The primary domain name server .com tells the local domain name server to query the IP address of the authoritative domain name server for example.com in the next step.

6、本地域名服务器向example.com权威域名服务器发送查询。6. The local domain name server sends a query to the authoritative domain name server for example.com.

7、example.com权威域名服务器告诉本地域名服务器所查询的主机IP地址。7. The example.com authoritative domain name server tells the local domain name server the IP address of the host being queried.

8、本地域名服务器最后把查询的IP地址响应给Web浏览器。8. The local domain name server finally responds to the web browser with the queried IP address.

一旦DNS查询的8个步骤返回了example.com的IP地址,浏览器就能够发出对网页的请求:Once the eight steps of the DNS query return the IP address for example.com, the browser can then make a request for the web page:

9、浏览器向IP地址发出HTTP请求;9. The browser sends an HTTP request to the IP address.

10、该IP处的Web服务器返回要在浏览器中呈现的网页。10. The web server at that IP returns the web page to be rendered in the browser.

域名解析系统可以包括DNS服务器,以为用户提供DNS解析服务和域名解析数据(即域名与IP地址的映射关系)的配置服务。域名解析系统包括的DNS服务器具体可以是权威域名服务器,权威域名服务器通常只拥有域命名空间某一部分的完整信息,这一部分我们称为区域(zone),区域的内容可以是从文件或另一个权威域名服务器加载而来,加载过后,这个权威域名服务器便可宣称对该区域具有权威(authority),一个权威域名服务器可以同时对多个区域具有权威。在本说明书中,域名解析系统可以是指具有为用户提供域名解析服务的系统,即域名解析系统可以响应解析请求,返回域名与IP地址的映射关系。The domain name resolution system may include a DNS server to provide users with DNS resolution services and configuration services for domain name resolution data (i.e., the mapping relationship between domain names and IP addresses). The DNS server included in the domain name resolution system may specifically be an authoritative domain name server. An authoritative domain name server usually only has complete information about a certain part of the domain name space, which we call a zone. The content of the zone may be loaded from a file or another authoritative domain name server. After loading, the authoritative domain name server may claim to have authority over the zone. An authoritative domain name server may have authority over multiple zones at the same time. In this specification, a domain name resolution system may refer to a system that provides domain name resolution services to users, that is, a domain name resolution system may respond to resolution requests and return a mapping relationship between domain names and IP addresses.

用户在域名平台购买了某一个域名(例如可以是exampleA.com)后,可以在域名平台配置权威域名服务器域名,该权威域名服务器域名用于表征拥有该域名解析资格的权威域名服务器的名称。域名平台会将该权威域名服务器域名发送给注册局注册。在此之后,用户可以登录域名解析系统配置域名exampleA.com与IP地址的对应关系。其他用户在访问域名exampleA.com时,域名解析系统会将exampleA.com与IP地址的映射关系返回给本地域名服务器,本地域名服务器将该映射关系返回给用户的浏览器,最终实现用户对该 IP地址的访问。After a user purchases a domain name (for example, exampleA.com) on the domain name platform, the user can configure the authoritative domain name server domain name on the domain name platform. The authoritative domain name server domain name is used to represent the name of the authoritative domain name server that has the qualification to resolve the domain name. The domain name platform will send the authoritative domain name server domain name to the registry for registration. After that, the user can log in to the domain name resolution system to configure the correspondence between the domain name exampleA.com and the IP address. When other users access the domain name exampleA.com, the domain name resolution system will return the mapping relationship between exampleA.com and the IP address to the local domain name server, and the local domain name server will return the mapping relationship to the user's browser, ultimately enabling the user to access the domain name. IP address of access.

目前,域名解析系统并不支持多个用户对于同一域名配置域名解析数据,这可能导致用户的配置便捷程度降低。例如在一些情况下,可能会出现如下情况:用户A购买并注册了域名exampleB.com,并在域名解析系统配置了exampleB.com与IP地址B的映射关系;之后,用户B从用户A手中购买了域名exampleB.com,并在注册局进行了注册。但是用户B在同一域名解析系统想要配置exampleB.com与IP地址C的映射关系时,由于域名解析系统中已经有了exampleB.com与IP地址B的映射关系,为了避免解析异常等问题,域名解析系统会拒绝用户B对于exampleB.com的域名解析数据的配置要求,或者要求用户B提供拥有exampleB.com这一域名的证明信息,给用户B的配置便捷程度带来了负面影响,不利于给用户B带来良好的使用体验。At present, the domain name resolution system does not support multiple users to configure domain name resolution data for the same domain name, which may reduce the user's configuration convenience. For example, in some cases, the following situation may occur: User A purchases and registers the domain name exampleB.com, and configures the mapping relationship between exampleB.com and IP address B in the domain name resolution system; afterwards, user B purchases the domain name exampleB.com from user A and registers it with the registry. However, when user B wants to configure the mapping relationship between exampleB.com and IP address C in the same domain name resolution system, since the domain name resolution system already has the mapping relationship between exampleB.com and IP address B, in order to avoid resolution anomalies and other problems, the domain name resolution system will reject user B's configuration request for the domain name resolution data of exampleB.com, or require user B to provide proof information of owning the domain name exampleB.com, which has a negative impact on user B's configuration convenience and is not conducive to providing user B with a good user experience.

为了解决这一问题,发明人通过研究发现,可以在域名解析系统中划分了多个彼此隔离的域名空间,在接收到用户对某一域名进行配置的配置请求时,在多个域名空间中,确定与该用户的用户标识对应的目标域名空间,并在该目标域名空间中不存在冲突域名解析数据时,将待配置域名解析数据存储于所述目标域名空间内。如此,可以使域名解析系统支持不同的用户在不同的域名空间中对同一域名进行配置的需求,也降低了用户在某一域名空间内配置域名解析数据时,出现冲突域名解析数据的概率,提升了用户对域名解析数据的配置便捷度,有利于改善用户的使用体验。In order to solve this problem, the inventor found through research that multiple domain name spaces isolated from each other can be divided in the domain name resolution system. When receiving a configuration request from a user to configure a domain name, the target domain name space corresponding to the user ID of the user is determined in multiple domain name spaces, and when there is no conflicting domain name resolution data in the target domain name space, the domain name resolution data to be configured is stored in the target domain name space. In this way, the domain name resolution system can support the needs of different users to configure the same domain name in different domain name spaces, and also reduce the probability of conflicting domain name resolution data when the user configures the domain name resolution data in a certain domain name space, improve the user's configuration convenience of the domain name resolution data, and help improve the user experience.

基于上述构思,本说明书实施方式提供了一种域名解析数据的配置方法,下面将结合附图对所述域名解析数据的配置方法进行示例性描述。Based on the above concept, an embodiment of the present specification provides a method for configuring domain name resolution data, and the method for configuring domain name resolution data will be exemplarily described below in conjunction with the accompanying drawings.

示例性场景Example scenarios

参考图3,图3为域名解析数据的配置方法的可行应用场景,在图3中,用户(例如图3中的域名拥有者11)向域名解析系统10注册域名解析数据,域名解析系统10基于该解析数据,响应其他用户(例如图3中的访问者12)的解析请求,返回给与解析请求中的域名映射的IP地址,满足其他用户的访问需求。Refer to Figure 3, which is a feasible application scenario of the domain name resolution data configuration method. In Figure 3, a user (such as the domain name owner 11 in Figure 3) registers the domain name resolution data to the domain name resolution system 10. The domain name resolution system 10 responds to the resolution requests of other users (such as the visitor 12 in Figure 3) based on the resolution data, and returns the IP address mapped to the domain name in the resolution request to meet the access needs of other users.

域名解析系统响应的解析请求除了可以是用户直接发送给域名解析系统的,也可以是本地域名服务器发送的,本说明书对此并不做限定。The resolution request responded by the domain name resolution system can be sent directly by the user to the domain name resolution system or by the local domain name server, and this specification does not limit this.

在图3中,域名拥有者11和访问者12可以通过客户端访问域名解析系 统10,域名解析系统可以包括多个服务器,多个服务器中可以包括权威域名服务器。客户端可以是具有网络访问能力的电子设备。具体的,例如,客户端可以是台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备等。其中,智能可穿戴设备包括但不限于智能手环、智能手表、智能眼镜等。In FIG3 , the domain name owner 11 and the visitor 12 can access the domain name resolution system through the client. In the system 10, the domain name resolution system may include multiple servers, and the multiple servers may include an authoritative domain name server. The client may be an electronic device with network access capability. Specifically, for example, the client may be a desktop computer, a tablet computer, a laptop computer, a smart phone, a digital assistant, a smart wearable device, etc. Among them, the smart wearable device includes but is not limited to a smart bracelet, a smart watch, a smart glasses, etc.

服务器可以是具有一定运算处理能力的电子设备。其可以具有网络通信模块、处理器和存储器等。当然,所述服务器也可以是指运行于所述电子设备中的软体。所述服务器还可以为分布式服务器,可以是具有多个处理器、存储器、网络通信模块等协同运作的系统。或者,服务器还可以为若干服务器形成的服务器集群。或者,随着科学技术的发展,服务器还可以是能够实现说明书实施方式相应功能的新的技术手段。例如,可以是基于量子计算实现的新形态的“服务器”。The server can be an electronic device with certain computing and processing capabilities. It can have a network communication module, a processor, a memory, etc. Of course, the server can also refer to software running in the electronic device. The server can also be a distributed server, which can be a system with multiple processors, memories, network communication modules, etc. working together. Alternatively, the server can also be a server cluster formed by several servers. Alternatively, with the development of science and technology, the server can also be a new technical means that can realize the corresponding functions of the implementation method of the specification. For example, it can be a new form of "server" based on quantum computing.

示例性方法Exemplary Methods

以应用于图3所示的应用场景下的域名解析系统10为例,如图4所示,所述域名解析系统包括多个彼此隔离的域名空间,所述域名空间用于存储域名解析数据,并提供域名解析服务,本说明书实施例提供了一种域名解析数据的配置方法,如图5所示,所述域名解析数据的配置方法包括:Taking the domain name resolution system 10 applied to the application scenario shown in FIG. 3 as an example, as shown in FIG. 4 , the domain name resolution system includes a plurality of domain name spaces isolated from each other, the domain name spaces are used to store domain name resolution data and provide domain name resolution services. The embodiment of this specification provides a method for configuring domain name resolution data, as shown in FIG. 5 , the method for configuring domain name resolution data includes:

S501:响应于携带有用户标识和待配置域名解析数据的配置请求,在多个所述域名空间中,确定与所述用户标识对应的目标域名空间;所述域名解析数据包括域名和IP地址的映射关系。S501: In response to a configuration request carrying a user identifier and domain name resolution data to be configured, determine a target domain name space corresponding to the user identifier in a plurality of domain name spaces; the domain name resolution data includes a mapping relationship between a domain name and an IP address.

所述用户标识可以是用户在域名解析系统的唯一标识,所述用户标识可以用于表征用户在域名解析系统中的身份。在一些可行的实施方式中,所述用户标识例如可以是用户名、用户ID等。The user identifier may be a unique identifier of the user in the domain name resolution system, and the user identifier may be used to characterize the identity of the user in the domain name resolution system. In some feasible implementations, the user identifier may be, for example, a user name, a user ID, and the like.

所述待配置域名解析数据包括用户想要配置的域名与IP地址的映射关系,在多数情况下,用户标识表征的用户对所述待配置域名解析数据中的域名拥有所有权。例如,用户A购买了域名:exampleC.com,并想要将exampleC.com与IP地址10.186.xxx.102建议映射关系,如此,其他用户可以通过在浏览器中键入exampleC.com实现对IP地址10.186.xxx.102的访问。在建立映射关系的过程中,用户A可以向域名解析系统发送携带有exampleC.com与IP地址10.186.xxx.102的映射关系的配置请求,请求域名解析系统存储该待配 置域名解析数据,以使域名解析系统在接收到针对exampleC.com的解析请求时,可以将与其对应的IP地址返回给请求方。The domain name resolution data to be configured includes the mapping relationship between the domain name that the user wants to configure and the IP address. In most cases, the user represented by the user identifier owns the domain name in the domain name resolution data to be configured. For example, user A purchased the domain name: exampleC.com, and wants to propose a mapping relationship between exampleC.com and the IP address 10.186.xxx.102. In this way, other users can access the IP address 10.186.xxx.102 by typing exampleC.com in the browser. In the process of establishing the mapping relationship, user A can send a configuration request carrying the mapping relationship between exampleC.com and the IP address 10.186.xxx.102 to the domain name resolution system, requesting the domain name resolution system to store the domain name to be configured. The domain name resolution data is set so that when the domain name resolution system receives a resolution request for exampleC.com, it can return the corresponding IP address to the requester.

域名空间可以是域名解析系统中划分的多个彼此独立、用户彼此隔离的空间。域名空间可以用于存储域名解析数据,并可以提供域名解析服务。在一些实施方式中,域名空间可以包括一个或多个服务器,该服务器具体可以是权威域名服务器,每个权威域名服务器存储有至少部分域命名空间的信息。各域名空间可以用于存储多个用户配置的域名解析数据,不同域名空间中,可以支持不同用户对于同一域名的域名解析数据的配置,如此可以使域名解析系统支持不同的用户在不同的域名空间中对同一域名进行配置的需求,也降低了用户在某一域名空间内配置域名解析数据时,出现冲突域名解析数据的概率,提升了用户对域名解析数据的配置便捷度,有利于改善用户的使用体验。A domain name space may be a plurality of independent spaces in a domain name resolution system, and users are isolated from each other. A domain name space may be used to store domain name resolution data and may provide domain name resolution services. In some embodiments, a domain name space may include one or more servers, which may specifically be authoritative domain name servers, and each authoritative domain name server stores information of at least part of a domain name space. Each domain name space may be used to store domain name resolution data configured by multiple users. Different domain name spaces may support configuration of domain name resolution data for the same domain name by different users. This enables the domain name resolution system to support the needs of different users to configure the same domain name in different domain name spaces, and also reduces the probability of conflicting domain name resolution data when a user configures domain name resolution data in a certain domain name space, thereby improving the convenience of configuring domain name resolution data for users and improving the user experience.

S502:若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名空间;S502: If there is no conflicting domain name resolution data in the target domain name space, storing the domain name resolution data to be configured in the target domain name space;

所述冲突域名解析数据包括域名与所述待配置域名解析数据中的域名相同的域名解析数据。The conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.

在对待配置域名解析数据进行存储时,只需考虑目标域名空间中是否存在冲突域名解析数据即可,降低了用户在配置域名解析数据时出现冲突域名解析数据的概率,提升了用户对域名解析数据的配置便捷度,有利于改善用户的使用体验。When storing the configured domain name resolution data, it is only necessary to consider whether there is conflicting domain name resolution data in the target domain name space, which reduces the probability of conflicting domain name resolution data appearing when the user configures the domain name resolution data, improves the user's configuration convenience for the domain name resolution data, and is conducive to improving the user experience.

例如,参考图6,假设用户A购买了域名A,并在域名解析系统的域名空间255中配置了域名A与IP地址A的映射关系,之后在域名注册局将域名A的权威服务器注册为域名空间255。在这种情况下,当其他用户请求针对域名A的解析时,一级域名服务器会将域名空间255作为权威域名服务器返回给该用户的本地域名服务器,该用户的本地域名服务器会请求域名空间255返回与域名A有映射关系的IP地址A。For example, referring to FIG6 , it is assumed that user A purchases domain name A, and configures the mapping relationship between domain name A and IP address A in the domain name space 255 of the domain name resolution system, and then registers the authoritative server of domain name A with the domain name registry as domain name space 255. In this case, when other users request resolution for domain name A, the primary domain name server will return domain name space 255 as the authoritative domain name server to the local domain name server of the user, and the local domain name server of the user will request domain name space 255 to return IP address A that has a mapping relationship with domain name A.

之后,假设用户B从用户A处购买了域名A,用户B会向注册局提供拥有域名A的证明信息,并将域名A的权威域名服务器注册为域名空间0,并将域名A与IP地址B的映射关系存储到域名解析系统的域名空间0中。由于域名空间0和域名空间255彼此隔离,域名空间0中存储的域名A与IP地址B的映射关系并不会与域名空间255中存储的域名A与IP地址A的映射关系冲突。 并且也不会影响其他用户对域名A的正常访问。具体地,在这种情况下,当其他用户请求针对域名A的解析时,由于用户B已经将域名A的权威域名服务器注册为域名空间0,一级域名服务器会将域名空间0作为权威域名服务器返回给该用户的本地域名服务器,该用户的本地域名服务器会请求域名空间0返回与域名A有映射关系的IP地址B。Afterwards, assuming that user B purchases domain name A from user A, user B will provide the registry with proof of ownership of domain name A, register the authoritative domain name server of domain name A as domain name space 0, and store the mapping relationship between domain name A and IP address B in domain name space 0 of the domain name resolution system. Since domain name space 0 and domain name space 255 are isolated from each other, the mapping relationship between domain name A and IP address B stored in domain name space 0 will not conflict with the mapping relationship between domain name A and IP address A stored in domain name space 255. And it will not affect other users' normal access to domain name A. Specifically, in this case, when other users request resolution for domain name A, since user B has registered the authoritative domain name server of domain name A as domain name space 0, the primary domain name server will return domain name space 0 as the authoritative domain name server to the user's local domain name server, and the user's local domain name server will request domain name space 0 to return IP address B that has a mapping relationship with domain name A.

如此,域名解析系统的不同域名空间可以支持对同一域名的域名解析数据的配置需求,用户B在域名解析系统中配置域名A的域名解析数据时,不会由于域名解析系统中已有域名A与IP地址A的映射关系而被要求再次提供证明信息,降低了用户在配置域名解析数据时出现冲突域名解析数据的概率,提升了用户对域名解析数据的配置便捷度,有利于改善用户的使用体验。In this way, different domain name spaces of the domain name resolution system can support the configuration requirements of domain name resolution data for the same domain name. When user B configures the domain name resolution data of domain name A in the domain name resolution system, he will not be required to provide proof information again due to the existing mapping relationship between domain name A and IP address A in the domain name resolution system. This reduces the probability of conflicting domain name resolution data when users configure domain name resolution data, improves the convenience of users' configuration of domain name resolution data, and is conducive to improving users' usage experience.

为了解决存在冲突域名解析数据时的域名解析数据的配置问题,在一些实施方式中,所述域名解析数据的配置方法还包括:In order to solve the problem of configuring domain name resolution data when there is conflicting domain name resolution data, in some implementations, the method for configuring domain name resolution data further includes:

若所述目标域名空间中存在所述冲突域名解析数据,则发出认证提示;所述认证提示用于指示用户提供拥有所述待配置域名解析数据中的域名的证明信息。If the conflicting domain name resolution data exists in the target domain name space, an authentication prompt is issued; the authentication prompt is used to instruct the user to provide proof information of owning the domain name in the domain name resolution data to be configured.

在本实施方式中,当在目标域名空间中存在冲突域名解析数据时,可以发出认证提示,提示用户可以提供拥有所述待配置域名解析数据中的域名的证明信息,以使域名解析系统可以根据证明信息决定如何处理待配置域名解析数据。In this embodiment, when there is conflicting domain name resolution data in the target domain name space, an authentication prompt can be issued to prompt the user to provide proof information of owning the domain name in the domain name resolution data to be configured, so that the domain name resolution system can decide how to handle the domain name resolution data to be configured based on the proof information.

在用户提供了拥有域名的证明信息后,在一些实施方式中,所述发出认证提示之后还包括:After the user provides the proof information of owning the domain name, in some embodiments, the issuing of the authentication prompt further includes:

若接收所述证明信息,则利用所述待配置域名解析数据覆盖所述目标域名空间中的冲突域名解析数据。If the certification information is received, the domain name resolution data to be configured is used to overwrite the conflicting domain name resolution data in the target domain name space.

在本实施方式中,假设域名解析系统已经在域名空间1存储了域名D与IP地址D的映射关系,之后,用户E购买了域名D,并且用户E的目标域名空间也为域名空间1,并想要在域名空间1中存储域名D与IP地址E的映射关系,此时域名空间1中的域名D与IP地址D的映射关系就是用户E提交给域名解析系统的待配置域名解析数据的冲突域名解析数据。域名解析系统可以向用户E发出认证提示,指示用户E提供拥有域名D的证明信息,若用户E提供了该证明信息,则域名解析系统可以认为用户E是域名D当前的合法拥 有者,可以利用域名D与IP地址E的映射关系覆盖原有的域名D与IP地址D的映射关系。如此,可以在某一域名空间中存在冲突域名解析数据时,满足当前拥有域名的用户正常配置该域名的域名解析数据的需求。In this embodiment, it is assumed that the domain name resolution system has stored the mapping relationship between domain name D and IP address D in domain name space 1. Later, user E purchased domain name D, and user E's target domain name space is also domain name space 1, and wants to store the mapping relationship between domain name D and IP address E in domain name space 1. At this time, the mapping relationship between domain name D and IP address D in domain name space 1 is the conflicting domain name resolution data to be configured submitted by user E to the domain name resolution system. The domain name resolution system can send an authentication prompt to user E, instructing user E to provide proof information of owning domain name D. If user E provides the proof information, the domain name resolution system can consider user E to be the current legal owner of domain name D. Alternatively, the mapping relationship between domain name D and IP address E can be used to overwrite the original mapping relationship between domain name D and IP address D. In this way, when conflicting domain name resolution data exists in a domain name space, the user who currently owns the domain name can normally configure the domain name resolution data of the domain name.

在一些实施方式中,所述域名解析数据的配置方法还包括:In some implementations, the method for configuring domain name resolution data further includes:

若携带有同一所述用户标识的配置请求出现预设次数的配置冲突事件,则为该用户标识重新分配一个所述域名空间,作为该用户标识的目标域名空间;所述预设次数大于或等于1次;If a configuration conflict event occurs a preset number of times in a configuration request carrying the same user identifier, a domain name space is reallocated to the user identifier as a target domain name space for the user identifier; the preset number of times is greater than or equal to 1;

所述配置冲突事件包括:所述目标域名空间中存在冲突域名解析数据。The configuration conflict event includes: conflicting domain name resolution data exists in the target domain name space.

在本实施方式中,在一个域名空间中,若同一个用户提交的配置请求出现预设次数的配置冲突事件,则可以为该用户更换目标域名空间,避免该用户提交的配置请求频繁出现配置冲突的问题,有利于改善用户体验。In this embodiment, in a domain name space, if a configuration request submitted by the same user has a preset number of configuration conflict events, the target domain name space can be changed for the user to avoid frequent configuration conflicts in the configuration requests submitted by the user, which is conducive to improving the user experience.

举例来说,假设用户F和用户G的目标域名空间均为域名空间3,用户F从用户G的手中购买了大量的不同域名,则在这种情况下,用户F想要在域名空间3中配置这些域名的域名解析数据时,就会频繁出现配置冲突事件。为了解决这一问题,可以在用户F提交的配置请求出现预设次数的配置冲突事件后,将用户F对应的用户标识对应的目标域名空间更换为域名空间5,如此,可以减少用户F在目标域名空间中配置域名解析数据时出现配置冲突事件的概率,有利于改善用户体验。For example, assuming that the target domain name space of user F and user G are both domain name space 3, and user F has purchased a large number of different domain names from user G, in this case, when user F wants to configure the domain name resolution data of these domain names in domain name space 3, configuration conflict events will frequently occur. In order to solve this problem, after a preset number of configuration conflict events occur in the configuration request submitted by user F, the target domain name space corresponding to the user identifier corresponding to user F can be replaced with domain name space 5. In this way, the probability of configuration conflict events occurring when user F configures domain name resolution data in the target domain name space can be reduced, which is conducive to improving user experience.

在一些实施方式中,当为某一个用户更换了目标域名空间后,可以将该用户在原目标域名空间中已配置的域名解析数据转移到新的目标域名空间中,无需用户重复配置域名解析数据,有利于改善用户体验。In some implementations, when the target domain name space is changed for a certain user, the domain name resolution data configured by the user in the original target domain name space can be transferred to the new target domain name space, eliminating the need for the user to repeatedly configure the domain name resolution data, thereby improving user experience.

有些用户拥有的域名数量庞大,可以为其单独设置一个域名空间,保障这些用户在配置域名解析数据的顺利进行,例如在一些实施方式中,所述多个域名空间包括共享空间和独享空间;所述共享空间对应多个所述用户标识,所述独享空间对应一个所述用户标识;Some users have a large number of domain names, and a separate domain name space can be set for them to ensure that these users can configure domain name resolution data smoothly. For example, in some implementations, the multiple domain name spaces include shared spaces and exclusive spaces; the shared space corresponds to multiple user identifiers, and the exclusive space corresponds to one user identifier;

所述在多个所述域名空间中,确定与所述用户标识对应的目标域名空间之后还包括:After determining the target domain name space corresponding to the user identifier among the multiple domain name spaces, the method further includes:

若所述目标域名空间为所述共享空间,则进入若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名 空间的步骤;If the target domain name space is the shared space, then enter the process of: if there is no conflicting domain name resolution data in the target domain name space, then store the domain name resolution data to be configured in the target domain name space; Steps of space;

若所述目标域名空间为所述独享空间,则将所述配置请求携带的所述域名解析数据存储于所述独享空间。If the target domain name space is the exclusive space, the domain name resolution data carried in the configuration request is stored in the exclusive space.

在本实施方式中,共享空间用于对应多个所述用户标识,即多个所述用户标识对应的用户共享同一个域名空间。独享空间用于对应一个所述用户标识,即独享空间只供一个用户配置域名解析数据,如此,独享空间中不会出现多个用户对同一个域名配置域名解析数据的情况,可以为拥有大量域名的用户分配独享空间,避免这类用户在频繁配置域名解析数据时可能出现的配置冲突事件,改善用户体验。In this embodiment, the shared space is used to correspond to multiple user identifiers, that is, users corresponding to multiple user identifiers share the same domain name space. The exclusive space is used to correspond to one user identifier, that is, the exclusive space is only used for one user to configure domain name resolution data. In this way, multiple users will not configure domain name resolution data for the same domain name in the exclusive space. Exclusive space can be allocated to users with a large number of domain names, avoiding configuration conflicts that may occur when such users frequently configure domain name resolution data, thereby improving user experience.

为了保障域名空间的高可用性,在一些实施方式中,如图8所示,所述多个域名空间的获取过程包括:In order to ensure high availability of the domain name space, in some implementations, as shown in FIG8 , the process of obtaining the multiple domain name spaces includes:

获取多个名称服务器域名;Get multiple name server domain names;

将所述多个名称服务器域名划分为多组域名组合,所述域名组合中包括至少一个所述名称服务器域名;Dividing the plurality of name server domain names into a plurality of domain name combinations, each of the domain name combinations including at least one of the name server domain names;

将所述域名组合与所述域名空间对应,所述域名组合中的名称服务器域名用于表征所述域名空间的名称。The domain name combination is matched with the domain name space, and the name server domain name in the domain name combination is used to represent the name of the domain name space.

所述名称服务器域名用于表征所述域名空间的名称,一级域名服务器可以通过将名称服务器域名发送给本地域名服务器,使本地域名服务器可以根据名称服务器域名找到该名称服务器域名表征的域名空间。The name server domain name is used to represent the name of the domain name space. The primary domain name server can send the name server domain name to the local domain name server so that the local domain name server can find the domain name space represented by the name server domain name according to the name server domain name.

多个名称服务器域名可以通过在注册局注册的方式获得。例如在图8中,预先注册了ns1.cn、ns2.cn……ns256.cn、ns1.com……ns256.com等1000个名称服务器域名。之后按照每四个为一组,划分为256个域名组合(域名组合1~256),每个域名组合中的名称服务器域名用于表征一个域名空间,例如域名组合1中的名称服务器域名ns1.cn、ns1.com、ns1.org以及ns1.net都可以用于表征域名空间0,本地域名服务器可以通过ns1.cn、ns1.com、ns1.org或者ns1.net找到域名空间0,如此,在某一个一级域名服务器(例如.com一级域名服务器)出现故障时,可以通过其他一级域名服务器(例如.cn一级域名服务器、.org一级域名服务器或.net一级域名服务器)返回ns1.cn、ns1.org或者ns1.net,以使本地域名服务器可以正常找到域名空间0,从而保障了域名空间的高可用。 Multiple name server domain names can be obtained by registering with a registry. For example, in FIG8 , 1,000 name server domain names such as ns1.cn, ns2.cn, ... ns256.cn, ns1.com, ... ns256.com are pre-registered. Then, they are divided into 256 domain name combinations (domain name combinations 1 to 256) in groups of four. The name server domain name in each domain name combination is used to represent a domain name space. For example, the name server domain names ns1.cn, ns1.com, ns1.org, and ns1.net in domain name combination 1 can all be used to represent domain name space 0. The local domain name server can find domain name space 0 through ns1.cn, ns1.com, ns1.org, or ns1.net. In this way, when a first-level domain name server (for example, a .com first-level domain name server) fails, ns1.cn, ns1.org, or ns1.net can be returned through other first-level domain name servers (for example, a .cn first-level domain name server, a .org first-level domain name server, or a .net first-level domain name server), so that the local domain name server can normally find domain name space 0, thereby ensuring the high availability of the domain name space.

相应的,本说明书的一个实施方式还提供了一种域名解析方法,如图9所示,包括:Accordingly, an embodiment of the present specification further provides a domain name resolution method, as shown in FIG9 , including:

S901:获取携带有待解析域名和待解析域名空间标识的解析请求;所述待解析域名空间标识用于表征待解析域名空间;S901: Obtain a resolution request carrying a domain name to be resolved and a domain name space identifier to be resolved; the domain name space identifier to be resolved is used to represent the domain name space to be resolved;

S902:根据所述解析请求,在域名解析系统的多个彼此隔离的域名空间中,确定待解析域名空间;所述域名空间用于存储域名解析数据,并提供域名解析服务;S902: According to the resolution request, determine a domain name space to be resolved from a plurality of domain name spaces isolated from each other in a domain name resolution system; the domain name space is used to store domain name resolution data and provide domain name resolution services;

S903:将所述解析请求转发至所述待解析域名空间,所述解析请求用于指示所述待解析域名空间返回与所述待解析域名对应的IP地址。S903: Forward the resolution request to the domain name space to be resolved, where the resolution request is used to instruct the domain name space to be resolved to return an IP address corresponding to the domain name to be resolved.

解析请求可以是本地域名服务器发送的。所述解析请求携带的待解析域名空间标识可以是一级域名服务器发送给本地域名服务器的,也可以是本地域名服务器中缓存的。本说明书对此并不做限定。The resolution request may be sent by the local domain name server. The domain name space identifier to be resolved carried in the resolution request may be sent by the primary domain name server to the local domain name server, or may be cached in the local domain name server. This specification does not limit this.

可选地,所述域名空间与域名组合对应,所述域名组合包括至少一个名称服务器域名;所述域名组合中的名称服务器域名用于表征所述域名空间的名称;待解析域名空间标识包括目标名称服务器域名;Optionally, the domain name space corresponds to a domain name combination, the domain name combination includes at least one name server domain name; the name server domain name in the domain name combination is used to represent the name of the domain name space; the domain name space identifier to be resolved includes a target name server domain name;

所述根据所述解析请求,在多个所述域名空间中,确定待解析域名空间包括:Determining, according to the resolution request, a domain name space to be resolved from the multiple domain name spaces comprises:

在多个所述域名空间中,将与目标域名组合对应的域名空间,确定为所述待解析域名空间;所述目标域名组合中包含所述目标名称服务器域名。Among the multiple domain name spaces, the domain name space corresponding to the target domain name combination is determined as the domain name space to be resolved; the target domain name combination includes the target name server domain name.

域名解析方法中域名空间的相关限定可参考上文中的相关描述,本说明书在此不做赘述。The relevant limitations of the domain name space in the domain name resolution method can be referred to the relevant description above, and this manual will not elaborate on it here.

示例性装置Exemplary Devices

本说明书的一些实施方式还提供了一种域名解析数据的配置装置,如图10所示,所述应用于域名解析系统,所述域名解析系统包括多个彼此隔离的域名空间,所述域名空间用于存储域名解析数据,并提供域名解析服务,所述域名解析数据的配置装置包括:Some embodiments of the present specification also provide a device for configuring domain name resolution data, as shown in FIG10, which is applied to a domain name resolution system, the domain name resolution system includes a plurality of domain name spaces isolated from each other, the domain name spaces are used to store domain name resolution data and provide domain name resolution services, and the device for configuring domain name resolution data includes:

空间确定模块1001,用于响应于携带有用户标识和待配置域名解析数据的配置请求,在多个所述域名空间中,确定与所述用户标识对应的目标域名空间;所述待配置域名解析数据包括域名和IP地址的映射关系; The space determination module 1001 is used to respond to a configuration request carrying a user identifier and domain name resolution data to be configured, and determine a target domain name space corresponding to the user identifier among multiple domain name spaces; the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address;

数据存储模块1002,用于若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名空间;The data storage module 1002 is used to store the domain name resolution data to be configured in the target domain name space if there is no conflicting domain name resolution data in the target domain name space;

所述冲突域名解析数据包括域名与所述待配置域名解析数据中的域名相同的域名解析数据。The conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured.

在一些实施方式中,所述数据存储模块还用于:若所述目标域名空间中存在所述冲突域名解析数据,则发出认证提示;所述认证提示用于指示用户提供拥有所述待配置域名解析数据中的域名的证明信息。In some embodiments, the data storage module is further used to: issue an authentication prompt if the conflicting domain name resolution data exists in the target domain name space; the authentication prompt is used to instruct the user to provide proof information of owning the domain name in the domain name resolution data to be configured.

在一些实施方式中,所述数据存储模块在发出认证提示之后还用于:若接收所述证明信息,则利用所述待配置域名解析数据覆盖所述目标域名空间中的冲突域名解析数据。In some implementations, after issuing the authentication prompt, the data storage module is further used to: if the certification information is received, overwrite the conflicting domain name resolution data in the target domain name space with the domain name resolution data to be configured.

在一些实施方式中,所述域名解析数据的配置装置,还包括:In some implementations, the device for configuring domain name resolution data further includes:

冲突解决模块,用于若携带有同一所述用户标识的配置请求出现预设次数的配置冲突事件,则为该用户标识重新分配一个所述域名空间,作为该用户标识的目标域名空间;所述预设次数大于或等于1次;a conflict resolution module, configured to reallocate a domain name space for the user identifier as a target domain name space for the user identifier if a configuration conflict event occurs a preset number of times in a configuration request carrying the same user identifier; the preset number of times is greater than or equal to 1;

所述配置冲突事件包括:所述目标域名空间中存在冲突域名解析数据。The configuration conflict event includes: conflicting domain name resolution data exists in the target domain name space.

在一些实施方式中,所述多个域名空间包括共享空间和独享空间;所述共享空间对应多个所述用户标识,所述独享空间对应一个所述用户标识;In some implementations, the multiple domain name spaces include a shared space and an exclusive space; the shared space corresponds to multiple user identifiers, and the exclusive space corresponds to one user identifier;

所述域名解析数据的配置装置,还包括:The configuration device of the domain name resolution data also includes:

空间确定模块,用于若所述目标域名空间为所述共享空间,则进入若所述目标域名空间中不存在冲突域名解析数据,则触发所述数据存储模块;A space determination module, configured to trigger the data storage module if the target domain name space is the shared space and if there is no conflicting domain name resolution data in the target domain name space;

若所述目标域名空间为所述独享空间,则将所述配置请求携带的所述域名解析数据存储于所述独享空间。If the target domain name space is the exclusive space, the domain name resolution data carried in the configuration request is stored in the exclusive space.

在一些实施方式中,所述多个域名空间的获取过程包括:In some implementations, the process of acquiring the multiple domain name spaces includes:

获取多个名称服务器域名;Get multiple name server domain names;

将所述多个名称服务器域名划分为多组域名组合,所述域名组合中包括至少一个所述名称服务器域名;Dividing the plurality of name server domain names into a plurality of domain name combinations, each of the domain name combinations including at least one of the name server domain names;

将所述域名组合与所述域名空间对应,所述域名组合中的名称服务器域名用于表征所述域名空间的名称。The domain name combination is matched with the domain name space, and the name server domain name in the domain name combination is used to represent the name of the domain name space.

本说明书的一些实施方式还提供了一种域名解析装置,如图11所示,包括:Some implementations of this specification also provide a domain name resolution device, as shown in FIG11 , including:

请求获取模块1101,用于获取携带有待解析域名和待解析域名空间标识 的解析请求;所述待解析域名空间标识用于表征待解析域名空间;Request acquisition module 1101, used to obtain the domain name to be resolved and the domain name space identifier to be resolved The to-be-resolved domain name space identifier is used to represent the to-be-resolved domain name space;

解析空间模块1102,用于根据所述解析请求,在域名解析系统的多个彼此隔离的域名空间中,确定待解析域名空间;所述域名空间用于存储域名解析数据,并提供域名解析服务;A resolution space module 1102 is used to determine a domain name space to be resolved from a plurality of domain name spaces isolated from each other in a domain name resolution system according to the resolution request; the domain name space is used to store domain name resolution data and provide domain name resolution services;

请求转发模块1103,用于将所述解析请求转发至所述待解析域名空间,所述解析请求用于指示所述待解析域名空间返回与所述待解析域名对应的IP地址。The request forwarding module 1103 is used to forward the resolution request to the domain name space to be resolved, and the resolution request is used to instruct the domain name space to be resolved to return the IP address corresponding to the domain name to be resolved.

在一些实施方式中,所述域名空间与域名组合对应,所述域名组合包括至少一个名称服务器域名;所述域名组合中的名称服务器域名用于表征所述域名空间的名称;待解析域名空间标识包括目标名称服务器域名;In some embodiments, the domain name space corresponds to a domain name combination, the domain name combination includes at least one name server domain name; the name server domain name in the domain name combination is used to represent the name of the domain name space; the domain name space identifier to be resolved includes a target name server domain name;

所述解析空间模块根据所述解析请求,在多个所述域名空间中,确定待解析域名空间具体用于:The resolution space module determines, according to the resolution request, among the multiple domain name spaces, that the domain name space to be resolved is specifically used for:

在多个所述域名空间中,将与目标域名组合对应的域名空间,确定为所述待解析域名空间;所述目标域名组合中包含所述目标名称服务器域名。Among the multiple domain name spaces, the domain name space corresponding to the target domain name combination is determined as the domain name space to be resolved; the target domain name combination includes the target name server domain name.

本说明书实施例提供的域名解析数据的配置装置或域名解析装置,与本说明书上述实施例所提供的域名解析数据的配置方法或域名解析方法属于同一发明构思。未在本实施例中详尽描述的技术细节,可参见本说明书上述实施例提供的域名解析数据的配置方法或域名解析方法的具体处理内容,此处不再加以赘述。The domain name resolution data configuration device or domain name resolution device provided in the embodiments of this specification belongs to the same inventive concept as the domain name resolution data configuration method or domain name resolution method provided in the above embodiments of this specification. For technical details not fully described in this embodiment, please refer to the specific processing content of the domain name resolution data configuration method or domain name resolution method provided in the above embodiments of this specification, and will not be repeated here.

示例性电子设备Exemplary Electronic Devices

本申请另一实施例还提出一种电子设备,参见图12所示,本说明书的一个示例性实施例还提供了一种电子设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时执行本说明书上述实施例中描述的根据本说明书各种实施例的域名解析数据的配置方法或域名解析方法中的步骤。Another embodiment of the present application further proposes an electronic device, as shown in Figure 12. An exemplary embodiment of the present specification also provides an electronic device, including: a memory and a processor, the memory storing a computer program, and the processor executing the computer program when executing the computer program performs the configuration method of domain name resolution data or the steps in the domain name resolution method according to various embodiments of the present specification described in the above embodiments of the present specification.

该电子设备的内部结构可以如图12所示,该电子设备包括通过系统总线连接的处理器、存储器、网络接口和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备 的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以本说明书上述实施例中描述的根据本说明书各种实施例的域名解析数据的配置方法或域名解析方法中的步骤。The internal structure of the electronic device may be as shown in FIG12 , and the electronic device includes a processor, a memory, a network interface, and an input device connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the steps of the domain name resolution data configuration method or domain name resolution method according to various embodiments of the present specification are described in the above embodiments of the present specification.

处理器可包括主处理器,还可包括基带芯片、调制解调器等。The processor may include a main processor, and may also include a baseband chip, a modem, etc.

存储器中保存有执行本发明技术方案的计算机程序,还可以保存有操作系统和其他关键程序。具体地,计算机程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,存储器可以包括只读存储器(read-only memory,ROM)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,RAM)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器、flash等等。The memory stores a computer program for executing the technical solution of the present invention, and may also store an operating system and other key programs. Specifically, the computer program may include a program code, and the program code includes computer operation instructions. More specifically, the memory may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk storage, a flash, and the like.

处理器可以是通用处理器,例如通用处理器(CPU)、微处理器等,也可以是特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。The processor may be a general-purpose processor, such as a general-purpose processor (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the scheme of the present invention. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

输入设备可包括接收用户输入的数据和信息的装置,例如键盘、鼠标、摄像头、扫描仪、光笔、语音输入装置、触摸屏、计步器或重力感应器等。The input device may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor.

输出设备可包括允许输出信息给用户的装置,例如显示屏、打印机、扬声器等。Output devices may include means that allow information to be output to a user, such as display screens, printers, speakers, etc.

通信接口可包括使用任何收发器一类的装置,以便与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(WLAN)等。The communication interface may include using any transceiver or the like to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.

处理器执行存储器中所存放的计算机程序,以及调用其他设备,可用于实现本申请上述实施例所提供的任意一种域名解析数据的配置方法或域名解析方法的各个步骤。The processor executes the computer program stored in the memory and calls other devices, which can be used to implement any one of the domain name resolution data configuration methods or various steps of the domain name resolution method provided in the above embodiments of the present application.

该电子设备还可以包括显示组件和语音组件,该显示组件可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示组件上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。The electronic device may also include a display component and a voice component. The display component may be a liquid crystal display or an electronic ink display. The input device of the electronic device may be a touch layer covering the display component, or a button, trackball or touchpad provided on the housing of the electronic device, or an external keyboard, touchpad or mouse.

本领域技术人员可以理解,图12中示出的结构,仅仅是与本说明书方案相关的部分结构的框图,并不构成对本说明书方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合 某些部件,或者具有不同的部件布置。Those skilled in the art will appreciate that the structure shown in FIG. 12 is merely a block diagram of a portion of the structure related to the solution of this specification, and does not constitute a limitation on the electronic device to which the solution of this specification is applied. A specific electronic device may include more or fewer components than those shown in the figure, or a combination of components. certain components, or have a different arrangement of components.

示例性计算机程序产品和计算机可读存储介质Exemplary computer program products and computer-readable storage media

除了上述方法和设备以外,本说明书实施例提供的域名解析数据的配置方法或域名解析方法还可以是计算机程序产品,其包括计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本说明书各种实施例的域名解析数据的配置方法或域名解析方法中的步骤。In addition to the above-mentioned methods and devices, the domain name resolution data configuration method or domain name resolution method provided in the embodiments of this specification may also be a computer program product, which includes a computer program, which, when executed by a processor, enables the processor to execute the steps of the domain name resolution data configuration method or domain name resolution method according to various embodiments of this specification described in the above "Exemplary Method" section of this specification.

所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本说明书实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。The computer program product may be written in any combination of one or more programming languages to write program code for performing the operations of the embodiments of the present specification, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

此外,本说明书实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行本说明书上述“示例性方法”部分中描述的根据本说明书各种实施例的域名解析数据的配置方法或域名解析方法中的步骤。In addition, an embodiment of the present specification also provides a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to perform the steps in the domain name resolution data configuration method or the domain name resolution method according to various embodiments of the present specification described in the above "Exemplary Method" section of the present specification.

可以理解,本文中的具体的例子只是为了帮助本领域技术人员更好地理解本说明书实施方式,而非限制本说明书的范围。It should be understood that the specific examples in this article are only intended to help those skilled in the art better understand the implementation methods of this specification, rather than to limit the scope of this specification.

可以理解,在本说明书中的各种实施方式中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本说明书实施方式的实施过程构成任何限定。It can be understood that in the various implementations of this specification, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the implementation methods of this specification.

可以理解,本说明书中描述的各种实施方式,既可以单独实施,也可以组合实施,本说明书实施方式对此并不限定。It can be understood that the various embodiments described in this specification can be implemented individually or in combination, and the embodiments of this specification are not limited to this.

除非另有说明,本说明书实施方式所使用的所有技术和科学术语与本说明书的技术领域的技术人员通常理解的含义相同。本说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在限制本说明书的范围。本说明书所使用的术语“和/或”包括一个或多个相关的所列项的任意的和所有的 组合。在本说明书实施方式和所附权利要求书中所使用的单数形式的“一种”、“上述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。Unless otherwise specified, all technical and scientific terms used in the embodiments of this specification have the same meanings as those commonly understood by those skilled in the art in the technical field of this specification. The terms used in this specification are only for the purpose of describing specific embodiments and are not intended to limit the scope of this specification. The term "and/or" used in this specification includes any and all of the related listed items. As used in the embodiments of the present specification and the appended claims, the singular forms "a", "an", "above", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

可以理解,本说明书实施方式的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施方式的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施方式中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施方式所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。It can be understood that the processor of the embodiment of this specification can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method implementation can be completed by the hardware integrated logic circuit in the processor or the instruction in the form of software. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiment of this specification can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of this specification can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

可以理解,本说明书实施方式中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(EEPROM)或闪存。易失性存储器可以是随机存取存储器(RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It is understood that the memory in the embodiments of this specification may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory may be a random access memory (RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

本领域普通技术人员可以意识到,结合本文中所公开的实施方式描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本说明书的范围。Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this specification.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施方式中的对应过程,在此不再赘述。 Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method implementation methods and will not be repeated here.

在本说明书所提供的几个实施方式中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this specification, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device implementation described above is only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

另外,在本说明书各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present specification may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本说明书的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this specification, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of this specification. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

以上所述,仅为本说明书的具体实施方式,但本说明书的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本说明书揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本说明书的保护范围之内。因此,本说明书的保护范围应所述以权利要求的保护范围为准。 The above is only a specific implementation of this specification, but the protection scope of this specification is not limited to this. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in this specification, which should be included in the protection scope of this specification. Therefore, the protection scope of this specification should be based on the protection scope of the claims.

Claims (12)

一种域名解析数据的配置方法,其特征在于,应用于域名解析系统,所述域名解析系统包括多个彼此隔离的域名空间,所述域名空间用于存储域名解析数据,并提供域名解析服务,所述域名解析数据的配置方法包括:A method for configuring domain name resolution data, characterized in that it is applied to a domain name resolution system, the domain name resolution system includes a plurality of domain name spaces isolated from each other, the domain name spaces are used to store domain name resolution data and provide domain name resolution services, and the method for configuring domain name resolution data includes: 响应于携带有用户标识和待配置域名解析数据的配置请求,在多个所述域名空间中,确定与所述用户标识对应的目标域名空间;所述待配置域名解析数据包括域名和IP地址的映射关系;In response to a configuration request carrying a user identifier and domain name resolution data to be configured, determining a target domain name space corresponding to the user identifier from a plurality of domain name spaces; the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address; 若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名空间;If there is no conflicting domain name resolution data in the target domain name space, storing the domain name resolution data to be configured in the target domain name space; 所述冲突域名解析数据包括域名与所述待配置域名解析数据中的域名相同的域名解析数据。The conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured. 根据权利要求1所述的方法,其特征在于,还包括:The method according to claim 1, further comprising: 若所述目标域名空间中存在所述冲突域名解析数据,则发出认证提示;所述认证提示用于指示用户提供拥有所述待配置域名解析数据中的域名的证明信息。If the conflicting domain name resolution data exists in the target domain name space, an authentication prompt is issued; the authentication prompt is used to instruct the user to provide proof information of owning the domain name in the domain name resolution data to be configured. 根据权利要求2所述的方法,其特征在于,所述发出认证提示之后还包括:The method according to claim 2, characterized in that after issuing the authentication prompt, the method further comprises: 若接收所述证明信息,则利用所述待配置域名解析数据覆盖所述目标域名空间中的冲突域名解析数据。If the certification information is received, the domain name resolution data to be configured is used to overwrite the conflicting domain name resolution data in the target domain name space. 根据权利要求1所述的方法,其特征在于,还包括:The method according to claim 1, further comprising: 若携带有同一所述用户标识的配置请求出现预设次数的配置冲突事件,则为该用户标识重新分配一个所述域名空间,作为该用户标识的目标域名空间;所述预设次数大于或等于1次;If a configuration conflict event occurs a preset number of times in a configuration request carrying the same user identifier, a domain name space is reallocated to the user identifier as a target domain name space for the user identifier; the preset number of times is greater than or equal to 1; 所述配置冲突事件包括:所述目标域名空间中存在冲突域名解析数据。The configuration conflict event includes: conflicting domain name resolution data exists in the target domain name space. 根据权利要求1所述的方法,其特征在于,所述多个域名空间包括共享空间和独享空间;所述共享空间对应多个所述用户标识,所述独享空间对应一个所述用户标识;The method according to claim 1 is characterized in that the multiple domain name spaces include a shared space and an exclusive space; the shared space corresponds to multiple user identifiers, and the exclusive space corresponds to one user identifier; 所述在多个所述域名空间中,确定与所述用户标识对应的目标域名空 间之后还包括:The target domain name space corresponding to the user identifier is determined in the multiple domain name spaces. After that, it also includes: 若所述目标域名空间为所述共享空间,则进入若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名空间的步骤;If the target domain name space is the shared space, then the step of storing the domain name resolution data to be configured in the target domain name space if there is no conflicting domain name resolution data in the target domain name space is entered; 若所述目标域名空间为所述独享空间,则将所述配置请求携带的所述域名解析数据存储于所述独享空间。If the target domain name space is the exclusive space, the domain name resolution data carried in the configuration request is stored in the exclusive space. 根据权利要求1~5任一项所述的方法,其特征在于,所述多个域名空间的获取过程包括:The method according to any one of claims 1 to 5, characterized in that the process of acquiring the multiple domain name spaces comprises: 获取多个名称服务器域名;Get multiple name server domain names; 将所述多个名称服务器域名划分为多组域名组合,所述域名组合中包括至少一个所述名称服务器域名;Dividing the plurality of name server domain names into a plurality of domain name combinations, each of the domain name combinations including at least one of the name server domain names; 将所述域名组合与所述域名空间对应,所述域名组合中的名称服务器域名用于表征所述域名空间的名称。The domain name combination is matched with the domain name space, and the name server domain name in the domain name combination is used to represent the name of the domain name space. 一种域名解析方法,其特征在于,包括:A domain name resolution method, characterized by comprising: 获取携带有待解析域名和待解析域名空间标识的解析请求;所述待解析域名空间标识用于表征待解析域名空间;Obtaining a resolution request carrying a domain name to be resolved and a domain name space identifier to be resolved; the domain name space identifier to be resolved is used to represent the domain name space to be resolved; 根据所述解析请求,在域名解析系统的多个彼此隔离的域名空间中,确定待解析域名空间;所述域名空间用于存储域名解析数据,并提供域名解析服务;According to the resolution request, a domain name space to be resolved is determined in a plurality of domain name spaces isolated from each other in a domain name resolution system; the domain name space is used to store domain name resolution data and provide domain name resolution services; 将所述解析请求转发至所述待解析域名空间,所述解析请求用于指示所述待解析域名空间返回与所述待解析域名对应的IP地址。The resolution request is forwarded to the domain name space to be resolved, where the resolution request is used to instruct the domain name space to be resolved to return an IP address corresponding to the domain name to be resolved. 根据权利要求7所述的方法,其特征在于,所述域名空间与域名组合对应,所述域名组合包括至少一个名称服务器域名;所述域名组合中的名称服务器域名用于表征所述域名空间的名称;待解析域名空间标识包括目标名称服务器域名;The method according to claim 7 is characterized in that the domain name space corresponds to a domain name combination, the domain name combination includes at least one name server domain name; the name server domain name in the domain name combination is used to represent the name of the domain name space; the domain name space identifier to be resolved includes a target name server domain name; 所述根据所述解析请求,在多个所述域名空间中,确定待解析域名空间包括:Determining, according to the resolution request, a domain name space to be resolved from the multiple domain name spaces comprises: 在多个所述域名空间中,将与目标域名组合对应的域名空间,确定为所述待解析域名空间;所述目标域名组合中包含所述目标名称服务器域名。Among the multiple domain name spaces, the domain name space corresponding to the target domain name combination is determined as the domain name space to be resolved; the target domain name combination includes the target name server domain name. 一种域名解析数据的配置装置,其特征在于,应用于域名解析系 统,所述域名解析系统包括多个彼此隔离的域名空间,所述域名空间用于存储域名解析数据,并提供域名解析服务,所述域名解析数据的配置装置包括:A configuration device for domain name resolution data, characterized in that it is applied to a domain name resolution system The domain name resolution system includes a plurality of domain name spaces isolated from each other, the domain name spaces are used to store domain name resolution data and provide domain name resolution services, and the configuration device of the domain name resolution data includes: 空间确定模块,用于响应于携带有用户标识和待配置域名解析数据的配置请求,在多个所述域名空间中,确定与所述用户标识对应的目标域名空间;所述待配置域名解析数据包括域名和IP地址的映射关系;A space determination module, configured to determine a target domain name space corresponding to the user identifier among a plurality of domain name spaces in response to a configuration request carrying a user identifier and domain name resolution data to be configured; the domain name resolution data to be configured includes a mapping relationship between a domain name and an IP address; 数据存储模块,用于若所述目标域名空间中不存在冲突域名解析数据,则将所述待配置域名解析数据存储于所述目标域名空间;A data storage module, configured to store the domain name resolution data to be configured in the target domain name space if there is no conflicting domain name resolution data in the target domain name space; 所述冲突域名解析数据包括域名与所述待配置域名解析数据中的域名相同的域名解析数据。The conflicting domain name resolution data includes domain name resolution data having a domain name that is the same as the domain name in the domain name resolution data to be configured. 一种域名解析装置,其特征在于,包括:A domain name resolution device, comprising: 请求获取模块,用于获取携带有待解析域名和待解析域名空间标识的解析请求;所述待解析域名空间标识用于表征待解析域名空间;A request acquisition module, used to acquire a resolution request carrying a domain name to be resolved and a domain name space identifier to be resolved; the domain name space identifier to be resolved is used to represent the domain name space to be resolved; 解析空间模块,用于根据所述解析请求,在域名解析系统的多个彼此隔离的域名空间中,确定待解析域名空间;所述域名空间用于存储域名解析数据,并提供域名解析服务;A resolution space module, used to determine a domain name space to be resolved from a plurality of domain name spaces isolated from each other in a domain name resolution system according to the resolution request; the domain name space is used to store domain name resolution data and provide domain name resolution services; 请求转发模块,用于将所述解析请求转发至所述待解析域名空间,所述解析请求用于指示所述待解析域名空间返回与所述待解析域名对应的IP地址。The request forwarding module is used to forward the resolution request to the domain name space to be resolved, and the resolution request is used to instruct the domain name space to be resolved to return the IP address corresponding to the domain name to be resolved. 一种电子设备,其特征在于,包括:处理器和存储器;An electronic device, characterized in that it comprises: a processor and a memory; 其中,所述存储器与所述处理器连接,所述存储器用于存储计算机程序;Wherein, the memory is connected to the processor, and the memory is used to store a computer program; 所述处理器,用于通过运行所述存储器中存储的计算机程序,实现如权利要求1~6任一项所述的域名解析数据的配置方法或如权利要求7或8所述的域名解析方法。The processor is used to implement the domain name resolution data configuration method according to any one of claims 1 to 6 or the domain name resolution method according to claim 7 or 8 by running the computer program stored in the memory. 一种计算机程序产品,其特征在于,包括:计算机程序,所述程序存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序,所述处理器执行所述计算机程序时实现如权利要求1~6任一项所述的域名解析数据的配置方法或如权利要求7或8所述的域名解析方法的步骤。 A computer program product, characterized in that it comprises: a computer program, the program being stored in a computer-readable storage medium; a processor of the computer device reading the computer program from the computer-readable storage medium, and the processor implementing the method for configuring domain name resolution data as described in any one of claims 1 to 6 or the steps of the domain name resolution method as described in claim 7 or 8 when executing the computer program.
PCT/CN2024/104377 2023-09-15 2024-07-09 Domain name resolution data configuration method, domain name resolution method, and related apparatus Pending WO2025055509A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202311197280.5 2023-09-15
CN202311197280.5A CN116938877B (en) 2023-09-15 2023-09-15 Domain name resolution data configuration method, domain name resolution method and related device

Publications (1)

Publication Number Publication Date
WO2025055509A1 true WO2025055509A1 (en) 2025-03-20

Family

ID=88390926

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/104377 Pending WO2025055509A1 (en) 2023-09-15 2024-07-09 Domain name resolution data configuration method, domain name resolution method, and related apparatus

Country Status (2)

Country Link
CN (1) CN116938877B (en)
WO (1) WO2025055509A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116938877B (en) * 2023-09-15 2024-01-05 阿里云计算有限公司 Domain name resolution data configuration method, domain name resolution method and related device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019071464A1 (en) * 2017-10-11 2019-04-18 华为技术有限公司 Method, apparatus and system for domain name resolution in data center system
US20200403963A1 (en) * 2019-06-19 2020-12-24 Xiamen Wangsu Co., Ltd. Method and System for Processing Network Request, Entry Network Device and Exit Network
CN115037720A (en) * 2022-07-28 2022-09-09 北京有竹居网络技术有限公司 Method and device for processing domain name resolution request, electronic equipment and storage medium
CN116405462A (en) * 2023-06-07 2023-07-07 阿里巴巴(中国)有限公司 Domain name resolution method, container service system, computing device and storage medium
CN116938877A (en) * 2023-09-15 2023-10-24 阿里云计算有限公司 Domain name resolution data configuration method, domain name resolution method and related devices

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3652314B2 (en) * 2002-01-28 2005-05-25 ファーストサーバ株式会社 Domain name operation management system
US7299491B2 (en) * 2003-04-30 2007-11-20 Microsoft Corporation Authenticated domain name resolution
US8635102B2 (en) * 2007-02-21 2014-01-21 Unoweb, Inc. Assigning an internet domain to a user as the user registers with a server
US10356038B2 (en) * 2015-12-14 2019-07-16 Microsoft Technology Licensing, Llc Shared multi-tenant domain name system (DNS) server for virtual networks
CN111371911A (en) * 2018-12-26 2020-07-03 北京奇虎科技有限公司 Domain name resolution system and method
CN115002072B (en) * 2022-05-31 2024-06-14 郑州浪潮数据技术有限公司 JMX-based data acquisition method, JMX-based data acquisition device and JMX-based data acquisition medium
CN116566945A (en) * 2023-03-27 2023-08-08 中国互联网络信息中心 Access method, device, electronic device and storage medium of decentralized application
CN116708365A (en) * 2023-06-02 2023-09-05 北京火山引擎科技有限公司 Domain name resolution method, device, equipment and medium based on content distribution network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019071464A1 (en) * 2017-10-11 2019-04-18 华为技术有限公司 Method, apparatus and system for domain name resolution in data center system
CN113726918A (en) * 2017-10-11 2021-11-30 华为技术有限公司 Domain name resolution method based on cloud computing network and related system and device
US20200403963A1 (en) * 2019-06-19 2020-12-24 Xiamen Wangsu Co., Ltd. Method and System for Processing Network Request, Entry Network Device and Exit Network
CN115037720A (en) * 2022-07-28 2022-09-09 北京有竹居网络技术有限公司 Method and device for processing domain name resolution request, electronic equipment and storage medium
CN116405462A (en) * 2023-06-07 2023-07-07 阿里巴巴(中国)有限公司 Domain name resolution method, container service system, computing device and storage medium
CN116938877A (en) * 2023-09-15 2023-10-24 阿里云计算有限公司 Domain name resolution data configuration method, domain name resolution method and related devices

Also Published As

Publication number Publication date
CN116938877B (en) 2024-01-05
CN116938877A (en) 2023-10-24

Similar Documents

Publication Publication Date Title
CN108494891A (en) A kind of domain name analytic method, server and system
US7895176B2 (en) Entry group tags
US20130326599A1 (en) Validating Pointer Records In A Domain Name System (DNS) Service
CN110474964B (en) CDN scheduling method, device, equipment and computer storage medium
US8379837B2 (en) Method and system for providing and managing public telephone directory service
CN116932430B (en) Memory access control system for RDMA network cards
CN106708636B (en) Data caching method and device based on cluster
US11303606B1 (en) Hashing name resolution requests according to an identified routing policy
CN116170403B (en) Method and device for decentralized domain name resolution based on Handle system
CN105229639A (en) short word hash
US20210377211A1 (en) Cross protocol association for internet addresses for metadata association systems and methods
WO2021184580A1 (en) Intelligent domain name resolution method and apparatus, electronic device and computer-readable storage medium
US20190149511A1 (en) System and method for connecting using aliases
WO2024230502A1 (en) Domain name resolution method and apparatus for content distribution network, electronic device, and storage medium
JP2019185744A (en) Techniques for dynamic resource allocation among cryptographic domains
WO2025055509A1 (en) Domain name resolution data configuration method, domain name resolution method, and related apparatus
CN102984298A (en) Method and system for realizing domain name registration based on domain name group
CN111800460A (en) Data synchronization method, device, device and storage medium for LDAP service node
CN113608824A (en) Cluster external service access control method, system, device and readable storage medium
JP6484166B2 (en) Name resolution device, name resolution method, and name resolution program
CN111597564A (en) Data access and permission configuration method, device, terminal and storage medium
EP2647179B1 (en) Service access apparatus, method, computer program and computer program product for selective initiation of communication
CN115801727B (en) Domain name resolution method, device, electronic device and storage medium
CN111355819B (en) Method and network device for resolving domain names
JP7206991B2 (en) Information processing system, relay device, and transfer method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24864234

Country of ref document: EP

Kind code of ref document: A1