A method, device, and medium for intelligent book borrowing and returning based on an SDN controller.

By dividing the library into storage locations and configuring two-dimensional and unique identification codes, the automated storage, borrowing, and return of books is achieved, solving the problem of low efficiency in existing book management systems and improving borrowing efficiency and resource utilization.

CN115880039BActive Publication Date: 2026-05-26INSPUR NETWORK TECH (SHANDONG) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INSPUR NETWORK TECH (SHANDONG) CO LTD
Filing Date
2022-11-17
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

The existing library management system requires a lot of time to classify and enter books when they are put into storage, and can only register them at the exit when they are taken out. When searching for books, the system can only find their approximate location. After the books are returned, they need to wait for the staff to sort them before they can be borrowed, resulting in a gap period when they cannot be borrowed.

Method used

By dividing the bookshelf into several book storage slots and configuring them with two-dimensional identification codes, a unique identifier for each book is generated by using the two-dimensional identification code corresponding to the storage slot. By configuring a corresponding two-dimensional identification code for each book storage slot, a unique identifier for each book is generated. By scanning the two-dimensional identification code and the unique identifier code, the automated storage, borrowing, and returning of books can be achieved.

Benefits of technology

It has enabled the automated storage, borrowing, and return of books, reducing classification and data entry time, improving borrowing efficiency, avoiding gaps in circulation, and saving management personnel time and manpower.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115880039B_ABST
    Figure CN115880039B_ABST
Patent Text Reader

Abstract

This application discloses a smart book borrowing and returning method, device, and medium based on an SDN controller, to solve the technical problem of gaps in book availability due to the need for management personnel to organize returned books. The method includes: configuring corresponding two-dimensional identification codes for several book storage slots in a library bookshelf and affixing them to the corresponding book storage slots; generating unique identification codes for books to be entered and affixing them to preset positions on the corresponding books; scanning the two-dimensional identification codes of the book storage slots and the unique identification codes of the books, and obtaining the scanning information through the SDN controller to complete the entry operation; querying the storage information of the books to be borrowed in the smart book borrowing and returning system to find the books and scanning the two-dimensional identification codes of the book storage slots and the unique identification codes of the books to complete the borrowing operation; and when returning the books, finding the book storage slots based on the book storage information in the user's borrowing records and scanning the two-dimensional identification codes of the book storage slots and the unique identification codes of the books to complete the return operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent management technology, and in particular to a method, device and medium for intelligent book borrowing and returning based on an SDN controller. Background Technology

[0002] Libraries are institutions that collect, organize, and preserve books and materials for people to read and reference. As people increasingly value knowledge, libraries are found in major cities and schools across the country, and books within libraries are available for borrowing. With the widespread use of the internet, more and more libraries are employing intelligent management systems.

[0003] Libraries have a large collection of books. Under current technology, when books are first put into storage, a lot of time is spent classifying, storing, and entering book information. When books are borrowed, they can only be registered at the exit. When searching for books by title, their approximate location can only be found by following signs. When books are returned, borrowing records need to be checked at the registration desk, and returned books cannot be borrowed again until the staff sorts and puts them back on the shelves, resulting in a gap period where books cannot be borrowed. Summary of the Invention

[0004] This application provides a method, device, and medium for intelligent book borrowing and returning based on an SDN controller, which solves the technical problems of existing library management systems that can only register and issue books at the exit, can only find the approximate location of books, and require management personnel to sort the returned books before they can be borrowed, resulting in a gap period where books cannot be borrowed.

[0005] On the one hand, embodiments of this application provide a smart book borrowing and returning method based on an SDN controller, including:

[0006] The library's bookshelves are divided into several book storage slots, and each of the several book storage slots is assigned a corresponding two-dimensional identification code, so that the two-dimensional identification code is pasted on the corresponding book storage slot;

[0007] And determine the books to be entered, and generate a unique identifier for the books to be entered, so as to paste the unique identifier on the preset position of the corresponding books;

[0008] Scan the two-dimensional identification code on the corresponding book storage location of the book to be entered and the unique identification code on the book to be entered, and obtain the corresponding scanning information through the SDN controller to complete the entry operation of the book to be entered.

[0009] The system queries the storage information of the book to be borrowed in the intelligent book borrowing and returning system, finds the book based on the storage information, and scans the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to complete the borrowing operation.

