An intelligent decision-making system for reducing carbon emissions and increasing efficiency in power grids
By designing an intelligent decision-making system in the power grid that uses alliance chains to share historical energy scheduling data, the problem of low accuracy in carbon emission reduction benefits in the existing technology is solved, and more efficient and accurate intelligent decision-making in carbon emission reduction is achieved.
Patent Information
- Application Number
- CN202411885414.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2044-12-20
AI Technical Summary
When considering the benefits of carbon emission reduction, existing grid investment decision-making plans cannot be planned and made in a timely manner based on the actual operating data of the power grid, resulting in low decision-making accuracy.
Design an intelligent decision-making system for carbon reduction and efficiency increase of power grids, and use target alliance nodes and regulatory nodes in the alliance chain to share historical energy scheduling data, and make intelligent decisions on carbon emission reduction in power grids through data request modules, historical energy scheduling data reception modules and intelligent decision-making modules.
By making intelligent carbon emission reduction decisions based on trusted historical energy scheduling data, the accuracy and efficiency of intelligent decisions have been significantly improved and the benefits of carbon emission reduction in the power grid have been improved.
Smart Images

Figure CN119338287B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of energy Internet and data processing, and specifically to an intelligent decision-making system for reducing carbon emissions and increasing efficiency in power grids. Background Art
[0002] Grid investment that takes carbon emission reduction benefits into consideration means that when planning and implementing grid projects, not only economic benefits and technical feasibility should be considered, but also carbon emission reduction benefits should be taken into consideration. The purpose is to promote sustainable development, reduce greenhouse gas emissions, and support the development of a low-carbon economy.
[0003] Existing grid investment decision-making schemes that consider carbon emission reduction benefits usually use the investment results of different investment plans for further planning processing, which is equivalent to processing in combination with historical investment data. They cannot plan and make decisions in a timely manner based on the actual operation data of the grid, resulting in low accuracy in decision-making. Summary of the invention
[0004] The embodiments of the present application provide an intelligent decision-making method and related devices for reducing carbon emissions and increasing efficiency in power grids, which can make intelligent decisions on carbon reduction based on reliably acquired historical energy scheduling data, thereby improving the accuracy of intelligent decision-making.
[0005] A first aspect of an embodiment of the present application provides an intelligent decision-making system for carbon reduction and efficiency increase in a power grid, which is applied to a target alliance node in an alliance chain, wherein the alliance chain includes k supervision nodes and multiple alliance nodes, and the k supervision nodes and the multiple alliance nodes share an energy scheduling ledger, wherein the energy scheduling ledger includes historical energy scheduling data of the k supervision nodes and the multiple alliance nodes, and the target alliance node is any one of the multiple alliance nodes, and the target alliance node includes:
[0006] A data request module, configured to send a confirmation request message of energy scheduling data to a target supervision node, wherein the confirmation request message includes target identity information of the target alliance node and data identification information of the energy scheduling data to be confirmed, and the target alliance node is any one of the multiple alliance nodes;
[0007] A historical energy scheduling data receiving module, used to receive the first historical energy scheduling data sent by other alliance nodes, and receive the second historical energy scheduling data sent by k supervision nodes;
[0008] An intelligent decision-making module is used to perform a grid carbon reduction and efficiency increase analysis based on the first historical energy dispatch data and the second historical energy dispatch data to obtain a grid carbon reduction and efficiency increase analysis decision.
[0009] In this example, a request for confirmation of energy scheduling data is sent to a target supervision node, the request for confirmation including the target identity information of the target alliance node and the data identification information of the energy scheduling data to be confirmed, the target alliance node being any one of the multiple alliance nodes; first historical energy scheduling data sent by other alliance nodes is received, and second historical energy scheduling data sent by k supervision nodes is received; a carbon reduction and efficiency increase analysis of the power grid is performed based on the first historical energy scheduling data and the second historical energy scheduling data, and a carbon reduction and efficiency increase analysis decision of the power grid is obtained. Therefore, intelligent decision-making on carbon reduction is made based on the historical energy scheduling data that is obtained reliably, thereby improving the accuracy of intelligent decision-making.
[0010] A second aspect of an embodiment of the present application provides an intelligent decision-making system for carbon reduction and efficiency increase in a power grid, which is applied to a target supervision node in a consortium chain, wherein the consortium chain includes k supervision nodes and multiple consortium nodes, and the k supervision nodes and the multiple consortium nodes share an energy scheduling ledger, wherein the energy scheduling ledger includes historical energy scheduling data of the k supervision nodes and the multiple consortium nodes, and the target supervision node is any one of the k supervision nodes, and the target supervision node includes:
[0011] a request message receiving module, configured to receive confirmation request information of energy scheduling data sent by a target alliance node, wherein the confirmation request information includes target identity information of the target alliance node and data identification information of the energy scheduling data to be confirmed, and the target alliance node is any one of the multiple alliance nodes;
[0012] A rights confirmation and authentication module, used to extract the target identity information and data identification information from the rights confirmation request information; perform a trusted authentication on the target alliance node according to the target identity information to obtain a trusted authentication result; if the trusted authentication result indicates that the target alliance node is a trusted alliance node, perform a trusted rights confirmation and authentication on the target alliance node using the data identification information to obtain a rights confirmation and authentication result;
[0013] A transmission module is used to send the authentication result to the multiple alliance nodes and other supervisory nodes except the target supervisory node.
[0014] In this example, by receiving the confirmation request information of the energy scheduling data sent by the target alliance node, the confirmation request information includes the target identity information of the target alliance node and the data identification information of the energy scheduling data to be confirmed, and the target alliance node is any one of the multiple alliance nodes, the target identity information and the data identification information are extracted from the confirmation request information, and the target alliance node is trusted according to the target identity information. A trusted authentication result is obtained. If the trusted authentication result indicates that the target alliance node is a trusted alliance node, the target alliance node is trusted for confirmation of the authentication result using the data identification information, and the authentication result is sent to the multiple alliance nodes and other supervisory nodes except the target supervisory node. Therefore, it is possible to perform trusted authentication according to the target identity information in the confirmation request information, and after the authentication is successful, the data identification information is authenticated to obtain the authentication result, thereby improving the security of identity authentication of the alliance node.
[0015] In a possible implementation, in terms of performing trusted authentication on the target alliance node according to the target identity information to obtain a trusted authentication result, the authentication module is specifically used to:
[0016] Signing the target identity information to obtain signature information;
[0017] Sending an identity authentication request message including the signature information and the target identity information to k-1 first supervision nodes, where the k-1 first supervision nodes are the supervision nodes other than the target supervision node among the k supervision nodes;
[0018] Receive identity authentication results sent by k-1 first supervision nodes, and obtain k-1 first identity authentication results;
[0019] The target alliance node is authenticated based on the k-1 first identity authentication results to obtain a trusted authentication result.
[0020] In a possible implementation, in the aspect of using the data identification information to perform trusted authentication on the target alliance node to obtain an authentication result, the authentication module is specifically used to:
[0021] Generate a trusted authentication request including the data identification information;
[0022] Sending the trusted authentication request to multiple alliance nodes and k-1 first supervision nodes;
[0023] Receive first trusted authentication results sent by k-1 first supervisory nodes to obtain a first trusted authentication result set;
[0024] Receiving second trusted authentication results sent by multiple alliance nodes, and obtaining a second trusted authentication result set;
[0025] Extracting the number of successfully authenticated first trusted authentication results from the first trusted authentication result set to obtain a first number, and extracting the number of successfully authenticated second trusted authentication results from the second trusted authentication result set to obtain a second number;
[0026] A trusted authentication is performed based on the first quantity and the second quantity to obtain an authentication result.
[0027] In a possible implementation, in terms of performing trusted authentication on the target alliance node according to the target identity information to obtain a trusted authentication result, the authentication module is specifically used to:
[0028] Performing preliminary trusted authentication according to the target identity information to obtain a preliminary trusted authentication result;
[0029] If the preliminary trusted authentication result indicates that the authentication is successful, extracting the first historical energy scheduling data of the target alliance node within a preset time interval according to the target identity information;
[0030] generating a historical energy dispatch fluctuation curve according to the first historical energy dispatch data;
[0031] A trusted authentication is performed based on the historical energy scheduling fluctuation curve to obtain a trusted authentication result. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0033] Figure 1 A flowchart of a decision-making method executed by an intelligent decision-making system for reducing carbon emissions and increasing efficiency in a power grid is provided for an embodiment of the present application. DETAILED DESCRIPTION
[0034] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0035] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0036] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments.
[0037] In order to better understand the intelligent decision-making method for reducing carbon emissions and increasing efficiency in power grids provided in an embodiment of the present application, the following first briefly introduces the alliance chain that applies an intelligent decision-making method for reducing carbon emissions and increasing efficiency in power grids.
[0038] The alliance chain includes k regulatory nodes and multiple alliance nodes. The regulatory node is a node established when the alliance chain is constructed. The regulatory node can be a node with regulatory obligations or a node with regulatory functions in the energy Internet, or of course, a node with strong processing capabilities. The regulatory node can confirm the rights of the energy dispatch data sent by other alliance nodes in the alliance chain. Specifically, when conducting power grid dispatch and information analysis, for example, conducting power grid carbon reduction and efficiency analysis based on historical dispatch data, some alliance nodes (power grid systems) need to obtain historical energy dispatch data from other alliance nodes. The data identification and data source of the historical energy dispatch data are recorded in the energy dispatch account book. Therefore, the alliance node can obtain the corresponding historical energy dispatch data from other alliance nodes and regulatory nodes based on the energy dispatch account book, and use it for subsequent data analysis and processing. When obtaining historical energy dispatch data, since the historical energy dispatch data has a certain confidentiality, it is necessary to authenticate the alliance node. Only after the authentication is successful can the historical energy dispatch data be extracted to avoid attackers disguising themselves as alliance nodes to obtain data, resulting in data leakage.
[0039] In the existing solution, since different alliance nodes are not interoperable and there are many types of situations, it is difficult to obtain data directly from other nodes and the security is not high.
[0040] In order to solve the above technical problems, the embodiment of the present application provides an intelligent decision-making system for carbon reduction and efficiency increase in power grids, which performs trusted authentication according to the target identity information in the confirmation request information, and performs confirmation authentication on the data identification information after the authentication is successful, and obtains the confirmation authentication result, thereby improving the security of identity authentication of alliance nodes. At the same time, after the trusted authentication is successful, the authentication result is sent to other alliance nodes and regulatory nodes. After other alliance nodes and regulatory nodes receive the message, they can send the corresponding historical energy scheduling data to the target alliance node. The target alliance node can perform carbon reduction and efficiency increase analysis on the power grid based on the first historical energy scheduling data and the second historical energy scheduling data received, and obtain the carbon reduction and efficiency increase analysis decision of the power grid, thereby improving efficiency.
[0041] See also Figure 1 , Figure 1 The present application provides a flowchart of a decision-making method executed by an intelligent decision-making system for reducing carbon emissions and increasing efficiency in power grids. Figure 1 As shown, the intelligent decision-making system is applied to the target alliance node and target supervision node in the alliance chain. Specifically, the alliance chain includes k supervision nodes and multiple alliance nodes, and the k supervision nodes and multiple alliance nodes share an energy scheduling account book. The energy scheduling account book includes the historical energy scheduling data of the k supervision nodes and multiple alliance nodes. The target supervision node is any one of the k supervision nodes, and the target alliance node is any one of the multiple alliance nodes. The system executes the following method:
[0042] 101. A target alliance node sends a confirmation request message of energy dispatch data to a target supervision node, wherein the confirmation request message includes target identity information of the target alliance node and data identification information of the energy dispatch data to be confirmed. The target alliance node is any one of the multiple alliance nodes.
[0043] The target alliance node is the node that needs to conduct carbon reduction and efficiency analysis on the power grid and obtain the decision of carbon reduction and efficiency analysis on the power grid. Since the historical energy dispatch data of other nodes in the alliance chain can reflect the overall dispatch level of other power grid systems (nodes) in the entire alliance chain, when dispatching, it is usually actually dispatched according to the electricity demand information in the application area, which can accurately reflect the optimization point that needs carbon reduction and efficiency improvement, and finally make decision optimization based on the optimization point.
[0044] 102. The target supervision node receives the energy scheduling data confirmation request information sent by the target alliance node, wherein the confirmation request information includes the target identity information of the target alliance node and the data identification information of the energy scheduling data to be confirmed, and the target alliance node is any one of the multiple alliance nodes.
[0045] Among them, the confirmation request message can be specifically used to obtain the historical energy dispatch data from the alliance chain. After the confirmation is successful, the corresponding historical energy dispatch data can be obtained from the alliance chain. The target identity information includes the identity of the target alliance node, the block identifier, etc. The identity identifier and the block identifier are both unique identifiers of the target alliance node in the alliance chain. The identity identifier can be the unified identification code of the target alliance node, and the block identifier is the unique block identifier assigned when the target alliance node joins the alliance chain.
[0046] The data identification information of the energy dispatch data to be confirmed can be the data identification corresponding to the historical dispatch data of the preset time period. The target alliance node needs to obtain the historical dispatch data of the preset time period for subsequent analysis and processing. The target supervision node can confirm the data identification information, obtain the confirmation authentication result, and send the confirmation authentication result to multiple alliance nodes and other supervision nodes except the target supervision node, and other nodes perform corresponding processing.
[0047] 103. The target supervision node extracts the target identity information and data identification information from the right confirmation request information.
[0048] The target identity information and data identification information may be extracted from the corresponding fields in the right confirmation request information, for example, the target identity information and data identification information may be extracted from a preset payload field.
[0049] 104. The target supervision node performs trustworthy authentication on the target alliance node according to the target identity information to obtain a trustworthy authentication result.
[0050] The target identity information can be signed to obtain signature information, which can be sent to other regulatory nodes for trusted identity authentication. Finally, based on the identity authentication results sent by other regulatory nodes, the target alliance node can be trusted authenticated to obtain a trusted authentication result. Therefore, by signing the target identity information to obtain signature information, the reliability of the target identity information during transmission can be improved. Then, the identity authentication results sent by other regulatory nodes are received and trusted authentication is performed to obtain a trusted authentication result, which improves the accuracy of the trusted authentication result and further improves the overall security of the alliance chain.
[0051] 105. If the trusted authentication result indicates that the target alliance node is a trusted alliance node, the target supervision node uses the data identification information to perform trusted authentication on the target alliance node to obtain an authentication result.
[0052] After determining that the target alliance node is a trusted alliance node, the data identification information can be used for trusted authentication, which can be specifically: generating a trusted authentication request including the data identification information, and then sending the trusted authentication request to multiple alliance nodes and other regulatory nodes, and then performing authentication based on the authentication results of multiple alliance nodes and k-1 first regulatory nodes to obtain the authentication result. Therefore, authentication can be performed jointly by other alliance nodes and other regulatory nodes in the alliance chain, and authentication can be performed based on the authentication results. It can then be performed based on the consensus of the alliance chain on the data identification information, which improves the reliability of authentication.
[0053] 106. The target supervision node sends the authentication result of the ownership confirmation to the multiple alliance nodes and other supervision nodes except the target supervision node.
[0054] The result of the authentication of the ownership is sent to multiple alliance nodes and other regulatory nodes except the target regulatory node. If the result of the authentication of the ownership is successful, the multiple alliance nodes and other regulatory nodes except the target regulatory node will send the corresponding historical energy scheduling data to the target alliance node. If the result of the authentication of the ownership is a failure of the authentication of the ownership, the multiple alliance nodes and other regulatory nodes except the target regulatory node will not do anything. Of course, the target regulatory node will also make the same action as other regulatory nodes.
[0055] 107. The target alliance node receives the first historical energy scheduling data sent by other alliance nodes, and receives the second historical energy scheduling data sent by k supervision nodes.
[0056] 108. The target alliance node performs a grid carbon reduction and efficiency increase analysis based on the first historical energy dispatch data and the second historical energy dispatch data to obtain a grid carbon reduction and efficiency increase analysis decision.
[0057] Since the first historical energy dispatching data and the second historical energy dispatching data can reflect the overall dispatching level of other power grid systems (nodes) in the entire alliance chain, when performing dispatching, they are actually usually dispatched according to the electricity demand information in the application area, etc., which can accurately reflect the optimization points that need to be reduced in carbon and increased in efficiency, and finally make decision optimization based on the optimization points.
[0058] Specifically, the decision can be generated by using a trained grid carbon reduction and efficiency analysis model, which is pre-trained and can generate a grid carbon reduction and efficiency analysis decision model through historical dispatch data. Therefore, the first historical energy dispatch data and the second historical energy dispatch data can be input into the model for calculation to obtain a grid carbon reduction and efficiency analysis decision to improve accuracy.
[0059] In this example, by receiving the confirmation request information of the energy scheduling data sent by the target alliance node, the confirmation request information includes the target identity information of the target alliance node and the data identification information of the energy scheduling data to be confirmed, and the target alliance node is any one of the multiple alliance nodes, the target identity information and the data identification information are extracted from the confirmation request information, and the target alliance node is trusted according to the target identity information. The authentication result is obtained. If the trusted authentication result indicates that the target alliance node is a trusted alliance node, the target alliance node is trusted according to the data identification information. The authentication result is sent to the multiple alliance nodes and other supervisory nodes except the target supervisory node. Therefore, the trusted authentication can be performed according to the target identity information in the confirmation request information, and the authentication is performed on the data identification information after the authentication is successful, and the authentication result is obtained, thereby improving the security of the alliance node when performing identity authentication. At the same time, the target alliance node can perform a carbon reduction and efficiency analysis of the power grid according to the first historical energy scheduling data and the second historical energy scheduling data received, and obtain a carbon reduction and efficiency analysis decision of the power grid, thereby improving efficiency and accuracy.
[0060] In a possible implementation, a method for performing trusted authentication on the target alliance node according to the target identity information to obtain a trusted authentication result includes:
[0061] A1. Sign the target identity information to obtain signature information;
[0062] A2. Send an identity authentication request message including the signature information and the target identity information to k-1 first supervisory nodes, where the k-1 first supervisory nodes are supervisory nodes other than the target supervisory node among the k supervisory nodes;
[0063] A3. Receive identity authentication results sent by k-1 first supervision nodes, and obtain k-1 first identity authentication results;
[0064] A4. Perform trustworthy authentication on the target alliance node according to the k-1 first identity authentication results to obtain a trustworthy authentication result.
[0065] The target identity information is used as signature data and an elliptic curve is used for signature processing to obtain signature information. The target supervision node sends an identity authentication request message including the signature information to other supervision nodes. After receiving the identity authentication request message including the signature information, the other supervision nodes perform signature verification on the signature information, and after successful verification, perform identity authentication on the target identity information to obtain a first identity authentication result.
[0066] After receiving the first identity authentication results sent by k-1 first supervision nodes, the k-1 first identity authentication results are used to perform trustworthy authentication on the target alliance node to obtain a trustworthy authentication result, which may be:
[0067] Extract the number of successful authentications from the k-1 first identity authentication results to obtain a third number; if the third number is higher than the third number threshold, the trusted authentication result is a successful authentication; if the third number is lower than the third preset number, the trusted authentication result is a failed authentication. The third number threshold is set by empirical values or historical data. Therefore, trusted authentication can be performed based on the authentication results of the majority of first regulatory nodes, which can avoid the situation where trusted authentication fails due to misauthentication caused by the failure to synchronize information in the first regulatory nodes or other reasons. At the same time, trusted authentication is performed first through the first monitoring node, which can greatly improve the efficiency of trusted authentication compared to trusted authentication through all other nodes in the alliance chain. It is also possible to first perform trusted authentication on the target alliance node. When the authentication fails, there is no need to perform subsequent confirmation authentication, which improves the overall authentication efficiency.
[0068] In a possible implementation, a method for signing the target identity information to obtain signature information includes:
[0069] The target identity information is converted into a prime number to obtain the first value, which can be a random conversion method, that is, a random value is generated to correspond to the target product identification, thereby obtaining the first value. Of course, the first prime number can also be generated by the method shown in the following formula: ;
[0070] Among them, k is the first value, the first value is a prime number, E is the hash value of the horizontal coordinate of the base point G of the elliptic curve, x1 is the horizontal coordinate of the base point G of the elliptic curve, mod (*) is the modulus operation, and n is the order of the elliptic curve. The first value obtained by the above method can ensure the reliability of the first value when it is generated.
[0071] The target identity information M is signed by the random number e1, the first value k, and the first base point G. The first signature information obtained can be signed by the method shown in the following formula: ; ; ;
[0072] Among them, M is the target identity information, k is the first numerical value, e is a random number, Q is the first public key, P is the second public key, G is the base point of the elliptic curve, n is the order of the elliptic curve, H (*) is the hash operation, S is the signature information, || is the concatenation operation, mod (*) is the modular operation, Px is the horizontal coordinate of the second public key, Py is the vertical coordinate of the second public key, a is the trusted data type identifier of the energy scheduling data to be confirmed, which is a trusted data type identifier jointly held by k regulatory nodes and sent by a trusted third party, and s is the intermediate signature information.
[0073] The first combined signature information T1 can be expressed as: T1=(S, P, Q).
[0074] After receiving the signature information, the first supervision node may verify the signature information. The verification method may be: extracting S, P, and Q from T1, and calculating the first parameter L by the method shown in the following formula: ; ;
[0075] Wherein, Py is the ordinate of the second public key. If the first parameter L is the same as P, it indicates that M has not been tampered with. If the first parameter L is different from P1, it indicates that M has been tampered with. If M has not been tampered with, the first supervision node performs subsequent authentication processing. If M has been tampered with, an error is returned and no authentication processing is performed. Of course, if M has been tampered with, information can also be extracted from M to obtain relevant information in M.
[0076] In a possible implementation, a method for performing trusted authentication on the target alliance node using data identification information to obtain an authentication result includes:
[0077] C1. Generate a trusted authentication request including the data identification information;
[0078] C2. Send the trusted authentication request to multiple alliance nodes and k-1 first supervision nodes;
[0079] C3. Receive first trusted authentication results sent by k-1 first supervision nodes, and obtain a first trusted authentication result set;
[0080] C4. Receive the second trusted authentication results sent by multiple alliance nodes, and obtain a second trusted authentication result set;
[0081] C5. Extract the number of successfully authenticated first trusted authentication results from the first trusted authentication result set to obtain a first number, and extract the number of successfully authenticated second trusted authentication results from the second trusted authentication result set to obtain a second number;
[0082] C6. Perform credible authentication based on the first quantity and the second quantity to obtain an authentication result.
[0083] Among them, the data identification information can be signed to obtain the data identification signature information, and then the data identification signature information and the data identification information can be used to generate a trusted authentication request. Specifically, the data identification information can be signed with reference to the signature processing method of the aforementioned step A1 to obtain the data identification signature information, and the data identification signature information and the data identification information can be placed in the payload field of the trusted authentication request to obtain the trusted authentication request. Among them, the trusted authentication request can be sent to multiple alliance nodes and k-1 first supervisory nodes in a time-series manner. Of course, other methods can also be used to send the trusted authentication request to multiple alliance nodes and k-1 first supervisory nodes, which is not specifically limited here.
[0084] Specifically, if the first number is k-1 and the second number is greater than the second number threshold, the result of the authentication is a successful authentication, otherwise, the authentication result is a failed authentication. Therefore, the authentication must be successful when all first supervision nodes are authenticated successfully and most of the other alliance nodes are authenticated successfully, and the corresponding historical energy dispatch data can be obtained, which improves security and reliability.
[0085] In a possible implementation, a method for performing trusted authentication on the target alliance node according to the target identity information to obtain a trusted authentication result includes:
[0086] D1. Perform preliminary trusted authentication based on the target identity information to obtain a preliminary trusted authentication result;
[0087] D2. If the preliminary trusted authentication result indicates that the authentication is successful, extracting the first historical energy scheduling data of the target alliance node within a preset time interval according to the target identity information;
[0088] D3. generating a historical energy dispatch fluctuation curve according to the first historical energy dispatch data;
[0089] D4. Perform trusted authentication based on the historical energy scheduling fluctuation curve to obtain a trusted authentication result.
[0090] Among them, the specific method of performing preliminary trusted authentication according to the target identity information and obtaining the preliminary trusted authentication result can refer to the specific implementation methods of steps A1-A4 in the above embodiment to perform preliminary trusted authentication and obtain the preliminary trusted authentication result. Since there is a possibility that an attacker may successfully tamper with the identity information, the authentication will be tampered with at this time, resulting in an increased risk of the entire alliance chain.
[0091] Therefore, when the preliminary trusted authentication result indicates that the authentication is successful, further authentication can be performed in combination with the first historical energy dispatching data of the target alliance node corresponding to the target identity information within a certain time interval, and fluctuation analysis can be performed through the first historical energy dispatching data to obtain its corresponding dispatching fluctuation curve. Since the dispatching fluctuation curve can reflect the user portrait within a period of time, and since the changes in the user portrait have a certain continuity and fluctuations in load characteristics, the reliability of subsequent trusted authentication can be greatly improved, thereby once again improving the security of authentication. Specifically, the preset time interval can be set by empirical values or historical data, for example, it can be the most recent week, 10 days, 20 days, one month, etc. The first historical energy dispatching data can obtain a data identifier from the energy dispatching ledger, and extract the corresponding first historical energy dispatching data according to the data identifier.
[0092] The horizontal axis can be set as the time axis and the vertical axis can be set as the historical energy dispatch data to generate a historical energy dispatch fluctuation curve. When constructing, since energy dispatch is usually carried out according to energy demand, and energy demand is usually gradual, after constructing discrete energy data points, they can be connected by a smooth curve to obtain a historical energy dispatch fluctuation curve.
[0093] After constructing the historical energy scheduling fluctuation curve, the slope curve of the historical energy scheduling fluctuation curve can be obtained, and the slope jump point can be determined according to the slope curve to obtain multiple slope jump points; the historical energy scheduling data corresponding to the slope jump point is extracted to obtain reference historical energy scheduling data; an abnormality analysis is performed on the reference historical energy scheduling data to obtain an abnormality analysis result; and trusted authentication is performed based on the abnormality analysis result to obtain a trusted authentication result.
[0094] Specifically, the method for performing an abnormal analysis on the reference historical energy scheduling data and obtaining the abnormal analysis result can be: since in the energy supply area, when the energy demand fluctuates, the events that usually cause the energy demand fluctuations are the same or similar events, the energy demand fluctuations will not show extremely sharp abnormal energy demand (specifically, it can be understood that there will not be a sudden surge in energy demand). Therefore, the data fluctuation amount of the reference historical energy scheduling data can be obtained; the abnormal score is scored according to the data fluctuation amount to obtain the abnormal score value; if the abnormal score value is higher than the preset abnormal score value, the abnormal analysis result is an abnormal result; if the abnormal score value is lower than the preset abnormal score value, the abnormal analysis result is a non-abnormal result. The data fluctuation amount can be characterized by variance and mean square error. At the same time, if there is data in the reference historical energy scheduling data whose difference with the mean of the reference historical energy scheduling data is greater than the difference threshold, the abnormal analysis result is an abnormal result.
[0095] When performing trusted authentication, if the abnormal analysis result is an abnormal result, the trusted authentication result is authentication failure; if the abnormal analysis result is a non-abnormal result, the trusted authentication result is authentication success. Therefore, the accuracy of abnormal authentication results can be greatly improved.
[0096] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0097] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0098] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.
[0099] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0100] In addition, the functional units in the various embodiments of the application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software program modules.
[0101] If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk, etc., and other media that can store program codes.
[0102] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which can include: a flash drive, a read-only memory, a random access memory, a magnetic disk or an optical disk, etc.
[0103] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An intelligent decision-making system for reducing carbon emissions and increasing efficiency in power grids, characterized in that: The target supervision node applied to the alliance chain includes k supervision nodes and multiple alliance nodes, the k supervision nodes and multiple alliance nodes share an energy scheduling ledger, the energy scheduling ledger includes the historical energy scheduling data of the k supervision nodes and multiple alliance nodes, the target supervision node is any one of the k supervision nodes, and the target supervision node executes the following method: receiving a confirmation request information of energy scheduling data sent by a target alliance node, wherein the confirmation request information includes target identity information of the target alliance node and data identification information of the energy scheduling data to be confirmed, and the target alliance node is any one of the multiple alliance nodes; Extracting the target identity information and data identification information from the right confirmation request information; Performing trustworthy authentication on the target alliance node according to the target identity information to obtain a trustworthy authentication result; If the trusted authentication result indicates that the target alliance node is a trusted alliance node, the target alliance node is authenticated with trusted authentication using the data identification information to obtain an authentication result; Sending the authentication result to the multiple alliance nodes and other supervisory nodes except the target supervisory node; In terms of performing trustworthy authentication on the target alliance node according to the target identity information to obtain a trustworthy authentication result, the target supervision node is specifically used to: Performing preliminary trusted authentication according to the target identity information to obtain a preliminary trusted authentication result; If the preliminary trusted authentication result indicates that the authentication is successful, extracting the first historical energy scheduling data of the target alliance node within a preset time interval according to the target identity information; generating a historical energy dispatch fluctuation curve according to the first historical energy dispatch data; Performing trusted authentication according to the historical energy scheduling fluctuation curve to obtain a trusted authentication result; In terms of performing trusted authentication according to the historical energy scheduling fluctuation curve to obtain a trusted authentication result, the target supervision node is specifically used to: Obtaining the slope curve of the historical energy dispatch fluctuation curve, determining the slope jump point according to the slope curve, and obtaining a plurality of slope jump points; extracting the historical energy dispatch data corresponding to the slope jump point, and obtaining reference historical energy dispatch data; Performing an abnormal analysis on the reference historical energy dispatch data to obtain an abnormal analysis result; Performing trusted authentication according to the abnormal analysis result to obtain a trusted authentication result; In terms of performing anomaly analysis on the reference historical energy scheduling data and obtaining anomaly analysis results, the target supervision node is specifically used to: obtain the data fluctuation amount of the reference historical energy scheduling data; perform anomaly scoring according to the data fluctuation amount to obtain an anomaly scoring value; if the anomaly scoring value is higher than the preset anomaly scoring value, the anomaly analysis result is an anomaly result; if the anomaly scoring value is lower than the preset anomaly scoring value, the anomaly analysis result is a non-abnormal result.
2. The intelligent decision-making system for reducing carbon emissions and increasing efficiency of power grids according to claim 1 is characterized in that: In terms of performing trustworthy authentication on the target alliance node according to the target identity information to obtain a trustworthy authentication result, the target supervision node is specifically used to: Signing the target identity information to obtain signature information; Sending an identity authentication request message including the signature information and the target identity information to k-1 first supervision nodes, where the k-1 first supervision nodes are the supervision nodes other than the target supervision node among the k supervision nodes; Receive identity authentication results sent by k-1 first supervision nodes, and obtain k-1 first identity authentication results; The target alliance node is authenticated based on the k-1 first identity authentication results to obtain a trusted authentication result.
3. The intelligent decision-making system for reducing carbon emissions and increasing efficiency of power grids according to claim 1 or 2, characterized in that: In the aspect of using the data identification information to perform trusted authentication on the target alliance node and obtain the authentication result, the target supervision node is specifically used for: Generate a trusted authentication request including the data identification information; Sending the trusted authentication request to multiple alliance nodes and k-1 first supervision nodes; Receive first trusted authentication results sent by k-1 first supervisory nodes to obtain a first trusted authentication result set; Receiving second trusted authentication results sent by multiple alliance nodes, and obtaining a second trusted authentication result set; Extracting the number of successfully authenticated first trusted authentication results from the first trusted authentication result set to obtain a first number, and extracting the number of successfully authenticated second trusted authentication results from the second trusted authentication result set to obtain a second number; A trusted authentication is performed based on the first quantity and the second quantity to obtain an authentication result.
Citation Information
Patent Citations
Consensus method of alliance chain and alliance chain system
CN115936867A
Block chain-based data processing method and related device
CN116418546A