Block chain-based power prediction result evaluation method, device and equipment

Based on the introduction of blockchain technology in the power forecast data management of the new energy field station, decrypting and authenticating power prediction results information, the problem of data tampering and impartiality is difficult to guarantee, and the higher data security and evaluation results are achieved reliability.

CN119358814APending Publication Date: 2025-01-24ZHONGDIANTOU GUANGXI JINZISHAN WIND POWER DEV CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, the power prediction data storage and management of new energy stations have problems such as data tampering, false record implantation and record deletion, and other security and fairness.

Method used

Adopt the evaluation method based on blockchain -based power prediction results. By obtaining and decrypting the encryption power prediction results information of the participating objects, certification based on certification information, obtaining effective power prediction results information, and comparing evaluation and review to ensure the evaluation results Effectiveness and justice.

Benefits of technology

Blockchain technology ensures the security and fairness of power prediction data, avoid data tampering and false records, and improves the reliability and transparency of the power prediction results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119358814A_ABST
    Figure CN119358814A_ABST
Patent Text Reader

Abstract

The invention provides a power prediction result evaluation method, device and equipment based on a block chain, and the method applied to a block chain platform comprises the steps: obtaining encrypted power prediction result information and first authentication information reported by each evaluation participation object in at least one evaluation participation object; decrypting the encrypted power prediction result information to obtain the power prediction result information; authenticating the power prediction result information based on the first authentication information to obtain effective power prediction result information; performing comparison evaluation based on the effective power prediction result information to obtain evaluation result data; the evaluation result data is sent to each evaluation participation object; and rechecking the evaluation result data based on the feedback information of the evaluation participation object, the first authentication information and the power prediction result information. According to the technical scheme of the invention, the effectiveness and fairness of the power prediction evaluation result can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of power prediction of renewable energy power generation, and in particular to a power prediction result evaluation method, device and equipment based on blockchain. Background Art

[0002] The multi-mode power prediction racing method is a method that introduces multiple power prediction manufacturers, uses multiple power prediction models to simultaneously predict power for new energy sites, and selects the best predicted power value for reporting, so as to improve the accuracy of site power prediction. The original prediction data of each prediction manufacturer is directly related to the prediction accuracy of each prediction manufacturer and the manufacturer's racing ranking.

[0003] In the related technologies, the storage and management system of the original prediction data faces many challenges. For example, the data may be tampered with, false prediction records may be implanted, and prediction records may be deleted, etc. As a result, the security of the original prediction data provided by the power prediction manufacturer and the fairness of the evaluation of the predicted power value are difficult to be effectively guaranteed. Summary of the invention

[0004] The present application aims to solve one of the technical problems in the related art at least to some extent.

[0005] In the first aspect, the present application proposes a power prediction result evaluation method based on blockchain, which is applied to a blockchain platform, and the method includes: obtaining encrypted power prediction result information and first authentication information reported by each of at least one evaluation participant; wherein the first authentication information is calculated by the evaluation participant based on the power prediction result information; decrypting the encrypted power prediction result information to obtain power prediction result information; authenticating the power prediction result information based on the first authentication information to obtain effective power prediction result information; performing comparative evaluation based on the effective power prediction result information to obtain evaluation result data; sending the evaluation result data to each of the evaluation participants; and reviewing the evaluation result data based on the feedback information of the evaluation participants, the first authentication information and the power prediction result information.

[0006] In one implementation, the power prediction result information is authenticated based on the first authentication information to obtain effective power prediction result information, including: according to a preset calculation method, calculating based on the power prediction result information corresponding to each evaluation participant, to obtain second authentication information corresponding to each evaluation participant; determining a target evaluation participant based on the first authentication information and the corresponding second authentication information corresponding to each evaluation participant; wherein the first authentication information and the corresponding second authentication information corresponding to the target evaluation participant are the same; and obtaining the power prediction result information corresponding to the target evaluation participant as the effective power prediction result information.

[0007] In an optional implementation, the power prediction result information includes a predicted power value, and the comparative evaluation is performed based on the effective power prediction result information to obtain evaluation result data, including: obtaining the actual power value corresponding to the effective predicted power value; obtaining the effective power prediction value in the effective power prediction result information corresponding to each of the target evaluation participating objects; obtaining the prediction accuracy corresponding to each of the target evaluation participating objects based on the actual power value and the effective power prediction value corresponding to each of the target evaluation participating objects; sorting the prediction accuracy rates to obtain the prediction accuracy ranking corresponding to each of the target evaluation participating objects; and generating the evaluation result data based on the prediction accuracy rate corresponding to each of the target evaluation participating objects and the prediction accuracy ranking.