[0010] When returning the book, based on the storage information of the book in the user's borrowing record, the corresponding book storage location is located, and the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book are scanned to complete the return operation of the book.

[0011] In one implementation of this application, dividing the library bookshelves into several book storage locations specifically includes:

[0012] Based on the book storage needs of each bookshelf in the library, the book category information of the books stored on each bookshelf is determined, and the thickness range of the books stored on the corresponding bookshelf is determined according to the book category information.

[0013] Based on the thickness range of the books stored on the bookshelf, the width information corresponding to the book storage positions on the bookshelf is determined, and the bookshelf is divided into several book storage positions according to the corresponding width information.

[0014] In one implementation of this application, configuring corresponding two-dimensional identification codes for each of the plurality of book storage locations, and affixing the two-dimensional identification codes to the corresponding book storage locations, specifically includes:

[0015] Based on the bookshelf information, bookshelf layer information, and bookshelf location information corresponding to the plurality of book storage locations, configure corresponding two-dimensional identification codes for each of the plurality of book storage locations;

[0016] The two-dimensional identification codes corresponding to the various book storage locations are affixed to the preset positions of the respective book storage locations to achieve unique identification of the book storage locations through the two-dimensional identification codes.

[0017] In one implementation of this application, the step of determining the book to be entered and generating a unique identifier corresponding to the book to be entered, and then pasting the unique identifier into a preset position on the corresponding book, specifically includes:

[0018] Based on the book storage requirements, the books to be entered are determined, and a unique identifier code corresponding to the books to be entered is generated according to the location information and book information of the books to be entered; the location information includes the book's MAC address information; the book information includes the book name and the author's name;

[0019] Based on a preset position on the book to be entered, a unique identifier corresponding to the book to be entered is pasted on the preset position, so as to uniquely identify the book to be entered through the unique identifier.

[0020] In one implementation of this application, the method further includes:

[0021] An alarm device installed at the library's exit uses magnetic stripe sensing on the unique identification codes of books taken out of the library to detect whether the book has been borrowed.

[0022] If the borrowing process for a book is not completed, the alarm device will issue a warning to alert the administrator.

[0023] In one implementation of this application, the step of scanning the two-dimensional identification code on the storage location corresponding to the book to be entered and the unique identification code on the book to be entered, and obtaining the corresponding scanning information through the SDN controller to complete the entry operation of the book to be entered, specifically includes:

[0024] When performing the warehousing operation on the books to be entered, the storage location of the books to be entered is determined according to the storage requirements of the books, and the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to be entered are scanned by a mobile terminal.

[0025] The SDN controller obtains the two-dimensional identification code and unique identification code scanned by the mobile terminal, and performs the entry operation on the books to be entered into the database to complete the initial entry process of the books to be entered into the database.

[0026] In one implementation of this application, the step of querying the storage information corresponding to the book to be borrowed in the intelligent book lending and returning system, locating the book based on the storage information, and scanning the two-dimensional identification code on the corresponding book storage slot and the unique identification code on the book to complete the borrowing operation specifically includes:

[0027] Based on the user's borrowing needs, the intelligent book borrowing and returning system queries the books to be borrowed corresponding to the borrowing needs and obtains the storage information of the books to be borrowed.

[0028] The book is located based on the storage information, and the QR code on the corresponding book storage location and the unique identification code on the book are scanned using a mobile terminal.

[0029] The SDN controller obtains the two-dimensional identification code and unique identification code scanned by the mobile terminal, and then processes the books out of the warehouse to complete the borrowing operation.

[0030] In one implementation of this application, when returning the book, based on the book's storage information in the user's borrowing record, the corresponding book storage location is located, and the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book are scanned to complete the book return operation. Specifically, this includes:

[0031] When the book is returned, the storage information corresponding to the book is determined based on the user's borrowing record, and the storage location corresponding to the book is found based on the storage information.

[0032] Using a mobile terminal, scan the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book;

[0033] The SDN controller obtains the two-dimensional identification code and unique identification code scanned by the mobile terminal, and performs the book entry process through the SDN controller to complete the book return operation.

[0034] On the other hand, embodiments of this application also provide a smart book lending and returning device based on an SDN controller, the device comprising:

[0035] At least one processor;

[0036] And, a memory communicatively connected to the at least one processor;

