A multi-subject data collaborative risk supervision system and method based on blockchain

By collecting and analyzing blockchain energy data usage scenario characteristics information, matching smart contract types and performing user identity verification, the problem of inaccurate selection of smart contracts and supervision in the existing technology is solved, and the security of energy data management and the intelligence of risk supervision is realized.

CN119989316BActive Publication Date: 2025-07-29BEIJING HUADIAN E-COMMERCE TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510465008.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-15
Publication Date
2025-07-29
Estimated Expiration
2045-04-15

AI Technical Summary

Technical Problem

The existing energy data management system cannot accurately select the blockchain smart contract type, nor can it accurately perform blockchain energy data risk supervision operations based on user identity verification information classification, resulting in data management being vulnerable to data tampering and security threats.

Method used

By collecting blockchain energy data to use scene feature text data, combining intelligent search algorithms to perform scene type analysis, matching the required smart contract types, and performing user identity verification and risk supervision, identifying appropriate risk regulatory agencies, and performing accurate data processing and supervision operations.

Benefits of technology

It realizes accurate analysis of blockchain energy data usage scenarios and accurate call of smart contracts, improves the security and applicability of data processing, and improves the response efficiency and accuracy of risk supervision.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119989316B_ABST
    Figure CN119989316B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of data protection processing, and discloses a multi-party data collaboration risk supervision system and method based on blockchain. The system includes a blockchain energy data application scenario analysis module, a blockchain energy data processing module, and a blockchain energy data risk supervision module. By scientifically matching the blockchain smart contract type required for the specific application scenario type of blockchain energy data according to the information analyzed from the target blockchain energy data application scenario type and combining the intelligent search algorithm with the information on the blockchain smart contract types required for different energy data stored in the standard; and accurately verifying the identity risk of the blockchain energy data processing user according to the blockchain energy data user identity characteristic information and combining the intelligent search algorithm with the blockchain energy data security user identity characteristic information stored based on big data, the online verification of the blockchain energy data user identity information is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data protection processing, and specifically relates to a multi-subject data collaborative risk supervision system and method based on a blockchain. Background Art

[0002] The energy industry can achieve intelligent and efficient energy management through a digital management system. The energy management based on a blockchain realizes decentralized data management. Although it can ensure the security of energy data to a certain extent, there is still a lack of safe and effective energy data security supervision means in the process of energy data management. Therefore, it is easy for the data management process in the energy industry to be vulnerable to data tampering and security threats. Therefore, how to realize intelligent and secure data supervision for energy traceability, energy trading, and energy production management in the process of energy data management has become a very important issue. The existing energy data management cannot accurately select the type of blockchain intelligent contract based on the energy data usage scenario, nor can it accurately execute the blockchain energy data risk supervision operation based on the classification of blockchain user identity verification information.

[0003] The Chinese patent application with the publication number CN117932694A discloses an energy trading and supervision system based on a blockchain, which includes a data integrity verification module, a time series analysis module, an anomaly detection module, a relationship mining module, a trading strategy optimization module, an energy consumption prediction module, a federated learning framework module, and a system integration and supervision module. And it combines the isolation forest and neural network technologies to realize the ability to identify abnormal energy data. The relationship mining module uses clustering analysis, association rule mining, and network analysis methods to reveal the complex associations between energy data, providing profound insights for decision-making. At the same time, the combination of deep neural network and reinforcement learning algorithm makes the trading strategy more flexible. The energy consumption prediction module accurately predicts future demands and analyzes consumption patterns to better meet the needs of target user groups and regions. The federated learning framework module strengthens data privacy and security by sharing learning results across nodes. However, the above technical solutions cannot accurately select the type of intelligent contract based on the energy data usage scenario, nor can they accurately execute the energy data risk supervision operation based on the classification of user identity verification information. Summary of the Invention

[0004] (I) Technical Problems to be Solved

[0005] To solve the problems that the existing energy data management cannot accurately select the blockchain smart contract type based on the blockchain energy data usage scenario, nor can it accurately execute the blockchain energy data risk supervision operation based on the classification of blockchain user identity verification information, and to achieve the purposes of scientifically identifying the types of blockchain energy data usage scenarios, accurately matching the blockchain smart contract types required for the blockchain energy data usage scenarios, efficiently and reliably executing the blockchain energy data processing operations, intelligently verifying the blockchain user identity risk information, accurately identifying the blockchain energy data risk supervision agencies, and accurately executing the blockchain energy data risk supervision operations.

[0006] (2) Technical solution

[0007] The present invention is achieved through the following technical solutions: A multi-agent data collaborative risk supervision method based on blockchain, the method comprising the following steps:

[0008] S1. Collect the characteristic text data of the blockchain energy data usage scenario;

[0009] S2. Perform analysis and processing on the specific application scenario types of blockchain energy data in energy management based on the characteristic text data of the blockchain energy data usage scenario and the characteristic text data of different blockchain energy data application scenario types, and generate target blockchain energy data application scenario type analysis data;

[0010] S3. Perform matching processing on the blockchain smart contract types required for the specific application scenario types of blockchain energy data in energy management based on the target blockchain energy data application scenario type analysis data and the blockchain smart contract type data required for different energy data, and generate target blockchain energy data application scenario blockchain smart contract type matching data;

[0011] S4. Execute the data processing operation of the target blockchain energy data according to the target blockchain energy data application scenario blockchain smart contract type matching data;

[0012] S5. Collect the characteristic text data of the blockchain energy data user identity;

[0013] S6. Perform identity risk verification processing on the blockchain energy data processing user based on the characteristic text data of the blockchain energy data user identity and the characteristic text data of the blockchain energy data secure user identity, and generate target blockchain energy data user identity risk verification data; when there is no risk, continue to execute the data processing operation of the target blockchain energy data until completion;

[0014] S7. When there is a risk, based on the target blockchain energy data application scenario type, analyze the data and the identity characteristic data of the energy data regulatory agencies in different energy data application scenarios, perform identification and processing of the blockchain energy data risk regulatory agencies required for the specific application scenario type of blockchain energy data in energy management, generate the identification data of the energy data regulatory agencies for the target blockchain energy data application scenario, and execute the risk supervision operation of blockchain energy data processing with the blockchain energy data user identity characteristic text data.

