Calculation power scheduling method and device, equipment and storage medium

By selecting the appropriate equipment to process services among multiple certified computing power devices, frequent security authentication is avoided, and the efficiency and resource utilization rate of user equipment calling computing power devices are improved.

CN119299111APending Publication Date: 2025-01-10CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202310842764.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-10
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

User equipment needs to frequently perform security authentication when calling power computing equipment, resulting in low efficiency.

Method used

The processing of the target service is achieved by determining the target computing device among multiple certified successful computing devices and calling the device directly to avoid repeated authentication.

Benefits of technology

It improves the efficiency of calling computing power equipment, avoids the safe authentication process, and improves resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119299111A_ABST
    Figure CN119299111A_ABST
Patent Text Reader

Abstract

The invention provides a computing power scheduling method and device, equipment and a storage medium. The method comprises the following steps: receiving a computing power calling request sent by first equipment, wherein the computing power calling request is used for requesting computing power to process a target service of the first equipment; according to the computing power calling request, determining a target computing power device in a plurality of computing power devices, the plurality of computing power devices being successfully authenticated in the computing power scheduling device; and scheduling the target computing power equipment to process the target business. According to the method, the scheduling efficiency of the computing power equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data communication network technology, and in particular to a computing power scheduling method, device, equipment and storage medium. Background Art

[0002] With the generation of large amounts of data, the demand for computing resources from user devices has increased significantly. Computing equipment from external suppliers can provide computing services for user devices to enable the processing of large amounts of data.

[0003] In the prior art, when a user device has a demand for computing power, it can send a computing power call request to a computing power device corresponding to the business type according to the business type of the computing power demand. The user device performs security authentication on the computing power device. After successful authentication, the computing power device provides processing services for the user device. However, the user device needs to perform security authentication each time it calls the computing power device, resulting in low efficiency in calling the computing power device. Summary of the invention

[0004] The present application provides a computing power scheduling method, apparatus, device and storage medium to solve the problem of low efficiency in calling computing power devices.

[0005] In a first aspect, the present application provides a computing power scheduling method, which is applied to a computing power scheduling device, and the method includes:

[0006] receiving a computing power calling request sent by a first device, wherein the computing power calling request is used to request computing power to process a target service of the first device;

[0007] According to the computing power call request, determine a target computing power device from a plurality of computing power devices, wherein the plurality of computing power devices are computing power devices that have been successfully authenticated in the computing power scheduling device;

[0008] The target computing device is scheduled to perform business processing on the target business.

[0009] In a possible implementation, determining a target computing device from a plurality of computing devices according to a computing power call request includes:

[0010] Determining a target service type of the target service and a target resource amount required by the target service;

[0011] Determine the device information of each computing device, wherein the device information includes the type of services that can be processed and the amount of remaining resources;

[0012] A target computing device is determined from among multiple computing devices according to the target business type, the target resource amount, and the device information of each computing device.

[0013] In a possible implementation, determining a target computing device from among a plurality of computing devices according to the target service type, the target resource amount, and device information of each computing device includes:

[0014] According to the target service type and the processable service type of each computing device, determine at least one computing device to be selected from the multiple computing devices, wherein the processable service type of the computing device to be selected includes the target service type;

[0015] According to the target resource amount and the remaining resource amount of at least one computing power device to be selected, the target computing power device is determined from the at least one computing power device to be selected, and the remaining resource amount of the target computing power device is greater than or equal to the target resource amount.

[0016] In a possible implementation, scheduling the target computing device to perform service processing on the target service includes:

[0017] Determine the pending business corresponding to the target computing power device, where the pending business includes the target business;

[0018] Determine the priority of each service to be processed, and determine the processing order N of the target service, where N is an integer greater than or equal to 1;

[0019] According to the processing order N of the target business and the target resource amount, the target computing power device is scheduled to perform business processing on the target business.

[0020] In a possible implementation, scheduling the target computing device to process the target service according to the processing order N of the target service and the target resource amount includes:

[0021] Determining business information of the target business;

[0022] A scheduling instruction is sent to the target computing power device, wherein the scheduling instruction includes the processing order N, the target resource amount and the service information, and the scheduling instruction is used to instruct the target computing power device to perform service processing on the target service according to the processing order N.

[0023] In a possible implementation manner, before receiving the computing power call request sent by the first device, the method further includes:

[0024] Receiving an authentication request sent by the computing power device, wherein the authentication request includes an encrypted authentication certificate of the computing power device;

