[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114143332A - Content delivery network CDN-based processing method, electronic device and medium - Google Patents

Content delivery network CDN-based processing method, electronic device and medium Download PDF

Info

Publication number
CN114143332A
CN114143332A CN202111295498.5A CN202111295498A CN114143332A CN 114143332 A CN114143332 A CN 114143332A CN 202111295498 A CN202111295498 A CN 202111295498A CN 114143332 A CN114143332 A CN 114143332A
Authority
CN
China
Prior art keywords
domain name
address
cdn
determining
access request
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.)
Granted
Application number
CN202111295498.5A
Other languages
Chinese (zh)
Other versions
CN114143332B (en
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 China Co Ltd
Original Assignee
Alibaba China Co 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 China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN202111295498.5A priority Critical patent/CN114143332B/en
Publication of CN114143332A publication Critical patent/CN114143332A/en
Application granted granted Critical
Publication of CN114143332B publication Critical patent/CN114143332B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

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

Abstract

The embodiment of the application provides a processing method, electronic equipment and a medium based on a Content Delivery Network (CDN), which are applied to a service end of a first CDN, and the method comprises the following steps: determining that a target domain name corresponds to a first domain name of a first CDN and a second domain name of a second CDN; generating a domain name resolution request according to the second domain name, and sending the domain name resolution request to the second CDN, wherein the domain name resolution request is used for resolving a second IP address corresponding to the second domain name in the second CDN; receiving a domain name resolution result of the second CDN, and acquiring a second IP address corresponding to the second domain name; establishing a corresponding relation between the first domain name and the second IP address so as to determine a second IP address corresponding to a second CDN when receiving an access request aiming at a target domain name; the embodiment of the application can improve the access efficiency.

Description

Content delivery network CDN-based processing method, electronic device and medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a processing method based on a content delivery network CDN, an electronic device, and a storage medium.
Background
A Content Delivery Network (CDN) can rely on edge servers (or called nodes, node devices, and the like) deployed in various regions, and through functional modules of load balancing, Content Delivery, scheduling, and the like of a central platform, a user can obtain required Content nearby, Network congestion is reduced, and the access response speed and hit rate of the user are improved.
The existing content delivery networks are of various types, and different CDN manufacturers independently perform maintenance and operation, and in order to expand resources or complement the performance of their CDNs in some areas, the manufacturers blend the CDNs of other manufacturers into their CDN networks. The existing fusion scheme is to connect domain names of CDN manufacturers to be fused in series, so that when an IP address is accessed through an access request, the domain names are sequentially resolved according to a domain name order, so as to determine a corresponding IP address to obtain data, and the data corresponding to the access request is fed back through a node device near the access request.
However, the fusion mode of connecting a plurality of domain names in series is adopted, and in the access process, the plurality of domain names connected in series need to be analyzed for a plurality of times to be mapped to the IP address to be accessed, so that the access time is too long, and the processing efficiency is low.
Disclosure of Invention
The embodiment of the application provides a processing method based on a Content Delivery Network (CDN) so as to improve the processing efficiency.
Correspondingly, the embodiment of the application also provides electronic equipment and a storage medium, which are used for ensuring the realization and the application of the system.
In order to solve the above problem, an embodiment of the present application discloses a processing method based on a content delivery network CDN, which is applied to a server side of a first CDN, and the method includes: determining that a target domain name corresponds to a first domain name of a first CDN and a second domain name of a second CDN; generating a domain name resolution request according to the second domain name, and sending the domain name resolution request to the second CDN, wherein the domain name resolution request is used for resolving a second IP address corresponding to the second domain name in the second CDN; receiving a domain name resolution result of the second CDN, and acquiring a second IP address corresponding to the second domain name; and establishing a corresponding relation between the first domain name and the second IP address so as to determine the second IP address corresponding to the second CDN when receiving an access request aiming at the target domain name.
Optionally, the method further includes: at least one first IP address is determined, wherein the attribute values of the geographical attributes of different first IP addresses differ.
Optionally, the generating a domain name resolution request according to the second domain name includes: acquiring a first IP address, wherein the attribute value of the geographic attribute of the first IP address is a target value; and generating a domain name resolution request according to the second domain name, and adding the first IP address in the domain name resolution request to acquire the second IP address with the attribute value of the geographic attribute as a target value.
Optionally, the method further includes: and adding the corresponding relation between the first domain name and the second IP address into a domain name resolution table.
Optionally, the method further includes: receiving an access request for a target domain name; determining a first domain name according to the target domain name; determining a corresponding second IP address according to the corresponding relation between the first domain name and the second IP address; sending the access request to the second IP address.
Optionally, the determining the corresponding second IP address according to the correspondence between the first domain name and the second IP address includes: determining a third IP address corresponding to the access request; obtaining an attribute value of the geographic attribute of the third IP address; and inquiring a domain name resolution table according to the first domain name and the attribute value, and determining a corresponding second IP address.
In order to solve the above problem, an embodiment of the present application discloses a processing method based on a content delivery network CDN, where the method includes: receiving an access request for a target domain name; determining a first domain name according to the target domain name; determining a corresponding second IP address according to the corresponding relation between the first domain name and the second IP address; the second IP address corresponding to the first domain name is obtained from a domain name resolution result of a second domain name in advance, and the target domain name, the first domain name and the second domain name have a corresponding relation; sending the access request to the second IP address.
Optionally, the determining the corresponding second IP address according to the correspondence between the first domain name and the second IP address includes: determining a third IP address corresponding to the access request; obtaining an attribute value of the geographic attribute of the third IP address; and inquiring a domain name resolution table according to the first domain name and the attribute value, and determining a corresponding second IP address.
In order to solve the above problem, an embodiment of the present application discloses an electronic device, including: a processor; and a memory having executable code stored thereon, which when executed, causes the processor to perform the method of any of the above embodiments.
To address the above issues, embodiments of the present application disclose one or more machine-readable media having executable code stored thereon that, when executed, cause a processor to perform a method as described in any of the above embodiments.
Compared with the prior art, the embodiment of the application has the following advantages:
the method and the device for processing the domain name resolution of the service user can obtain the target domain name of the service user, determine a first domain name of the service user on the first CDN and a second domain name of the service user on the second CDN, then generate a domain name resolution request according to the second domain name, send the domain name resolution request to the second CDN, the second CDN resolves the domain name resolution request, determine a corresponding second IP address, generate a domain name resolution result and feed back the domain name resolution result to a server side of the first CDN, the server side of the first CDN can extract the second IP address from the domain name resolution result and establish a corresponding relation between the first domain name and the second IP address, so that the domain name resolution result of the second CDN can be stored in the first CDN, and when an access request aiming at the target domain name is received subsequently, the request to the second CDN is not needed, the process of domain name resolution is reduced, and the processing efficiency is improved.
Drawings
Fig. 1 is a flowchart illustrating a processing method based on a content distribution network according to an embodiment of the present application;
fig. 2 is a flowchart illustrating a processing method based on a content distribution network according to another embodiment of the present application;
FIG. 3 is a flow chart of a processing method based on a content distribution network according to still another embodiment of the present application;
FIG. 4 is a flow chart illustrating a content distribution network based processing method according to yet another embodiment of the present application;
fig. 5 is a schematic structural diagram of a processing device based on a content distribution network according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a processing device based on a content distribution network according to another embodiment of the present application;
fig. 7 is a schematic structural diagram of an exemplary apparatus provided in an embodiment of the present application.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
The embodiment of the application can be applied to a fusion scene of a Content Delivery Network (CDN), and CDN fusion can be understood as mutually accessing CDN networks of different providers, communicating with each other, transmitting resources, expanding the resources and improving performance. As shown in fig. 1, the process of fusing content delivery networks in the embodiment of the present application may be applied to a server (or central server) of a first CDN network, where the first CDN network may perform probing on a second content delivery network, where the probing may be to obtain an analysis result of the second CDN in advance. Therefore, the domain name resolution result of the second CDN is stored and is directly used in subsequent access, and the processing efficiency is improved.
The embodiment of the present application provides a processing method based on a content delivery network CDN, which may detect a second IP address on a second content delivery network, and establish a correspondence between a first domain name and the second IP address, so as to access the second IP address more efficiently, and specifically, as shown in fig. 2, the method includes:
step 202, it is determined that the target domain name corresponds to a first domain name of the first CDN and a second domain name of the second CDN.
The embodiment of the application can record the corresponding relation among the target domain name, the first domain name and the second domain name of the same user, so that the target domain name can be mapped to the first domain name or the second domain name. The user is a user of the CDN service, and the user may use the service in the first CDN and the second CDN respectively, where in the first CDN, the user may access an IP address through the first domain name, and in the second CDN, the user may access an IP address (a second IP address) through the second domain name. The first CDN and the second CDN can be interconnected in the embodiment of the application, so that the first CDN and/or the second CDN are selected to provide services for the user when the user needs the first CDN and/or the second CDN. For example, when a second CDN is used to provide services to a user, a received access request may be scheduled to a node device of the second CDN by a server of the first CDN. The embodiment of the application may provide a management page, so that the network information of the second content distribution network and the domain name information of the target domain name are determined through the management page.
Step 204, generating a domain name resolution request according to the second domain name, and sending the domain name resolution request to the second CDN, where the domain name resolution request is used to resolve a second IP address of the second domain name corresponding to the second CDN.
The second domain name in the second CDN may correspond to a plurality of second IP addresses, the plurality of second IP addresses correspond to different node devices in the second CDN, and the different node devices have different geographic attributes, that is, correspond to different home locations. Therefore, in order to more fully detect a second IP address corresponding to the second domain name in the second CDN, in the embodiment of the present application, a different first IP address may be added to the domain name resolution request, so as to detect a different second IP address. Specifically, as an optional embodiment, the method further includes: at least one first IP address is determined, wherein the attribute values of the geographical attributes of different first IP addresses differ. As an optional embodiment, the generating a domain name resolution request according to the second domain name includes: acquiring a first IP address, wherein the attribute value of the geographic attribute of the first IP address is a target value; and generating a domain name resolution request according to the second domain name, and adding the first IP address in the domain name resolution request to acquire the second IP address with the attribute value of the geographic attribute as a target value.
After the domain name resolution request is determined, the domain name resolution request may be sent to a second CDN, and the second CDN may resolve a second domain name in the domain name resolution request, determine at least one second IP address, and screen out a corresponding second IP address from the at least one second IP address according to an attribute of the first IP address, such as an IP address of a node device closest to a position corresponding to the first IP address, generate a corresponding domain name resolution result, and feed back the domain name resolution result to the server.
Step 206, receiving a domain name resolution result of the second CDN, and acquiring a second IP address corresponding to the second domain name.
Step 208, establishing a corresponding relationship between the first domain name and the second IP address, so as to determine a second IP address corresponding to the second CDN when receiving an access request for the target domain name.
In this embodiment of the present application, the second IP address may be extracted from the domain name resolution result, and the corresponding first domain name is determined according to the corresponding relationship between the first domain name and the second domain name, so as to establish the corresponding relationship between the first domain name and the second IP address, and store the corresponding relationship between the first domain name and the second IP address, and specifically, as an optional embodiment, the method further includes: and adding the corresponding relation between the first domain name and the second IP address into a domain name resolution table. According to the embodiment of the application, the first domain name and the plurality of second IP addresses can be recorded in the domain name resolution table, and the attribute values of the geographic attributes corresponding to the second IP addresses can be recorded so as to process the access request. Specifically, as an optional embodiment, the method further includes: receiving an access request for a target domain name; determining a first domain name according to the target domain name; determining a corresponding second IP address according to the corresponding relation between the first domain name and the second IP address; sending the access request to the second IP address.
In an alternative embodiment, the server of the first CDN and the DNS server of the first CDN may be understood as a same device, so as to process the access request through the server. In another optional embodiment, the server of the first CDN and the DNS server of the first CDN may also be understood as two different devices, so that the server sends the domain name resolution table to the DNS server of the first CDN, and processes the access request through the DNS server of the first CDN. According to the method and the device, after the access request is received, the target domain name in the access request can be extracted, the corresponding first domain name is determined, the corresponding second IP address is determined according to the corresponding relation between the first domain name and the second IP address, and the access request is sent to the second IP address. Compared with a mode of fusing different content distribution networks by serially connecting a plurality of domain names (the domain names need to be analyzed, and the access efficiency is low), the method and the device for determining the second IP address can analyze the first domain name to determine the second IP address, and can improve the access efficiency.
The second IP address corresponding to the first domain name has a plurality of second IP addresses, and the second IP addresses correspond to different geographic attributes and/or different operation service attributes, so that the geographic attributes or operation service attributes of the device initiating the access may also be queried in the embodiment of the present application to determine the corresponding second IP address, specifically, as an optional embodiment, the determining the corresponding second IP address according to the correspondence between the first domain name and the second IP address includes: determining a third IP address corresponding to the access request; obtaining an attribute value of the geographic attribute of the third IP address; and inquiring a domain name resolution table according to the first domain name and the attribute value, and determining a corresponding second IP address. In the embodiment of the present application, a third IP address may be added in the access request, where the third IP address may be understood as an IP address of the device initiating the access, and the attribute of the third IP address includes: operational service attributes and geographic attributes. The embodiment of the application may determine an attribute value of the third IP address, and query the corresponding second IP address from the domain name resolution table according to the attribute value, so as to provide a service for the device initiating the access nearby through the second CDN.
In this embodiment of the application, a service user may use a service on the first CDN and the second CDN, a service IP address on the first CDN may be accessed through the first domain name, a service IP address on the second CDN may be accessed through the second domain name, and for convenience of user access, a target domain name may be further allocated to the first domain name and the second domain name, so that access is performed through the first domain name or the second domain name. The method and the device for analyzing the domain name of the service user can obtain a target domain name of the service user, determine a first domain name of the service user on the first CDN and a second domain name of the service user on the second CDN, then generate a domain name analysis request according to the second domain name, send the domain name analysis request to the second CDN, analyze the domain name analysis request by the second CDN, determine a corresponding second IP address, generate a domain name analysis result, and feed the domain name analysis result back to a service end of the first CDN, wherein the service end of the first CDN can extract the second IP address from the domain name analysis result and establish a corresponding relation between the first domain name and the second IP address, so that when an access request aiming at the target domain name is received, the second IP address corresponding to the second CDN is determined. Compared with a mode of fusing domain names of a plurality of different content distribution networks in series (the IP addresses are determined by multiple times of analysis), the method and the device for determining the content distribution network mapping the first domain name corresponding to the access request in the access stage to the second IP address can improve the access efficiency according to the corresponding relation between the first domain name and the second IP address.
In the embodiment of the present application, a plurality of independent CDN networks may be interconnected to improve performance, for example, a first content delivery network (or called first CDN) and a second content delivery network (or called second CDN) may be interconnected and merged. In the process of fusing a plurality of independent content distribution networks, the content distribution networks can be divided into two types, one type is a content distribution network needing to be fused into other content distribution networks and can be called as a fusion party; the other is a content distribution network that blends other content distribution networks into itself, which may be referred to as a blended-in party. The embodiment of the application can detect the IP address on the content delivery network of the merging party so as to store the analysis result of the CDN network of the merging party into the CDN network of the merged party in advance, thereby facilitating the subsequent processing by directly using the analysis result.
For convenience of description, in the embodiments of the present application, a description is given by taking a first content distribution network as a reference and a second content distribution network as an example of being merged into the first content distribution network. Specifically, as shown in fig. 1, the process of fusing the content delivery networks in the embodiment of the present application may be applied to a server (or called a central server) of a first CDN network, where the first CDN network may perform detection on a second content delivery network, where the detection may be understood as obtaining an analysis result of the second CDN in advance. Therefore, the domain name resolution result of the second CDN is stored and is directly used in subsequent access, and the processing efficiency is improved.
Therefore, a plurality of second IP addresses of the specified second domain name in the second CDN may be determined based on the resolution result, and the address attributes of the plurality of second IP addresses are different, that is, have different operator and home information. The address attribute may include an operation service attribute and a geographic attribute, where the geographic attribute may be understood as an attribute (or home location) of a geographic location, and the operation service attribute may be understood as operator information (e.g., information of an operator) providing an operation service.
In the embodiment of the present application, the second IP address of the second CDN may be detected through a Domain Name, where a mapping relationship exists between the Domain Name (Domain Name) and the IP address, and the mapping relationship is generally resolved through a Domain Name System (DNS).
The second IP address is an IP address for the second CDN to provide a service for a target user (service user), and the target user may use the service in the first CDN and the second CDN, respectively, so that the domain name of each user may correspond to the first domain name of the first CDN and the second domain name of the second CDN. Each domain name also corresponds to one or more IP addresses in each CDN. Therefore, in the server of the first CDN, the target domain name of the user, and the corresponding relationship between the corresponding first domain name and second domain name may be pre-stored. Where the user's target domain name may also be referred to as an alias, Canonical Name (CNAME), etc., CNAME allows multiple names to be mapped to the same computer, e.g., one domain name may be directed to an IP address and then the other domain names may be aliased to the domain name, and thus may be mapped to the IP address by an alias. Correspondingly, the corresponding relationship among the target domain name, the first domain name and the second domain name may be stored in the server of the first CDN.
According to the method and the device for the domain name resolution, the first domain name corresponding to the first CDN and the second domain name corresponding to the second CDN are determined according to the target domain name in the process that the first CDN and the second CDN are fused with each other and are mutually accessed, the first CDN can send a domain name resolution request to the second CDN, and the domain name resolution result is obtained and then can be stored. Wherein the domain name resolution request may be generated based on the second domain name. The second IP addresses may respectively correspond to different node devices in the second CDN, and therefore, the plurality of second IP addresses have different geographic attributes. In order to detect a second IP address with different geographic attributes, the embodiment of the present application may obtain at least one first IP address, where attribute values of geographic attributes of different first IP addresses are different. The first IP address may be understood as an IP address of an access terminal (or called a client terminal, a terminal device, etc.) initiating access, and the attribute of the first IP address may include an operation service attribute and a geographic attribute, so as to correspond to different operators and different attributions, respectively. The first IP address may be manually input, or may be obtained by analyzing the historical access request, and specifically, the embodiment of the present application may provide an interactive page, so that a worker sets a plurality of first IP addresses with different attributes in the interactive page. The embodiment of the application can also obtain a historical access request containing the first domain name, and perform screening analysis on the IP addresses in the historical access request, so as to screen out the IP addresses with attribute representatives as the first IP addresses.
After determining the first IP address and the second domain name, a domain name resolution request may be generated from the second domain name, and the first IP address may be added to the domain name resolution request, to send the domain name resolution request to the second CDN, which may resolve a second domain name in the domain name resolution request, determine at least one second IP address, and according to the attribute of the first IP address, screening out a corresponding second IP address (such as the IP address of the node device closest to the position corresponding to the first IP address) from at least one second IP address, generating a domain name resolution result, and feeds back the domain name resolution result to the server, the server can extract the second IP address from the domain name resolution result and establish the corresponding relation between the first domain name and the second IP address, to determine a second IP address corresponding to the second CDN when an access request for the target domain name is received. After determining the correspondence between the first domain name and the second IP address, the correspondence may be added to a domain name resolution table so as to process the access request according to the domain name resolution table.
After the domain name resolution table is determined, the access request in the access process may be processed according to the domain name resolution table, and in an optional embodiment, the detection process of the domain name resolution result and the access process after detection in this embodiment may be completed by the same device, or, of course, may be completed by different devices, respectively.
In the access process, an access request may be obtained in the embodiment of the present application, where the access request may include a target domain name and a third IP address, and the third IP address may be understood as an IP address of a device initiating access, where attributes of the third IP address include: operational service attributes and geographic attributes. After the DNS server obtains the access request, the DNS server may determine the corresponding first domain name according to the target domain name in the access request, thereby determining at least one second IP address according to the correspondence in the domain name resolution table, and based on the attribute value of the geographic attribute of the third IP address, screen the at least one second IP address to determine the second IP address corresponding to the access request, so as to send the access request to the second IP address. According to the embodiment of the application, in the fusion process of the first content distribution network and the second content distribution network, the IP address (the second IP address) on the second content distribution network can be detected, and the corresponding relation between the first domain name and the second IP address is established, so that the first domain name can be rapidly mapped to the second IP address through the corresponding relation, and the processing efficiency is improved.
The embodiment of the application can be applied to a CDN (content distribution network) fusion scene, the second IP address related to the second domain name can be obtained from the second CDN (content distribution network) in a mode of detecting the domain name resolution result in advance, and the corresponding relation between the first domain name and the second IP address is established according to the domain name corresponding relation between the second domain name and the first domain name, so that the access request can be resolved more efficiently, and the processing efficiency is improved. The embodiment of the application optimizes the interconnection and fusion processes of the CDN, so the embodiment of the application can be applied to various scenes of interconnection and fusion of the CDN, for example, the CDN is divided according to the distribution region (geographical attribute) of the CDN, and the embodiment of the application can be applied to the scenes of fusion of the CDN in regions such as cities, provinces, China, and the international; for another example, the CDN fusion method and system are divided according to an operator (operation service attribute), and the CDN fusion scenario can be applied to multiple providers that provide network operation services, so that the processing efficiency can be improved.
On the basis of the foregoing embodiments, an embodiment of the present application provides a processing method based on a content distribution network, which can improve access efficiency, and specifically, as shown in fig. 3, the method includes:
step 302, determining that the target domain name corresponds to a first domain name of the first CDN and a second domain name of the second CDN.
Step 304, determining at least one first IP address, wherein the attribute values of the geographic attributes of different first IP addresses are different.
Step 306, generating a domain name resolution request according to the second domain name, and adding the first IP address to the domain name resolution request.
Step 308, sending a domain name resolution request to the second CDN, where the domain name resolution request is used to resolve a second IP address of the second domain name corresponding to the second CDN.
Step 310, receiving a domain name resolution result of the second CDN, and obtaining a second IP address corresponding to the second domain name.
Step 312, establishing a corresponding relationship between the first domain name and the second IP address, so as to determine a second IP address corresponding to the second CDN when receiving an access request for the target domain name.
Step 314, adding the corresponding relation between the first domain name and the second IP address into a domain name resolution table.
Step 316, receiving an access request for a target domain name, and determining a first domain name according to the target domain name.
Step 318, determining a third IP address corresponding to the access request.
And step 320, obtaining the attribute value of the geographic attribute of the third IP address.
Step 322, according to the first domain name and the attribute value, querying a domain name resolution table, and determining a corresponding second IP address.
Step 324, sending the access request to the second IP address.
The method and the device for obtaining the domain name of the service user can obtain a target domain name of the service user, determine a first domain name of the service user on the first CDN and a second domain name of the service user on the second CDN, then determine at least one first IP address, generate a domain name resolution request according to the second domain name, add the first IP address to the domain name resolution request to send the domain name resolution request to the second CDN, the second CDN resolves the domain name resolution request to determine a corresponding second IP address, generate a domain name resolution result and feed the domain name resolution result back to a server of the first CDN, and the server of the first CDN can extract the second IP address from the domain name resolution result and establish a corresponding relation between the first domain name and the second IP address to store the domain name resolution table. In the access process, an access request aiming at a target domain name can be received, the first domain name is determined according to the target domain name, a third IP address can be analyzed from the access request, the attribute value of the geographic attribute of the third IP address is obtained, a domain name analysis table is inquired according to the first domain name and the attribute value, a corresponding second IP address is determined, and the access request is sent to the second IP address.
On the basis of the above embodiments, the embodiments of the present application further provide a processing method based on a content delivery network CDN, which corresponds to an access process after the content delivery networks are merged. In the access process, the access request may be resolved according to a correspondence between the first domain name and the second IP address, so as to determine the corresponding second IP address, and further send the access request to the second IP address, specifically, as shown in fig. 4, the method includes:
step 402, receiving an access request for a target domain name.
Step 404, determining a first domain name according to the target domain name.
Step 406, determining a corresponding second IP address according to the corresponding relationship between the first domain name and the second IP address; the second IP address corresponding to the first domain name is obtained from a domain name resolution result of a second domain name in advance, and the target domain name, the first domain name and the second domain name have a corresponding relation.
Step 408, sending the access request to the second IP address.
The implementation manner of this embodiment is similar to that of the above embodiment, and the detailed implementation manner of the above embodiment may be referred to, and is not described herein again.
In the embodiment of the present application, before accessing, the second CDN may be detected through a domain name resolution request, and the second IP address is extracted from a domain name resolution result, so as to establish a correspondence between the first domain name and the second IP address. In the access process, an access request for a target domain name can be received, a first domain name is determined according to the target domain name, a second IP address corresponding to the first domain name is further determined according to the corresponding relation between the first domain name and the second IP address, and the access request is sent to the second IP address.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
On the basis of the foregoing embodiment, this embodiment further provides a processing device based on a content delivery network CDN, and with reference to fig. 5, the processing device specifically includes the following modules:
the relevant domain name obtaining module 502 is configured to determine that the target domain name corresponds to a first domain name of the first CDN and a second domain name of the second CDN.
The resolution request sending module 504 generates a domain name resolution request according to the second domain name, and sends the domain name resolution request to the second CDN, where the domain name resolution request is used to resolve a second IP address of the second domain name corresponding to the second CDN.
The resolution result receiving module 506 is configured to receive a domain name resolution result of the second CDN, and obtain a second IP address corresponding to the second domain name.
A corresponding relationship obtaining module 508, configured to establish a corresponding relationship between the first domain name and the second IP address, so as to determine the second IP address corresponding to the second CDN when receiving an access request for the target domain name.
The method and the device for analyzing the domain name of the service user can obtain a target domain name of the service user, determine a first domain name of the service user on the first CDN and a second domain name of the service user on the second CDN, then generate a domain name analysis request according to the second domain name, send the domain name analysis request to the second CDN, analyze the domain name analysis request by the second CDN, determine a corresponding second IP address, generate a domain name analysis result, and feed the domain name analysis result back to a service end of the first CDN, wherein the service end of the first CDN can extract the second IP address from the domain name analysis result and establish a corresponding relation between the first domain name and the second IP address, so that when an access request aiming at the target domain name is received, the second IP address corresponding to the second CDN is determined. Compared with a mode of fusing domain names of a plurality of different content distribution networks in series (the IP addresses are determined by multiple times of analysis), the method and the device for determining the content distribution network mapping the first domain name corresponding to the access request in the access stage to the second IP address can improve the access efficiency according to the corresponding relation between the first domain name and the second IP address.
On the basis of the foregoing embodiment, this embodiment further provides a processing apparatus based on a content distribution network, which may specifically include the following modules:
and the related domain name acquisition processing module is used for determining that the target domain name corresponds to a first domain name of the first CDN and a second domain name of the second CDN.
The first address determination processing module is used for determining at least one first IP address, wherein the attribute values of the geographic attributes of different first IP addresses are different.
And the resolution request generation processing module is used for generating a domain name resolution request according to the second domain name and adding the first IP address in the domain name resolution request.
And the resolution request sending processing module is used for sending a domain name resolution request to the second CDN, and the domain name resolution request is used for resolving a second IP address of the second domain name corresponding to the second CDN.
And the analysis result receiving and processing module is used for receiving the domain name analysis result of the second CDN and acquiring a second IP address corresponding to the second domain name.
And the corresponding relation establishing and processing module is used for establishing a corresponding relation between the first domain name and the second IP address so as to determine the second IP address corresponding to the second CDN when receiving an access request aiming at the target domain name.
And the corresponding relation record processing module is used for adding the corresponding relation between the first domain name and the second IP address into a domain name resolution table.
And the access request receiving and processing module is used for receiving an access request aiming at the target domain name and determining the first domain name according to the target domain name.
And the third address determination processing module is used for determining a third IP address corresponding to the access request.
And the geographic attribute acquisition processing module is used for acquiring the attribute value of the geographic attribute of the third IP address.
And the second address determination processing module is used for inquiring a domain name resolution table according to the first domain name and the attribute value and determining a corresponding second IP address.
And the access request sending processing module is used for sending the access request to the second IP address.
The method and the device for obtaining the domain name of the service user can obtain a target domain name of the service user, determine a first domain name of the service user on the first CDN and a second domain name of the service user on the second CDN, then determine at least one first IP address, generate a domain name resolution request according to the second domain name, add the first IP address to the domain name resolution request to send the domain name resolution request to the second CDN, the second CDN resolves the domain name resolution request to determine a corresponding second IP address, generate a domain name resolution result and feed the domain name resolution result back to a server of the first CDN, and the server of the first CDN can extract the second IP address from the domain name resolution result and establish a corresponding relation between the first domain name and the second IP address to store the domain name resolution table. In the access process, an access request aiming at a target domain name can be received, the first domain name is determined according to the target domain name, a third IP address can be analyzed from the access request, the attribute value of the geographic attribute of the third IP address is obtained, a domain name analysis table is inquired according to the first domain name and the attribute value, a corresponding second IP address is determined, and the access request is sent to the second IP address.
On the basis of the foregoing embodiment, this embodiment further provides a data processing apparatus based on a content distribution network, and with reference to fig. 6, the data processing apparatus may specifically include the following modules:
an access request obtaining module 602, configured to receive an access request for a target domain name.
The first domain name determining module 604 is configured to determine the first domain name according to the target domain name.
A second address determining module 606, configured to determine a corresponding second IP address according to a correspondence between the first domain name and the second IP address; the second IP address corresponding to the first domain name is obtained from a domain name resolution result of a second domain name in advance, and the target domain name, the first domain name and the second domain name have a corresponding relation.
An access request sending module 608, configured to send the access request to the second IP address.
In the embodiment of the present application, before accessing, the second CDN may be detected through a domain name resolution request, and the second IP address is extracted from a domain name resolution result, so as to establish a correspondence between the first domain name and the second IP address. In the access process, an access request for a target domain name can be received, a first domain name is determined according to the target domain name, a second IP address corresponding to the first domain name is further determined according to the corresponding relation between the first domain name and the second IP address, and the access request is sent to the second IP address.
The present application further provides a non-transitory, readable storage medium, where one or more modules (programs) are stored, and when the one or more modules are applied to a device, the device may execute instructions (instructions) of method steps in this application.
Embodiments of the present application provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an electronic device to perform the methods as described in one or more of the above embodiments. In the embodiment of the application, the electronic device includes a server, a terminal device and other devices.
Embodiments of the present disclosure may be implemented as an apparatus, which may comprise a server (cluster), a terminal, etc., electronic device, using any suitable hardware, firmware, software, or any combination thereof, in a desired configuration. Fig. 7 schematically illustrates an example apparatus 700 that may be used to implement various embodiments described herein.
For one embodiment, fig. 7 illustrates an exemplary apparatus 700 having one or more processors 702, a control module (chipset) 704 coupled to at least one of the processor(s) 702, a memory 706 coupled to the control module 704, a non-volatile memory (NVM)/storage 708 coupled to the control module 704, one or more input/output devices 710 coupled to the control module 704, and a network interface 712 coupled to the control module 704.
The processor 702 may include one or more single-core or multi-core processors, and the processor 702 may include any combination of general-purpose or special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, the apparatus 700 can be used as a server, a terminal, or the like in the embodiments of the present application.
In some embodiments, the apparatus 700 may include one or more computer-readable media (e.g., the memory 706 or the NVM/storage 708) having instructions 714 and one or more processors 702 in combination with the one or more computer-readable media configured to execute the instructions 714 to implement modules to perform the actions described in this disclosure.
For one embodiment, control module 704 may include any suitable interface controllers to provide any suitable interface to at least one of processor(s) 702 and/or any suitable device or component in communication with control module 704.
The control module 704 may include a memory controller module to provide an interface to the memory 706. The memory controller module may be a hardware module, a software module, and/or a firmware module.
The memory 706 may be used, for example, to load and store data and/or instructions 714 for the apparatus 700. For one embodiment, memory 706 may comprise any suitable volatile memory, such as suitable DRAM. In some embodiments, the memory 706 may comprise a double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, control module 704 may include one or more input/output controllers to provide an interface to NVM/storage 708 and input/output device(s) 710.
For example, NVM/storage 708 may be used to store data and/or instructions 714. NVM/storage 708 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drive(s) (HDD (s)), one or more Compact Disc (CD) drive(s), and/or one or more Digital Versatile Disc (DVD) drive (s)).
NVM/storage 708 may include storage resources that are part of the device on which apparatus 700 is installed, or it may be accessible by the device and may not necessarily be part of the device. For example, NVM/storage 708 may be accessible over a network via input/output device(s) 710.
Input/output device(s) 710 may provide an interface for apparatus 700 to communicate with any other suitable device, input/output device(s) 710 may include communication components, audio components, sensor components, and so forth. Network interface 712 may provide an interface for device 700 to communicate over one or more networks, and device 700 may communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols, such as access to a communication standard-based wireless network, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof.
For one embodiment, at least one of the processor(s) 702 may be packaged together with logic for one or more controller(s) (e.g., memory controller module) of control module 704. For one embodiment, at least one of the processor(s) 702 may be packaged together with logic for one or more controllers of control module 704 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 702 may be integrated on the same die with logic for one or more controller(s) of control module 704. For one embodiment, at least one of the processor(s) 702 may be integrated on the same die with logic for one or more controllers of control module 704 to form a system on a chip (SoC).
In various embodiments, the apparatus 700 may be, but is not limited to being: a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.), among other terminal devices. In various embodiments, apparatus 700 may have more or fewer components and/or different architectures. For example, in some embodiments, device 700 includes one or more cameras, a keyboard, a Liquid Crystal Display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an Application Specific Integrated Circuit (ASIC), and speakers.
The detection device can adopt a main control chip as a processor or a control module, sensor data, position information and the like are stored in a memory or an NVM/storage device, a sensor group can be used as an input/output device, and a communication interface can comprise a network interface.
An embodiment of the present application further provides an electronic device, including: a processor; and a memory having executable code stored thereon that, when executed, causes the processor to perform a method as described in one or more of the embodiments of the application.
Embodiments of the present application also provide one or more machine-readable media having executable code stored thereon that, when executed, cause a processor to perform a method as described in one or more of the embodiments of the present application.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The detailed description is given above to a processing method based on a content delivery network CDN, a processing device based on a content delivery network CDN, an electronic device, and a storage medium, where a specific example is applied to explain the principle and the implementation of the present application, and the description of the above embodiment is only used to help understand the method and the core idea of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

