Computer data security protection system based on blockchain

Through the computer data security protection system based on the blockchain, the blockchain management and node monitoring modules are used to select excellent nodes for data storage and continuously monitor risks, which solves the problem of poor computer data security protection in the existing technology and realizes Ensure the safe, reliable and efficient storage of data.

CN118708430BActive Publication Date: 2025-01-24GUANGDONG UNIV OF SCI & TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410717058.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-04
Publication Date
2025-01-24
Estimated Expiration
2044-06-04

AI Technical Summary

Technical Problem

The existing computer data security protection system has the problem of poor security protection in the computer systems of colleges and universities, which leads to the risk of leakage and tampering during the storage process, and cannot meet the actual needs of colleges and universities.

Method used

Adopt a computer data security protection system based on blockchain, set the main blockchain node and slave blockchain node through the blockchain management module, obtain node selection information and calculate the node selection coefficient, select excellent nodes for data storage, and pass The node monitoring module continuously monitors node risks and generates data transfer instructions based on the risk coefficient to achieve safe data transfer.

Benefits of technology

Through multi -dimensional analysis and continuous monitoring, a distributed data storage network is constructed to achieve data security, reliability, and efficient storage, and rapid response after detecting abnormalities, significantly improved the security and reliability of college data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118708430B_ABST
    Figure CN118708430B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of computer data security, and specifically to a computer data security protection system based on blockchain, which is used to solve the problem that the current computer data security protection system has a poor security protection effect, which makes the university computer data face the risk of data leakage and tampering during the storage process, resulting in threats to the security and integrity of computer data, and cannot meet the actual needs of universities; the system collects data and performs multi-dimensional and multi-angle analysis on the data, can make excellent judgments on the nodes storing the data, and build a distributed data storage network, thereby realizing safe, reliable and efficient storage of data, and continuously monitoring the nodes after the data is stored, can efficiently and accurately judge abnormal behavior, and after detecting the abnormality, quickly respond and safely transfer and store data, thereby significantly improving the security and reliability of university data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer data security, and in particular to a computer data security protection system based on blockchain. Background Art

[0002] As knowledge-intensive institutions, universities store a large amount of sensitive data in their computer systems, including but not limited to student information, research results, educational materials, etc. The security of these data is crucial to the normal operation of universities. However, the current computer data security protection system has poor security protection effect and is vulnerable to various security threats from both inside and outside the university computer system, which makes the university computer data face the risk of data leakage and tampering during storage, resulting in threats to the security and integrity of computer data, and cannot meet the actual needs of universities. Therefore, it is of great significance to develop a blockchain-based computer data security protection system that guarantees data storage security in many aspects to protect the data security of universities. Summary of the invention

[0003] In order to overcome the above-mentioned technical problems, the purpose of the present invention is to provide a computer data security protection system based on blockchain, which solves the problem that the current computer data security protection system has poor security protection effect, which makes the university computer data face the risk of data leakage and tampering during the storage process, resulting in the security and integrity of computer data being threatened, and cannot meet the actual needs of universities.

[0004] The purpose of the present invention can be achieved by the following technical solutions:

[0005] The computer data security protection system based on blockchain includes:

[0006] The blockchain management module is used to set the master blockchain node and the slave blockchain node i, obtain university computer data, generate blockchain analysis instructions, and send the blockchain analysis instructions to the blockchain analysis module;

[0007] The blockchain analysis module is used to monitor the slave blockchain node i after receiving the blockchain analysis instruction, obtain the node preference information of the slave blockchain node i, and send the node preference information to the data storage module; wherein the node preference information includes capacity information RL, speed information SD, stability information WD and fault information GZ;

[0008] A data storage module is used to obtain a node optimization coefficient JYi according to the node optimization information, obtain a storage node according to the node optimization coefficient JYi, and store the university computer data in the storage node;

[0009] The specific process of the data storage module obtaining the storage node is as follows:

[0010] The capacity information RL, speed information SD, stability information WD and fault information GZ are quantized according to the preset node optimization model function to obtain the node optimization coefficient JY i;

[0011] Among them, the node optimization model function is as follows:

[0012]

[0013] Where:

[0014] ζ is the preset error adjustment factor, which is set to ζ = 1.112;

[0015] e and π are both mathematical constants;

[0016] j1, j2, j3 and j4 are respectively the preset weight factors corresponding to the set capacity information RL, speed information SD, stability information WD and fault information GZ, j1, j2, j3 and j4 satisfy j4>j3>j1>j2>0.865, and j1=1.51, j2=0.98, j3=2.06, j4=2.93;

