Information processing method and program product for content delivery network
By introducing blockchain technology into the content delivery network, the problems of insufficient resource allocation management and data protection have been solved, enabling transparent resource allocation and secure storage, and improving the system's operational efficiency and user experience.
Patent Information
- Application Number
- CN202610009259.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-06
- Publication Date
- 2026-04-10
AI Technical Summary
Existing content delivery network technologies suffer from inefficiencies and inadequate security in resource allocation management and data protection, which can easily lead to improper system resource management and data leakage risks.
By introducing blockchain technology into the content delivery network, resource open nodes receive resource registration information and store it in the blockchain network. Combined with smart contracts for resource scheduling and feedback information management, the compliance, authenticity, and reliability of resources are ensured. Through transparent storage and auditing of resource scheduling information, the rational allocation of resources and reward settlement are achieved.
It improves the operational efficiency and data storage security of the content delivery network, ensures transparent and automated resource allocation, enhances user experience and participation, and reduces operating costs.
Smart Images

Figure CN121842191A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of blockchain, and in particular to an information processing method and program product of a content distribution network. BACKGROUND
[0002] In recent years, with the rapid development of Internet technology, the content distribution network (CDN) technology has played a key role in improving the transmission efficiency of Internet content. At the same time, the security and efficiency of the content distribution network have been increasingly concerned.
[0003] In the current implementation technology, the security control measures taken for the content distribution network technology mainly include access control, authorization management, periodic security audit, etc. methods, and timely evaluation of potential security risks, so as to improve the security monitoring of the content distribution network. However, with the continuous evolution of network attack means, the current content distribution network technology still has deficiencies in resource allocation management, data security, privacy protection, etc., which is easy to make the system exist the risk of poor resource control efficiency and data protection. SUMMARY
[0004] The present application provides an information processing method and program product of a content distribution network to solve the technical problems of poor resource control efficiency and insufficient data protection security in the current content distribution network technology.
[0005] According to an aspect of the present application, an information processing method of a content distribution network is provided, which comprises:
[0006] Receiving resource registration information of a resource registration party through a resource opening node, and storing the resource registration information into a blockchain network, the resource registration information being used to indicate network resource information available for the content distribution network and the resource registration party of the network resource information;
[0007] Receiving a content access request through the content distribution network, performing resource scheduling through the content distribution network and the resource registration information, executing a content distribution operation corresponding to the content access request based on the resource registration information, and storing resource scheduling information corresponding to the content distribution operation into the blockchain network;
[0008] Calling a smart contract of the blockchain network, determining resource feedback information of the network resource information according to the resource registration information and the resource scheduling information, the resource feedback information including feedback resources of the network resource information.
[0009] According to another aspect of the present application, an information processing device of a content distribution network is provided, which comprises:
[0010] a resource registration module, configured to receive resource registration information of a resource registrant through a resource opening node, and store the resource registration information into a blockchain network, the resource registration information being used to indicate network resource information available for a content distribution network and the resource registrant of the network resource information;
[0011] a resource distribution module, configured to receive a content access request through the content distribution network, perform resource scheduling through the content distribution network and the resource registration information, execute a content distribution operation corresponding to the content access request based on the resource registration information, and store resource scheduling information corresponding to the content distribution operation into the blockchain network;
[0012] an information feedback module, configured to invoke a smart contract of the blockchain network, determine resource feedback information of the network resource information according to the resource registration information and the resource scheduling information, the resource feedback information including feedback resources of the network resource information.
[0013] According to another aspect of the present application, an electronic device is provided, which comprises:
[0014] at least one processor;
[0015] and a memory connected to the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the information processing method of the content distribution network according to any one of the embodiments of the present application.
[0016] According to another aspect of the present application, a computer readable storage medium is provided, which stores computer instructions for enabling a processor to implement the information processing method of the content distribution network according to any one of the embodiments of the present application when executed by the processor.
[0017] According to another aspect of the present application, the embodiments of the present disclosure further provide a computer program product, comprising a computer program, which, when executed by a processor, implements the information processing method of the content distribution network according to any one of the embodiments of the present disclosure.
[0018] The technical solution of this invention firstly involves receiving resource registration information from resource registrants through a resource open node and storing this information in a blockchain network. The resource registration information indicates network resource information available to the content distribution network and the resource registrants associated with that information. By utilizing registered resources contributed by mobile users, the operating costs of the content distribution network can be effectively reduced, and blockchain-based data storage ensures the compliance, authenticity, and reliability of the contributed resources. Secondly, the content distribution network receives content access requests and performs resource scheduling based on the network and the resource registration information. This allows for the execution of content distribution operations corresponding to the access requests, and the resource scheduling information corresponding to these operations is stored in the blockchain network. By processing and executing content distribution operations corresponding to access requests through the content distribution network, the optimal content distribution method can be provided to users, improving their experience in obtaining the content they need. Storing resource scheduling information in the blockchain network ensures the transparency of the resource registration information usage process, facilitating resource information verification. Finally, by invoking the smart contract of the blockchain network, resource feedback information of the network resource information is determined based on the resource registration information and the resource scheduling information. This resource feedback information includes the return resources of the network resource information. Therefore, the optimal resource allocation method can be determined based on the actual scheduling data of various resource registration information in the content delivery network, thereby achieving rational resource allocation and reward settlement. This ensures the transparency and automation of resource scheduling and settlement, and helps to increase user participation in the content delivery network. In summary, this technical solution constructs a complete system architecture through a content delivery network and a blockchain network, enabling the system to automatically execute key business processes such as resource registration, allocation, recording, and settlement, effectively improving the system's operational efficiency and data storage security.
[0019] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1This is a flowchart of an information processing method for a content delivery network according to Embodiment 1 of the present invention;
[0022] Figure 2 This is a flowchart of an information processing method for a content delivery network according to Embodiment 2 of the present invention;
[0023] Figure 3A This is a flowchart of an information processing method for a content delivery network according to Embodiment 3 of the present invention;
[0024] Figure 3B This is a schematic diagram of the overall architecture of a content distribution network platform constructed by a blockchain network and a content distribution network in an information processing method for a content distribution network according to Embodiment 3 of the present invention;
[0025] Figure 3C This is a schematic diagram of the process of a user sending a content request to a content delivery network platform to obtain resource content in an information processing method of a content delivery network according to Embodiment 3 of the present invention;
[0026] Figure 4 This is a schematic diagram of the structure of an information processing device for a content delivery network according to Embodiment 4 of the present invention;
[0027] Figure 5 This is a schematic diagram of the structure of an electronic device that implements an information processing method for a content delivery network according to Embodiment 5 of the present invention. Detailed Implementation
[0028] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0029] It should be noted that the terms "content access request," "target access request," "target distribution content," and "resource registration information," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0030] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0031] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0032] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0033] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0034] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0035] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0036] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0037] Example 1
[0038] Figure 1 This is a flowchart illustrating an information processing method for a content delivery network according to Embodiment 1 of the present invention. This embodiment is applicable to scenarios involving requesting and distributing resources stored in a network and recording the data distribution process. This method can be executed by an information processing device for a content delivery network, which can be implemented in hardware and / or software, optionally through an electronic device such as a mobile terminal, PC, or server. Figure 1 As shown, the method may specifically include:
[0039] S110. Receive resource registration information from resource registrants through resource open nodes and store the resource registration information in the blockchain network. The resource registration information is used to indicate network resource information available for use by the content distribution network and the resource registrant of the network resource information.
[0040] In this context, a resource open node can be understood as the registration module within a resource open platform. Specifically, a resource open node receives resource information transmitted by users or enterprises. By establishing resource open nodes, users or enterprises can register and upload their unused resources to the resource open platform. A content delivery network (CDN) can be understood as a public network platform for uploading and acquiring resources; it is often referred to as a resource open platform. Resource registrants can include users or enterprises uploading resource information. A blockchain network can be understood as a network platform used to record the complete transmission process of various resources within the resource open nodes, enabling decentralized data recording. Resource registration information mainly includes at least one of the following: bandwidth resource information uploaded by the resource registrant during registration, various resource information they possess, and user attribute information. Bandwidth resource information can be understood as at least one of the following: bandwidth transmission speed, storage capacity, geographical location of the stored resources, maximum upload speed, and maximum download speed. Resource information can include various basic data contents owned or possessed by the resource registrant. User attribute information can be understood as at least one of the following: user personal information, telephone number, business license, and residential address. Network resource information can be understood as resource information that is available for request by various users.
[0041] Specifically, resource registrants can upload their unused bandwidth, storage resource information, personal information, and other data to the resource open nodes. After reviewing and verifying the uploaded data, the resource open nodes store the legitimate and reliable resource registration information in the blockchain network. They can also restrict the usage conditions of each resource, enabling the resource open nodes to achieve broader, more efficient, and reasonable resource allocation. This technical solution, by constructing resource open nodes to receive resource data uploaded by various users, achieves a decentralized and efficient data content distribution network, improving the utilization efficiency of resources within the resource open nodes. Furthermore, storing uploaded resource registration data in the blockchain network ensures the immutability, authenticity, and reliability of the data, effectively enhancing data security and privacy protection.
[0042] In one embodiment, storing the resource registration information in a blockchain network includes: verifying the resource registration information, and storing the resource registration information in the blockchain network if the verification is successful.
[0043] Specifically, the system verifies the bandwidth resources, other resource information, and user attributes provided by the resource registrant, and then stores the verified resource registration information in the blockchain network. By verifying the resource registration information, the legality and reliability of the resources can be ensured, thereby reducing the risk of the platform using uploaded data.
[0044] S120. Receive a content access request through the content distribution network, perform resource scheduling through the content distribution network and the resource registration information, execute a content distribution operation corresponding to the content access request based on the resource registration information, and store the resource scheduling information corresponding to the content distribution operation in the blockchain network.
[0045] A content access request can be understood as a data acquisition instruction sent by a user to a content delivery network to obtain target data content. It typically includes the user's requested content and geographical location. A content distribution operation can be understood as the data processing operation that returns the data content corresponding to the content access request to the user. Resource scheduling information can be understood as records of various content distribution operations generated during resource scheduling, which can be used to accurately record the usage of various data contents.
[0046] Specifically, the system receives content access requests sent by users to the content delivery network (CDN) and determines the content requested by the target user. It then queries the stored resource registration information through the CDN to obtain the retrieved data content via information scheduling. Based on this information, it executes the content distribution operation corresponding to the content access request. Furthermore, the resource scheduling information corresponding to the content distribution operation can be stored in the blockchain network, thus recording the data content obtained by the user in this instance. This technical solution, by employing a CDN for content distribution, achieves more efficient data distribution, improves the user experience, and facilitates data verification and auditing by recording the resource distribution operations.
[0047] In one embodiment, after resource scheduling is performed through the content distribution network and the resource registration information to execute a content distribution operation corresponding to the content access request based on the resource registration information, the method further includes: performing a hash operation on operation-related data associated with the content distribution operation and storing it in the blockchain network. The operation-related data includes at least one of the target distribution content distributed based on the content distribution operation, the content distribution time of the target distribution content, and network resource data used to execute the content distribution operation.
[0048] In this context, the target content to be distributed refers to the data content that the user expects to obtain in response to the content access request. Network resource data can be understood as the type of network used when distributing data content, which typically includes fiber optic cables, wired bandwidth, etc.
[0049] Specifically, information such as the target content, the distribution time, and network resource data used by the content distribution network (CDN) during content distribution operations is obtained to acquire operation-related data. By hashing this operation-related data, the encrypted content distribution operation data is stored in the blockchain network. This records the scheduling and use of resources within the CDN, improving data transparency and making it easier for participants to view content distribution records. This enhances the credibility of the CDN and encourages resource registrants to participate.
[0050] In one implementation, the resource scheduling via the content distribution network and the resource registration information includes: invoking the smart contract of the blockchain to obtain access association information corresponding to the content access request and determining the access permissions corresponding to the content access request based on the access association information; and performing a content distribution operation corresponding to the content access request via the content distribution network based on the access permissions and the resource registration information.
[0051] The access-related information may include at least one of the following: attribute information of the user client initiating the content access request, the location of the device initiating the content access request, and historical access data. Access permissions may include allowed access and denied access, and access permissions can be dynamically modified for users.
[0052] Specifically, the system invokes a blockchain smart contract to obtain information such as the user's attributes, the location of the device initiating the request, and historical access data, thereby determining the access association information corresponding to the content access request. The smart contract then verifies this association information based on preset rules to determine the appropriate access permissions for the content access request. The content delivery network (CDN), based on the obtained access permissions and resource registration information, retrieves the target content to be distributed corresponding to the content access request and executes the corresponding content distribution operation, thus providing the user with the data content they need. This technical solution, by verifying the attribute information of the user corresponding to the content access request, ensures that data content is only provided to authorized users, effectively preventing unauthorized resource requests and thus significantly improving the security of the entire network.
[0053] S130. Invoke the smart contract of the blockchain network to determine the resource feedback information of the network resource information based on the resource registration information and the resource scheduling information. The resource feedback information includes the feedback resources of the network resource information.
[0054] In this context, smart contracts can be understood as automatically executed programs stored in a blockchain network that can be executed automatically when preset conditions are met. Resource rewards can be understood as incentives users receive based on their uploaded resource registration information; these typically refer to economic incentives (such as withdrawable cash rewards), but can also include points, equity certificates, etc.
[0055] Specifically, by invoking smart contracts contained in the blockchain network, the resource registration information of the resource registrant and the resource scheduling information of the user calling the resource registration information are analyzed to determine the resource feedback information of the network resource information, so that the resource registrant can receive the reward resources it deserves.
[0056] Furthermore, in one approach, the resource feedback information corresponding to the resource registrant's network resource information can be determined based on data such as the number of times the resource registration information is used, the usage time, and the amount of usage, thereby providing the resource registrant with appropriate feedback resources.
[0057] The technical solution of this invention firstly involves receiving resource registration information from resource registrants through a resource open node and storing this information in a blockchain network. The resource registration information indicates network resource information available to the content distribution network and the resource registrants associated with that information. By utilizing registered resources contributed by mobile users, the operating costs of the content distribution network can be effectively reduced, and blockchain-based data storage ensures the compliance, authenticity, and reliability of the contributed resources. Secondly, the content distribution network receives content access requests and performs resource scheduling based on the network and the resource registration information. This allows for the execution of content distribution operations corresponding to the access requests, and the resource scheduling information corresponding to these operations is stored in the blockchain network. By processing and executing content distribution operations corresponding to access requests through the content distribution network, the optimal content distribution method can be provided to users, improving their experience in obtaining the content they need. Storing resource scheduling information in the blockchain network ensures the transparency of the resource registration information usage process, facilitating resource information verification. Finally, by invoking the smart contract of the blockchain network, resource feedback information of the network resource information is determined based on the resource registration information and the resource scheduling information. This resource feedback information includes the return resources of the network resource information. Therefore, the optimal resource allocation method can be determined based on the actual scheduling data of various resource registration information in the content delivery network, thereby achieving rational resource allocation and reward settlement. This ensures the transparency and automation of resource scheduling and settlement, and helps to increase user participation in the content delivery network. In summary, this technical solution constructs a complete system architecture through a content delivery network and a blockchain network, enabling the system to automatically execute key business processes such as resource registration, allocation, recording, and settlement, effectively improving the system's operational efficiency and data storage security.
[0058] Example 2
[0059] Figure 2This is a flowchart illustrating an information processing method for a content delivery network according to Embodiment 2 of the present invention. This embodiment refines the technical solution of resource scheduling through the content delivery network and resource registration information to execute content distribution operations corresponding to the content access request based on the resource registration information, building upon the previous embodiments. Detailed implementation methods can be found in the description of this embodiment. Technical features that are the same as or similar to those in the foregoing embodiments will not be repeated here. Figure 2 As shown, the method may specifically include:
[0060] S210. Receive resource registration information from resource registrants through resource open nodes and store the resource registration information in the blockchain network. The resource registration information is used to indicate network resource information available for use by the content distribution network and the resource registrant of the network resource information.
[0061] S220. Receive a content access request through the content delivery network, resolve the content access request into a target access request through at least one domain name resolution server of the content delivery network, and send the target access request to the global load balancing node in the content delivery network according to the location of the device initiating the content access request; wherein, the content delivery network includes a domain name resolution server, a global load balancing node, and a content delivery node.
[0062] The domain name resolution server is used to resolve content access requests into IP addresses. A target access request can be understood as an access request that includes location information. A global load balancing node is a resource scheduling system that provides optimal response to content access requests; multiple global load balancing nodes can be deployed in multiple regional locations. Content distribution nodes can include source nodes and edge nodes. Source nodes store distributable content, while edge nodes cache some distributable content and perform content distribution operations based on the cached content.
[0063] Specifically, the content delivery network (CDN) receives content access requests and resolves them into target access requests via a DNS server within the CDN. Based on the device's location within the access request, the target access request is then sent to a global load balancer (GL) node within the CDN, enabling the GL node to efficiently retrieve the target content. This technical solution reduces reliance on a single node by deploying multiple GL nodes and achieves high resource utilization through their location-specific deployment, ensuring the overall stability of the CDN.
[0064] S230. Through the global load balancing node in the content delivery network, perform resource scheduling operation to determine the content delivery node corresponding to the target access request, and send the target access request to the content delivery node.
[0065] Specifically, the optimal content distribution node for a content delivery network (CDN) is determined by evaluating the load, response time, and user location of each CDN node through global load balancing nodes. The target access request is then sent to this content distribution node. This global load balancing approach effectively combines the user's location with the access request to provide the best possible content distribution node, ensuring that users in different locations can access the optimal content and service experience.
[0066] S240. Through the content distribution node in the content distribution network, a content distribution operation corresponding to the content access request is executed based on the received target access request and the resource registration information, and the resource scheduling information corresponding to the content distribution operation is stored in the blockchain network.
[0067] Specifically, based on the target distribution content and resource registration information contained in the target access request, the content distribution node sends the target distribution content corresponding to the content access request to the user terminal, thereby completing the content distribution operation. Furthermore, the resource scheduling information corresponding to the content distribution operation can be stored in the blockchain network, thus recording the data content obtained by the user in this instance on the blockchain network, thereby recording the resource usage throughout the entire process. This technical solution, by utilizing content distribution nodes to send requested content, can achieve more efficient and secure data content distribution, improving the user experience.
[0068] In one embodiment, the step of performing a content distribution operation corresponding to the content access request based on the received target access request and the resource registration information through the content distribution node in the content distribution network includes: querying the target distribution content corresponding to the target access request from the distributable content cached in the edge node through the edge node in the content distribution network; in response to an event that the edge node has found the target distribution content, performing a content distribution operation corresponding to the content access request based on the resource registration information and the target distribution content; in response to an event that the edge node has not found the target distribution content, sending a content acquisition request to the source node, performing a content distribution operation corresponding to the content access request according to the resource registration information and the target distribution content acquired based on the content acquisition request, and caching the target distribution content in the cache of the edge node.
[0069] Specifically, firstly, the target access request is sent to an edge node in the content distribution node. Based on the distributable content cached in the edge node, it is queried whether it contains the target distribution content corresponding to the target access request. If the target distribution content is found in the edge node, in response to the successful query result, the retrieved target distribution content is sent directly to the user terminal through the edge node, based on the resource registration information in the edge node and the target distribution content corresponding to the content access request, thus completing the content distribution operation. Secondly, if the target distribution content is not found in the edge node, in response to the failed query result, a content retrieval request is sent to the source node. Based on the resource registration information in the source node and the content retrieval request, the target distribution content corresponding to the content retrieval request is determined, and then the retrieved target distribution content is sent to the user terminal through the source node. This technical solution sets up different resource content storage nodes to perform distributed storage for different types of data, thereby meeting the storage characteristics of different types of data and ensuring the security protection of resource content.
[0070] Furthermore, the target distribution content retrieved from the source node can be returned to the edge node and cached in the edge node's cache, so that subsequent requests can be retrieved directly from the edge node, improving the response speed for content access requests.
[0071] In one implementation, the step of performing a content distribution operation corresponding to the content access request based on the received target access request and the resource registration information through the content distribution node in the content distribution network further includes: in response to a change in the distributable content stored by the source node, invoking a smart contract of the blockchain network to cache the distributable content in an edge node of the content distribution network.
[0072] Specifically, when the distributable content stored in the source node changes, smart contracts in the blockchain network can coordinate edge nodes to perform cache updates, thereby caching the updated distributable content in the source node to the edge nodes in the content delivery network. This technical solution allows for a tiered update strategy for different nodes to accommodate their varying resource content access needs, thus ensuring consistency and high availability of resource content updates within the content delivery network.
[0073] For example, popular content can be stored in edge nodes to accelerate access; content that needs to be dynamically updated can be stored in source nodes, and smart contracts can be used to quickly respond to updates from source nodes and push changes to all nodes. In other words, this technology can store different types of resource content in different nodes, thereby providing users with efficient access request processing.
[0074] In one implementation, the resource scheduling operation performed by the global load balancing node includes at least one of the following: obtaining the location of the device that initiated the content access request; detecting the load information of multiple content distribution nodes in the content delivery network; and predicting the response time of multiple content distribution nodes in the content delivery network.
[0075] Specifically, when using global load balancing nodes for resource scheduling, the load information of multiple content distribution nodes in the content delivery network can be detected; the response time of multiple content distribution nodes in the content delivery network can be predicted; and the location of the device initiating the content access request can be combined to evaluate and determine the content distribution node most suitable for the content access request, so that it can quickly respond to the user's content access request and provide the user with the best content access service experience.
[0076] S250. Invoke the smart contract of the blockchain network to determine the resource feedback information of the network resource information based on the resource registration information and the resource scheduling information. The resource feedback information includes the feedback resources of the network resource information.
[0077] The technical solution of this invention, through at least one domain name resolution server in the content delivery network, resolves the content access request into a target access request, and sends the target access request to the global load balancing node in the content delivery network according to the location of the device initiating the content access request. This ensures that users in different locations can obtain the optimal service experience and improves the efficiency of users obtaining the target distributed content. Through the global load balancing node in the content delivery network, resource scheduling operations are performed to determine the content distribution node corresponding to the target access request, and the target access request is sent to the content distribution node. This allows the global load balancing node to determine the optimal node to respond to the content access request, thereby providing users with the fastest content feedback efficiency. Through the content distribution node in the content delivery network, based on the received target access request and the resource registration information, the content distribution operation corresponding to the content access request is performed. This allows the distribution of the target distributed content to be completed directly based on the content distribution node, enabling users to obtain their target distributed content in a timely manner and improving the user experience. Therefore, in summary, this technical solution analyzes and processes the content distribution requests sent by users, thereby providing users with the corresponding content distribution nodes in a timely manner and delivering the target content they need, effectively improving the efficiency of users obtaining resource content and ensuring the user experience.
[0078] Example 3
[0079] Embodiment 3 of the present invention provides a flowchart of an information processing method for a content delivery network. To better illustrate the technical solution provided by this embodiment, the following steps are used to illustrate the method. A portion of the flowchart of this embodiment is shown below. Figure 3A , Figure 3B and Figure 3C As shown, specific implementation methods can be found in the description of this embodiment. Technical features that are the same as or similar to those in the foregoing embodiments will not be repeated here. The processing flow of the information processing method for the content delivery network in this embodiment is as follows: Figure 3A As shown.
[0080] 1. Initialization of Blockchain Network + Content Delivery Network
[0081] The initialization of a blockchain-based edge content delivery network consists of three steps. The overall architecture after initialization is as follows: Figure 3B As shown.
[0082] 1.1 Deployment of Global Server Load Balancing (GSLB) Servers and Blockchain Network Nodes
[0083] In the initial phase of the blockchain network + content delivery network (CDN) initialization, the key is to deploy Global Load Balancing (GSLB) servers in densely populated user areas globally. These servers, acting as the central hub of the CDN, are responsible for efficiently and intelligently routing user requests to the optimal CDN nodes. Simultaneously, each GSLB server's region needs to be connected to one or more blockchain network nodes, forming a decentralized network structure. These blockchain network nodes are not only responsible for processing transactions and smart contracts but also for data synchronization and network maintenance. The collaborative work of all nodes ensures high network availability and data immutability.
[0084] 1.2 Construction of Content Delivery Network Platform
[0085] To fully utilize social resources, building a content delivery network (CDN) platform is crucial, which can be jointly constructed by a blockchain network and a CDN. This platform allows users and / or businesses to easily register their unused bandwidth and storage resources. Specifically, during registration, businesses need to provide information such as company name, address, full name of the legal representative or responsible person, and ID card or passport information; individuals need to provide name, residential address, ID card, and contact number. The platform needs to verify the identity of resource providers to ensure the legality and reliability of the resources. When registering resources, businesses also need to provide information such as network type (e.g., fiber optic, broadband), speed (maximum upload and download speeds, measured in Mbps or Gbps), and storage capacity; individuals need to provide information such as home internet connection type (e.g., fiber optic, wired broadband), maximum upload speed, maximum download speed, storage capacity, and storage medium. After successful registration, resources can be incorporated into the CDN, thus supporting content distribution.
[0086] 1.3 Development of Business Smart Contracts
[0087] Smart contracts are one of the core applications of blockchain network technology. In blockchain + content delivery networks, they are used to automate key business processes such as resource allocation, billing, settlement, and reward distribution. Through the development of smart contracts, routine operations can be automated, and exception handling mechanisms can be included to handle various possible situations.
[0088] 2. User Access and Request Routing
[0089] Specifically, a diagram illustrating user access and request routing is shown below. Figure 3C As shown.
[0090] 2.1 DNS (Domain Name System) Requests and Resolution
[0091] When an end user requests access to a website that has enabled the Content Delivery Network (CDN) service through a browser or other client, the user's device first initiates a DNS (Domain Name System) request (i.e., a content access request) to resolve the website's domain name into an IP address. This request is first sent to a local DNS server, which is responsible for resolving the domain name into a specific IP address.
[0092] 2.2 Parent DNS (Domain Name System) Query
[0093] If the local DNS server does not have a corresponding record in its cache, it will send a query to the upstream DNS server. In the blockchain network + content delivery network architecture, the upstream DNS server connects to a Global Load Balancing (GSLB) system. GSLB is deployed in a distributed manner across regions, spanning multiple geographical locations to ensure that users receive the best service experience regardless of their location.
[0094] 2.3 Global Load Balancing (GSLB) Resource Scheduling
[0095] After receiving a DNS request (i.e., a content access request), the Global Load Balancer (GSLB) server performs a series of resource scheduling operations. This includes evaluating each edge node (edge nodes can refer to, for example,...) Figure 3B , Figure 3C The internal servers in the network, such as Internal Server 1, Internal Server 2, Internal Server 3, etc. The various edge nodes described below can also refer to different internal servers. The load status, response time, and user's geographical location information of the network. The goal of a Global Load Balancing (GSLB) server is to select an optimal node (i.e., a content delivery node) to respond to user requests, thereby providing the fastest content loading speed.
[0096] 2.4 Status Inspection and Resource Request
[0097] After selecting the optimal edge node (i.e., the edge node in the content delivery node), the Global Load Balancing (GSLB) server performs a status check on that node to ensure it is online and capable of handling requests. Once the node is confirmed to be available, the GSLB server forwards user requests to that edge node. Upon receiving the request, the edge node checks whether it has cached the requested content locally.
[0098] 2.5 Resource Response and Content Acquisition
[0099] If the requested content is cached on the edge node, it will directly send the content to the user, completing the entire request process. If the requested content is not cached on the edge node, the edge node will send a request to the origin server (origin node) and use the origin server (origin node) to send the requested content to the user. Furthermore, the edge node can retrieve the content requested by the user from the origin server (origin node) and cache it so that subsequent user requests can directly retrieve it from the edge node's cache, thereby improving response speed.
[0100] 3. Content caching and distribution
[0101] Content delivery networks can leverage edge nodes to cache popular content for faster access. Through smart contracts, caching strategies can be automated, intelligently optimizing storage resources based on content popularity, size, and access frequency. Caching operations and content state are recorded on the blockchain network.
[0102] For dynamic content, the content delivery network needs to respond quickly to updates from the source server and push the changes to all nodes. When the content on the source server is updated, smart contracts in the blockchain network coordinate edge nodes to execute cache updates. This process is not only fast, but also ensures consistency of updates and high availability of the system through the distributed ledger of the blockchain network.
[0103] 4. A strategy for integrating data encryption and secure transmission into blockchain networks
[0104] Content on the source server is encrypted during upload and decrypted only on the end-user's end, ensuring it cannot be read even if intercepted during transmission. The blockchain network plays a managerial role, with smart contracts automating the generation, distribution, and recording of resource requests, while ensuring resource security and accurate user access control. The lifecycle of data requests and access logs are recorded on the blockchain network, providing a transparent, traceable, and tamper-proof audit path.
[0105] Blockchain network smart contracts dynamically grant or revoke access permissions based on preset rules, such as user authentication, geolocation, and historical access behavior. This control mechanism effectively prevents unauthorized access and enhances system security. Furthermore, all data encryption and decryption processes, as well as access request logs, are recorded in real-time on the blockchain network. This not only provides cybersecurity teams with a reliable means to monitor data transmission status and audit security incidents, but also ensures that any abnormal behavior is quickly identified and triggers automated security responses, further strengthening the overall network security.
[0106] 5. Transparent settlement and automatic payment
[0107] In a blockchain network + content delivery network (CDN), all data transmission and operations are recorded on the blockchain, forming an immutable transaction log. Whenever content is distributed through the CDN, the relevant time and traffic data are added to the blockchain via hash calculations. This mechanism provides a reliable data source for auditing, and through the transparency of the blockchain network, all participants can view transaction records in real time, thereby increasing the system's credibility.
[0108] Smart contracts in a blockchain network can be automatically triggered based on preset conditions, requiring no manual intervention. When a resource registrant's node (which can be understood as the bandwidth resources provided by the registrant) successfully serves a user's request, the smart contract can automatically provide the contributor with appropriate reward resources to their account. Similarly, when a content provider's (which can be understood as a user providing resource information) content is effectively distributed, the smart contract will automatically process the payment behavior when a user requests a service. This allows resource registrants and content providers to track their earnings in real time. This provides an efficient, secure, and low-cost reward resource determination scheme for content delivery network services.
[0109] 6. Network monitoring and optimization
[0110] The content delivery network (CDN) platform system continuously tracks network traffic patterns and node status through its existing real-time monitoring mechanisms. It also utilizes the blockchain network to publish its own node's resource load status to each Global Server Load Balancer (GSLB) server in real time, enabling other nodes to dynamically adjust and ensure the most efficient utilization of network resources. By analyzing user request patterns and node performance in real time, the system can predict and adapt to traffic changes, automatically adjusting resource allocation to meet evolving demands. Monitoring data not only supports real-time optimization but also provides support for long-term planning and decision-making. By analyzing traffic trends and user behavior, CDN operators can predict future network needs, plan node expansion, and optimize caching strategies.
[0111] 7. Business Analysis and Optimization
[0112] Furthermore, this technical solution can gain a deeper understanding of the entire content distribution business operation by collecting multi-dimensional data such as user access patterns, node performance metrics, and market trends. This data includes not only quantitative indicators such as traffic load, response time, and caching efficiency, but also qualitative feedback such as user satisfaction and market feedback. The analysis of these data points will further optimize the content distribution network + blockchain network, enabling the entire content distribution network platform to continuously evolve and iterate to better meet user needs.
[0113] In summary, this implementation proposes a blockchain network plus content delivery network architecture. This system can utilize smart contracts to automate key business processes such as resource allocation, billing, settlement, and reward distribution. Users and enterprises can register their unused bandwidth and storage resources through this system platform. Registered resources can be automatically managed by smart contracts and allocated to requesters according to preset methods. This allows for the construction of a more efficient, stable, and secure content delivery network platform to meet the market's urgent demand for high-bandwidth services.
[0114] Example 4
[0115] Figure 4 This is a schematic diagram of the structure of an information processing device for a content delivery network provided in Embodiment 4 of the present invention. Figure 4 As shown, the device includes: a resource registration module 401, a resource distribution module 402, and an information feedback module 403.
[0116] The resource registration module 401 is used to receive resource registration information from resource registrants through a resource open node and store the resource registration information in the blockchain network. The resource registration information is used to indicate network resource information available for use by the content distribution network and the resource registrant of the network resource information. The resource distribution module 402 is used to receive content access requests through the content distribution network, perform resource scheduling through the content distribution network and the resource registration information, execute a content distribution operation corresponding to the content access request based on the resource registration information, and store the resource scheduling information corresponding to the content distribution operation in the blockchain network. The information feedback module 403 is used to call the smart contract of the blockchain network, determine the resource feedback information of the network resource information based on the resource registration information and the resource scheduling information, and the resource feedback information includes the feedback resources of the network resource information.
[0117] The technical solution of this invention involves the following steps: First, the resource registration module 401 receives resource registration information from resource registrants through a resource open node and stores this information in a blockchain network. The resource registration information indicates network resource information available for use by the content distribution network and the resource registrants of that network resource information. By utilizing registered resources contributed by mobile users, the operating costs of the content distribution network can be effectively reduced, and blockchain-based data storage ensures the compliance, authenticity, and reliability of the contributed resources. Second, the resource distribution module 402 receives content access requests through the content distribution network and performs resource scheduling based on the content distribution network and the resource registration information. It executes a content distribution operation corresponding to the content access request based on the resource registration information and stores the resource scheduling information corresponding to the content distribution operation in the blockchain network. By processing and executing the content distribution operation corresponding to the content access request through the content distribution network, the optimal content distribution method can be provided to users, improving their experience in obtaining the content they need. Storing resource scheduling information in the blockchain network ensures the transparency of the resource registration information usage process, facilitating the review of resource information. Finally, the information feedback module 403, by invoking the smart contract of the blockchain network, determines the resource feedback information of the network resource information based on the resource registration information and the resource scheduling information. The resource feedback information includes the return resources of the network resource information. This allows for the determination of the optimal resource allocation method based on the actual scheduling data of various resource registration information in the content delivery network, thereby achieving rational resource allocation and reward settlement. It ensures the transparency and automation of resource scheduling and settlement, and helps to increase user participation in the content delivery network. In summary, this technical solution constructs a complete system architecture through the content delivery network and the blockchain network, enabling the system to automatically execute key business processes such as resource registration, allocation, recording, and settlement, effectively improving the system's operational efficiency and data storage security.
[0118] Based on the above-mentioned optional technical solutions, the resource distribution module 402 may optionally include: a request resolution unit, a resource scheduling unit, and a content distribution unit. The content distribution network includes a domain name resolution server, a global load balancing node, and a content distribution node. The request resolution unit is used to resolve the content access request into a target access request through at least one domain name resolution server in the content distribution network, and send the target access request to the global load balancing node in the content distribution network according to the location of the device initiating the content access request. The resource scheduling unit is used to perform a resource scheduling operation through the global load balancing node in the content distribution network to determine the content distribution node corresponding to the target access request, and send the target access request to the content distribution node. The content distribution unit is used to perform a content distribution operation corresponding to the content access request through the content distribution node in the content distribution network, based on the received target access request and the resource registration information.
[0119] Based on the above-mentioned optional technical solutions, the content distribution unit may optionally include: a first content query unit, a first content distribution unit, and a second content distribution unit. The content distribution node includes a source node and an edge node. The source node stores distributable content, and the edge node caches a portion of the distributable content and performs content distribution operations based on the cached distributable content. The first content query unit is used to query the target distribution content corresponding to the target access request from the distributable content cached by the edge node in the content distribution network. The first content distribution unit is used to, in response to an event where the edge node finds the target distribution content, perform a content distribution operation corresponding to the content access request based on the resource registration information and the target distribution content. The second content distribution unit is used to, in response to an event where the edge node does not find the target distribution content, send a content acquisition request to the source node, perform a content distribution operation corresponding to the content access request based on the resource registration information and the target distribution content acquired based on the content acquisition request, and cache the target distribution content in the cache of the edge node.
[0120] Based on the above-mentioned optional technical solutions, the content distribution unit may optionally include a content update unit. The content update unit is configured to, in response to a change in the distributable content stored by the source node, invoke the smart contract of the blockchain network to cache the distributable content in the edge nodes of the content distribution network.
[0121] Based on the above-mentioned optional technical solutions, the resource scheduling operation performed by the global load balancing node may optionally include at least one of the following: obtaining the location of the device that initiated the content access request; detecting the load information of multiple content distribution nodes in the content distribution network; and predicting the response time of multiple content distribution nodes in the content distribution network.
[0122] Based on the above-mentioned optional technical solutions, the information processing device of the content distribution network may optionally include a content distribution record module. The content distribution record module is used to perform a hash operation on the operation-related data associated with the content distribution operation and then store it in the blockchain network. The operation-related data includes at least one of the following: the target content to be distributed based on the content distribution operation, the content distribution time of the target content, and network resource data used to execute the content distribution operation.
[0123] Based on the above-mentioned optional technical solutions, the resource distribution module 402 may optionally include: a permission query unit and a distribution execution unit. The permission query unit is used to invoke the smart contract of the blockchain to obtain access association information corresponding to the content access request and determine the access permissions corresponding to the content access request based on the access association information; the distribution execution unit is used to execute the content distribution operation corresponding to the content access request through the content distribution network, based on the access permissions and the resource registration information.
[0124] Based on the above-mentioned optional technical solutions, the access association information may optionally include at least one of the following: attribute information of the user terminal that initiated the content access request, the location of the device that initiated the content access request, and historical access data.
[0125] Based on the above-mentioned optional technical solutions, the resource registration module 401 may optionally include a resource registration verification unit. The resource registration verification unit is used to verify the resource registration information and, if the verification is successful, store the resource registration information in the blockchain network.
[0126] The information processing apparatus for a content distribution network provided in this embodiment of the invention can execute the information processing method for a content distribution network provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects for executing the information processing method for a content distribution network. Technical details not described in detail in this embodiment can be found in any of the information processing methods for a content distribution network described in this embodiment of the invention.
[0127] Example 5
[0128] Figure 5 A schematic diagram of an electronic device 10, which can be used to implement embodiments of the present invention, is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0129] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0130] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0131] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as an information processing method for a content delivery network.
[0132] In some embodiments, an information processing method for a content delivery network can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the information processing method for a content delivery network described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform an information processing method for a content delivery network by any other suitable means (e.g., by means of firmware).
[0133] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0134] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0135] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0136] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0137] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0138] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0139] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication unit 19, or installed from storage unit 18, or installed from ROM 12. When the computer program is executed by processor 11, it performs the functions defined in the methods of the embodiments of the present invention.
[0140] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0141] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. An information processing method for a content delivery network, characterized in that, include: The resource registration information is received from the resource registrant through the resource open node and stored in the blockchain network. The resource registration information is used to indicate the network resource information available for use by the content delivery network and the resource registrant of the network resource information. The content distribution network receives content access requests, and the content distribution network and the resource registration information are used for resource scheduling to execute content distribution operations corresponding to the content access requests based on the resource registration information. The resource scheduling information corresponding to the content distribution operations is then stored in the blockchain network. The smart contract of the blockchain network is invoked to determine the resource feedback information of the network resource information based on the resource registration information and the resource scheduling information. The resource feedback information includes the feedback resources of the network resource information.
2. The information processing method for a content delivery network according to claim 1, characterized in that, The content delivery network includes a domain name resolution server, a global load balancer node, and content delivery nodes; The step of scheduling resources through the content delivery network and the resource registration information to perform a content distribution operation corresponding to the content access request based on the resource registration information includes: The content access request is resolved into a target access request through at least one domain name resolution server of the content delivery network, and the target access request is sent to the global load balancing node in the content delivery network according to the location of the device that initiated the content access request. Through the global load balancing node in the content delivery network, a resource scheduling operation is performed to determine the content delivery node corresponding to the target access request, and the target access request is sent to the content delivery node; The content distribution node in the content delivery network performs a content distribution operation corresponding to the received target access request and the resource registration information.
3. The information processing method for a content delivery network according to claim 2, characterized in that, The content distribution node includes source nodes and edge nodes. The source nodes are used to store distributable content, and the edge nodes are used to cache part of the distributable content and perform content distribution operations based on the cached distributable content. The step of performing a content distribution operation corresponding to the content access request based on the received target access request and the resource registration information through the content distribution node in the content distribution network includes: The target distribution content corresponding to the target access request is queried from the distributable content cached by the edge nodes in the content delivery network. In response to the event that the edge node has found the target distribution content, a content distribution operation corresponding to the content access request is performed based on the resource registration information and the target distribution content; In response to the event that the edge node does not find the target distribution content, a content retrieval request is sent to the source node. Based on the resource registration information and the target distribution content obtained based on the content retrieval request, a content distribution operation corresponding to the content access request is performed, and the target distribution content is cached in the cache of the edge node.
4. The information processing method for a content delivery network according to claim 3, characterized in that, Also includes: In response to a change in the distributable content stored at the source node, the smart contract of the blockchain network is invoked to cache the distributable content at the edge nodes in the content distribution network.
5. The information processing method for a content delivery network according to claim 2, characterized in that, The resource scheduling operations performed by the global load balancing node include at least one of the following: Obtain the location of the device that initiated the content access request; The load information of multiple content distribution nodes in the content distribution network is detected; The response time of multiple content distribution nodes in the content distribution network is predicted.
6. The information processing method for a content delivery network according to claim 1, characterized in that, After performing resource scheduling through the content delivery network and the resource registration information to execute the content distribution operation corresponding to the content access request based on the resource registration information, the method further includes: The operation-related data associated with the content distribution operation is hashed and then stored in the blockchain network. The operation-related data includes at least one of the target content to be distributed based on the content distribution operation, the content distribution time of the target content, and the network resource data used to execute the content distribution operation.
7. The information processing method for a content delivery network according to claim 1, characterized in that, The resource scheduling via the content delivery network and the resource registration information includes: The smart contract of the blockchain is invoked to obtain access association information corresponding to the content access request and to determine the access permissions corresponding to the content access request based on the access association information. Through the content distribution network, a content distribution operation corresponding to the content access request is performed based on the access permissions and the resource registration information.
8. The information processing method for a content delivery network according to claim 8, characterized in that, The access association information includes at least one of the following: attribute information of the user terminal that initiated the content access request, the location of the device that initiated the content access request, and historical access data.
9. The information processing method for a content delivery network according to claim 1, characterized in that, The step of storing the resource registration information in the blockchain network includes: The resource registration information is verified, and if the verification is successful, the resource registration information is stored in the blockchain network.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the information processing method for a content delivery network as described in any one of claims 1-9.