[0008] In one implementation, the review of the evaluation result data based on the feedback information of the evaluation participant, the first authentication information and the power prediction result information includes: determining to obtain the review request information of the first evaluation participant, and obtaining the effective power prediction result information and the first authentication information corresponding to the first evaluation participant; wherein the first evaluation participant is any one of the evaluation participant; generating third authentication information based on the effective power prediction result information corresponding to the first evaluation participant; determining whether the first authentication information corresponding to the first evaluation participant is the same as the third authentication information; and determining that the evaluation result data has passed the review in response to the first authentication information corresponding to the first evaluation participant being the same as the third authentication information.

[0009] In one implementation, the method further includes: sending the effective power prediction result information to each of the evaluation participants.

[0010] On the second aspect, the present application proposes a power prediction result evaluation method based on blockchain, which is applied to evaluation participants, and the method includes: obtaining power prediction result information; generating first authentication information based on the power prediction result information; encrypting the power prediction result information to obtain encrypted power prediction result information; sending the encrypted power prediction result information and the first authentication information to a blockchain platform; obtaining the power prediction evaluation result sent by the blockchain platform; determining that there is an objection to the power prediction evaluation result, and sending a review request information to the blockchain platform.

[0011] In one implementation, the method further includes: obtaining effective power prediction result information sent by the blockchain platform.

[0012] In the third aspect, the present application proposes a power prediction result evaluation device based on blockchain, which is applied to a blockchain platform, and the device includes: an acquisition module, used to obtain encrypted power prediction result information and first authentication information reported by each of at least one evaluation participant; wherein the first authentication information is calculated by the evaluation participant based on the power prediction result information; a first processing module, used to decrypt the encrypted power prediction result information to obtain power prediction result information; a second processing module, used to authenticate the power prediction result information based on the first authentication information to obtain effective power prediction result information; a third processing module, used to perform comparative evaluation based on the effective power prediction result information to obtain evaluation result data; a sending module, used to send the evaluation result data to each of the evaluation participants; a fourth processing module, used to review the evaluation result data based on the feedback information of the evaluation participants, the first authentication information and the power prediction result information.

[0013] In one implementation, the power prediction result information is authenticated based on the first authentication information to obtain effective power prediction result information, including: according to a preset calculation method, calculating based on the power prediction result information corresponding to each evaluation participant, to obtain second authentication information corresponding to each evaluation participant; determining a target evaluation participant based on the first authentication information and the corresponding second authentication information corresponding to each evaluation participant; wherein the first authentication information and the corresponding second authentication information corresponding to the target evaluation participant are the same; and obtaining the power prediction result information corresponding to the target evaluation participant as the effective power prediction result information.

[0014] In an optional implementation, the power prediction result information includes a predicted power value, and the second processing module can be used to: obtain the actual power value corresponding to the effective predicted power value; obtain the effective power prediction value in the effective power prediction result information corresponding to each of the target evaluation participating objects; obtain the prediction accuracy corresponding to each of the target evaluation participating objects based on the actual power value and the effective power prediction value corresponding to each of the target evaluation participating objects; sort the prediction accuracy rates to obtain the prediction accuracy ranking corresponding to each of the target evaluation participating objects; generate the evaluation result data based on the prediction accuracy rate corresponding to each of the target evaluation participating objects and the prediction accuracy ranking.

[0015] In one implementation, the third processing module can be used to: determine whether the review request information of the first evaluation participant is obtained, and obtain the effective power prediction result information and the first authentication information corresponding to the first evaluation participant; wherein the first evaluation participant is any one of the evaluation participant objects; generate the third authentication information based on the effective power prediction result information corresponding to the first evaluation participant; determine whether the first authentication information corresponding to the first evaluation participant is the same as the third authentication information; in response to the first authentication information corresponding to the first evaluation participant being the same as the third authentication information, determine that the evaluation result data has passed the review.

[0016] In one implementation, the sending module is also used to: send the effective power prediction result information to each of the evaluation participants. In the fourth aspect, the present application proposes a power prediction result evaluation device based on blockchain, which is applied to evaluation participants, and the device includes: a first acquisition module, used to obtain power prediction result information; a first processing module, used to generate first authentication information based on the power prediction result information; a second processing module, used to encrypt the power prediction result information to obtain encrypted power prediction result information; a sending module, used to send the encrypted power prediction result information and the first authentication information to the blockchain platform; a second acquisition module, used to obtain the power prediction evaluation result sent by the blockchain platform; a third processing module, used to determine whether there is an objection to the power prediction evaluation result, and send a review request information to the blockchain platform.

[0017] In one implementation, the second acquisition module is further used to: obtain effective power prediction result information sent by the blockchain platform.

[0018] In a fifth aspect, the present application proposes 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 so that the at least one processor can execute the blockchain-based power prediction result evaluation method as described in the first aspect.

