Book management system and method based on blockchain technology

CN122964163APending Publication Date: 2026-10-23SHAANXI YIHE HUASHU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510334567.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2026-10-23

AI Technical Summary

Technical Problem

[0004]目前的图书管理系统虽然通过一个或多个集中式服务器存储图书信息、借阅记录和用户数据,并且所有操作均由后台管理人员或预设的自动化程序处理,但是在应用在学校图书馆时,由于部分学校会有多个校区,并且学生和老师会在多个校区流动,这就导致其运作完全依赖中心节点,一旦服务器遭到故障,整个系统就可能出现严重的安全问题或中断风险,同时各个分校图书馆之间常常采用各自独立的管理系统,信息孤岛现象严重,导致跨校区资源共享困难,借阅流程繁琐且缺乏透明度,因此需要对其进行改进和优化

Benefits of technology

1、本发明通过统一资源池的构建,系统将纸质图书和电子资源的信息集中管理,实现跨馆、跨平台的数据互通,利用跨链协议各分校的校园系统可以实现数据实时同步,打破信息孤岛,让用户可以通过单一平台高效检索、预约和借阅分散在各个图书馆的资源,从而大幅提升了资源利用率和服务便利性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122964163A_ABST
    Figure CN122964163A_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of book management, and discloses a book management system and method based on blockchain technology, which comprises an identity authentication module, a book information management module, a borrowing contract and automatic processing module, a resource sharing module and a data security module; the identity authentication module comprises a decentralized identity management unit and a privacy protection unit, and the resource sharing module comprises a cross-campus resource scheduling unit and an educational administration system linkage unit. Through the construction of a unified resource pool, the system centrally manages the information of paper books and electronic resources, realizes cross-library and cross-platform data intercommunication, and uses cross-chain protocols to realize real-time data synchronization of campus systems of branch schools, break information silos, and enable users to efficiently search, reserve and borrow resources scattered in various libraries through a single platform, thereby greatly improving resource utilization and service convenience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of library management technology, specifically a library management system and method based on blockchain technology. Background Technology

[0002] A library management system is a system tool specifically designed to manage library resources. It aims to help libraries efficiently organize, store, and retrieve various resources such as books, periodicals, and audio-visual materials. It greatly improves the efficiency of library operations, reduces the error rate of manual operations, and through automated management, librarians can handle daily tasks such as borrowing, returning, and renewing more quickly, saving a lot of time and manpower costs.

[0003] Library management systems typically operate based on a client-server architecture or a cloud computing platform. When a book is borrowed, the system automatically updates its status, records the borrower and the borrowing time, and when the book is returned, the system updates its status again and calculates whether it is overdue.

[0004] While current library management systems store book information, borrowing records, and user data through one or more centralized servers, and all operations are handled by back-end administrators or pre-set automated programs, their application in school libraries presents significant challenges. Since some schools have multiple campuses, and students and teachers move between these campuses, their operation becomes entirely dependent on a central node. If the server fails, the entire system may experience serious security issues or outages. Furthermore, branch libraries often use their own independent management systems, resulting in severe information silos and hindering cross-campus resource sharing. The borrowing process is cumbersome and lacks transparency. Therefore, improvements and optimizations are necessary. Summary of the Invention

[0005] The purpose of this invention is to provide a book management system and method based on blockchain technology to solve the problems mentioned in the background.

[0006] To achieve the above objectives, the present invention provides the following technical solution: a book management system and method based on blockchain technology, wherein the book management system includes an identity authentication module, a book information management module, a borrowing contract and automated processing module, a resource sharing module and a data security module; The identity authentication module includes a decentralized identity management unit and a privacy protection unit, and the resource sharing module includes a cross-campus resource scheduling unit and an academic affairs system linkage unit.

[0007] Preferably, the centralized identity management unit is based on the W3C DID standard, generates a unique DID identifier for each teacher and student, and stores the private key through the campus card chip and mobile APP. Specifically, when a user registers for the first time, the system calls the blockchain node to generate a public-private key pair, and the private key is encrypted and stored in the campus card chip and mobile APP.

