A university experimental teaching management system based on blockchain

By adopting blockchain technology and smart contracts in the experimental teaching management system of colleges and universities, the problem of easy plagiarism and tampering under centralized management is solved, and the security, immutability and traceability of experimental data is realized, and the experiment is improved. Teaching quality.

CN117408848BActive Publication Date: 2025-02-11HARBIN INSTITUTE OF TECHNOLOGY (SHENZHEN) (INSTITUTE OF SCIENCE AND TECHNOLOGY INNOVATION HARBIN INSTITUTE OF TECHNOLOGY SHENZHEN)
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311726016.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2025-02-11
Estimated Expiration
2043-12-15

AI Technical Summary

Technical Problem

The existing centralized experimental management plans for colleges and universities cannot effectively confirm the authenticity of the experimental report, resulting in the experimental data being easily plagiarized and tampered with, reducing the quality of experimental teaching and students' experimental enthusiasm.

Method used

The blockchain-based experimental teaching management system for colleges and universities is adopted to carry out experimental instruments, student information and experimental reports through smart contracts, and the blockchain consensus mechanism and cryptography technology are used to ensure that the data is tampered with and traceable.

Benefits of technology

It realizes the synchronization and timeliness of students' experimental process and result data, ensures the safety and immutability of experimental data, and improves the quality of experimental teaching and students' experimental enthusiasm.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117408848B_ABST
    Figure CN117408848B_ABST
Patent Text Reader

Abstract

The present invention provides a kind of university experimental teaching management system based on blockchain, including interface layer, application layer, blockchain platform, blockchain platform including blockchain bottom layer, blockchain bottom layer including consensus domain and SPV domain, consensus domain including multiple data consensus nodes, SPV domain including multiple SPV nodes, interface layer: used to realize external request interaction; application layer: including core logic and auxiliary logic, core logic is responsible for the chain and query of experimental instruments, student information and experimental reports, auxiliary logic is responsible for log and monitoring services; blockchain bottom layer: responsible for node management, and realizes the chain logic of data and screenshots in the process of students' experiments through smart contracts; SPV node: through full and local synchronization mechanism, synchronizes transaction data and status data on the chain. The beneficial effects of the present invention are: the university experimental teaching management system realizes the timeliness, traceability, anonymity and security of students' experimental process and result data synchronization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of experimental teaching, and in particular to a university experimental teaching management system based on blockchain. Background Art

[0002] Take students majoring in electronic communications as an example. During college, they need to learn circuit experiments, analog electronics experiments, digital electronics experiments, PLC experiments, etc. Due to the freedom, autonomy and flexibility of learning in colleges and universities, students do not preview experiments, which leads to low enthusiasm for experiments, rough experimental processes, and plagiarism of experimental results. This brings a lot of trouble to experimental teachers in assessing students' experimental grades and evaluating students' experimental reports. Using teaching assistants to inspect, monitor experimental processes and check experimental data is time-consuming and labor-intensive, and has little effect.

[0003] The existing centralized university experiment management scheme requires assistants and teachers to patrol the classroom, which is time-consuming and labor-intensive. There is no way to confirm that the experiment report was indeed conducted by a certain student. The student's experiment report is submitted later, and the experimental data is easily plagiarized and tampered with, which can easily reduce the quality of experimental teaching and students' experimental enthusiasm. Summary of the invention

[0004] In order to solve the problems in the prior art, the present invention provides a university experimental teaching management system based on blockchain.

[0005] The present invention provides a university experimental teaching management system based on blockchain, including an interface layer, an application layer, and a blockchain platform. The blockchain platform includes a blockchain bottom layer, and the blockchain bottom layer includes a consensus domain and an SPV domain. The consensus domain includes multiple data consensus nodes, and the SPV domain includes multiple SPV nodes, wherein:

[0006] The interface layer is used to implement external request interaction;

[0007] The application layer includes core logic and auxiliary logic. The core logic is responsible for uploading and querying experimental instruments, student information, and experimental reports, and the auxiliary logic is responsible for log and monitoring services.

[0008] The bottom layer of the blockchain is responsible for node management, including the joining, exiting, and consensus of the server nodes in the experimental center, and realizing the on-chain logic of data and screenshots during the student experiment through smart contracts;

[0009] The SPV node is responsible for synchronizing transaction data and status data on the chain through full and local synchronization mechanisms.

