Computing power resource acquisition method, system and device, equipment and medium

By generating and using certified encryption data and reference data, consistent verification, identifying the target load platform, solved the problem of the risk of data leakage in the existing technology computing power measurement model, and improved security and optimizing the measurement method.

CN119376914APending Publication Date: 2025-01-28CHINA MOBILE GRP GUANGDONG CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411314818.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the prior art, the computing resource measurement model verification of the load platform poses a risk of data leakage, and the security of conventional account password verification and SMS verification is poor.

Method used

By obtaining the platform logo of the candidate load platform, the reference data of certification is generated, the layer overlay number columns and the superposition mapping number column is constructed to obtain certification and encryption data, and then identify the target load platform that has passed consistency certification in the collection of the candidate load platform.

Benefits of technology

It reduces the possibility of being intercepted and/or cracked by the routine of the verification method, which improves the security of the computing power measurement of the target load platform, and optimizes the computing power resource measurement method of the load platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119376914A_ABST
    Figure CN119376914A_ABST
Patent Text Reader

Abstract

The invention provides a computing power resource acquisition method, system, device, equipment and medium, and relates to the technical field of computing power measurement and the like, and the method comprises the steps: obtaining a candidate load platform set in a reservation measurement period and a platform identifier of each candidate load platform in the candidate load platform set; according to the platform identifier, generating authentication reference data of each candidate load platform, and according to the authentication reference data, generating a lamination mapping sequence and a superposition mapping sequence of each candidate load platform, so as to obtain authentication encrypted data of each candidate load platform; obtaining a target load platform passing consistency authentication from the candidate load platform set according to the authentication encryption data and the authentication reference data; and carrying out computing power resource measurement on the target load platform to obtain a target measurement computing power resource of the target load platform. The possibility that the data is intercepted and / or cracked due to the conventionality of the verification mode is reduced, and the security of computing power resource measurement is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computing power measurement technology, and in particular to a computing power resource acquisition method, system, device, equipment and medium. Background Art

[0002] In the daily system operation process, it is necessary to measure the computing power resources of the load platform, and process the resource utilization of the load platform and the platform performance optimization through the measurement results. Optionally, the computing power resources of the load platform can be measured by issuing a computing power measurement model. In this scenario, the load platform that receives the computing power measurement model needs to be verified to reduce the possibility of data leakage risk in the computing power measurement model.

[0003] In the related technology, verification methods such as account password verification and SMS verification can be used. These verification methods are relatively conventional and have a certain degree of possibility of being intercepted or cracked, and their security is poor. Summary of the invention

[0004] The purpose of the present disclosure is to solve one of the technical problems in the above-mentioned technology at least to some extent.

[0005] The first aspect of the present disclosure provides a method for acquiring computing power resources, including: acquiring a set of candidate load platforms within a reservation measurement period and a platform identifier of each candidate load platform in the candidate load platform set; generating authentication reference data for each candidate load platform based on the platform identifier, and generating a cascade mapping series and an overlay mapping series for each candidate load platform based on the authentication reference data to obtain authentication encrypted data for each candidate load platform; acquiring a target load platform that has passed consistency authentication from the candidate load platform set based on the authentication encrypted data and the authentication reference data; and performing computing power resource measurement on the target load platform to obtain a target measured computing power resource for the target load platform.

[0006] The first aspect of the present disclosure provides a method for acquiring computing resources, which also has the following technical features, including:

[0007] According to an embodiment of the present disclosure, the authentication reference data of each candidate load platform is generated based on the platform identifier, including: obtaining the number of reserved platforms in the candidate load platform set, and obtaining the reference stacking depth value corresponding to the reserved measurement period based on the number of reserved platforms; performing string decomposition on the platform identifier of each candidate load platform to obtain a platform identifier string set of each candidate load platform; for any candidate load platform, performing base processing on each platform identifier string in the platform identifier string set of the candidate load platform to obtain a platform identifier base value of each platform identifier string; obtaining a reference starting position value and a reference flag position value of each candidate load platform based on the reference stacking depth value and each platform identifier base value; obtaining the authentication reference data of each candidate load platform based on the reference stacking depth value, the reference starting position value and the reference flag position value.

[0008] According to one embodiment of the present disclosure, the stacked mapping series and the superimposed mapping series of each candidate load platform are generated according to the authentication reference data to obtain the authentication encrypted data of each candidate load platform, including: for any candidate load platform, obtaining the platform identification letter string of the candidate load platform from the platform identification of the candidate load platform, and performing code value conversion on each platform identification letter in the platform identification letter string to obtain the identification code value of each platform identification letter; according to the identification code value of each platform identification letter, obtaining the first array extension length of the candidate load platform to construct the corresponding first row array; obtaining the second row array set of the candidate load platform, and obtaining the first mapping string set of the second row array set, splicing each first mapping string to obtain the spliced ​​stacked mapping series; obtaining the third row array set of the candidate load platform, and obtaining the second mapping string set of the third row array set, splicing each second mapping string to obtain the spliced ​​superimposed mapping series; according to the stacked mapping series, the superimposed mapping series and the first row array, the authentication encrypted data of the candidate load platform is obtained.

[0009] According to an embodiment of the present disclosure, the first array extension length of the candidate load platform is obtained according to the identification code value of each platform identification letter to construct the corresponding first row array, including: for any candidate load platform, a preset array extension length adjustment constant is obtained, and the first array extension length of the candidate load platform is obtained according to the identification code value of each platform identification letter and the array extension length adjustment constant; a first blank row array corresponding to the first array extension length is constructed, and the first number of elements in the first blank row array is obtained; for any first blank row array, the first starting character of the first blank row array is obtained, and a plurality of first characters of the first number of characters are obtained from a target splicing character table based on a first direction with the first starting character as the starting position, wherein the target splicing character table is obtained by splicing a plurality of candidate unit character tables arranged in positive order, and the first number of characters is one less than the first number of elements; the first starting character and the plurality of first characters are filled into the first blank row array to obtain the filled first row array.

[0010] According to an embodiment of the present disclosure, the method of obtaining a second target row array set of the candidate load platform and obtaining a first mapping string set of the second target row array set, splicing each first mapping string to obtain the spliced ​​stacked mapping sequence includes: obtaining the number of first row arrays corresponding to the second row array set according to the difference between a reference stacking depth value and a reference flag value; obtaining a preset array length adjustment threshold, and obtaining a second array extension length set according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the second array extension length set is the same as the number of the first row array; constructing a second blank row array of each second array extension length, and obtaining the second number of elements of each second blank row array; for any second blank row array, obtaining a second starting character located at the kth position from the target splicing character table based on the second direction with the first starting character as the starting position, wherein k is equal to the number of the first row arrays of the second blank row array set; from the target splicing character table, a plurality of second characters of the second character quantity are obtained based on the first direction with the second starting character as the starting position, wherein the number of second characters is one less than the number of second elements; the second starting character and the plurality of second characters are filled into the second blank row array to obtain the filled second row array; according to the second row arrays of each of the second array extension length sets, the second row array set is obtained; the first platform identification letter of each candidate load platform is obtained; for any first platform identification letter, the first sequence value of the first platform identification letter at the Nth position in each second row array is obtained, and each first sequence value is spliced ​​to obtain a first mapping string, wherein N is equal to any value among 1, 2, 3, ..., n; n first mapping strings are spliced ​​to obtain the spliced ​​stacked mapping series.

[0011] According to an embodiment of the present disclosure, the method of obtaining the third row array set of the candidate load platform and obtaining the second mapping string set of the third row array set, splicing each second mapping string to obtain the spliced ​​superimposed mapping series, includes: obtaining the number of second row arrays corresponding to the third row array set according to a reference flag value; obtaining a third array extension length set according to the first array extension length and an array length adjustment threshold, wherein the number of elements in the third array extension length set is the same as the number of second row arrays; constructing a third blank row array of each third array extension length, and obtaining the third number of elements of each third blank row array; for any third blank row array, obtaining the third starting character located at the rth position from the target splicing character table based on the first direction with the first starting character as the starting position, wherein r is equal to the third blank row array set. The number of the second row array; from the target splicing character table, taking the third starting character as the starting position, obtaining multiple third characters of the third character number based on the first direction, wherein the number of the third characters is one less than the number of the third elements; filling the third starting character and the multiple third characters into the third blank row array to obtain the filled third row array; obtaining the third row array set according to the third row arrays of each of the third array extension length sets; obtaining the second platform identification letter of each candidate load platform; for any second platform identification letter, obtaining the second position sequence value of the second platform identification letter located at the Mth position in each third row array, and splicing each second position sequence value to obtain a second mapping string, wherein M is equal to any value among 1, 2, 3, ..., m; splicing m second mapping strings to obtain the spliced ​​stacked mapping series.

[0012] According to one embodiment of the present disclosure, the target load platform that has passed the consistency authentication is obtained from the candidate load platform set based on the authentication encrypted data and the authentication reference data, including: decrypting and restoring the authentication encrypted data of each candidate load platform to obtain a restored row array set of each candidate load platform, and obtaining a restored stacking depth value, a restored starting position value and a restored flag position value of each candidate load platform based on the restored row array set; obtaining a reference stacking depth value, a reference starting position value and a reference flag position value of each candidate load platform from the authentication reference data; for any candidate load platform, in response to the restored stacking depth value of the candidate load platform matching the reference stacking depth value of the candidate load platform, and the restored starting position value of the candidate load platform matching the reference starting position value of the candidate load platform, and the restored flag position value of the candidate load platform matching the reference flag position value of the candidate load platform, determining that the candidate load platform is the target load platform that has passed the consistency authentication.