[0017] Sort all slave blockchain nodes i according to the node optimization coefficient JYi from large to small, mark the slave blockchain node i at the first place as a storage node, and store the university computer data in the storage node. After the storage is completed, a node monitoring instruction is generated and sent to the node monitoring module.

[0018] As a further solution of the present invention: the specific process of the blockchain analysis module obtaining the capacity information RL is as follows:

[0019] After receiving the blockchain analysis instruction, the slave blockchain node i is monitored to obtain the remaining storage capacity and the maximum storage capacity of the slave blockchain node i, and mark them as the remaining storage value YC and the maximum storage value ZC respectively, and quantify the remaining storage value YC and the maximum storage value ZC, so that the values ​​of the remaining storage value YC and the maximum storage value ZC are multiplied by their corresponding preset proportional coefficients respectively, and the sum of the two is obtained, and it is marked as capacity information RL; wherein, the preset proportional coefficients corresponding to the remaining storage value YC and the maximum storage value ZC are r1 and r2 respectively, and r1 and r2 satisfy r1+r2=1, 0<r2<r1<1, and r1=0.68, r2=0.32.

[0020] As a further solution of the present invention: the specific process of the blockchain analysis module obtaining the speed information SD is as follows:

[0021] The average network transmission rate and the average data storage rate during the most recent use of blockchain node i are obtained, and they are marked as the input speed value SS and the storage speed value CS respectively. The input speed value SS and the storage speed value CS are quantified, and the values ​​of the input speed value SS and the storage speed value CS are multiplied by their corresponding preset proportional coefficients respectively to obtain the sum of the two to obtain the speed sub-value, and the product of the preset proportional coefficients corresponding to the input speed value SS and the storage speed value CS is obtained to obtain the speed mother value, and the ratio of the speed sub-value to the speed mother value is obtained, and it is marked as speed information SD; wherein, the preset proportional coefficients corresponding to the input speed value SS and the storage speed value CS are s1 and s2 respectively, and s1 and s2 satisfy s1+s2=1, 0<s1<s2<1, and s1=0.43, s2=0.57.

[0022] As a further solution of the present invention: the specific process of the blockchain analysis module obtaining the stable information WD is as follows:

[0023] Get the number of network disconnections during the most recent use of blockchain node i, and mark it as the disconnection value DC, get the maximum data storage rate and the minimum data storage rate during the most recent use of blockchain node i, get the difference between the two, and mark it as the speed difference value SC, quantize the disconnection value DC and the speed difference value SC, let the disconnection value DC and the speed difference value SC be used as exponents respectively, take the preset stable base as the base, get the exponential powers corresponding to the disconnection value DC and the speed difference value SC respectively, and mark them as disconnection values ​​respectively. Exponential power, speed difference exponential power, let the values ​​of the frequency exponential power and the speed difference exponential power be multiplied by the preset proportional coefficients corresponding to the frequency value DC and the speed difference value SC respectively, obtain the sum of the two, and mark it as stability information WD; wherein, the stable base is Dw, Dw satisfies Mw>0, take Dw=e+1.18, e is a mathematical constant, the preset proportional coefficients corresponding to the frequency value DC and the speed difference value SC are w1 and w2 respectively, and w1 and w2 satisfy w1+w2=1, 0<w1<w2<1, take w1=0.28, w2=0.72.

[0024] As a further solution of the present invention: the specific process of the blockchain analysis module obtaining the fault information GZ is as follows:

[0025] The maximum operating temperature during the most recent use of blockchain node i is obtained, and marked as the operating temperature value YW. The average sound intensity of the noise during the most recent use of blockchain node i is obtained, and marked as the sound intensity value SQ. The operating temperature value YW and the sound intensity value SQ are quantified, and the values ​​of the operating temperature value YW and the sound intensity value SQ are multiplied by their corresponding preset proportional coefficients respectively to obtain the sum of the two to obtain a fault index. The fault index is used as an exponent, and the preset fault base is used as the base to obtain the exponential power, and it is marked as fault information GZ; wherein the fault base is Dg, Dg satisfies Dg>0, Dg=1.69π, π is a mathematical constant, and the preset proportional coefficients corresponding to the operating temperature value YW and the sound intensity value SQ are g1 and g2 respectively, and g1 and g2 satisfy g1+g2=1, 0<g2<g1<1, and g1=0.85, g2=0.15.

[0026] As a further solution of the present invention: the computer data security protection system based on blockchain also includes:

[0027] The node monitoring module is used to monitor the storage node upon receiving the node monitoring instruction, obtain the node risk information of the storage node, and send the node risk information to the transfer analysis module; wherein the node risk information includes loss information SX, malicious information EX and behavior information XX;