[0008] Preferably, the identity authentication module further includes a dynamic permission control unit, which manages the permissions among students, teachers, and administrators through automated role downgrading, temporary permission granting, and blacklist mechanisms; The dynamic permission control unit can automatically cancel the permissions of graduates through the automated role downgrade function. The temporary permission granting function can temporarily grant permissions based on the student assistant's student administrator permissions by applying to the administrator when the student assistant is in charge. The blacklist mechanism will record the overdue list. If the student is overdue three times in a month, the smart contract will automatically add the student to the Restricted role and limit the number of books that can be borrowed to one.

[0009] Preferably, when a teacher or student initiates a borrowing request, the privacy protection unit generates a ZKP certificate to verify their identity and borrowing rights without exposing their specific DID and borrowing history.

[0010] Preferably, the book information management module includes both paper resource uploading to the blockchain and electronic resource management; In the paper resource on-chain stage, after scanning the ISBN barcode, the administrator calls the on-chain book database to automatically fill in the book data (title, author, publisher). Each paper book is also affixed with an RFID tag, which can be used to locate the physical location of the paper book. The e-book DRM license is stored through a smart contract and uses IPFS to store the e-book file. The hash value is bound to the copyright information on the chain to ensure that the content cannot be tampered with.

[0011] Preferably, the borrowing contract and automated processing module determine whether the book is overdue by listening to the contract timestamp, and record the number of overdue times through a blacklist mechanism. When the number of overdue times is below a threshold, the borrowing privileges are restricted. At the same time, the administrator can trigger the recall smart contract to force overdue users to return the books.

[0012] Preferably, the cross-campus resource scheduling unit is divided into paper books and electronic books; After faculty and students initiate cross-campus borrowing requests for printed books, the contract generates logistics information after verifying inventory, enabling cross-campus borrowing. After faculty and students initiate cross-campus borrowing requests for e-books, the system achieves copyright sharing of e-books among cooperating libraries through cross-chain relay. The academic affairs system linkage unit can distribute the logistics information of cross-campus borrowing to work-study personnel within the school, increasing work-study positions.

[0013] Preferably, the data security module generates a Merkle tree for all borrowing records, with the root hash uploaded to the blockchain every 10 minutes. In the event of abnormal behavior, it triggers an alarm and automatically isolates risky accounts.

[0014] Preferably, the specific steps of this method are as follows: S1, User Registration and Identity Authentication: After teachers and students register, the system will automatically generate a unique decentralized identity for each teacher and student and store it on the blockchain; S2, Book Information Inquiry and Retrieval: After logging in, teachers and students can query book information through the unified resource pool interface. All information comes from on-chain data, ensuring real-time updates and immutability. S3, Initiate a borrowing request: After confirming the book information, the user selects the desired book and initiates a borrowing request. At this time, the smart contract will automatically verify the user's identity, the book status, and the borrowing eligibility. After successful verification, the contract generates a unique borrowing record and updates the book status synchronously.

[0015] S4, Cross-Campus Scheduling: For resources within the same library, the borrowing process is completed directly; for resources across different libraries, the smart contract will automatically generate a cross-library borrowing request, notify the target library, and trigger the backend logistics process. S5, Book Return and Automatic Settlement: When teachers and students return books, the system can scan the RFID tag card to automatically update the book status and record the return information.

[0016] The beneficial effects of this invention are as follows: 1. By constructing a unified resource pool, this invention enables the centralized management of information on paper books and electronic resources, achieving cross-library and cross-platform data interoperability. Utilizing cross-chain protocols, the campus systems of each branch school can achieve real-time data synchronization, breaking down information silos and allowing users to efficiently search, reserve, and borrow resources scattered across various libraries through a single platform, thereby significantly improving resource utilization and service convenience.