[0013] According to an embodiment of the present disclosure, the computing power resource measurement of the target load platform to obtain the target measured computing power resources of the target load platform includes: obtaining a computing power resource measurement model corresponding to the target load platform, and sending the computing power resource measurement model to the target load platform; measuring the computing power resources of the target load platform through the computing power resource measurement model to obtain the target measured computing power resources.

[0014] The second aspect of the present disclosure provides a computing power resource acquisition system, including: a load platform, a measurement reservation unit, an access unit, a computing power measurement center, a preparation unit and a sending unit, wherein the measurement reservation unit is used to generate a computing power measurement reservation request for the load platform and transmit it to the computing power measurement center; the preparation unit is used to generate authentication reference data of the load platform according to the computing power measurement reservation request, and transmit it to the access unit of the load platform; the access unit is used to generate authentication encryption data of the load platform according to the authentication reference data, and transmit it to the computing power measurement center, so as to be transmitted to the preparation unit according to the computing power measurement center; the preparation unit is also used to identify whether the load platform has passed consistency authentication according to the authentication reference data and the authentication encryption data, and determine that the load platform is a target load platform after identifying that the load platform has passed consistency authentication; the sending unit is used to send a computing power measurement model to the target load platform, so as to obtain the target measurement computing power resources of the target load platform through the computing power measurement model.

[0015] The third aspect of the present disclosure provides a computing power resource acquisition device, including: a first acquisition module, used to acquire a set of candidate load platforms within a reservation measurement period and a platform identifier of each candidate load platform in the candidate load platform set; a second acquisition module, used to generate authentication reference data of each candidate load platform according to the platform identifier, and to generate a cascade mapping series and an overlay mapping series of each candidate load platform according to the authentication reference data to obtain authentication encrypted data of each candidate load platform; an authentication module, used to acquire a target load platform that has passed consistency authentication from the candidate load platform set according to the authentication encrypted data and the authentication reference data; a measurement module, used to measure the computing power resources of the target load platform to obtain the target measured computing power resources of the target load platform.

[0016] A computing power resource acquisition device provided in the third aspect of the present disclosure also has the following technical features, including:

[0017] According to one embodiment of the present disclosure, the second acquisition module is also used to: obtain the number of reserved platforms in the candidate load platform set, and obtain the reference stacking depth value corresponding to the reservation measurement period based on the number of reserved platforms; perform string decomposition on the platform identification of each candidate load platform respectively to obtain a platform identification string set of each candidate load platform; for any candidate load platform, perform base processing on each platform identification string in the platform identification string set of the candidate load platform to obtain the platform identification base value of each platform identification string; obtain the reference starting position value and reference flag position value of each candidate load platform based on the reference stacking depth value and each platform identification base value; obtain the authentication reference data of each candidate load platform based on the reference stacking depth value, the reference starting position value and the reference flag position value.

[0018] According to one embodiment of the present disclosure, the second acquisition module is also used to: for any candidate load platform, obtain the platform identification letter string of the candidate load platform from the platform identification of the candidate load platform, and convert the platform identification letters in the platform identification letter string to obtain the identification code value of each platform identification letter; according to the identification code value of each platform identification letter, obtain the first array extension length of the candidate load platform to construct the corresponding first row array; obtain the second row array set of the candidate load platform, and obtain the first mapping string set of the second row array set, splice the first mapping strings to obtain the spliced ​​stacked mapping series; obtain the third row array set of the candidate load platform, and obtain the second mapping string set of the third row array set, splice the second mapping strings to obtain the spliced ​​superimposed mapping series; according to the superimposed mapping series, the superimposed mapping series and the first row array, obtain the authentication encryption data of the candidate load platform.

[0019] According to one embodiment of the present disclosure, the second acquisition module is also used to: obtain a preset array extension length adjustment constant for any candidate load platform, and obtain the first array extension length of the candidate load platform according to the identification code value of each platform identification letter and the array extension length adjustment constant; construct a first blank row array corresponding to the first array extension length, and obtain the first number of elements in the first blank row array; for any first blank row array, obtain the first starting character of the first blank row array, and obtain multiple first characters of the first number of characters from the target splicing character table based on the first direction with the first starting character as the starting position, wherein the target splicing character table is obtained by splicing multiple candidate unit character tables arranged in positive order, and the first number of characters is one less than the first number of elements; fill the first starting character and the multiple first characters into the first blank row array to obtain the filled first row array.

[0020] According to an embodiment of the present disclosure, the second acquisition module is further used to: obtain the number of first row arrays corresponding to the second row array set according to the difference between the reference stacking depth value and the reference flag value; obtain a preset array length adjustment threshold, and obtain a second array extension length set according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the second array extension length set is the same as the number of the first row array; construct a second blank row array of each second array extension length, and obtain the second number of elements of each second blank row array; for any second blank row array, obtain the second starting character located at the kth position from the target splicing character table based on the second direction with the first starting character as the starting position, wherein k is equal to the first row array number of the second blank row array set; obtain the second starting character located at the kth position from the target splicing character table based on the second direction; obtain the second starting character located at the kth position from the target splicing character table based on the first starting character ... In the symbol table, taking the second starting character as the starting position, obtaining multiple second characters of the second character quantity based on the first direction, wherein the second character quantity is one less than the second element quantity; filling the second starting character and the multiple second characters into the second blank row array to obtain the filled second row array; obtaining the second row array set according to the second array extension length set of each second array; obtaining the first platform identification letter of each candidate load platform; for any first platform identification letter, obtaining the first sequence value of the first platform identification letter located at the Nth position in each second row array, and splicing each first sequence value to obtain a first mapping string, wherein N is equal to any value among 1, 2, 3, ..., n; splicing n first mapping strings to obtain the spliced ​​stacked mapping series.

[0021] According to an embodiment of the present disclosure, the second acquisition module is further used to: obtain the number of second row arrays corresponding to the third row array set according to the reference flag value; obtain a third array extension length set according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the third array extension length set is the same as the number of second row arrays; construct a third blank row array of each third array extension length, and obtain the number of third elements of each third blank row array; for any third blank row array, obtain the third starting character located at the rth bit sequence from the target splicing character table based on the first direction with the first starting character as the starting position, wherein r is equal to the number of second row arrays of the third blank row array set; from the target splicing character table, obtain the third starting character located at the rth bit sequence with the first starting character as the starting position, wherein r is equal to the number of second row arrays of the third blank row array set; The starting position obtains multiple third characters of the third character quantity based on the first direction, wherein the third character quantity is one less than the third element quantity; fills the third starting character and the multiple third characters into the third blank row array to obtain the filled third row array; obtains the third row array set according to the third row arrays of each of the third array extension length sets; obtains the second platform identification letter of each candidate load platform; for any second platform identification letter, obtains the second position sequence value of the second platform identification letter located at the Mth position in each third row array, and concatenates the second position sequence values ​​to obtain a second mapping string, wherein M is equal to any value among 1, 2, 3, ..., m; concatenates m second mapping strings to obtain the concatenated stacked mapping series.

[0022] According to one embodiment of the present disclosure, the authentication module is further used to: decrypt and restore the authentication encrypted data of each candidate load platform to obtain a restored row array set of each candidate load platform, and obtain the restored stacking depth value, restored starting position value and restored flag position value of each candidate load platform based on the restored row array set; obtain the reference stacking depth value, reference starting position value and reference flag position value of each candidate load platform from the authentication reference data; for any candidate load platform, in response to the restored stacking depth value of the candidate load platform matching the reference stacking depth value of the candidate load platform, and the restored starting position value of the candidate load platform matching the reference starting position value of the candidate load platform, and the restored flag position value of the candidate load platform matching the reference flag position value of the candidate load platform, determining that the candidate load platform is the target load platform that has passed the consistency authentication.

[0023] According to one embodiment of the present disclosure, the measurement module is also used to: obtain a computing power resource measurement model corresponding to the target load platform, and send the computing power resource measurement model to the target load platform; measure the computing power resources of the target load platform through the computing power resource measurement model to obtain the target measured computing power resources.

[0024] To achieve the above-mentioned purpose, the fourth aspect of the present disclosure provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to implement the computing power resource acquisition method provided in the first aspect of the present disclosure.

[0025] To achieve the above-mentioned purpose, the fifth aspect of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to implement the computing power resource acquisition method provided in the first aspect of the present disclosure.

[0026] To achieve the above-mentioned purpose, the sixth aspect of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, is used to implement the computing power resource acquisition method provided in the first aspect of the present disclosure.

[0027] The computing power resource acquisition method and device provided by the present disclosure obtain a set of candidate load platforms within a reservation measurement period and a platform identifier of each candidate load platform, generate authentication reference data of each candidate load platform through the platform identifier, and generate authentication encrypted data of each candidate load platform based on the authentication reference data, obtain a target load platform that has passed consistency verification from the candidate load platform set through the authentication encrypted data and the authentication reference data, and further perform computing power resource measurement on the target load platform to obtain the target measured computing power resource of the target load platform. In the present application, consistency verification is performed on the authentication encrypted data and the authentication reference data to obtain a target load platform that has passed consistency verification. Compared with the account password verification and SMS verification methods in the related art, the possibility of data being intercepted and / or cracked due to the regularity of the verification method is reduced, thereby reducing the possibility of data leakage risk events caused by the regularity of the verification method, improving the security of the computing power resource measurement of the target load platform, and optimizing the computing power resource measurement method of the load platform.

[0028] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0030] Figure 1 A flowchart of a method for acquiring computing resources according to an embodiment of the present disclosure;

[0031] Figure 2 A flowchart of a method for acquiring computing resources according to another embodiment of the present disclosure;

[0032] Figure 3 A schematic diagram of the structure of a computing resource acquisition system according to an embodiment of the present disclosure;

[0033] Figure 4 A schematic diagram of the structure of a computing power resource acquisition device according to an embodiment of the present disclosure;