[0025] Perform security authentication on the computing device according to the authentication request to obtain a security authentication result, wherein the security authentication result includes authentication success and authentication failure;

[0026] If the security authentication result is successful, the device information of the computing device is stored.

[0027] In a possible implementation, performing security authentication on the computing device according to the authentication request to obtain a security authentication result includes:

[0028] Obtaining a decoding key corresponding to the computing power device;

[0029] Processing the encrypted authentication certificate according to the decoding key to obtain a first plaintext certificate;

[0030] Obtaining a pre-stored second plaintext certificate corresponding to the computing power device;

[0031] If the first plaintext certificate and the second plaintext certificate are the same, determining that the security authentication result is authentication success;

[0032] If the first plaintext certificate and the second plaintext certificate are different, the security authentication result is determined to be authentication failure.

[0033] In a second aspect, an embodiment of the present application provides a computing power scheduling device, which is applied to a computing power scheduling device. The device includes a first receiving module, a determining module, and a scheduling module:

[0034] The first receiving module is used to receive a computing power calling request sent by a first device, where the computing power calling request is used to request computing power to process a target service of the first device;

[0035] The determination module is used to determine a target computing power device from a plurality of computing power devices according to a computing power call request, wherein the plurality of computing power devices are computing power devices that have been successfully authenticated in the computing power scheduling device;

[0036] The scheduling module is used to schedule the target computing device to perform business processing on the target business.

[0037] In a possible implementation manner, the determining module is specifically configured to:

[0038] Determining a target service type of the target service and a target resource amount required by the target service;

[0039] Determine the device information of each computing device, wherein the device information includes the type of services that can be processed and the amount of remaining resources;

[0040] A target computing device is determined from among multiple computing devices according to the target business type, the target resource amount, and the device information of each computing device.

[0041] In a possible implementation manner, the determining module is specifically configured to:

[0042] According to the target service type and the processable service type of each computing device, determine at least one computing device to be selected from the multiple computing devices, wherein the processable service type of the computing device to be selected includes the target service type;

[0043] According to the target resource amount and the remaining resource amount of at least one computing power device to be selected, the target computing power device is determined from the at least one computing power device to be selected, and the remaining resource amount of the target computing power device is greater than or equal to the target resource amount.

[0044] In a possible implementation manner, the scheduling module is specifically used to:

[0045] Determine the pending business corresponding to the target computing power device, where the pending business includes the target business;

[0046] Determine the priority of each service to be processed, and determine the processing order N of the target service, where N is an integer greater than or equal to 1;

[0047] According to the processing order N of the target business and the target resource amount, the target computing power device is scheduled to perform business processing on the target business.

[0048] In a possible implementation manner, the scheduling module is specifically used to:

[0049] Determining business information of the target business;

[0050] A scheduling instruction is sent to the target computing power device, wherein the scheduling instruction includes the processing order N, the target resource amount and the service information, and the scheduling instruction is used to instruct the target computing power device to perform service processing on the target service according to the processing order N.

[0051] In a possible implementation, the device further includes a second receiving module, a security authentication module, and a storage module:

[0052] The second receiving module is used to receive an authentication request sent by the computing power device, wherein the authentication request includes an encrypted authentication certificate of the computing power device;

[0053] The security authentication module is used to perform security authentication on the computing device according to the authentication request to obtain a security authentication result, wherein the security authentication result includes authentication success and authentication failure;

[0054] The storage module is used to store the device information of the computing device if the security authentication result is successful.

[0055] In a possible implementation, the security authentication module is specifically used to:

[0056] Obtaining a decoding key corresponding to the computing power device;

[0057] Processing the encrypted authentication certificate according to the decoding key to obtain a first plaintext certificate;

[0058] Obtaining a pre-stored second plaintext certificate corresponding to the computing power device;

[0059] If the first plaintext certificate and the second plaintext certificate are the same, determining that the security authentication result is authentication success;

[0060] If the first plaintext certificate and the second plaintext certificate are different, the security authentication result is determined to be authentication failure.

[0061] In a third aspect, an embodiment of the present application provides an electronic device, including: a memory and a processor;

[0062] The memory stores computer-executable instructions;

[0063] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the computing power scheduling method described in any one of the first aspects.

[0064] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the computing power scheduling method described in any one of the first aspects.