[0019] In the sixth aspect, the present application proposes 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 so that the at least one processor can execute the blockchain-based power prediction result evaluation method as described in the second aspect.

[0020] In a seventh aspect, the present application proposes a computer-readable storage medium for storing instructions, which, when executed, enables the method described in the first aspect to be implemented.

[0021] In an eighth aspect, the present application proposes a computer-readable storage medium for storing instructions, which, when executed, enables the method described in the second aspect to be implemented.

[0022] In a ninth aspect, the present application proposes a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the blockchain-based power prediction result evaluation method as described in the first aspect.

[0023] In the tenth aspect, the present application proposes a computer program product, including a computer program, which, when executed by a processor, implements the steps of the blockchain-based power prediction result evaluation method as described in the second aspect.

[0024] The power prediction result evaluation method, device, equipment and storage medium based on blockchain provided by the present application can generate first authentication information based on the acquired power prediction result information, and encrypt the power prediction result information to obtain encrypted power prediction result information, so as to send the encrypted power prediction result information and the first authentication information to the blockchain platform, so that the blockchain platform can decrypt and authenticate the encrypted power prediction result information reported by the evaluation participant based on the acquired first authentication information, obtain effective power prediction result information, and obtain evaluation result data by comparative evaluation based on the effective power prediction result information, and review the evaluation result data based on the feedback information of the evaluation participant. The validity and fairness of the power prediction evaluation results can be ensured.

[0025] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0027] Figure 1 It is a flowchart of a power prediction result evaluation method based on blockchain provided in an embodiment of the present application;

[0028] Figure 2 It is a flowchart of another power prediction result evaluation method based on blockchain provided in an embodiment of the present application;

[0029] Figure 3 This is a flowchart of another power prediction result evaluation method based on blockchain provided in an embodiment of the present application;

[0030] Figure 4 This is a flowchart of another power prediction result evaluation method based on blockchain provided in an embodiment of the present application;

[0031] Figure 5 It is a schematic diagram of a power prediction result evaluation scheme based on blockchain provided in an embodiment of the present application;

[0032] Figure 6 It is a structural schematic diagram of a power prediction result evaluation device based on blockchain provided in an embodiment of the present application;

[0033] Figure 7 It is a structural schematic diagram of another power prediction result evaluation device based on blockchain provided in an embodiment of the present application;

[0034] Figure 8 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] Embodiments of the present application are described in detail below, and examples of the embodiments 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 application, and should not be construed as limiting the present application.

[0036] The following describes the power prediction result evaluation method and device based on blockchain according to an embodiment of the present application with reference to the accompanying drawings.

[0037] Figure 1It is a flowchart of a power prediction result evaluation method based on blockchain provided in an embodiment of the present application.

[0038] like Figure 1 As shown, the method may include but is not limited to the following steps:

[0039] Step S101: Obtaining encrypted power prediction result information and first authentication information reported by each evaluation participant in at least one evaluation participant.

[0040] In an embodiment of the present application, the above-mentioned evaluation participants may be power prediction manufacturers, and the above-mentioned encrypted power prediction result information is relevant information of the evaluation participants' power prediction for the same new energy station.

[0041] In one implementation, the encrypted power prediction result information includes at least one of the following: an encrypted evaluation participant object code; an encrypted prediction object code; an encrypted reporting time; an encrypted predicted power value; a predicted moment corresponding to the predicted power value; wherein the predicted power value is at least one.

[0042] In the embodiment of the present application, the first authentication information is calculated by the evaluation participant based on the power prediction result information.

[0043] Exemplarily, the first authentication information is a hash summary obtained by performing hash calculation on the evaluation participant based on the evaluation participant code, prediction object code, reporting time and predicted power value using a preset encryption algorithm (eg, the national encryption SM3 algorithm).

[0044] Step S102: decrypt the encrypted power prediction result information to obtain the power prediction result information.

[0045] Exemplarily, the private key corresponding to the public key used by each evaluation participant to encrypt the power prediction result information is obtained respectively, and the encrypted power prediction result information is decrypted with the private key to obtain the power prediction result information.

[0046] It can be understood that if the encrypted power prediction result information is information encrypted based on a hash encryption algorithm, a corresponding character string will be obtained after decrypting the encrypted power prediction result information. At this time, it is necessary to perform an inverse operation on the character string according to the preset encoding rules to obtain the power prediction result information.

[0047] Step S103: authenticating the power prediction result information based on the first authentication information to obtain effective power prediction result information.

[0048] Exemplarily, the power information is authenticated based on the first authentication information to determine whether the power prediction result information is modified during the transmission process, and the authenticated power prediction result information is used as the effective power prediction result information.

[0049] Step S104: Perform comparative evaluation based on the effective power prediction result information to obtain evaluation result data.

[0050] Exemplarily, the effective power prediction result information is compared and evaluated to obtain evaluation result data.