[0034] Figure 5 is a block diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0035] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0036] The acquisition, storage, use, and processing of data in the technical solution disclosed in this disclosure are in compliance with the relevant provisions of relevant laws and regulations.

[0037] The following describes the computing power resource acquisition method, system, device, equipment and medium of the embodiments of the present disclosure with reference to the accompanying drawings.

[0038] Figure 1 FIG. 1 is a flow chart of a method for acquiring computing resources according to an embodiment of the present disclosure. Figure 1 As shown, the method includes:

[0039] S101, obtaining a candidate load platform set within a scheduled measurement period and a platform identifier of each candidate load platform in the candidate load platform set.

[0040] In the embodiment of the present disclosure, when a load platform needs to perform computing power measurement, it can send a computing power measurement reservation request to the corresponding computing power measurement server. In this scenario, the computing power measurement server can obtain all reservation requests received within a set time range, and use the computing power measurement method in the relevant technology to perform computing power measurement on all load platforms that send reservation requests within the set time range.

[0041] Among them, the set time range can be marked as a reservation measurement period, and the load platform that sends a reservation request within the reservation measurement period can be marked as a candidate load platform, thereby obtaining a candidate load platform set consisting of all candidate load platforms that send reservation requests within the reservation measurement period.

[0042] Optionally, the candidate load platform is provided with a corresponding platform identifier, wherein the platform identifier may be a string encoding composed of letters, symbols, numbers, etc., or may be a string encoding composed of other graphic symbols, which is not specifically limited here.

[0043] For example, for candidate load platform 1, its corresponding platform identifier is set to be composed of the letters "YPG", the symbol "- " and the number "0080". In this example, the above letters, symbols and numbers can be combined based on the preset combination order, so that the platform identifier of the candidate load platform can be "YPG-0080".

[0044] S102, generating authentication reference data of each candidate load platform according to the platform identifier, and generating a cascade mapping series and an overlay mapping series of each candidate load platform according to the authentication reference data to obtain authentication encryption data of each candidate load platform.

[0045] In the disclosed embodiment, for any candidate load platform, it is necessary to perform consistency verification on the candidate load platform and measure the computing resources of the candidate load platform that passes the consistency verification, wherein the reference data used in the consistency verification can be marked as authentication reference data.

[0046] In this scenario, an algorithm can be constructed based on preset data to perform algorithmic processing on the platform identifier of any candidate load platform, and the construction of authentication reference data corresponding to the candidate load platform can be achieved through algorithmic processing.

[0047] In an embodiment of the present disclosure, when performing consistency verification on a candidate load platform, the data to be verified can be compared with the authentication reference data corresponding to the candidate load platform, and whether the candidate load platform has passed the consistency verification can be identified through the comparison result, wherein the authentication reference data can be encrypted based on a preset encryption algorithm, and the data obtained by the encryption processing can be determined as the data to be verified and marked as authentication encrypted data.

[0048] Optionally, for any candidate load platform, the authentication encryption data corresponding to the candidate load platform can be obtained based on multiple encrypted mapping series. It can be understood that some parameters in the authentication reference data are encrypted and mapped according to the encryption algorithm to obtain multiple mapping strings, and then multiple encrypted mapping series are constructed based on the multiple mapping strings.

[0049] The multiple encrypted mapping number sequences may include superimposed mapping number sequences and cascaded mapping number sequences, and may also include other types of encrypted mapping number sequences, which are not specifically limited here.

[0050] S103, acquiring a target load platform that has passed consistency authentication from a set of candidate load platforms according to the authentication encryption data and the authentication reference data.

[0051] In the disclosed embodiment, for any candidate load platform, the authentication encryption data and authentication reference data corresponding to the candidate load platform can be verified according to a preset consistency authentication verification method to obtain a corresponding verification result.

[0052] Optionally, the authentication encrypted data and the authentication reference data may be compared based on a verification method for consistency authentication, and a verification result of the consistency authentication of the candidate load platform may be obtained through the comparison result.

[0053] In this scenario, when the verification result indicates that the candidate load platform has passed the consistency verification, the candidate load platform can be determined as the target load platform waiting for computing power resource measurement.

[0054] S104, measuring computing power resources of the target load platform to obtain target measured computing power resources of the target load platform.

[0055] In an embodiment of the present disclosure, after determining a target load platform from a set of candidate load platforms, the computing power resources of the target load platform can be measured based on a preset computing power resource measurement method, and the measurement result can be marked as the target measured computing power resource of the target load platform.

[0056] Optionally, a computing power resource measurement tool may be stored on a computing power resource measurement server, wherein parameters required to be used by the measurement tool when measuring computing power resources may be marked as measurement parameters.

[0057] In this scenario, the measurement tool of computing power resources can be sent to the target load platform, the corresponding measurement parameters can be obtained on the target load platform through the measurement tool, and the measurement parameters can be measured and processed through the measurement tool to obtain the target measurement computing power resources of the target load platform.

[0058] Optionally, the measurement parameters on the target load platform can be collected based on a preset parameter acquisition method, and the collected measurement parameters can be uploaded to a server for computing power resource measurement. The measurement parameters uploaded by the target load platform can be measured by a measurement tool stored on the server to obtain the target measurement computing power resources of the target load platform.

[0059] The computing power resource acquisition method proposed in the present disclosure obtains a set of candidate load platforms within a reservation measurement period and a platform identifier of each candidate load platform, generates authentication reference data of each candidate load platform through the platform identifier, and generates authentication encrypted data of each candidate load platform based on the authentication reference data, obtains a target load platform that has passed consistency verification from the candidate load platform set through the authentication encrypted data and the authentication reference data, and further performs computing power resource measurement on the target load platform to obtain the target measured computing power resource of the target load platform. In the present disclosure, consistency verification is performed on the authentication encrypted data and the authentication reference data to obtain a target load platform that has passed consistency verification. Compared with the account password verification and SMS verification methods in the related art, the possibility of data being intercepted and / or cracked due to the regularity of the verification method is reduced, thereby reducing the possibility of data leakage risk events caused by the regularity of the verification method, improving the security of the computing power resource measurement of the target load platform, and optimizing the computing power resource measurement method of the load platform.

[0060] In the above embodiment, regarding the acquisition of target metric computing resources, it is also possible to combine Figure 2 Further understanding, Figure 2 FIG. 1 is a flow chart of a method for acquiring computing resources according to another embodiment of the present disclosure. Figure 2 As shown, the method includes:

[0061] S201, generating authentication reference data for each candidate load platform according to the platform identifier.

[0062] Optionally, the number of reserved platforms in the candidate load platform set is obtained, and a reference stacking depth value corresponding to the reservation measurement period is obtained according to the number of reserved platforms.

[0063] In an embodiment of the present disclosure, each candidate load platform in the candidate load platform set can be sorted based on a set order, wherein the appointment time of the computing resource measurement of each candidate load platform can be obtained, and each candidate load platform can be sorted in order from early to late according to the appointment time, thereby obtaining a load platform sequence composed of the candidate load platforms in the candidate load platform set.

[0064] Among them, each candidate load platform in the ordered load platform sequence can be marked as A1, A2, A3, ..., Aa, where a≥1, wherein the appointment time of A1 is earlier than the appointment time of A2, the appointment time of A2 is earlier than the appointment time of A3, the appointment time of Aa-1 is earlier than the appointment time of Aa, and so on.

[0065] In this scenario, the number of platforms in the candidate load platform set can be obtained and marked as the number of reserved platforms corresponding to the candidate load platform set.

[0066] Optionally, the reservation platform quantity may be compared with a preset reference reservation load platform quantity comparison threshold, and a reference stacking depth value corresponding to the reservation measurement period may be obtained according to the comparison result.

[0067] As an example, the number of platforms is set to a, and the reference reserved load platform quantity comparison threshold is set to P2. In the scenario where a is greater than P2, the reference stacking depth value can be calculated according to the following formula:

[0068] B1=floor(aa×α1)

[0069] In the above formula, B1 indicates the reference stacking depth value, a indicates the number of platforms in the candidate load platform set, α1 indicates the preset first regulation stacking depth factor, and the floor() function is a rounding-down function.

[0070] And, in the scenario where a is less than or equal to P2, the reference stacking depth value can be calculated according to the following formula:

[0071] B1=ceil(a+a×α2)

[0072] In the above formula, B1 indicates the reference stacking depth value, a indicates the number of platforms in the candidate load platform set, α2 indicates the preset second regulating stacking depth factor, and the ceil() function is a rounding up function.

[0073] Optionally, the platform identification of each candidate load platform is decomposed into strings to obtain a set of platform identification strings of each candidate load platform.

[0074] In an embodiment of the present disclosure, for any candidate load platform, the platform identification of the candidate load platform can be obtained, and it can be processed according to a preset string disassembly strategy to obtain multiple disassembled strings, and the set of the multiple strings can be marked as the platform identification string set of the candidate load platform.

[0075] As an example, the platform identifier of the candidate load platform A1 is set to be decomposed into strings, wherein the decomposition strategy of the string decomposition of the platform identifier of the candidate load platform A1 is to decompose it into 4 groups of strings, wherein, for any group of strings, the string consists of 2 characters, and the positions of the 2 characters in the platform identifier are adjacent.

[0076] In this example, the platform identification of the candidate load platform A1 can be decomposed into strings based on the above-mentioned decomposition strategy to obtain four groups of decomposed strings C1, C2, C3 and C4. Further, the set consisting of C1, C2, C3 and C4 is determined as the platform identification string set of the candidate load platform A1.

[0077] Optionally, for any candidate load platform, each platform identification string in the platform identification string set of the candidate load platform is subjected to base-based processing to obtain a platform identification base-based value of each platform identification string.