[0065] The computing power scheduling method, apparatus, device and storage medium provided in the present application can receive a computing power call request sent by a first device. The computing power call request can be used to request processing of a target business of the first device. According to the computing power call request, a target computing power device is determined from multiple computing power devices, and the target computing power device is called to process the target business. Multiple computing power devices have been successfully authenticated in the computing power calling device, and the computing power device can be directly called, avoiding security authentication during the call and improving the efficiency of calling the computing power device. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0067] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0068] Figure 2A flowchart of a computing power scheduling method provided in an embodiment of the present application;

[0069] Figure 3 A flowchart of another computing power calling method provided in an embodiment of the present application;

[0070] Figure 4 A schematic diagram of the safety certification process provided by the embodiment of the present application;

[0071] Figure 5 A schematic diagram of the structure of the computing power scheduling method provided in an embodiment of the present application;

[0072] Figure 6 A schematic diagram of the structure of a computing power scheduling device provided in an embodiment of the present application;

[0073] Figure 7 A schematic diagram of the structure of another computing power scheduling device provided in an embodiment of the present application;

[0074] Figure 8 A structural schematic diagram of an electronic device is provided for an embodiment of the present application.

[0075] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0076] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0077] Figure 1 This is a schematic diagram of an application scenario provided by the embodiment of this application. Figure 1 , including multiple user devices 101, a computing power scheduling device 102 and multiple computing power devices 103.

[0078] The user device 101 can process the target service. If the computing power required by the target service exceeds the computing power of the user device 101 , the user device 101 can generate a computing power call request according to the computing power requirement and send the computing power call request to the computing power scheduling device 102 .

[0079] The computing power scheduling device 102 can perform security authentication on the computing power device 103. After receiving the computing power call request sent by the user device 101, it determines the target computing power device 103 from multiple successfully authenticated computing power devices 103 according to the computing power call request, and calls the target computing power device 103 to perform business processing on the target business of the user device 101.

[0080] The computing power device 103 can be provided by different suppliers and has corresponding processing types, which may include image processing type and data processing type, etc. The computing power device 103 can provide computing power services to the user device 101 according to the call of the computing power scheduling device 102.

[0081] In the prior art, when a user device has a demand for computing power, it can send a computing power call request to a computing power device corresponding to the business type according to the business type of the computing power demand. The user device performs security authentication on the computing power device. After successful authentication, the computing power device provides processing services for the user device. However, the user device needs to perform security authentication each time it calls the computing power device, resulting in low efficiency in calling the computing power device.

[0082] In an embodiment of the present application, a computing power call request sent by a first device can be received. The computing power call request can be used to request processing of a target business of the first device. According to the computing power call request, a target computing power device is determined from multiple computing power devices, and the target computing power device is called to process the target business. Multiple computing power devices have been successfully authenticated in the computing power calling device, and the computing power device can be directly called, thereby avoiding security authentication during the call and improving the efficiency of calling the computing power device.

[0083] The method shown in the present application is described below through specific embodiments. It should be noted that the following embodiments can exist independently or in combination with each other, and the same or similar contents will not be described repeatedly in different embodiments.

[0084] Figure 2 A flowchart of a computing power scheduling method provided in an embodiment of the present application. Figure 2 , the method may include:

[0085] S201. Receive a computing power call request sent by a first device.

[0086] The execution subject of the embodiment of the present application may be a computing power scheduling device, or a computing power scheduling device arranged in the computing power scheduling device. The computing power scheduling device may be implemented by software, or by a combination of software and hardware.

[0087] The computing power scheduling device can receive computing power call requests from multiple user devices. The embodiment of the present application describes the computing power call request sent by any user device.

[0088] The first device may be a user device, and the computing power call request may be used to request computing power to process a target service of the first device.

[0089] The target service may have a corresponding service type, and the service type may be a data processing type, an image processing type, and the like.

[0090] The computing power call request may include the target business type and the target resource amount of the target business.

[0091] S202. Determine a target computing power device from among multiple computing power devices according to the computing power call request.

[0092] The multiple computing power devices may be computing power devices that have been successfully authenticated in the computing power scheduling device.

[0093] The device information of multiple computing power devices can be obtained, and the target computing power device can be determined among the multiple computing power devices according to the device information and the computing power call request. The target computing power device can be used to process the target business of the first device.

[0094] For example, assuming that the computing power call request is computing power call request 1, and assuming that there are three computing power devices, namely computing power devices 1-3, computing power device 1 can be determined as the target computing power device according to computing power call request 1.