[0017] 2. This invention utilizes blockchain's encrypted storage and decentralized identity authentication technology to ensure that sensitive user information undergoes advanced encryption before being uploaded to the blockchain. Only authorized nodes can decrypt and view this information. This design effectively prevents security risks caused by data leakage or tampering in traditional centralized systems, maximizing the protection of each teacher's and student's information and thereby enhancing teachers' and students' trust in the system.

[0018] 3. This invention uses blockchain technology to ensure that all borrowing, returning and related operations are recorded on the blockchain in an immutable manner, guaranteeing the complete transparency and traceability of the borrowing process. At the same time, by setting up cross-campus logistics, it increases work-study positions and improves the satisfaction of teachers and students. Attached Figure Description

[0019] Figure 1 This is a framework diagram of the book management system of the present invention; Figure 2 This is a flowchart of the book management method of the present invention. Detailed Implementation

[0020] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0021] like Figures 1 to 2 As shown, this embodiment of the invention provides a book management system and method based on blockchain technology. The book management system includes an identity authentication module, a book information management module, a borrowing contract and automated processing module, a resource sharing module, and a data security module. The identity authentication module includes a decentralized identity (DID) management unit and a privacy protection unit, and the resource sharing module includes a cross-campus resource scheduling unit and an academic affairs system linkage unit.

[0022] The centralized identity (DID) management unit is based on the W3C DID standard, generates a unique DID identifier for each teacher and student, and stores the private key through the campus card chip and mobile APP. When a user registers for the first time, the system calls the blockchain node to generate a public-private key pair, and the private key is encrypted and stored in the campus card chip and mobile APP.

[0023] This unit uses sharded storage technology to distribute student and faculty data across multiple campus library system nodes, thus avoiding the risk of single-point leakage.

[0024] The identity authentication module also includes a dynamic permission control unit, which manages the permissions among students, teachers and administrators through automated role downgrading, temporary permission granting and blacklisting mechanisms. By leveraging blockchain's encrypted storage and decentralized identity authentication technology, the system ensures that sensitive user information undergoes advanced encryption before being uploaded to the chain, and only authorized nodes can decrypt and view it. This design effectively prevents security risks caused by data leakage or tampering in traditional centralized systems, maximizing the protection of each teacher's and student's information and thus enhancing their trust in the system.

[0025] The dynamic permission control unit can automatically cancel the permissions of graduates through the automated role downgrade function. The temporary permission granting function can temporarily grant permissions based on the student assistant's student administrator permissions by applying to the administrator when the student assistant is in charge. The blacklist mechanism will record the overdue list. If the student is overdue three times in a month, the smart contract will automatically add the student to the Restricted role and limit the number of books that can be borrowed to one.

[0026] Students have only basic permissions, without the right to catalog / delete books or access the management backend. Teachers, on the other hand, have special permissions, such as extending borrowing periods for research purposes. Administrators have core permissions, including the ability to forcibly recall books, modify borrowing rules, and handle disputes.

[0027] When a teacher or student initiates a borrowing request, the privacy protection unit generates ZKP proofs (zk-SNARKs) to verify their identity and borrowing privileges without exposing their specific DID or borrowing history.

[0028] This unit supports anonymous user searches for sensitive books (such as those on psychological counseling). Search records are stored only as hash values ​​and cannot be linked to specific users.

[0029] The book information management module includes both paper resource uploading and electronic resource management. In the paper resource on-chain stage, after scanning the ISBN barcode, the administrator calls the on-chain book database to automatically fill in the book data (title, author, publisher). Each paper book is also affixed with an RFID tag, which can be used to locate the physical location of the paper book. The e-book DRM license is stored through a smart contract and uses IPFS to store the e-book file. The hash value is bound to the copyright information on the chain to ensure that the content cannot be tampered with.

[0030] When a book's status changes (borrowed / returned), a smart contract is triggered to update the on-chain status field and push the information to all nodes via an event, ensuring the timeliness of the book's status.