[0078] In an embodiment of the present disclosure, for any candidate load platform, each platform identification string in the platform identification string set of the candidate load platform can be binary processed separately, and each platform identification string after binary processing can be decimal processed, and the value obtained after processing can be marked as the platform identification hexadecimal value of each platform identification string.

[0079] As an example, taking the platform identification string C1 in the above example as an example, binary calculations can be performed on each character in C1 to obtain the binary string of each character in C1, and the binary string of each character is combined into a corresponding binary character sequence. Further, decimal calculations are performed on the binary character sequence to obtain the processed decimal value as the platform identification base value of the platform identification string C1.

[0080] Optionally, a reference starting position value and a reference mark position value of each candidate load platform are obtained according to a reference stacking depth value and a base value of each platform identification.

[0081] In the disclosed embodiment, for any candidate load platform, the reference stacking depth value and the platform identification of the candidate load platform can be algorithmically processed according to a preset starting position value algorithm and a flag position value algorithm, and then the starting position value and the flag position value of the candidate load platform are obtained according to the result of the algorithm processing, and are marked as the reference starting position value and the reference flag position value, respectively.

[0082] As an example, the reference start bit value can be calculated according to the following formula:

[0083] E1=floor([B1-(D1+D2+D3+D4)%B1]×β1)

[0084] In the above formula, E1 represents the reference starting position value, D1 represents the platform identification hexadecimal value of the platform identification string C1, D2 represents the platform identification hexadecimal value of the platform identification string C2, D3 represents the platform identification hexadecimal value of the platform identification string C3, D4 represents the platform identification hexadecimal value of the platform identification string C4, B1 represents the reference stacking depth value, β1 represents the preset starting position adjustment factor, and the floor() function is a rounding-down function.

[0085] And, the reference flag value can be calculated according to the following formula:

[0086] E2=floor((Dmin+Dsmin)%B1×β2)

[0087] In the above formula, E2 represents the reference flag value, Dmin represents the minimum value among D1, D2, D3 and D4, Dsmin represents the minimum value among the platform identifier values ​​​​of D1, D2, D3 and D4 except Dmin, B1 represents the reference stacking depth value, β2 represents the preset flag adjustment factor, and the floor() function is a rounding-down function.

[0088] Optionally, authentication reference data of each candidate load platform is obtained according to a reference stacking depth value, a reference starting position value and a reference flag position value.

[0089] In the disclosed embodiment, the reference stacking depth value, the reference starting position value and the reference flag position value can be algorithmically processed according to a preset authentication reference data construction algorithm, and the authentication reference data of each candidate load platform can be obtained according to the result of the algorithm processing.

[0090] Optionally, the reference stacking depth value, reference starting position value and reference mark position value of any candidate load platform may be integrated in sequence according to a preset data integration order, and the integrated result may be marked as the authentication reference data of the candidate load platform.

[0091] S202, generating a stacked mapping sequence and an overlay mapping sequence of each candidate load platform according to the authentication reference data to obtain authentication encryption data of each candidate load platform.

[0092] Optionally, for any candidate load platform, the platform identification letter string of the candidate load platform is obtained from the platform identification of the candidate load platform, and each platform identification letter in the platform identification letter string is converted into a code value to obtain an identification code value of each platform identification letter.

[0093] In the disclosed embodiment, a letter string consisting of a plurality of uppercase letters in the platform identification of any candidate load platform may be obtained as the platform identification letter string of the candidate load platform.

[0094] In this scenario, for any uppercase platform identification letter in the platform identification letter string, the platform identification letter can be used as a search keyword to find the code value corresponding to the platform identification letter from a preset code value conversion comparison table as the identification code value of the platform identification letter.

[0095] Among them, the preset code value conversion comparison table can be a code value conversion comparison table constructed based on the American Standard Code for Information Interchange (ASCII code), or a code value conversion comparison table constructed based on other code standards, which is not specifically limited here.

[0096] Optionally, the first array extension length of the candidate load platform is obtained according to the identification code value of each platform identification letter to construct the corresponding first row array.

[0097] Among them, for any candidate load platform, a preset array extension length adjustment constant is obtained, and the first array extension length of the candidate load platform is obtained according to the identification code value of each platform identification letter and the array extension length adjustment constant.

[0098] In the embodiment of the present disclosure, the first array extension length of the candidate load platform can be calculated according to the following formula:

[0099] I1=floor((H1+H2+H3) / 3)+P2

[0100] In the above formula, I1 represents the first array extension length, I2 represents the identification code value of each platform identification letter string, and P2 represents the preset array extension length adjustment constant, where P2 takes a value of 0 or 1.

[0101] It should be noted that the first array extension length can be used to adjust the array extension length of the first row array, wherein the value of the first array extension length is an odd number.

[0102] Optionally, a first blank row array corresponding to the extension length of the first array is constructed, and the first number of elements in the first blank row array is obtained. For any first blank row array, the first starting character of the first blank row array is obtained, and multiple first characters of the first number are obtained from the target splicing character table based on the first direction with the first starting character as the starting position, wherein the target splicing character table is obtained by splicing together multiple candidate unit character tables arranged in positive order, and the number of first characters is one less than the number of first elements.

[0103] In the disclosed embodiment, the value of the extension length of the first array may be obtained, and a blank row array corresponding to the value may be constructed and marked as a first blank row array.

[0104] As an example, the value of the first array extension length is set to I1, then I1 blank data filling bits can be obtained, and the row array composed of the I1 blank data filling bits is marked as the first blank row array.

[0105] In this scenario, the number of data filling bits in the first blank row array may be marked as the first element number of the first blank row array, wherein the value of the first element number is the same as the value of the first array extension length.

[0106] In the disclosed embodiment, a plurality of filling characters for filling the first blank line array may be obtained according to a preset character acquisition strategy, and the plurality of filling characters for filling the first blank line array may be marked as a plurality of first characters respectively.

[0107] Optionally, the filling character for the first data filling bit that fills the first blank row array can be first obtained and marked as the first starting character of the first blank row array. Furthermore, from the pre-acquired target splicing character table, multiple first characters that fill the first blank row array are obtained based on the first starting character, wherein the target splicing character table can be obtained by splicing together multiple candidate unit character tables arranged in positive order.

[0108] It should be noted that the candidate unit character table arranged in positive order proposed in the embodiment of the present disclosure may be a table of 26 lowercase English alphabets arranged in positive order, or may be other character tables consisting of multiple characters arranged in positive order, which is not specifically limited here.

[0109] The acquisition of the first starting character can be understood in combination with the following contents:

[0110] In an embodiment of the present disclosure, for any candidate load platform, a corresponding reference stacking depth value F1 can be obtained from the authentication reference data of the candidate load platform, and the lowercase letter located at the F1th position can be obtained from a table of 26 lowercase English alphabets and marked as G1, and then the lowercase English letter corresponding to G1 can be marked as the first starting character to fill the first blank row array corresponding to the candidate load platform.

[0111] Furthermore, the corresponding position of G1 in the target splicing character table is obtained, and the position is marked as the starting position for obtaining multiple first characters. In this scenario, starting from the starting position corresponding to G1, a set number of characters can be filtered out from the target splicing character table based on the preset acquisition direction as multiple first characters to fill the first blank row array.

[0112] Among them, the acquisition direction can be marked as the first direction. In the scenario where the target splicing character table is obtained by splicing multiple 26 English alphabets arranged in positive order, the first direction can be the positive order direction from a to z, or the reverse order direction from z to a, which is not specifically limited here.

[0113] It should be noted that the number of data filling bits included in the first blank row array is the first element number, and the number of first characters included in the multiple first characters can be marked as the first character number. Since the multiple first characters of the first character number do not include the first starting character, the first character number is one less than the first element number.

[0114] Optionally, the first starting character and the plurality of first characters are filled into the first blank row array to obtain a filled first row array.

[0115] In the disclosed embodiment, the first starting character can be filled into the first data fill position of the first blank row array, and the corresponding fill positions of multiple first characters in the first blank row array are obtained, and the multiple first characters are respectively filled into the first blank row array according to the fill positions, thereby realizing the filling of the first starting character and multiple first characters into the first blank row array, and further, the filled row array is marked as the first row array.

[0116] Optionally, a second row array set of the candidate load platform is obtained, and a first mapping string set of the second row array set is obtained, and each first mapping string is spliced ​​to obtain a spliced ​​stacked mapping series, wherein the number of first row arrays corresponding to the second row array set is obtained based on the difference between the reference stacking depth value and the reference flag value.

[0117] In an embodiment of the present disclosure, there is also a corresponding second row array set for the candidate load platform, and the number of row arrays included in the second row array set can be obtained based on a reference stacking depth value and a reference flag bit value, wherein the reference stacking depth value can be used as a minuend, and the reference flag bit value can be used as a subtrahend to obtain the difference between the two, and the difference is determined as the amount of row array data included in the second row array set, marked as the first row array number.

[0118] It can be understood that, in the scenario where the second row array set is (K1, K2, K3, ..., Kk), k=F3-F2, wherein F3 is a reference stacking depth value, and F2 is a reference flag value.

[0119] Optionally, a preset array length adjustment threshold is obtained, and a second array extension length set is obtained according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the second array extension length set is the same as the number of elements in the first row array.

[0120] As an example, for the second row array K1, the corresponding array length adjustment threshold is set to P3. From the above example, it can be seen that the first array extension length is I1, and the calculation formula for the second array extension length corresponding to the second row array K1 can be obtained based on the calculation result of the formula I1+k×P3.

[0121] By analogy, we can obtain the second array extension length I1+(k-1)×P3 of the second row array K2, the second array extension length I1+(k-2)×P3 of the second row array K3, ..., and the second array extension length I1+P3 of the second row array Kk.