[0095] S203: Dispatch the target computing power device to process the target business.

[0096] After calling the target computing power device, the computing power scheduling device can obtain the target business in the first device and send the target business to the target computing power device. The target computing power device processes the target business to obtain the target processing result. The computing power scheduling device can obtain the target processing result and send the target processing result to the first device.

[0097] The information interaction process between the first device and the target computing power device can be realized through the computing power scheduling device.

[0098] The computing power scheduling method provided in the embodiment of the present application can receive a computing power call request sent by a first device, determine a target computing power device from multiple computing power devices based on the computing power call request, and call the target computing power device to perform business processing on the target business of the first device. Multiple computing power devices have been successfully authenticated in the computing power calling device, and the computing power device can be directly called, avoiding security authentication during the call and improving the efficiency of calling the computing power device.

[0099] Next, combine Figure 3 , the computing power calling method shown in the embodiment of the present application is further described in detail.

[0100] Figure 3 A flowchart of another computing power calling method provided in an embodiment of the present application. Figure 3 , the method may include:

[0101] S301. Receive a computing power call request sent by a first device.

[0102] The execution process of S301 can refer to the execution process of S201, which will not be described in detail here.

[0103] S302: Determine a target service type of the target service and a target resource amount required by the target service.

[0104] The target business type and target resource amount can be determined based on the computing power call request. The target business type may include data processing type and image processing type, etc. The target resource amount may include the target resource amount of computing resources, the target resource amount of network resources and the target resource amount of storage resources.

[0105] S303: Determine the device information of each computing device.

[0106] The device information may include the types of services that can be processed and the amount of remaining resources.

[0107] Any computing device may include at least one processable business type.

[0108] The remaining resource amount may include the remaining resource amount of computing resources, the remaining resource amount of network resources, and the remaining resource amount of storage resources.

[0109] For example, assuming there are 3 computing devices in total, the device information of each computing device can be as shown in Table 1, where “—” indicates that there is no corresponding service type.

[0110] Table 1

[0111]

[0112] S304: Determine at least one computing device to be selected from the plurality of computing devices according to the target business type and the processable business type of each computing device.

[0113] The business types that can be processed by the computing power device to be selected include the target business type.

[0114] For example, assuming that the target business type is business type 1, and the device information of multiple computing devices is as shown in Table 1, computing device 1 and computing device 2 can be determined as the computing devices to be selected.

[0115] S305: Determine a target computing device from at least one computing device to be selected based on the target resource amount and the remaining resource amount of at least one computing device to be selected.

[0116] The remaining resources of the target computing power device are greater than or equal to the target resources.

[0117] For example, assuming that the target resource amount of computing resources is 20%, the target resource amount of network resources is 10%, and the target resource amount of storage resources is 30%, and assuming that the computing power devices to be selected are computing power device 1 and computing power device 2, the remaining resource amounts corresponding to computing power device 1 and computing power device 2 can be as shown in Table 1, then computing power device 1 can be determined as the target computing power device.

[0118] S306: Determine the pending business corresponding to the target computing power device.

[0119] The computing power scheduling device can simultaneously receive computing power call requests sent by multiple first devices. If there are multiple computing power call requests that need to call the same target computing power request, the target services of the multiple computing power call requests are the pending services corresponding to the target computing power device.

[0120] The business to be processed may include the target business.

[0121] For example, assuming that the target computing device is computing device 1 and the target business is business 1, the businesses to be processed by the computing device may include business 1, business 2, and business 3.

[0122] S307: Determine the priority of each service to be processed, and determine the processing order N of the target service.

[0123] N is an integer greater than or equal to 1.

[0124] For example, assuming there are 3 pending businesses, namely businesses 1-3, assuming the target business is business 1, assuming the priority of business 2 is greater than the priorities of business 1 and business 3, and the priority of business 1 is greater than the priority of business 3, then the processing order N of the target business can be determined to be 2.

[0125] S308: Determine the business information of the target business.

[0126] The service information of the target service sent by the first device can be received.

[0127] S309. Send a scheduling instruction to the target computing power device.

[0128] The target computing power device may receive a scheduling instruction, which may include a processing order N, a target resource amount, and service information. The scheduling instruction is used to instruct the target computing power device to perform service processing on the target service according to the processing order N.

[0129] Resources can be allocated to business information according to the target resource amount, and the business information can be processed.