[0015] Preferably, the operating steps for collecting the characteristic text data of the blockchain energy data usage scenario are as follows:

[0016] S11. Online collect the characteristic text information of the target energy data generated based on the blockchain storage method in the specific application scenario of energy management through the energy data management platform, and generate the characteristic text data of the blockchain energy data usage scenario. 。

[0017] Preferably, the operating steps for performing analysis and processing on the specific application scenario type of blockchain energy data in energy management based on the characteristic text data of the blockchain energy data usage scenario and the characteristic text data of different blockchain energy data application scenario types to generate the analysis data of the target blockchain energy data application scenario type are as follows:

[0018] S21. Establish a set of characteristic text data of different blockchain energy data application scenario types. , ; where represents the characteristic text data of the different blockchain energy data application scenario types corresponding to the th type of blockchain energy data application scenario, represents the maximum value of the number of blockchain energy data application scenario types; the blockchain energy data application scenario types include energy traceability, energy trading, and energy production management in the energy industry of blockchain energy data; the characteristic text data of different blockchain energy data application scenario types represents the standard application scenario characteristic text information of energy data set for different types of blockchain energy data application scenarios.

[0019] S22. Perform character matching of the characteristic text of the energy data application scenario type between the characteristic text data of the blockchain energy data usage scenario and the set of characteristic text data of the different blockchain energy data application scenario types in the set of characteristic text data of the different blockchain energy data application scenario types to search for the characteristic text data of the different blockchain energy data application scenario types that match the characteristic text data of the blockchain energy data usage scenario ​ The corresponding keyword information of the blockchain energy data application scenario type, and through data identification, the target blockchain energy data application scenario type analysis data is generated , generating the target blockchain energy data application scenario type analysis data The specific operation steps are as follows:

[0020] S221. Initialization stage, update the position of the whale population searching for scenario types and the maximum iteration algorithm T. The update formula for the position of the whale population searching for scenario types is as follows: , where represents the whale individual searching for scenario types in the search space of the set of characteristic text data of different blockchain energy data application scenario types position, and respectively represent the upper and lower bounds of the search space of the whale individual searching for scenario types in the set of characteristic text data of different blockchain energy data application scenario types , represents a value random number within the interval;

[0021] S222. Encircling prey stage, when the whale individual searching for scenario types encircles the prey, it will choose to swim towards the whale individual searching for scenario types at the optimal position or randomly swim towards a whale individual searching for scenario types. The whale individual searching for scenario types searches in the search space of the set of characteristic text data of different blockchain energy data application scenario types to search for the characteristic text data of different blockchain energy data application scenario types that best matches the characteristic text data of the blockchain energy data usage scenario or randomly search for the characteristic text data of different blockchain energy data application scenario types that matches the characteristic text data of the blockchain energy data usage scenario ; ; ;

[0022] S2221. When choosing to swim towards the whale individual searching for scenario types at the optimal position, the whale individual searching for scenario types searches in the search space of the set of characteristic text data of different blockchain energy data application scenario types to search for the characteristic text data of different blockchain energy data application scenario types that best matches the characteristic text data of the blockchain energy data usage scenario , and the position update formula for the whale individual searching for scenario types is as follows: ; where ; represents the whale individual searching for scenario types after the (t + 1)-th iteration In the position within the search space of the collection of characteristic text data for different blockchain energy data application scenario types ; represents the position of the scenario type search whale individual after the t-th iteration in the search space of the collection of characteristic text data for different blockchain energy data application scenario types In the position within the search space of the collection of characteristic text data for different blockchain energy data application scenario types ; represents the optimal position of the scenario type search whale individual after the t-th iteration in the search space of the collection of characteristic text data for different blockchain energy data application scenario types ; represents a value within the range of random numbers whose initial value is 2 and linearly decreases to 0 as the number of iterations increases; represents a random number within the range (0, 2); represents the absolute value symbol;

[0023] S2222. When choosing to swim towards the position of the randomly selected scenario type search whale individual, the scenario type search whale individual randomly searches in the search space of the collection of characteristic text data for different blockchain energy data application scenario types for the characteristic text data of the blockchain energy data usage scenario that matches the characteristic text data of the different blockchain energy data application scenario types. The position update formula for the scenario type search whale individual is as follows: where represents the position of the randomly selected scenario type search whale individual after the t-th iteration in the search space of the collection of characteristic text data for different blockchain energy data application scenario types; ; When < 1, the scenario type search whale individual chooses to swim towards the optimal scenario type search whale individual and searches in the search space of the collection of characteristic text data for different blockchain energy data application scenario types for the characteristic text data of the different blockchain energy data application scenario types that best matches the blockchain energy data usage scenario characteristic text data

[0024] ; When ≥ 1, the scenario type search whale individual chooses to swim towards the randomly selected scenario type search whale individual. The scenario type search whale individual searches in the search space of the collection of characteristic text data for different blockchain energy data application scenario types for the characteristic text data of the different blockchain energy data application scenario types that best matches the blockchain energy data usage scenario characteristic text data ;

[0025] When ≥ 1, the scenario type search whale individual chooses to swim towards the randomly selected scenario type search whale individual. The scenario type search whale individual searches in the search space of the collection of characteristic text data for different blockchain energy data application scenario types Randomly search in the search space for the blockchain energy data usage scenario feature text data The different blockchain energy data application scenario type feature text data that matches ;

[0026] S223. In the bubble net stage, the scenario type searches for that when a whale individual hunts, it will eject air bubbles to form a bubble net to drive away prey. The scenario type searches for that a whale individual uses a bubble net to drive away prey. The scenario type searches for that a whale individual continuously updates its position in the search space of the set of the different blockchain energy data application scenario type feature text data When using the bubble net, the position update formula of the whale individual in the scenario type search is as follows: where is a constant with a value of 1, represents a random number in the range of [-1, 1], represents as the base and the exponential power of the product; The total angle value of the bubble net, represents the number of bubble nets, represents represents the cosine value of;

[0027] S224. When the maximum iteration algorithm is satisfied, output the different blockchain energy data application scenario type feature text data that most matches the blockchain energy data usage scenario feature text data ; ;