[0010] As a further improvement of the present invention, the interface layer includes SDK, API interface and account management interface, and the account management interface includes a student account management interface and a device account management interface.

[0011] As a further improvement of the present invention, in the bottom layer of the blockchain, the smart contract is used to implement the functions of adding experimental instrument and equipment information, removing experimental instrument and equipment information, adding student information, querying student information, adding experimental data, querying experimental data, and querying experimental history data. As a further improvement of the present invention, in the university experimental teaching management system, the experimental data chain interacts with the blockchain platform in the form of the smart contract, and the process is as follows:

[0012] Step 1: Write a smart contract;

[0013] Step 2: Compile the smart contract of step 1 and deploy it on the blockchain platform. After reaching the consensus of the whole network of consensus nodes on the blockchain platform, save it on the server nodes of each experimental center.

[0014] Step 3: Complete the initialization of the experimental center data;

[0015] Step 4: When students take experimental courses, the devices used by students are responsible for collecting experimental data and operation information performed by students, and uploading them to the blockchain platform through interface calls, and synchronizing them to their respective servers;

[0016] Step 5: When it is the end of the semester or you need to check the student's experimental data or grades, call the query interface of the smart contract to query the process data and result data of the historical experiments. These data have been reached through consensus by all nodes and cannot be tampered with. If tampering occurs, the consensus node will immediately identify the inconsistency and alert the relevant management personnel.

[0017] As a further improvement of the present invention, in step 3, when the experimental equipment is initialized, an spv_id will be assigned to the experimental equipment, indicating that the equipment belongs to a certain experimental center, and the equipment numbering information will be reached through the consensus of the blockchain platform to achieve consistency across the entire network.

[0018] As a further improvement of the present invention, in step 4, when students take experimental courses, the experimental data and operation data will be negotiated, verified and synchronized to the consensus node to generate transactions, so as to achieve consistency of data in the entire network.

[0019] As a further improvement of the present invention, in step 4, the student's hands-on experiments, experimental data, and screenshots of each experimental device are monitored by an agent program.

[0020] As a further improvement of the present invention, in step 4, the device collects data information in real time and then hands it over to the authority management service module, which determines whether the student has registered a blockchain account. If not, the module goes to the student account management interface of the interface layer to complete the registration service. After registration, the student is monitored by the alarm service. Otherwise, the API is requested to be uploaded to the chain, and each node collaborates to maintain the full amount of experimental data.

[0021] The beneficial effects of the present invention are: 1. Timely synchronization of students' experimental process and result data: the operation information of the experimental instrument is transmitted to all nodes in the blockchain consensus network in seconds after one node is uploaded to the chain, so that managers of each node can synchronously obtain students' operation data; 2. Traceability: the records of experimental operations are uploaded to the chain with private key signatures and timestamps, which can trace the operation set and historical chain of the entire instrument and equipment; 3. Anonymity: the experimental operation is bound to the student's account, and the account is generated by the private key. The private key is the only tool for unlocking the record and has a certain anonymity; 4. Security: utilizing the characteristics of blockchain, multi-centralized deployment, multi-node data storage, data tamper-proof, anti-repudiation, and full traceability, you can quickly and easily query the experimental report, trace the operation, etc. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 This is the overall framework diagram of the university experimental teaching management system based on blockchain of the present invention;

[0023] Figure 2 This is a principle block diagram of the university experimental teaching management system based on blockchain of the present invention;

[0024] Figure 3 This is an operation flow chart of the university experimental teaching management system based on blockchain of the present invention;

[0025] Figure 4 It is a schematic diagram of the life cycle of a smart contract of the present invention;

[0026] Figure 5 This is an overview diagram of the university experimental teaching blockchain management platform of the present invention. Implementation

[0027] Keyword definitions:

[0028] Fabric: an open source blockchain underlying framework, compatible with MySQL and JsonRPC, and supports multiple consensus algorithms;

[0029] BaaS: Blockchain application platform with functions such as node purchase, chain creation, and blockchain browser;

[0030] Mysql: A database management system responsible for storing data;

[0031] JsonRPC: is an interface protocol responsible for receiving external requests in json data format;

[0032] PLC: Programmable Logic Device;

[0033] Hash: is a digital summary that can verify the uniqueness and integrity of data;

[0034] SPV: Simple Verification Node, which can be understood as a local node that only synchronizes transaction data related to the node itself;

[0035] agent: agent;

[0036] Solidity, Go: programming languages ​​for smart contracts;