[0130] For example, assuming that the target computing power device is computing power device 1, and assuming that computing power device 1 receives scheduling instruction 1, and scheduling instruction 1 includes processing order N as 1, target resource amount 1 and business information 1, then computing power device 1 directly allocates resources to business information 1 according to the target resource amount 1 in scheduling instruction 1, and performs business processing on business information 1.

[0131] The computing power scheduling method provided in the embodiment of the present application can determine the target computing power device among multiple computing power devices that have been successfully authenticated according to the target business type and the required target resource amount of the target business, send a call instruction to the target computing power device, and the target computing power device directly processes the target business according to the call instruction without re-authentication, which can improve the efficiency of calling the computing power device. In addition, determining the computing power device according to the target resource amount can also improve the resource utilization of the computing power device.

[0132] Based on any of the above embodiments, Figure 4 , the security authentication before receiving the computing power call request sent by the first device is explained.

[0133] Figure 4 A schematic diagram of the security authentication process provided by the embodiment of this application. Figure 4 , the method may include:

[0134] S401. Receive an authentication request sent by a computing device.

[0135] The authentication request may include an encrypted authentication certificate of the computing device.

[0136] S402: Obtain a decoding key corresponding to the computing power device.

[0137] When a computing power device sends a registration request to a computing power scheduling device, the registration request may include a decoding key, and the computing power scheduling device may store the decoding key corresponding to the computing power device.

[0138] After receiving the authentication request, the decoding key corresponding to the computing power device can be obtained.

[0139] S403: Process the encrypted authentication certificate according to the decoding key to obtain a first plaintext certificate.

[0140] The first plain text certificate may include a device identification and a server address of the computing device, etc.

[0141] The first plaintext certificate can be used to verify the security of the computing device to prevent the access interface from being tampered with by a tampering device, and then sending business information to the tampering device, resulting in the leakage of business information.

[0142] S404: Obtain a pre-stored second plaintext certificate corresponding to the computing power device.

[0143] When the computing power device makes a registration request, the second plaintext certificate corresponding to the computing power device can be stored. The second plaintext certificate can include the device identification and server address of the computing power device.

[0144] S405: If the first plaintext certificate and the second plaintext certificate are the same, determine that the security authentication result is successful.

[0145] For example, assuming that the device identifier in the first plaintext certificate is device 1 and the server address is address 1, and assuming that the device identifier in the second plaintext certificate is device 1 and the server address is address 1, then the first plaintext certificate and the second plaintext certificate are the same, and it can be determined that the security authentication result of the computing power device is successful authentication.

[0146] S406: If the first plaintext certificate and the second plaintext certificate are different, determine that the security authentication result is authentication failure.

[0147] For example, assuming that the device identifier in the first plaintext certificate is device 1 and the server address is address 1, and assuming that the device identifier in the second plaintext certificate is device 1 and the server address is address 2, and the server addresses are not the same, then the first plaintext certificate and the second plaintext certificate are different, and it can be determined that the security authentication result of the computing power device is authentication failure.

[0148] S407: If the security authentication result is successful, the device information of the computing device is stored.

[0149] The computing power equipment can be scheduled according to the equipment information of the computing power equipment.

[0150] If the security authentication result is authentication failure, a verification failure message is sent to the computing power device.

[0151] The security authentication method provided in the embodiment of the present application can authenticate the security of the computing power device. When the authentication is successful, the computing power scheduling device can call the target computing power device from multiple successfully authenticated computing power devices, authenticate the computing power device in advance, and call it directly after the authentication is successful, which can improve the efficiency of calling the computing power device.

[0152] Figure 5 This is a schematic diagram of the structure of the computing power scheduling method provided in the embodiment of the present application. Figure 5 ,The computing power scheduling method can include three stages of computing power equipment authentication, computing power equipment calling and business processing.

[0153] During the computing power device authentication stage, the computing power calling device can receive a registration request from the computing power device, obtain and store the decoding key and the second plaintext certificate of the computing power device according to the registration request, and after receiving the authentication request, the computing power calling device decodes the authentication request according to the decoding key to obtain the first plaintext certificate, and performs security authentication based on the first plaintext certificate and the second plaintext certificate, and stores the device information of the computing power device after successful authentication.

[0154] In the computing power device calling stage, the computing power calling device can receive the computing power calling request of the user device, and can determine the target business type and target resource amount of the target business based on the computing power calling request, determine the target computing power device from multiple computing power devices based on the target business type, target resource amount and device information of multiple computing power devices, and provide business processing services for the target business to the first device through the target computing power device, wherein the multiple computing power devices are computing power devices that have been successfully authenticated in the computing power device authentication stage.

