Computing resource negotiation method, device and system
By using a computing power resource server negotiation method, resource demanders and suppliers negotiate computing power resources on an online platform, solving the problem that resource demanders have difficulty accurately judging resource suppliers and achieving more efficient resource matching and acquisition.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- STATE GRID INFORMATION & TELECOMM BRANCH
- Filing Date
- 2024-12-26
- Publication Date
- 2026-06-26
AI Technical Summary
When negotiating computing power resources, resource demanders may find it difficult to accurately determine the most suitable resource supplier due to insufficient experience or limited understanding of the market, resulting in inaccurate acquisition of computing power resources, which may lead to either an excessive or insufficient supply.
Through the computing power resource server negotiation method, resource demanders and suppliers can understand the market situation through an online platform, publish demand information and select suitable suppliers, and use the server to match and confirm information to achieve accurate resource negotiation.
It improves the accuracy of acquiring computing resources, reduces situations of excessive or insufficient resources, and improves transaction efficiency and accuracy.
Smart Images

Figure CN122285244A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information technology, and in particular to a method, apparatus and system for negotiating computing resources. Background Technology
[0002] Currently, large-scale data processing and computing tasks require substantial computing resources, which are typically provided by only a small number of companies (hereinafter referred to as resource suppliers). Companies lacking computing resources or with insufficient resources (hereinafter referred to as resource demanders) need to negotiate with companies that possess such resources to obtain them in order to complete project development.
[0003] In related technologies, when a resource demander is developing a project related to computing resources, they can first publish information on their computing resource requirements for the project. Then, multiple resource providers submit their computing resource service information to the resource demander based on this information. The resource demander then selects a suitable resource provider based on the information submitted by each provider and negotiates with them to obtain computing resources in order to complete the project development.
[0004] However, due to limited experience or understanding of the computing power resource market, resource requesters often struggle to accurately determine which computing power resources best suit their project needs. Consequently, their published computing power resource requirements may be inaccurate, leading to inaccurate service information submitted by resource suppliers based on these requirements. This, in turn, results in either an oversupply or undersupply of computing power resources ultimately negotiated, thus reducing the accuracy of computing power resource acquisition. Summary of the Invention
[0005] This application provides a method, apparatus, and system for negotiating computing resources, which can improve the accuracy of acquiring computing resources.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] Firstly, a method for negotiating computing resources is provided, applied to a computing resource server. The method includes: receiving a first request message sent by a first client, wherein the first request message is used by a resource requester to negotiate computing resources with a resource provider, and the first client is a computing resource client of the resource requester; sending the first request message to a second client, wherein the second client is a computing resource client of the resource provider; receiving a first confirmation message sent by the second client, wherein the first confirmation message is used by the resource provider to confirm that the negotiation of computing resources with the resource requester was successful; and sending the first confirmation message to the first client.
[0008] Based on the aforementioned computing power resource negotiation method, the resource demander uses a first client, and the resource supplier uses a second client. Both parties negotiate computing power resources through a computing power resource server. Since the resource demander can access information about the computing power resources offered by multiple resource suppliers through the server, they can publish their computing power resource needs based on market conditions. Furthermore, because the resource demander can proactively select a supplier from among the available options to meet their needs, even if their published demand is inaccurate, they can still negotiate with a suitable supplier to obtain accurate computing power resources. Thus, negotiating computing power resources online reduces the likelihood of obtaining too much or too little computing power, improving the accuracy of resource acquisition.
[0009] In one possible implementation, before receiving the first request message sent by the first client, the above-mentioned computing resource negotiation method further includes:
[0010] Receive a second request message sent by the first client. The second request message includes computing resource demand information and is used to request the publication of computing resource demand information.
[0011] Based on the second request message, publish the computing resource demand information;
[0012] Receive a third request message sent by the second client. The third request message is used by the resource provider to request the resource demander to provide computing resources based on the computing resource demand information.
[0013] Send a third request message to the first client.
[0014] In one possible implementation, before receiving the first request message sent by the first client, the above-mentioned computing resource negotiation method further includes:
[0015] Receive a fourth request message sent by the second client. The fourth request message includes computing resource service information and is used to request the publication of computing resource service information.
[0016] Based on the fourth request message, publish computing resource service information.
[0017] In one possible implementation, the above-mentioned computing resource negotiation method also includes:
[0018] The system receives a fifth request message sent by a second client. The fifth request message includes first information, which includes at least one of human resources information and computing power resource information. The fifth request message is used to request the publication of the first information.
[0019] Based on the fifth request message, the first message is published.
[0020] In one possible implementation, the above-mentioned computing resource negotiation method also includes:
[0021] Receive the sixth request message sent by the second client. The sixth request message includes the first keyword and is used to find computing resource demand information that matches the first keyword.
[0022] Based on the sixth request message, obtain the first computing power resource demand information that matches the first keyword;
[0023] Send the first computing resource requirement information to the second client.
[0024] In one possible implementation, the above-mentioned computing resource negotiation method also includes:
[0025] Receive the seventh request message sent by the first client. The seventh request message includes the second keyword. The seventh request message is used to find computing resource service information that matches the second keyword.
[0026] Based on the seventh request message, obtain the first computing power resource service information that matches the second keyword;
[0027] Send the first computing resource service information to the first client.
[0028] In one possible implementation, the above-mentioned computing resource negotiation method also includes:
[0029] Receive project progress information sent by the second client. The project progress information is used to indicate the project progress of projects related to computing resources.
[0030] Send project progress information to the first client;
[0031] Receive a payment success message sent by the first client. The payment success message is sent by the first client when the project progress meets the preset payment conditions.
[0032] A payment success message is sent to the second client.
[0033] In one possible implementation, the first confirmation message includes the negotiation results of computing resources;
[0034] After receiving the first confirmation message sent by the second client, the above-mentioned computing resource negotiation method also includes:
[0035] The negotiation results are stored on the blockchain.
[0036] In one possible implementation, before receiving the first request message sent by the first client, the above-mentioned computing resource negotiation method further includes:
[0037] Receive a registration request message, which includes the identity authentication information of a third client, which may be the first client or the second client;
[0038] Perform identity authentication on the identity authentication information;
[0039] Once identity verification is successful, a registration success message is sent to the third-party client.
[0040] In one possible implementation, after sending the first confirmation message to the first client, the above-mentioned computing resource negotiation method further includes:
[0041] Receive the eighth request message sent by the first client. The eighth request message includes evaluation information, which is used to evaluate the computing resource service provided by the second client.
[0042] Based on the eighth request message, publish the evaluation information.
[0043] Secondly, a computing resource negotiation device is provided. This device is applied to a computing resource server and can also be a functional module within the computing resource server for implementing the method described in any possible design of the first aspect. This computing resource negotiation device can implement the functions performed by the computing resource server in the above aspects or possible designs, and these functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the computing resource negotiation device includes a receiving unit and a transmitting unit.
[0044] The receiving unit is used to receive a first request message sent by a first client. The first request message is used by the resource demander to request to negotiate computing power resources with the resource supplier. The first client is the computing power resource client of the resource demander.
[0045] The sending unit is used to send a first request message to a second client, which is a computing power resource client of the resource provider;
[0046] The receiving unit is also used to receive a first confirmation message sent by the second client, which is used by the resource supplier to confirm that the negotiation of computing power resources with the resource demander was successful;
[0047] The sending unit is also used to send a first confirmation message to the first client.
[0048] The specific implementation of the computing resource negotiation device can refer to the behavior function of the computing resource server in the computing resource negotiation method provided by the first aspect or any possible design of the first aspect, and will not be repeated here. Therefore, the provided computing resource negotiation device can achieve the same beneficial effects as the first aspect or any possible design of the first aspect.
[0049] In one possible implementation, the above-mentioned device further includes an information publishing unit;
[0050] The aforementioned receiving unit is further configured to receive a second request message sent by the first client before receiving the first request message sent by the first client, the second request message including computing resource demand information, the second request message being used to request the publication of computing resource demand information;
[0051] The aforementioned information publishing unit is used to publish computing resource demand information based on the second request message;
[0052] The aforementioned receiving unit is also configured to receive a third request message sent by the second client, wherein the third request message is used by the resource supplier to request the resource demander to provide computing resources based on computing resource demand information;
[0053] The aforementioned sending unit is also used to send a third request message to the first client.
[0054] In one possible implementation, the above-mentioned device further includes an information publishing unit;
[0055] The aforementioned receiving unit is further configured to receive a fourth request message sent by a second client before receiving the first request message sent by the first client. The fourth request message includes computing resource service information and is used to request the publication of computing resource service information.
[0056] The aforementioned information publishing unit is used to publish computing resource service information based on the fourth request message.
[0057] In one possible implementation, the above-mentioned device further includes an information publishing unit;
[0058] The aforementioned receiving unit is further configured to receive a fifth request message sent by the second client, the fifth request message including first information, the first information including at least one of human resources information and computing power resource information, the fifth request message being used to request the publication of the first information;
[0059] The aforementioned information publishing unit is used to publish the first information based on the fifth request message.
[0060] In one possible implementation, the above-mentioned device further includes an acquisition unit;
[0061] The aforementioned receiving unit is also configured to receive a sixth request message sent by the second client, the sixth request message including a first keyword, the sixth request message being used to search for computing resource demand information matching the first keyword;
[0062] The aforementioned acquisition unit is used to acquire, based on the sixth request message, the first computing power resource demand information that matches the first keyword;
[0063] The aforementioned sending unit is also used to send the first computing power resource requirement information to the second client.
[0064] In one possible implementation, the receiving unit is further configured to receive a seventh request message sent by the first client, the seventh request message including a second keyword, the seventh request message being used to search for computing resource service information matching the second keyword;
[0065] The aforementioned acquisition unit is used to acquire first computing resource service information that matches the second keyword based on the seventh request message;
[0066] The aforementioned sending unit is also used to send first computing resource service information to the first client.
[0067] In one possible implementation,
[0068] The aforementioned receiving unit is also used to receive project progress information sent by the second client, which is used to indicate the project progress of projects related to computing resources.
[0069] The aforementioned sending unit is also used to send project progress information to the first client;
[0070] The aforementioned receiving unit is also used to receive a payment success message sent by the first client, which is sent by the first client when the project progress meets the preset payment conditions;
[0071] The aforementioned sending unit is also used to send a payment success message to the second client.
[0072] In one possible implementation, the apparatus further includes a storage unit; the aforementioned first confirmation message includes the negotiation results of computing resources;
[0073] The aforementioned storage unit is used to store the negotiation results in the blockchain.
[0074] In one possible implementation, the above-mentioned device further includes an execution unit;
[0075] The aforementioned receiving unit is further configured to receive a registration request message before receiving the first request message sent by the first client, the registration request message including the identity authentication information of a third client, the third client being either the first client or the second client;
[0076] The aforementioned execution unit is used to perform identity authentication on the identity authentication information;
[0077] The aforementioned sending unit is also used to send a registration success message to the third client when identity authentication is successful.
[0078] In one possible implementation, the above-mentioned device further includes an information publishing unit;
[0079] The aforementioned receiving unit is further configured to receive an eighth request message sent by the first client after sending a first confirmation message to the first client. The eighth request message includes evaluation information, which is used to evaluate the computing power resource service provided by the second client.
[0080] The aforementioned information publishing unit is used to publish evaluation information based on the eighth request message.
[0081] Thirdly, a computing resource negotiation device is provided. This device can be a computing resource server or a chip or system-on-a-chip within the server. The device can implement the functions performed by the computing resource server in the aforementioned aspects or possible designs. These functions can be implemented in hardware. For example, in one possible design, the device may include a processor and a communication interface. The processor can be used to support the device in implementing the functions involved in the first aspect or any possible design of the first aspect. For instance, the processor receives a first request message through the communication interface.
[0082] In another possible design, the computing resource negotiation device may further include a memory for storing necessary computer execution instructions and data. When the computing resource negotiation device is running, the processor executes the computer execution instructions stored in the memory to cause the computing resource negotiation device to perform the computing resource negotiation method described in the first aspect or any possible design of the first aspect.
[0083] Fourthly, a computing resource negotiation device is provided. This device can be a computing resource negotiation device or a chip or system-on-a-chip within a computing resource negotiation device. This device can implement the functions performed by the computing resource server in the above-mentioned aspects or possible designs. These functions can be implemented in hardware. For example, in one possible design, the computing resource negotiation device may include a processor and a communication interface. The processor can be used to support the computing resource negotiation device in implementing the functions involved in the first aspect or any possible design of the first aspect. For example, the processor receives request messages through the communication interface.
[0084] In another possible design, the computing resource negotiation device may further include a memory for storing necessary computer execution instructions and data. When the computing resource negotiation device is running, the processor executes the computer execution instructions stored in the memory to cause the computing resource negotiation device to perform the computing resource negotiation method described in the first aspect or any possible design of the first aspect.
[0085] Fifthly, a computer-readable storage medium is provided, which may be a readable non-volatile storage medium storing computer instructions or programs that, when executed on a computer, enable the computer to perform the computing resource negotiation method described in the first aspect or any possible design of the above aspects.
[0086] In a sixth aspect, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to execute the computing resource negotiation method described in the first aspect or any possible design of the above aspects.
[0087] In a seventh aspect, a computing resource negotiation apparatus is provided. This apparatus can be a computing resource negotiation device or a chip or system-on-a-chip within a computing resource negotiation device. The computing resource negotiation apparatus includes one or more processors and one or more memories. The one or more memories are coupled to the one or more processors and are used to store computer program code, which includes computer instructions. When the one or more processors execute the computer instructions, the computing resource negotiation apparatus performs the computing resource negotiation method as described in the first aspect or any possible design of the first aspect.
[0088] Eighthly, a chip system is provided, comprising a processor and a communication interface. This chip system can be used to implement the functions performed by the computing resource negotiation device in the first aspect or any possible design of the first aspect, such as the processor receiving request messages through the communication interface. In one possible design, the chip system further includes a memory for storing program instructions and / or data. The chip system can be composed of chips or may include chips and other discrete devices, without limitation.
[0089] Ninthly, a computing resource negotiation system is provided, which includes a first client, a second client, and a computing resource server.
[0090] The first client is used to send a first request message to the computing power resource server. The first request message is used by the resource demander to request to negotiate computing power resources with the resource supplier. The first client is the computing power resource client of the resource demander.
[0091] The computing resource server is used to receive the first request message and send the first request message to the second client;
[0092] The second client is used to receive the first request message and send a first confirmation message to the computing power resource server. The first confirmation message is used by the resource supplier to confirm that the negotiation of computing power resources with the resource demander has been successful.
[0093] The computing resource server is also used to receive the first confirmation message and send the first confirmation message to the first client;
[0094] The first client is also used to receive the first confirmation message.
[0095] In one possible implementation,
[0096] The aforementioned first client is also used to send a second request message to the computing resource server, the second request message including computing resource demand information, the second request message being used to request the publication of computing resource demand information;
[0097] The aforementioned computing resource server is also used to receive the second request message and, based on the second request message, publish computing resource demand information;
[0098] The aforementioned second client is also used to send a third request message to the computing power resource server. This third request message is used by the resource provider to request the resource demander to provide computing power resources based on the computing power resource demand information.
[0099] The aforementioned computing resource server is also used to receive third request messages and send third request messages to the first client;
[0100] The aforementioned first client is also used to receive third request messages.
[0101] In one possible implementation,
[0102] The aforementioned second client is also used to send a fourth request message to the computing resource server, the fourth request message including computing resource service information, the fourth request message being used to request the publication of computing resource service information;
[0103] The aforementioned computing resource server is also used to receive the fourth request message and, based on the fourth request message, publish computing resource service information.
[0104] In one possible implementation,
[0105] The aforementioned second client is also used to send a fifth request message to the computing power resource service information, the fifth request message including first information, the first information including at least one of human resources information and computing power resource information, the fifth request message being used to request the publication of the first information;
[0106] The aforementioned computing resource service information is also used to receive the fifth request message and, based on the fifth request message, to publish the first information.
[0107] In one possible implementation,
[0108] The aforementioned second client is also used to send a sixth request message to the computing resource server. The sixth request message includes a first keyword and is used to search for computing resource demand information that matches the first keyword.
[0109] The aforementioned computing resource server is also used to receive a sixth request message; and based on the sixth request message, to obtain first computing resource demand information matching the first keyword; and to send the first computing resource demand information to the second client.
[0110] The aforementioned second client is also used to receive the first computing power resource demand information.
[0111] In one possible implementation,
[0112] The aforementioned first client is also used to send a seventh request message to the computing resource server. The seventh request message includes a second keyword and is used to search for computing resource service information that matches the second keyword.
[0113] The aforementioned computing resource server is also used to receive a seventh request message; and based on the seventh request message, to obtain first computing resource service information matching the second keyword; and to send the first computing resource service information to the first client.
[0114] The aforementioned first client is also used to receive first computing power resource service information.
[0115] In one possible implementation,
[0116] The aforementioned second client is also used to send project progress information to the computing resource server, which is used to indicate the project progress of projects related to computing resources.
[0117] The aforementioned computing resource server is also used to receive project progress information and send project progress information to the first client;
[0118] The aforementioned first client is also used to receive project progress information and send a payment success message to the computing resource server. This payment message is sent by the first client when the project progress meets the preset payment conditions.
[0119] The aforementioned computing resource server is also used to receive a payment success message sent by the first client and to send a payment success message to the second client;
[0120] The aforementioned second client is also used to receive payment success messages.
[0121] In one possible implementation, the first confirmation message includes the negotiation results of computing resources;
[0122] The aforementioned computing resource server is also used to store the negotiation results in the blockchain.
[0123] In one possible implementation,
[0124] The aforementioned computing resource server is also used to receive registration request messages, which include the identity authentication information of a third client, and to authenticate the identity authentication information; if the identity authentication is successful, a registration success message is sent to the third client; wherein the third client is either the first client or the second client.
[0125] In one possible implementation,
[0126] The aforementioned first client is also used to send an eighth request message to the computing resource server. The eighth request message includes evaluation information, which is used to evaluate the computing resource service provided by the second client.
[0127] The aforementioned computing resource server is also used to receive the eighth request message and, based on the eighth request message, publish evaluation information.
[0128] The technical effects of any of the design methods in aspects two through nine are similar to those in aspect one, and will not be repeated here. Attached Figure Description
[0129] Figure 1 A flowchart illustrating a computing resource negotiation method provided in an embodiment of this application;
[0130] Figure 2 A flowchart illustrating another computing resource negotiation method provided in this application embodiment;
[0131] Figure 3 A flowchart illustrating another computing resource negotiation method provided in this application embodiment;
[0132] Figure 4A schematic diagram of the software architecture of a computing resource interaction platform provided in an embodiment of this application;
[0133] Figure 5 A flowchart illustrating a computing resource negotiation method provided in an embodiment of this application;
[0134] Figure 6 A schematic diagram of a computing resource negotiation system provided in this application embodiment;
[0135] Figure 7 This is a schematic diagram of a computing resource negotiation device provided in an embodiment of this application. Detailed Implementation
[0136] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0137] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application 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 the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0138] It should also be understood that the term "comprising" indicates the presence of the described feature, whole, step, operation, element and / or component, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements and / or components.
[0139] Resource suppliers with abundant computing power surpluses and resource demanders with computing power needs join the computing power resource trading market. Traditional computing power resource trading models involve procurement through company headquarters. However, before procurement, neither the resource supplier nor the resource demander can centrally understand each other's resources. This results in a large amount of computing power resources remaining undiscovered by the resource demander, affecting their decision-making, increasing communication costs, and leading to inefficiency and high costs in computing power resource trading. This makes it unsuitable for low-cost, rapid computing network construction, and due to a lack of transparency, it's impossible to comprehensively and promptly compare computing power resources from various providers. Furthermore, resource suppliers need to constantly and proactively contact resource demanders to negotiate computing power resources. If the resource supplier's communication channels are blocked, the resource demander will not be able to promptly discover potentially suitable computing power resources, potentially resulting in the acquired computing power resources not being the most suitable for their needs.
[0140] In view of this, embodiments of this application provide a method for negotiating computing resources to improve the accuracy of acquiring computing resources. The method includes: receiving a first request message sent by a first client, wherein the first request message is used by a resource requester to negotiate computing resources with a resource supplier, and the first client is the computing resource client of the resource requester; sending a first request message to a second client, wherein the second client is the computing resource client of the resource supplier; receiving a first confirmation message sent by the second client, wherein the first confirmation message is used by the resource supplier to confirm that the negotiation of computing resources with the resource requester was successful; and sending a first confirmation message to the first client.
[0141] Based on the aforementioned computing power resource negotiation method, the resource demander uses a first client, and the resource supplier uses a second client. Both parties negotiate computing power resources through a computing power resource server. Since the resource demander can access information about the computing power resources offered by multiple resource suppliers through the server, they can publish their computing power resource needs based on market conditions. Furthermore, because the resource demander can proactively select a supplier from among the available options to meet their needs, even if their published demand is inaccurate, they can still negotiate with a suitable supplier to obtain accurate computing power resources. Thus, negotiating computing power resources online reduces the likelihood of obtaining too much or too little computing power, improving the accuracy of resource acquisition.
[0142] The following description, in conjunction with the accompanying drawings, details the computing resource negotiation method, apparatus, and system provided in the embodiments of this application.
[0143] This application provides a method for negotiating computing resources, applied to a computing resource server. For example... Figure 1 As shown, the method may include the following steps 101-104.
[0144] Step 101: The computing resource server receives a first request message sent by the first client. The first request message is used by the resource demander to request to negotiate computing resources with the resource supplier. The first client is the computing resource client of the resource demander.
[0145] In some embodiments of this application, the aforementioned computing resource server can be a backend server of a computing resource interaction platform, which can be an online software platform providing computing resource services to resource demanders and resource suppliers. For example, this computing resource interaction platform can be called a computing resource trading platform, used for trading computing resources.
[0146] In some embodiments of this application, the resource demander may be a group (such as an enterprise) or an individual that needs computing power resources, and the resource supplier may be a group (such as an enterprise) or an individual that has surplus computing power resources.
[0147] In some embodiments of this application, the aforementioned computing resources can be various nodes in the network and their computing capabilities. In one example, for a single device, the computing resources can include the device's hardware resources, software resources, and overall computing capabilities. The hardware resources can include processors such as Central Processing Units (CPUs) and Graphics Processing Units (GPUs) or servers.
[0148] In some embodiments of this application, the aforementioned request from the resource demander to negotiate computing power resources with the resource supplier can be understood as the resource demander and the resource supplier negotiating whether to conduct a transaction of computing power resources.
[0149] In one possible implementation of this application, before the resource demander and resource supplier negotiate computing resources on the computing resource interaction platform, both need to register accounts and undergo identity verification on the platform. Therefore, prior to step 101 above, the computing resource negotiation method provided in this application embodiment may further include steps 201-203 as described below.
[0150] Step 201: The computing resource server receives a registration request message, which includes the identity authentication information of a third client, which may be the first client or the second client.
[0151] Step 202: The computing resource server performs identity authentication on the identity authentication information.
[0152] Step 203: If the identity authentication is successful, the computing resource server sends a registration success message to the third client.
[0153] In some embodiments of this application, when a user (individual or enterprise) needs to register an account on the computing power resource interaction platform, a third client can send a registration request message to the computing power resource server. Upon receiving the registration request message, the computing power resource server can verify the identity information in the registration request message. If the identity verification is successful, the computing power resource server can send a registration success message to the third client. After receiving the registration success message, the third client can display it on the registration page of the computing power resource interaction platform. Seeing the registration success message displayed on the registration page, the user can confirm that they have successfully registered an account and completed identity verification on the computing power resource interaction platform. After successful identity verification, the user can then conduct computing power resource transactions on the computing power resource interaction platform.
[0154] As an example, the aforementioned identity authentication information may include the user's actual identity information. If the user is an individual, their actual identity information may be information from their personal ID card, passport, or other valid identification documents. If the user is a company, the company's actual identity information may be relevant qualification certificates, such as its business license, tax registration certificate, organization code certificate, and legal representative's ID card. If the user is an organization, the organization's actual identity information may be relevant qualification certificates, such as its business license, tax registration certificate, organization code certificate, and legal representative's ID card.
[0155] As an example, users can fill in their basic information and upload their identity authentication information on the registration page of the computing power resource interaction platform to trigger the registration control. Then, the third-party client can send the identity authentication information to the computing power resource server. After receiving the identity authentication information, the computing power resource server can use artificial intelligence technology to automatically identify and verify the identity authentication information, and / or the platform administrator can review whether the identity authentication information is accurate.
[0156] For example, the computing resource server can first use an artificial intelligence system to automatically identify the uploaded identity authentication information for preliminary verification, and then the platform administrator can review the identification results of the artificial intelligence system to ensure that the identity authentication information is correct.
[0157] Furthermore, verified users (individuals or enterprises) can publish and showcase relevant computing power resource products or construction achievements on their homepage, facilitating a more comprehensive understanding of each other between resource demanders and suppliers. Both parties can browse each other's homepages to learn about each other's qualifications and product information, and based on this mutual understanding, they can communicate, negotiate, and ultimately reach a computing power resource transaction agreement.
[0158] It should be noted that both resource demanders and resource suppliers can register accounts and verify their identities on the computing power resource interaction platform through steps 201-203 above. This improves the authenticity of users on the computing power resource interaction platform and enhances the security of using the platform.
[0159] In some embodiments of this application, after resource demanders and resource suppliers register and verify their identities on the computing power resource interaction platform, resource demanders can publish computing power resource demand information on the platform, and resource suppliers can publish computing power resource service information. Thus, all users of the computing power resource interaction platform can see computing power resource service information from multiple resource suppliers and computing power resource demand information from multiple resource demanders.
[0160] In one possible implementation of this application, combined with Figure 1 ,like Figure 2 As shown, before the computing resource server receives the first request message sent by the first client, the computing resource negotiation method provided in this application embodiment may further include the following steps 301-304.
[0161] Step 301: The computing resource server receives the second request message sent by the first client.
[0162] In some embodiments of this application, the second request message includes computing resource demand information, which is used to request the publication of computing resource demand information.
[0163] Step 302: The computing resource server publishes computing resource demand information based on the second request message.
[0164] In some embodiments of this application, the resource requester can access the computing power resource interaction platform through a first client and publish computing power resource demand information on the platform. For example, the resource requester can install the computing power resource interaction platform in the first client.
[0165] As an example, when a resource requester wants to publish computing resource demand information, they can launch the computing resource interaction platform installed in the first client, fill in the computing resource demand information on the resource publishing page of the computing resource interaction platform, and trigger the publishing control on the resource publishing page. Then, the first client can send a second request message including the computing resource demand information to the computing resource server. After receiving the second request message, the computing resource server can publish the computing resource demand information, that is, publish the resource requester's computing resource demand information on the computing resource interaction platform.
[0166] For example, resource requesters can publish their computing resource needs on the resource publishing page of the computing resource interaction platform. This demand information may include: resource name, expected performance indicators, existing technical conditions, existing computing resources, budget range, construction timeline, evaluation criteria, selection criteria, special requirements or precautions, etc. This can attract more resource providers with construction capabilities to participate.
[0167] Step 303: The computing resource server receives the third request message sent by the second client.
[0168] In some embodiments of this application, the aforementioned third request message is used by the resource supplier to request the resource demander to provide computing resources based on computing resource demand information.
[0169] Step 304: The computing resource server sends a third request message to the first client.
[0170] In some embodiments of this application, after the computing resource server publishes computing resource demand information, users of the computing resource interaction platform can view this demand information. If a resource provider views the demand information and confirms that it can provide computing resources to the demanding party, it can then communicate with the demanding party.
[0171] As an example, a resource provider can access a computing resource interaction platform through a second client and view the computing resource demand information published on the platform. If the provider finds a computing resource demand and decides to participate, it can send a third request message to the computing resource server through the second client. After receiving the third request message, the computing resource server can send the third request message to the first client.
[0172] As an example, the aforementioned third request message may include second information, which may include information related to computing power resources and information related to the resource supplier. The information related to computing power resources may include resource scale, construction and implementation plan, budget quotation, team background, supporting documents related to computing power resources, etc., while the information related to the resource requester may include a profile of the resource supplier, relevant qualifications, and proof of strength, etc.
[0173] For example, resource providers can view the computing power resource demand information posted by resource demanders on the computing power resource interaction platform and decide whether they can provide computing power resources to the resource demanders based on this demand information. If they determine that they can, the resource provider can initiate a supply application (i.e., the third request message mentioned above) and submit relevant materials (i.e., the second information mentioned above) to the resource demander. These materials may include company or individual profiles, relevant qualifications and proof of strength, resource scale, construction and implementation plan, budget quotation, and other supporting documents, etc.
[0174] Furthermore, after receiving the third request message, the first client can analyze and evaluate the first information in the third request message. If it is determined that the resource provider can meet the computing power resource requirements, the first client can send the first request message to the computing power resource server, and the computing power resource server can execute step 101 and subsequent steps.
[0175] As an example, resource requesters can analyze the initial information submitted by resource suppliers to evaluate their supply requests. Exemplarily, resource requesters can communicate and answer questions with resource suppliers through online or face-to-face meetings to determine whether to collaborate.
[0176] As an example, after a resource demander publishes its resource demand information, it may receive supply requests from multiple resource suppliers. Then, based on the initial information submitted by each resource supplier, it selects the most suitable resource supplier from among the multiple resource suppliers.
[0177] Furthermore, after the resource demander finally selects the most suitable resource supplier, the selection results can be publicized through the computing power resource interaction platform, and all resource suppliers who have submitted supply applications can be notified.
[0178] For example, resource demanders can compare the technical strengths and areas of expertise of different resource suppliers to reasonably select a single resource supplier or a joint resource supplier that meets the criteria. They can then complete the construction of projects related to computing resources through a single resource supplier or jointly complete the construction of projects related to computing resources through a joint resource supplier.
[0179] In this way, in order to find resource suppliers that can provide computing power resources as soon as possible, various resource demanders can promptly and publicly release information on their computing power resource needs through the computing power resource interaction platform. This includes the computing power resources they wish to purchase and their budget range for purchasing computing power resources. By describing in detail the existing technical conditions, the problems expected to be solved, and the final effects to be achieved, they can attract a wide range of resource suppliers, thereby attracting more resource suppliers to participate in the computing power resource projects to be built through a more open and transparent channel.
[0180] It should be noted that for publicly tendered projects related to computing resources, different resource suppliers can choose to participate in the bidding together. These suppliers communicate and discuss cooperation details, and ultimately, multiple suppliers jointly apply to undertake the construction of the project. If the joint bidding team wins the bid, the resource requester can sign a contract with the joint bidding team, and the resource requester and the joint bidding team will communicate to clarify the division of project funds and the division of tasks.
[0181] In one possible implementation of this application, combined with Figure 1 ,like Figure 3 As shown, prior to step 101 above, the computing resource negotiation method provided in this application embodiment may further include steps 401 and 402 as described below.
[0182] Step 401: The computing resource server receives the fourth request message sent by the second client.
[0183] In some embodiments of this application, the fourth request message includes computing resource service information, which is used to request the publication of computing resource service information.
[0184] Step 402: The computing resource server publishes computing resource service information based on the fourth request message.
[0185] In some embodiments of this application, the resource provider can access the computing power resource interaction platform through a second client and publish computing power resource service information on the platform. For example, the resource provider can install the computing power resource interaction platform in the second client.
[0186] As an example, when a resource provider wants to publish computing resource service information, it can launch the computing resource interaction platform installed in the second client, fill in the computing resource service information on the resource publishing page of the computing resource interaction platform, and trigger the publishing control on the resource publishing page. Then, the second client can send a fourth request message including the computing resource service information to the computing resource server. After receiving the fourth request message, the computing resource server can publish the computing resource service information, that is, publish the resource provider's computing resource service information on the computing resource interaction platform.
[0187] For example, resource providers can publish computing resource service information on the resource publishing page of the computing resource interaction platform. This computing resource service information may include the resource name, resource scale, detailed description, application scope, hardware characteristics, hardware cost, software and hardware foundation, technical principles, construction results, utilization efficiency, etc.
[0188] Furthermore, resource providers can upload relevant supporting documents to increase the credibility of computing power resource service information. Resource providers can also choose their publishing method, including free provision or rental / sale. If choosing rental / sale, they can set a transaction price; if choosing free provision, they can set the permitted usage period. They can also set the transaction price and terms.
[0189] For example, if the resource provider is an individual, the provider can fill in the resource name, detailed description, and hardware characteristics of the computing power resource on the resource publishing page. They can also choose the publishing method, including providing it for free or renting / selling it. If renting / selling is chosen, a transaction price needs to be set. If providing it for free is chosen, the time period during which others are allowed to use it can be set.
[0190] For example, if the resource provider is an enterprise or institution, the resource provider can fill in the resource name, detailed description, software and hardware foundation, technical principles, construction results, etc. of the computing power resource on the resource release page. It can also upload relevant supporting documents to increase the credibility of the computing power resource, set the transaction price, and clarify the transaction terms.
[0191] Thus, for resource demanders who have passed identity verification, if they possess computing power resources they wish to sell, they can publish computing power resource service information and specify the transaction price on the resource publishing page of the resource exchange platform. Independent resource providers (such as individuals) can choose to publish their computing power resources for free, allowing resource demanders to use them temporarily, or they can choose to rent them out to a wider range of resource demanders like a commodity. Enterprises or institutions can provide detailed information about their computing power resources on the resource publishing page, set transaction prices, and attract resource demanders to initiate purchases. Publicly publishing computing power resource service information can prevent resource demanders from wasting existing computing power resources due to information isolation.
[0192] Furthermore, after the resource provider publishes computing power resource service information, all users of the computing power resource service platform can view the computing power resource service information. After viewing the computing power resource service information and confirming that the resource provider can meet their own needs, the resource demander sends a cooperation request to the resource provider.
[0193] In other words, when a resource demander browses computing resources on the computing resource interaction platform, if they find that a certain computing resource service information can meet their needs, they can send a first request message to the computing resource server through the first client. The computing resource server can then execute step 101 and subsequent steps.
[0194] In some embodiments of this application, resource providers can publish resource service information on the computing power resource interaction platform, and resource demanders can publish resource demand information on the same platform. The computing power resource interaction platform can display the published computing power resource service information and computing power resource demand information in designated sections, making it easy for both resource demanders and providers to find them. Furthermore, resource demanders and providers can also use the platform's promotion tools to promote their published computing power resource demand information or computing power resource service information, increasing the exposure of their published information.
[0195] In this way, both resource demanders and resource suppliers using this resource interaction platform can view various resource demand and service information. After a resource demander finds resource service information that meets their needs, they can proactively initiate an application (i.e., send a first request message) to the resource supplier that published the computing power resource service information. Alternatively, after a resource supplier finds resource demand information for which they want to provide computing power resource services, they can proactively initiate an application (i.e., send a third request message) to the resource demander that published the computing power resource demand information. Therefore, it is evident that both resource demanders and resource suppliers can use the computing power resource interaction platform to view the computing power resource market situation and make the most appropriate choice, improving the accuracy of computing power resource acquisition.
[0196] Step 102: The computing resource server sends a first request message to the second client, which is the computing resource client of the resource provider.
[0197] In some embodiments of this application, after the resource demander finds a resource supplier to cooperate with, it can send a first request message to the computing power resource server through a first client. After receiving the first request message, the computing power resource server sends it to a second client. The second client receives the first request message and displays it, which means that the resource supplier has received the resource demander's request to negotiate computing power resources.
[0198] In some embodiments of this application, the first request message may include computing resource negotiation information, which may be expressed in the form of a contract, agreement, or terms.
[0199] In some embodiments of this application, after receiving the first request message sent by the computing resource server, the second client can view the computing resource negotiation information and, if it confirms that the computing resource negotiation information is correct, send a first confirmation message to the computing resource server.
[0200] Step 103: The computing resource server receives the first confirmation message sent by the second client. This first confirmation message is used by the resource supplier to confirm that the negotiation of computing resources with the resource demander was successful.
[0201] Step 104: The computing resource server sends a first confirmation message to the first client.
[0202] In some embodiments of this application, after receiving the first confirmation message, the computing resource server can send the first confirmation message to the first client. After receiving the first confirmation message, the second client can confirm that the resource requester and the resource supplier have successfully negotiated computing resources.
[0203] For example, a first client sends a first request message to a computing resource server. After receiving the first request message, the computing resource server sends the first request message to a second client. After receiving the first request message and confirming that it wants to cooperate with the resource requester, the second client sends a first confirmation message to the computing resource server. The computing resource server then sends the first confirmation message to the first client. After receiving the first confirmation message, the first client confirms that it has successfully negotiated computing resources with the resource provider.
[0204] In other words, after executing step 104, the resource demander and the resource supplier have reached a transaction agreement for interactive computing power resources.
[0205] Furthermore, after the first client receives the first confirmation message, it can also pay the transaction amount to the second client through the computing power resource server. After the second client receives the transaction amount receipt message, it can send the computing power resources provided to the first client.
[0206] In one possible implementation of this application, the computing resource negotiation method provided in the embodiments of this application may further include the following steps 501-504.
[0207] Step 501: The computing resource server receives project progress information sent by the second client.
[0208] In some embodiments of this application, the above-mentioned project progress information can be used to represent the project progress of projects related to computing resources.
[0209] Step 502: The computing resource server sends project progress information to the first client.
[0210] Step 503: The computing resource server receives the payment success message sent by the first client.
[0211] In some embodiments of this application, the aforementioned payment success message may be sent by the first client when the project progress meets the preset payment conditions.
[0212] Step 504: The computing resource server sends a payment success message to the second client.
[0213] In some embodiments of this application, during the process of a resource supplier participating in the construction of a project related to computing resources for a resource demander, the resource supplier can send project progress information to the computing resource server through a second client. After receiving the project progress information, the computing resource server sends it to a first client. After receiving the project progress information, the resource demander using the first client can send a payment success message to the computing resource server through the first client if the project progress information meets the preset payment conditions. The computing resource server then sends the payment success message to the second client. After receiving the payment success message, the second client confirms that the resource demander has paid the amount for the previous stage.
[0214] It should be noted that the aforementioned pre-set payment terms can be the terms agreed upon when the resource requester and resource supplier sign the contract. Subsequent transfers of computing power resources and settlements of payments between the resource requester and resource supplier shall be executed in accordance with the terms stipulated in the contract.
[0215] As an example, after successfully negotiating computing power resources, resource demanders and suppliers can conduct regular construction reviews and make payments in installments based on phased results or according to the lease term.
[0216] In one possible implementation of this application, the first confirmation message includes the negotiation result of computing resources; after step 104, the computing resources negotiation method provided in this application embodiment may further include the following step 105.
[0217] Step 105: The computing resource server stores the negotiation results in the blockchain.
[0218] In some embodiments of this application, the aforementioned negotiation results may be contracts, agreements, or agreements that have been signed by both parties. After the resource demander and resource supplier successfully negotiate computing power resources, the computing power resource server can store the negotiation results on the blockchain.
[0219] In some embodiments of this application, after the resource demander and resource supplier successfully negotiate computing power resources, i.e., reach a cooperation intention, a computing power resource transaction contract can be signed on the computing power resource interaction platform. The construction of the project related to the computing power resources can be completed within the agreed period. Project construction reviews can also be conducted periodically, and payments can be made in installments based on phased results or according to the rental period. Finally, according to the contract, fund settlement is completed after the project ends. Furthermore, the computing power resource server can record all the above processes between the resource supplier and resource demander on the computing power resource interaction platform on the blockchain, enhancing the transparency and traceability of computing power resource interaction and tracking the entire process of computing power resource interaction.
[0220] It should be noted that step 105 can also be executed after step 504, and the process of the resource demander paying the resource supplier is also recorded in the blockchain.
[0221] In one possible implementation of this application, after step 104 above, the computing resource negotiation method provided in this application embodiment may further include the following steps 106 and 107.
[0222] Step 106: The computing resource server receives the eighth request message sent by the first client.
[0223] In some embodiments of this application, the eighth request message includes evaluation information used to evaluate the computing resource services provided by the second client. This evaluation information may include at least one of a rating and a comment.
[0224] Step 107: The computing resource server publishes evaluation information based on the eighth request message.
[0225] In some embodiments of this application, after the resource demander completes the project related to computing resources, i.e., after the computing resources transaction between the resource demander and the resource supplier is completed and delivered, the resource demander can evaluate the computing resources services provided by the resource supplier (including but not limited to the quality of the provided computing resources and the effectiveness of the computing hardware). Specifically, the resource demander sends an eighth request message including evaluation information to the computing resources server through a first client. After receiving the evaluation information, the computing resources server publishes the evaluation information, which can be displayed on the resource supplier's evaluation page.
[0226] For example, after the resource requester receives and accepts the computing power resources provided by the resource supplier, and confirms that the computing power resources meet the indicators stipulated in the contract, the computing power resource interaction platform provides an evaluation entry point for the resource requester. This allows the resource supplier to evaluate the project completion of the resource supplier within a certain period after the delivery of the computing power resources, including aspects such as computing power resource quality, hardware performance, and technical support. The resource requester can also conduct a detailed evaluation of the usage effect of different computing power resources provided by the resource supplier. The evaluation content may include, but is not limited to, hardware and software performance, reliability, scalability, and construction speed. The resource requester can score each evaluation item and provide a written description explaining the reasons. The evaluation information will be displayed on the resource supplier's homepage or computing power resource details page on the computing power resource interaction platform. The evaluation information is visible to users of the computing power resource interaction platform and serves as a reference for subsequent transactions between the two parties. It also affects subsequent recommendations from the recommendation system; resource suppliers with higher scores will have a higher recommendation rate. Other resource requesters can refer to the evaluation information to assess the resource supplier's reputation and product quality, and make a decision on whether to transact computing power resources with that resource supplier.
[0227] In this way, resource demanders can make an overall evaluation of the quality of resources provided by resource suppliers, and make detailed evaluations and scores on the usage effect of the transaction's computing power hardware. This information can be viewed by other resource demanders or resource suppliers who cooperate with the resource supplier. Furthermore, those with higher scores can have more advantages in the subsequent provision of computing power resources, which can be used as a reference for other resource demanders. It can also urge resource suppliers to provide higher quality computing power resources.
[0228] In one possible implementation of this application, the computing resource negotiation method provided in the embodiments of this application may further include the following steps 601 and 602.
[0229] Step 601: The computing resource server receives the fifth request message sent by the second client.
[0230] In some embodiments of this application, the fifth request message may include first information, which may include at least one of human resources information and computing power resource information, and the fifth request message may be used to request the publication of the first information.
[0231] As an example, the aforementioned human resources information could be information about personnel who can provide computing power resource services.
[0232] Step 602: The computing resource server publishes the first information based on the fifth request message.
[0233] In some embodiments of this application, when the resource provider needs to recruit a team, a fifth request message including first information can be sent to the computing resource server through a second client. After receiving the fifth request message, the computing resource server can publish the first information in order to recruit a team.
[0234] As an example, individuals or teams can use a computing power resource interaction platform to recruit or join existing resource providers' teams. For instance, if a resource provider's construction team lacks sufficient computing power resources or manpower, they can publish initial information (such as recruitment information) on the computing power resource interaction platform to recruit participants or other enterprises or institutions to participate in the construction of projects related to computing power resources. This initial information can at least include human resource information (such as the number of people needed, the skills required, etc.) and computing power resource information (a brief description of the computing power resources, the expected scale of computing power resources, etc.).
[0235] Furthermore, after a resource provider publishes this initial information, individuals or teams can browse it and choose to apply to join that resource provider's team. Applicants can submit personal or team profiles, relevant experience, resource proof, and other materials. Ultimately, the resource provider that published the initial information will select applicants to join their team to jointly complete projects related to computing resources. After the applicant and the resource provider establish a cooperative relationship, they will sign a cooperation agreement, clarifying their respective rights and obligations. Then, team members will begin building the computing resource-related projects according to their assigned tasks.
[0236] In one implementation of this application, individuals or teams can also apply to join the teams of other existing resource providers to undertake some of the work. As long as both parties in the team apply, screen, and communicate to reach an agreement, they can freely form a team and jointly undertake the construction work of projects related to computing resources.
[0237] In this way, by posting recruitment information on the computing power resource interaction platform, resource providers can find suitable personnel to jointly complete the construction of computing power resource-related projects, thereby improving the efficiency of team cooperation among resource providers and thus increasing the efficiency of completing the construction of computing power resource-related projects.
[0238] It should be noted that steps 601 and 602 can be performed before step 101, before step 303, or after step 7a3. This application embodiment does not limit this.
[0239] In one possible implementation of this application, the computing resource negotiation method provided in the embodiments of this application may further include the following steps 7a1-7a3.
[0240] Step 7a1: The computing resource server receives the sixth request message sent by the second client.
[0241] In some embodiments of this application, the sixth request message includes a first keyword, which is used to find computing resource demand information that matches the first keyword.
[0242] Step 7a2: The computing resource server obtains the first computing resource demand information that matches the first keyword based on the sixth request message.
[0243] Step 7a3: The computing resource server sends the first computing resource requirement information to the second client.
[0244] In some embodiments of this application, the aforementioned first keyword can be a keyword input by a user, such as a keyword input by the resource provider through a second client on a computing power resource interaction platform. Furthermore, the first keyword can be determined by the resource provider based on its own computing power resource service information. For example, the first keyword may include computing power resource scale, hardware and software resources, etc.
[0245] In some embodiments of this application, when a resource supplier needs to search for projects related to computing resources that it can participate in or search for resource demanders who need to trade computing resources on a computing resource interaction platform, the resource supplier can enter a first keyword on the computing resource interaction platform through a second client and click the search control. Then, the second client sends a sixth request message including the first keyword to the computing resource server. After receiving the sixth request message, the computing resource server searches for first computing resource demand information that matches the first keyword and sends the first computing resource demand information to the second client. The second client receives and displays the first computing resource demand information.
[0246] Furthermore, after the resource supplier sees the first computing power resource demand information recommended by the computing power resource interaction platform on the second client, it can select a resource demander from the first computing power resource demand information from whom it can provide computing power resource services and communicate with that resource demander. Therefore, after step 7a3 above, the computing power resource server can execute step 303 above and its subsequent steps, that is, the resource supplier sends a supply request to the selected resource demander through the second client to negotiate computing power resources with that resource demander.
[0247] It should be noted that steps 7a1-7a3 above can be performed after step 302 and before step 303 above. That is, after the resource requester publishes its computing power resource demand information on the computing power resource interaction platform, the resource supplier can view various first computing power resource demand information by searching for the first keyword, select the resource requester from which it can provide computing power resource services, communicate and contact the resource requester to negotiate computing power resources, and reach a computing power resource transaction.
[0248] In one possible implementation of this application, the computing resource negotiation method provided in the embodiments of this application may further include the following steps 7b1-7b3.
[0249] Step 7b1: The computing resource server receives the seventh request message sent by the first client.
[0250] In some embodiments of this application, the seventh request message includes a second keyword, which is used to search for computing resource service information that matches the second keyword.
[0251] Step 7b2: The computing resource server obtains the first computing resource service information that matches the second keyword based on the seventh request message.
[0252] Step 7b3: The computing resource server sends the first computing resource service information to the first client.
[0253] In some embodiments of this application, the aforementioned second keyword can be a keyword input by the user, such as a keyword input by the resource requester through the first client on the computing power resource interaction platform. Furthermore, the second keyword can be extracted by the user from the computing power resource demand information of the resource requester. For example, the second keyword may include computing power resource scale, hardware and software resources, etc.
[0254] In some embodiments of this application, when a resource requester needs to search for available computing resources from a computing resource interaction platform, the resource requester can enter a second keyword on the computing resource interaction platform through a first client and click the search control. Then, the first client sends a seventh request message including the second keyword to the computing resource server. After receiving the seventh request message, the computing resource server searches for first computing resource service information that matches the second keyword and sends the first computing resource service information to the first client. The first client receives and displays the first computing resource service information.
[0255] Furthermore, after viewing the first computing power resource service information recommended by the computing power resource interaction platform on the first client, the resource demander can select a resource provider that meets its needs from the first computing power resource service information and communicate with that resource provider. Therefore, after step 7b3 above, the computing power resource server can execute step 101 above and its subsequent steps, that is, the resource demander sends a cooperation request to the selected resource provider through the first client to negotiate computing power resources with that resource provider.
[0256] It should be noted that steps 7b1-7b3 above can be performed before step 101 above. That is, after the resource provider publishes computing power resource service information on the computing power resource interaction platform, the resource demander can view the various first computing power resource service information by searching for the second keyword, select the resource provider that can meet its computing power resource needs, communicate with the resource provider to negotiate computing power resources, and reach a computing power resource transaction.
[0257] As an example, after the resource demander sees the first computing power resource service information recommended by the computing power resource interaction platform on the first client, it can select a resource provider that can meet its needs from the first computing power resource service information and send a request message to the resource provider to request the resource provider to provide second information based on the resource demander's computing power resource demand information. The second information may include computing power resource related information and resource provider related information. After receiving the second information, the resource demander further analyzes whether the resource provider can meet the demand. If so, it communicates with the resource provider, and the computing power resource server executes the above step 101 and subsequent steps.
[0258] It should be noted that the above embodiments are examples of a computing resource server recommending computing resource demand information to a resource supplier based on a first keyword, and a computing resource server recommending computing resource service information to a resource demander based on a second keyword. The following will describe how the computing resource negotiation method provided in this application uses other recommendation algorithms to recommend computing resource demand information or computing resource service information to users.
[0259] In some embodiments of this application, after a user logs into the computing power resource interaction platform, the platform can recommend computing power resource service information or computing power resource demand information to the user and display it on the resource display page. For example, the computing power resource interaction platform can employ collaborative filtering recommendation algorithms, such as user collaborative filtering or product collaborative filtering; or content-based recommendation algorithms, recommending based on the characteristics of computing power resources and the user's historical preferences; or knowledge-based recommendation algorithms, utilizing knowledge in the computing power resource field and the user's needs; or social recommendation algorithms, using social network information to recommend computing power resource information (such as computing power resource demand information or computing power resource service information) that other users like or recommend related to the user; or graph neural network recommendation algorithms, learning deep feature representations of users and computing power resources through multi-layered information transmission to help capture more complex preferences and trends before recommending computing power resources to the user; or multiple recommendation algorithms can be integrated through weighting, cascading, or other methods to recommend computing power resources to the user.
[0260] As an example, a computing resource server can collect data such as user registration information, historical transaction records, and browsing behavior on a computing resource interaction platform, and use artificial intelligence technology to perform big data analysis and search recommendations.
[0261] For example, the following recommendation algorithms can be used to match transactions between buyers and sellers (resource demanders and resource suppliers): Keyword matching algorithm: This algorithm performs precise matching based on keywords provided by both parties, such as project name, technical field, and expertise. When a user enters keywords, the system quickly retrieves relevant projects (projects related to computing resources or computing resource demand information) or technology providers (i.e., resource suppliers) from the database. Content-based recommendation algorithm: This algorithm uses natural language processing (NLP) to analyze computing resource demand information, extract feature vectors, compare feature vectors, and recommend resource suppliers similar to the computing resource demand information; or it uses NLP to analyze computing resource service information, extract feature vectors, compare feature vectors, and recommend resource demanders similar to the computing resource service information. Collaborative filtering algorithm: This includes user-based and computing resource-based collaborative filtering. By analyzing the similarity matrix of users or computing resources, it analyzes users' historical behavior and preferences to recommend potentially interesting transaction objects or computing resources. Machine learning algorithm: This algorithm uses machine learning models such as classification, regression, and clustering to predict the matching degree between buyers and sellers and performs intelligent recommendations. Other recommendation algorithms: Utilize graph neural networks for modeling, construct a network of computing power resources or a network of team relationships, and perform recommendation matching for matched team nodes or computing power resource nodes.
[0262] Furthermore, the computing resource server can collect user feedback on the recommendation results, such as click-through rate and transaction success rate, and adjust the recommendation algorithm based on user feedback to optimize the recommendation effect. Thus, by adopting the above recommendation algorithm, the computing resource interaction platform can provide users with more accurate and personalized services, improving the efficiency and success rate of transaction matching.
[0263] based on Figure 1 The proposed technical solution involves resource demanders using a first client and resource suppliers using a second client. Both parties negotiate computing power resources through a computing power resource server. Because resource demanders can access information about the computing power resources offered by multiple suppliers through the server, they can publish their demand based on the market conditions. Furthermore, since demanders can proactively select suppliers from among the available options, even if their published demand information is inaccurate, they can still negotiate with suitable suppliers to obtain accurate computing power resources. This online negotiation reduces the likelihood of obtaining excessive or insufficient computing power resources, thus improving the accuracy of resource acquisition. Furthermore, by utilizing the computing power resource interaction platform to publish suitable computing power resource demand information for procurement, it facilitates the free formation of teams by a wide range of resource suppliers to participate in the construction of computing power resource-related projects for resource demanders. Moreover, by using the means of resource demanders to evaluate the computing power resource services of resource suppliers, the recommendation effect of the computing power resource interaction platform for users is optimized, thereby improving the transaction efficiency of both computing power resource supply and demand sides and promoting the rapid implementation of computing power network construction.
[0264] In one possible implementation, the computing power resource interaction platform provided in this application embodiment can also be called a computing power transaction scheduling platform. It can cooperate with other cloud platforms that store computing power resources to provide users with computing power resource transactions. It can also schedule computing power resources in the cloud computing resource pools of other cloud platforms to realize the construction of a cloud-network integrated computing power network.
[0265] In some embodiments of this application, such as Figure 4 As shown, the aforementioned computing power resource interaction platform may include a resource publishing unit 41, a resource bidding unit 42, an identity verification unit 43, a transaction execution unit 44, and a data recording unit 45.
[0266] For example, the resource publishing unit 41 described above is used by the resource provider to publish computing power resource service information and then open a purchase channel to buyers. All content related to the resource provider publishing computing power resource service information in the above embodiments can be executed through this resource publishing unit.
[0267] For example, the resource bidding unit 42 described above is used by resource demanders to publish computing power resource demand information, seek solutions, and recruit resource suppliers to submit bids, supporting resource suppliers in forming teams to jointly participate in the construction of computing power resource-related projects. In the above embodiments, all content related to publishing computing power resource demand information can be executed through this resource bidding unit.
[0268] For example, the aforementioned identity verification unit 43 is used to verify the identity information of resource suppliers and resource demanders. If verification fails, the user cannot use the computing power resource interaction platform, thereby improving the authenticity of users on the platform. Furthermore, it can also verify the technical qualifications of resource suppliers and resource demanders through a qualification verification contract, preventing supply-demand mismatches. In the above embodiments, content related to account registration or identity verification can be executed through this identity verification unit.
[0269] For example, the aforementioned transaction execution unit 44 is used to complete computing power resource transactions and payment settlements. Resource suppliers can provide computing power resources to resource demanders online or offline through the transaction execution unit. After the construction of projects related to computing power resources is completed, payment settlement is completed through the transaction execution unit of the computing power resource interaction platform. Furthermore, resource demanders can evaluate resource suppliers through the transaction execution unit. In the above embodiments, the content interacting between the first client and the second client through the computing power resource server can all be executed through this transaction execution unit.
[0270] For example, the data recording unit 45 described above is used to record the transaction process between the resource supplier and the resource demander on the blockchain, which can enhance the transparency and traceability of computing power resource transactions, thereby establishing a trust relationship between the resource demander and the resource supplier. All content related to transaction information storage in the above embodiments can be executed through this data recording unit.
[0271] The computing power resource interaction platform in this embodiment integrates computing power resource publishing, trading, bidding, identity verification, and data processing. This platform ensures user authenticity and qualification matching through identity verification, and allows verified resource suppliers to publish computing power resource service information, and verified resource demanders to publish computing power resource demand information. Both resource suppliers and demanders can recruit teams on the platform. Furthermore, the platform can use recommendation algorithms to match computing power resource transactions between resource suppliers and demanders. Both parties can negotiate computing power resources on the platform and settle payments after the completion of projects related to computing power resources. The entire computing power resource transaction process is recorded via blockchain, enhancing transparency and trust.
[0272] Figure 5 This is a flowchart of a computing resource negotiation method provided in an embodiment of this application, such as... Figure 5 As shown, the method may include steps 51-55 as described below.
[0273] Step 51: The first client sends a first request message to the computing power resource server. The first request message is used by the resource demander to request to negotiate computing power resources with the resource supplier. The first client is the computing power resource client of the resource demander.
[0274] Step 52: The computing resource server receives the first request message and sends the first request message to the second client.
[0275] Step 53: The second client receives the first request message and sends a first confirmation message to the computing power resource server. The first confirmation message is used by the resource provider to confirm that the negotiation of computing power resources with the resource demander has been successful.
[0276] Step 54: The computing resource server receives the first confirmation message and sends the first confirmation message to the first client.
[0277] Step 55: The first client receives the first confirmation message.
[0278] In one possible implementation, before the first client sends a first request message to the computing resource server, the first client sends a second request message to the computing resource server. This second request message includes computing resource demand information and is used to request the publication of this demand information. The computing resource server receives the second request message and, based on it, publishes the computing resource demand information. The second client then sends a third request message to the computing resource server. This third request message is used by the resource provider to request computing resources to be provided to the resource demander based on the computing resource demand information. The computing resource server receives the third request message and sends it to the first client. The first client receives the third request message.
[0279] In one possible implementation, before the first client sends a first request message to the computing resource server, the second client sends a fourth request message to the computing resource server. This fourth request message includes computing resource service information and is used to request the publication of the computing resource service information. The computing resource server receives the fourth request message and, based on the fourth request message, publishes the computing resource service information.
[0280] In one possible implementation, the computing resource negotiation method provided in this application embodiment further includes: a second client sending a fifth request message to computing resource service information, the fifth request message including first information, the first information including at least one of human resource information and computing resource information, the fifth request message being used to request the publication of the first information; the computing resource service information receiving the fifth request message and publishing the first information based on the fifth request message.
[0281] In one possible implementation, the computing resource negotiation method provided in this application further includes: a second client sending a sixth request message to a computing resource server, the sixth request message including a first keyword, the sixth request message being used to find computing resource demand information matching the first keyword. The computing resource server receives the sixth request message; and based on the sixth request message, obtains first computing resource demand information matching the first keyword; and sends the first computing resource demand information to the second client. The second client receives the first computing resource demand information.
[0282] In one possible implementation, the computing resource negotiation method provided in this application further includes: a first client sending a seventh request message to a computing resource server, the seventh request message including a second keyword, the seventh request message being used to search for computing resource service information matching the second keyword. The computing resource server receives the seventh request message; and based on the seventh request message, obtains first computing resource service information matching the second keyword; and sends the first computing resource service information to the first client. The first client receives the first computing resource service information.
[0283] In one possible implementation, the computing resource negotiation method provided in this application further includes: a second client sending project progress information to a computing resource server, the project progress information representing the project progress of a project related to computing resources. The computing resource server receives the project progress information and sends it to a first client. The first client receives the project progress information and sends a payment success message to the computing resource server. The computing resource server receives the payment success message from the first client and sends a payment success message to the second client. The second client receives the payment success message.
[0284] In one possible implementation, the first confirmation message includes the negotiation result of computing resources; the computing resources negotiation method provided in this application embodiment further includes: the computing resources server storing the negotiation result in the blockchain.
[0285] In one possible implementation, the computing resource negotiation method provided in this application embodiment further includes: a computing resource server receiving a registration request message, the registration request message including the identity authentication information of a third client, and authenticating the identity authentication information; if the identity authentication is successful, sending a registration success message to the third client; wherein the third client is a first client or a second client.
[0286] In one possible implementation, the computing resource negotiation method provided in this application further includes: a first client sending an eighth request message to a computing resource server, the eighth request message including evaluation information used to evaluate the computing resource services provided by the second client. The computing resource server receives the eighth request message and, based on the eighth request message, publishes the evaluation information.
[0287] It should be noted that the specific implementation process of steps 51 to 55 above can be found in the relevant description of the above embodiments. To avoid repetition, this embodiment will not repeat it here.
[0288] It should be noted that each of the above method embodiments, or various possible implementations of each method embodiment, can be executed individually or in combination of any two or more. The specific implementation can be determined according to actual usage requirements, and this application embodiment does not impose any restrictions on this.
[0289] This application also provides a computing resource negotiation system, such as... Figure 6 As shown, the computing resource negotiation system includes a first client 61, a second client 62, and a computing resource server 63.
[0290] The first client 61 is used to send a first request message to the computing power resource server 63. The first request message is used by the resource demander to request to negotiate computing power resources with the resource supplier. The first client 61 is the computing power resource client of the resource demander.
[0291] The computing resource server 63 is used to receive the first request message and send the first request message to the second client 62.
[0292] The second client 62 is used to receive the first request message and send a first confirmation message to the computing power resource server 63. The first confirmation message is used by the resource supplier to confirm that the negotiation of computing power resources with the resource demander has been successful.
[0293] The computing resource server 63 is also used to receive the first confirmation message and send the first confirmation message to the first client 61;
[0294] The first client 61 is also used to receive the first confirmation message.
[0295] In one possible implementation,
[0296] The first client 61 mentioned above is also used to send a second request message to the computing resource server 63. The second request message includes computing resource demand information and is used to request the publication of computing resource demand information.
[0297] The aforementioned computing resource server 63 is also used to receive the second request message and, based on the second request message, publish computing resource demand information;
[0298] The aforementioned second client 62 is also used to send a third request message to the computing power resource server 63. The third request message is used by the resource supplier to request the resource demander to provide computing power resources based on the computing power resource demand information.
[0299] The aforementioned computing resource server 63 is also used to receive a third request message and send the third request message to the first client 61;
[0300] The aforementioned first client 61 is also used to receive third request messages.
[0301] In one possible implementation,
[0302] The second client 62 mentioned above is also used to send a fourth request message to the computing resource server 63. The fourth request message includes computing resource service information and is used to request the publication of computing resource service information.
[0303] The aforementioned computing resource server 63 is also used to receive the fourth request message and, based on the fourth request message, publish computing resource service information.
[0304] In one possible implementation,
[0305] The aforementioned second client 62 is also used to send a fifth request message to the computing power resource service information, the fifth request message including first information, the first information including at least one of human resources information and computing power resource information, the fifth request message being used to request the publication of the first information;
[0306] The aforementioned computing resource service information is also used to receive the fifth request message and, based on the fifth request message, to publish the first information.
[0307] In one possible implementation,
[0308] The aforementioned second client 62 is also used to send a sixth request message to the computing resource server 63. The sixth request message includes a first keyword and is used to search for computing resource demand information that matches the first keyword.
[0309] The aforementioned computing resource server 63 is also used to receive a sixth request message; and based on the sixth request message, obtain first computing resource demand information matching the first keyword; and send the first computing resource demand information to the second client 62.
[0310] The aforementioned second client 62 is also used to receive the first computing power resource demand information.
[0311] In one possible implementation,
[0312] The aforementioned first client 61 is also used to send a seventh request message to the computing resource server 63, the seventh request message including a second keyword, the seventh request message being used to search for computing resource service information that matches the second keyword;
[0313] The aforementioned computing resource server 63 is also used to receive a seventh request message; and based on the seventh request message, to obtain first computing resource service information matching the second keyword; and to send the first computing resource service information to the first client 61.
[0314] The aforementioned first client 61 is also used to receive first computing power resource service information.
[0315] In one possible implementation,
[0316] The aforementioned second client 62 is also used to send project progress information to the computing resource server 63, which is used to indicate the project progress of projects related to computing resources.
[0317] The aforementioned computing resource server 63 is also used to receive project progress information and send project progress information to the first client 61.
[0318] The aforementioned first client 61 is also used to receive project progress information and send a payment success message to the computing resource server 63. This payment message is sent by the first client 61 when the project progress meets the preset payment conditions.
[0319] The aforementioned computing resource server 63 is also used to receive a payment success message sent by the first client 61 and to send a payment success message to the second client 62;
[0320] The aforementioned second client 62 is also used to receive payment success messages.
[0321] In one possible implementation, the first confirmation message includes the negotiation results of computing resources;
[0322] The aforementioned computing resource server 63 is also used to store the negotiation results on the blockchain.
[0323] In one possible implementation,
[0324] The aforementioned computing resource server 63 is also used to receive a registration request message, which includes the identity authentication information of a third client, and to authenticate the identity authentication information; if the identity authentication is successful, a registration success message is sent to the third client; wherein the third client is either the first client 61 or the second client 62.
[0325] In one possible implementation,
[0326] The first client 61 is also used to send an eighth request message to the computing resource server 63. The eighth request message includes evaluation information, which is used to evaluate the computing resource service provided by the second client 62.
[0327] The aforementioned computing resource server 63 is also used to receive the eighth request message and, based on the eighth request message, publish evaluation information.
[0328] It should be noted that the above-mentioned computing resource negotiation system can be used to execute the above-mentioned computing resource negotiation method. When the computing resource negotiation system executes the computing resource negotiation method, the specific operations of the first client 61, the second client 62 and the computing resource server 63 can be referred to the relevant descriptions in the various embodiments of the above-mentioned computing resource negotiation method. The technical effects achieved are the same as those achieved by the above-mentioned computing resource negotiation method. The embodiments of this application will not be repeated here.
[0329] This application embodiment can divide the computing resource negotiation device into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0330] When dividing each function into modules according to its corresponding function. Figure 7 A schematic diagram of a computing resource negotiation device 80 is shown. The computing resource negotiation device 80 can be a computing resource server or a chip applied to a computing resource server. The computing resource negotiation device 80 can be used to perform the functions of the computing resource server involved in the above embodiments. Figure 7 The computing resource negotiation device 80 shown may include a receiving unit 801 and a sending unit 802.
[0331] The receiving unit 801 is used to receive a first request message sent by a first client. The first request message is used by the resource demander to request to negotiate computing power resources with the resource supplier. The first client is the computing power resource client of the resource demander.
[0332] The sending unit 802 is used to send a first request message to a second client, which is a computing power resource client of the resource provider;
[0333] The receiving unit 801 is also used to receive a first confirmation message sent by the second client, which is used by the resource supplier to confirm that the negotiation of computing power resources with the resource demander was successful;
[0334] The sending unit 802 is also used to send a first confirmation message to the first client.
[0335] The specific implementation of this computing resource negotiation device can refer to the behavior function of the computing resource server in the computing resource negotiation method of the above embodiments, and will not be repeated here. Therefore, this computing resource negotiation device can achieve the same beneficial effects as the computing resource negotiation method in the above embodiments.
[0336] In one possible implementation, the above-mentioned device further includes an information publishing unit;
[0337] The receiving unit 801 is further configured to receive a second request message sent by the first client before receiving the first request message sent by the first client. The second request message includes computing power resource demand information and is used to request the publication of computing power resource demand information.
[0338] The aforementioned information publishing unit is used to publish computing resource demand information based on the second request message;
[0339] The aforementioned receiving unit 801 is further configured to receive a third request message sent by the second client, wherein the third request message is used by the resource supplier to request the resource demander to provide computing resources based on computing resource demand information;
[0340] The aforementioned sending unit 802 is also used to send a third request message to the first client.
[0341] In one possible implementation, the receiving unit 801 is further configured to receive a fourth request message sent by a second client before receiving the first request message sent by the first client. The fourth request message includes computing resource service information and is used to request the publication of computing resource service information.
[0342] The aforementioned information publishing unit is used to publish computing resource service information based on the fourth request message.
[0343] In one possible implementation, the receiving unit 801 is further configured to receive a fifth request message sent by the second client, the fifth request message including first information, the first information including at least one of human resources information and computing power resource information, the fifth request message being used to request the publication of the first information;
[0344] The aforementioned information publishing unit is used to publish the first information based on the fifth request message.
[0345] In one possible implementation, the receiving unit 801 is further configured to receive a sixth request message sent by the second client, the sixth request message including a first keyword, the sixth request message being used to search for computing resource demand information matching the first keyword;
[0346] The aforementioned acquisition unit is used to acquire, based on the sixth request message, the first computing power resource demand information that matches the first keyword;
[0347] The aforementioned sending unit 802 is also used to send the first computing power resource requirement information to the second client.
[0348] In one possible implementation, the above-mentioned device further includes an acquisition unit;
[0349] The aforementioned receiving unit 801 is further configured to receive a seventh request message sent by the first client, the seventh request message including a second keyword, the seventh request message being used to search for computing resource service information matching the second keyword;
[0350] The aforementioned acquisition unit is used to acquire first computing resource service information that matches the second keyword based on the seventh request message;
[0351] The aforementioned sending unit 802 is also used to send first computing power resource service information to the first client.
[0352] In one possible implementation,
[0353] The aforementioned receiving unit 801 is also used to receive project progress information sent by the second client, which is used to represent the project progress of projects related to computing resources.
[0354] The aforementioned sending unit 802 is also used to send project progress information to the first client;
[0355] The aforementioned receiving unit 801 is also used to receive a payment success message sent by the first client, which is sent by the first client when the project progress meets the preset payment conditions;
[0356] The aforementioned sending unit 802 is also used to send a payment success message to the second client.
[0357] In one possible implementation, the apparatus further includes a storage unit; the aforementioned first confirmation message includes the negotiation results of computing resources;
[0358] The aforementioned storage unit is used to store the negotiation results in the blockchain.
[0359] In one possible implementation, the receiving unit 801 is further configured to receive a registration request message before receiving the first request message sent by the first client, the registration request message including the identity authentication information of a third client, the third client being either the first client or the second client;
[0360] The aforementioned execution unit is used to perform identity authentication on the identity authentication information;
[0361] The aforementioned sending unit 802 is also used to send a registration success message to the third client when the identity authentication is successful.
[0362] In one possible implementation, the above-mentioned device further includes an information publishing unit;
[0363] The receiving unit 801 is further configured to receive an eighth request message sent by the first client after sending a first confirmation message to the first client. The eighth request message includes evaluation information, which is used to evaluate the computing power resource service provided by the second client.
[0364] The aforementioned information publishing unit is used to publish evaluation information based on the eighth request message.
[0365] As another feasible approach Figure 7 The information publishing unit, acquisition unit, and execution unit in the process can be replaced by a processor, which can integrate the functions of the information publishing unit, acquisition unit, and execution unit. Figure 7 The receiving unit 801 and the transmitting unit 802 in the middle can be replaced by a transceiver or transceiver unit, which can integrate the functions of the receiving unit 801 and the transmitting unit 802. Figure 7 The storage unit in the memory can be replaced by a memory that can integrate the functions of the storage unit.
[0366] The computing resource negotiation device provided in this application embodiment allows resource demanders to use a first client and resource suppliers to use a second client. Both parties negotiate computing resources through a computing resource server. Since resource demanders can access information about the computing resources held by multiple resource suppliers through the server, they can publish their computing resource needs based on the market conditions. Furthermore, because resource demanders can actively select suppliers that meet their needs from among the available suppliers, even if their published computing resource needs are inaccurate, they can still negotiate with suitable suppliers to obtain accurate computing resources. Thus, negotiating computing resources online reduces the likelihood of obtaining too much or too little computing resources, improving the accuracy of resource acquisition.
[0367] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the computing resource negotiation device in any of the foregoing embodiments, such as the hard disk or memory of the computing resource negotiation device. The computer-readable storage medium can also be an external storage device of the terminal device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device. Further, the computer-readable storage medium can include both the internal storage unit of the computing resource negotiation device and external storage devices. The computer-readable storage medium is used to store the computer program and other programs and data required by the computing resource negotiation device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0368] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. 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 includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0369] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0370] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0371] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0372] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0373] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0374] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0375] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for negotiating computing resources, characterized in that, Applied to a computing resource server, the method includes: The system receives a first request message sent by a first client. The first request message is used by the resource demander to request to negotiate computing resources with the resource supplier. The first client is the computing resource client of the resource demander. The first request message is sent to a second client, where the second client is the computing power resource client of the resource provider; The resource provider confirms that it has successfully negotiated the computing power resources with the resource demander. Send the first confirmation message to the first client.
2. The method according to claim 1, characterized in that, Before receiving the first request message sent by the first client, the method further includes: The system receives a second request message sent by the first client, the second request message including computing resource demand information, and the second request message is used to request the publication of the computing resource demand information. Based on the second request message, the computing resource demand information is published; The system receives a third request message sent by the second client, wherein the third request message is used by the resource supplier to request the resource demander to provide computing resources based on the computing resource demand information. Send the third request message to the first client.
3. The method according to claim 1, characterized in that, Before receiving the first request message sent by the first client, the method further includes: The system receives a fourth request message sent by the second client, the fourth request message including computing resource service information, and the fourth request message is used to request the publication of the computing resource service information; Based on the fourth request message, the computing resource service information is published.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: The system receives a fifth request message sent by the second client. The fifth request message includes first information, which includes at least one of human resources information and computing power resource information. The fifth request message is used to request the publication of the first information. Based on the fifth request message, the first information is published.
5. The method according to claim 1 or 2, characterized in that, The method further includes: Receive a sixth request message sent by the second client, the sixth request message including a first keyword, the sixth request message being used to search for computing resource demand information matching the first keyword; Based on the sixth request message, obtain the first computing power resource demand information that matches the first keyword; The first computing resource requirement information is sent to the second client.
6. The method according to claim 1 or 3, characterized in that, The method further includes: The system receives a seventh request message sent by the first client, the seventh request message including a second keyword, and the seventh request message is used to search for computing resource service information that matches the second keyword; Based on the seventh request message, obtain the first computing power resource service information that matches the second keyword; Send the first computing resource service information to the first client.
7. A computing resource negotiation device, characterized in that, Applied to a computing resource server, the device includes a receiving unit and a sending unit; The receiving unit is configured to receive a first request message sent by a first client. The first request message is used by a resource demander to request to negotiate computing power resources with a resource supplier. The first client is the computing power resource client of the resource demander. The sending unit is used to send the first request message to the second client, where the second client is the computing power resource client of the resource provider; The receiving unit is further configured to receive a first confirmation message sent by the second client, wherein the first confirmation message is used by the resource supplier to confirm that the negotiation of the computing power resources with the resource demander was successful; The sending unit is further configured to send the first confirmation message to the first client.
8. A computing resource negotiation system, characterized in that, The computing resource negotiation system includes a first client, a second client, and a computing resource server; The first client is used to send a first request message to the computing power resource server. The first request message is used by the resource demander to request to negotiate computing power resources with the resource supplier. The first client is the computing power resource client of the resource demander. The computing resource server is used to receive the first request message and send the first request message to the second client; The second client is used to receive the first request message and send a first confirmation message to the computing power resource server. The first confirmation message is used by the resource supplier to confirm that the negotiation of computing power resources with the resource demander has been successful. The computing resource server is also used to receive the first confirmation message and send the first confirmation message to the first client; The first client is also configured to receive the first confirmation message.
9. The system according to claim 8, characterized in that, The first client is further configured to send a second request message to the computing resource server, the second request message including computing resource demand information, the second request message being used to request the publication of the computing resource demand information; The computing resource server is also configured to receive the second request message and, based on the second request message, publish the computing resource demand information; The second client is also configured to send a third request message to the computing power resource server, the third request message being used by the resource supplier to request the resource demander to provide computing power resources based on the computing power resource demand information; The computing resource server is also used to receive the third request message and send the third request message to the first client; The first client is also configured to receive the third request message.
10. The system according to claim 8, characterized in that, The second client is further configured to send a fourth request message to the computing resource server, the fourth request message including computing resource service information, the fourth request message being used to request the publication of the computing resource service information; The computing resource server is also used to receive the fourth request message and, based on the fourth request message, publish the computing resource service information.
11. The system according to any one of claims 8-10, characterized in that, The second client is further configured to send a fifth request message to the computing power resource service information, the fifth request message including first information, the first information including at least one of human resources information and computing power resource information, the fifth request message being used to request the publication of the first information; The computing resource service information is also used to receive the fifth request message and, based on the fifth request message, publish the first information.
12. A computing resource negotiation device, characterized in that, include: The processor, memory, and communication interface; wherein the communication interface is used for communication by the computing resource negotiation device. The memory is used to store one or more programs, the one or more programs including computer execution instructions. When the computing resource negotiation device is running, the processor executes the computer execution instructions stored in the memory to cause the computing resource negotiation device to perform the method according to any one of claims 1-6.