[0037] The memory stores instructions that can be executed by the at least one processor, which are then executed by the at least one processor to enable the at least one processor to perform a smart book borrowing and returning method based on an SDN controller as described above.

[0038] On the other hand, embodiments of this application also provide a non-volatile computer storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0039] The above describes an intelligent book borrowing and returning method based on an SDN controller.

[0040] This application provides a method, device, and medium for intelligent book borrowing and returning based on an SDN controller, which has at least the following beneficial effects:

[0041] By dividing the bookshelf into several book storage slots and assigning a corresponding two-dimensional code to each slot, the system can uniquely identify each book's location using the code. This allows the system to pinpoint the book's exact location. Furthermore, by generating a unique code for each book to be entered, the system can identify each book individually. Scanning the two-dimensional code on the book's storage slot determines its exact location, and scanning the unique code binds the book to its storage slot, enabling the initial entry of books into the system. This avoids spending excessive time on the first book entry. The system categorizes and stores books, and records book information. When borrowing a book, the system uses a smart borrowing and returning system to find the book to be borrowed, determine its storage information, locate the book, and then scan the two-dimensional code on the storage slot and the unique identifier on the book to complete the borrowing process. When returning a book, the system locates the storage slot based on the user's borrowing record, and then scans the two-dimensional code on the storage slot and the unique identifier on the book to complete the return process. This allows for borrowing and returning anytime, anywhere, avoiding the cumbersome process of registering entries and exits at the exit and the time wasted waiting in queues when there are many people. This solution makes it easier for users to find books, borrow them quickly, and return them promptly. It also saves the manpower of management personnel in organizing returned books, thus avoiding the gap period when books cannot be borrowed while management is organizing, and improving the efficiency of book borrowing. Attached Figure Description

[0042] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0043] Figure 1 A flowchart illustrating an intelligent book borrowing and returning method based on an SDN controller, provided as an embodiment of this application;

[0044] Figure 2 This is a schematic diagram of the internal structure of a smart book borrowing and returning device based on an SDN controller, provided as an embodiment of this application. Detailed Implementation

[0045] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0046] This application provides a method, device, and medium for intelligent book borrowing and returning based on an SDN controller. By dividing a bookshelf into several book storage slots and configuring a corresponding two-dimensional identification code for each slot, the book storage slot can be uniquely identified using the two-dimensional identification code, thus allowing the specific location of the book to be found. By generating a unique identification code for each book to be entered, each book can be uniquely identified. By scanning the two-dimensional identification code on the book storage slot corresponding to the book to be entered, the specific location of the book can be determined. By scanning the unique identification code on the book to be entered, the book can be linked to the designated storage slot. The system binds book storage locations to the system for initial book entry, avoiding the time-consuming process of classifying and entering book information during the initial storage. When borrowing a book, the intelligent book borrowing and returning system searches for the book to be borrowed, determines its storage information, locates the book based on that information, and then completes the borrowing process by scanning the two-dimensional code on the storage location and the unique identifier on the book. When returning a book, the system locates the storage location based on the user's borrowing record, and then completes the return process by scanning the two-dimensional code on the storage location and the unique identifier on the book. This solves the technical problems of existing library management systems, which only allow for unified registration and issuance of books at the exit, only provide a general location for finding books, and require waiting for staff to sort returned books before they can be borrowed, resulting in gaps in book availability.

[0047] Figure 1 This is a flowchart illustrating an intelligent book borrowing and returning method based on an SDN controller, provided as an embodiment of this application. Figure 1 As shown in the figure, the intelligent book borrowing and returning method based on an SDN controller provided in this application embodiment can mainly include the following steps:

[0048] 101. Divide the library's bookshelves into several book storage locations, and assign a corresponding two-dimensional identification code to each book storage location so that the two-dimensional identification code can be pasted on the corresponding book storage location.

[0049] To address the issue that existing technologies can only locate the general location of books based on their titles and categories, but cannot directly pinpoint their exact storage location, the server divides the library's bookshelves into several book storage slots and assigns a corresponding two-dimensional identification code to each slot. Each two-dimensional identification code is then affixed to its corresponding storage slot, making it easier to locate the specific book location by scanning the code.