[0031] By constructing a unified resource pool, the system centrally manages information on both printed books and electronic resources, enabling data interoperability across libraries and platforms. Utilizing cross-chain protocols, the campus systems of each branch school can achieve real-time data synchronization, breaking down information silos and allowing users to efficiently search, reserve, and borrow resources scattered across various libraries through a single platform, thereby significantly improving resource utilization and service convenience.

[0032] The borrowing contract and automated processing module uses contract monitoring timestamps to determine whether a book is overdue and records the number of overdue entries through a blacklist mechanism. When the number of overdue entries falls below a threshold, borrowing privileges are restricted. At the same time, the administrator can trigger a recall smart contract to force overdue users to return the books.

[0033] The borrowing logic of the smart contract is as follows: function borrowBook(address userDID, bytes32 bookID) public { require(bookStatus[bookID] == AVAILABLE, "Book not available"); require(userCredit[userDID] >= MIN_CREDIT, "Insufficient credit"); bookStatus[bookID] = BORROWED; emit BorrowEvent(userDID, bookID, block.timestamp); }

[0034] This reduces operational errors and delays that may be caused by manual intervention. Automated approval, deduction, and status update processes not only greatly improve work efficiency but also make the entire book management process more standardized and reliable, reducing management costs and the risks associated with manual management.

[0035] The cross-campus resource scheduling unit is divided into paper books and electronic books; After faculty and students initiate cross-campus borrowing requests for printed books, the contract generates logistics information after verifying inventory, enabling cross-campus borrowing. After faculty and students initiate cross-campus borrowing requests for e-books, the system uses cross-chain relay (such as the PolkadotXCMP protocol) to achieve copyright sharing of e-books among cooperating libraries. The academic affairs system linkage unit can distribute the logistics information of cross-campus borrowing to work-study personnel within the school, increasing work-study positions.

[0036] The data security module generates a Merkle tree for all borrowing records, with the root hash uploaded to the blockchain every 10 minutes. When faced with abnormal behavior, such as high-frequency borrowing attempts, it triggers an alarm and automatically isolates risky accounts.

[0037] The specific steps of this method are as follows: S1, User Registration and Identity Authentication: After teachers and students register, the system will automatically generate a unique decentralized identity for each teacher and student and store it on the blockchain; ensuring the authenticity of user identity and the security of data privacy; S2, Book Information Inquiry and Retrieval: After logging in, teachers and students can query book information through the unified resource pool interface. The system supports scanning the barcode or QR code on the back of the book to automatically obtain information such as the book's ISBN, author, and location in the library. At the same time, it displays the copyright information of the e-book (such as DRM license). All information comes from on-chain data, ensuring real-time updates and immutability. S3, Initiate a borrowing request: After confirming the book information, the user selects the desired book and initiates a borrowing request. At this time, the smart contract will automatically verify the user's identity, the book status, and the borrowing eligibility. After successful verification, the contract generates a unique borrowing record and updates the book status synchronously.

[0038] S4, Cross-Campus Deployment: For resources within the same library, the borrowing process is completed directly; for resources across different libraries, the smart contract automatically generates a cross-library borrowing request, notifies the target library, or triggers the backend logistics process; or grants download permissions for electronic resources. S5, Book Return and Automatic Settlement: When teachers and students return books, the system can scan the RFID tag card to automatically update the book status and record the return information.

[0039] The system automatically updates the book status and records return information. If there is an overdue situation, the smart contract calculates the overdue penalty according to preset rules. Users and administrators can query all transaction records in real time through the blockchain explorer, ensuring that the entire process is transparent and traceable, and providing a strong basis for subsequent dispute resolution and security audit.

[0040] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.

[0041] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A book management system based on blockchain technology, characterized in that: The library management system includes an identity authentication module, a library information management module, a borrowing contract and automated processing module, a resource sharing module, and a data security module; The identity authentication module includes a decentralized identity management unit and a privacy protection unit, and the resource sharing module includes a cross-campus resource scheduling unit and an academic affairs system linkage unit.