[0028] S225. The blockchain energy data application scenario type keyword information corresponding to the different blockchain energy data application scenario type feature text data that most matches the blockchain energy data usage scenario feature text data output in step S224, and generate target blockchain energy data application scenario type analysis data through data identification ; ; .

[0029] Preferably, the operation steps for generating target blockchain energy data application scenario blockchain smart contract type matching data by performing blockchain energy data in the specific application scenario type required blockchain smart contract type matching process according to the target blockchain energy data application scenario type analysis data and different energy data required blockchain smart contract type data are as follows:

[0030] S31. Establish a set of different energy data required blockchain smart contract type data where indicating the blockchain smart contract type data required for different energy data corresponding to the th type of blockchain energy data application scenario, and the blockchain smart contract type data required for different energy data represents the blockchain smart contract type text information set according to the standards of different types of blockchain energy data application scenarios;

[0031] S32. Use the Rabin-Karp search algorithm to analyze the target blockchain energy data application scenario type data with the set of blockchain smart contract type data required for different energy data in the blockchain smart contract type data required for different energy data in the set to perform application scenario type keyword matching, and search for the blockchain smart contract type data required for different energy data corresponding to the target blockchain energy data application scenario type analysis data and construct the matching data of the blockchain smart contract type for the target blockchain energy data application scenario . .

[0032] Preferably, the operation steps for performing the data processing operation of the target blockchain energy data according to the matching data of the blockchain smart contract type for the target blockchain energy data application scenario are as follows:

[0033] S41. The energy data management platform performs the data processing operation of the target blockchain energy data according to the blockchain smart contract type text information corresponding to the matching data of the blockchain smart contract type for the target blockchain energy data application scenario.

[0034] Preferably, the operation steps for collecting the text data of the user identity characteristics of the blockchain energy data are as follows:

[0035] S51. During the process of performing the data processing operation of the target blockchain energy data in step S41, the energy data management platform collects the identity characteristic information of the user performing the blockchain energy data processing and generates the text data of the user identity characteristics of the blockchain energy data , and the text data of the user identity characteristics of the blockchain energy data includes the text information of the user's name, the text information of the ID number, the text information of the enterprise name, and the text information of the enterprise code.

[0036] Preferably, perform identity risk verification processing on the blockchain energy data processing user based on the blockchain energy data user identity characteristic text data and the blockchain energy data security user identity characteristic text data to generate target blockchain energy data user identity risk verification data; when there is no risk, the operation steps to continue executing the data processing job of the target blockchain energy data until completion are as follows:

[0037] S61. Establish a set of blockchain energy data security user identity characteristic text data , ; where represents the blockchain energy data security user identity characteristic text data corresponding to the th blockchain user, represents the maximum value of the number of blockchain users; the blockchain energy data security user identity characteristic text data represents the user identity information that has passed security verification during the blockchain energy data processing process;

[0038] S62. Use the Sorensen-Morris-Pratt search algorithm to match the characters of the user identity information between the blockchain energy data user identity characteristic text data and the blockchain energy data security user identity characteristic text data in the set of blockchain energy data security user identity characteristic text data to generate target blockchain energy data user identity risk verification data ; ;

[0039] When and successfully match the characters of the user identity information, indicating that the identity of the blockchain energy data processing user has passed security verification, then output the target blockchain energy data user identity risk verification data as no risk, and at this time, continue to execute the data processing job of the target blockchain energy data in step S41 until the data processing job of the target blockchain energy data is completed;

[0040] When and fail to match the characters of the user identity information, indicating that the identity of the blockchain energy data processing user has not passed security verification, then output the target blockchain energy data user identity risk verification data as there is risk.

[0041] Preferably, when there is a risk, according to the target blockchain energy data application scenario type, analyze the data and the identity characteristic data of the energy data regulatory agencies in different energy data application scenarios, and perform identification and processing of the blockchain energy data risk regulatory agencies required for the specific application scenario type of the blockchain energy data in energy management, generate the identification data of the energy data regulatory agencies in the target blockchain energy data application scenario, and perform the blockchain energy data processing risk regulatory operation with the blockchain energy data user identity characteristic text data. The operation steps are as follows:

[0042] S71. When the target blockchain energy data user identity risk verification data indicates a risk, establish a set of identity characteristic data of the energy data regulatory agencies in different energy data application scenarios , where represents the identity characteristic data of the energy data regulatory agencies in the th blockchain energy data application scenario type. The identity characteristic data of the energy data regulatory agencies in different energy data application scenarios represents the standard energy data risk regulatory agency identity text information set for different types of blockchain energy data application scenarios;

[0043] S72. Use the KMP search algorithm to match the keywords of the application scenario type between the target blockchain energy data application scenario type analysis data and the set of identity characteristic data of the energy data regulatory agencies in different energy data application scenarios in the set, search for the identity characteristic data of the energy data regulatory agencies in different energy data application scenarios corresponding to the target blockchain energy data application scenario type analysis data , and construct the identification data of the energy data regulatory agencies in the target blockchain energy data application scenario ;

[0044] S73. The energy data management platform performs the blockchain energy data processing risk regulatory operation on the blockchain energy data processing user according to the blockchain energy data user identity characteristic text data and the identification data of the energy data regulatory agencies in the target blockchain energy data application scenario .

[0045] A multi - subject data collaborative risk regulatory system based on blockchain, used to implement the above - mentioned multi - subject data collaborative risk regulatory method based on blockchain, is characterized in that: the system includes a blockchain energy data application scenario analysis module, a blockchain energy data processing module, and a blockchain energy data risk regulatory module;​

[0046] The blockchain energy data application scenario analysis module includes a blockchain energy data usage scenario feature information collection unit, a storage unit for different blockchain energy data application scenario types, and a blockchain energy data application scenario type analysis unit;

[0047] The blockchain energy data usage scenario feature information collection unit collects the blockchain energy data usage scenario feature text data through the energy data management platform; the storage unit for different blockchain energy data application scenario types is used to store the feature text data of different blockchain energy data application scenario types; the blockchain energy data application scenario type analysis unit performs analysis and processing on the specific application scenario types of blockchain energy data in energy management based on the blockchain energy data usage scenario feature text data and the feature text data of different blockchain energy data application scenario types, and generates the target blockchain energy data application scenario type analysis data;

[0048] The blockchain energy data processing module includes a storage unit for the types of blockchain smart contracts required for different energy data, an energy data blockchain smart contract type matching unit, and a blockchain energy data processing job execution unit;

[0049] The storage unit for the types of blockchain smart contracts required for different energy data is used to store the data of the types of blockchain smart contracts required for different energy data; the energy data blockchain smart contract type matching unit performs matching processing on the types of blockchain smart contracts required for the specific application scenario types of blockchain energy data in energy management based on the target blockchain energy data application scenario type analysis data and the data of the types of blockchain smart contracts required for different energy data, and generates the target blockchain energy data application scenario blockchain smart contract type matching data; the blockchain energy data processing job execution unit executes the data processing job of the target blockchain energy data in combination with the energy data management platform according to the target blockchain energy data application scenario blockchain smart contract type matching data;

[0050] The blockchain energy data risk supervision module includes a blockchain energy data user identity information collection unit, a blockchain energy data secure user identity information storage unit, a blockchain energy data blockchain user identity risk verification unit, a storage unit for the information of energy data supervision agencies of different blockchain energy data application scenario types, a blockchain energy data supervision agency object identification unit, and a blockchain energy data risk supervision job execution unit;

[0051] The blockchain energy data user identity information collection unit collects the blockchain energy data user identity characteristic text data through the energy data management platform; the blockchain energy data security user identity information storage unit is used to store the blockchain energy data security user identity characteristic text data; the blockchain energy data blockchain user identity risk verification unit performs identity risk verification processing on the blockchain energy data processing user according to the blockchain energy data user identity characteristic text data and the blockchain energy data security user identity characteristic text data, and generates target blockchain energy data user identity risk verification data; the different blockchain energy data application scenario type energy data regulatory agency information storage unit is used to store the identity characteristic data of the energy data regulatory agency in different energy data application scenarios; the blockchain energy data regulatory agency object recognition unit performs blockchain energy data risk regulatory agency recognition processing required for the specific application scenario type of blockchain energy data in energy management according to the target blockchain energy data application scenario type analysis data and the identity characteristic data of the energy data regulatory agency in different energy data application scenarios, and generates target blockchain energy data application scenario energy data regulatory agency recognition data; the blockchain energy data risk regulatory operation execution unit executes the blockchain energy data processing risk regulatory operation based on the target blockchain energy data application scenario energy data regulatory agency recognition data, the blockchain energy data user identity characteristic text data and in combination with the energy data management platform.

[0052] (III) Beneficial effects

[0053] The present invention provides a multi-agent data collaborative risk supervision system and method based on blockchain. It has the following beneficial effects:

[0054] First, the energy data management platform is used to conveniently collect the blockchain energy data usage scenario characteristic information online, providing reliable data support for scientifically analyzing the blockchain energy data usage scenario type; based on the blockchain energy data usage scenario characteristic information, combined with the intelligent recognition algorithm and the scientifically preset characteristic information of different blockchain energy data application scenario types, accurate analysis of the specific application scenario type of blockchain energy data is carried out, realizing digital and accurate assessment of the blockchain energy data usage scenario, and improving the security of blockchain energy data processing.

[0055] II. By scientifically matching the types of blockchain smart contracts required for specific application scenarios of blockchain energy data through the analysis information of the target blockchain energy data application scenario types in combination with the types of blockchain smart contracts required for different energy data by the intelligent search algorithm and standard storage, the precise invocation of the smart contracts required for blockchain energy data processing is realized, and the security and applicability of blockchain energy data processing are improved; according to the data matching of the types of blockchain smart contracts for the target blockchain energy data application scenario, the energy data management platform independently and reliably executes the data processing operations of the target blockchain energy data, improving the intelligence and reliability of blockchain energy data processing.

[0056] III. The energy data management platform dynamically obtains the identity characteristic information of blockchain energy data users, providing real data support for dynamically supervising the risks of blockchain energy data; according to the identity characteristic information of blockchain energy data users, in combination with the intelligent search algorithm and the blockchain energy data security user identity characteristic information based on big data storage, the identity risks of blockchain energy data processing users are accurately verified, realizing the online verification of blockchain energy data user identity information and improving the risk supervision quality of blockchain energy data processing; according to the analysis information of the target blockchain energy data application scenario types, in combination with the intelligent search algorithm and the identity characteristic information of energy data supervision institutions for different energy data application scenarios stored in the standard, the intelligent matching of the blockchain energy data risk supervision institutions required for specific application scenario types of blockchain energy data in energy management is carried out, realizing the precise screening of energy data supervision institution objects based on the blockchain energy data application scenario types and improving the intelligence of the risk supervision response of blockchain energy data processing; based on the identification information of the energy data supervision institutions for the target blockchain energy data application scenario, the identity characteristic information of blockchain energy data users, and in combination with the energy data management platform, the risk supervision operations of blockchain energy data processing are dynamically and reliably executed, improving the efficiency and accuracy of the risk supervision response of blockchain energy data processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] Figure 1 It is a schematic diagram of the modules of a multi - subject data collaborative risk supervision system based on blockchain provided by the present invention;

[0058] Figure 2 It is a flowchart of a multi - subject data collaborative risk supervision method based on blockchain provided by the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0059] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0060] An embodiment of the multi-agent data collaborative risk supervision system and method based on blockchain is as follows:

[0061] Embodiment 1:

[0062] Please refer to Figure 1 - Figure 2 , a multi-agent data collaborative risk supervision method based on blockchain, the method includes the following steps:

[0063] S1. Collect the characteristic text data of the blockchain energy data usage scenario;

[0064] S2. Analyze and process the specific application scenario types of blockchain energy data in energy management based on the characteristic text data of the blockchain energy data usage scenario and the characteristic text data of different blockchain energy data application scenario types, and generate the analysis data of the target blockchain energy data application scenario type;

[0065] S3. Perform matching processing on the types of blockchain smart contracts required for the specific application scenario types of blockchain energy data in energy management according to the analysis data of the target blockchain energy data application scenario type and the data of the types of blockchain smart contracts required for different energy data, and generate the matching data of the types of blockchain smart contracts for the target blockchain energy data application scenario;

[0066] S4. Execute the data processing operation of the target blockchain energy data according to the matching data of the types of blockchain smart contracts for the target blockchain energy data application scenario;

[0067] S5. Collect the characteristic text data of the blockchain energy data user identity;

[0068] S6. Perform identity risk verification processing on the blockchain energy data processing user according to the characteristic text data of the blockchain energy data user identity and the characteristic text data of the blockchain energy data security user identity, and generate the verification data of the target blockchain energy data user identity risk; when there is no risk, continue to execute the data processing operation of the target blockchain energy data until completion;

[0069] S7. When there is a risk, according to the target blockchain energy data application scenario type, analyze the data and the identity characteristic data of the energy data regulatory agencies in different energy data application scenarios, perform identification and processing on the blockchain energy data risk regulatory agencies required for the specific application scenario type of blockchain energy data in energy management, generate the identification data of the energy data regulatory agencies for the target blockchain energy data application scenario, and execute the blockchain energy data processing risk supervision operation with the blockchain energy data user identity characteristic text data.

[0070] Further, please refer to Figure 1 - Figure 2 , and the operation steps for collecting the characteristic text data of the blockchain energy data usage scenario are as follows:

[0071] S11. Online collect the characteristic text information of the target energy data generated based on the blockchain storage method in the specific application scenario of energy management through the energy data management platform, and generate the characteristic text data of the blockchain energy data usage scenario. .

[0072] The operation steps for performing analysis and processing on the specific application scenario type of blockchain energy data in energy management based on the characteristic text data of the blockchain energy data usage scenario and the characteristic text data of different blockchain energy data application scenario types to generate the analysis data of the target blockchain energy data application scenario type are as follows:

[0073] S21. Establish a collection of characteristic text data for different blockchain energy data application scenario types. , ; where represents the characteristic text data of different blockchain energy data application scenario types corresponding to the th blockchain energy data application scenario type, represents the maximum value of the number of blockchain energy data application scenario types; the blockchain energy data application scenario types include energy traceability, energy trading, and energy production management of blockchain energy data in the energy industry; the characteristic text data of different blockchain energy data application scenario types represents the standard application scenario characteristic text information of energy data set for different types of blockchain energy data application scenarios.

[0074] S22. Perform character matching of the characteristic text of the energy data application scenario type between the characteristic text data of the blockchain energy data usage scenario and the collection of characteristic text data of different blockchain energy data application scenario types in the collection of characteristic text data of different blockchain energy data application scenario types , search for the characteristic text data of the blockchain energy data usage scenario Text data of different blockchain energy data application scenario type features that match The corresponding keyword information of the blockchain energy data application scenario type, and through data identification, the target blockchain energy data application scenario type analysis data is generated , generating the target blockchain energy data application scenario type analysis data The specific operation steps are as follows:

[0075] S221. In the initialization stage, update the position of the whale population searching for scenario types and the maximum iteration algorithm T. The update formula for the position of the whale population searching for scenario types is as follows: , where represents the whale individual searching for scenario types in the search space of the set of text data of different blockchain energy data application scenario type features position, and respectively represent the upper and lower bounds of the search space of the whale individual searching for scenario types in the set of text data of different blockchain energy data application scenario type features ; represents the value random number within the interval;

[0076] S222. In the stage of surrounding prey, when the whale individual searching for scenario types surrounds the prey, it will choose to swim towards the whale individual searching for scenario types at the optimal position or randomly swim towards a whale individual searching for scenario types. The whale individual searching for scenario types searches in the search space of the set of text data of different blockchain energy data application scenario type features to search for the text data of different blockchain energy data application scenario type features that best match the text data of the blockchain energy data usage scenario features or randomly search for the text data of different blockchain energy data application scenario type features that match the text data of the blockchain energy data usage scenario features ; ;

[0077] S2221. When choosing to swim towards the whale individual searching for scenario types at the optimal position, the whale individual searching for scenario types searches in the search space of the set of text data of different blockchain energy data application scenario type features to search for the text data of different blockchain energy data application scenario type features that best match the text data of the blockchain energy data usage scenario features The position update formula for the whale individual searching for scenario types is as follows: ; where ; ​It represents the whale individual for searching the scenario type after the (t + 1)-th iteration In the collection of characteristic text data of different blockchain energy data application scenario types The position in the search space It represents the whale individual for searching the scenario type after the t-th iteration In the collection of characteristic text data of different blockchain energy data application scenario types The position in the search space It represents the optimal position in the search space of the whale individual for searching the scenario type after the t-th iteration in the collection of characteristic text data of different blockchain energy data application scenario types The optimal position in the search space It represents the value The random number within the range The initial value is 2, and it linearly decreases to 0 as the number of iterations increases; It represents the random number within the range (0, 2); It represents the absolute value symbol;

[0078] S2222. When choosing to swim towards the position of the whale individual for searching the random scenario type, the whale individual for searching the scenario type randomly searches in the search space of the collection of characteristic text data of different blockchain energy data application scenario types For the characteristic text data of the blockchain energy data usage scenario that matches The characteristic text data of different blockchain energy data application scenario types The position update formula of the whale individual for searching the scenario type is as follows: where It represents the position in the search space of the randomly selected whale individual for searching the scenario type after the t-th iteration in the collection of characteristic text data of different blockchain energy data application scenario types In the search space

[0079] When <1, the whale individual for searching the scenario type chooses to swim towards the optimal whale individual for searching the scenario type, and searches in the search space of the collection of characteristic text data of different blockchain energy data application scenario types for the characteristic text data of the blockchain energy data usage scenario that Is the most matching The characteristic text data of different blockchain energy data application scenario types ;

[0080] When ≥1, the whale individual for searching the scenario type chooses to swim towards the randomly selected whale individual for searching the scenario type, and the whale individual for searching the scenario type in the collection of characteristic text data of different blockchain energy data application scenario types Randomly search in the search space for text data of blockchain energy data usage scenario features Different blockchain energy data application scenario type feature text data that matches ;

[0081] S223. In the bubble net stage, the scenario type searches for that when a whale individual hunts, it will eject air bubbles to form a bubble net to drive away prey. The scenario type searches for that a whale individual uses a bubble net to drive away prey. The scenario type searches for that a whale individual continuously updates its position in the set of text data of different blockchain energy data application scenario type features in the search space. When using the bubble net, the position update formula of the whale individual in the scenario type search is as follows: , where is a constant with a value of 1, represents a random number in the range of [-1, 1], represents as the base and the exponential power of the product; The total angle value of the bubble net, represents the number of bubble nets, represents represents the cosine value of;

[0082] S224. When the maximum iteration algorithm is satisfied, output different blockchain energy data application scenario type feature text data that is most matched with the text data of blockchain energy data usage scenario features ; ;

[0083] S225. The blockchain energy data application scenario type keyword information corresponding to the different blockchain energy data application scenario type feature text data that is most matched with the text data of blockchain energy data usage scenario features output in step S224, and generates target blockchain energy data application scenario type analysis data through data identification ; . .

[0084] Through the blockchain energy data usage scenario feature information collection unit, the blockchain energy data usage scenario feature information is conveniently collected online by the energy data management platform, providing reliable data support for the scientific analysis of blockchain energy data usage scenario types; the blockchain energy data application scenario type analysis unit accurately analyzes the specific application scenario types of blockchain energy data based on the blockchain energy data usage scenario feature information combined with the intelligent recognition algorithm and the scientifically preset different blockchain energy data application scenario type feature information, realizing the digital and accurate evaluation of the usage scenarios of blockchain energy data, and improving the security of blockchain energy data processing.

[0085] Further, please refer to Figure 1 - Figure 2 , and according to the target blockchain energy data application scenario type, analyze the data and the blockchain smart contract type data required for different energy data, and perform matching processing on the blockchain smart contract types required for the specific application scenario types of blockchain energy data in energy management to generate the matching data of the blockchain smart contract types for the target blockchain energy data application scenario. The operation steps are as follows:

[0086] S31. Establish a data set of blockchain smart contract type data required for different energy data , where represents the blockchain smart contract type data required for different energy data corresponding to the th blockchain energy data application scenario type. The blockchain smart contract type data required for different energy data represents the blockchain smart contract type text information set according to the standards of different types of blockchain energy data application scenarios;

[0087] S32. Use the Rabin-Karp search algorithm to match the keywords of the application scenario type between the analyzed data of the target blockchain energy data application scenario and the blockchain smart contract type data in the data set of blockchain smart contract type data required for different energy data , search for the blockchain smart contract type data required for different energy data corresponding to the analyzed data of the target blockchain energy data application scenario , and construct the matching data of the blockchain smart contract types for the target blockchain energy data application scenario . .

[0088] The operation steps for executing the data processing task of the target blockchain energy data according to the matching data of the blockchain smart contract types for the target blockchain energy data application scenario are as follows:

[0089] S41. The energy data management platform executes the data processing task of the target blockchain energy data according to the blockchain smart contract type text information corresponding to the matching data of the blockchain smart contract types for the target blockchain energy data application scenario .

[0090] Through the energy data blockchain smart contract type matching unit, based on the target blockchain energy data application scenario type analysis information, combined with the smart search algorithm and the blockchain smart contract type information required for different energy data stored in the standard, scientifically match the blockchain smart contract type required for the specific application scenario type of blockchain energy data, realize the accurate call of the smart contract required for blockchain energy data processing, and improve the security and applicability of blockchain energy data processing; the blockchain energy data processing job execution unit, based on the target blockchain energy data application scenario blockchain smart contract type matching data, autonomously and reliably execute the data processing job of the target blockchain energy data through the energy data management platform, and improve the intelligence and reliability of blockchain energy data processing.

[0091] Further, please refer to Figure 1 - Figure 2 , and the operation steps for collecting the blockchain energy data user identity characteristic text data are as follows:

[0092] S51. During the process of executing the data processing job of the target blockchain energy data in step S41, collect the identity characteristic information of the user for blockchain energy data processing through the energy data management platform, and generate the blockchain energy data user identity characteristic text data , and the blockchain energy data user identity characteristic text data includes the user's name text information, ID number text information, enterprise name text information, and enterprise code text information.

[0093] Perform identity risk verification processing on the blockchain energy data processing user according to the blockchain energy data user identity characteristic text data and the blockchain energy data secure user identity characteristic text data, and generate the target blockchain energy data user identity risk verification data; when there is no risk, continue to execute the data processing job of the target blockchain energy data until completion, and the operation steps are as follows:

[0094] S61. Establish a set of blockchain energy data secure user identity characteristic text data , ; where represents the blockchain energy data secure user identity characteristic text data corresponding to the th blockchain user, represents the maximum value of the number of blockchain users; the blockchain energy data secure user identity characteristic text data represents the user identity information that has passed security verification during the processing of blockchain energy data;

[0095] S62. Use the Sorensen-Morris-Pratt search algorithm to compare the blockchain energy data user identity characteristic text data with the set of blockchain energy data secure user identity characteristic text data Blockchain energy data security user identity characteristic text data Perform character matching on user identity information, and generate target blockchain energy data user identity risk verification data based on the character matching result of user identity information ;

[0096] When and perform successful character matching on user identity information, indicating that the identity of the blockchain energy data processing user has passed security verification, then output the target blockchain energy data user identity risk verification data is risk-free, and at this time, continue to execute the data processing operation of the target blockchain energy data in step S41 until the data processing operation of the target blockchain energy data is completed;

[0097] When and perform unsuccessful character matching on user identity information, indicating that the identity of the blockchain energy data processing user has not passed security verification, then output the target blockchain energy data user identity risk verification data is risky.

[0098] When there is a risk, according to the target blockchain energy data application scenario type, analyze the data and perform blockchain energy data risk supervision agency identification processing on the identity characteristic data of the energy data supervision agencies in different energy data application scenarios for the specific application scenario type of blockchain energy data in energy management, generate the target blockchain energy data application scenario energy data supervision agency identification data, and the operation steps for performing the blockchain energy data processing risk supervision operation with the blockchain energy data user identity characteristic text data are as follows:

[0099] S71. When the target blockchain energy data user identity risk verification data is risky, establish a set of identity characteristic data of energy data supervision agencies in different energy data application scenarios , where represents the identity characteristic data of the energy data supervision agency in the different energy data application scenarios corresponding to the th type of blockchain energy data application scenario. The identity characteristic data of the energy data supervision agency in different energy data application scenarios represents the standard energy data risk supervision agency identity text information set for different types of blockchain energy data application scenarios;

[0100] S72. Use the KMP search algorithm to compare the target blockchain energy data application scenario type analysis data with the identity characteristic data of the energy data supervision agencies in the set of identity characteristic data of the energy data supervision agencies in different energy data application scenarios in the set of identity characteristic data of the energy data supervision agencies in different energy data application scenarios Perform keyword matching for application scenario types to search for target blockchain energy data application scenario type analysis data Corresponding identity characteristic data of energy data regulatory agencies for different energy data application scenarios and construct target blockchain energy data application scenario energy data regulatory agency identification data ;

[0101] S73. The energy data management platform, based on the blockchain energy data user identity characteristic text data and the target blockchain energy data application scenario energy data regulatory agency identification data performs blockchain energy data processing risk supervision operations on blockchain energy data processing users.

[0102] Through the blockchain energy data user identity information collection unit, the energy data management platform dynamically obtains blockchain energy data user identity characteristic information, providing real data support for dynamically supervising blockchain energy data risks; the blockchain energy data blockchain user identity risk verification unit accurately verifies the identity risks of blockchain energy data processing users according to the blockchain energy data user identity characteristic information combined with the intelligent search algorithm and the blockchain energy data secure user identity characteristic information stored based on big data, realizing online verification of blockchain energy data user identity information and improving the risk supervision quality of blockchain energy data processing; the blockchain energy data regulatory agency object identification unit intelligently matches the required blockchain energy data risk supervision agencies in the specific application scenario types of blockchain energy data in energy management according to the target blockchain energy data application scenario type analysis information combined with the intelligent search algorithm and the identity characteristic information of energy data regulatory agencies in different energy data application scenarios stored in the standard, realizing accurate screening of energy data regulatory agency objects based on the blockchain energy data application scenario type and improving the intelligence of the blockchain energy data processing risk supervision response; the blockchain energy data risk supervision operation execution unit dynamically and reliably executes blockchain energy data processing risk supervision operations based on the target blockchain energy data application scenario energy data regulatory agency identification information, blockchain energy data user identity characteristic information and in combination with the energy data management platform, improving the efficiency and accuracy of the blockchain energy data processing risk supervision response.

[0103] Embodiment 2:

[0104] Please refer to Figure 1 - Figure 2 , a multi - subject data collaborative risk supervision system based on blockchain, used to implement a multi - subject data collaborative risk supervision method based on blockchain. The system includes a blockchain energy data application scenario analysis module, a blockchain energy data processing module, and a blockchain energy data risk supervision module;

[0105] The blockchain energy data application scenario analysis module includes a blockchain energy data usage scenario feature information collection unit, a storage unit for different blockchain energy data application scenario types, and a blockchain energy data application scenario type analysis unit;

[0106] The blockchain energy data usage scenario feature information collection unit collects the blockchain energy data usage scenario feature text data through the energy data management platform; the storage unit for different blockchain energy data application scenario types is used to store the feature text data of different blockchain energy data application scenario types; the blockchain energy data application scenario type analysis unit performs analysis and processing on the specific application scenario types of blockchain energy data in energy management based on the blockchain energy data usage scenario feature text data and the feature text data of different blockchain energy data application scenario types, and generates the target blockchain energy data application scenario type analysis data;

[0107] The blockchain energy data processing module includes a storage unit for the blockchain smart contract types required for different energy data, an energy data blockchain smart contract type matching unit, and a blockchain energy data processing job execution unit;

[0108] The storage unit for the blockchain smart contract types required for different energy data is used to store the data of the blockchain smart contract types required for different energy data; the energy data blockchain smart contract type matching unit performs matching processing on the blockchain smart contract types required for the specific application scenario types of blockchain energy data in energy management based on the target blockchain energy data application scenario type analysis data and the data of the blockchain smart contract types required for different energy data, and generates the target blockchain energy data application scenario blockchain smart contract type matching data; the blockchain energy data processing job execution unit executes the data processing job of the target blockchain energy data in combination with the energy data management platform according to the target blockchain energy data application scenario blockchain smart contract type matching data;

[0109] The blockchain energy data risk supervision module includes a blockchain energy data user identity information collection unit, a blockchain energy data secure user identity information storage unit, a blockchain energy data blockchain user identity risk verification unit, a storage unit for the energy data supervision agency information of different blockchain energy data application scenario types, a blockchain energy data supervision agency object identification unit, and a blockchain energy data risk supervision job execution unit;

[0110] The blockchain energy data user identity information collection unit collects the text data of the identity characteristics of blockchain energy data users through the energy data management platform; the blockchain energy data security user identity information storage unit is used to store the text data of the identity characteristics of blockchain energy data security users; the blockchain energy data blockchain user identity risk verification unit performs identity risk verification processing on the blockchain energy data processing users according to the text data of the identity characteristics of blockchain energy data users and the text data of the identity characteristics of blockchain energy data security users, and generates target blockchain energy data user identity risk verification data; the energy data regulatory agency information storage unit for different blockchain energy data application scenario types is used to store the identity characteristic data of energy data regulatory agencies in different energy data application scenarios; the blockchain energy data regulatory agency object recognition unit performs blockchain energy data risk regulatory agency recognition processing required for the specific application scenario type of blockchain energy data in energy management according to the target blockchain energy data application scenario type analysis data and the identity characteristic data of energy data regulatory agencies in different energy data application scenarios, and generates target blockchain energy data application scenario energy data regulatory agency recognition data; the blockchain energy data risk regulatory operation execution unit executes the blockchain energy data processing risk regulatory operation based on the target blockchain energy data application scenario energy data regulatory agency recognition data, the text data of the identity characteristics of blockchain energy data users, and in combination with the energy data management platform.

[0111] Although the embodiments of the present invention have been shown and described, for those of ordinary skill in the art, it can be understood that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention, and the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A multi-agent data collaborative risk supervision method based on blockchain, characterized in that, The method includes the following steps: S1. Collect text data of the feature of the blockchain energy data usage scenario ; S2. Conduct an analysis and processing of the specific application scenario types of blockchain energy data in energy management to generate target blockchain energy data application scenario type analysis data; S2 includes the following steps: S21. Establish a collection of characteristic text data for different blockchain energy data application scenario types , ; where represents the characteristic text data of different blockchain energy data application scenario types corresponding to the th type of blockchain energy data application scenario type, and represents the maximum value of the number of blockchain energy data application scenario types; S22. Compare the with the described in to perform character matching for the feature text of the energy data application scenario type, and search for the -matched corresponding blockchain energy data application scenario type keyword information, and generate target blockchain energy data application scenario type analysis data through data identification , and generate the target blockchain energy data application scenario type analysis data . The specific operation steps are as follows: S221. In the initialization stage, update the whale population positions for scenario type search and the maximum iteration algorithm T; S222. During the stage of surrounding the prey, the scene type search whale individual will swim towards the optimal position or randomly towards a scene type search whale individual when surrounding the prey. The scene type search whale individual searches in the search space to find the one that best matches the or randomly finds the one that matches the ; matches the ; S2221. When selecting to search for whale individuals by swimming towards the optimal position scenario type, the scenario type search whale individuals search for the one that best matches the in the search space of and the most matching ; S2222. When choosing to swim towards the position of searching for whale individuals in a random scene type, the scene type searches for whale individuals and randomly searches in the search space of the to find the that matches the ; When < 1, where represents a random number within the value range , the initial value of is 2, and the whale individual for scenario type search swims towards the whale individual for optimal scenario type search. Among the whale individuals for scenario type search, in the search space, the one that best matches the is found; ​​ When ≥ 1, the whale individual selected for the scenario type search swims towards the whale individual for the random scenario type search, and the whale individual for the scenario type search randomly searches for the in the search space of and finds the matching the ; S223. Bubble net stage. In the scenario type search, when a whale individual hunts, it will eject air bubbles to form a bubble net to drive away prey. In the scenario type search, the whale individual uses the bubble net to drive away prey. In the scenario type search, the whale individual continuously updates its position in the search space; S224. When the maximum iteration algorithm is satisfied, output the one that best matches the ; S225. Take the keyword information of the blockchain energy data application scenario type corresponding to the one that best matches the in the output of step S224, and generate target blockchain energy data application scenario type analysis data through data identification ; ; S3. Conduct a matching process for the blockchain smart contract types required for the specific application scenario types of blockchain energy data in energy management to generate target blockchain energy data application scenario blockchain smart contract type matching data; S3 includes the following steps: S31. Establish a data set of blockchain smart contract types required for different energy data , where represents the data of the blockchain smart contract types required for different energy data corresponding to the th type of blockchain energy data application scenario type; S32. Use the Rabin-Karp search algorithm to match the with the described in the for keyword matching of application scenario types, and search for the corresponding , and construct the target blockchain energy data application scenario blockchain smart contract type matching data ; S4. Execute the data processing job for the target blockchain energy data; S5. Collect the text data of the user identity characteristics of the blockchain energy data; S6. Conduct an identity risk verification process for the users of the blockchain energy data processing to generate target blockchain energy data user identity risk verification data; when there is no risk, continue to execute the data processing job for the target blockchain energy data until completion; S7. When there is a risk, conduct an identification process for the blockchain energy data risk supervision institutions required for the specific application scenario types of blockchain energy data in energy management to generate target blockchain energy data application scenario energy data supervision institution identification data, and execute the blockchain energy data processing risk supervision job.

2. The multi-agent data collaborative risk supervision method based on blockchain according to claim 1, characterized in that: S1 includes the following steps: S11. Online collect the characteristic text information of the target energy data generated based on the blockchain storage method in the specific application scenarios of energy management through the energy data management platform, and generate the characteristic text data of the blockchain energy data usage scenarios .

3. A multi-agent data collaboration risk supervision method based on blockchain according to claim 1, characterized in that: S4 includes the following steps: S41. The energy data management platform performs data processing operations on the target blockchain energy data according to the corresponding blockchain smart contract type text information.

4. A multi-agent data collaboration risk supervision method based on blockchain according to claim 3, characterized in that: S5 includes the following steps: S51. During the process of executing the data processing job of the target blockchain energy data in step S41, collect the identity characteristic information of the user who processes the blockchain energy data through the energy data management platform, and generate the text data of the user identity characteristics of the blockchain energy data .

5. A multi-agent data collaborative risk supervision method based on blockchain according to claim 4, characterized in that: S6 includes the following steps: S61. Establish a blockchain energy data security user identity feature text data set , ; where represents the blockchain energy data security user identity feature text data corresponding to the th blockchain user, and represents the maximum value of the number of blockchain users; S62. Use the Sorensen-Morris-Pratt search algorithm to match the with the described in the to perform character matching of user identity information, and generate target blockchain energy data user identity risk verification data based on the character matching result of user identity information ; When matches successfully with the user identity information characters, the output of the is that there is no risk. At this time, continue to execute the data processing operation of the target blockchain energy data in step S41 until the data processing operation of the target blockchain energy data is completed; When and the user identity information characters do not match successfully, then output the as being at risk.

6. The multi - subject data collaborative risk supervision method based on blockchain according to claim 5, wherein: S7 includes the following steps: S71. When the is at risk, establish a set of identity characteristic data of the energy data regulatory agency for different energy data application scenarios , where represents the identity characteristic data of the energy data regulatory agency for different energy data application scenarios corresponding to the th type of blockchain energy data application scenario; S72. Use the KMP search algorithm to match the with the described in the for application scenario type keyword matching, and search for the corresponding , and construct the target blockchain energy data application scenario energy data supervision agency identification data ; S73. The energy data management platform performs blockchain energy data processing risk supervision operations on blockchain energy data processing users based on the and the ​ 7. A multi-agent data collaboration risk supervision system based on blockchain, which is used to implement a multi-agent data collaboration risk supervision method according to any one of claims 1-6, and is characterized in that: The system includes a blockchain energy data application scenario analysis module, a blockchain energy data processing module, and a blockchain energy data risk supervision module.

Citation Information

Patent Citations

  • Energy transaction and supervision system based on block chain

    CN117932694A

  • Identity authentication method, device and system in financial scene

    CN112700250A

  • Scene determination method and device based on joint learning platform, equipment and storage medium

    CN116226204A