[0050] Specifically, based on the book storage requirements of each bookshelf in the library, the server can determine the book category information of each bookshelf, and then determine the thickness range of the books stored on the bookshelf based on the book category information. Then, based on the determined thickness information of the books stored on the bookshelf, the server can determine the corresponding width information of each book storage position on the bookshelf. Based on the width information, each layer of the bookshelf is divided into several book storage positions. In this way, each specific location on the bookshelf can be uniquely identified by dividing the book storage positions, making it easy to find the specific book storage position later through a two-dimensional identification code.

[0051] After dividing the bookshelf into several book storage slots, the server can configure corresponding two-dimensional identification codes for each book storage slot based on the bookshelf information, bookshelf layer information, and bookshelf location information. Then, the two-dimensional identification codes are pasted on the preset positions of each book storage slot, thereby enabling each book storage slot to be uniquely identified through the two-dimensional identification codes.

[0052] 102. And determine the books to be entered, and generate a unique identifier for each book, so as to paste the unique identifier into the preset position of the corresponding book.

[0053] When the server first enters books into the system, it first identifies the books to be entered, and then generates a unique identifier for each book. This unique identifier is used to identify each book, and the generated unique identifier is pasted into a preset position on the corresponding book so that the book can be identified by scanning the unique identifier later.

[0054] Specifically, the server determines the books to be entered based on the book storage requirements, and generates a unique identifier for each book based on its location information and book information. It should be noted that the location information in this embodiment includes the book's MAC address, and the book information includes the book's name and author's name.

[0055] The server pastes the generated unique identifier of each book into a preset location on the book to be entered, thereby enabling each book to be entered to be uniquely identified through the unique identifier.

[0056] 103. Scan the two-dimensional identification code on the corresponding book storage location of the book to be entered and the unique identification code on the book to be entered, and obtain the corresponding scanning information through the SDN controller to complete the entry operation of the book to be entered.

[0057] When the server performs the initial entry of books into the system, it needs to scan the two-dimensional identification code on the corresponding book storage location of the book to be entered and the unique identification code on the book to be entered. Then, the SDN controller obtains the scanned information and completes the entry operation of the books to be entered, realizing the automated initial entry system for books.

[0058] Specifically, when the server performs the book entry operation, it can determine the corresponding book storage location based on the book storage requirements. The server then scans the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book through the user's mobile terminal. The server then obtains the two-dimensional identification code and the unique identification code scanned by the mobile terminal through the SDN controller, and then performs the book entry operation through the SDN controller, thereby completing the initial entry process of the book.

[0059] 104. In the intelligent book borrowing and returning system, query the storage information of the book to be borrowed, find the book based on the storage information, and scan the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to complete the borrowing operation.

[0060] Specifically, based on a user's borrowing request, the server queries the intelligent book lending and returning system for books corresponding to that request and obtains the storage information of those books. Based on this information, the server locates the book and uses a mobile terminal to scan the two-dimensional identifier on the book's storage location and the unique identifier on the book itself. The SDN controller then retrieves the scanned two-dimensional identifier and unique identifier and processes the book's release from the warehouse, thus completing the borrowing operation. This application combines the two-dimensional identifier on the bookshelf with the unique identifier on the book to generate specific location information for the book's storage.

[0061] In one embodiment of this application, after the server queries the book borrowing system based on the user's borrowing request for the corresponding book to be borrowed, it can automatically generate a book search route based on the book name found, and send the book search route to the user's mobile terminal. This allows the user to accurately find the bookshelf, shelf number, and location information of the book they are looking for, thus fulfilling their book search needs and facilitating subsequent borrowing or other operations on the book.

[0062] In one embodiment of this application, the server uses an alarm device installed at the library exit to detect whether the unique identification code on the book being taken out of the library has been borrowed. If the borrowing process is not completed, the server will issue an alarm to alert the administrator to handle the special situation and prevent the book from being taken out of the library without permission, thus preventing the library from suffering economic losses.

[0063] 105. When returning books, based on the storage information of the books in the user's borrowing record, locate the corresponding book storage location, and scan the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to complete the book return operation.

[0064] Specifically, when returning borrowed books, the server needs to determine the book's storage information based on the user's borrowing record on the mobile terminal. It then locates the book's storage location based on this information, and uses the mobile terminal to scan the two-dimensional identifier on the storage location and the unique identifier on the book. The SDN controller then retrieves the scanned identifier and unique identifier and processes the book's entry into the database, thus completing the book return operation. This application implements book borrowing and returning through SDN controller reporting. This self-service borrowing and returning method saves administrators' time and manpower costs, avoids gaps in book availability caused by administrators needing to organize returned books, and increases the frequency of book borrowing.