[0051] In some embodiments of the present application, step S104 and subsequent steps may be performed once every preset time (eg, three days).

[0052] Exemplarily, the blockchain platform can use the method provided in any embodiment of the present application to compare and evaluate multiple sets of effective power prediction result information obtained within the time period at preset intervals, obtain corresponding evaluation result data, and execute subsequent steps.

[0053] Step S105: Send the evaluation result data to each evaluation participant.

[0054] Step S106: reviewing the evaluation result data based on the feedback information of the evaluation participants, the first authentication information and the power prediction result information.

[0055] For example, if an evaluation participant has an objection to the evaluation result data, he or she may provide feedback on the relevant information. After receiving the objection information, the blockchain platform will review the corresponding evaluation result data of the participant who issued the objection information.

[0056] By implementing the embodiment of the present application, the blockchain platform can decrypt and authenticate the encrypted power prediction result information reported by the evaluation participant based on the acquired first authentication information, obtain the effective power prediction result information, perform comparative evaluation based on the effective power prediction result information to obtain the evaluation result data, and review the evaluation result data based on the feedback information of the evaluation participant. The validity and fairness of the power prediction evaluation results can be ensured.

[0057] In some embodiments, the power prediction result evaluation method based on blockchain and applied to the blockchain platform provided by the present application further includes: sending effective power prediction result information to each evaluation participant. In some embodiments, the decrypted power prediction result information can be authenticated based on the first authentication information to obtain the effective power prediction result information. As an example, see Figure 2 , Figure 2 FIG. 1 is a flow chart of another power prediction result evaluation method based on blockchain provided in an embodiment of the present application. The method can be applied to the blockchain platform. Figure 2 As shown, the method may include but is not limited to the following steps:

[0058] Step S201: Obtaining encrypted power prediction result information and first authentication information reported by each evaluation participant in at least one evaluation participant.

[0059] In the embodiments of the present application, step S201 can be implemented by any of the methods in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0060] Step S202: decrypt the encrypted power prediction information to obtain power prediction information.

[0061] In the embodiments of the present application, step S202 can be implemented by any of the methods in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0062] Step S203: According to a preset calculation method, calculation is performed based on the power prediction result information corresponding to each evaluation participant, to obtain the second authentication information corresponding to each evaluation participant.

[0063] Exemplarily, according to preset string writing rules, the power prediction result information corresponding to each evaluation participant is converted into a string, and a hash calculation is performed based on the information string corresponding to each evaluation participant, and the obtained hash summary is used as the second authentication information corresponding to each evaluation participant.

[0064] Step S204: Determine a target evaluation participant based on the first authentication information and the second authentication information corresponding to each evaluation participant.

[0065] Among them, the first authentication information corresponding to the target evaluation participant is the same as the corresponding second authentication information.

[0066] Exemplarily, an evaluation participant whose first authentication information and corresponding second authentication information are the same is obtained as a target evaluation participant.

[0067] Step S205: obtaining power prediction result information corresponding to the target evaluation participant as effective power prediction result information.

[0068] In some embodiments, the effective power prediction data may be stored in a database for use by new energy stations.

[0069] Step S206: Perform comparative evaluation based on the effective power prediction result information to obtain evaluation result data.

[0070] In one implementation, the power prediction result information includes a predicted power value, and the above-mentioned comparative evaluation based on the effective power prediction result information to obtain the evaluation result data may include the following steps:

[0071] A1: Obtain an actual power value corresponding to the predicted power value.

[0072] Exemplarily, the actual power value of the new energy station in the prediction period corresponding to the predicted power is obtained.

[0073] It should be noted that the above actual power value may include actual power values ​​at multiple moments in the above time period.

[0074] A2: Obtain the effective power prediction value in the effective power prediction result information corresponding to each target evaluation participant.

[0075] A3: Based on the actual power value and the effective power prediction value corresponding to each target evaluation participant, the prediction accuracy corresponding to each target evaluation participant is obtained.

[0076] Exemplarily, the ratio between the effective power prediction value and the actual power value corresponding to each target evaluation participant is obtained as the prediction accuracy.

[0077] A4: Sort the prediction accuracy rates to obtain the prediction accuracy ranking corresponding to each target evaluation participant.

[0078] Exemplarily, the prediction accuracy corresponding to each target evaluation participant is sorted from large to small, and the sorting result is obtained as the prediction accuracy ranking corresponding to each target evaluation participant.

[0079] A5: Generate evaluation result data based on the prediction accuracy and prediction accuracy ranking corresponding to each target evaluation participant.

[0080] Step S207: Send the evaluation result data to each evaluation participant.

[0081] In the embodiments of the present application, step S207 can be implemented by any of the methods in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0082] Step S208: reviewing the evaluation result data based on the feedback information of the evaluation participants, the first authentication information and the power prediction result information.