[0155] During the business processing stage, after determining the target computing power device, the computing power calling device can determine the business information of the target business and send a scheduling instruction to the target computing power device. The scheduling instruction includes the processing order of the target business, the required target resource volume and business information. After the target computing power device processes the target business according to the scheduling instruction, the computing power calling device can receive the business processing result and send the business processing result to the first device corresponding to the scheduling instruction.

[0156] Figure 6 This is a schematic diagram of the structure of a computing power scheduling device provided in an embodiment of the present application. Figure 6 , the computing power scheduling device 10 may include a first receiving module 11, a determining module 12 and a scheduling module 13:

[0157] The first receiving module 11 is used to receive a computing power call request sent by the first device, where the computing power call request is used to request computing power to process a target service of the first device;

[0158] The determination module 12 is used to determine a target computing power device from a plurality of computing power devices according to the computing power call request, wherein the plurality of computing power devices are computing power devices that have been successfully authenticated in the computing power scheduling device;

[0159] The scheduling module 13 is used to schedule the target computing device to perform business processing on the target business.

[0160] The computing power scheduling device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar and will not be repeated here.

[0161] In a possible implementation manner, the determination module 12 is specifically configured to:

[0162] Determine the target business type of the target business and the target amount of resources required for the target business;

[0163] Determine the device information of each computing device, including the types of services that can be processed and the amount of remaining resources;

[0164] A target computing device is determined from among multiple computing devices according to the target business type, the target resource amount, and the device information of each computing device.

[0165] In a possible implementation manner, the determination module 12 is specifically configured to:

[0166] According to the target service type and the service types that can be processed by each computing device, at least one computing device to be selected is determined from the multiple computing devices, and the service types that can be processed by the computing device to be selected include the target service type;

[0167] According to the target resource amount and the remaining resource amount of at least one computing power device to be selected, a target computing power device is determined from at least one computing power device to be selected, and the remaining resource amount of the target computing power device is greater than or equal to the target resource amount.

[0168] In a possible implementation, the scheduling module 13 is specifically used to:

[0169] Determine the pending business corresponding to the target computing power device, where the pending business includes the target business;

[0170] Determine the priority of each pending service and determine the processing order N of the target service, where N is an integer greater than or equal to 1;

[0171] According to the processing order N and target resource amount of the target business, the target computing power equipment is scheduled to process the target business.

[0172] In a possible implementation, the scheduling module 13 is specifically used to:

[0173] Determine the business information of the target business;

[0174] A scheduling instruction is sent to the target computing power device. The scheduling instruction includes a processing order N, a target resource amount, and service information. The scheduling instruction is used to instruct the target computing power device to process the target service according to the processing order N.

[0175] Figure 7 A schematic diagram of the structure of another computing power scheduling device provided in an embodiment of the present application. Figure 6 Based on the examples shown, see Figure 7 The computing power scheduling device 10 further includes a second receiving module 14, a security authentication module 15 and a storage module 16:

[0176] The second receiving module 14 is used to receive an authentication request sent by a computing device, where the authentication request includes an encrypted authentication certificate of the computing device;

[0177] The security authentication module 15 is used to perform security authentication on the computing device according to the authentication request and obtain a security authentication result, which includes authentication success and authentication failure;

[0178] The storage module 16 is used to store the device information of the computing device if the security authentication result is successful.

[0179] In a possible implementation, the security authentication module 15 is specifically used for:

[0180] Get the decoding key corresponding to the computing power device;

[0181] Processing the encrypted authentication certificate according to the decoding key to obtain a first plaintext certificate;

[0182] Obtain a pre-stored second plaintext certificate corresponding to the computing power device;

[0183] If the first plaintext certificate and the second plaintext certificate are the same, then the security authentication result is determined to be authentication success;

[0184] If the first plaintext certificate and the second plaintext certificate are different, the security authentication result is determined to be authentication failure.

[0185] The computing power scheduling device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar and will not be repeated here.

[0186] Figure 8 A schematic diagram of the structure of an electronic device is provided for an embodiment of the present application. Figure 8 The electronic device 20 may include a processor 21 and a memory 22. Exemplarily, the processor 21 and the memory 22 are interconnected via a bus 23.