[0037] Soloc: A compilation tool for smart contracts that can compile smart contract source code into machine-readable bytecode;

[0038] spv_id: local node ID.

[0039] like Figure 1 As shown, the present invention discloses a university experimental teaching management system based on blockchain, which uses the underlying blockchain technology to record the collected data and timestamps during the experiment of university students, and provides interfaces such as private key generation, student account management, experimental record appending, and historical experimental result query. Experimental teaching teachers and students can anonymously display experimental process data, stage result data and underlying block query through the BaaS platform blockchain browser, and at the same time, the experimental center servers participating in the blockchain account book record complete data synchronization to ensure that the data of each node is consistent and cannot be tampered with. After the student experimental data is uploaded to the chain, it cannot be erased and is fully recorded for statistics, evaluation, assessment and traceability.

[0040] The university experimental teaching management method of the present invention uses the underlying blockchain technology to record the collected data and timestamps during the university student experiment, and provides interfaces such as private key generation, student account management, experimental record appending, and historical experimental result query. Experimental teaching teachers and students can anonymously display experimental process data, stage result data, and underlying block query through the BaaS platform blockchain browser. At the same time, the experimental center servers participating in the blockchain account book record complete data synchronization to ensure that the data of each node is consistent and cannot be tampered with. After the student experimental data is uploaded to the chain, it cannot be erased and is fully recorded for statistics, evaluation, assessment, and traceability.

[0041] 1. Product side:

[0042] 1. Student account registration

[0043] The blockchain-based university experimental teaching management system of the present invention first requires student registration information, including name, student number, major, class, college, mobile phone number, etc. A student can bind multiple accounts, such as digital electronics experiment account, analog electronics experiment account, PLC experiment account, etc. One account belongs to only one student. After registration, the student's address (address) and public and private keys on the blockchain can be obtained.

[0044] 2. Experimental equipment registration

[0045] Next, you need to complete the registration of teaching equipment in each experimental center. The registration information includes the experimental equipment number, the location of the experiment (center, floor, classroom, etc.), the equipment manager, etc. After registration, you can get the address (address) and public and private keys of the experimental equipment on the blockchain.

[0046] Equipment Details: [

[0048] {

[0049] "Device Number":"XX",

[0050] "Experimental Center":"Automation Experimental Center",

[0051] "Floor":"XX",

[0052] "Classroom":"XX",

[0053] "Manager":"XXX"

[0054] },

[0055] {

[0056] "Device Number":"X",

[0057] "Experimental Center":"Electronic Experimental Center",

[0058] "Floor":"X",

[0059] "Classroom":"X",

[0060] "Manager":"XXX"

[0061] }, ]

[0063] 3. Additional student experiment data

[0064] The chain is used to track the data and results of students' experiments, collect the instrument operation history, results, screenshots of students in each experimental course, and information such as height, hash, block time, etc. on the blockchain.

[0065] Operation History:

[0066] The operation history table includes some key fields: digital summary hash value, blockchain height Fheight, chain time Fblock_time, chain unique identifier Fchain_id, supplementary information Fextra_info and key data information Fdata.

[0067] Operation record details:

[0068] {

[0069] "Device Number":"XX",

[0070] "Timestamp":"2022-10-28 16:25:17",

[0071] "User Address":"6a8dxxxxxx",

[0072] "Experimental data": "The peak voltage of the sine wave collected by the oscilloscope in the amplifier experiment is 5v"

[0073] },

[0074] {

[0075] "Device Number":"XX",

[0076] "Timestamp":"2022-10-29 18:25:17",

[0077] "User Address":"6a8dxxxxxx",

[0078] "Experimental data":"xxxx"

[0079] },

[0080] … ]

[0082] 4. Experimental data query

[0083] After students finish their experiments and upload their data and results to the chain, teachers and students can use the BaaS platform to query historical experiments, search for experimental report collections of designated accounts, etc.

[0084] like Figure 5 As shown, the query of the overview of the university experimental teaching blockchain management platform is as follows:

[0085] Alliance chain ID: XX;

[0086] Alliance chain description: used for XX blockchain testing;

[0087] Key metrics include:

[0088] Current nodes: 4, Current number of members: 1, Historical peak concurrent transactions (transactions / second): 87, Block height: 93014, Total number of transactions: 2, Number of transactions today: 1, Number of transactions in the last hour: 0, Number of blocks in the last hour: 0.

[0089] Student experiment operation history query:

