CN113300867A - CDN system, information processing method and device, and CDN node - Google Patents

CDN system, information processing method and device, and CDN node Download PDF

Info

Publication number
CN113300867A
CN113300867A CN202010609238.XA CN202010609238A CN113300867A CN 113300867 A CN113300867 A CN 113300867A CN 202010609238 A CN202010609238 A CN 202010609238A CN 113300867 A CN113300867 A CN 113300867A
Authority
CN
China
Prior art keywords
domain name
cdn node
node
access request
cdn
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
CN202010609238.XA
Other languages
Chinese (zh)
Other versions
CN113300867B (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 Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN202010609238.XA priority Critical patent/CN113300867B/en
Publication of CN113300867A publication Critical patent/CN113300867A/en
Application granted granted Critical
Publication of CN113300867B publication Critical patent/CN113300867B/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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • H04L41/0826Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for reduction of network costs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention provides a CDN system, an information processing method and device and a CDN node, wherein in the CDN system, a user side is used for sending a domain name access request to a first CDN node; obtaining feedback content provided by a first CDN node; the first CDN node is used for receiving a domain name access request sent by a user side; providing a domain name access request to a second CDN node; acquiring domain name configuration information sent by a second CDN node; acquiring feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; providing the feedback content to the user terminal; the second CDN node is used for acquiring a domain name access request provided by the first CDN node; acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node; and sending the domain name configuration information to the first CDN node. The embodiment of the invention reduces the construction cost of the CDN node.

Description

CDN system, information processing method and device, and CDN node
Technical Field
The invention relates to the technical field of electronic equipment, in particular to a CDN system, an information processing method and device and a CDN node.
Background
A Content Delivery Network (CDN) is based on edge servers deployed in various regions, and enables a user to obtain required Content nearby through functional modules of load balancing, Content Delivery, scheduling, and the like of a central platform, so as to reduce Network congestion and improve user access response speed and hit rate. Key technologies of CDNs mainly include content distribution and storage technologies.
In the prior art, in order to ensure that one CDN node works normally, a plurality of cooperative devices need to be configured to serve the CDN node. For example, it may generally include: cache coordination equipment providing a Cache function, a content management Agent (client), monitoring equipment and the like. When a user initiates a Domain Name access request such as a URL, a DNS (Domain Name System, Domain Name scheduling System) server may schedule the Domain Name access request to a CDN node that normally works, and the CDN node that normally works may obtain check information corresponding to the Domain Name access request based on a content management Agent, perform Domain Name check using the check information, obtain Domain Name configuration information corresponding to the URL request when the check is successful, and then complete response work of the Domain Name access request based on the Domain Name configuration information, to obtain feedback content. The CDN node can also store the feedback content and information such as a website and a domain name corresponding to the URL in an associated manner through cache cooperative equipment.
However, the existing CDN node architecture needs multiple cooperative devices to cooperate with the CDN node to work normally, which is relatively high in cost and is not suitable for a low-cost network.
Disclosure of Invention
In view of this, embodiments of the present invention provide a CDN system, an information processing method and apparatus, and a CDN node, so as to solve the technical problems of complex architecture and high cost of a formal CDN node in the prior art.
In a first aspect, an embodiment of the present invention provides a CDN system, including: the system comprises a user side, a first CDN node, a second CDN node and cooperative equipment corresponding to the second CDN node;
the user side is used for: sending a domain name access request to the first CDN node; obtaining feedback content provided by the first CDN node;
the first CDN node is configured to: receiving a domain name access request sent by a user side; providing the domain name access request to the second CDN node; acquiring domain name configuration information sent by the second CDN node; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; providing the feedback content to the user terminal;
the second CDN node is for: obtaining the domain name access request provided by the first CDN node; acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node; and sending the domain name configuration information to the first CDN node.
In a second aspect, an embodiment of the present invention provides an information processing method, applied to a first CDN node, including:
receiving a domain name access request sent by a user side;
providing the domain name access request to a second CDN node so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on corresponding cooperative equipment;
acquiring domain name configuration information sent by the second CDN node;
obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node;
and providing the feedback content to the user terminal.
In a third aspect, an embodiment of the present invention provides an information processing method applied to a second CDN node, where the method includes:
obtaining a domain name access request provided by a first CDN node; the domain name access request is sent to a first CDN node by a user side;
acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node;
sending the domain name configuration information to the first CDN node so that the first CDN node can obtain the domain name configuration information and obtain feedback content corresponding to the domain name access request according to the domain name configuration information; and providing the feedback content to the user terminal.
In a fourth aspect, an embodiment of the present invention provides an information processing apparatus, including: accessing a processing component; the access processing component includes:
a request receiving module to: receiving a domain name access request sent by a user side;
a request providing module, configured to provide the domain name access request to the second CDN node, so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on a corresponding cooperative device;
the information acquisition module is used for acquiring domain name configuration information sent by the second CDN node;
a content obtaining module, configured to obtain, according to domain name configuration information provided by the second CDN node, feedback content corresponding to the domain name access request;
and the content feedback module is used for providing the feedback content to the user side.
In a fifth aspect, an embodiment of the present invention provides an information processing apparatus, including:
the request acquisition module is used for acquiring the domain name access request provided by the first CDN node;
the domain name access request is sent to the first CDN node by a user side.
The information acquisition module is used for acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node;
an information sending module, configured to send the domain name configuration information to the first CDN node, so that the first CDN node obtains the domain name configuration information, and obtains, according to the domain name configuration information, feedback content corresponding to the domain name access request, so as to provide the feedback content to the user side.
In a sixth aspect, an embodiment of the present invention provides a CDN node, including: the device comprises a storage module and a processing module; wherein the storage module stores one or more computer programs, and the one or more computer programs are called by the processing module; the processing module comprises: accessing a processing component;
the processing module is used for: starting, by a container engine, the access processing component;
the access processing component is to:
receiving a domain name access request sent by a user side; providing the domain name access request to the second CDN node so that the second CDN node can obtain domain name configuration information corresponding to the domain name access request based on corresponding cooperative equipment; acquiring domain name configuration information sent by the second CDN node; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; and providing the feedback content to the user terminal.
In a seventh aspect, an embodiment of the present invention provides a CDN node, including: the device comprises a storage module and a processing module; wherein the storage module stores one or more computer programs, and the one or more computer programs are called by the processing module;
the processing module is used for:
obtaining a domain name access request provided by a first CDN node; the domain name access request is sent to a first CDN node by a user side; acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node; sending the domain name configuration information to the first CDN node so that the first CDN node can obtain the domain name configuration information and obtain feedback content corresponding to the domain name access request according to the domain name configuration information; and providing the feedback content to the user terminal.
In the embodiment of the present invention, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of working normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain, based on the corresponding cooperative device, domain name configuration information corresponding to the domain name access request, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of an embodiment of a CDN system according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a CDN system according to another embodiment of the present invention;
fig. 3 is a schematic structural diagram of a CDN system according to another embodiment of the present invention;
fig. 4 is a schematic structural diagram of a CDN system according to another embodiment of the present invention;
fig. 5 is an exemplary diagram of a CDN system according to an embodiment of the present invention;
FIG. 6 is a flowchart of an embodiment of an information processing method according to an embodiment of the present invention;
fig. 7 is a flowchart of an information processing method according to another embodiment of the present invention;
fig. 8 is a schematic structural diagram of an embodiment of an information processing apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an information processing apparatus according to yet another embodiment of the present invention;
fig. 10 is a schematic structural diagram of an embodiment of a CDN node according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of a CDN node according to another embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terminology used in the embodiments of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the examples of the present invention and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, and "a" and "an" generally include at least two, but do not exclude at least one, unless the context clearly dictates otherwise.
It should be understood that the term "and/or" as used herein is merely one type of association that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
The words "if," "if," as used herein may be interpreted as "at … …" or "at … …" or "in response to a determination" or "in response to a recognition," depending on the context. Similarly, the phrases "if determined" or "if identified (a stated condition or event)" may be interpreted as "when determined" or "in response to a determination" or "when identified (a stated condition or event)" or "in response to an identification (a stated condition or event)", depending on the context.
It is also noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a good or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such good or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a commodity or system that includes the element.
The technical scheme of the embodiment of the application can be applied to CDN nodes, and the existing CDN nodes capable of working normally are utilized to cooperate with the content delivery and storage work of the CDN nodes which are not configured with cooperative equipment.
In the prior art, if one CDN node wants to work normally, it needs to configure multiple cooperative devices for the CDN node to ensure content delivery and storage work. Generally, when a user initiates a domain name access request such as a URL through a user side, a DNS server may resolve the domain name access request to a CDN node that normally operates. The normally working CDN node may obtain, based on the content management Agent configured by the CDN node, the verification information corresponding to the domain name, perform domain name verification using the verification information, and obtain domain name configuration information corresponding to the request when the verification is successful. And then, completing the response work of the domain name access request based on the domain name configuration information, and acquiring feedback content to provide the feedback content for the user side. The user end can output the feedback content as the user.
However, the existing CDN node needs to configure a cooperative device to work normally, which increases the node configuration cost. The embodiment of the present application provides a CDN system, where the CDN system may include a user side, a first CDN node, a second CDN node, and a cooperative device corresponding to the second CDN node. In the system, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of operating normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
As shown in fig. 1, a schematic structural diagram of an embodiment of a CDN system provided in the present application is an embodiment, where the CDN system may include: a user terminal 101, a first CDN node 102, a second CDN node 103, and a cooperative device 104 corresponding to the second CDN node 103.
The user terminal 101 may be configured to: sending a domain name access request to the first CDN node 102; and obtaining feedback content provided by the first CDN node 102.
The first CDN node 102 may be configured to: receiving a domain name access request sent by a user side 101; providing a domain name access request to the second CDN node 103; acquiring domain name configuration information sent by a second CDN node 103; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node 103; the feedback content is provided to the user terminal 101.
The second CDN node 103 may be configured to: a domain name access request provided by the first CDN node 102 is obtained. Acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device 104 corresponding to the second CDN node 103; sending the domain name configuration information to the first CDN node 102.
The first CDN node is not configured with a cooperating device, while the second CDN node is configured with a cooperating device. The first CDN node has a simpler structure than the second CDN node, and a part of the support required by the first CDN node and provided by the cooperating device may be provided by the second CDN node.
The domain name access request may be issued by the user terminal. The user side may generate a domain name access request after detecting a domain name input by a user and triggering an access operation, and send the domain name access request to the first CDN node. The domain name access request may include a domain name, which may be a domain name of a website or a webpage that the user needs to access. In general, the second CDN node may be a server that may obtain configuration information related to the domain name, or the like.
The domain name configuration information may be information such as functional data, identity information, access authority, timing standard, charging standard and/or certificate required in the domain name access process, and the domain name configuration information in the embodiment of the present application is information required to be used in the domain name access process, and the specific type of the information is not limited too much.
The collaboration device 104 of the second CDN node may be a content management Agent. The second CDN node may pull domain configuration information corresponding to the domain access request from the content management Agent, and feed the domain configuration information back to the first CDN node.
When the first CDN node provides the domain name access request to the second CDN node, the domain name access request may be sent to the second CDN node in a format of an http (HyperText Transfer Protocol) request. As a possible implementation manner, when the domain name access request initiated by the user side is in an http format, the first CDN node may add some parameter information, for example, parameter information such as a first ID (Identity document) identifier or a grayscale parameter of the first CDN node, and send the http request added with the parameter information to the second CDN node. When the domain name access request initiated by the user side is not in the http format, the domain name, the user information and the like can be obtained based on the domain name access request sent by the user side, the domain name access request in the http format is regenerated based on the domain name, the user information, the ID of the first CDN node and the like, and the domain name access request in the http format is sent to the second CDN node.
In this embodiment, the user side may send a domain name access request to the first CDN node. After receiving the domain name access request, the first CDN node may provide the domain name access request to the second CDN node. And acquiring domain name configuration information corresponding to the domain name access request through the cooperative device corresponding to the second CDN node, and sending the domain name configuration information to the first CDN node. After the first CDN node obtains the domain name configuration information provided by the second CDN node, the first CDN node may obtain feedback content corresponding to the domain name access request based on the domain name configuration information provided by the second CDN node, and provide the feedback content to the user side. The first CDN node does not need a cooperative device, but obtains related configuration information by using a second CDN node of an existing cooperative device, so that the complexity of the first CDN node architecture is reduced, rapid node construction can be realized, and the node configuration cost is reduced.
Alternatively, the user terminal may be applied to an electronic device, and the electronic device may include, for example: the electronic equipment comprises a mobile phone, a notebook, a tablet computer, a personal computer, wearable equipment, a smart sound box with a screen, a super computer and the like, and the specific type of the electronic equipment is not limited too much in the embodiment of the application. The various nodes or servers involved in the embodiments of the present application may be, for example: the present disclosure relates to a computer, a super notebook, a super computer, a common server, or a cloud server, and the like.
In practical applications, the first CDN node may include a plurality of CDN nodes, and the second CDN node may also include a plurality of CDN nodes. For any first CDN node, a second CDN node corresponding to the Domain Name access request may be determined by a DNS (Domain Name System, Domain Name scheduling System) server, and Domain Name configuration information may be obtained by providing the Domain Name access request to the second CDN node.
In some embodiments, the CDN system may further comprise: a DNS server.
The step of providing, by the first CDN node, the domain name access request to the second CDN node may specifically include:
based on the DNS server, querying a second CDN node corresponding to the domain name access request;
and providing the domain name access request to a second CDN node provided by the DNS server.
DNS servers are a querying system that can be used for domain names and IP addresses. The DNS server in the embodiment of the present application may be an authoritative DNS server. The authoritative DNS server may be a server for performing domain name management on a domain name by a domain name owner, and may receive a domain name resolution request and query an IP address corresponding to the domain name. The DNS server can acquire the domain name in the domain name access request, inquire the CDN node corresponding to the domain name, and complete the inquiry work through the CDN node.
The first CDN node may be a CDN node closer to the user, may quickly receive a domain name access request of the user, and respond to the domain name access request. The DNS server may store an IP address of an access server corresponding to a domain name, that is, an IP address of a second CDN node, but the DNS server is affected by factors such as distance, and when the CDN node actually works, a domain name access request sent by a user is actually received by a first CDN node. After querying a second CDN node corresponding to a domain name in the domain name access request in the DNS server, the first CDN node may obtain an IP address of the second CDN node, and at this time, the second CDN node may provide the domain name access request to the second CDN node, and the access processing process of the first CDN node is completed through a cooperative function of the second CDN node.
Optionally, based on the DNS server, querying the second CDN node corresponding to the domain name access request may specifically include: and inquiring the IP address of the second CDN node with the lost domain name access request based on the DNS server. The providing the domain name access request to the second CDN node provided by the DNS server may specifically include: and providing a domain name access request to a second CDN node corresponding to the IP address provided by the DNS server.
Optionally, based on the DNS server, querying the second CDN node corresponding to the domain name access request may specifically include: and querying a second CDN node corresponding to the domain name access data in the domain name access request based on the DNS server. Specifically, the node identifier of the second CDN node corresponding to the domain name access data in the domain name access request may be queried based on the DNS server. The specific manner of obtaining the domain name access data in the domain name access request may refer to the embodiment shown in fig. 2, and is not described herein again.
In the embodiment of the application, the second CDN node corresponding to the domain name access request may be obtained through a domain name query function of the DNS server. By determining the second CDN node, domain name configuration information required by the first CDN node in the domain name access process can be acquired, and normal access to the domain name can be achieved through the domain name configuration information.
Optionally, if the DNS server queries that the domain name in the domain name access request corresponds to a plurality of second CDN nodes, the plurality of second CDN nodes may be fed back to the first CDN node at the same time. The first CDN node may select a target second CDN node from the plurality of second CDN nodes based on network conditions, node distance, and the like, to provide the domain name access request to the target second CDN node.
Fig. 2 is a schematic structural diagram of another embodiment of a CDN system provided in the embodiment of the present application. The system may include: a user terminal 201, a first CDN node 202, a second CDN node 203, a collaboration device 204 corresponding to the second CDN node 203, and a certificate authority node 205.
The user terminal 201 may be configured to: sending a domain name access request to the first CDN node 202; and obtaining the feedback content provided by the first CDN node 202.
The first CDN node 202 may be configured to: receiving a domain name access request sent by a user terminal 201; decrypting the domain name access request based on the certificate center node 205 to obtain domain name access data corresponding to the domain name access request; sending domain name access data to the second CDN node 203; acquiring domain name configuration information sent by a second CDN node 203; obtaining feedback content corresponding to domain name access data according to domain name configuration information provided by the second CDN node 203; the feedback content is provided to the user terminal 201.
The second CDN node 203 may be configured to: domain name access data provided by the first CDN node 202 is obtained. Acquiring domain name configuration information corresponding to domain name access data based on the cooperative device 204 corresponding to the second CDN node 203; sending the domain name configuration information to the first CDN node 203.
In some embodiments, in order to ensure the security of the access process, the domain name access request initiated by the user side is generally encrypted by using a private key and a public key, and if the actual domain name data is to be obtained, the obtained domain name access request needs to be decrypted by using the domain name private key to obtain the domain name access data. When the domain name access request initiated by the user is decrypted, the decryption can be specifically performed through a private key corresponding to the domain name access request. The private key may include: static credentials and dynamic credentials that are dynamically configured by the user.
In the existing CDN node architecture, a private key corresponding to a domain name may be provided with certificate management service by a management and control device of a node, and only inside the node may obtain the private key for authentication. However, in order to reduce the cooperative devices of the CDN nodes, when a management and control device inside a node is not configured, if different CDN nodes directly share the private keys of the respective domain names, the private keys corresponding to the domain names may be at risk of information leakage, and the security is poor. In order to solve the technical problem, in the embodiment of the application, certificate management is performed through a certificate center node to achieve comprehensive management of a certificate, so that the leakage phenomenon of verification information of a CDN node is reduced, and the scheme may be an existing keyless scheme. In the keyles scheme, the certificate authority node is a keyenter (key authority node).
The certificate center node can simultaneously store the private keys of a plurality of domain names and manage the private keys of the domain names. When the first CDN node has a decryption requirement for the domain name access request, the domain name access request may be decrypted based on a domain name private key stored in the certificate center node, so as to implement secure certificate verification and improve system security.
In this embodiment of the application, after the user side sends the domain name access request to the first CDN node, the first CDN node may provide the domain name access request to the certificate center node. The certificate center node stores the private key of the domain name, so that the private key of the domain name is used for decrypting the domain name access request to obtain domain name access data. After the first CDN node obtains the domain name access data, the domain name access data may be provided to the second CDN node, so that the second CDN node obtains domain name configuration information corresponding to the domain name access data based on the cooperative device corresponding to the second CDN node. The decryption work of the domain name access request is completed at the certificate center node, so that the private key of the domain name is uniformly managed, and the phenomenon of private key leakage is avoided. When the management and control device is not configured, the first CDN node is ensured to work normally and safely.
In one possible design, the first CDN node queries the certificate authority node 205 for private keys for multiple domain names that may be stored therein. The decrypting, by the first CDN node 202, the domain name access request based on the certificate center node 205 to obtain domain name access data corresponding to the domain name access request may specifically include:
sending a domain name access request to a certificate center node; the domain name access request is obtained by encrypting domain name access data based on a private key by a user side; receiving domain name access data sent by a certificate center node.
The certificate authority node is configured to: receiving a domain name access request sent by a first CDN node; decrypting the domain name access request according to a private key of a domain name corresponding to the domain name access request to obtain domain name access data; sending the domain name access data to the first central node.
Fig. 3 is a schematic structural diagram of another embodiment of a CDN system provided in the embodiment of the present application. The system may include: a user terminal 301, a first CDN node 302, a second CDN node 303, a cooperative device 304 corresponding to the second CDN node 303, and a monitoring server 305.
User end 301 may be used to: sending a domain name access request to the first CDN node 302; and obtaining feedback content provided by the first CDN node 302.
The first CDN node 302 may be configured to: receiving a domain name access request sent by a user terminal 301; providing a domain name access request to the second CDN node 303; acquiring domain name configuration information sent by a second CDN node 303; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node 303; the feedback content is provided to the user terminal 301. Detecting a monitoring request sent by the monitoring server 305; responding to the monitoring request, and acquiring access data of the monitoring domain name corresponding to the monitoring request; the access data is sent to the monitoring server 305.
The second CDN node 303 may be configured to: a domain name access request provided by the first CDN node 302 is obtained. Acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device 304 corresponding to the second CDN node 303; sending the domain name configuration information to the first CDN node 302.
The monitoring server 305 may be configured to: sending a monitoring request to the first CDN node 302 based on the monitoring domain name; receiving access data corresponding to the monitoring domain name sent by the first CDN node 302; and monitoring and analyzing the access process of the monitored domain name based on the access data to obtain a monitoring result.
When the monitoring server sends a monitoring request to the first CDN node, the monitoring server may initiate the monitoring request to the first CDN node through the IP address of the first CDN node. The first CDN node may provide a domain name and a monitoring port for acquiring monitoring data, so that the monitoring server generates a monitoring request based on the domain name, and sends the monitoring request to the first CDN node through the monitoring port. The monitoring request sent by the monitoring server to the first CDN node may be generated based on the monitoring domain name. The monitoring domain name may be a domain name to be monitored, and may provide any domain name of the access service corresponding to the domain name for the first CDN node.
As a possible implementation manner, the detecting, by the first CDN node, the monitoring request sent by the monitoring server 305 specifically includes: the monitoring request sent by the monitoring server 305 is detected through the monitoring interface. The sending, by the first CDN node, the access data to the monitoring server 305 specifically may include: the access data is sent to the monitoring server 305 through the monitoring interface.
The access data is data generated by monitoring a domain name in a process of initiating a domain name access request by a user, and may include, for example, time data of initiating the domain name access request by the user, request content, feedback data from receiving the domain name access request to feeding back the feedback content of the user, user identity information, and the like. The specific type of the access data is not limited too much in the embodiments of the present application, and some data generated in the domain name access process may be content included in the access data in the embodiments of the present application.
The monitoring server can realize corresponding monitoring functions through the monitoring program deployed on the server. The monitoring program can pull a domain name access process corresponding to the monitored domain name from the first CDN node to perform monitoring analysis and obtain a monitoring result. And confirming whether the access process of the monitored domain name is abnormal or not according to the monitoring result.
According to the method and the device, the monitoring server pulls the access data of the monitored domain name, so that the first CDN node does not need to be configured with additional cooperative equipment for monitoring, and the complexity of the first CDN node architecture is reduced.
Fig. 4 is a schematic structural diagram of another embodiment of a CDN system provided in the embodiment of the present application. The system may include: a user side 401, a first CDN node 402, a second CDN node 403, a cooperative device 404 corresponding to the second CDN node 403, and a log node 405.
The user end 401 may be configured to: sending a domain name access request to the first CDN node 402; and obtaining feedback content provided by the first CDN node 402.
The first CDN node 402 may be configured to: receiving a domain name access request sent by a user side 401; providing a domain name access request to the second CDN node 403; obtaining domain name configuration information sent by the second CDN node 403; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node 403; the feedback content is provided to the user terminal 401. Acquiring an access log corresponding to the domain name access request; the access log is sent to the logging node 405.
The second CDN node 403 may be configured to: a domain name access request provided by the first CDN node 402 is obtained. Acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device 404 corresponding to the second CDN node 403; sending the domain name configuration information to the first CDN node 402.
The log node 405 is used to: and receiving and storing the access log sent by the first CDN node 402.
The access log corresponding to the domain name access request may include: various logs generated during the domain name access process based on the domain name access request may include, for example: a source returning log generated in the domain name source returning process, an access log generated in the domain name access process and the like.
The first CDN node directly pushes the access logs to the log node so that the log node can perform centralized management on the access logs of all the nodes, node collection software and equipment can not be configured for the first CDN node any more, complexity of the first CDN node is reduced, and management efficiency of system logs is improved by systematically applying the log node.
In the embodiment of the application, a log node is provided, and the log node is used for collecting an access log sent by the first CDN node. The first CDN node may send an access log to the log node based on an access log corresponding to the domain name access request. The log node may receive and store an access log sent by the first CDN node.
After the first CDN node obtains domain name configuration information of a domain name corresponding to the domain name access request and completes an access process corresponding to the domain name access request, the first CDN node may store the domain name and the domain name configuration correspondingly, so as to implement local storage and improve access efficiency. The domain name configuration information may have an updated condition, and in order to enable the first CDN node to know the updated domain name configuration message in time, the domain name update message may be sent to the first CDN node.
In some embodiments, the first CDN node may be further configured to: and storing the domain name corresponding to the domain name access request in association with the domain name configuration information.
As a possible implementation manner, the associating and storing, by the first CDN node, the domain name corresponding to the domain name access request and the domain name configuration information may specifically include:
when the domain name corresponding to the domain name access request is stored in association with the domain name configuration information, recording the storage time of the domain name configuration information;
and deleting the domain name configuration information when the storage time reaches the storage life.
And recording the storage time of the domain name configuration information, and deleting the domain name configuration information after the storage time reaches the storage period. If the domain name access request is received again, the request can be initiated to the second CDN node again to obtain the latest domain name configuration information.
As yet another example, the coordinating device may be configured to:
when detecting that the domain name has a domain name updating message, sending the domain name updating message to the second CDN node;
the second CDN node may be further configured to:
receiving the domain name updating message sent by the cooperative equipment; sending the domain name update message to the first CDN node;
the first CDN node is configured to: receiving a domain name update message sent by the second CDN node; and updating the domain name configuration information associated with the domain name according to the domain name updating message.
The collaborative device corresponding to the second CDN node may store domain name configuration information of a domain name corresponding to the domain name access request, and if the domain name configuration information has an update of the configuration information, may forward the update message to the first CDN node in time, so that the domain name configuration information stored in the first CDN node is the latest domain name configuration information, and the timeliness of the domain name configuration information is improved.
Optionally, the domain name update message may be initiated by a domain name control device, and the domain name control device may receive an update request of a domain name configuration message initiated by a domain name administrator, generate a domain name update message based on the update request, and update a local domain name configuration message by using the domain name update message. In addition, the domain name update message may also be pushed to the first CDN node.
In a possible design, if domain name configuration information is to be sent to a first CDN node, a corresponding relationship between the first CDN node and a domain name needs to be registered in a cooperative device, so that when the domain name configuration information of the domain name is updated, the first CDN node corresponding to the domain name is notified in time. The collaborative device may store the domain name and registration information of the first node identifier of the first CDN node.
Optionally, when the cooperative device detects that the domain name has the domain name update message, sending the domain name update message to the second CDN node may specifically include:
when detecting that the domain name has a domain name updating message, acquiring a first node identifier in registration information corresponding to the domain name; sending the domain name updating message to the second CDN node according to the first node identifier;
the sending, by the second CDN node, the domain name update message to the first CDN node may specifically include:
and sending the domain name updating message to the first CDN node based on the first node identifier.
As a possible implementation manner, the first CDN node may be further configured to:
generating domain name registration information based on a domain name corresponding to the domain name access request and a first node identifier of the first CDN node; sending the domain name registration information to the second CDN node;
the second CDN node may be configured to: receiving domain name registration information of the first CDN node; sending the domain name registration information to the cooperative equipment;
the coordinating device may be further to:
generating registration information of the domain name and a first node identifier based on the domain name and the first node identifier in the domain name registration information; and storing the domain name and the registration information of the first node identifier.
The method includes the steps that a first CDN node actively initiates domain name registration information, registration information of a domain name and a first node identifier is recorded in cooperative equipment, and therefore the cooperative equipment can timely report a domain name updating message to the first CDN node when detecting that the domain name updating message exists in the domain name.
Optionally, the first node identification may include: the IP address of the first CDN node or an identification character string generated according to an identification definition rule. . For example, when the first node is identified as the IP address of the first CDN node, the cooperative device of the second CDN node may add an IP address of the first CDN node and registration information of the domain name based on the domain name registration information.
In addition, in addition to the first CDN node actively initiating domain name registration information, since the second CDN node may obtain the IP address of the first CDN node and the domain name corresponding to the domain name access request, domain name registration information may also be generated by the second CDN node and provided to the cooperative device. The domain name registration information may be specifically generated by the second CDN node based on the domain name corresponding to the domain name access request and the first node identifier of the first CDN node.
In order to enable the operation of the first CDN node to be uniformly managed, the relevant application program of the first CDN node may be configured in each node hardware in a container manner. As yet another embodiment, the first CDN node may comprise: a processing component is accessed. The first CDN node may be further configured to:
starting and running the access processing component through the container engine;
the access processing component of the first CDN node may be specifically configured to: receiving a domain name access request sent by a user side; providing a domain name access request to a second CDN node; acquiring domain name configuration information sent by a second CDN node; acquiring feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; and providing the feedback content to the user terminal.
As a possible implementation, the first CDN node may be further configured to:
and downloading and running the mirror image file of the access processing component through the container engine so as to install the access processing component.
The access processing component is a related application program required by the first CND node in normal operation.
The access processing component is operated through the container engine, so that the operation of the access processing component is not influenced by other application programs or data, and the first CDN node is ensured to work normally. When a plurality of first CDN nodes exist, the same management may be performed on the access processing component by using the container engine, for example, the management efficiency may be improved by updating the program by using the container engine.
In order to ensure the security of the system, before the second CDN node responds to the domain name access request sent by the first CDN node, the first CDN node may be authenticated to confirm that the first CDN node has the right to obtain domain name configuration information. As an embodiment, the providing, by the first CDN node, the domain name access request to the second CDN node may specifically include:
providing a first node identifier of a first CDN node and a domain name access request to a second CDN node;
the obtaining, by the second CDN node, domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node specifically includes:
based on the first node identification, access authority identification is carried out on the first CDN node to obtain an authentication result;
and if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
Optionally, providing the domain name access request to the second CDN node based on the first node identifier of the first CDN node may specifically include: and providing domain name access data corresponding to the domain name access request to a second CND node based on the first node identifier of the first CDN node. In practical application, the first node identifier and domain name access data corresponding to the domain name access request may be specifically sent to the second CDN node.
The Identity verification is performed on the first CDN node by the second CDN node based on the first node identification by providing the first node Identification (ID) of the first CDN node to the second CDN node so as to obtain an authentication result. The second CDN node may pre-store node identifiers of a plurality of first CDN nodes to perform permission verification on the untrusted first CDN node, and if the first node identifier of the first CDN node exists in the plurality of preset node identifiers, it indicates that the first CDN node is located in a white list of the second CDN node, and may respond to the domain name access request of the first CDN node to obtain corresponding domain name configuration information. If the first node identifier does not exist in the plurality of node identifiers preset in the second CDN node, it is indicated that the first CDN node is not located in the white list of the second CDN node, and the domain name access request of the first CDN node is rejected from being processed without responding to the domain name access request of the second CDN node.
In the embodiment of the application, a first node identifier of a first CDN node and a domain name access request are sent to a second CDN node. The second CDN node verifies the access right of the first node identifier of the first CDN node to ensure the safety of the access process and improve the safety of the whole domain name processing.
For convenience of understanding, the technical solution of the embodiment of the present application is described in detail by taking an example in which a user side is a mobile phone M1, a first CDN node is a computer M2, a second CDN node is a computer M3, and a cooperative device corresponding to the second CDN node is a cloud server M4.
As shown in fig. 5, the cell phone M1 may send 501 a domain name access request to the first CDN node M2, for example, an access request of an a web page, where the access request includes a domain name of the a web page.
The first CDN node M2 may receive the domain name access request sent by the cell phone M1.
In practical applications, in order to ensure the security of information, the domain name access request sent by the cell phone M1 is encrypted based on a private key, and the first CDN node M2 needs to decrypt the domain name access request to ensure the security of the system. To ensure the security of the key, the domain name access request may be decoded using a keyless scheme. Specifically, a certificate authority node M5 may be provided, and taking the certificate authority node M5 as a computer for example, the first CDN node M2 may send 502 a domain name access request to the certificate authority node M5. The certificate authority node M5 may decrypt 503 the domain name access request based on the stored private key to obtain domain name access data, and send 504 the domain name access data to the first CDN node M2, at which time the first CDN node M2 may obtain the domain name access data.
In some embodiments, the system may further include a DNS server, such as the DNS server M6 actually being the cloud server M6. The first CDN node M2 may provide 505 the domain name access request to DNS server M6, and DNS server M6 may query 506 the IP address of the second CDN node corresponding to the domain name access request. Assuming that the DNS server is M3 shown in fig. 5, the first CDN node M2 can provide 508 a domain name access request to the second CDN node M3 corresponding to the IP address.
In practical applications, in order to ensure the security of access, a white list of node identifiers of the first CDN node may be maintained at the second CDN node M3. When the first CDN node provides the domain name access request to the second CDN node, the first node identifier of the first CDN node may be provided 508 to the second CDN node M3. At this time, when receiving the first node identifier and the domain name access request, the second CDN node M3 may perform access right identification on the first CDN node based on the first node identifier to obtain 509 an authentication result; if the authentication result is that the authority exists, based on the cooperative device M4 corresponding to the second CDN node, as shown in fig. 5, the cooperative device M4 may actually be a cloud server, and obtain 510 domain name configuration information corresponding to the domain name access request. Thereafter, the second CDN node M3 may send 511 the domain name configuration information to the first CDN node M2. At this time, the first CDN node M2 may obtain 512 the feedback content corresponding to the domain name access request according to the domain name configuration information provided by the second CDN node M3, and provide 513 the feedback content to the user end M1.
In order to monitor the access condition of each domain name, in some embodiments, a monitoring server may be provided, for example, the monitoring server M7 is a common server. In the foregoing embodiment, the monitoring domain name may be any one of the domain names in the domain name access request in the foregoing embodiment. The monitoring server M7 may send 514 a monitoring request to the first CND node M2 based on the monitoring domain name. The first CDN node M2 may detect the monitoring request, obtain 515 the access data of the monitoring domain name in response to the monitoring request, and send 516 the access data to the monitoring server M7. The monitoring server M7 receives the access data, i.e. may perform monitoring analysis 517 on the access process of the monitoring domain name based on the access data to obtain a monitoring result. And judging whether the access process of the monitored domain name is abnormal or not according to the monitoring result.
In order to monitor the working condition of the first CDN node, a log node may be set to obtain access logs of a plurality of first CDN nodes. Taking the log node M8 as an ordinary server as an example, the first CDN node M2 may obtain 518 an access log corresponding to the domain name access request. The access logs are various logs generated in the domain name access request processing process. The first CDN node M2 may send an access log to the log node M8. The log node M8 may receive and save 520 the access log sent by the first CDN node M2.
It should be noted that, in the example shown in fig. 5, only one first CDN node M2 and one second CDN node M3 are shown, in an actual application, the first CDN node M2 may include a plurality of nodes, and the second CDN node M3 may also include a plurality of nodes, for the sake of simplicity of the example, a plurality of first CDN nodes and a plurality of second CDN nodes are not shown in fig. 5, but the example should not constitute a limitation on the number of the first CND nodes and the second CDN nodes in the embodiment of the present application. Meanwhile, the user side M1, the first CDN node M2, the second CDN node M3, the cooperative device M4 of the second CDN node, the certificate center node M5, the DNS server M6, the monitoring server M7, and the log node M8 in the example shown in fig. 5 are merely illustrative and should not constitute a specific limitation on the device type of each device in the embodiment of the present application, and the specific limitations on the above various nodes or servers in the embodiment of the present application are not made.
As shown in fig. 6, a flowchart of an embodiment of an information processing method provided in this embodiment of the present application is shown, where the method may be applied to a first CDN node, and the method may include:
601: receiving a domain name access request sent by a user side.
602: and providing the domain name access request to a second CDN node so that the second CDN node can obtain domain name configuration information corresponding to the domain name access request based on corresponding cooperative equipment.
603: and acquiring domain name configuration information sent by the second CDN node.
604: and obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node.
605: and providing the feedback content to the user terminal.
The information processing method provided in the embodiment of the present application may be applied to the first CDN node, and specific execution manners and effects of the steps involved in the method have been described in detail in the first CDN node in the CDN system of the foregoing embodiment, and a detailed explanation will not be provided here.
The first CDN node may be located in a CDN system, and the CDN system may include a user terminal, the first CDN node, a second CDN node, and a collaboration device corresponding to the second CDN node.
In this embodiment of the application, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of working normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
As an embodiment, providing the domain name access request to the second CDN node, so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device may specifically include:
querying a second CDN node corresponding to the domain name access request based on the DNS server;
and providing the domain name access request to a second CDN node provided by the DNS server so that the second CDN node can obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative equipment.
As a possible implementation manner, providing a domain name access request to a second CDN node, so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on a corresponding cooperative device specifically includes:
decrypting the domain name access request based on the certificate center node to obtain domain name access data corresponding to the domain name access request;
sending the domain name access data to a second CDN node so that the second CDN node can obtain the domain name access data provided by the first CDN node, and obtaining domain name configuration information corresponding to the domain name access data based on a cooperative device corresponding to the second CDN node.
In some embodiments, decrypting the domain name access request based on the certificate authority node, and obtaining the domain name access data corresponding to the domain name access request may specifically include:
sending a domain name access request to a certificate center node, so that the certificate center node receives the domain name access request sent by the first CDN node, decrypts the domain name access request according to a private key of a domain name corresponding to the domain name access request, obtains domain name access data, and sends the domain name access data to the first CDN node.
The domain name access request is obtained by encrypting domain name access data based on a private key by a user side.
Receiving domain name access data sent by a certificate center node.
As yet another embodiment, the method may further comprise:
and detecting a monitoring request sent by the monitoring server.
The monitoring request is generated and sent by the monitoring server based on the monitoring domain name.
And responding to the monitoring request, and obtaining the access data of the monitoring domain name corresponding to the monitoring request.
And sending the access data to the monitoring server so that the monitoring server can monitor and analyze the access process of the monitored domain name based on the access data to obtain a monitoring result.
In some embodiments, detecting the monitoring request sent by the monitoring server may include:
detecting a monitoring request sent by a monitoring server through a monitoring interface;
sending the access data to the monitoring server, so that the monitoring server receives the access data corresponding to the monitoring domain name sent by the first CDN node, and performs monitoring analysis on the access process of the monitoring domain name based on the access data, and obtaining a monitoring result may include:
and sending the access data to the monitoring server through the monitoring interface so that the monitoring server can monitor and analyze the access process of the monitored domain name based on the access data to obtain a monitoring result.
As yet another embodiment, the method may further comprise:
acquiring an access log corresponding to the access request;
and sending the access log to a log node, so that the log node receives and stores the access log sent by the first CDN node.
As yet another embodiment, the method may further comprise:
and storing the domain name corresponding to the domain name access request in association with the domain name configuration information.
In some embodiments, the method may further comprise:
and receiving a domain name updating message sent by the second CDN node.
When the domain name update message is detected by the cooperative device that the domain name update message exists in the domain name, the domain name update message is sent to the second CDN node and forwarded by the second CDN node.
And updating the domain name configuration information associated with the domain name according to the domain name updating message.
Optionally, the domain name and the registration information of the first node identifier of the first CDN node are stored in the cooperative device. The domain name updating message can be obtained by a first node identifier in the registration information corresponding to the domain name when the cooperative device detects that the domain name exists in the domain name updating message; and sending the domain name updating message to the second CDN node according to the first node identifier, and forwarding the domain name updating message to the first CDN node by the second CDN node based on the first node identifier.
As yet another embodiment, the method further comprises:
and generating domain name registration information based on the domain name corresponding to the domain name access request and the first node identifier of the first CDN node.
And sending the domain name registration information to the second CDN node.
And the domain name registration information is forwarded to the cooperative equipment by the second CDN node, so that the cooperative equipment generates and stores the registration information of the domain name and the first node identifier based on the domain name and the first node identifier in the domain name registration information.
As a possible implementation manner, the associating and storing the domain name corresponding to the domain name access request and the domain name configuration information may include:
when the domain name corresponding to the domain name access request is stored in association with the domain name configuration information, recording the storage time of the domain name configuration information;
and deleting the domain name configuration information when the storage time reaches the storage life.
In some embodiments, the first CDN node may comprise: a processing component is accessed. The method may further comprise: the container engine starts and runs the access processing component, and the access processing component executes the information processing method in the embodiment shown in fig. 6.
The access processing component may be specifically installed in the following manner:
and downloading and running the mirror image file of the access processing component through the container engine so as to install the access processing component.
As another embodiment, providing the domain name access request to the second CDN node, so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device may include:
providing a first node identifier of a first CDN node and a domain name access request to a second CDN node so that the second CND node can perform access authority identification on the first CDN node based on the first node identifier to obtain an authentication result; and if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
The information processing method shown in fig. 6 may specifically refer to specific content executed by the first CDN node in the embodiments shown in fig. 1 to fig. 5, and the implementation principle and the technical effect are not described again. The function and effect of the first CDN node have been described in detail in embodiments related to the system, and will not be described in detail herein.
In addition, an embodiment of the present application further provides a computer-readable storage medium, where the storage medium is used to store a computer program, and when the computer program is executed, the information processing method in the embodiment shown in fig. 6 may be executed.
As shown in fig. 7, for a flowchart of another embodiment of an information processing method provided in the application embodiment, the method may be applied to a second CDN node, and the method may include:
701: and acquiring a domain name access request provided by the first CDN node.
The domain name access request is sent to the first CDN node by the user side.
702: and acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
703: sending the domain name configuration information to the first CDN node so that the first CDN node can obtain the domain name configuration information, and obtaining feedback content corresponding to the domain name access request according to the domain name configuration information so as to provide the feedback content for the user side.
The information processing method provided in the embodiment of the present application may be applied to the second CDN node, and specific execution manners and effects of the steps involved in the method may have been described in detail with reference to the second CDN node in the CDN system according to the foregoing embodiment, and a detailed explanation will not be provided here.
The second CDN node may be located in a CDN system, and the CDN system may include a user terminal, the first CDN node, the second CDN node, and a collaboration device corresponding to the second CDN node.
In this embodiment of the application, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of working normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
As an embodiment, the obtaining of the domain name access request provided by the first CDN node may specifically include:
and obtaining domain name access data provided by the first CDN node.
The domain name access data is obtained by decrypting a domain name access request by the first CDN node based on the certificate center node.
Based on the cooperative device corresponding to the second CDN node, obtaining domain name configuration information corresponding to the domain name access request may include:
and acquiring domain name configuration information corresponding to the domain name access data based on the cooperative equipment corresponding to the second CDN node.
As yet another embodiment, the method may further comprise:
and receiving the domain name updating message sent by the cooperative equipment.
And the domain name updating message is sent to the second CDN node by detecting that the domain name updating message exists by the cooperative equipment.
And sending the domain name updating message to the first CDN node so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name updating message.
In a possible design, sending the domain name update message to the first CDN node, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message may specifically include:
based on the first node identifier, sending the domain name update message to the first CDN node, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message.
When the first node identifier detects that the domain name has the domain name updating message, the first node identifier is forwarded together with the domain name updating message when the first node identifier in the registration information corresponding to the domain name is acquired. And the cooperative device stores the domain name and the registration information of the first node identifier of the first CDN node.
In yet another possible design, the method may further include:
and receiving domain name registration information of the first CDN node.
The domain name registration information is generated by the first CDN node based on the domain name corresponding to the domain name access request and the first node identifier of the first CDN node.
And sending the domain name registration information to the cooperative device, so that the cooperative device generates and stores the domain name and the registration information of the first node identifier based on the domain name and the first node identifier in the domain name registration information.
As another embodiment, based on the cooperative device corresponding to the second CDN node, the obtaining domain name configuration information corresponding to the domain name access request may include:
and based on the first node identification, performing access authority identification on the first CDN node to obtain an authentication result.
The first node identifier is provided when the first CDN node provides a domain name access request.
And if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
The information processing method shown in fig. 7 may specifically refer to specific content executed by the second CDN node in the embodiments shown in fig. 1 to fig. 5, and the implementation principle and the technical effect are not described again. The function and effect of the second CDN node have been described in detail in embodiments related to the system with respect to the specific manner of the steps performed in the above embodiments, and will not be described in detail here.
In addition, an embodiment of the present application further provides a computer-readable storage medium, where the storage medium is used to store a computer program, and when the computer program is executed, the information processing method in the embodiment shown in fig. 7 may be executed.
As shown in fig. 8, a schematic structural diagram of an embodiment of an information processing apparatus provided in an embodiment of the present application may include: an access processing component 800; the access processing component 800 may include:
the request receiving module 801: the domain name access method is used for receiving a domain name access request sent by a user side.
The request providing module 802: the domain name configuration information acquisition module is used for providing a domain name access request to the second CDN node so that the second CDN node can acquire the domain name configuration information corresponding to the domain name access request based on the corresponding cooperative equipment.
The information acquisition module 803: and the domain name configuration information is used for acquiring the domain name configuration information sent by the second CDN node.
The content acquisition module 804: and the feedback content corresponding to the domain name access request is acquired according to the domain name configuration information provided by the second CDN node.
Content feedback module 805: for providing the feedback content to the user terminal.
The information processing apparatus provided in the embodiment of the present application may be configured in the first CDN node, and an access processing component in the apparatus may be obtained based on container start. The access processing component is started and operated through the container engine, and the information processing method in the embodiment of the application is executed through the access processing component.
The access processing component may be specifically installed in the following manner:
and downloading and running the mirror image file of the access processing component through the container engine so as to install the access processing component.
The specific implementation and effect of each module or unit involved in the information processing apparatus may have been described in detail in the first CDN node in the CDN system of the foregoing embodiment, and will not be elaborated here.
The first CDN node may be located in a CDN system, and the CDN system may include a user terminal, the first CDN node, a second CDN node, and a collaboration device corresponding to the second CDN node.
In this embodiment of the application, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of working normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
As an embodiment, the request providing module may include:
and the node query unit is used for querying a second CDN node corresponding to the domain name access request based on the DNS system.
The first providing unit is configured to provide the domain name access request to a second CDN node provided by the DNS server, so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device.
As another embodiment, the request providing module may include:
and the information decryption unit is used for decrypting the domain name access request based on the certificate center node to obtain domain name access data corresponding to the domain name access request.
The second providing unit is configured to send domain name access data to a second CDN node, so that the second CDN node obtains the domain name access data provided by the first CDN node, and obtains domain name configuration information corresponding to the domain name access data based on a cooperative device corresponding to the second CDN node.
As a possible implementation, the information decryption unit may include:
the first sending subunit is configured to send a domain name access request to the certificate center node, so that the certificate center node receives the domain name access request sent by the first CDN node, decrypts the domain name access request according to a private key of a domain name corresponding to the domain name access request, obtains domain name access data, and sends the domain name access data to the first CDN node.
The domain name access request is obtained by encrypting domain name access data based on a private key by a user side.
The first receiving subunit is configured to receive domain name access data sent by the certificate center node.
As another embodiment, the access processing component may further include:
and the monitoring detection unit is used for detecting the monitoring request sent by the monitoring server.
The monitoring request is generated and sent by the monitoring server based on the monitoring domain name.
And the monitoring response unit is used for responding to the monitoring request and obtaining the access data of the monitoring domain name corresponding to the monitoring request.
And the data sending unit is used for sending the access data to the monitoring server so that the monitoring server receives the access data corresponding to the monitoring domain name sent by the first CDN node, and performs monitoring analysis on the access process of the monitoring domain name based on the access data to obtain a monitoring result.
In some embodiments, the monitoring detection unit may include:
and the first detection subunit is used for detecting the monitoring request sent by the monitoring server through the monitoring interface.
The data transmission unit may include:
and the second sending subunit is configured to send the access data to the monitoring server through the monitoring interface, so that the monitoring server receives the access data corresponding to the monitoring domain name sent by the first CDN node, and performs monitoring analysis on the access process of the monitoring domain name based on the access data to obtain a monitoring result.
As another embodiment, the access processing component may further include:
and the log acquisition module is used for acquiring the access log corresponding to the access request.
And the log sending module is used for sending the access log to the log node so that the log node can receive and store the access log sent by the first CDN node.
As another embodiment, the access processing component may further include:
and the information storage module is used for storing the domain name corresponding to the domain name access request in an associated manner with the domain name configuration information.
In some embodiments, the access processing component may further include:
and the update message receiving module is used for receiving the domain name update message sent by the second CDN node.
When the domain name update message is detected by the cooperative device that the domain name update message exists in the domain name, the domain name update message is sent to the second CDN node, and the domain name update message is forwarded to the first CDN node by the second CDN node.
And the configuration information updating module is used for updating the domain name configuration information associated with the domain name according to the domain name updating message.
Optionally, the domain name and the registration information of the first node identifier of the first CDN node are stored in the cooperative device. The domain name updating message can be obtained by a first node identifier in the registration information corresponding to the domain name when the cooperative device detects that the domain name exists in the domain name updating message; and sending the domain name updating message to the second CDN node according to the first node identifier, and forwarding the domain name updating message to the first CDN node by the second CDN node.
In some embodiments, the access processing component may further include:
and the registration generation module is used for generating domain name registration information based on the domain name corresponding to the domain name access request and the first node identifier of the first CDN node.
And the registration sending module is used for sending the domain name registration information to the second CDN node.
And the domain name registration information is forwarded to the cooperative equipment by the second CDN node, so that the cooperative equipment generates and stores the registration information of the domain name and the first node identifier based on the domain name and the first node identifier in the domain name registration information.
As a possible implementation manner, the information saving module may include:
an information storage unit, configured to record storage time of the domain name configuration information when storing a domain name corresponding to the domain name access request in association with the domain name configuration information;
and the information deleting unit is used for deleting the domain name configuration information when the storage time reaches the storage life limit.
As another embodiment, the request providing module may include:
a third providing unit, configured to provide the first node identifier of the first CDN node and a domain name access request to the second CDN node, so that the second CND node performs access right identification on the first CDN node based on the first node identifier, and obtains an authentication result; and if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
As shown in fig. 9, a schematic structural diagram of another embodiment of an information processing apparatus provided in the embodiment of the present application is shown, where the apparatus may include:
the request acquisition module 901: the method is used for acquiring the domain name access request provided by the first CDN node.
The domain name access request is sent to the first CDN node by the user side.
The information acquisition module 902: and the method is used for acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node.
The information sending module 903: the first CDN node is used for sending the domain name configuration information to the first CDN node so that the first CDN node can obtain the domain name configuration information, and obtaining feedback content corresponding to the domain name access request according to the domain name configuration information so as to provide the feedback content for the user side.
The information processing apparatus provided in this embodiment of the present application may be configured in the second CDN node, and specific execution manners and effects of the modules or units involved in the apparatus may be described in detail with reference to the second CDN node in the CDN system according to the foregoing embodiment, and a detailed description thereof will not be provided here.
The second CDN node may be located in a CDN system, and the CDN system may include a user terminal, the first CDN node, the second CDN node, and a collaboration device corresponding to the second CDN node.
In this embodiment of the application, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of working normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
As an embodiment, the request obtaining module may specifically include:
and the request acquisition unit is used for acquiring the domain name access data provided by the first CDN node.
The domain name access data is obtained by decrypting a domain name access request by the first CDN node based on the certificate center node.
The information acquisition module may include:
and the first obtaining unit is used for obtaining domain name configuration information corresponding to the domain name access data based on the cooperative device corresponding to the second CDN node.
As still another embodiment, the apparatus may further include:
and the message receiving module is used for receiving the domain name updating message sent by the cooperative equipment.
And the domain name updating message is sent to the second CDN node by detecting that the domain name updating message exists by the cooperative equipment.
And the message forwarding module is configured to send the domain name update message to the first CDN node, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message.
In one possible design, the message forwarding module may include:
and the first forwarding unit is configured to send the domain name update message to the first CDN node based on the first node identifier, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message.
When the first node identifier detects that the domain name has the domain name updating message, the first node identifier is forwarded together with the domain name updating message when the first node identifier in the registration information corresponding to the domain name is acquired. And the cooperative device stores the domain name and the registration information of the first node identifier of the first CDN node.
In yet another possible design, the apparatus may further include:
and the registration information receiving module is used for receiving the domain name registration information of the first CDN node.
The domain name registration information is generated by the first CDN node based on the domain name corresponding to the domain name access request and the first node identifier of the first CDN node.
And the registration information sending module is used for sending the domain name registration information to the cooperative equipment so that the cooperative equipment can generate and store the domain name and the registration information of the first node identification based on the domain name and the first node identification in the domain name registration information.
As still another embodiment, the information acquisition module may include:
and the node authentication unit is used for identifying the access right of the first CDN node based on the first node identifier to obtain an authentication result.
The first node identifier is provided when the first CDN node provides a domain name access request.
And the second obtaining unit is used for obtaining domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node if the authentication result indicates that the authority exists.
As shown in fig. 10, a schematic structural diagram of an embodiment of a CDN node provided in the embodiment of the present application is shown, where the CDN node may include: a storage module 1001 and a processing module 1002; the storage module 1001 stores one or more computer programs, and the one or more computer programs are called by the processing module 1002; the processing module 1002 may include: an access processing component 1003;
the processing module 1002 is configured to: starting the access processing component 1003 via the container engine;
the access processing component 1003 may be configured to:
receiving a domain name access request sent by a user side; providing a domain name access request to a second CDN node so that the second CDN node can obtain domain name configuration information corresponding to the domain name access request based on corresponding cooperative equipment; acquiring domain name configuration information sent by a second CDN node; acquiring feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; and providing the feedback content to the user terminal.
The CDN node provided in the embodiment of the present application may be the first CDN node, and the specific execution manner and effect of each step involved in the access processing component have been described in detail in the first CDN node in the CDN system of the foregoing embodiment, and a detailed description will not be provided here.
The first CDN node may be located in a CDN system, and the CDN system may include a user terminal, the first CDN node, a second CDN node, and a collaboration device corresponding to the second CDN node.
In this embodiment of the application, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of working normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
As an embodiment, the providing, by the access processing component, the domain name access request to the second CDN node, so that the obtaining, by the second CDN node, the domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device may specifically include:
querying a second CDN node corresponding to the domain name access request based on the DNS server;
and providing the domain name access request to a second CDN node provided by the DNS server so that the second CDN node can obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative equipment.
As a possible implementation manner, the providing, by the access processing component, the domain name access request to the second CDN node, so that the obtaining, by the second CDN node, the domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device may specifically include:
decrypting the domain name access request based on the certificate center node to obtain domain name access data corresponding to the domain name access request;
sending the domain name access data to a second CDN node so that the second CDN node can obtain the domain name access data provided by the first CDN node, and obtaining domain name configuration information corresponding to the domain name access data based on cooperative equipment corresponding to the second CDN node.
In some embodiments, the decrypting, by the access processing component, the domain name access request based on the certificate authority node, and the obtaining of the domain name access data corresponding to the domain name access request may specifically include:
sending a domain name access request to a certificate center node, so that the certificate center node receives the domain name access request sent by the first CDN node, decrypts the domain name access request according to a private key of a domain name corresponding to the domain name access request, obtains domain name access data, and sends the domain name access data to the first CDN node. Receiving domain name access data sent by a certificate center node.
The domain name access request is obtained by encrypting domain name access data based on a private key by a user side.
As another embodiment, the access processing component may be further to:
and detecting a monitoring request sent by the monitoring server.
The monitoring request is generated and sent by the monitoring server based on the monitoring domain name.
And responding to the monitoring request, and obtaining the access data of the monitoring domain name corresponding to the monitoring request.
And sending the access data to a monitoring server, so that the monitoring server receives the access data corresponding to the monitoring domain name sent by the first CDN node, and monitoring and analyzing the access process of the monitoring domain name based on the access data to obtain a monitoring result.
In some embodiments, the detecting, by the access processing component, the monitoring request sent by the monitoring server may specifically include:
detecting a monitoring request sent by a monitoring server through a monitoring interface;
sending the access data to the monitoring server, so that the monitoring server receives the access data corresponding to the monitoring domain name sent by the first CDN node, and performs monitoring analysis on the access process of the monitoring domain name based on the access data, and obtaining a monitoring result may include:
and sending the access data to the monitoring server through the monitoring interface, so that the monitoring server receives the access data corresponding to the monitoring domain name sent by the first CDN node, and monitoring and analyzing the access process of the monitoring domain name based on the access data to obtain a monitoring result.
As another embodiment, the access processing component may be further to:
acquiring an access log corresponding to the access request;
and sending the access log to a log node, so that the log node receives and stores the access log sent by the first CDN node.
As another embodiment, the access processing component may be further to:
and storing the domain name corresponding to the domain name access request in association with the domain name configuration information.
In some embodiments, the access processing component may be further operable to:
and receiving a domain name updating message sent by the second CDN node.
When the domain name update message is detected by the cooperative device that the domain name update message exists in the domain name, the domain name update message is sent to the second CDN node, and the domain name update message is forwarded to the first CDN node by the second CDN node.
And updating the domain name configuration information associated with the domain name according to the domain name updating message.
Optionally, the domain name update message may be obtained from a first node identifier in the registration information corresponding to the domain name when the cooperative device detects that the domain name has the domain name update message; and sending the domain name updating message to the second CDN node according to the first node identifier, and forwarding the domain name updating message to the first CDN node by the second CDN node. And the cooperative device stores the domain name and the registration information of the first node identifier of the first CDN node.
As another embodiment, the access processing component may be further to:
and generating domain name registration information based on the domain name corresponding to the domain name access request and the first node identifier of the first CDN node.
And sending the domain name registration information to the second CDN node.
The domain name registration information is forwarded to the cooperative device by the second CDN node, and the cooperative device generates registration information of the domain name and the first node identifier based on the domain name and the first node identifier in the domain name registration information; and storing the domain name and the registration information of the first node identifier.
As a possible implementation manner, the associating and storing, by the access processing component, the domain name corresponding to the domain name access request and the domain name configuration information may specifically include:
when the domain name corresponding to the domain name access request is stored in association with the domain name configuration information, recording the storage time of the domain name configuration information;
and deleting the domain name configuration information when the storage time reaches the storage life.
In some embodiments, the processing module may specifically install the access processing component by:
and downloading and running the mirror image file of the access processing component through the container engine so as to install the access processing component.
As another embodiment, the providing, by the access processing component, the domain name access request to the second CDN node, so that the obtaining, by the second CDN node, the domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device may specifically include:
providing a first node identifier of a first CDN node and a domain name access request to a second CDN node so that the second CND node can perform access authority identification on the first CDN node based on the first node identifier to obtain an authentication result; and if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
As shown in fig. 11, a schematic structural diagram of another embodiment of a CDN node provided in the embodiment of the present application is shown, where the CDN node may include: a storage module 1101 and a processing module 1102; the storage module 1101 stores one or more computer programs, and the one or more computer programs are called by the processing module 1102;
the processing module 1102 may be configured to:
obtaining a domain name access request provided by a first CDN node; the domain name access request is sent to a first CDN node by a user side; acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node; sending domain name configuration information to a first CDN node so that the first CDN node can obtain the domain name configuration information and obtain feedback content corresponding to a domain name access request according to the domain name configuration information; and providing the feedback content to the user terminal.
The CDN node provided in the embodiment of the present application may be a second CDN node, and specific execution manners and effects of the modules or units involved in the apparatus may be described in detail with reference to the second CDN node in the CDN system according to the foregoing embodiment, and a detailed description thereof will not be provided herein.
The second CDN node may be located in a CDN system, and the CDN system may include a user terminal, the first CDN node, the second CDN node, and a collaboration device corresponding to the second CDN node.
In this embodiment of the application, the first CDN node is not configured with the cooperative device, and the second CDN node is configured with the cooperative device and is capable of working normally. After the user side sends the domain name access request to the first CDN node, the first CDN node may receive the domain name access request and provide the domain name access request to the second CDN node. After the second CDN node obtains the domain name access request provided by the first CDN node, the second CDN node may obtain domain name configuration information corresponding to the domain name access request based on the corresponding cooperative device, so as to send the domain name configuration information to the first CDN node. Therefore, the first CDN node can obtain the domain name configuration information through the second CDN node, and obtain the feedback content corresponding to the access request by using the domain name configuration information. After the feedback content is provided to the user terminal, the user terminal can output the feedback content for the user. The first CDN node can complete the function of a normal CDN node without configuring cooperative equipment, so that the complexity of the framework of the first CDN node is reduced, and the configuration cost is reduced.
As an embodiment, the obtaining of the domain name access request provided by the first CDN node may specifically include: and obtaining domain name access data provided by the first CDN node.
The domain name access data is obtained by decrypting a domain name access request by the first CDN node based on the certificate center node.
Based on the cooperative device corresponding to the second CDN node, obtaining domain name configuration information corresponding to the domain name access request may include:
and acquiring domain name configuration information corresponding to the domain name access data based on the cooperative equipment corresponding to the second CDN node.
As another embodiment, the processing module may be further configured to:
and receiving the domain name updating message sent by the cooperative equipment.
And the domain name updating message is sent to the second CDN node by detecting that the domain name updating message exists by the cooperative equipment.
And sending the domain name updating message to the first CDN node so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name updating message.
In a possible design, the sending, by the processing module, the domain name update message to the first CDN node, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message may specifically include:
based on the first node identifier, sending the domain name update message to the first CDN node, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message.
When the first node identifier detects that the domain name has the domain name updating message, the first node identifier is forwarded together with the domain name updating message when the first node identifier in the registration information corresponding to the domain name is acquired. And the cooperative device stores the domain name and the registration information of the first node identifier of the first CDN node.
In yet another possible design, the processing module may be further configured to:
and receiving domain name registration information of the first CDN node.
The domain name registration information is generated by the first CDN node based on the domain name corresponding to the domain name access request and the first node identifier of the first CDN node.
And sending the domain name registration information to the cooperative device, so that the cooperative device generates and stores the domain name and the registration information of the first node identifier based on the domain name and the first node identifier in the domain name registration information.
As another embodiment, the obtaining, by the processing module based on the cooperative device corresponding to the second CDN node, the domain name configuration information corresponding to the domain name access request may specifically include:
and based on the first node identification, performing access authority identification on the first CDN node to obtain an authentication result.
The first node identifier is provided when the first CDN node provides a domain name access request.
And if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by adding a necessary general hardware platform, and of course, can also be implemented by a combination of hardware and software. With this understanding in mind, the above-described aspects and portions of the present technology which contribute substantially or in part to the prior art may be embodied in the form of a computer program product, which may be embodied on one or more computer-usable storage media having computer-usable program code embodied therein, including without limitation disk storage, CD-ROM, optical storage, and the like.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. 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 apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, 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 apparatus 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 apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (38)

1. A CDN system, comprising: the system comprises a user side, a first CDN node, a second CDN node and cooperative equipment corresponding to the second CDN node;
the user side is used for: sending a domain name access request to the first CDN node; obtaining feedback content provided by the first CDN node;
the first CDN node is configured to: receiving a domain name access request sent by a user side; providing the domain name access request to the second CDN node; acquiring domain name configuration information sent by the second CDN node; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; providing the feedback content to the user terminal;
the second CDN node is for: obtaining the domain name access request provided by the first CDN node; acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node; and sending the domain name configuration information to the first CDN node.
2. The system of claim 1, wherein the CDN system further comprises: a DNS server;
the step of providing, by the first CDN node, the domain name access request to the second CDN node specifically includes:
querying a second CDN node corresponding to the domain name access request based on the DNS server;
and providing the domain name access request to the second CDN node provided by the DNS server.
3. The system of claim 1, wherein the CDN system further comprises: a certificate authority node;
the step of providing, by the first CDN node, the domain name access request to the second CDN node specifically includes:
decrypting the domain name access request based on the certificate center node to obtain domain name access data corresponding to the domain name access request;
sending the domain name access data to the second CDN node;
the obtaining, by the second CDN node, the domain name access request provided by the first CDN node specifically includes:
obtaining the domain name access data provided by the first CDN node;
the obtaining, by the second CDN node, domain name configuration information corresponding to the domain name access request specifically includes:
and acquiring domain name configuration information corresponding to the domain name access data based on the cooperative device corresponding to the second CDN node.
4. The system of claim 3, wherein the first CDN node decrypts the domain name access request based on the certificate authority node, and obtains domain name access data corresponding to the domain name access request specifically includes:
sending the domain name access request to the certificate authority node; the domain name access request is obtained by encrypting domain name access data based on a private key by a user side; receiving the domain name access data sent by the certificate center node;
the certificate authority node is specifically configured to:
receiving a domain name access request sent by the first CDN node;
decrypting the domain name access request according to a private key of a domain name corresponding to the domain name access request to obtain domain name access data;
and sending the domain name access data to the first CDN node.
5. The system of claim 1, wherein the CDN system further comprises: a monitoring server;
the monitoring server is used for: sending a monitoring request to the first CDN node based on the monitoring domain name; receiving access data corresponding to the monitoring domain name sent by the first CDN node; monitoring and analyzing the access process of the monitoring domain name based on the access data to obtain a monitoring result;
the first CDN node is further for: detecting a monitoring request sent by the monitoring server; responding to the monitoring request, and obtaining access data of the monitoring domain name corresponding to the monitoring request; and sending the access data to the monitoring server.
6. The system of claim 5, wherein the detecting, by the first CDN node, the monitoring request sent by the monitoring server specifically includes:
detecting a monitoring request sent by the monitoring server through a monitoring interface;
the sending, by the first CDN node, the access data to the monitoring server specifically includes:
and sending the access data to the monitoring server through the monitoring interface.
7. The system of claim 1, wherein the CDN system further comprises: a log node;
the first CDN node is further for: acquiring an access log corresponding to the domain name access request; sending the access log to the log node;
the log node is to: and receiving and storing the access log sent by the first CDN node.
8. The system of claim 1, wherein the first CDN node is further configured to:
and storing the domain name corresponding to the domain name access request in association with the domain name configuration information.
9. The system of claim 8, wherein the coordinating device is configured to:
when detecting that the domain name has a domain name updating message, sending the domain name updating message to the second CDN node;
the second CDN node is further for:
receiving the domain name updating message sent by the cooperative equipment; sending the domain name update message to the first CDN node;
the first CDN node is configured to: receiving a domain name update message sent by the second CDN node; and updating the domain name configuration information associated with the domain name according to the domain name updating message.
10. The system of claim 9, wherein the coordinating device stores the domain name and registration information for a first node identifier of the first CDN node; when the cooperative device detects that a domain name update message exists in the domain name, sending the domain name update message to the second CDN node specifically includes:
when detecting that the domain name has a domain name updating message, acquiring a first node identifier in registration information corresponding to the domain name; sending the domain name updating message to the second CDN node according to the first node identifier;
the sending, by the second CDN node, the domain name update message to the first CDN node specifically includes:
and sending the domain name updating message to the first CDN node based on the first node identifier.
11. The system of claim 10, wherein the first CDN node is further configured to:
generating domain name registration information based on a domain name corresponding to the domain name access request and a first node identifier of the first CDN node; sending the domain name registration information to the second CDN node;
the second CDN node is for: receiving domain name registration information of the first CDN node; sending the domain name registration information to the cooperative equipment;
the cooperative device is further configured to:
generating registration information of the domain name and a first node identifier based on the domain name and the first node identifier in the domain name registration information; and storing the domain name and the registration information of the first node identifier.
12. The system of claim 8, wherein the storing, by the first CDN node, the association of the domain name corresponding to the domain name access request with the domain name configuration information specifically includes:
when the domain name corresponding to the domain name access request is stored in association with the domain name configuration information, recording the storage time of the domain name configuration information;
and deleting the domain name configuration information when the storage time reaches the storage life.
13. The system of claim 1, wherein the first CDN node comprises: accessing a processing component; the first CDN node is further for:
starting and running the access processing component through a container engine;
the access processing component of the first CDN node is specifically configured to: receiving a domain name access request sent by a user side; providing the domain name access request to the second CDN node; acquiring domain name configuration information sent by the second CDN node; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; and providing the feedback content to the user terminal.
14. The system of claim 13, wherein the first CDN node is further configured to:
and downloading and running the mirror image file of the access processing component through the container engine so as to install the access processing component.
15. The system of claim 1, wherein the providing, by the first CDN node, the domain name access request to the second CDN node specifically comprises:
providing a first node identifier of the first CDN node and the domain name access request to the second CDN node;
the obtaining, by the second CDN node, domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node specifically includes:
based on the first node identification, performing access authority identification on the first CDN node to obtain an authentication result;
and if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
16. An information processing method applied to a first CDN node includes:
receiving a domain name access request sent by a user side;
providing the domain name access request to a second CDN node so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on corresponding cooperative equipment;
acquiring domain name configuration information sent by the second CDN node;
obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node;
and providing the feedback content to the user terminal.
17. The method of claim 16, wherein the providing the domain name access request to a second CDN node so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on a corresponding cooperative device comprises:
querying a second CDN node corresponding to the domain name access request based on the DNS server;
and providing the domain name access request to the second CDN node provided by the DNS server so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on corresponding cooperative equipment.
18. The method of claim 16, wherein the providing the domain name access request to a second CDN node so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on a corresponding cooperative device comprises:
decrypting the domain name access request based on a certificate center node to obtain domain name access data corresponding to the domain name access request;
sending the domain name access data to the second CDN node so that the second CDN node can obtain the domain name access data provided by the first CDN node, and obtaining domain name configuration information corresponding to the domain name access data based on cooperative equipment corresponding to the second CDN node.
19. The method of claim 18, wherein decrypting the domain name access request based on the certificate authority node to obtain domain name access data corresponding to the domain name access request comprises:
sending the domain name access request to the certificate center node, so that the certificate center node receives the domain name access request sent by the first CDN node, decrypts the domain name access request according to a private key of a domain name corresponding to the domain name access request, obtains domain name access data, and sends the domain name access data to the first CDN node; the domain name access request is obtained by encrypting domain name access data based on a private key by a user side;
and receiving the domain name access data sent by the certificate center node.
20. The method of claim 16, further comprising:
detecting a monitoring request sent by a monitoring server; the monitoring request is generated and sent by the monitoring server based on a monitoring domain name;
responding to the monitoring request, and obtaining access data of the monitoring domain name corresponding to the monitoring request;
and sending the access data to the monitoring server so that the monitoring server can monitor and analyze the access process of the monitoring domain name based on the access data to obtain a monitoring result.
21. The method of claim 20, wherein the detecting the monitoring request sent by the monitoring server comprises:
detecting a monitoring request sent by the monitoring server through a monitoring interface;
the sending of the access data to the monitoring server for monitoring and analyzing the access process of the monitoring domain name by the monitoring server based on the access data, and the obtaining of the monitoring result includes:
and sending the access data to the monitoring server through the monitoring interface so that the monitoring server can monitor and analyze the access process of the monitoring domain name based on the access data to obtain a monitoring result.
22. The method of claim 16, further comprising:
acquiring an access log corresponding to the domain name access request;
and sending the access log to a log node, so that the log node receives and stores the access log sent by the first CDN node.
23. The method of claim 16, further comprising:
and storing the domain name corresponding to the domain name access request in association with the domain name configuration information.
24. The method of claim 23, further comprising:
receiving a domain name update message sent by the second CDN node; when detecting that the domain name exists in the domain name, the cooperative device sends the domain name update message to the second CDN node, and the domain name update message is forwarded by the second CDN node;
and updating the domain name configuration information associated with the domain name according to the domain name updating message.
25. The method of claim 24, wherein the coordinating device stores the domain name and registration information for a first node identifier of the first CDN node;
when the domain name updating message is detected by the cooperative equipment to have the domain name updating message, acquiring a first node identifier in registration information corresponding to the domain name; and sending the domain name updating message to the second CDN node according to the first node identifier, and forwarding the domain name updating message to the first CDN node by the second CDN node based on the first node identifier.
26. The method of claim 25, further comprising:
generating domain name registration information based on a domain name corresponding to the domain name access request and a first node identifier of the first CDN node;
sending the domain name registration information to the second CDN node;
the domain name registration information is received by the second CDN node and forwarded to the cooperative device, so that the cooperative device generates and stores registration information for the domain name and the first node identifier based on the domain name and the first node identifier in the domain name registration information.
27. The method of claim 23, wherein the saving the domain name corresponding to the domain name access request in association with the domain name configuration information comprises:
when the domain name corresponding to the domain name access request is stored in association with the domain name configuration information, recording the storage time of the domain name configuration information;
and deleting the domain name configuration information when the storage time reaches the storage life.
28. The method of claim 16, wherein the providing the domain name access request to the second CDN node so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on a corresponding cooperative device comprises:
providing a first node identifier of the first CDN node and the domain name access request to the second CDN node, so that the second CDN node can identify the access right of the first CDN node based on the first node identifier to obtain an authentication result; and if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
29. An information processing method applied to a second CDN node includes:
obtaining a domain name access request provided by a first CDN node; the domain name access request is sent to a first CDN node by a user side;
acquiring domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node;
sending the domain name configuration information to the first CDN node so that the first CDN node can obtain the domain name configuration information and obtain feedback content corresponding to the domain name access request according to the domain name configuration information; and providing the feedback content to the user terminal.
30. The method of claim 29 wherein obtaining the domain name access request provided by the first CDN node; the sending of the domain name access request to the first CDN node by the user side includes:
obtaining the domain name access data provided by the first CDN node; the access data is obtained by decrypting the domain name access request based on the certificate center node;
the obtaining, based on the cooperative device corresponding to the second CDN node, domain name configuration information corresponding to the domain name access request includes:
and acquiring domain name configuration information corresponding to the domain name access data based on the cooperative device corresponding to the second CDN node.
31. The method of claim 29, further comprising:
receiving the domain name updating message sent by the cooperative equipment; the domain name updating message is sent when the cooperative equipment detects that the domain name updating message exists in the domain name;
sending the domain name update message to the first CDN node, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message.
32. The method of claim 31, wherein the sending the domain name update message to the first CDN node for the first CDN node to update the domain name configuration information associated with the domain name according to the domain name update message comprises:
based on the first node identifier, sending the domain name update message to the first CDN node, so that the first CDN node updates the domain name configuration information associated with the domain name according to the domain name update message;
when the cooperative device detects that the domain name has the domain name update message, the first node identifier is forwarded with the domain name update message when the first node identifier in the registration information corresponding to the domain name is acquired; and the cooperative equipment stores the domain name and the registration information of the first node identifier of the first CDN node.
33. The method of claim 32, further comprising:
receiving domain name registration information of the first CDN node; the domain name registration information is generated by the first CDN node based on a domain name corresponding to the domain name access request and a first node identifier of the first CDN node;
and sending the domain name registration information to the cooperative device, so that the cooperative device generates and stores the domain name and the registration information of the first node identifier based on the domain name and the first node identifier in the domain name registration information.
34. The method of claim 29, wherein the obtaining domain name configuration information corresponding to the domain name access request based on the cooperative device corresponding to the second CDN node comprises:
based on a first node identifier, performing access right identification on the first CDN node to obtain an authentication result; the first node identifier is provided together with the domain name access request when the first CDN node is provided with the domain name access request;
and if the authentication result is that the authority exists, acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node.
35. An information processing apparatus characterized by comprising: accessing a processing component; the access processing component includes:
a request receiving module to: receiving a domain name access request sent by a user side;
a request providing module, configured to provide the domain name access request to the second CDN node, so that the second CDN node obtains domain name configuration information corresponding to the domain name access request based on a corresponding cooperative device;
the information acquisition module is used for acquiring domain name configuration information sent by the second CDN node;
a content obtaining module, configured to obtain, according to domain name configuration information provided by the second CDN node, feedback content corresponding to the domain name access request;
and the content feedback module is used for providing the feedback content to the user side.
36. An information processing apparatus characterized by comprising:
the request acquisition module is used for acquiring the domain name access request provided by the first CDN node;
the domain name access request is sent to the first CDN node by a user side;
the information acquisition module is used for acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node;
an information sending module, configured to send the domain name configuration information to the first CDN node, so that the first CDN node obtains the domain name configuration information, and obtains, according to the domain name configuration information, feedback content corresponding to the domain name access request, so as to provide the feedback content to the user side.
37. A CDN node, comprising: the device comprises a storage module and a processing module; wherein the storage module stores one or more computer programs, and the one or more computer programs are called by the processing module; the processing module comprises: accessing a processing component;
the processing module is used for: starting, by a container engine, the access processing component;
the access processing component is to:
receiving a domain name access request sent by a user side; providing the domain name access request to the second CDN node so that the second CDN node can obtain domain name configuration information corresponding to the domain name access request based on corresponding cooperative equipment; acquiring domain name configuration information sent by the second CDN node; obtaining feedback content corresponding to the domain name access request according to domain name configuration information provided by the second CDN node; and providing the feedback content to the user terminal.
38. A CDN node, comprising: the device comprises a storage module and a processing module; wherein the storage module stores one or more computer programs, and the one or more computer programs are called by the processing module;
the processing module is used for:
obtaining a domain name access request provided by a first CDN node; the domain name access request is sent to a first CDN node by a user side; acquiring domain name configuration information corresponding to the domain name access request based on the cooperative equipment corresponding to the second CDN node; sending the domain name configuration information to the first CDN node so that the first CDN node can obtain the domain name configuration information and obtain feedback content corresponding to the domain name access request according to the domain name configuration information; and providing the feedback content to the user terminal.
CN202010609238.XA 2020-06-29 2020-06-29 CDN system, information processing method and device, and CDN node Active CN113300867B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010609238.XA CN113300867B (en) 2020-06-29 2020-06-29 CDN system, information processing method and device, and CDN node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010609238.XA CN113300867B (en) 2020-06-29 2020-06-29 CDN system, information processing method and device, and CDN node

Publications (2)

Publication Number Publication Date
CN113300867A true CN113300867A (en) 2021-08-24
CN113300867B CN113300867B (en) 2022-06-14

Family

ID=77318112

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010609238.XA Active CN113300867B (en) 2020-06-29 2020-06-29 CDN system, information processing method and device, and CDN node

Country Status (1)

Country Link
CN (1) CN113300867B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1633107A (en) * 2004-12-17 2005-06-29 中国科学院计算技术研究所 A method of Internet domain name access based on on-demand routing in self-organized network
CN101984637A (en) * 2010-11-02 2011-03-09 中兴通讯股份有限公司 Content distribution implementation method and system
CN102984210A (en) * 2012-11-02 2013-03-20 王攀 Method for achieving network acceleration by using content delivery network (CND) technique based on integration of three networks
US20170366409A1 (en) * 2016-06-15 2017-12-21 Alibaba Group Holding Limited Dynamic Acceleration in Content Delivery Network
CN109451002A (en) * 2018-10-29 2019-03-08 中国联合网络通信集团有限公司 A kind of selection method and equipment of CDN node
CN110392069A (en) * 2018-04-17 2019-10-29 华为技术有限公司 CDN traffic scheduling processing method and CDN server

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1633107A (en) * 2004-12-17 2005-06-29 中国科学院计算技术研究所 A method of Internet domain name access based on on-demand routing in self-organized network
CN101984637A (en) * 2010-11-02 2011-03-09 中兴通讯股份有限公司 Content distribution implementation method and system
CN102984210A (en) * 2012-11-02 2013-03-20 王攀 Method for achieving network acceleration by using content delivery network (CND) technique based on integration of three networks
US20170366409A1 (en) * 2016-06-15 2017-12-21 Alibaba Group Holding Limited Dynamic Acceleration in Content Delivery Network
CN110392069A (en) * 2018-04-17 2019-10-29 华为技术有限公司 CDN traffic scheduling processing method and CDN server
CN109451002A (en) * 2018-10-29 2019-03-08 中国联合网络通信集团有限公司 A kind of selection method and equipment of CDN node

Also Published As

Publication number Publication date
CN113300867B (en) 2022-06-14

Similar Documents

Publication Publication Date Title
JP7222036B2 (en) Model training system and method and storage medium
US10574698B1 (en) Configuration and deployment of decoy content over a network
US11777951B2 (en) Data and source validation for equipment output data or equipment failure prediction using blockchains
EP3170091B1 (en) Method and server of remote information query
US7543145B2 (en) System and method for protecting configuration settings in distributed text-based configuration files
US10554406B1 (en) Authorized data sharing using smart contracts
TW201513688A (en) Managing sharing of wireless network login passwords
CN112688773A (en) Token generation and verification method and device
CN108289074B (en) User account login method and device
CN112733001B (en) Method and device for acquiring subscription information and electronic equipment
CN112836202A (en) Information processing method and device and server
CN111800426A (en) Method, device, equipment and medium for accessing native code interface in application program
CN113194099B (en) Data proxy method and proxy server
CN111431957A (en) File processing method, device, equipment and system
CN111611574B (en) Information acquisition method, device, equipment and system
CN113300867B (en) CDN system, information processing method and device, and CDN node
CN113472831B (en) Service access method, device, gateway equipment and storage medium
CN107979611B (en) Method and device for judging file hijacking
CN108768987B (en) Data interaction method, device and system
CN113420336A (en) Method and system for realizing distributed prediction machine
US20160381149A1 (en) Automatic discovery and onboarding of electronic devices
CN112367302A (en) Identity authentication method and system suitable for chrome browser
CN116112468B (en) SSL certificate detection method, SSL certificate detection device, SSL certificate detection computer equipment, SSL certificate storage medium and SSL certificate product
CN112637316B (en) Communication method and device
CN118075014A (en) Encryption device configuration method and device and electronic device

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