[0187] The memory 22 stores computer executable instructions;

[0188] The processor 21 executes the computer execution instructions stored in the memory 22, so that the processor 21 executes the computing power scheduling method shown in the above method embodiment.

[0189] Accordingly, an embodiment of the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the computing power scheduling method of the above method embodiment.

[0190] Accordingly, an embodiment of the present application may also provide a computer program product, including a computer program, which, when executed by a processor, can implement the computing power scheduling method shown in the above method embodiment.

[0191] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0192] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0193] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0194] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0195] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0196] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0197] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0198] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0199] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A computing power scheduling method, characterized in that: Applied to computing power scheduling equipment, the method includes: receiving a computing power calling request sent by a first device, wherein the computing power calling request is used to request computing power to process a target service of the first device; According to the computing power call request, determine a target computing power device from a plurality of computing power devices, wherein the plurality of computing power devices are computing power devices that have been successfully authenticated in the computing power scheduling device; The target computing device is scheduled to perform business processing on the target business.

2. The method according to claim 1, characterized in that According to the computing power call request, the target computing power device is determined from multiple computing power devices, including: Determining a target service type of the target service and a target resource amount required by the target service; Determine the device information of each computing device, wherein the device information includes the type of services that can be processed and the amount of remaining resources; A target computing device is determined from among multiple computing devices according to the target business type, the target resource amount, and the device information of each computing device.

3. The method according to claim 2, characterized in that Determining a target computing device from among multiple computing devices according to the target service type, the target resource amount, and device information of each computing device includes: According to the target service type and the processable service type of each computing device, determine at least one computing device to be selected from the multiple computing devices, wherein the processable service type of the computing device to be selected includes the target service type; According to the target resource amount and the remaining resource amount of at least one computing power device to be selected, the target computing power device is determined from the at least one computing power device to be selected, and the remaining resource amount of the target computing power device is greater than or equal to the target resource amount.

4. The method according to any one of claims 1 to 3, characterized in that: Scheduling the target computing device to process the target business includes: Determine the pending business corresponding to the target computing power device, where the pending business includes the target business; Determine the priority of each to-be-processed service, and determine the processing order N of the target service, where N is an integer greater than or equal to 1; According to the processing order N of the target business and the target resource amount, the target computing power device is scheduled to perform business processing on the target business.

5. The method according to claim 4, characterized in that Scheduling the target computing device to process the target business according to the processing order N of the target business and the target resource amount includes: Determining business information of the target business; A scheduling instruction is sent to the target computing power device, wherein the scheduling instruction includes the processing order N, the target resource amount and the service information, and the scheduling instruction is used to instruct the target computing power device to perform service processing on the target service according to the processing order N.

6. The method according to any one of claims 1 to 5, characterized in that: Before receiving the computing power calling request sent by the first device, the method further includes: Receiving an authentication request sent by the computing power device, wherein the authentication request includes an encrypted authentication certificate of the computing power device; Perform security authentication on the computing device according to the authentication request to obtain a security authentication result, wherein the security authentication result includes authentication success and authentication failure; If the security authentication result is successful, the device information of the computing device is stored.

7. The method according to claim 6, characterized in that Performing security authentication on the computing device according to the authentication request to obtain a security authentication result includes: Obtaining a decoding key corresponding to the computing power device; Processing the encrypted authentication certificate according to the decoding key to obtain a first plaintext certificate; Obtaining a pre-stored second plaintext certificate corresponding to the computing power device; If the first plaintext certificate and the second plaintext certificate are the same, determining that the security authentication result is authentication success; If the first plaintext certificate and the second plaintext certificate are different, the security authentication result is determined to be authentication failure.

8. A computing power scheduling device, characterized in that: Applied to computing power scheduling equipment, the device includes a first receiving module, a determining module and a scheduling module: The first receiving module is used to receive a computing power calling request sent by a first device, where the computing power calling request is used to request computing power to process a target service of the first device; The determination module is used to determine a target computing power device from a plurality of computing power devices according to a computing power call request, wherein the plurality of computing power devices are computing power devices that have been successfully authenticated in the computing power scheduling device; The scheduling module is used to schedule the target computing device to perform business processing on the target business.

9. An electronic device, characterized in that: include: Memory and processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor executes the computing power scheduling method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the computing power scheduling method described in any one of claims 1 to 7.

Citation Information

Cited By

  • Computing method, related device, and communication system

    WO2026179602A1