[0122] Further, based on the second array extension lengths of each second row array, a second array extension length set is obtained, wherein the number of first row arrays in the second row array set is the same as the number of elements of each length included in the second array extension length set.

[0123] Optionally, a second blank row array with an extension length of each second array is constructed, and the number of second elements of each second blank row array is obtained. For any second blank row array, the second starting character located at the kth position is obtained from the target splicing character table based on the second direction with the first starting character as the starting position, wherein k is equal to the number of first row arrays of the second blank row array set, and multiple second characters of the second character number are obtained from the target splicing character table with the second starting character as the starting position based on the first direction, wherein the number of second characters is one less than the number of second elements.

[0124] In an embodiment of the present disclosure, for any second array extension length, data padding bits corresponding to the second array extension length are obtained, the data padding bits are sorted according to a preset arrangement order, and a blank row array is constructed for the sorted data padding bits, thereby obtaining a second blank row array corresponding to the second array extension length.

[0125] In this scenario, for any second blank row array among the second blank row arrays, the number of data filling bits of the second blank row array may be obtained, and the number may be marked as the second element number of the second blank row array.

[0126] Further, the starting character of any second blank row array is obtained and marked as a second starting character, and then based on the second starting character, a plurality of characters for filling the second blank row array are obtained and marked as a plurality of second characters.

[0127] Optionally, the second starting character can be determined according to the first starting character, wherein the position of the first starting character in the target splicing character table can be determined as the starting position, and the character located at the kth position in the second direction is obtained from the starting position as the second starting character.

[0128] The value of k may be set to the number of first row arrays of the second blank row array set, or may be set to other values, which are not specifically limited here.

[0129] It should be noted that the second direction is opposite to the first direction. It can be understood that when the first direction is the positive direction in the target splicing character table, the second direction is the reverse direction in the target splicing character table. Correspondingly, when the first direction is the reverse direction in the target splicing character table, the second direction is the positive direction in the target splicing character table.

[0130] Further, taking the position of the second starting character in the target splicing character table as the starting position, a set number of multiple second characters are obtained based on the first direction, wherein the set number can be marked as the second character number, and the second character number is one less than the second element number.

[0131] Optionally, the second starting character and a plurality of second characters are filled into the second blank row array to obtain a filled second row array, and the second row arrays are respectively grouped according to the second array extension length to obtain a second row array set.

[0132] In the disclosed embodiment, for any second blank row array, the second starting character can be filled into the first data fill bit of the second blank row array, and multiple second characters can be filled into the remaining data fill bits based on their respective sorting, thereby realizing the filling of the second starting character and multiple second characters into the second blank row array, and the filled row array is marked as the second row array.

[0133] Furthermore, a set of second row arrays obtained by filling the second blank row arrays of the second array extension length set is marked as a second row array set.

[0134] In the embodiment of the present disclosure, the process of obtaining the stacked mapping sequence according to the second row array set can be understood in combination with the following contents:

[0135] Optionally, obtain the first platform identification letter of each candidate load platform, and for any first platform identification letter, obtain the first order value of the first platform identification letter at the Nth position in each second row array, and concatenate the first order values ​​to obtain a first mapping string, where N is equal to any value of 1, 2, 3, ..., n, and concatenate the n first mapping strings to obtain a concatenated stacked mapping series.

[0136] As an example, the platform identification letter string of any candidate load platform is set to YPG, and the letter Y at the first position can be marked as the first platform identification letter of the candidate load platform.

[0137] In this example, the position of the first platform identification letter Y at the 1st position in each second row array can be obtained, and the bit sequence value corresponding to the position can be marked as the first bit sequence value of the first platform identification letter Y at the 1st position in each second row array. It can be understood that, if the position of the 1st position Y in the second row array K1 is set to the 5th position in K1, the first bit sequence value of the 1st position Y in K1 can be determined as 5.

[0138] Furthermore, the first sequence value of the first Y in each second row array is obtained, and the first sequence values ​​in the scenario are concatenated to obtain a first mapping string composed of the first sequence values ​​of the first Y in each second row array.

[0139] Correspondingly, the position of the first platform identification letter Y at the 2nd position in each second row array is obtained, and the bit sequence value corresponding to the position is marked as the first bit sequence value of the first platform identification letter Y at the 2nd position in each second row array. It can be understood that, in the second row array K3, the position of the 2nd position Y is set to the 7th position in K3, and the first bit sequence value of the 2nd position Y in K3 can be determined as 7.

[0140] Furthermore, the first sequence value of the second Y in each second row array is obtained, and the first sequence values ​​in the scenario are concatenated to obtain a first mapping string composed of the first sequence values ​​of the second Y in each second row array.

[0141] It should be noted that the concatenation order of the first sequence values ​​in the first mapping string may be determined based on the sorting between the second row arrays, or may be determined based on other concatenation order setting methods, which is not specifically limited here.

[0142] By analogy, first mapping character strings corresponding to n Ys from the 1st Y to the Nth Y are obtained, and the n first mapping character strings are concatenated to obtain a concatenated sequence as a stacked mapping sequence.

[0143] It should be noted that the concatenation order of the first mapping character strings may be determined based on the order of the n Ys, or may be determined based on other concatenation order setting methods, which is not specifically limited here.

[0144] In the embodiment of the present disclosure, the process of obtaining the superposition mapping series can be understood by referring to the following contents:

[0145] Optionally, obtain a third row array set of the candidate load platform, and obtain a second mapping string set of the third row array set, splice each second mapping string to obtain a spliced ​​superimposed mapping series, wherein the number of second row arrays corresponding to the third row array set is obtained according to the reference flag value.

[0146] In an embodiment of the present disclosure, there is also a corresponding third row array set for the candidate load platform, wherein the number of row arrays included in the third row array set can be obtained based on a reference flag bit value, wherein the difference between the reference flag bit value and 1 can be obtained, and the difference is determined as the number of row arrays in the third row array set, and it is marked as the second row array number corresponding to the third row array set.

[0147] As an example, the reference flag value is set to F2, and the number of row arrays in the third row array set is l=F2-1.

[0148] Optionally, a third array extension length set is obtained according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the third array extension length set is the same as the number of elements in the second row array.

[0149] In the embodiment of the present disclosure, the array extension length used in the process of constructing any third row array may be marked as a third array extension length, wherein the third array extension length may be obtained based on a preset algorithm.

[0150] As an example, the first array extension length is set to I1, the array length adjustment threshold is P3, and the third row array set includes L1, L2, L3, ..., Lr. In this example, the third array extension length of the third row array L1 is I1-r×P3, the third array extension length of the third row array L2 is I1-(r-1)×P3, and the third array extension length of the third row array L3 is I1-(r-2)×P3. By analogy, the third array extension length of the third row array Lr is I1-P3.

[0151] Further, the set composed of the third array extension lengths is marked as the third array extension length set, wherein the number of second row arrays of the third row array set is the same as the number of elements of each length included in the third array extension length set.

[0152] Optionally, a third blank row array with an extension length of each third array is constructed, and the number of third elements of each third blank row array is obtained. For any third blank row array, the third starting character located at the rth position is obtained from the target splicing character table based on the first direction with the first starting character as the starting position, wherein r is equal to the second row array number of the third blank row array.

[0153] In the disclosed embodiment, the data padding bits of the number series corresponding to any value of the third array extension length can be obtained, the data padding bits are sorted according to a preset arrangement order, and a blank row array is constructed for the sorted data padding bits, thereby obtaining a third blank row array corresponding to the third array extension length. The number of data padding bits in the third blank row array can be marked as the third element number.

[0154] Further, the starting character of any third blank line array is obtained and marked as the third starting character, and then based on the third starting character, multiple characters for filling the third blank line array are obtained and marked as multiple third characters.

[0155] Optionally, the third starting character can be determined based on the first starting character, wherein the position of the first starting character in the target splicing character table can be determined as the starting position, and the character located at the rth position in the first direction is obtained from the starting position as the third starting character.

[0156] The value of r may be set to the number of second row arrays of the third blank row array set, or may be set to other values, which are not specifically limited here.

[0157] Optionally, from the target concatenated character table, a plurality of third characters of a third number are acquired based on the first direction with the third starting character as the starting position, wherein the number of the third characters is one less than the number of the third elements.

[0158] In the disclosed embodiment, the position of the third starting character in the target splicing character table is used as the starting position, and a set number of multiple third characters are obtained based on the first direction, wherein the set number can be marked as the number of third characters, and the number of third characters is one less than the number of third elements.

[0159] Optionally, a third starting character and a plurality of third characters are filled into a third blank row array to obtain a filled third row array, and respective third row arrays are grouped according to a third array extension length to obtain a third row array set.

[0160] In the disclosed embodiment, for any third blank row array, the third starting character can be filled into the first data fill bit of the third blank row array, and multiple third characters can be filled into the remaining data fill bits based on their respective sorting, thereby realizing the filling of the third starting character and multiple third characters into the third blank row array, and the filled row array is marked as the third row array.

[0161] Furthermore, a set consisting of third row arrays obtained by filling the third blank row arrays of each third array extension length set is marked as a third row array set.

[0162] In the embodiment of the present disclosure, the process of obtaining the superposition mapping sequence according to the third row array set can be understood in combination with the following contents:

[0163] Optionally, the second platform identification letter of each candidate load platform is obtained, and for any second platform identification letter, the second position sequence value of the second platform identification letter at the Mth position in each third row array is obtained, and each second position sequence value is spliced ​​to obtain a second mapping string, where M is equal to any value of 1, 2, 3, ..., m. The m second mapping strings are spliced ​​to obtain a spliced ​​stacked mapping sequence.

[0164] As an example, the platform identification letter string of any candidate load platform is set to YPG, and the letter Y at the first position can be marked as the second platform identification letter of the candidate load platform.