2. The book management system based on blockchain technology according to claim 1, characterized in that: The centralized identity management unit is based on the W3C DID standard, which generates a unique DID identifier for each teacher and student and stores the private key through the campus card chip and mobile APP. Specifically, when a user registers for the first time, the system calls the blockchain node to generate a public-private key pair, and the private key is encrypted and stored in the campus card chip and mobile APP.

3. The book management system based on blockchain technology according to claim 1, characterized in that: The identity authentication module also includes a dynamic permission control unit, which manages the permissions among students, teachers and administrators through automated role downgrading, temporary permission granting and blacklist mechanisms. The dynamic permission control unit can automatically cancel the permissions of graduates through the automated role downgrade function. The temporary permission granting function can temporarily grant permissions based on the student assistant's student administrator permissions by applying to the administrator when the student assistant is in charge. The blacklist mechanism will record the overdue list. If the student is overdue three times in a month, the smart contract will automatically add the student to the Restricted role and limit the number of books that can be borrowed to one.

4. The book management system based on blockchain technology according to claim 1, characterized in that: When a teacher or student initiates a borrowing request, the privacy protection unit generates a ZKP certificate to verify their identity and borrowing privileges without exposing their specific DID or borrowing history.

5. The book management system based on blockchain technology according to claim 1, characterized in that: The book information management module includes the on-chain storage of paper resources and the management of electronic resources; In the paper resource on-chain stage, after scanning the ISBN barcode, the administrator calls the on-chain book database to automatically fill in the book data. Each paper book is also affixed with an RFID tag card, which can be used to locate the physical location of the paper book. The e-book DRM license is stored through a smart contract and uses IPFS to store the e-book files. The hash value is bound to the copyright information on the chain to ensure that the content cannot be tampered with.

6. The book management system based on blockchain technology according to claim 1, characterized in that: The borrowing contract and automated processing module determine whether the book is overdue by listening to the contract timestamp, and record the number of overdue times through a blacklist mechanism. When the number of overdue times is below a threshold, the borrowing privileges are restricted. At the same time, the administrator can trigger the recall smart contract to force overdue users to return the books.

7. The book management system based on blockchain technology according to claim 1, characterized in that: The cross-campus resource scheduling unit is divided into paper books and electronic books; After faculty and students initiate cross-campus borrowing requests for printed books, the contract generates logistics information after verifying inventory, enabling cross-campus borrowing. After faculty and students initiate cross-campus borrowing requests for e-books, the system achieves copyright sharing of e-books among cooperating libraries through cross-chain relay. The academic affairs system linkage unit can distribute the logistics information of cross-campus borrowing to work-study personnel within the school, increasing work-study positions.

8. The book management system based on blockchain technology according to claim 1, characterized in that: The data security module generates a Merkle tree for all borrowing records, with the root hash uploaded to the blockchain every 10 minutes. In the event of abnormal behavior, it triggers an alarm and automatically isolates risky accounts.

9. A book management method based on blockchain technology, characterized in that: The specific steps of this method are as follows: S1, User Registration and Identity Authentication: After teachers and students register, the system will automatically generate a unique decentralized identity for each teacher and student and store it on the blockchain; S2, Book Information Inquiry and Retrieval: After logging in, teachers and students can query book information through the unified resource pool interface. All information comes from on-chain data, ensuring real-time updates and immutability. S3, Initiate a borrowing request: After confirming the book information, the user selects the desired book and initiates a borrowing request. At this time, the smart contract will automatically verify the user's identity, the book status, and the borrowing qualification. After successful verification, the contract generates a unique borrowing record and updates the book status synchronously. S4, Cross-Campus Scheduling: For resources within the same library, the borrowing process is completed directly; for resources across different libraries, the smart contract will automatically generate a cross-library borrowing request, notify the target library, and trigger the backend logistics process. S5, Book Return and Automatic Settlement: When teachers and students return books, the system automatically updates the book status and records the return information by scanning the RFID tag card.