[0028] Also includes:

[0029] The transfer analysis module is used to obtain the node risk coefficient FX according to the node risk information, generate a data transfer instruction according to the node risk coefficient FX, and send the data transfer instruction to the data storage module;

[0030] The data storage module is also used to copy and transfer the university computer data in the risk node to the standby node after receiving the data transfer instruction, generate a connection control instruction after the transfer is completed, and send the connection control instruction to the blockchain management module;

[0031] The blockchain management module is also used to disconnect the connection between the risk node and the main blockchain node and other slave blockchain nodes i after receiving the connection control instruction, and at the same time control the connection between the standby node and the main blockchain node and other slave blockchain nodes i.

[0032] As a further solution of the present invention: the specific process of the node monitoring module obtaining the loss information SX is as follows:

[0033] After receiving the node monitoring instruction, the storage node is monitored to obtain the total number of university computer data loss and damage in the storage node history data, and mark them as loss value DS and damage value SH respectively, quantize the loss value DS and damage value SH, multiply the values ​​of the loss value DS and damage value SH by their corresponding preset proportional coefficients respectively, obtain the sum of the two, and mark it as loss information SX; wherein the preset proportional coefficients corresponding to the loss value DS and the damage value SH are h1 and h2 respectively, and h1 and h2 satisfy h1+h2=1, 0<h2

[0034] As a further solution of the present invention: the specific process of the node monitoring module obtaining malicious information EX is as follows:

[0035] The total number of malware and malicious programs appearing in the historical data of the storage node is obtained, and they are marked as software value RJ and program value CX respectively. The software value RJ and program value CX are quantified, and the numerical values ​​of the software value RJ and the program value CX are multiplied by their corresponding preset proportional coefficients respectively to obtain the sum of the two, and it is marked as malicious information EX; wherein, the preset proportional coefficients corresponding to the software value RJ and the program value CX are k1 and k2 respectively, and k1 and k2 satisfy k1+k2=1, 0<k2<k1<1, and k1=0.84, k2=0.16.

[0036] As a further solution of the present invention: the specific process of the node monitoring module obtaining the behavior information XX is as follows:

[0037] Obtain the number of accesses and data transmission volume of the storage node in the most recent preset time period, and mark them as access value FW and reported value JC, respectively; quantize the access value FW and reported value JC, multiply the values ​​of the access value FW and reported value JC by their corresponding preset proportional coefficients, obtain the sum of the two, and mark it as behavior information XX; wherein the preset proportional coefficients corresponding to the access value FW and reported value JC are p1 and p2, respectively, and p1 and p2 satisfy p1+p2=1, 0<p1<p2<1, and p1=0.21, p2=0.79.

[0038] As a further solution of the present invention: the specific process of the transfer analysis module generating the data transfer instruction is as follows:

[0039] Draw a rhombus with the values ​​of loss information SX and malicious information EX as the two diagonal lines of the rhombus, draw a vertical line with the center of the rhombus as the starting point of the vertical line, and the length of the vertical line is equal to the value of behavior information XX, and connect the end points of the vertical line to the four corners of the rhombus to form a four-sided pyramid shape;

[0040] ​Get the volume of the tetrahedral pyramid figure and mark it as the node risk factor FX;

[0041] The node risk coefficient FX is compared with the preset node risk threshold FXy, and the comparison results are as follows:

[0042] If the node risk coefficient FX≥node risk threshold FXy, the storage node corresponding to the node risk coefficient FX is marked as a risk node, and a data transfer instruction is generated and sent to the data storage module.

[0043] Beneficial effects of the present invention:

[0044] The computer data security protection system based on blockchain of the present invention first monitors the slave blockchain nodes to obtain node preference information. The node preference coefficient obtained according to the node preference information can comprehensively measure the excellence of the slave blockchain nodes, and the larger the node preference coefficient is, the higher the excellence is, and the more preferred it is for storing university computer data. After that, the storage nodes are continuously monitored after storing university computer data to obtain node risk information. The node risk coefficient obtained according to the node risk information can comprehensively measure the risk degree of the storage nodes, and the larger the node risk coefficient is, the higher the risk degree is, indicating that the storage node has a high risk, and finally the university computer data in the high-risk storage nodes is copied and transferred;

[0045] The blockchain-based computer data security protection system of the present invention can make excellent judgments on the nodes storing data and build a distributed data storage network by collecting data and performing multi-dimensional and multi-angle analysis on the data, thereby achieving safe, reliable and efficient storage of data. It also continuously monitors the nodes after storing data, and can efficiently and accurately judge abnormal behavior. After detecting the anomaly, it can quickly respond and safely transfer and store data, thereby significantly improving the security and reliability of university data. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The present invention will be further described below in conjunction with the accompanying drawings.