[0165] In this example, the position of the second platform identification letter Y at the 1st position in each third row array can be obtained, and the bit sequence value corresponding to the position can be marked as the second bit sequence value of the second platform identification letter Y at the 1st position in each third row array. It can be understood that, setting the position of the 1st position Y in the third row array L1 to the 6th position in L1, the second bit sequence value of the 1st position Y in L1 can be determined as 6.

[0166] Furthermore, the second sequence value of the first Y in each third row array is obtained, and the second sequence values ​​in this scenario are concatenated to obtain a second mapping string composed of the second sequence values ​​of the first Y in each third row array.

[0167] It should be noted that the concatenation order of the first sequence values ​​in the second mapping string can be determined based on the sorting between the third row arrays, or based on other concatenation order setting methods, which is not specifically limited here.

[0168] By analogy, the second mapping character strings corresponding to the m Ys from the 1st Y to the Mth Y are obtained, and the m second mapping character strings are concatenated to obtain the concatenated sequence as the superposition mapping sequence.

[0169] It should be noted that the concatenation order of the second mapping character strings may be determined based on the order of the m Ys, or may be determined based on other concatenation order setting methods, which is not specifically limited here.

[0170] Optionally, authentication encryption data of the candidate load platform is obtained based on the cascade mapping series, the superimposed mapping series and the first row array.

[0171] In the disclosed embodiment, for any candidate load platform, after obtaining the cascading mapping series, superimposed mapping series and first row array of the candidate load platform, the three can be algorithmically processed based on a preset encryption processing algorithm, and then the encryption integration of the cascading mapping series, superimposed mapping series and first row array is achieved according to the result of the algorithm processing, and the data obtained by the encryption integration is determined as the authenticated encryption data of the candidate load platform.

[0172] S203, acquiring a target load platform that has passed consistency authentication from a set of candidate load platforms according to the authentication encryption data and the authentication reference data.

[0173] Optionally, the authenticated encrypted data of each candidate load platform is decrypted and restored to obtain a restored row array set of each candidate load platform, and the restored stacking depth value, restored starting position value and restored flag position value of each candidate load platform are obtained based on the restored row array set.

[0174] In the disclosed embodiment, for any candidate load platform, after obtaining the authentication encrypted data of the candidate load platform, the authentication encrypted data can be decrypted and restored based on a preset decryption and restoration algorithm to obtain a decryption and restoration result of the authentication encrypted data.

[0175] Among them, the decryption and restoration result may include the decryption and restoration number series corresponding to the stacked mapping number series carried in the authentication encrypted data, the decryption and restoration number series corresponding to the superposition mapping number series, and the decryption and restoration number series corresponding to the first row array.

[0176] In this scenario, the decrypted and restored number series corresponding to the stacked mapping number series, the decrypted and restored number series corresponding to the superimposed mapping number series, and the decrypted and restored number series corresponding to the first row array can be further reverse calculated, so as to obtain the decrypted and restored value corresponding to the reference stacking depth value, the decrypted and restored value corresponding to the reference starting position value, and the decrypted and restored value corresponding to the reference flag position value according to the calculation results, and mark the three as the restored stacking depth value, the restored starting position value, and the restored flag position value, respectively.

[0177] Optionally, the reference stacking depth value, reference starting position value and reference flag position value of each candidate load platform are obtained from the authentication reference data, and for any candidate load platform, in response to the restored stacking depth value of the candidate load platform matching the reference stacking depth value of the candidate load platform, and the restored starting position value of the candidate load platform matching the reference starting position value of the candidate load platform, and the restored flag position value of the candidate load platform matching the reference flag position value of the candidate load platform, the candidate load platform is determined to be a target load platform that has passed the consistency authentication.

[0178] In the embodiments of the present disclosure, for the reference stacking depth value, reference starting position value and reference flag position value in the authentication reference data of any candidate load platform, as well as the restored stacking depth value, restored starting position value and restored flag position value corresponding to the authentication encrypted data, the reference stacking depth value and the restored stacking depth value can be compared, the reference starting position value and the restored starting position value can be compared, and the reference flag position value and the restored flag position value can be compared, respectively, and then, based on the comparison results, it can be identified whether the reference stacking depth value and the restored stacking depth value match, whether the reference starting position value and the restored starting position value match, and whether the reference flag position value and the restored flag position value match.

[0179] Optionally, according to the matching algorithm in the relevant technology, the three groups of data, namely the reference stacking depth value and the restored stacking depth value, the reference starting position value and the restored starting position value, and the reference flag position value and the restored flag position value, can be processed algorithmically respectively to obtain the matching degree between the reference stacking depth value and the restored stacking depth value, the matching degree between the reference starting position value and the restored starting position value, and the matching degree between the reference flag position value and the restored flag position value, so as to identify whether the reference stacking depth value and the restored stacking depth value match, whether the reference starting position value and the restored starting position value match, and whether the reference flag position value and the restored flag position value match.

[0180] Among them, when the reference stacking depth value and the restored stacking depth value match, and the reference starting position value and the restored starting position value match, and the reference flag position value and the restored flag position value match, it can be determined that the candidate load platform has passed the consistency certification and the candidate load platform can be marked as the target load platform.

[0181] S204, measuring computing power resources of the target load platform to obtain target measured computing power resources of the target load platform.

[0182] Optionally, a computing power resource measurement model corresponding to the target load platform is obtained, and the computing power resource measurement model is sent to the target load platform. The computing power resource measurement model is used to measure the computing power resources of the target load platform to obtain the target measured computing power resources.

[0183] In the disclosed embodiment, a plurality of computing power resource measurement models are provided in the computing power measurement server, from which a model matching the target load platform can be obtained as the computing power resource measurement model sent to the target load platform.

[0184] Among them, the computing power resource measurement model can be issued through the information interaction link between the computing power measurement server and the target load platform.

[0185] Furthermore, the computing power resources of the target load platform are measured through the computing power resource measurement model, and the computing power resource measurement results output by the model are marked as the target measured computing power resources of the target load platform.

[0186] The computing power resource acquisition method proposed in the present invention performs consistency verification by authenticating encrypted data and authentication reference data to obtain a target load platform that has passed the consistency verification. Compared with the account password verification and SMS verification methods in the related technologies, it reduces the possibility of data being intercepted and / or cracked due to the routineness of the verification method, thereby reducing the possibility of data leakage risk events caused by the routineness of the verification method, improving the security of the computing power resource measurement of the target load platform, and optimizing the computing power resource measurement method of the load platform.

[0187] The present disclosure also proposes a computing resource acquisition system that can be combined with Figure 3 understand, Figure 3 FIG. 1 is a schematic diagram of a computing resource acquisition system according to an embodiment of the present disclosure. Figure 3 As shown, the computing power resource acquisition system 300 includes a load platform 31, a measurement reservation unit 32, an access unit 33, a computing power measurement center 35, a preparation unit 36 ​​and a sending unit 37, wherein:

[0188] The measurement reservation unit 32 is used to generate a computing power measurement reservation request for the load platform and transmit it to the computing power measurement center.

[0189] The preparation unit 35 is used to generate authentication reference data of the load platform according to the computing power measurement reservation request and transmit it to the access unit of the load platform.

[0190] The access unit 33 is used to generate authentication encryption data of the load platform according to the authentication reference data, and transmit it to the computing power measurement center, so as to be transmitted to the preparation unit according to the computing power measurement center.

[0191] The preparation unit 35 is further used to identify whether the load platform has passed the consistency authentication based on the authentication reference data and the authentication encryption data, and after identifying that the load platform has passed the consistency authentication, determine that the load platform is a target load platform.

[0192] The sending unit 37 is used to send the computing power measurement model to the target load platform to obtain the target measurement computing power resources of the target load platform through the computing power measurement model.

[0193] like Figure 3 As shown, in the computing power resource acquisition system 300, the computing power measurement reservation request of the load platform 31 can be sent to the computing power measurement center 35 through the measurement reservation unit 32. After receiving the computing power measurement reservation request of the load platform 31, the computing power measurement center 35 can transmit it to Figure 3A preparation unit 35 is shown.

[0194] Among them, the computing power measurement reservation request carries the platform identifier of the load platform 31 and the reservation time of the computing power resource measurement, and this part of information can be stored in the measurement reservation unit 32.

[0195] Optionally, you can Figure 3 The preparation unit 35 shown processes the information carried in the computing power measurement reservation request, generates authentication reference data of the load platform 31, and transmits it to Figure 3 In the access unit 33 shown.

[0196] Further, the authentication reference data is encrypted by the access unit 33 to obtain authentication encrypted data corresponding to the authentication reference data, and the obtained authentication encrypted data is transmitted to Figure 3 The calculation force measurement center 35 is shown.

[0197] like Figure 3 As shown, the computing power measurement center 35 can transmit the received authentication encrypted data to the preparation unit 35, and the preparation unit 35 decrypts and restores the authentication encrypted data to obtain the restored stacking depth value, restored starting bit value and restored flag bit value corresponding to the authentication encrypted data, and then identify whether the load platform can pass the consistency authentication.

[0198] Optionally, the preparation unit 35 may compare the acquired restored stacking depth value, restored starting position value and restored flag position value with the reference stacking depth value, reference starting position value and reference flag position value carried in the authentication reference data, respectively, and identify through the comparison results whether the reference stacking depth value and the restored stacking depth value match, whether the reference starting position value and the restored starting position value match, and whether the reference flag position value and the restored flag position value match.

[0199] Further, when the preparation unit 35 identifies that the reference stacking depth value and the restored stacking depth value match, and the reference starting position value and the restored starting position value match, and the reference flag position value and the restored flag position value match, it can be determined that the load platform 32 has passed the consistency verification, and the load platform 32 can be determined to be a verified target load platform.