1. A processing method based on a Content Delivery Network (CDN) is applied to a server side of a first CDN, and the method comprises the following steps:
determining that a target domain name corresponds to a first domain name of a first CDN and a second domain name of a second CDN;
generating a domain name resolution request according to the second domain name, and sending the domain name resolution request to the second CDN, wherein the domain name resolution request is used for resolving a second IP address corresponding to the second domain name in the second CDN;
receiving a domain name resolution result of the second CDN, and acquiring a second IP address corresponding to the second domain name;
and establishing a corresponding relation between the first domain name and the second IP address so as to determine the second IP address corresponding to the second CDN when receiving an access request aiming at the target domain name.
2. The method of claim 1, further comprising:
at least one first IP address is determined, wherein the attribute values of the geographical attributes of different first IP addresses differ.
3. The method of claim 2, wherein generating the domain name resolution request based on the second domain name comprises:
acquiring a first IP address, wherein the attribute value of the geographic attribute of the first IP address is a target value;
and generating a domain name resolution request according to the second domain name, and adding the first IP address in the domain name resolution request to acquire the second IP address with the attribute value of the geographic attribute as a target value.
4. The method of claim 1, further comprising:
and adding the corresponding relation between the first domain name and the second IP address into a domain name resolution table.
5. The method of claim 4, further comprising:
receiving an access request for a target domain name;
determining a first domain name according to the target domain name;
determining a corresponding second IP address according to the corresponding relation between the first domain name and the second IP address;
sending the access request to the second IP address.
6. The method according to claim 5, wherein the determining the corresponding second IP address according to the correspondence between the first domain name and the second IP address comprises:
determining a third IP address corresponding to the access request;
obtaining an attribute value of the geographic attribute of the third IP address;
and inquiring a domain name resolution table according to the first domain name and the attribute value, and determining a corresponding second IP address.
7. A processing method based on a Content Delivery Network (CDN) is characterized by comprising the following steps:
receiving an access request for a target domain name;
determining a first domain name according to the target domain name;
determining a corresponding second IP address according to the corresponding relation between the first domain name and the second IP address; the second IP address corresponding to the first domain name is obtained from a domain name resolution result of a second domain name in advance, and the target domain name, the first domain name and the second domain name have a corresponding relation;
sending the access request to the second IP address.
8. The method according to claim 7, wherein determining the corresponding second IP address according to the correspondence between the first domain name and the second IP address comprises:
determining a third IP address corresponding to the access request;
obtaining an attribute value of the geographic attribute of the third IP address;
and inquiring a domain name resolution table according to the first domain name and the attribute value, and determining a corresponding second IP address.
9. An electronic device, comprising: a processor; and
a memory having executable code stored thereon that, when executed, causes the processor to perform the method of any of claims 1-8.
10. One or more machine-readable media having executable code stored thereon that, when executed, causes a processor to perform the method of any of claims 1-8.
CN202111295498.5A 2021-11-03 2021-11-03 Processing method, electronic equipment and medium based on content delivery network CDN Active CN114143332B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111295498.5A CN114143332B (en) 2021-11-03 2021-11-03 Processing method, electronic equipment and medium based on content delivery network CDN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111295498.5A CN114143332B (en) 2021-11-03 2021-11-03 Processing method, electronic equipment and medium based on content delivery network CDN