[0047] Figure 1 It is a computer data security protection system based on blockchain in the present invention;

[0048] Figure 2 It is a flow chart of the working method of the blockchain-based computer data security protection system in the present invention. DETAILED DESCRIPTION

[0049] The following will be combined with the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0050] Embodiment 1:

[0051] See also Figure 1 As shown, this embodiment is a computer data security protection system based on blockchain, including the following modules: blockchain management module, blockchain analysis module, data storage module, node monitoring module and transfer analysis module;

[0052] Among them, the blockchain management module is used to set the main blockchain node and the slave blockchain node i, and obtain the university computer data, and generate the blockchain analysis instruction at the same time, and send the blockchain analysis instruction to the blockchain analysis module; it is also used to disconnect the connection between the risk node and the main blockchain node and other slave blockchain nodes i after receiving the connection control instruction, and control the standby node to connect with the main blockchain node and other slave blockchain nodes i;

[0053] The blockchain analysis module is used to monitor the slave blockchain node i after receiving the blockchain analysis instruction, obtain the node preference information of the slave blockchain node i, and send the node preference information to the data storage module; wherein the node preference information includes capacity information RL, speed information SD, stability information WD and fault information GZ;

[0054] Among them, the data storage module is used to obtain the node optimization coefficient JYi according to the node optimization information, and obtain the storage node according to the node optimization coefficient JYi, and store the university computer data in the storage node, generate a node monitoring instruction after the storage is completed, and send the node monitoring instruction to the node monitoring module; it is also used to copy the university computer data in the risk node and transfer it to the spare node after receiving the data transfer instruction, generate a connection control instruction after the transfer is completed, and send the connection control instruction to the blockchain management module;

[0055] The node monitoring module is used to monitor the storage node upon receiving the node monitoring instruction, obtain the node risk information of the storage node, and send the node risk information to the transfer analysis module; wherein the node risk information includes loss information SX, malicious information EX and behavior information XX;

[0056] The transfer analysis module is used to obtain the node risk coefficient FX according to the node risk information, generate a data transfer instruction according to the node risk coefficient FX, and send the data transfer instruction to the data storage module.

[0057] Embodiment 2:

[0058] See also Figure 2 As shown, this embodiment is a working method of a computer data security protection system based on blockchain, comprising the following steps:

[0059] Step 1: The blockchain management module sets the master blockchain node and the slave blockchain node i, obtains university computer data, generates blockchain analysis instructions, and sends the blockchain analysis instructions to the blockchain analysis module;

[0060] Step 2: After receiving the blockchain analysis instruction, the blockchain analysis module monitors the slave blockchain node i, obtains the node preference information of the slave blockchain node i, wherein the node preference information includes capacity information RL, speed information SD, stability information WD and fault information GZ, and sends the node preference information to the data storage module;

[0061] Step 3: The data storage module obtains the node optimization coefficient JYi according to the node optimization information, obtains the storage node according to the node optimization coefficient JYi, and stores the university computer data in the storage node. After the storage is completed, a node monitoring instruction is generated and sent to the node monitoring module;

[0062] Step 4: The node monitoring module receives the node monitoring instruction to monitor the storage node, obtains the node risk information of the storage node, wherein the node risk information includes loss information SX, malicious information EX and behavior information XX, and sends the node risk information to the transfer analysis module;

[0063] Step 5: The transfer analysis module obtains the node risk coefficient FX according to the node risk information, generates a data transfer instruction according to the node risk coefficient FX, and sends the data transfer instruction to the data storage module;

[0064] Step 6: After receiving the data transfer instruction, the data storage module copies the university computer data in the risk node and transfers it to the backup node. After the transfer is completed, a connection control instruction is generated and sent to the blockchain management module;

[0065] Step 7: After receiving the connection control instruction, the blockchain management module disconnects the connection between the risk node and the main blockchain node and other slave blockchain nodes i, and at the same time controls the connection between the backup node and the main blockchain node and other slave blockchain nodes i.

[0066] Embodiment 3:

[0067] Based on any of the above embodiments, Embodiment 3 of the present invention is a blockchain management module, and the blockchain management module has two functions;

[0068] One of them is to generate blockchain analysis instructions. The specific process is as follows:

[0069] The blockchain management module sets the master blockchain node, and marks other blockchain nodes connected to the master blockchain node as slave blockchain nodes i, where i=1, ..., n, n is a positive integer, i is the number of any slave blockchain node, and n is the total number of slave blockchain nodes;