[0200] Optionally, the preparation unit 35 can transmit the passing result of the consistency verification of the load platform 32 to Figure 3 The sending unit 37 shown in the figure sends the computing resource measurement model to the load platform 32 through the sending unit 37. After the load platform 32 receives the computing resource measurement model, it can transmit it to Figure 3 The measurement unit 34 shown deploys the computing power resource measurement model after receiving it, thereby realizing the measurement of the computing power resources of the load platform 32.

[0201] Furthermore, the computing power resource measurement result of the load platform 31 output by the computing power resource measurement model is marked as the target measurement computing power resource of the load platform 31.

[0202] like Figure 3 As shown, the computing resource acquisition system 300 also includes Figure 3 The statistical unit 38 shown can transmit the target measurement computing resources of the load platform 31 to the statistical unit 38 for storage to provide data support for downstream tasks.

[0203] The computing power resource acquisition system proposed in the present invention performs consistency verification by authenticating encrypted data and authentication reference data to obtain a target load platform that has passed the consistency verification. Compared with the account password verification and SMS verification methods in the related technologies, it reduces the possibility of data being intercepted and / or cracked due to the routineness of the verification method, thereby reducing the possibility of data leakage risk events caused by the routineness of the verification method, improving the security of the computing power resource measurement of the target load platform, and optimizing the computing power resource measurement method of the load platform.

[0204] Corresponding to the computing power resource acquisition methods provided in the above-mentioned embodiments, an embodiment of the present disclosure also provides a computing power resource acquisition device. Since the computing power resource acquisition device provided in the embodiment of the present disclosure corresponds to the computing power resource acquisition methods provided in the above-mentioned embodiments, the implementation methods of the above-mentioned computing power resource acquisition methods are also applicable to the computing power resource acquisition device provided in the embodiment of the present disclosure, and will not be described in detail in the following embodiments.

[0205] Figure 4 is a schematic diagram of the structure of a computing resource acquisition device according to an embodiment of the present disclosure. Figure 4 As shown, the computing power resource acquisition device 400 includes a first acquisition module 41, a second acquisition module 42, an authentication module 43 and a measurement module 44, wherein:

[0206] A first acquisition module 41 is used to acquire a candidate load platform set within a scheduled measurement period and a platform identifier of each candidate load platform in the candidate load platform set;

[0207] The second acquisition module 42 is used to generate authentication reference data of each candidate load platform according to the platform identifier, and to generate a stacked mapping sequence and an overlay mapping sequence of each candidate load platform according to the authentication reference data to obtain authentication encrypted data of each candidate load platform;

[0208] The authentication module 43 is used to obtain a target load platform that has passed the consistency authentication from the candidate load platform set according to the authentication encryption data and the authentication reference data;

[0209] The measurement module 44 is used to measure the computing power resources of the target load platform to obtain the target measured computing power resources of the target load platform.

[0210] In the disclosed embodiment, the second acquisition module 42 is further used to: obtain the number of reserved platforms in the candidate load platform set, and obtain a reference stacking depth value corresponding to the reservation measurement period based on the number of reserved platforms; perform string decomposition on the platform identification of each candidate load platform to obtain a platform identification string set of each candidate load platform; for any candidate load platform, perform base processing on each platform identification string in the platform identification string set of the candidate load platform to obtain a platform identification base value of each platform identification string; obtain a reference starting position value and a reference flag position value of each candidate load platform based on the reference stacking depth value and each platform identification base value; obtain authentication reference data of each candidate load platform based on the reference stacking depth value, the reference starting position value and the reference flag position value.

[0211] In the disclosed embodiment, the second acquisition module 42 is also used for: for any candidate load platform, obtaining the platform identification letter string of the candidate load platform from the platform identification of the candidate load platform, and performing code value conversion on each platform identification letter in the platform identification letter string to obtain the identification code value of each platform identification letter; obtaining the first array extension length of the candidate load platform according to the identification code value of each platform identification letter to construct the corresponding first row array; obtaining the second row array set of the candidate load platforms, and obtaining the first mapping string set of the second row array set, splicing each first mapping string to obtain a spliced ​​stacked mapping series; obtaining the third row array set of the candidate load platforms, and obtaining the second mapping string set of the third row array set, splicing each second mapping string to obtain a spliced ​​superimposed mapping series; obtaining the authentication encryption data of the candidate load platform according to the superimposed mapping series, the superimposed mapping series and the first row array.

[0212] In the disclosed embodiment, the second acquisition module 42 is further used to: obtain a preset array extension length adjustment constant for any candidate load platform, and obtain a first array extension length of the candidate load platform according to the identification code value of each platform identification letter and the array extension length adjustment constant; construct a first blank row array corresponding to the first array extension length, and obtain the first number of elements in the first blank row array; obtain the first starting character of the first blank row array for any first blank row array, and obtain multiple first characters of the first number of characters from the target splicing character table based on the first direction with the first starting character as the starting position, wherein the target splicing character table is obtained by splicing multiple candidate unit character tables arranged in positive order, and the number of first characters is one less than the number of first elements; fill the first starting character and the multiple first characters into the first blank row array to obtain the filled first row array.

[0213] In the embodiment of the present disclosure, the second acquisition module 42 is further used to: obtain the number of first row arrays corresponding to the second row array set according to the difference between the reference stacking depth value and the reference flag value; obtain a preset array length adjustment threshold, and obtain a second array extension length set according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the second array extension length set is the same as the number of first row arrays; construct a second blank row array of each second array extension length, and obtain the second number of elements of each second blank row array; for any second blank row array, obtain the second starting character located at the kth position from the target splicing character table based on the second direction with the first starting character as the starting position, wherein k is equal to the first row array number of the second blank row array set; In the character table, a plurality of second characters of the second character quantity are obtained based on the first direction with the second starting character as the starting position, wherein the number of second characters is one less than the number of second elements; the second starting character and the plurality of second characters are filled into the second blank row array to obtain the filled second row array; a second row array set is obtained according to the second row arrays of the respective second array extension length sets; the first platform identification letter of each candidate load platform is obtained; for any first platform identification letter, the first sequence value of the first platform identification letter at the Nth position in each second row array is obtained, and each first sequence value is spliced ​​to obtain a first mapping string, wherein N is equal to any value among 1, 2, 3, ..., n; n first mapping strings are spliced ​​to obtain a spliced ​​stacked mapping series.

[0214] In the embodiment of the present disclosure, the second acquisition module 42 is further used to: obtain the number of second row arrays corresponding to the third row array set according to the reference flag value; obtain the third array extension length set according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the third array extension length set is the same as the number of second row arrays; construct a third blank row array of each third array extension length, and obtain the number of third elements of each third blank row array; for any third blank row array, obtain the third starting character located at the rth position from the target splicing character table based on the first direction with the first starting character as the starting position, wherein r is equal to the number of second row arrays of the third blank row array set; from the target splicing character table, obtain the third starting character located at the rth position based on the first direction with the first starting character as the starting position, wherein r is equal to the number of second row arrays of the third blank row array set; The starting position obtains multiple third characters of the third character quantity based on the first direction, wherein the number of third characters is one less than the number of third elements; fills the third starting character and the multiple third characters into the third blank row array to obtain the filled third row array; obtains the third row array set according to the third array extension length set of each third row array; obtains the second platform identification letter of each candidate load platform; for any second platform identification letter, obtains the second position sequence value of the second platform identification letter located at the Mth position in each third row array, and concatenates the second position sequence values ​​to obtain a second mapping string, wherein M is equal to any value among 1, 2, 3, ..., m; concatenates the m second mapping strings to obtain a concatenated stacked mapping series.

[0215] In the disclosed embodiment, the authentication module 43 is further used to: decrypt and restore the authentication encrypted data of each candidate load platform to obtain a restored row array set of each candidate load platform, and obtain the restored stacking depth value, restored starting position value and restored flag position value of each candidate load platform based on the restored row array set; obtain the reference stacking depth value, reference starting position value and reference flag position value of each candidate load platform from the authentication reference data; for any candidate load platform, in response to the restored stacking depth value of the candidate load platform matching the reference stacking depth value of the candidate load platform, and the restored starting position value of the candidate load platform matching the reference starting position value of the candidate load platform, and the restored flag position value of the candidate load platform matching the reference flag position value of the candidate load platform, the candidate load platform is determined to be a target load platform that has passed the consistency authentication.

[0216] In the disclosed embodiment, the measurement module 44 is also used to: obtain a computing power resource measurement model corresponding to the target load platform, and send the computing power resource measurement model to the target load platform; measure the computing power resources of the target load platform through the computing power resource measurement model to obtain the target measured computing power resources.

[0217] The computing power resource acquisition device proposed in the present disclosure obtains a set of candidate load platforms within a reservation measurement period and a platform identifier of each candidate load platform, generates authentication reference data of each candidate load platform through the platform identifier, and generates authentication encryption data of each candidate load platform based on the authentication reference data, obtains a target load platform that has passed consistency verification from the candidate load platform set through the authentication encryption data and the authentication reference data, and further performs computing power resource measurement on the target load platform to obtain the target measured computing power resource of the target load platform. In the present disclosure, consistency verification is performed on the authentication encryption data and the authentication reference data to obtain a target load platform that has passed consistency verification. Compared with the account password verification and SMS verification methods in the related art, the possibility of data being intercepted and / or cracked due to the regularity of the verification method is reduced, thereby reducing the possibility of data leakage risk events caused by the regularity of the verification method, improving the security of the computing power resource measurement of the target load platform, and optimizing the computing power resource measurement method of the load platform.

[0218] To achieve the above embodiments, the present disclosure also provides an electronic device, a computer-readable storage medium, and a computer program product.