[0090] Enter the BaaS management platform and click on transaction query to see the transaction hash value of historical operations, the block height value of the transaction on the chain, as well as the hash value generated by the block, the chain time and the operation type.

[0091] Operation history fuzzy query:

[0092] Enter the search box. Through the search box, you can fuzzily query the experimental data by transaction hash, block height, etc. The data content includes the transaction hash value of historical operations, the block height value of the transaction on the chain, and the hash value generated by the block, the chain time and the operation type.

[0093] The overall framework of the blockchain management platform for university experimental teaching is as follows: Figure 1 shown.

[0094] 2. Technical side

[0095] 1 Overall technical design plan

[0096] like Figure 2 As shown, the present invention discloses a university experimental teaching management system based on blockchain, which adopts a layered + distributed structure. The university experimental teaching management system includes an interface layer, an application layer, and a blockchain platform. The blockchain platform includes a blockchain bottom layer, and the blockchain bottom layer includes a consensus domain and an SPV domain. The consensus domain includes multiple data consensus nodes, and the SPV domain includes multiple SPV nodes, wherein:

[0097] Interface layer: used to implement external request interaction, providing SDK (Software Development Kit) and API interface, including account management interface, that is, account management, including student accounts and device accounts;

[0098] Application layer: includes core logic and auxiliary logic. The core logic is responsible for uploading and querying experimental instrument information, student information, and experimental report. The core logic of the application layer will call the interface method of the smart contract to implement the corresponding functions. The auxiliary logic includes logs, monitoring services, etc.

[0099] Blockchain bottom layer: responsible for node management, including the joining, exiting, and consensus of the server nodes in the experimental center, and realizing the on-chain logic of data and screenshots during students' experiments through smart contracts. Once uploaded to the chain, it cannot be tampered with;

[0100] SPV node: responsible for synchronizing transaction data and status data on the chain through full and local synchronization mechanisms.

[0101] The operation flow chart of the university experimental teaching management system of the present invention is as follows Figure 3 As shown in the figure, students perform experiments on various experimental devices. Key experimental data and screenshots are monitored by the agent program. After real-time collection, they are handed over to the permission management service to determine whether the student has registered a blockchain account. If not, they are transferred to the registration service. After registration, they are monitored by the alarm service, which is customized by the business. If there is an alarm monitoring instruction, the experiment teacher is notified by email or WeChat. Otherwise, the API is requested to be uploaded to the chain. All nodes work together to maintain the full amount of experimental data.

[0102] 2Core functions of smart contracts

[0103] The interfaces that the university experiment sharing chain smart contract needs to implement include:

[0104] AddEquipment(): Add experimental equipment information

[0105] DelEquipment(): Remove experimental equipment information

[0106] AddStudent(): Add student information

[0107] QueryStudent(): Student information query

[0108] AddExperimentData(): Experimental data addition

[0109] QueryExperimentData(): Experimental data query

[0110] QueryExperimentDataHistory(): Experiment history query

[0111] After the contract function is implemented, it can be deployed on the blockchain. The blockchain virtual machine will return the contract address on the chain, and the application layer can implement various functions based on the contract address.

[0112] Contract life cycle, such as Figure 4 As shown:

[0113] The experimental data is uploaded to the chain and interacts with the underlying blockchain platform in the form of smart contracts. The process is as follows:

[0114] Step 1: Use solidity, Go and other languages ​​to write smart contracts. The contract needs to implement the above core interfaces and complete self-testing;

[0115] Step 2: Compile the smart contract using compilation tools such as soloc and deploy it to the blockchain. After the whole network consensus of the blockchain consensus node, save it to the server node of each experimental center;

[0116] Step 3: After the contract is deployed, complete the initialization of the experimental center data, such as calling the contract AddEquipment (adding experimental equipment information), AddStudent (adding student information) and other interfaces to add experimental equipment, student accounts and other information to the blockchain;

[0117] Step 4: When taking a certain experimental course, students start to use equipment (oscilloscope, signal generator, etc.) to do experiments. During this process, the experimental data collected by the equipment and the key operations performed by the students will be uploaded to the blockchain through interface calls and synchronized to their respective servers;

[0118] Step 5: When it is the end of the semester or when you need to check the student's experimental data or grades, call the query interface of the smart contract to query the process data and result data of the historical experiments. These data are reached through consensus by all nodes and cannot be tampered with. If tampering occurs, the consensus node will immediately identify the inconsistency and alert the relevant management personnel, such as the director / person in charge of the experimental center.