[0070] The blockchain management module uses the main blockchain node to upload or collect various types of data in the university computer system and mark them as university computer data. It also generates blockchain analysis instructions and sends the blockchain analysis instructions to the blockchain analysis module. University computer data includes student information, course data, test scores, and scientific research materials.

[0071] The second function is to manage the connection of risk nodes and backup nodes. The specific process is as follows:

[0072] After receiving the connection control instruction, the blockchain management module disconnects the connection between the risk node and the main blockchain node and other slave blockchain nodes i, and at the same time controls the connection between the backup node and the main blockchain node and other slave blockchain nodes i.

[0073] Embodiment 4:

[0074] Based on any of the above embodiments, Embodiment 4 of the present invention is a blockchain analysis module. The function of the blockchain analysis module is to obtain node preference information, wherein the node preference information includes capacity information RL, speed information SD, stability information WD and fault information GZ. The specific process is as follows:

[0075] After receiving the blockchain analysis instruction, the blockchain analysis module monitors the slave blockchain node i, obtains the remaining storage capacity and the maximum storage capacity of the slave blockchain node i, and marks them as the remaining storage value YC and the maximum storage value ZC, respectively, quantifies the remaining storage value YC and the maximum storage value ZC, and multiplies the values ​​of the remaining storage value YC and the maximum storage value ZC by their corresponding preset proportional coefficients, obtains the sum of the two, and marks it as capacity information RL; wherein the preset proportional coefficients corresponding to the remaining storage value YC and the maximum storage value ZC are r1 and r2, respectively, and r1 and r2 satisfy r1+r2=1, 0<r2<r1<1, and r1=0.68, r2=0.32;

[0076] The blockchain analysis module obtains the average network transmission rate and average data storage rate from the blockchain node i during its most recent use, and marks them as the transmission speed value SS and the storage speed value CS, respectively. The transmission speed value SS and the storage speed value CS are quantified, and the values ​​of the transmission speed value SS and the storage speed value CS are multiplied by their corresponding preset proportional coefficients, and the sum of the two is obtained to obtain the speed sub-value, and the product of the preset proportional coefficients corresponding to the transmission speed value SS and the storage speed value CS is obtained to obtain the speed mother value, and the ratio of the speed sub-value to the speed mother value is obtained, and marked as speed information SD; wherein the preset proportional coefficients corresponding to the transmission speed value SS and the storage speed value CS are s1 and s2, respectively, and s1 and s2 satisfy s1+s2=1, 0<s1<s2<1, and s1=0.43, s2=0.57;

[0077] The blockchain analysis module obtains the number of network disconnections during the most recent use of blockchain node i, and marks it as the disconnection value DC, obtains the maximum data storage rate and the minimum data storage rate during the most recent use of blockchain node i, obtains the difference between the two, and marks it as the speed difference value SC, quantifies the disconnection value DC and the speed difference value SC, and uses the disconnection value DC and the speed difference value SC as exponents respectively, and takes the preset stable base as the base, respectively obtains the exponential powers corresponding to the disconnection value DC and the speed difference value SC, and marks them respectively. Denoted as the power of the discontinuity index and the power of the speed difference index, let the values ​​of the power of the discontinuity index and the power of the speed difference index be multiplied by the preset proportional coefficients corresponding to the discontinuity value DC and the speed difference value SC, respectively, to obtain the sum of the two, and mark it as the stability information WD; wherein, the stability base is Dw, Dw satisfies Mw>0, Dw=e+1.18, e is a mathematical constant, the preset proportional coefficients corresponding to the discontinuity value DC and the speed difference value SC are w1 and w2 respectively, and w1 and w2 satisfy w1+w2=1, 0<w1<w2<1, w1=0.28, w2=0.72;

[0078] The blockchain analysis module obtains the maximum operating temperature during the most recent use of blockchain node i, and marks it as the operating temperature value YW, obtains the average sound intensity of the noise during the most recent use of blockchain node i, and marks it as the sound intensity value SQ, quantifies the operating temperature value YW and the sound intensity value SQ, multiplies the values ​​of the operating temperature value YW and the sound intensity value SQ by their corresponding preset proportional coefficients, obtains the sum of the two, obtains the fault index, takes the fault index as the exponent, takes the preset fault base as the base, obtains the exponential power, and marks it as fault information GZ; wherein the fault base is Dg, Dg satisfies Dg>0, takes Dg=1.69π, π is a mathematical constant, and the preset proportional coefficients corresponding to the operating temperature value YW and the sound intensity value SQ are g1 and g2 respectively, and g1 and g2 satisfy g1+g2=1, 0<g2<g1<1, and takes g1=0.85, g2=0.15;