[0065] In one embodiment of this application, after the server locates the corresponding storage space for a book based on the storage information, if it finds that the storage space for the book to be returned is already occupied by another book, it selects an available storage space nearby based on the principle of returning books closest to the original storage space. Then, by scanning the two-dimensional code of the available storage space and the unique code on the book to be returned, the server performs the return operation for the book from the nearest available storage space. This avoids situations where the initial storage space for the book to be returned is already occupied by another book for special reasons, preventing the user from returning the book in a timely manner.

[0066] The above are embodiments of the method proposed in this application. Based on the same inventive concept, embodiments of this application also provide a smart book lending and returning device based on an SDN controller, the structure of which is as follows: Figure 2 As shown.

[0067] Figure 2 This is a schematic diagram of the internal structure of a smart book lending and returning device based on an SDN controller, provided as an embodiment of this application. Figure 2 As shown, the device includes:

[0068] At least one processor;

[0069] And, a memory that is communicatively connected to at least one processor;

[0070] The memory stores instructions that can be executed by at least one processor, and the instructions, when executed by at least one processor, enable at least one processor to:

[0071] The library's bookshelves are divided into several book storage slots, and each book storage slot is assigned a corresponding two-dimensional code, which is then affixed to the corresponding book storage slot.

[0072] And identify the books to be entered, and generate a unique identifier for each book, so that the unique identifier can be pasted into the preset position of the corresponding book;

[0073] Scan the two-dimensional identification code on the corresponding book storage location of the book to be entered and the unique identification code on the book to be entered, and obtain the corresponding scanning information through the SDN controller to complete the warehousing operation of the book to be entered.

[0074] In the intelligent book borrowing and returning system, you can search for the storage information of the book to be borrowed, find the book based on the storage information, and scan the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to complete the borrowing operation.

[0075] When returning books, the system locates the corresponding storage location of the book based on the user's borrowing record, and scans the two-dimensional code on the storage location and the unique code on the book to complete the return process.

[0076] This application embodiment also provides a non-volatile computer storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0077] The library's bookshelves are divided into several book storage slots, and each book storage slot is assigned a corresponding two-dimensional code, which is then affixed to the corresponding book storage slot.

[0078] And identify the books to be entered, and generate a unique identifier for each book, so that the unique identifier can be pasted into the preset position of the corresponding book;

[0079] Scan the two-dimensional identification code on the corresponding book storage location of the book to be entered and the unique identification code on the book to be entered, and obtain the corresponding scanning information through the SDN controller to complete the warehousing operation of the book to be entered.

[0080] In the intelligent book borrowing and returning system, you can search for the storage information of the book to be borrowed, find the book based on the storage information, and scan the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to complete the borrowing operation.

[0081] When returning books, the system locates the corresponding storage location of the book based on the user's borrowing record, and scans the two-dimensional code on the storage location and the unique code on the book to complete the return process.

[0082] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device and medium embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the description of the method embodiments.

[0083] The devices and media provided in this application are one-to-one with the methods. Therefore, the devices and media also have similar beneficial technical effects as their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be repeated here.

[0084] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0085] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0086] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0087] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0088] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0089] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0090] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0091] It should also be noted that 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 a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0092] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for intelligent book borrowing and returning based on an SDN controller, characterized in that, The method, applied to an intelligent book lending and returning system based on an SDN controller, includes: The library's bookshelves are divided into several book storage slots, and each of the several book storage slots is assigned a corresponding two-dimensional identification code, so that the two-dimensional identification code is pasted on the corresponding book storage slot; And determine the books to be entered, and generate a unique identifier for the books to be entered, so as to paste the unique identifier on the preset position of the corresponding books; Scan the two-dimensional identification code on the corresponding book storage location of the book to be entered and the unique identification code on the book to be entered, and obtain the corresponding scanning information through the SDN controller to complete the entry operation of the book to be entered. The system queries the storage information of the book to be borrowed in the intelligent book borrowing and returning system, finds the book based on the storage information, and scans the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to complete the borrowing operation. When returning the book, based on the storage information of the book in the user's borrowing record, the corresponding book storage location is found, and the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book are scanned to complete the return operation of the book; The division of the library's bookshelves into several book storage locations specifically includes: Based on the book storage needs of each bookshelf in the library, the book category information of the books stored on each bookshelf is determined, and the thickness range of the books stored on the corresponding bookshelf is determined according to the book category information. Based on the thickness range of the books stored on the bookshelf, determine the width information corresponding to the book storage positions on the bookshelf, and divide the bookshelf into several book storage positions based on the corresponding width information; The step of configuring corresponding two-dimensional identification codes for each of the plurality of book storage slots, and then affixing the two-dimensional identification codes to the corresponding book storage slots, specifically includes: Based on the bookshelf information, bookshelf layer information, and bookshelf location information corresponding to the plurality of book storage locations, configure corresponding two-dimensional identification codes for each of the plurality of book storage locations; The two-dimensional identification codes corresponding to the plurality of book storage locations are affixed to the preset positions of the corresponding book storage locations, so as to achieve unique identification of the book storage locations through the two-dimensional identification codes; The method further includes: An alarm device installed at the library's exit uses magnetic stripe sensing on the unique identification codes of books taken out of the library to detect whether the book has been borrowed. If the borrowing process for a book is not completed, the alarm device will issue a warning to alert the administrator.