[0119] SPV Experimental Data Privacy Protection Scheme

[0120] The university experiment sharing chain needs to combine the student data of major experimental centers, which involves sensitive information of students. If all these data are synchronized to all experimental centers indiscriminately, there will be security risks of information leakage. Therefore, it is necessary to provide a solution that can customize the synchronization of student experimental data related to this experimental center. The specific solution is as follows:

[0121] 1) When initializing the experimental equipment, an spv_id will be assigned to the experimental equipment, indicating that the equipment belongs to a certain experimental center. For example, the oscilloscope equipment spv_id_E1_001 belongs to the automation experiment center computer room E1, and the signal generator equipment spv_id_E2_002 belongs to the electrical experiment center computer room E2. The numbering information of these devices will be reached through blockchain consensus and reach the same consensus across the entire network;

[0122] 2) In the actual class, automation student Xiao A is doing automation experiments. The experimental data and operation data of this process will be negotiated, verified and synchronized to the consensus node to generate transaction tx1, so as to achieve consistency of data across the entire network. Electrical experiment student Xiao B is doing electrical experiments. Similarly, the experimental data will be stored in the consensus node to generate transaction tx2;

[0123] 3) After a period of time, the server in the automation experiment center is ready to synchronize transaction data from the consensus node. When traversing the transaction data on the blockchain, it finds tx1 and tx2. The experimental equipment spv_id_E1_001 associated with tx1 is consistent with the spvid assigned by the automation experiment center, so it will be synchronized to the server of the automation experiment center. However, the experimental equipment spv_id_E2_002 associated with tx2 is inconsistent with the spvid assigned by the automation experiment center, so it will not be synchronized. This tx2 transaction and experimental data will be synchronized to the server of the electrical experiment center;

[0124] 4) In this way, the experimental data and students' operation records related to this experimental center will only be synchronized to the server of this experimental center, which plays a role in data isolation and privacy protection. If the automation experiment center queries the experimental data of electrical students by calling the contract interface on the automation server, it will not be able to find it.

[0125] As can be seen from the background technology, the existing centralized university experiment management scheme requires assistants and teachers to inspect the classroom, which is time-consuming and labor-intensive, and it is impossible to confirm that the experiment report is indeed operated by a certain student. Because the student's experiment report is submitted later, the experimental data is easy to be plagiarized and tampered with, which easily reduces the quality of experimental teaching and students' experimental enthusiasm. The blockchain-based university experiment teaching management system of the present invention uses blockchain, combined cryptography and consensus mechanism technology to overcome this problem, which is the biggest difference between the present invention and the prior art.

[0126] The present invention is a university experimental teaching management system based on blockchain, which adopts blockchain solutions to solve the problems of centralized university experimental teaching management one by one:

[0127] 1) Focus on classroom inspections by teachers and teaching assistants, which has a high time cost. Blockchain is deployed in a distributed manner and uses a consensus mechanism, which allows some experimental center servers to crash, and has a low access cost.

[0128] 2) Centralized management is prone to leaking experimental privacy data - Centralized management can often directly bind student IDs and experimental reports, which is undoubtedly a privacy leak. The blockchain solution adopts an account address model. The account is generated by a private key, which is kept by the student and the teacher, and the experimental data of other students cannot be obtained;

[0129] 3) Centralized experimental data is easy to tamper with and plagiarize - blockchain uses a signature scheme and chain storage, which cannot be tampered with;

[0130] 4) Centralization is easy to deny - the blockchain uses the elliptic curve digital signature algorithm, and the private key is generated by the students themselves. The binding relationship between the experimental process data and the students cannot be tampered with.

[0131] The present invention discloses a university experimental teaching management system based on blockchain. Through Fabric, Bcos and other trusted blockchain technologies, an experimental information sharing platform can be built between multiple experimental center servers. The experimental operation process and results of students in each experimental center are uploaded to the chain, which is open, transparent, and cannot be tampered with, and has a corresponding privacy protection solution. The innovative points of the present invention are:

[0132] During the teaching process of university experimental courses, the process and results of students operating instruments are submitted to the blockchain, and the server nodes of each experimental center have a consistent consensus and cannot be tampered with;

[0133] The privacy of on-chain information is protected by using the user account address. Without the private key, it is impossible to determine the experimental student corresponding to the experimental report;

[0134] Private key storage, used for experimental operation traceability, experimental report sharing, etc.