[0219] Figure 5 is a block diagram of an electronic device according to an embodiment of the present disclosure, such as Figure 5 As shown, the device 500 includes a processor 51 and a memory 52 that is communicatively connected to the processor, and the memory 52 stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor 51 to implement the present disclosure. Figure 1 to Figure 2 A method for acquiring computing power resources of an embodiment.

[0220] In order to implement the above embodiments, the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to implement the above embodiments. Figure 1 to Figure 2 A method for acquiring computing power resources of an embodiment.

[0221] In order to implement the above embodiments, the present disclosure also provides a computer program product, including a computer program. When the computer program is executed by a processor, the computer program implements the above embodiments. Figure 1 to Figure 2 A method for acquiring computing power resources of an embodiment.

[0222] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0223] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0224] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present disclosure belong.

[0225] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0226] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0227] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0228] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0229] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present disclosure. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present disclosure.

Claims

1. A method for acquiring computing resources, characterized in that: The method comprises: Acquire a set of candidate load platforms within a scheduled measurement period and a platform identifier of each candidate load platform in the set of candidate load platforms; Generate authentication reference data of each candidate load platform according to the platform identifier, and generate a stacked mapping sequence and an overlay mapping sequence of each candidate load platform according to the authentication reference data to obtain authentication encrypted data of each candidate load platform; Acquire a target load platform that has passed consistency authentication from the candidate load platform set according to the authentication encryption data and the authentication reference data; The computing power resources of the target load platform are measured to obtain the target measured computing power resources of the target load platform.

2. The method according to claim 1, characterized in that The step of generating authentication reference data for each candidate load platform according to the platform identifier includes: Acquire the number of reserved platforms in the candidate load platform set, and obtain a reference stacking depth value corresponding to the reservation measurement period according to the number of reserved platforms; Decomposing the platform identification of each candidate load platform respectively to obtain a set of platform identification strings of each candidate load platform; For any candidate load platform, perform base-based processing on each platform identification string in the platform identification string set of the candidate load platform to obtain a platform identification base-based value of each platform identification string; According to the reference stacking depth value and the identification binary value of each platform, a reference starting position value and a reference mark position value of each candidate load platform are obtained; According to the reference stacking depth value, the reference starting position value and the reference flag position value, the authentication reference data of each candidate load platform is obtained.

3. The method according to claim 1, characterized in that The step of generating a stacked mapping sequence and an overlay mapping sequence of each candidate load platform according to the authentication reference data to obtain authentication encryption data of each candidate load platform includes: For any candidate load platform, obtain the platform identification letter string of the candidate load platform from the platform identification of the candidate load platform, and perform code value conversion on each platform identification letter in the platform identification letter string to obtain the identification code value of each platform identification letter; According to the identification code value of each platform identification letter, obtaining the first array extension length of the candidate load platform to construct the corresponding first row array; Obtain a second row array set of the candidate load platform, and obtain a first mapping string set of the second row array set, and concatenate the first mapping strings to obtain the concatenated stacked mapping sequence; Obtaining a third row array set of the candidate load platform, and obtaining a second mapping string set of the third row array set, and splicing each second mapping string to obtain the spliced ​​superimposed mapping sequence; The authentication encryption data of the candidate load platform is obtained according to the cascade mapping series, the superposition mapping series and the first row array.

4. The method according to claim 3, characterized in that The step of obtaining the first array extension length of the candidate load platforms according to the identification code value of each platform identification letter to construct the corresponding first row array includes: For any candidate load platform, a preset array extension length adjustment constant is obtained, and the first array extension length of the candidate load platform is obtained according to the identification code value of each platform identification letter and the array extension length adjustment constant; Constructing a first blank row array corresponding to the extension length of the first array, and obtaining the first number of elements in the first blank row array; For any first blank row array, obtain a first starting character of the first blank row array, and obtain a plurality of first characters of a first character quantity from a target splicing character table based on a first direction with the first starting character as a starting position, wherein the target splicing character table is obtained by splicing based on a plurality of candidate unit character tables arranged in a positive order, and the number of the first characters is one less than the number of the first elements; The first starting character and the plurality of first characters are filled into the first blank row array to obtain the filled first row array.

5. The method according to claim 3, characterized in that: The step of obtaining a second target row array set of the candidate load platform, obtaining a first mapping string set of the second target row array set, and concatenating the first mapping strings to obtain the concatenated stacked mapping sequence includes: Obtaining the number of first row arrays corresponding to the second row array set according to the difference between the reference stacking depth value and the reference flag value; Obtaining a preset array length adjustment threshold, and obtaining a second array extension length set according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the second array extension length set is the same as the number of elements in the first row array; Constructing second blank row arrays of the extension length of each second array, and obtaining the number of second elements of each second blank row array; For any second blank row array, taking the first starting character as the starting position, obtaining the second starting character located at the kth position from the target splicing character table based on the second direction, wherein k is equal to the number of the first row arrays in the second blank row array set; From the target concatenated character table, taking the second starting character as a starting position and acquiring a plurality of second characters of a second character quantity based on a first direction, wherein the second character quantity is one less than the second element quantity; Fill the second blank row array with the second starting character and the plurality of second characters to obtain a filled second row array; Obtaining the second row array set according to the second row arrays of the respective second array extension length sets; Obtain the first platform identification letter of each candidate load platform; For any first platform identification letter, obtain the first sequence value of the first platform identification letter located at the Nth position in each second row array, and concatenate the first sequence values ​​to obtain a first mapping string, wherein N is equal to any value of 1, 2, 3, ..., n; The n first mapping character strings are concatenated to obtain the concatenated stacked mapping sequence.

6. The method according to claim 3, characterized in that The step of obtaining the third row array set of the candidate load platform and obtaining the second mapping string set of the third row array set, and splicing the second mapping strings to obtain the spliced ​​superimposed mapping sequence includes: According to the reference flag value, obtaining the number of second row arrays corresponding to the third row array set; Obtaining a third array extension length set according to the first array extension length and the array length adjustment threshold, wherein the number of elements in the third array extension length set is the same as the number of elements in the second row array; Constructing third blank row arrays of the extension length of each third array, and obtaining the number of third elements of each third blank row array; For any third blank row array, taking the first starting character as the starting position, obtaining the third starting character located at the rth position from the target splicing character table based on the first direction, wherein r is equal to the number of the second row arrays in the third blank row array set; From the target concatenated character table, taking the third starting character as a starting position and acquiring a plurality of third characters of the third character quantity based on the first direction, wherein the third character quantity is one less than the third element quantity; Fill the third blank row array with the third starting character and the plurality of third characters to obtain a filled third row array; Obtaining the third row array set according to the respective third row arrays of the third array extension length sets; Obtain the second platform identification letter of each candidate load platform; For any second platform identification letter, obtain the second position sequence value of the second platform identification letter located at the Mth position in each third row array, and concatenate each second position sequence value to obtain a second mapping string, wherein M is equal to any value of 1, 2, 3, ..., m; The m second mapping character strings are concatenated to obtain the concatenated stacked mapping sequence.

7. The method according to claim 1, characterized in that The step of acquiring a target load platform that has passed consistency authentication from the candidate load platform set according to the authentication encryption data and the authentication reference data includes: Decrypt and restore the authentication encrypted data of each candidate load platform to obtain a restored row array set of each candidate load platform, and obtain a restored stacking depth value, a restored starting position value, and a restored flag position value of each candidate load platform according to the restored row array set; Obtaining a reference stacking depth value, a reference starting position value, and a reference mark position value of each candidate load platform from the authentication reference data; For any candidate load platform, in response to the restored stacking depth value of the candidate load platform matching the reference stacking depth value of the candidate load platform, and the restored starting position value of the candidate load platform matching the reference starting position value of the candidate load platform, and the restored flag position value of the candidate load platform matching the reference flag position value of the candidate load platform, the candidate load platform is determined to be the target load platform that has passed the consistency certification.

8. The method according to any one of claims 1 to 7, characterized in that: The step of measuring computing power resources of the target load platform to obtain target measured computing power resources of the target load platform includes: Obtaining a computing power resource measurement model corresponding to the target load platform, and sending the computing power resource measurement model to the target load platform; The computing power resource measurement model is used to measure the computing power resources of the target load platform to obtain the target measured computing power resources.

9. A computing resource acquisition system, characterized in that: The system includes a load platform, a measurement reservation unit, an access unit, a computing power measurement center, a preparation unit and a sending unit, wherein: The measurement reservation unit is used to generate a computing power measurement reservation request for the load platform and transmit it to a computing power measurement center; The preparation unit is used to generate the authentication reference data of the load platform according to the computing power measurement reservation request, and transmit it to the access unit of the load platform; The access unit is used to generate the authentication encryption data of the load platform according to the authentication reference data, and transmit it to the computing power measurement center, so as to transmit it to the preparation unit according to the computing power measurement center; The preparation unit is further used to identify whether the load platform has passed the consistency authentication according to the authentication reference data and the authentication encryption data, and after identifying that the load platform has passed the consistency authentication, determine that the load platform is a target load platform; The sending unit is used to send the computing power measurement model to the target load platform to obtain the target measurement computing power resources of the target load platform through the computing power measurement model.

10. A computing power resource acquisition device, characterized in that: The device comprises: A first acquisition module is used to acquire a candidate load platform set within a scheduled measurement period and a platform identifier of each candidate load platform in the candidate load platform set; A second acquisition module is used to generate authentication reference data of each candidate load platform according to the platform identifier, and to generate a stacked mapping sequence and an overlay mapping sequence of each candidate load platform according to the authentication reference data to obtain authentication encrypted data of each candidate load platform; An authentication module, configured to obtain a target load platform that has passed consistency authentication from the candidate load platform set according to the authentication encryption data and the authentication reference data; The measurement module is used to measure the computing power resources of the target load platform to obtain the target measured computing power resources of the target load platform.