Publications (2)

Publication Number Publication Date
CN114143332A true CN114143332A (en) 2022-03-04
CN114143332B CN114143332B (en) 2024-06-11

Family

ID=80392930

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111295498.5A Active CN114143332B (en) 2021-11-03 2021-11-03 Processing method, electronic equipment and medium based on content delivery network CDN

Country Status (1)

Country Link
CN (1) CN114143332B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115022278A (en) * 2022-06-02 2022-09-06 上海哔哩哔哩科技有限公司 CDN processing method and system

Citations (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020175941A1 (en) * 2001-05-25 2002-11-28 International Business Machines Corporation Method and apparatus for visualizing metrics in a data space
US20080086574A1 (en) * 2006-10-05 2008-04-10 Limelight Networks, Inc. Remote Domain Name Service
US20120198043A1 (en) * 2011-01-12 2012-08-02 Level 3 Communications, Llc Customized domain names in a content delivery network (cdn)
US20130173769A1 (en) * 2011-12-30 2013-07-04 Time Warner Cable Inc. System and method for resolving a dns request using metadata
CN103685576A (en) * 2014-01-03 2014-03-26 中国联合网络通信集团有限公司 Interaction method for CDN (Content Delivery Network) nodes and CDN management system
CN104427005A (en) * 2013-08-20 2015-03-18 阿里巴巴集团控股有限公司 Method and system for realizing accurate request scheduling on content delivery network
CN104519146A (en) * 2013-09-29 2015-04-15 中国电信股份有限公司 Method and system for domain name service based on user position
CN104580542A (en) * 2013-10-12 2015-04-29 无锡云捷科技有限公司 Intelligent analysis method of DNS system
CN105847353A (en) * 2016-03-22 2016-08-10 中国科学院信息工程研究所 Mobile CDN (content delivery network) content scheduling method and system for mobile communication network
CN106131229A (en) * 2016-09-20 2016-11-16 贵州白山云科技有限公司 The processing method of CDN business, equipment and communication system
CN106375492A (en) * 2016-08-31 2017-02-01 贵州白山云科技有限公司 Content Delivery Network (CDN) service processing method and related device and communication system
CN106603742A (en) * 2016-12-14 2017-04-26 北京邮电大学 IP address and domain name corresponding relationship update method and device
CN106790530A (en) * 2016-12-21 2017-05-31 北京云端智度科技有限公司 The tracking of domain name service and polymerization
CN106797410A (en) * 2016-12-23 2017-05-31 深圳前海达闼云端智能科技有限公司 Domain name analytic method and device
US20170237706A1 (en) * 2014-07-18 2017-08-17 Zte Corporation Method and apparatus for setting network rule entry
CN107707683A (en) * 2017-05-22 2018-02-16 贵州白山云科技有限公司 A kind of method and apparatus of reduction DNS message lengths
CN108243266A (en) * 2016-12-27 2018-07-03 阿里巴巴集团控股有限公司 Canonical name processing method, configuration method and device
CN108965327A (en) * 2018-08-21 2018-12-07 中国平安人寿保险股份有限公司 Method, apparatus, computer equipment and the storage medium of detection system loophole
CN109167850A (en) * 2018-09-13 2019-01-08 杭州安恒信息技术股份有限公司 A kind of method, apparatus and storage medium of determining CDN service operator
CN110086895A (en) * 2019-04-11 2019-08-02 天津字节跳动科技有限公司 Domain name analytic method, device, medium and electronic equipment
CN110166526A (en) * 2019-04-15 2019-08-23 中国平安人寿保险股份有限公司 More CDN access management methods, device, computer equipment and storage medium
CN110233861A (en) * 2018-03-05 2019-09-13 北京京东尚科信息技术有限公司 Dispatching method and device, storage medium, the electronic equipment of CDN node
CN110324434A (en) * 2018-03-28 2019-10-11 阿里巴巴集团控股有限公司 Method, client, server and the electronic equipment of domain name mapping
CN110392094A (en) * 2019-06-03 2019-10-29 网宿科技股份有限公司 A kind of method and fusion CDN system of acquisition business datum
CN110417676A (en) * 2019-08-06 2019-11-05 腾讯科技(深圳)有限公司 A kind of dispatching method, device and dispatch network
CN110474964A (en) * 2019-07-18 2019-11-19 北京百度网讯科技有限公司 Method, apparatus, equipment and the computer storage medium of CDN scheduling
CN110708385A (en) * 2019-10-13 2020-01-17 杭州云缔盟科技有限公司 CDN scheduling algorithm and system based on network delay
CN110912925A (en) * 2019-12-04 2020-03-24 北京小米移动软件有限公司 Method and device for detecting Domain Name System (DNS) hijacking and storage medium
CN112637346A (en) * 2020-12-24 2021-04-09 北京知道创宇信息技术股份有限公司 Proxy method, device, proxy server and storage medium
CN113038190A (en) * 2021-02-23 2021-06-25 北京达佳互联信息技术有限公司 Scheduling method and scheduling device for content delivery network
CN113301184A (en) * 2021-07-08 2021-08-24 凌锐蓝信科技(北京)有限公司 Remote access method, device, computer equipment and storage medium
CN113315853A (en) * 2021-05-26 2021-08-27 杭州安恒信息技术股份有限公司 Cloud protection node scheduling method, system and storage medium
CN113347139A (en) * 2020-03-02 2021-09-03 深信服科技股份有限公司 Method, device, system and medium for identifying safety information

Patent Citations (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020175941A1 (en) * 2001-05-25 2002-11-28 International Business Machines Corporation Method and apparatus for visualizing metrics in a data space
US20080086574A1 (en) * 2006-10-05 2008-04-10 Limelight Networks, Inc. Remote Domain Name Service
US20120198043A1 (en) * 2011-01-12 2012-08-02 Level 3 Communications, Llc Customized domain names in a content delivery network (cdn)
US20130173769A1 (en) * 2011-12-30 2013-07-04 Time Warner Cable Inc. System and method for resolving a dns request using metadata
CN104427005A (en) * 2013-08-20 2015-03-18 阿里巴巴集团控股有限公司 Method and system for realizing accurate request scheduling on content delivery network
CN104519146A (en) * 2013-09-29 2015-04-15 中国电信股份有限公司 Method and system for domain name service based on user position
CN104580542A (en) * 2013-10-12 2015-04-29 无锡云捷科技有限公司 Intelligent analysis method of DNS system
CN103685576A (en) * 2014-01-03 2014-03-26 中国联合网络通信集团有限公司 Interaction method for CDN (Content Delivery Network) nodes and CDN management system
US20170237706A1 (en) * 2014-07-18 2017-08-17 Zte Corporation Method and apparatus for setting network rule entry
CN105847353A (en) * 2016-03-22 2016-08-10 中国科学院信息工程研究所 Mobile CDN (content delivery network) content scheduling method and system for mobile communication network
CN106375492A (en) * 2016-08-31 2017-02-01 贵州白山云科技有限公司 Content Delivery Network (CDN) service processing method and related device and communication system
CN106131229A (en) * 2016-09-20 2016-11-16 贵州白山云科技有限公司 The processing method of CDN business, equipment and communication system
CN106603742A (en) * 2016-12-14 2017-04-26 北京邮电大学 IP address and domain name corresponding relationship update method and device
CN106790530A (en) * 2016-12-21 2017-05-31 北京云端智度科技有限公司 The tracking of domain name service and polymerization
CN106797410A (en) * 2016-12-23 2017-05-31 深圳前海达闼云端智能科技有限公司 Domain name analytic method and device
CN108243266A (en) * 2016-12-27 2018-07-03 阿里巴巴集团控股有限公司 Canonical name processing method, configuration method and device
CN107707683A (en) * 2017-05-22 2018-02-16 贵州白山云科技有限公司 A kind of method and apparatus of reduction DNS message lengths
CN110233861A (en) * 2018-03-05 2019-09-13 北京京东尚科信息技术有限公司 Dispatching method and device, storage medium, the electronic equipment of CDN node
CN110324434A (en) * 2018-03-28 2019-10-11 阿里巴巴集团控股有限公司 Method, client, server and the electronic equipment of domain name mapping
CN108965327A (en) * 2018-08-21 2018-12-07 中国平安人寿保险股份有限公司 Method, apparatus, computer equipment and the storage medium of detection system loophole
CN109167850A (en) * 2018-09-13 2019-01-08 杭州安恒信息技术股份有限公司 A kind of method, apparatus and storage medium of determining CDN service operator
CN110086895A (en) * 2019-04-11 2019-08-02 天津字节跳动科技有限公司 Domain name analytic method, device, medium and electronic equipment
CN110166526A (en) * 2019-04-15 2019-08-23 中国平安人寿保险股份有限公司 More CDN access management methods, device, computer equipment and storage medium
CN110392094A (en) * 2019-06-03 2019-10-29 网宿科技股份有限公司 A kind of method and fusion CDN system of acquisition business datum
CN110474964A (en) * 2019-07-18 2019-11-19 北京百度网讯科技有限公司 Method, apparatus, equipment and the computer storage medium of CDN scheduling
CN110417676A (en) * 2019-08-06 2019-11-05 腾讯科技(深圳)有限公司 A kind of dispatching method, device and dispatch network
CN110708385A (en) * 2019-10-13 2020-01-17 杭州云缔盟科技有限公司 CDN scheduling algorithm and system based on network delay
CN110912925A (en) * 2019-12-04 2020-03-24 北京小米移动软件有限公司 Method and device for detecting Domain Name System (DNS) hijacking and storage medium
CN113347139A (en) * 2020-03-02 2021-09-03 深信服科技股份有限公司 Method, device, system and medium for identifying safety information
CN112637346A (en) * 2020-12-24 2021-04-09 北京知道创宇信息技术股份有限公司 Proxy method, device, proxy server and storage medium
CN113038190A (en) * 2021-02-23 2021-06-25 北京达佳互联信息技术有限公司 Scheduling method and scheduling device for content delivery network
CN113315853A (en) * 2021-05-26 2021-08-27 杭州安恒信息技术股份有限公司 Cloud protection node scheduling method, system and storage medium
CN113301184A (en) * 2021-07-08 2021-08-24 凌锐蓝信科技(北京)有限公司 Remote access method, device, computer equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115022278A (en) * 2022-06-02 2022-09-06 上海哔哩哔哩科技有限公司 CDN processing method and system
CN115022278B (en) * 2022-06-02 2024-04-26 上海哔哩哔哩科技有限公司 CDN processing method and system

Also Published As

Publication number Publication date
CN114143332B (en) 2024-06-11

Similar Documents

Publication Publication Date Title
CN107395683B (en) Method for selecting return path and server
US20210014778A1 (en) Upf selection method and device
CN110099078B (en) Method, device, equipment and storage medium for communication between equipment and message synchronization
CN104519146A (en) Method and system for domain name service based on user position
CN102196060A (en) Method and system for selecting source station by Cache server
CN111212154B (en) Service binding method, device, terminal, server and storage medium
CN113709200B (en) Method and device for establishing communication connection
WO2017166524A1 (en) Domain name parsing method and apparatus
WO2017012475A1 (en) Data acquisition method and device
CN109327559B (en) Domain name resolution method and device based on hybrid cloud platform
CN109982152B (en) P2P CDN service processing method, intelligent gateway and CDN platform
CN105704171B (en) System and method for realizing CDN access
US20170277622A1 (en) Web Page Automated Testing Method and Apparatus
CN104519148A (en) Method and system for detecting accessibility of addresses of application servers
CN112583952A (en) Redirection scheduling processing method, device and system, related equipment and storage medium
CN114143332B (en) Processing method, electronic equipment and medium based on content delivery network CDN
CN110933193B (en) Domain name resolution method and device, electronic equipment and computer readable storage medium
CN104079682A (en) Address translation method and device based on domain name system (DNS)
CN110943876B (en) URL state detection method, device, equipment and system
CN111447299A (en) DNS analysis method and system based on test environment standing book
CN105991744B (en) Method and apparatus for synchronizing user application data
CN109471713B (en) Method and device for inquiring information
CN110830527A (en) Method and device for data communication between networks and data communication system
CN112532666B (en) Reverse proxy method, device, storage medium and equipment
CN113301173A (en) Domain name updating system and method, message forwarding method and server

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant