Reliable data transmission method for smart virtual power plant operation platform based on blockchain
By collecting multi-dimensional information of virtual power plant operation platform in blockchain technology, the importance of the information and computing power of the computing nodes are optimized, and the priority of data transmission is solved in traditional blockchain technology with low storage efficiency and high computing randomness. The problem is to realize the efficient and reliable transmission of data on the virtual power plant operation platform.
Patent Information
- Application Number
- CN202411433113.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-15
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-10-15
AI Technical Summary
In the data storage process of the virtual power plant operation platform, traditional blockchain technology has high computing randomness and fails to effectively consider the information content of the data carried by the node, resulting in low storage efficiency and lagging processing of important information, affecting the reliability of data transmission.
By collecting multi-dimensional information, the information importance and computing capabilities of the computing nodes can be constructed, storage urgency is optimized, data transmission priority is achieved, and efficient data transmission is achieved.
It improves the speed and stability of data transmission, ensures the rapid availability of important information, optimizes node operation efficiency and response speed, and enhances the reliability of data storage.
Smart Images

Figure CN118972391B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital information transmission, and in particular to a method for reliable data transmission of a smart virtual power plant operation platform based on blockchain. Background Art
[0002] Virtual Power Plant (VPP) is a new type of power coordination management system. It realizes the aggregation and coordinated optimization of multiple distributed resources such as distributed power sources, energy storage, and adjustable loads through information technology and software systems. Blockchain technology is often used in the data transmission and storage process of virtual power plants. Blockchain technology stores the virtual power plant operation platform data in a chain blockchain, and the blockchain has multiple control nodes inside. Each node stores a complete copy of the blockchain. Even if some nodes fail or go offline, the network can continue to operate without losing data. Therefore, combining blockchain technology with virtual power plants can effectively improve the transmission reliability of virtual power plant operation platform data.
[0003] In the storage process of traditional blockchain, every time there is data of a virtual power plant that needs to be stored, that is, every time the data of the blockchain needs to be updated, a complex mathematical problem will be set for multiple nodes. The node that solves the mathematical problem first will obtain the highest storage priority. The virtual power plant data carried by the node will be added to the end of the blockchain first, realizing the update and expansion of the storage blockchain.
[0004] In the process of solving mathematical problems in traditional blockchain technology, random numbers are mainly generated, and calculations are stopped when the random numbers meet the requirements. This method has a large degree of calculation randomness, which reflects the poor effect of the computing power of each node. At the same time, in the update and expansion process of traditional blockchain, only the computing power of the node is considered, but the information content of the virtual power plant data carried by the node is not taken into account, resulting in the poor storage phenomenon of more important information being delayed due to the poor computing power of the node, which in turn affects the storage efficiency of the virtual power plant operation platform data. Summary of the invention
[0005] The present invention provides a reliable data transmission method for a smart virtual power plant operation platform based on blockchain to solve existing problems.
[0006] The blockchain-based smart virtual power plant operation platform data reliable transmission method of the present invention adopts the following technical solutions:
[0007] An embodiment of the present invention provides a reliable data transmission method for a smart virtual power plant operation platform based on blockchain, the method comprising the following steps:
[0008] Collect multi-dimensional information of data to be stored in the virtual power plant operation platform; the multi-dimensional information of the data to be stored includes the data to be stored in the undetermined buffer pool uploaded to the blockchain system, the space occupied by the data to be stored, the historical data set, the number of iterations of each node in the blockchain system for problem iteration, the waiting time of the data to be stored carried by the node in the undetermined buffer pool, the network status of each node, and the CPU occupancy rate of each node when the iteration is stopped, etc.;
[0009] According to the difference between the data to be stored and the historical data set of the virtual power plant operation platform, as well as the space occupied by the data to be stored carried by each node in the blockchain, the importance of the information of the data to be stored carried by a single node in the blockchain system is calculated; the node computing power of the node is calculated based on the number of iterations, CPU occupancy and network status of each node during operation; according to the importance of the information of the data to be stored and the node computing power, the storage urgency of the node is constructed;
[0010] According to the waiting time of the virtual power plant operation platform and the storage urgency of the node, the storage priority of several nodes is calculated. Through the storage priority of the node, the data of the virtual power plant operation platform is efficiently transmitted.
[0011] Further, according to the difference between the data to be stored and the historical data set of the virtual power plant operation platform, and the space occupied by the data to be stored carried by each node, the importance of the information of the data to be stored on a single node in the virtual power plant blockchain system is calculated, including the specific method as follows:
[0012] First, the information abruptness of the data to be stored carried by each node is calculated according to the difference between the data to be stored carried by each node and the historical data set of the same dimension;
[0013] Then, according to the memory occupied by the data to be stored carried by each node, the relative memory occupied by the data to be stored carried by the node is calculated;
[0014] Finally, the information importance of the data to be stored of the node is obtained by combining the information abruptness and the relative space occupied by the data to be stored carried by the node; the information importance of the data to be stored of the node is positively correlated with the information abruptness of the data to be stored carried by the node; and negatively correlated with the relative space occupied by the data to be stored carried by the node.
[0015] Further, according to the difference between the data to be stored carried by each node and the historical data set of the same dimension, the information abruptness of the data to be stored carried by the node is calculated, including the specific method as follows:
[0016]
[0017] in, Indicates The information abruptness of the data to be stored carried by each node, Indicates The value of the data to be stored carried by each node; Indicates The node The value of historical data; Indicates The total amount of historical data for each node; Represents the absolute value symbol.
[0018] Further, according to the memory occupied by the data to be stored carried by each node, the relative memory occupied by the data to be stored carried by the node is calculated, including the specific method of:
[0019]
[0020] in, Indicates The relative space occupied by the data to be stored in each node is the memory. Indicates The space for data to be stored carried by each node occupies memory; Indicates the maximum memory usage of the data to be stored in all nodes; Indicates the minimum memory usage of the data to be stored in all nodes.
[0021] The node computing capacity of the node is further calculated by combining the number of iterations, CPU occupancy and network status of the node in the same time period, including the following specific methods:
[0022] According to the number of iterations of each node, the relative number of iterations when the node stops iterating is calculated;
[0023] The node transmission status quality during the iteration process is obtained through the average network speed and CPU usage of each node during the iteration process;
[0024] The node computing capacity is calculated by combining the node transmission state goodness and the node relative iteration number. The node computing capacity is positively correlated with the node transmission state goodness and negatively correlated with the node relative iteration number.
[0025] The relative number of iterations when the node stops iterating is further calculated, including the specific method:
[0026] According to the number of iterations of each node, the maximum and minimum normalization formula is used to calculate the relative number of iterations when the node stops iterating.
[0027] Furthermore, the node transmission state goodness during the iteration process is obtained through the average network speed and CPU occupancy of each node during the iteration process. The node transmission state goodness is positively correlated with the average network speed of the node, and negatively correlated with the CPU occupancy during the node iteration process.
[0028] Further constructing the storage urgency of the node includes the following specific methods:
[0029] According to the importance of the information of the data to be stored in the node after normalization and the computing capacity of the node, the storage urgency of the node is constructed;
[0030]
[0031] in, Indicates The storage urgency of each node; Indicates The node computing power of each node; Indicates The importance of the information of the data to be stored in each node.
[0032] Further, according to the waiting time of the virtual power plant operation platform and the storage urgency, the storage priority of the computing node is calculated, including the specific methods as follows:
[0033]
[0034] in, Indicates The storage priority of each node. Indicates The waiting time for a node to carry virtual power plant data in an undetermined buffer pool; Indicates the maximum waiting time of all nodes carrying virtual power plant data in the undetermined cache pool; The value showing the minimum waiting time of all nodes carrying virtual power plant data in the undetermined buffer pool; Indicates The storage urgency of each node.
[0035] Furthermore, the data of the virtual power plant operation platform is efficiently transmitted through storage priority, including the following specific methods:
[0036] Traverse to obtain the storage priority of all nodes in the virtual power plant blockchain system; sort the storage priority of all nodes from large to small, and select the node with the largest storage priority as the priority storage node;
[0037] A new block is created based on the priority storage node, and the virtual power plant operation platform data carried by the priority storage node is transferred to the new block; the priority storage node widely disseminates the new block to the remaining nodes, and the remaining nodes verify the new block; when all nodes have verified the new block, the new block is connected to the end of the blockchain to achieve update and expansion of the blockchain; the virtual power plant platform reads the newly collected virtual power plant operation platform data in sequence according to the update and expansion direction of the blockchain, thereby achieving real-time data update of the virtual power plant operation platform.
[0038] The beneficial effects of the technical solution of the present invention are as follows: the reliable data transmission method of the smart virtual power plant operation platform based on blockchain provided by the present invention, aimed at the problems of high storage demand and low data transmission efficiency of traditional blockchain technology, takes into account the information content of the virtual power plant operation platform to be stored carried by the node, and further analyzes the storage priority of the node according to the information importance of the data to be stored and the node computing power, so as to efficiently transmit the data of the virtual power plant operation platform through the storage priority of the node, optimize the operation efficiency and response speed of the node, ensure that important information is quickly available, and improve the speed and stability of information transmission; at the same time, the embodiment of the present invention improves and deepens the method of judging the computing power of the node by generating random numbers in the traditional blockchain, and makes further judgment on the computing power of the node in combination with the number of iterations of the node during the random number iteration process and the software and hardware status during the iteration process, so as to obtain more accurate data storage results of the virtual power plant operation platform through more accurate node computing power, thereby improving the reliability of data transmission and storage. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the embodiments of the present invention 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 invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0040] Figure 1 This is a flowchart of the steps of the reliable data transmission method of the smart virtual power plant operation platform based on blockchain of the present invention;
[0041] Figure 2 This is a blockchain storage flow chart of the blockchain-based smart virtual power plant operation platform data reliable transmission method of the present invention. DETAILED DESCRIPTION
[0042] In order to further explain the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the following is a detailed description of the specific implementation method, structure, characteristics and effects of the reliable data transmission method of the smart virtual power plant operation platform based on blockchain proposed by the present invention in combination with the accompanying drawings and preferred embodiments. In the following description, different "one embodiment" or "another embodiment" does not necessarily refer to the same embodiment. In addition, specific features, structures or characteristics in one or more embodiments may be combined in any suitable form.
[0043] Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs.
[0044] The specific scheme of the reliable data transmission method of the smart virtual power plant operation platform based on blockchain provided by the present invention is described in detail below with reference to the accompanying drawings.
[0045] See also Figure 1 , which shows a flowchart of a reliable data transmission method for a smart virtual power plant operation platform based on blockchain provided by an embodiment of the present invention, the method comprising the following steps:
[0046] Step S001: Collect multi-dimensional information of data to be stored in the virtual power plant operation platform.
[0047] It should be noted that the virtual power plant operation platform uses blockchain technology to store data, and stores newly collected virtual power plant data in a chain-like blockchain. The virtual power plant operation platform realizes real-time data updates based on the storage data in the blockchain. For all newly collected virtual power plant data that have not yet been stored in the blockchain, the blockchain system will temporarily store this data in an undetermined cache pool, and then each node in the blockchain system selects the data to be stored by the virtual power plant operation platform from the undetermined cache pool according to its own priority standards.
[0048] Specifically, in order to implement the reliable data transmission method of the smart virtual power plant operation platform based on blockchain proposed in this embodiment, it is first necessary to collect the data to be stored in the virtual power plant operation platform. The specific process is as follows:
[0049] The energy storage meter monitors and records the power generation, power consumption, and charging and discharging status of new energy equipment, and transmits the collected data information to the central management system of the virtual power plant through network signals. The central management system performs pre-processing operations such as data denoising on the data information and uploads it to the undetermined cache pool of the blockchain system, which is recorded as the data to be stored by the virtual power plant operation platform; the energy storage meter is recorded before the current collection time. The data information collected within the past month will be The data information collected within a month is recorded as the historical data set.
[0050] It should be noted that the embodiment of the present invention presets the value of the time period for obtaining the historical data set. , that is, The data collected within a month is recorded as a historical data set, which can be adjusted according to actual conditions and is not specifically limited in the embodiment of the present invention.
[0051] Several nodes in the blockchain system select data to be stored from the undetermined cache pool according to their respective priority standards, and use data packet capture technology to obtain the space occupied by the data to be stored carried by several nodes. Optimization goals are set for all nodes in the blockchain system, and node optimization iterations are performed. The number of iterations of each node and the waiting time of the data to be stored carried by the node in the undetermined cache pool are obtained through the blockchain monitoring system; the network status of each node during the iteration process and the CPU occupancy rate of each node during the iteration process are read through the network monitoring device.
[0052] It should be noted that the preset optimization target in the embodiment of the present invention is a mathematical problem, specifically, the hash value of the data to be stored carried by the calculation node. When the first 6 bits of the hash value of the data to be stored carried by the node are all 0, the iteration is stopped.
[0053] At this point, the multi-dimensional information of the data to be stored in the virtual power plant operation platform is obtained through the above method.
[0054] Step S002: Calculate the information importance of the data to be stored carried by a single node in the blockchain system based on the difference between the data to be stored and the historical data set of the virtual power plant operation platform, as well as the space occupied by the data to be stored carried by each node in the blockchain; calculate the node computing power of the node based on the number of iterations, CPU occupancy and network status of each node during operation; construct the storage urgency of the node based on the information importance of the data to be stored and the node computing power.
[0055] It should be noted that by judging the storage priority of each node in the blockchain system of the virtual power plant, a new block is created for the virtual power plant data carried by the node with the highest storage priority, and the new block is connected to the end of the historical blockchain to achieve the expansion of the storage blockchain, thereby realizing the efficient update of the virtual power plant blockchain platform.
[0056] Specifically, step 2.1 calculates the information importance of the data to be stored carried by a single node in the blockchain system based on the difference between the data to be stored and the historical data set of the virtual power plant operation platform, and the space occupied by the data to be stored carried by each node in the blockchain.
[0057] It should be noted that, for a single node in the virtual power plant blockchain system, the simpler the information content of the data to be stored carried by the node, that is, the smaller the space occupied by the virtual power plant data packet, the greater the probability that the virtual power plant data can complete data storage more quickly and efficiently, and the virtual power plant data can be stored preferentially when stored; at the same time, for the virtual power plant data carried by a certain node, the information abruptness of the data is obtained by analyzing the difference between the value of the virtual power plant data and the value of the historical data of the same dimension, and then combined with the space occupation of the data packet to obtain the information importance of the data to be stored on a single node, thereby setting a higher storage priority for the blockchain nodes containing important virtual power plant information.
[0058] First, according to the difference between the data to be stored carried by each node and the historical data set of the same dimension, the information abruptness of the data to be stored carried by the node is calculated.
[0059] As an embodiment, a specific method for calculating the information abruptness of the data to be stored carried by each node is:
[0060]
[0061] in, Indicates The information abruptness of the data to be stored carried by each node, Indicates The value of the data to be stored carried by each node; Indicates The node The value of historical data; Indicates The total amount of historical data for each node; Represents the absolute value symbol.
[0062] It should be noted that if The more abrupt the data to be stored carried by a node is compared with the historical data of the same dimension, the more likely the data to be stored is abnormal data and needs to be analyzed in time, so the data to be stored needs to be stored quickly.
[0063] Then, according to the memory occupied by the data to be stored carried by each node, the relative memory occupied by the data to be stored carried by the node is calculated.
[0064] As an embodiment, a specific method for calculating the relative space occupied by the data to be stored carried by the computing node is as follows:
[0065]
[0066] in, Indicates The relative space occupied by the data to be stored in each node is the memory. Indicates The space for data to be stored carried by each node occupies memory; Indicates the maximum memory usage of the data to be stored in all nodes; Indicates the minimum memory usage of the data to be stored in all nodes.
[0067] It should be noted that The smaller the relative space occupied by the data to be stored in each node, the smaller the memory occupied by the data to be stored in each node. The more data to be stored carried by each node, the more likely it is to be stored quickly and efficiently. Therefore, the optimal storage can be set according to the relative space occupied by the data to be stored.
[0068] Finally, the importance of the information of the node with stored data is obtained by combining the information abruptness of the data to be stored carried by the node and the relative space occupied by the memory.
[0069] As an embodiment, a specific calculation method for obtaining the information importance of the data to be stored in the node is:
[0070]
[0071] in, Indicates The importance of the information of the data to be stored in each node, Indicates The relative space occupied by the data to be stored in each node; Indicates The information abruptness of the data to be stored carried by each node.
[0072] It should be noted that, when the information abruptness of the data to be stored carried by the node is greater, the data is more important and needs to be stored first.
[0073] Step 2.2, calculate the node computing capacity of the node based on the number of iterations, CPU occupancy and network status of each node during operation.
[0074] It should be noted that if Figure 2The figure shows a blockchain storage flow chart. In traditional blockchain systems, multiple random iterations are used to solve mathematical problems. It is believed that the node that solves the mathematical problem first has the strongest computing power. The node with stronger computing power is more likely to store the virtual power plant operation platform data more quickly and efficiently. However, the analysis error of this method is large, and there may be a situation where nodes with better processing and storage functions always have difficulty obtaining the target random number under multiple random iterations. Therefore, the embodiment of the present invention more accurately reflects the computing power of the node by combining the number of iterations, device status and network status of the node in the same time period, thereby obtaining the storage urgency corresponding to the virtual power plant data carried by each node according to the computing power of the node.
[0075] First, based on the iteration number of each node, the relative iteration number when the node stops iterating is calculated.
[0076] As an embodiment, a specific method for calculating the relative number of iterations when a computing node stops iterating is as follows:
[0077]
[0078] in, Indicates The relative number of iterations per node, Indicates The number of iterations when a node stops iterating; Indicates the maximum iteration value when stopping iteration among all nodes; Indicates the iteration value with the minimum number of iterations when stopping iteration among all nodes.
[0079] It should be noted that the faster the average network speed during the iteration of a node, the smaller the CPU usage of the node when the iteration is stopped, which means that the software and hardware status of the node at this time reflects that the node has better computing power and can store data better.
[0080] The node transmission status quality during the iteration process is obtained through the average network speed and CPU usage of each node during the iteration process.
[0081] As an embodiment, a specific method for calculating the node transmission state goodness is:
[0082]
[0083] in, Indicates The node transmission status goodness when the node stops iteration, Indicates The average network speed during the iteration of each node, Indicates The CPU usage of each node during the iteration process.
[0084] It should be noted that the better the node's hardware and software status is, and the fewer the node's relative iteration times are, the stronger the node's computing power may be, which means that the node is more likely to be stored first.
[0085] The node computing capacity is calculated by combining the node transmission state goodness and the node relative iteration number. The node computing capacity is positively correlated with the node transmission state goodness and negatively correlated with the node relative iteration number.
[0086] As an example, calculate the The specific method of calculating the node computing capacity of a node is as follows:
[0087]
[0088] in, Indicates The node computing power of each node; Indicates The node transmission status goodness when the node stops iteration; Indicates The relative number of iterations per node; Represents the normalization function.
[0089] Step 2.3, construct the storage urgency of the node according to the information importance of the data to be stored and the computing power of the node.
[0090] It should be noted that the node computing power The stronger, and the The importance of the virtual power plant data carried by each node The higher the value, the The higher the storage priority of the virtual power plant data carried by each node, the higher the storage priority of the virtual power plant data carried by each node, where the node computing power is used as a confidence parameter.
[0091] As an embodiment, a specific method for calculating the storage urgency of a node is as follows:
[0092]
[0093] in, Indicates The storage urgency of each node; Indicates The node computing power of each node; Indicates The importance of the information of the data to be stored in each node.
[0094] At this point, the storage urgency of all nodes in the virtual power plant blockchain system is obtained through the above method.
[0095] Step S003: According to the waiting time of the virtual power plant operation platform and the storage urgency of the nodes, the storage priority of several nodes is calculated, and the data of the virtual power plant operation platform is efficiently transmitted through the storage priority of the nodes.
[0096] It should be noted that the data of each virtual power plant operation platform is time-sensitive. The longer the waiting time for the virtual power plant operation platform data in the undetermined cache pool, the closer it is to its timeliness. At this time, the data should be stored first. Therefore, the waiting time of each node carrying the virtual power plant data in the undetermined cache pool is further analyzed.
[0097] As an embodiment, the specific calculation method of the storage priority of the node is:
[0098]
[0099] in, Indicates The storage priority of each node. Indicates The waiting time for a node to carry virtual power plant data in an undetermined buffer pool; Indicates the maximum waiting time of all nodes carrying virtual power plant data in the undetermined cache pool; The value showing the minimum waiting time of all nodes carrying virtual power plant data in the undetermined buffer pool; Indicates The storage urgency of each node.
[0100] The storage priority of all nodes in the virtual power plant blockchain system is obtained by traversing. The storage priority of all nodes is sorted from large to small, and the node corresponding to the largest storage priority is selected as the priority storage node.
[0101] A new block is created based on the priority storage node, and the virtual power plant operation platform data carried by the priority storage node is transferred to the new block; the priority storage node widely disseminates the new block to the remaining nodes, and the remaining nodes verify the new block; when all nodes have verified the new block, the new block is connected to the end of the blockchain to achieve update and expansion of the blockchain; the virtual power plant platform reads the newly collected virtual power plant operation platform data in sequence according to the update and expansion direction of the blockchain, thereby achieving real-time data update of the virtual power plant operation platform.
[0102] At this point, this embodiment is completed.
[0103] The reliable data transmission method for the smart virtual power plant operation platform based on blockchain provided by the present invention aims at the problems of high storage demand and low data transmission efficiency of traditional blockchain technology. Taking into account the information content of the virtual power plant operation platform to be stored carried by the node, the storage priority of the node is further analyzed according to the information importance of the data to be stored and the node computing power. Therefore, the data of the virtual power plant operation platform is efficiently transmitted through the storage priority of the node, the operation efficiency and response speed of the node are optimized, the important information is ensured to be quickly available, and the speed and stability of information transmission are improved. At the same time, the embodiment of the present invention improves and deepens the method of judging the computing power of the node by generating random numbers in the traditional blockchain, and makes further judgment on the computing power of the node in combination with the number of iterations of the node during the random number iteration process and the software and hardware status during the iteration process, so as to obtain more accurate data storage results of the virtual power plant operation platform through more accurate node computing power, thereby improving the reliability of data transmission and storage.
[0104] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A reliable data transmission method for a smart virtual power plant operation platform based on blockchain, characterized in that: The method comprises the following steps: Collect multi-dimensional information of data to be stored in the virtual power plant operation platform; the multi-dimensional information of the data to be stored includes the data to be stored in the undetermined buffer pool uploaded to the blockchain system, the space occupied by the data to be stored, the historical data set, the number of iterations of each node in the blockchain system for problem iteration, the waiting time of the data to be stored carried by the node in the undetermined buffer pool, the network status of each node, and the CPU occupancy rate of each node when the iteration is stopped; According to the difference between the data to be stored and the historical data set of the virtual power plant operation platform, as well as the space occupied by the data to be stored carried by each node in the blockchain, the importance of the information of the data to be stored carried by a single node in the blockchain system is calculated; the node computing power of the node is calculated based on the number of iterations, CPU occupancy and network status of each node during operation; according to the importance of the information of the data to be stored and the node computing power, the storage urgency of the node is constructed; According to the waiting time of the virtual power plant operation platform and the storage urgency of the nodes, the storage priority of several nodes is calculated, and the data of the virtual power plant operation platform is efficiently transmitted through the storage priority of the nodes; The method of calculating the importance of the information of the data to be stored carried by a single node in the blockchain system according to the difference between the data to be stored and the historical data set of the virtual power plant operation platform and the space occupied by the data to be stored carried by each node in the blockchain includes: First, the information abruptness of the data to be stored carried by each node is calculated according to the difference between the data to be stored carried by each node and the historical data set of the same dimension; Then, according to the memory occupied by the data to be stored carried by each node, the relative memory occupied by the data to be stored carried by the node is calculated; Finally, the information importance of the data to be stored of the node is obtained by combining the information abruptness and the relative space occupied memory of the data to be stored carried by the node; the information importance of the data to be stored of the node is positively correlated with the information abruptness of the data to be stored carried by the node; and negatively correlated with the relative space occupied memory of the data to be stored carried by the node; The method of calculating the information abruptness of the data to be stored carried by each node according to the difference between the data to be stored carried by each node and the historical data set of the same dimension includes the following specific methods: Among them, U i represents the information abruptness of the data to be stored carried by the i-th node, P i represents the value of the data to be stored carried by the i-th node; P i,j represents the value of the jth historical data of the i-th node; M i Represents the total amount of historical data of the i-th node; || represents the absolute value symbol.
2. According to the blockchain-based smart virtual power plant operation platform data reliable transmission method of claim 1, it is characterized by: The method of calculating the relative space occupied by the data to be stored carried by the node according to the space occupied by the data to be stored carried by each node includes: Among them, H i Indicates the relative space occupied by the data to be stored in the i-th node, h i Indicates the memory space occupied by the data to be stored carried by the i-th node; maxh indicates the maximum memory space occupied by the data to be stored carried by all nodes; minh indicates the minimum memory space occupied by the data to be stored carried by all nodes.
3. According to the blockchain-based smart virtual power plant operation platform data reliable transmission method of claim 1, it is characterized by: The node computing capacity of the node is calculated by combining the number of iterations, CPU occupancy rate and network status of each node during operation, including the specific method of: According to the number of iterations of each node, the relative number of iterations when the node stops iterating is calculated; The node transmission status quality during the iteration process is obtained through the average network speed and CPU usage of each node during the iteration process; The node computing capacity is calculated by combining the node transmission state goodness and the node relative iteration number. The node computing capacity is positively correlated with the node transmission state goodness and negatively correlated with the node relative iteration number.
4. According to the blockchain-based smart virtual power plant operation platform data reliable transmission method of claim 3, it is characterized by: The relative number of iterations when the computing node stops iterating includes the following specific methods: According to the number of iterations of each node, the maximum and minimum normalization formula is used to calculate the relative number of iterations when the node stops iterating.
5. According to the blockchain-based smart virtual power plant operation platform data reliable transmission method of claim 3, it is characterized by: The node transmission state goodness during the iteration process is obtained by measuring the average network speed and CPU occupancy of each node during the iteration process. The node transmission state goodness is positively correlated with the average network speed of the node and negatively correlated with the CPU occupancy during the node iteration process.
6. According to the blockchain-based smart virtual power plant operation platform data reliable transmission method of claim 1, it is characterized by: The storage urgency of the construction node includes the following specific methods: According to the importance of the information of the data to be stored in the node after normalization and the computing capacity of the node, the storage urgency of the node is constructed; IJ i =IB i ×IM i Among them, IJ i Indicates the storage urgency of the i-th node; IB i Indicates the node computing capacity of the i-th node; IM i Indicates the importance of the information to be stored in the i-th node.
7. According to the blockchain-based smart virtual power plant operation platform data reliable transmission method of claim 1, it is characterized by: The storage priority of several nodes is calculated according to the waiting time of the virtual power plant operation platform and the storage urgency of the nodes, and the specific method includes: Among them, σ i Indicates the storage priority of the i-th node, Δt i represents the waiting time of the i-th node carrying the virtual power plant data in the undetermined buffer pool; maxΔt represents the maximum waiting time of all nodes carrying the virtual power plant data in the undetermined buffer pool; minΔt represents the minimum waiting time of all nodes carrying the virtual power plant data in the undetermined buffer pool; IJ i Indicates the storage urgency of the i-th node.
8. According to the blockchain-based smart virtual power plant operation platform data reliable transmission method of claim 1, it is characterized by: The specific method of efficiently transmitting the data of the virtual power plant operation platform through the storage priority of the node is as follows: Traverse to obtain the storage priority of all nodes in the virtual power plant blockchain system; sort the storage priority of all nodes from large to small, and select the node with the largest storage priority as the priority storage node; Create a new block based on the priority storage node, and transfer the virtual power plant operation platform data carried by the priority storage node to the new block; The priority storage node will widely disseminate the new block to the remaining nodes, and the remaining nodes will verify the new block; when all nodes have verified the new block, the new block will be connected to the end of the blockchain to achieve blockchain update and expansion; the virtual power plant platform will read the newly collected virtual power plant operation platform data in sequence according to the update and expansion direction of the blockchain, thereby achieving real-time data update of the virtual power plant operation platform.
Citation Information
Patent Citations
Virtual power plant distributed computing network resource scheduling method and system and electronic equipment
CN116095087A
Node information updating method in multi-virtual power plant interaction scene based on block chain
CN117499047A