[0083] In the embodiments of the present application, step S208 can be implemented in any of the ways in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0084] By implementing the embodiments of the present application, the blockchain platform can obtain the second information verification code based on the power prediction data corresponding to each evaluation participant, and thereby perform verification based on the first information verification code and the second information verification code corresponding to each evaluation participant to obtain valid power prediction data, thereby avoiding the validity of the power prediction data participating in the evaluation, and ensuring the validity and fairness of the power prediction evaluation results.

[0085] In some embodiments, if the objection information of the evaluation participant to the evaluation result data is obtained, the evaluation result data can be reviewed. As an example, see Figure 3 , Figure 3 This is a flowchart of another power prediction result evaluation method based on blockchain provided in the embodiment of the present application. This method can be applied to the blockchain platform. Figure 3 As shown, the method may include but is not limited to the following steps:

[0086] Step S301: Obtaining encrypted power prediction result information and first authentication information reported by each evaluation participant in at least one evaluation participant.

[0087] In the embodiments of the present application, step S301 can be implemented in any of the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0088] Step S302: decrypt the encrypted power prediction information to obtain power prediction information.

[0089] In the embodiments of the present application, step S302 can be implemented by any of the methods in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0090] Step S303: authenticating the power prediction result information based on the first authentication information to obtain effective power prediction result information.

[0091] In the embodiments of the present application, step S303 can be implemented by any of the methods in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0092] Step S304: Perform comparative evaluation based on the effective power prediction result information to obtain evaluation result data.

[0093] In the embodiments of the present application, step S304 can be implemented by any of the methods in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0094] Step S305: Send the evaluation result data to each evaluation participant.

[0095] In the embodiments of the present application, step S305 can be implemented in any of the ways in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0096] Step S306: Determine that the review request information of the first evaluation participant is obtained, and obtain the effective power prediction result information and the first authentication information corresponding to the first evaluation participant.

[0097] The first evaluation participant is any one of the evaluation participants.

[0098] Exemplarily, it is determined that review request information of any evaluation participant among the evaluation participants is obtained, and the effective power prediction result information corresponding to the evaluation participant and the first authentication information corresponding to the evaluation participant are obtained.

[0099] It is understandable that if the effective power prediction result information corresponding to the first evaluation participant is not obtained, it can be determined that the power prediction result information corresponding to the first evaluation participant has not passed the authentication. At this time, the first indication information can be sent to the first evaluation participant to inform the first evaluation participant that its corresponding power prediction result information has not passed the authentication.

[0100] Step S307: Generate third authentication information based on the effective power prediction result information corresponding to the first evaluation participant.

[0101] For example, taking the power prediction result information including the evaluation participant code, the prediction object code, the reporting time and the predicted power value as an example, a data string is generated based on the power prediction result information, and the data string can be expressed as follows:

[0102] Str i ′=DataToStr(VendorID i ′,StationID i ′,Report_time i ′,PRE_DATA i ′)

[0103] Among them, VendorID i ′ is the evaluation participant code, StationID i ' is the code of the prediction object (i.e. the predicted renewable energy power station), Report_time i ' is the reporting time, PRE_DATA i ' is the predicted power data. Then, a preset algorithm (for example, SM3 algorithm) is used to calculate the string Str i 'Perform hash calculation and use the obtained hash summary as the third authentication information.

[0104] Step S308: Determine whether the first authentication information corresponding to the first evaluation participant is the same as the third authentication information.

[0105] Step S309: In response to the first authentication information corresponding to the first evaluation participant being the same as the third authentication information, determining that the evaluation result data has passed the review.

[0106] Exemplarily, taking the first authentication information and the third authentication information as hash digests as an example, in response to the hash digest corresponding to the first authentication information being the same as the hash digest corresponding to the third authentication information, it is determined that the evaluation result data has passed the review.

[0107] In some embodiments, if it is determined that the evaluation result data has passed the review, a second indication message may be sent to the first evaluation participant to inform the first evaluation participant that the evaluation result data has been reviewed and found to be correct.

[0108] It is understandable that if there are multiple evaluation participants who submit review request information, the evaluation result data can be reviewed based on the first authentication information and effective power prediction result information corresponding to each evaluation participant according to the steps of the above embodiment.

[0109] By implementing the embodiment of the present application, the blockchain platform can generate the third authentication information based on the power prediction result information corresponding to the evaluation participant when receiving the review request information of the evaluation participant, and then conduct a review based on the first authentication code and the third authentication information to ensure the validity and fairness of the power prediction evaluation results.

[0110] The above embodiment of the present application introduces the power prediction result evaluation method based on blockchain provided by the embodiment of the present application from the perspective of the blockchain platform. Next, the power prediction result evaluation method based on blockchain provided by the embodiment of the present application will be further introduced from the perspective of the evaluation participant.