2. The intelligent book borrowing and returning method based on an SDN controller according to claim 1, characterized in that, The process of identifying the books to be entered and generating a unique identifier for each book, then pasting the unique identifier into a preset position on the corresponding book, specifically includes: Based on the book storage requirements, the books to be entered are determined, and a unique identifier code corresponding to the books to be entered is generated according to the location information and book information of the books to be entered; the location information includes the book's MAC address information; the book information includes the book name and the author's name; Based on a preset position on the book to be entered, a unique identifier corresponding to the book to be entered is pasted on the preset position, so as to uniquely identify the book to be entered through the unique identifier.

3. The intelligent book borrowing and returning method based on an SDN controller according to claim 1, characterized in that, The process of scanning the two-dimensional identification code on the corresponding book storage location of the book to be entered, as well as the unique identification code on the book to be entered, and obtaining the corresponding scanning information through the SDN controller, to complete the warehousing operation of the book to be entered, specifically includes: When performing the warehousing operation on the books to be entered, the storage location of the books to be entered is determined according to the storage requirements of the books, and the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book to be entered are scanned by a mobile terminal. The SDN controller obtains the two-dimensional identification code and unique identification code scanned by the mobile terminal, and performs the entry operation on the books to be entered into the database to complete the initial entry process of the books to be entered into the database.

4. The intelligent book borrowing and returning method based on an SDN controller according to claim 1, characterized in that, The process of querying the storage information of the book to be borrowed in the intelligent book borrowing and returning system, locating the book based on the storage information, and scanning the two-dimensional identification code on the corresponding storage slot of the book and the unique identification code on the book to complete the borrowing operation specifically includes: Based on the user's borrowing needs, the intelligent book borrowing and returning system queries the books to be borrowed corresponding to the borrowing needs and obtains the storage information of the books to be borrowed. The book is located based on the storage information, and the QR code on the corresponding book storage location and the unique identification code on the book are scanned using a mobile terminal. The SDN controller obtains the two-dimensional identification code and unique identification code scanned by the mobile terminal, and then processes the books out of the warehouse to complete the borrowing operation.

5. The intelligent book borrowing and returning method based on an SDN controller according to claim 1, characterized in that, When returning the book, based on the book's storage information in the user's borrowing record, the corresponding book storage location is located, and the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book are scanned to complete the book return operation. Specifically, this includes: When the book is returned, the storage information corresponding to the book is determined based on the user's borrowing record, and the storage location corresponding to the book is found based on the storage information. Using a mobile terminal, scan the two-dimensional identification code on the corresponding book storage location and the unique identification code on the book; The SDN controller obtains the two-dimensional identification code and unique identification code scanned by the mobile terminal, and performs the book entry process through the SDN controller to complete the book return operation.

6. A smart book lending and returning device based on an SDN controller, characterized in that, The device includes: At least one processor; And, a memory communicatively connected to the at least one processor; The memory stores instructions that can be executed by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform a smart book borrowing and returning method based on an SDN controller as described in any one of claims 1-5.

7. A non-volatile computer storage medium storing computer-executable instructions, characterized in that, The computer-executable instructions are set as follows: A book-based intelligent borrowing and returning method based on an SDN controller as described in any one of claims 1-5.