[0079] The blockchain analysis module sends the capacity information RL, speed information SD, stability information WD and fault information GZ to the data storage module.

[0080] Embodiment 5:

[0081] Based on any of the above embodiments, Embodiment 5 of the present invention is a data storage module, and the data storage module has two functions;

[0082] One of the functions is to obtain storage nodes. The specific process is as follows:

[0083] The data storage module performs quantization calculation on the capacity information RL, the speed information SD, the stability information WD and the fault information GZ according to the preset node optimization model function to obtain the node optimization coefficient JY i;

[0084] Among them, the node optimization model function is as follows:

[0085]

[0086] Where:

[0087] ζ is the preset error adjustment factor, which is set to ζ = 1.112;

[0088] e and π are both mathematical constants;

[0089] j1, j2, j3 and j4 are respectively the preset weight factors corresponding to the set capacity information RL, speed information SD, stability information WD and fault information GZ, j1, j2, j3 and j4 satisfy j4>j3>j1>j2>0.865, and j1=1.51, j2=0.98, j3=2.06, j4=2.93;

[0090] The data storage module sorts all slave blockchain nodes i according to the node optimization coefficient JYi from large to small, marks the slave blockchain node i at the first position as a storage node, and stores the university computer data in the storage node. After the storage is completed, a node monitoring instruction is generated and sent to the node monitoring module;

[0091] The second function is to generate connection control instructions. The specific process is as follows:

[0092] After receiving the data transfer instruction, the data storage module copies the university computer data in the risk node and transfers it to the backup node. After the transfer is completed, it generates a connection control instruction and sends the connection control instruction to the blockchain management module.

[0093] Embodiment 6:

[0094] Based on any of the above embodiments, Embodiment 6 of the present invention is a node monitoring module. The function of the node monitoring module is to obtain node risk information, wherein the node risk information includes loss information SX, malicious information EX and behavior information XX. The specific process is as follows:

[0095] The node monitoring module receives the node monitoring instruction to monitor the storage node, obtains the total number of times the university computer data is lost and damaged in the historical data of the storage node, and marks them as loss value DS and damage value SH respectively, quantifies the loss value DS and damage value SH, multiplies the values ​​of the loss value DS and damage value SH by their corresponding preset proportional coefficients respectively, obtains the sum of the two, and marks it as loss information SX; wherein the preset proportional coefficients corresponding to the loss value DS and the damage value SH are h1 and h2 respectively, and h1 and h2 satisfy h1+h2=1, 0<h2

[0096] The node monitoring module obtains the total number of malware and malicious programs in the storage node history data, and marks them as software value RJ and program value CX, respectively, quantifies the software value RJ and program value CX, multiplies the values ​​of the software value RJ and program value CX by their corresponding preset proportional coefficients, obtains the sum of the two, and marks it as malicious information EX; wherein the preset proportional coefficients corresponding to the software value RJ and program value CX are k1 and k2, respectively, and k1 and k2 satisfy k1+k2=1, 0<k2<k1<1, and k1=0.84, k2=0.16;

[0097] The node monitoring module obtains the number of accesses and the amount of data transmission of the storage node in the most recent preset time period, and marks them as the access value FW and the reported value JC, respectively, quantizes the access value FW and the reported value JC, and multiplies the values ​​of the access value FW and the reported value JC by their corresponding preset proportional coefficients, obtains the sum of the two, and marks it as behavior information XX; wherein the preset proportional coefficients corresponding to the access value FW and the reported value JC are p1 and p2, respectively, and p1 and p2 satisfy p1+p2=1, 0<p1<p2<1, and p1=0.21, p2=0.79;

[0098] The node monitoring module sends the loss information SX, malicious information EX and behavior information XX to the transfer analysis module.

[0099] Embodiment 7:

[0100] Based on any of the above embodiments, Embodiment 7 of the present invention is a transfer analysis module. The function of the transfer analysis module is to generate a data transfer instruction. The specific process is as follows:

[0101] ​The transfer analysis module uses the values ​​of the loss information SX and the malicious information EX as the two diagonal lines of the rhombus, draws a rhombus, uses the center of the rhombus as the starting point of the vertical line, and draws a vertical line whose length is equal to the value of the behavior information XX. The end points of the vertical line are connected to the four corners of the rhombus to form a four-sided pyramid figure.

[0102] The transfer analysis module obtains the volume of the tetrahedral pyramid figure and marks it as the node risk coefficient FX;

[0103] The transfer analysis module compares the node risk coefficient FX with the preset node risk threshold FXy. The comparison results are as follows:

[0104] If the node risk coefficient FX≥node risk threshold FXy, the storage node corresponding to the node risk coefficient FX is marked as a risk node, and a data transfer instruction is generated and sent to the data storage module.

[0105] Based on the above embodiments 1-7, the working principle of the present invention is as follows:

[0106] The computer data security protection system based on blockchain of the present invention sets a main blockchain node and a slave blockchain node through a blockchain management module, obtains university computer data, and generates a blockchain analysis instruction at the same time. After receiving the blockchain analysis instruction through the blockchain analysis module, the slave blockchain node is monitored to obtain node preference information of the slave blockchain node, wherein the node preference information includes capacity information, speed information, stability information and fault information. The node preference coefficient is obtained according to the node preference information through the data storage module, and the storage node is obtained according to the node preference coefficient, and the university computer data is stored in the storage node. After the storage is completed, a node monitoring instruction is generated. After receiving the node monitoring instruction through the node monitoring module, the storage node is monitored to obtain the node risk information of the storage node, wherein the node risk information includes loss information, malicious information and behavior information. The node risk coefficient is obtained according to the node risk information through the transfer analysis module, and a data transfer instruction is generated according to the node risk coefficient. After receiving the data transfer instruction through the data storage module, the university computer data in the risk node is copied and transferred to the spare node. After the transfer is completed, a connection control instruction is generated, and the risk node is disconnected from the main block after receiving the connection control instruction through the blockchain management module. The system controls the connection between the main chain node and other slave blockchain nodes, and controls the connection between the standby node and the main blockchain node and other slave blockchain nodes; the system first monitors the slave blockchain nodes to obtain node preference information. The node preference coefficient obtained according to the node preference information can comprehensively measure the quality of the slave blockchain nodes, and the larger the node preference coefficient, the higher the quality, and the more preferred it is for storing university computer data. After that, the storage nodes are continuously monitored after storing university computer data to obtain node risk information. The node risk coefficient obtained according to the node risk information can comprehensively measure the risk level of the storage nodes, and the larger the node risk coefficient, the higher the risk level, indicating that the storage node has a high risk, and finally the university computer data in the high-risk storage nodes is copied and transferred; by collecting data and analyzing the data in multiple dimensions and angles, the system can make excellent judgments on the nodes storing data, and build a distributed data storage network to achieve safe, reliable and efficient storage of data. It also continuously monitors the nodes after storing data, can efficiently and accurately judge abnormal behavior, and after detecting anomalies, quickly respond and safely transfer and store data, thereby significantly improving the security and reliability of university data.

[0107] It should be further explained that the above formulas are obtained by collecting a large amount of data and performing software simulation, and a formula close to the actual value is selected. The coefficients in the formula are set by technical personnel in this field according to actual conditions.

[0108] In the description of this specification, the description with reference to the terms "one embodiment", "example", "specific example", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0109] The above contents are merely examples and explanations of the present invention. Those skilled in the art may make various modifications or additions to the specific embodiments described or replace them in a similar manner. As long as they do not deviate from the invention or exceed the scope defined in this application, they shall all fall within the protection scope of the present invention.

Claims

1. A computer data security protection system based on blockchain, characterized in that: include: The blockchain management module is used to set the master blockchain node and the slave blockchain node i, obtain university computer data, generate blockchain analysis instructions, and send the blockchain analysis instructions to the blockchain analysis module; The blockchain analysis module is used to monitor the slave blockchain node i after receiving the blockchain analysis instruction, obtain the node preference information of the slave blockchain node i, and send the node preference information to the data storage module; wherein the node preference information includes capacity information RL, speed information SD, stability information WD and fault information GZ; A data storage module is used to obtain a node optimization coefficient JYi according to the node optimization information, obtain a storage node according to the node optimization coefficient JYi, and store the university computer data in the storage node; The specific process of the data storage module obtaining the storage node is as follows: The capacity information RL, speed information SD, stability information WD and fault information GZ are quantized according to the preset node optimization model function to obtain the node optimization coefficient JYi; Among them, the node optimization model function is as follows: Where: ζ is the preset error adjustment factor; e and π are both mathematical constants; j1, j2, j3 and j4 are preset weight factors corresponding to the set capacity information RL, speed information SD, stability information WD and fault information GZ respectively; Sort all slave blockchain nodes i according to the node optimization coefficient JYi from large to small, mark the slave blockchain node i at the first place as a storage node, and store the university computer data in the storage node. After the storage is completed, a node monitoring instruction is generated and sent to the node monitoring module.

