Academic data protection method based on block chain
By building public academic data blocks on the blockchain and establishing a data protection mechanism, the problem of how to achieve cross-regional sharing of academic data is solved, and the security and transparent sharing of data is achieved.
Patent Information
- Application Number
- CN202411769609.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-04-01
AI Technical Summary
How to use blockchain to build a secure and transparent academic sharing platform to realize cross-regional sharing of academic data from different sources.
By building public academic data blocks and establishing a data protection mechanism on them, setting up a data upload terminal and an uplink end, generating and empowering blocks, establishing a blockchain, extracting data types and keywords for classification and storage.
Academic data sharing in different regions is realized, and data uploaded to public academic data blocks are effectively protected.
Smart Images

Figure CN119739785A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data protection technology, and in particular to an academic data protection method based on blockchain. Background Art
[0002] The significance of publishing academic achievements is to better promote academic progress. On the basis of having the world recognize the achievements in one's own research field, one can absorb the essence and innovate, and avoid wasting time and energy on repeated academic research.
[0003] How to use blockchain to establish a secure and transparent academic sharing platform so that academic data from different sources can be shared across regions is a problem we need to solve. To this end, we now provide an academic data protection method based on blockchain. Summary of the invention
[0004] The purpose of the present invention is to provide an academic data protection method based on blockchain.
[0005] The purpose of the present invention can be achieved by the following technical solution: a blockchain-based academic data protection method, comprising the following steps:
[0006] Step S1: construct a public academic data block and establish a corresponding data protection mechanism for the public academic data block;
[0007] Step S2: Set up a data upload terminal and associate it with an uplink terminal, and upload the academic data to the uplink terminal through the data upload terminal;
[0008] Step S3: Generate corresponding blocks according to each upper chain end, and empower the generated blocks, process the academic data in the upper chain end accordingly according to the empowerment results, and establish a blockchain corresponding to the upper chain end;
[0009] Step S4: Upload the uploaded academic data to the public academic data block through the constructed blockchain, extract the data types and keywords in the academic data, and classify and store the academic data according to the extracted data types and keywords.
[0010] Furthermore, the construction process of the public academic data block includes:
[0011] Construct a public academic data block, set up several block access ports in the public academic data block, and set different port permissions for each block access port. The block access interface is used for external blockchains to access the public academic data block;
[0012] Establishing different block spaces in the public academic data block, and setting different data type labels for each block space;
[0013] A number of key characters are associated with each data type label, a block subspace linked to the corresponding block space is established according to the key characters associated with each data type label, and the key characters are bound to the block subspace.
[0014] Furthermore, the process of establishing a corresponding data protection mechanism for the public academic data block includes:
[0015] A corresponding encryption port is set for each block space, and a corresponding block encryption key is set for each encryption port, wherein the block encryption key is composed of a block data block and a terminal data block;
[0016] The academic data that needs to be imported into each block space is encrypted using the block encryption key.
[0017] Furthermore, a data upload terminal is set up and associated with an uplink terminal. The process of uploading academic data to the uplink terminal through the data upload terminal includes:
[0018] Set up a data upload terminal, through which users register their identity information. After completing the identity information registration, users obtain the corresponding on-chain identity and the corresponding identity recognition sequence;
[0019] After entering the data upload terminal according to the identity recognition sequence obtained by the user, an uplink terminal is associated with the uplink identity corresponding to the identity recognition sequence;
[0020] Constructing a user personal space associated with the identity recognition sequence in the uplink end;
[0021] Establishing a data storage space and a data retrieval port in the user's personal space;
[0022] The data storage space is used to store academic data that users need to upload;
[0023] The data retrieval port is used by users to perform academic data retrieval;
[0024] The user uploads the academic data to be uploaded to the upper chain end through the data upload terminal, and generates the corresponding data identification tag according to the upload time and identity recognition sequence;
[0025] The generated data identification tag is associated with the uploaded academic data and imported into the data storage space for storage.
[0026] Furthermore, the process of generating corresponding blocks according to each upper chain end and enabling the generated blocks includes:
[0027] The user initiates a data management request in the uplink end;
[0028] Generate a corresponding data management tag according to the data management request initiated by the user, wherein the data management tag includes an on-chain tag, a local tag, and an interactive tag;
[0029] Building a first block according to the upper chain end, and enabling the first block according to the data management request initiated by the user;
[0030] When the data management tag is a local tag, the enabling result for the first block is to terminate the block node;
[0031] When the data management tag is an interactive tag, the enabling result of the first block is interactively processed at the node.
[0032] Furthermore, the academic data in the upper chain end is processed accordingly according to the empowerment results, and the process of establishing a blockchain corresponding to the upper chain end includes:
[0033] When the empowerment result of the first block is to terminate the block node, the blockchain will not be established on the upper chain end;
[0034] When the empowerment result of the first block is an on-chain tag, the user creates a data processing requirement in the first block, and the data processing requirement includes data encryption, data backup, and data operation log recording;
[0035] Upload the academic data that needs to be uploaded to the public academic data block to the first block, and bind the data processing requirements created by the user with the academic data to obtain the data to be processed;
[0036] Constructing a second block and constructing a plurality of second sub-blocks associated with the second block; enabling data loading on the second block, and enabling corresponding second sub-blocks according to the data processing requirements created by the user;
[0037] Load the data to be processed into the second block, and read the data processing requirements bound to the data to be processed. According to the read data processing requirements, activate the corresponding second sub-block, and the activated second sub-block performs corresponding processing on the data to be processed, and upload the processed academic data to the public academic data block;
[0038] Construct the blockchain of the upper chain end, the first block, the second block and the public academic data block;
[0039] When the empowerment result of the first block is an interactive tag, an interactive block is generated based on the second block, and a corresponding interactive chain is constructed according to the upper chain end, the first block, the second block, the interactive block and the public academic data block.
[0040] Furthermore, the process of the second sub-block performing corresponding processing on the data to be processed includes:
[0041] If the data processing requirement includes data encryption, then the second sub-block corresponding to data encryption, data backup, and data operation log records is activated;
[0042] The second sub-block corresponding to the data encryption encrypts the data to be processed, generates an encryption key and a decryption key, loads the encryption key into the data to be processed, and sends the decryption key to the first block for storage;
[0043] Then, the data to be processed is temporarily backed up through the second sub-block corresponding to the data backup;
[0044] Generate corresponding operation records for the data encryption process and the backup process in the second sub-block corresponding to the data operation log record;
[0045] If the data processing requirement does not include data encryption, only the second sub-block corresponding to the data backup and the data operation log record is activated.
[0046] Furthermore, the uploaded academic data is uploaded to the public academic data block through the constructed blockchain, and the data types and keywords in the academic data are extracted. The process of classifying and storing the academic data according to the extracted data types and keywords includes:
[0047] Link the constructed blockchain and interactive chain with the block access port in the public academic data block, so as to upload the academic data uploaded by the user to the public academic data block;
[0048] Classify the academic data uploaded by the user, obtain the corresponding data type according to the classification result, and generate the corresponding type identifier according to the obtained data type;
[0049] Perform keyword extraction on the academic data to obtain a number of keywords;
[0050] Match the generated type identifier with the data type label of each block space. After the match is successful, read the encryption key and data identification label carried by the academic data, and generate the corresponding terminal data block according to the encryption key and data identification label;
[0051] Obtaining a corresponding block encryption key according to the terminal data block and the block data block, encrypting the academic data with the obtained block encryption key, and importing the data into the corresponding block space;
[0052] The keywords of the academic data imported into the block space are then matched with the key characters of each block subspace. After a successful match, the academic data is imported into the corresponding block subspace.
[0053] Compared with the prior art, the present invention has the following beneficial effects:
[0054] By setting up different blocks and empowering each block according to user needs, the corresponding blocks can be activated according to user needs. The academic data uploaded by the user is processed accordingly by the activated blocks and uploaded to the public academic data block, thereby realizing the sharing of academic data in different regions. At the same time, a corresponding data protection mechanism is set for the public academic data block, thereby realizing data protection of the academic data uploaded to the public academic data block. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0056] Figure 1 is a flow chart of the method of the present invention;
[0057] Figure 2 Schematic diagram of the blockchain of the present invention. DETAILED DESCRIPTION
[0058] like Figure 1 As shown, the blockchain-based academic data protection method includes the following steps:
[0059] Step S1: construct a public academic data block and establish a corresponding data protection mechanism for the public academic data block;
[0060] Step S2: Set up a data upload terminal and associate it with an uplink terminal, and upload the academic data to the uplink terminal through the data upload terminal;
[0061] Step S3: Generate corresponding blocks according to each upper chain end, and empower the generated blocks, process the academic data in the upper chain end accordingly according to the empowerment results, and establish a blockchain corresponding to the upper chain end;
[0062] Step S4: Upload the uploaded academic data to the public academic data block through the constructed blockchain, extract the data types and keywords in the academic data, and classify and store the academic data according to the extracted data types and keywords.
[0063] It should be further explained that, in the specific implementation process, the construction process of the public academic data block includes:
[0064] Construct a public academic data block, set up several block access ports in the public academic data block, and set different port permissions for each block access port. The block access interface is used for external blockchains to access the public academic data block;
[0065] Establishing different block spaces in the public academic data block, and setting different data type labels for each block space;
[0066] Several key characters are associated with each data type label, a block subspace linked to the corresponding block space is established according to the key characters associated with each data type label, and the key characters are bound to the block subspace; wherein one key character is only bound to one block subspace.
[0067] It should be further explained that, in the specific implementation process, the process of establishing a corresponding data protection mechanism for the public academic data block includes:
[0068] A corresponding encryption port is set for each block space, and a corresponding block encryption key is set for each encryption port, wherein the block encryption key is composed of a block data block and a terminal data block; wherein the block data block is provided by a public academic data block, and the terminal data block is carried by academic data uploaded by a user;
[0069] The block encryption key is used to encrypt the academic data that needs to be imported into each block space, thereby achieving data protection for each block space.
[0070] It should be further explained that, in the specific implementation process, a data upload terminal is set up and associated with an uplink terminal. The process of uploading academic data to the uplink terminal through the data upload terminal includes:
[0071] Set up a data upload terminal, through which users register their identity information. After completing the identity information registration, users obtain the corresponding on-chain identity and the corresponding identity recognition sequence;
[0072] After entering the data upload terminal according to the identity recognition sequence obtained by the user, an uplink terminal is associated with the uplink identity corresponding to the identity recognition sequence;
[0073] Constructing a user personal space associated with the identity recognition sequence in the uplink end;
[0074] Establishing a data storage space and a data retrieval port in the user's personal space;
[0075] The data storage space is used to store academic data that users need to upload;
[0076] The data retrieval port is used by users to perform academic data retrieval;
[0077] The user uploads the academic data to be uploaded to the upper chain end through the data upload terminal, and generates the corresponding data identification tag according to the upload time and identity recognition sequence;
[0078] The generated data identification tag is associated with the uploaded academic data and imported into the data storage space for storage.
[0079] It should be further explained that, in the specific implementation process, the process of generating corresponding blocks according to each up-chain end and enabling the generated blocks includes:
[0080] The user initiates a data management request in the on-chain end, and the data management request includes a local data modification request, an on-chain data modification request, a local data protection request, an on-chain data protection request, and a data upload request; wherein the local data modification request is to modify the data stored in the data storage space, and the modification operation includes downloading, revising, and deleting;
[0081] The local data protection request is to perform local protection on the data stored in the data storage space, and the local protection includes data encryption and data locking;
[0082] The on-chain data modification request is to modify the academic data that has been uploaded to the public academic data block;
[0083] The on-chain data protection request is to set data permissions for academic data that has been uploaded to the public academic data block, and the data permissions include downloading and viewing;
[0084] The data upload request is a request from a user to upload data stored in the data storage space to the public academic data block;
[0085] A corresponding data management tag is generated according to the data management request initiated by the user, and the data management tag includes an on-chain tag, a local tag, and an interactive tag.
[0086] Building a first block according to the upper chain end, and enabling the first block according to the data management request initiated by the user;
[0087] When the data management tag is a local tag, the enabling result for the first block is to terminate the block node;
[0088] When the data management tag is an interactive tag, the enabling result of the first block is interactively processed at the node.
[0089] like Figure 2 As shown in the figure, the process of processing the academic data in the upper chain end accordingly according to the empowerment results and establishing a blockchain corresponding to the upper chain end includes:
[0090] When the empowerment result of the first block is to terminate the block node, the blockchain will not be established on the upper chain end;
[0091] When the empowerment result of the first block is an on-chain tag, the user creates data processing requirements in the first block; the data processing requirements include data encryption, data backup, and data operation log recording;
[0092] Upload the academic data that needs to be uploaded to the public academic data block to the first block, and bind the data processing requirements created by the user with the academic data to obtain the data to be processed;
[0093] Constructing a second block and constructing a plurality of second sub-blocks associated with the second block; enabling data loading on the second block, and enabling corresponding second sub-blocks according to the data processing requirements created by the user; wherein each second sub-block is associated with only one data processing requirement;
[0094] Load the data to be processed into the second block, and read the data processing requirements bound to the data to be processed. According to the read data processing requirements, activate the corresponding second sub-block, and the activated second sub-block performs corresponding processing on the data to be processed, and upload the processed academic data to the public academic data block;
[0095] The process of the second sub-block performing corresponding processing on the data to be processed includes:
[0096] If the data processing requirement includes data encryption, then the second sub-block corresponding to data encryption, data backup, and data operation log records is activated;
[0097] The second sub-block corresponding to the data encryption encrypts the data to be processed, generates an encryption key and a decryption key, loads the encryption key into the data to be processed, and sends the decryption key to the first block for storage;
[0098] Then, the data to be processed is temporarily backed up through the second sub-block corresponding to the data backup;
[0099] Generate corresponding operation records for the data encryption process and the backup process in the second sub-block corresponding to the data operation log record;
[0100] If the data processing requirement does not include data encryption, only the second sub-block corresponding to the data backup and the data operation log record is activated.
[0101] Construct the blockchain of the upper chain end, the first block, the second block and the public academic data block;
[0102] When the empowerment result of the first block is an interactive tag, an interactive block is generated based on the second block, and a corresponding interactive chain is constructed according to the upper chain end, the first block, the second block, the interactive block and the public academic data block;
[0103] The search content entered by the user in the data retrieval port is uploaded to the public academic data block through the interactive link, thereby enabling the user to retrieve the academic data in the public academic data block.
[0104] It should be further explained that, in the specific implementation process, the uploaded academic data is uploaded to the public academic data block through the constructed blockchain, and the data types and keywords in the academic data are extracted. The process of classifying and storing the academic data according to the extracted data types and keywords includes:
[0105] Link the constructed blockchain and interactive chain with the block access port in the public academic data block, so as to upload the academic data uploaded by the user to the public academic data block;
[0106] Classify the academic data uploaded by the user, obtain the corresponding data type according to the classification result, and generate the corresponding type identifier according to the obtained data type;
[0107] Perform keyword extraction on the academic data to obtain a number of keywords;
[0108] Match the generated type identifier with the data type label of each block space. After the match is successful, read the encryption key and data identification label carried by the academic data, and generate the corresponding terminal data block according to the encryption key and data identification label;
[0109] Obtaining a corresponding block encryption key according to the terminal data block and the block data block, encrypting the academic data with the obtained block encryption key, and importing the data into the corresponding block space;
[0110] The keywords of the academic data imported into the block space are then matched with the key characters of each block subspace. After a successful match, the academic data is imported into the corresponding block subspace.
[0111] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. Although the present invention has been disclosed as a preferred embodiment as above, it is not used to limit the present invention. Any technical personnel in this field can make some changes or modify the technical contents disclosed above into equivalent embodiments with equivalent changes without departing from the scope of the technical solution of the present invention. However, any modification or equivalent replacement of the above embodiments made according to the technical essence of the present invention without departing from the content of the technical solution of the present invention still falls within the scope of the technical solution of the present invention.
Claims
1. The academic data protection method based on blockchain is characterized by: The following steps are involved: Step S1: construct a public academic data block and establish a corresponding data protection mechanism for the public academic data block; Step S2: Set up a data upload terminal and associate it with an uplink terminal, and upload the academic data to the uplink terminal through the data upload terminal; Step S3: Generate corresponding blocks according to each upper chain end, and empower the generated blocks, process the academic data in the upper chain end accordingly according to the empowerment results, and establish a blockchain corresponding to the upper chain end; Step S4: Upload the uploaded academic data to the public academic data block through the constructed blockchain, extract the data types and keywords in the academic data, and classify and store the academic data according to the extracted data types and keywords.
2. The blockchain-based academic data protection method according to claim 1 is characterized in that: The construction process of the public academic data block includes: Construct a public academic data block, set up several block access ports in the public academic data block, and set different port permissions for each block access port. The block access interface is used for external blockchains to access the public academic data block; Establishing different block spaces in the public academic data block, and setting different data type labels for each block space; A number of key characters are associated with each data type label, a block subspace linked to the corresponding block space is established according to the key characters associated with each data type label, and the key characters are bound to the block subspace.
3. The blockchain-based academic data protection method according to claim 2 is characterized in that: The process of establishing a corresponding data protection mechanism for the public academic data block includes: A corresponding encryption port is set for each block space, and a corresponding block encryption key is set for each encryption port, wherein the block encryption key is composed of a block data block and a terminal data block; The academic data that needs to be imported into each block space is encrypted using the block encryption key.
4. The blockchain-based academic data protection method according to claim 3 is characterized in that: Set up a data upload terminal and associate it with an uplink terminal. The process of uploading academic data to the uplink terminal through the data upload terminal includes: Set up a data upload terminal, through which users register their identity information. After completing the identity information registration, users obtain the corresponding on-chain identity and the corresponding identity recognition sequence; After entering the data upload terminal according to the identity recognition sequence obtained by the user, an uplink terminal is associated with the uplink identity corresponding to the identity recognition sequence; Constructing a user personal space associated with the identity recognition sequence in the uplink end; Establishing a data storage space and a data retrieval port in the user's personal space; The data storage space is used to store academic data that users need to upload; The data retrieval port is used by users to perform academic data retrieval; The user uploads the academic data to be uploaded to the upper chain end through the data upload terminal, and generates the corresponding data identification tag according to the upload time and identity recognition sequence; The generated data identification tag is associated with the uploaded academic data and imported into the data storage space for storage.
5. The blockchain-based academic data protection method according to claim 4 is characterized in that: The process of generating corresponding blocks according to each upper chain end and empowering the generated blocks includes: The user initiates a data management request in the uplink end; Generate a corresponding data management tag according to the data management request initiated by the user, wherein the data management tag includes an on-chain tag, a local tag, and an interactive tag; Building a first block according to the upper chain end, and enabling the first block according to the data management request initiated by the user; When the data management tag is a local tag, the enabling result for the first block is to terminate the block node; When the data management tag is an interactive tag, the enabling result of the first block is interactively processed at the node.
6. The blockchain-based academic data protection method according to claim 5 is characterized in that: The process of processing the academic data on the upper chain according to the empowerment results and establishing a blockchain corresponding to the upper chain includes: When the empowerment result of the first block is to terminate the block node, the blockchain will not be established on the upper chain end; When the empowerment result of the first block is an on-chain tag, the user creates a data processing requirement in the first block, and the data processing requirement includes data encryption, data backup, and data operation log recording; Upload the academic data that needs to be uploaded to the public academic data block to the first block, and bind the data processing requirements created by the user with the academic data to obtain the data to be processed; Constructing a second block and constructing a plurality of second sub-blocks associated with the second block; enabling data loading on the second block, and enabling corresponding second sub-blocks according to the data processing requirements created by the user; Load the data to be processed into the second block, and read the data processing requirements bound to the data to be processed. According to the read data processing requirements, activate the corresponding second sub-block, and the activated second sub-block performs corresponding processing on the data to be processed, and upload the processed academic data to the public academic data block; Construct the blockchain of the upper chain end, the first block, the second block and the public academic data block; When the empowerment result of the first block is an interactive tag, an interactive block is generated based on the second block, and a corresponding interactive chain is constructed according to the upper chain end, the first block, the second block, the interactive block and the public academic data block.
7. The blockchain-based academic data protection method according to claim 6 is characterized in that: The process of the second sub-block performing corresponding processing on the data to be processed includes: If the data processing requirement includes data encryption, then the second sub-block corresponding to data encryption, data backup, and data operation log records is activated; The second sub-block corresponding to the data encryption encrypts the data to be processed, generates an encryption key and a decryption key, loads the encryption key into the data to be processed, and sends the decryption key to the first block for storage; Then, the data to be processed is temporarily backed up through the second sub-block corresponding to the data backup; Generate corresponding operation records for the data encryption process and the backup process in the second sub-block corresponding to the data operation log record; If the data processing requirement does not include data encryption, only the second sub-block corresponding to the data backup and the data operation log record is activated.
8. The blockchain-based academic data protection method according to claim 7 is characterized in that: The uploaded academic data is uploaded to the public academic data block through the constructed blockchain, and the data types and keywords in the academic data are extracted. The process of classifying and storing the academic data according to the extracted data types and keywords includes: Link the constructed blockchain and interactive chain with the block access port in the public academic data block, so as to upload the academic data uploaded by the user to the public academic data block; Classify the academic data uploaded by the user, obtain the corresponding data type according to the classification result, and generate the corresponding type identifier according to the obtained data type; Perform keyword extraction on the academic data to obtain a number of keywords; Match the generated type identifier with the data type label of each block space. After the match is successful, read the encryption key and data identification label carried by the academic data, and generate the corresponding terminal data block according to the encryption key and data identification label; Obtaining a corresponding block encryption key according to the terminal data block and the block data block, encrypting the academic data with the obtained block encryption key, and importing the data into the corresponding block space; The keywords of the academic data imported into the block space are then matched with the key characters of each block subspace. After a successful match, the academic data is imported into the corresponding block subspace.