[0135] BaaS platform monitoring, blockchain browser displays key information, key data and block transactions of experimental operations in real time.

[0136] The beneficial effects of the present invention are: 1. Timely synchronization of students' experimental process and result data: the operation information of the experimental instrument is transmitted to all nodes in the blockchain consensus network in seconds after one node is uploaded to the chain, so that managers of each node can synchronously obtain students' operation data; 2. Traceability: the records of experimental operations are uploaded to the chain with private key signatures and timestamps, which can trace the operation set and historical chain of the entire instrument and equipment; 3. Anonymity: the experimental operation is bound to the student's account, and the account is generated by the private key. The private key is the only tool for unlocking the record and has a certain anonymity; 4. Security: utilizing the characteristics of blockchain, multi-centralized deployment, multi-node data storage, data tamper-proof, anti-repudiation, and full traceability, you can quickly and easily query the experimental report, trace the operation, etc.

[0137] The above contents are further detailed descriptions of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.

Claims

1. A university experimental teaching management system based on blockchain, characterized in that: It includes an interface layer, an application layer, and a blockchain platform. The blockchain platform includes a blockchain bottom layer. The blockchain bottom layer includes a consensus domain and an SPV domain. The consensus domain includes multiple data consensus nodes, and the SPV domain includes multiple SPV nodes. The interface layer is used to implement external request interaction; The application layer includes core logic and auxiliary logic. The core logic is responsible for the upload and query of experimental instruments, student information and experimental reports, and the auxiliary logic is responsible for log and monitoring services. The bottom layer of the blockchain is responsible for node management, including the joining, exiting and consensus of the server nodes of the experimental center, and realizes the on-chain logic of data and screenshots during the student experiment through smart contracts. The SPV node is responsible for synchronizing transaction data and status data on the chain through full and local synchronization mechanisms; In the university experimental teaching management system, the experimental data is uploaded to the chain and interacts with the blockchain platform in the form of the smart contract. The process is as follows: Step 1: Write a smart contract; Step 2: Compile the smart contract of step 1 and deploy it on the blockchain platform. After reaching the consensus of the whole network of consensus nodes on the blockchain platform, save it on the server nodes of each experimental center. Step 3: Complete the initialization of the experimental center data; Step 4: When students take experimental courses, the devices used by students are responsible for collecting experimental data and operation information performed by students, and uploading them to the blockchain platform through interface calls, and synchronizing them to their respective servers; Step 5: When the end of the semester comes or when you need to check the student's experimental data or grades, call the query interface of the smart contract to query the process data and result data of the historical experiments. These data are reached through consensus of all nodes and cannot be tampered with. If tampering occurs, the consensus node will immediately identify the inconsistency and alert the relevant management personnel; In step 3, when the experimental device is initialized, an spv_id will be assigned to the experimental device, indicating that the device belongs to a certain experimental center, and the device number information will be reached through the consensus of the blockchain platform to reach the same consensus of the whole network; In step 4, when students take experimental courses, the experimental data and operation data will be negotiated, verified and synchronized to the consensus node to generate transactions, so as to achieve consistency of data across the entire network.

2. The university experimental teaching management system according to claim 1 is characterized in that: The interface layer includes SDK, API interface and account management interface, and the account management interface includes student account management interface and device account management interface.

3. The university experimental teaching management system according to claim 2 is characterized in that: In the bottom layer of the blockchain, the smart contract is used to realize the functions of adding experimental instrument and equipment information, removing experimental instrument and equipment information, adding student information, querying student information, adding experimental data, querying experimental data, and querying experimental history data.

4. The university experimental teaching management system according to claim 1 is characterized in that: In step 4, the student's hands-on experiments, experimental data, and screenshots of each experimental device are monitored by the agent program.

5. The university experimental teaching management system according to claim 2 is characterized in that: In step 4, the device collects data information in real time and then hands it over to the rights management service module, which determines whether the student has registered a blockchain account. If not, the module goes to the student account management interface of the interface layer to complete the registration service. After registration, the user is monitored by the alarm service. Otherwise, the user requests the API to upload the data to the chain, and each node collaborates to maintain the full amount of experimental data.

Citation Information

Patent Citations

  • Laboratory management system based on experiment scene

    CN111598751A

  • Student information circulation and sharing system based on block chain

    CN112581331A

  • Information processing method and device based on multi-block chain, equipment and medium

    CN116827957A