2. The computer data security protection system based on blockchain according to claim 1 is characterized in that: The specific process of the blockchain analysis module obtaining the capacity information RL is as follows: After receiving the blockchain analysis instruction, the slave blockchain node i is monitored to obtain the remaining storage capacity and the maximum storage capacity of the slave blockchain node i, and mark them as the remaining storage value YC and the maximum storage value ZC respectively. The remaining storage value YC and the maximum storage value ZC are quantified to obtain the capacity information RL.

3. The computer data security protection system based on blockchain according to claim 1 is characterized in that: The specific process of the blockchain analysis module obtaining the speed information SD is as follows: The average network transmission rate and average data storage rate during the most recent use of blockchain node i are obtained, and they are marked as the transmission speed value SS and the storage speed value CS respectively. The transmission speed value SS and the storage speed value CS are quantified to obtain the speed information SD.

4. The computer data security protection system based on blockchain according to claim 1 is characterized in that: The specific process of the blockchain analysis module obtaining stable information WD is as follows: Get the number of network disconnections during the most recent use of blockchain node i, and mark it as the disconnection value DC. Get the maximum data storage rate and the minimum data storage rate during the most recent use of blockchain node i, get the difference between the two, and mark it as the speed difference value SC. Quantify the disconnection value DC and the speed difference value SC to obtain the stability information WD.

5. The computer data security protection system based on blockchain according to claim 1 is characterized in that: The specific process of the blockchain analysis module obtaining the fault information GZ is as follows: The maximum operating temperature during the most recent use of blockchain node i is obtained and marked as the operating temperature value YW. The average sound intensity of the noise during the most recent use of blockchain node i is obtained and marked as the sound intensity value SQ. The operating temperature value YW and the sound intensity value SQ are quantified to obtain the fault information GZ.

6. The computer data security protection system based on blockchain according to claim 1 is characterized in that: Also includes: The node monitoring module is used to monitor the storage node upon receiving the node monitoring instruction, obtain the node risk information of the storage node, and send the node risk information to the transfer analysis module; wherein the node risk information includes loss information SX, malicious information EX and behavior information XX; Also includes: The transfer analysis module is used to obtain the node risk coefficient FX according to the node risk information, generate a data transfer instruction according to the node risk coefficient FX, and send the data transfer instruction to the data storage module; The data storage module is also used to copy and transfer the university computer data in the risk node to the standby node after receiving the data transfer instruction, generate a connection control instruction after the transfer is completed, and send the connection control instruction to the blockchain management module; The blockchain management module is also used to disconnect the connection between the risk node and the main blockchain node and other slave blockchain nodes i after receiving the connection control instruction, and at the same time control the connection between the standby node and the main blockchain node and other slave blockchain nodes i.

7. The computer data security protection system based on blockchain according to claim 6 is characterized in that: The specific process of the node monitoring module obtaining the loss information SX is as follows: After receiving the node monitoring instruction, the storage node is monitored to obtain the total number of university computer data loss and damage in the storage node history data, and mark them as loss value DS and damage value SH respectively. The loss value DS and damage value SH are quantified to obtain loss information SX.

8. The computer data security protection system based on blockchain according to claim 6 is characterized in that: The specific process of the node monitoring module obtaining malicious information EX is as follows: The total number of malware and malicious programs appearing in the historical data of the storage node is obtained, and they are marked as software value RJ and program value CX respectively. The software value RJ and program value CX are quantified to obtain malicious information EX.

9. The computer data security protection system based on blockchain according to claim 6 is characterized in that: The specific process of the node monitoring module obtaining behavior information XX is as follows: The number of accesses and the amount of data transmission of the storage node in the recent preset time period are obtained, and they are marked as access value FW and reported value JC respectively, and the access value FW and the reported value JC are quantified to obtain behavior information XX.

10. The computer data security protection system based on blockchain according to claim 6 is characterized in that: The specific process of the transfer analysis module generating the data transfer instruction is as follows: Draw a rhombus with the values ​​of loss information SX and malicious information EX as the two diagonal lines of the rhombus, draw a vertical line with the center of the rhombus as the starting point of the vertical line, and the length of the vertical line is equal to the value of behavior information XX, and connect the end points of the vertical line to the four corners of the rhombus to form a four-sided pyramid shape; Get the volume of the tetrahedral pyramid figure and mark it as the node risk factor FX; The node risk coefficient FX is compared with the preset node risk threshold FXy, and the comparison results are as follows: If FX≥FXy, the storage node corresponding to the node risk coefficient FX is marked as a risk node, and a data transfer instruction is generated and sent to the data storage module.

Citation Information

Patent Citations

  • Multi-party privacy calculation method and system based on block chain

    CN116049908A

  • Storage method based on block chain

    CN117852091A