[0111] See also Figure 4 , Figure 4 This is a flowchart of another power prediction result evaluation method based on blockchain provided in the embodiment of the present application. The method is applied to evaluate the participating objects. Figure 4 As shown, the method may include but is not limited to the following steps:

[0112] Step S401: Obtain power prediction result information.

[0113] Among them, the above-mentioned power prediction result information includes at least one of the following: evaluation participating object coding; prediction object coding; reporting time; predicted power value; among them, the predicted power value includes the power prediction value corresponding to each moment in at least one moment.

[0114] Exemplarily, the evaluation participant predicts the power of the prediction object within a preset time period, obtains a predicted power value, and uses the predicted power value, its own code, the code of the prediction object and the reporting time as power prediction result information.

[0115] Step S402: Generate first authentication information based on the power prediction result information.

[0116] Exemplarily, the evaluation participant converts the power prediction result information into a character string according to a preset character string writing rule, and the character string can be expressed as follows:

[0117] Str=DataToStr(VendorID,StationID,Report_time,PRE_DATA)

[0118] Among them, DataToStr() represents the writing rules, VendorID is the evaluation participant code, StationID is the prediction object code, Report_time is the reporting time node, and PRE_DATA is the predicted power value data. Then, a preset algorithm (for example, the national secret SM algorithm) is used to perform hash calculation on the string, and the obtained hash summary is used as the first authentication information.

[0119] Step S403: encrypt the power prediction result information to obtain encrypted power prediction result information.

[0120] Exemplarily, the evaluation participants use a preset encryption algorithm (eg, the national encryption SM2 algorithm) and a public key to encrypt the power prediction result information to obtain encrypted power prediction result information.

[0121] Step S404: Send the encrypted power prediction result information and the first authentication information to the blockchain platform.

[0122] Step S405: Obtain the power prediction evaluation results sent by the blockchain platform.

[0123] Step S406: Determine whether there is any objection to the power prediction evaluation result, and send a review request message to the blockchain platform.

[0124] Exemplarily, the evaluation participant determines that there is no evaluation information corresponding to itself in the power prediction evaluation result, and sends a review request information to the blockchain platform.

[0125] Exemplarily, the evaluation participant believes that the evaluation information corresponding to itself in the power prediction evaluation result is incorrect, and sends a review request message to the blockchain platform.

[0126] In some embodiments, the power prediction result evaluation method based on blockchain provided by the present application for evaluating participating objects further includes: obtaining effective power prediction result information sent by the blockchain platform. By implementing the embodiments of the present application, the evaluation participating object can generate first authentication information based on the acquired power prediction result information, and encrypt the power prediction result information to obtain encrypted power prediction result information, so as to send the encrypted power prediction result information and the first authentication information to the blockchain platform, so that the blockchain platform can perform power prediction evaluation based on the encrypted power prediction result information and the first authentication information. The validity and fairness of the power prediction evaluation results can be ensured.

[0127] See also Figure 5 , Figure 5 Schematic diagram of a power prediction result evaluation scheme based on blockchain provided in an embodiment of the present application. Figure 5 As shown, the scheme may include the following steps:

[0128] Step S501: The power prediction manufacturer regularly generates power prediction data and processes and encrypts the data before sending it to the blockchain horse racing platform.

[0129] Step S502: The horse racing platform receives the ciphertext sent by the power prediction manufacturer and performs verification.

[0130] Step S503: Update the verified data to the database for use by the site and update the power forecast data ledger.

[0131] Exemplarily, the verified data is stored in a database for use by new energy sites, and the power forecast data ledger records of each forecasting manufacturer are updated.

[0132] Step S504: The horse racing platform regularly publishes the horse racing evaluation results based on the forecast data recorded in the database and the actual power generation data of the station.

[0133] Step S505: If the power prediction manufacturer questions the horse racing evaluation results, verification is performed.

[0134] Step S506: Settlement of power prediction service fees is performed based on the publicly verified horse racing evaluation results.

[0135] See also Figure 6 , Figure 6 : is a schematic diagram of a power prediction result evaluation device based on blockchain provided in an embodiment of the present application. The device can be applied to a blockchain platform. Figure 6As shown, the device 600 includes: an acquisition module 601, which is used to obtain the encrypted power prediction result information and the first authentication information reported by each evaluation participant in at least one evaluation participant; wherein the first authentication information is calculated by the evaluation participant based on the power prediction result information; a first processing module 602, which is used to decrypt the encrypted power prediction result information to obtain the power prediction result information; a second processing module 603, which is used to authenticate the power prediction result information based on the first authentication information to obtain the effective power prediction result information; a third processing module 604, which is used to perform comparative evaluation based on the effective power prediction result information to obtain evaluation result data; a sending module 605, which is used to send the evaluation result data to each evaluation participant; a fourth processing module 606, which is used to review the evaluation result data based on the feedback information of the evaluation participant, the first authentication information and the power prediction result information.

[0136] In one implementation, the second processing module 603 can be used to: correspond to each evaluation participant object; determine the target evaluation participant object based on the first authentication information corresponding to each evaluation participant object and the corresponding second authentication information; wherein the first authentication information corresponding to the target evaluation participant object and the corresponding second authentication information are the same; obtain the power prediction result information corresponding to the target evaluation participant object as the effective power prediction result information.

[0137] In an optional implementation, the power prediction result information includes a predicted power value, and the second processing module 604 can be used to: obtain the actual power value corresponding to the effective predicted power value; obtain the effective power prediction value in the effective power prediction result information corresponding to each target evaluation participant; obtain the prediction accuracy corresponding to each target evaluation participant based on the actual power value and the effective power prediction value corresponding to each target evaluation participant; sort the prediction accuracy to obtain the prediction accuracy ranking corresponding to each target evaluation participant; generate evaluation result data based on the prediction accuracy and prediction accuracy ranking corresponding to each target evaluation participant.

[0138] In one implementation, the third processing module 606 can be used to: determine whether the review request information of the first evaluation participant is obtained, and obtain the effective power prediction result information and the first authentication information corresponding to the first evaluation participant; wherein the first evaluation participant is any one of the evaluation participant objects; generate the third authentication information based on the effective power prediction result information corresponding to the first evaluation participant; determine whether the first authentication information corresponding to the first evaluation participant is the same as the third authentication information; in response to the first authentication information corresponding to the first evaluation participant being the same as the third authentication information, determine that the evaluation result data has passed the review.

[0139] In one implementation, the sending module 605 is also used to: send the effective power prediction result information to each evaluation participant. Through the device of the embodiment of the present application, the blockchain platform can decrypt and authenticate the encrypted power prediction result information reported by the evaluation participant based on the acquired first authentication information, obtain the effective power prediction result information, perform comparative evaluation based on the effective power prediction result information to obtain the evaluation result data, and review the feedback information of the evaluation result data based on the evaluation participant. The validity and fairness of the power prediction evaluation results can be ensured.

[0140] See also Figure 7 , Figure 7 : is a schematic diagram of the structure of a power prediction result evaluation device based on blockchain provided in an embodiment of the present application. The device can be used to evaluate participating objects. Figure 7 As shown, the device 700 includes: a first acquisition module 701, used to obtain power prediction result information; a first processing module 702, used to generate first authentication information based on the power prediction result information; a second processing module 703, used to encrypt the power prediction result information to obtain encrypted power prediction result information; a sending module 704, used to send the encrypted power prediction result information and the first authentication information to the blockchain platform; a second acquisition module 705, used to obtain the power prediction evaluation result sent by the blockchain platform; a third processing module 706, used to determine whether there is an objection to the power prediction evaluation result, and send a review request information to the blockchain platform.

[0141] In one implementation, the second acquisition module 705 is also used to: obtain effective power prediction result information sent by the blockchain platform.

[0142] Through the device of the embodiment of the present application, the evaluation participant can generate first authentication information based on the acquired power prediction result information, and encrypt the power prediction result information to obtain encrypted power prediction result information, and send the encrypted power prediction result information and the first authentication information to the blockchain platform, so that the blockchain platform can perform power prediction evaluation based on the encrypted power prediction result information and the first authentication information.

[0143] It should be noted that the aforementioned explanation of the embodiment of the blockchain-based power prediction result evaluation method is also applicable to the blockchain-based power prediction result evaluation device of this embodiment, and will not be repeated here.

[0144] In order to implement the above embodiment, the present application also proposes an electronic device. Figure 8 , Figure 8 Schematic diagram of the structure of the electronic device provided in the embodiment of the present application. Figure 8As shown, the electronic device 800 includes: a processor 801, and a memory 802 communicatively connected to the processor 801; the memory 802 stores computer-executable instructions; the processor 801 executes the computer-executable instructions stored in the memory to implement the method provided in the aforementioned embodiment.

[0145] In order to implement the above embodiments, the present application also proposes a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the methods provided by the above embodiments.

[0146] In order to implement the above embodiments, the present application also proposes a computer program product, including a computer program, which implements the methods provided by the above embodiments when executed by a processor.

[0147] In the description of this application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in this article is merely a way to describe the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0148] In the description of the aforementioned embodiments, 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 application. 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.

[0149] 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. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0150] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising 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 application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0151] 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.

[0152] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: 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.

[0153] 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.

[0154] In addition, each functional unit in each embodiment of the present application 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.

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

Claims

1. A power prediction result evaluation method based on blockchain, characterized in that: The method is applied to a blockchain platform, and the method comprises: Obtaining encrypted power prediction result information and first authentication information reported by each of at least one evaluation participant; wherein the first authentication information is calculated by the evaluation participant based on the power prediction result information; Decrypting the encrypted power prediction result information to obtain power prediction result information; Authenticate the power prediction result information based on the first authentication information to obtain effective power prediction result information; Perform comparative evaluation based on the effective power prediction result information to obtain evaluation result data; Sending the evaluation result data to each of the evaluation participants; The evaluation result data is reviewed based on the feedback information of the evaluation participant, the first authentication information and the power prediction result information.

2. The method according to claim 1, characterized in that The authenticating the power prediction result information based on the first authentication information to obtain the effective power prediction result information includes: According to a preset calculation method, calculation is performed based on the power prediction result information corresponding to each evaluation participant, to obtain the second authentication information corresponding to each evaluation participant; Determine a target evaluation participant based on the first authentication information and the second authentication information corresponding to each evaluation participant; wherein the first authentication information and the second authentication information corresponding to the target evaluation participant are the same; The power prediction result information corresponding to the target evaluation participant is obtained as the effective power prediction result information.

3. The method according to claim 2, characterized in that The power prediction result information includes a predicted power value, and the comparative evaluation based on the effective power prediction result information to obtain evaluation result data includes: Obtaining an actual power value corresponding to the effective predicted power value; Obtaining an effective power prediction value in the effective power prediction result information corresponding to each target evaluation participant; Based on the actual power value and the effective power prediction value corresponding to each target evaluation participant, respectively, obtaining the prediction accuracy rate corresponding to each target evaluation participant; Sorting the prediction accuracy rates to obtain a prediction accuracy ranking corresponding to each target evaluation participant; The evaluation result data is generated based on the prediction accuracy and the prediction accuracy ranking corresponding to each target evaluation participant.

4. The method according to claim 1, characterized in that The reviewing of the evaluation result data based on the feedback information of the evaluation participant, the first authentication information and the power prediction result information includes: Determine to obtain the review request information of the first evaluation participant, and obtain the effective power prediction result information and the first authentication information corresponding to the first evaluation participant; wherein the first evaluation participant is any one of the evaluation participants; generating third authentication information based on the effective power prediction result information corresponding to the first evaluation participant; Determining whether the first authentication information corresponding to the first evaluation participant is the same as the third authentication information; In response to the first authentication information corresponding to the first evaluation participant being the same as the third authentication information, it is determined that the evaluation result data has passed the review.

5. The method according to claim 1, characterized in that The method further comprises: The effective power prediction result information is sent to each of the evaluation participants.

6. A power prediction result evaluation method based on blockchain, the method is applied to evaluate participating objects, the method comprising: Obtain power prediction result information; Generate first authentication information based on the power prediction result information; Encrypting the power prediction result information to obtain encrypted power prediction result information; Sending the encrypted power prediction result information and the first authentication information to the blockchain platform; Obtaining the power prediction evaluation result sent by the blockchain platform; Determine that there is an objection to the power prediction evaluation result, and send a review request message to the blockchain platform.

7. A power prediction result evaluation device based on blockchain, characterized in that: The device is applied to a blockchain platform, and the device includes: An acquisition module, used to acquire encrypted power prediction result information and first authentication information reported by each of at least one evaluation participant; wherein the first authentication information is calculated by the evaluation participant based on the power prediction result information; A first processing module, used for decrypting the encrypted power prediction result information to obtain the power prediction result information; A second processing module, configured to authenticate the power prediction result information based on the first authentication information to obtain effective power prediction result information; A third processing module is used to perform comparative evaluation based on the effective power prediction result information to obtain evaluation result data; A sending module, used for sending the evaluation result data to each of the evaluation participants; The fourth processing module is used to review the evaluation result data based on the feedback information of the evaluation participant, the first authentication information and the power prediction result information.

8. A power prediction result evaluation device based on blockchain, the device is applied to evaluate participating objects, and the device comprises: A first acquisition module, used to acquire power prediction result information; A first processing module, configured to generate first authentication information based on the power prediction result information; A second processing module, used for encrypting the power prediction result information to obtain encrypted power prediction result information; A sending module, used to send the encrypted power prediction result information and the first authentication information to a blockchain platform; A second acquisition module is used to obtain the power prediction evaluation result sent by the blockchain platform; The third processing module is used to determine whether there is any objection to the power prediction evaluation result and send a review request information to the blockchain platform.

9. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 5, or the method according to claim 6.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1 to 5, or the method according to claim 6.

11. A computer program product, characterized in that The method comprises a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 5, or implements the method according to claim 6.