Unmanned smart library intelligent management system
By setting up area division, environmental monitoring, brightness control and book adjustment modules in the library library, combined with user location analysis and historical borrowing logs, the shortcomings of the existing library intelligent management system in brightness control and book location adjustment are solved, and energy utilization optimization and user experience are improved.
Patent Information
- Application Number
- CN202510130977.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-06
- Publication Date
- 2025-05-30
AI Technical Summary
The existing library intelligent management system has shortcomings in brightness regulation and book position adjustment, resulting in waste of energy and reduced user experience.
By setting up area division modules, environmental monitoring modules, brightness control modules and book adjustment modules in the library, combined with user location analysis and historical borrowing logs, targeted brightness control and book position adjustment are achieved.
Effectively utilize energy to improve user environment experience; reduce the time for users to find books, improve borrowing experience and operational efficiency; improve the exposure and attractiveness of books, and optimize the use of bookshelf space.
Smart Images

Figure CN120069417A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of library management, and relates to an unmanned intelligent library management system. Background Art
[0002] Unmanned intelligent library management refers to the use of advanced unmanned technologies and intelligent solutions to achieve efficient, safe, and intelligent management of books. Its main objectives are to reduce operating costs, improve work efficiency and service quality, and enhance the user experience.
[0003] The current intelligent management of libraries mainly relies on technologies such as automated equipment, intelligent algorithms, and data analysis to achieve intelligent management of libraries. There are still the following deficiencies: 1. Currently, the brightness is only adjusted according to the presence or absence of users in the library area, without further location analysis of the user's location, which leads to insufficient targeting of brightness adjustment, resulting in waste of energy and reducing the overall environmental experience of users.
[0004] 2. Currently, the placement of each book to be placed is only based on the initial set placement position of each book, without adjusting the book position in combination with the borrowing situation of the books, which increases the search time for users to find books, thus affecting the overall borrowing experience of users and reducing the operating efficiency of the library. Summary of the Invention
[0005] In view of this, to solve the problems raised in the above background art, an unmanned intelligent library management system is proposed.
[0006] The object of the present invention can be achieved by the following technical solutions: The present invention provides an unmanned intelligent library management system, including: a library area division module for dividing the target library into areas to obtain each divided library area.
[0007] A library environment monitoring module for monitoring the current environmental information of each divided library area, including the current illumination brightness and the location of each user.
[0008] A library brightness adjustment module for performing brightness adjustment analysis on each divided library area according to the current environmental information of each divided library area to obtain the brightness adjustment information of each divided library area.
[0009] A library book judgment module for obtaining each book returned by the current user and using it as each book to be placed, and then performing judgment on the adjustment of the book placement position.
[0010] A library book adjustment module for, when the judgment result is that adjustment is required, confirming the borrowing change rate of each book to be placed and confirming the adjustment information of each book to be placed.
[0011] A database for storing the appropriate light brightness of each divided library area, storing the setting position adjustment interval duration, historical borrowing logs, and layout diagrams of the target library, storing the basic information of each book, the recommended placement level range, and each placement layer within the recommended placement level range, storing the set number of books to be placed, the actual number of books placed, and each currently placed book on each placement layer, and storing the currently recorded placement positions of each book.
[0012] A library management terminal for performing brightness regulation according to the brightness regulation information of each divided library area, performing corresponding placement through a robot according to the adjustment information of each book to be placed, recording the placement positions of each book to be placed at the same time, and entering them into the library book management terminal.
[0013] Further, the analysis of the brightness regulation of each divided library area includes: extracting the reading area and search area in each divided library area from the layout diagram of the target library. If all users in a certain divided library area are located in the reading area, then the reading light regulation is used as the light regulation mode for this divided library area.
[0014] If all users in a certain divided library area are located in the bookshelf area, then the bookshelf light regulation is used as the light regulation mode for this divided library area.
[0015] If there are users located in the reading area and users located in the bookshelf area in a certain divided library area, then the overall light regulation is used as the light regulation mode for this divided library area, and thus the light regulation modes of each divided library area are obtained.
[0016] Extract the appropriate light brightness of each divided library area from the database, and then confirm the brightness regulation information of each divided library area.
[0017] Take the light regulation mode and brightness regulation information of each divided library area as the brightness regulation information of each divided library area.
[0018] Further, the confirmation of the brightness regulation information of each divided library area includes: subtracting the current light brightness from the appropriate light brightness of each divided library area to obtain the light brightness difference of each divided library area.
[0019] If the light brightness difference of a certain divided library area is less than 0, then dimming is used as the light regulation type, and at the same time, the light brightness difference is used as the regulation brightness value.
[0020] If the light brightness difference of a certain divided library area is greater than 0, then brightening is used as the light regulation type, and at the same time, the light brightness difference is used as the regulation brightness value, and thus the light regulation types and regulation brightness values of each divided library area are obtained and used as the brightness regulation information of each divided library area.
[0021] Further, the determination of the adjustment of the book placement position includes: extracting the historical borrowing logs of the target library from the database, and then extracting the previous book position adjustment date of the target library, and taking the time interval between it and the current date as the current time interval.
[0022] Extract the set position adjustment time interval of the target library from the database, compare the current time interval with the set position adjustment time interval, and obtain the current time interval ratio.
[0023] If the current time interval ratio is less than the set reference time interval ratio, then taking no book adjustment as the judgment result; otherwise, taking book adjustment as the judgment result.
[0024] Further, the confirmation of the borrowing change rate of each book to be placed includes: forming the current borrowing cycle with the previous book position adjustment date and the current date of the target library, extracting the borrowing times of each book to be placed corresponding to each borrowing day whose borrowing dates are within the current borrowing cycle from the historical borrowing logs of the target library, and summing up the borrowing times to obtain the cumulative borrowing times of each book to be placed in the current borrowing cycle.
[0025] Taking the ratio of the cumulative borrowing times of each book to be placed in the current borrowing cycle to the current time interval as the borrowing rate of each book to be placed in the current borrowing cycle, denoted as where j is the number of the book to be placed, j = 1, 2,......, n.
[0026] According to the current borrowing cycle, count the borrowing frequency rate γ of each book to be placed in the current borrowing cycle j .
[0027] According to the previous book position adjustment date and the set position adjustment time interval of the target library, obtain the book position adjustment date before the previous book position adjustment date, and denote it as the analysis adjustment cycle. Then, form the reference borrowing cycle with the analysis adjustment cycle and the previous book position adjustment date. According to and γ j , by the same analysis method, analyze and obtain the borrowing rate and borrowing frequency rate of each book to be placed in the reference borrowing cycle, denoted as and γ j ′.
[0028] Count the borrowing change rate of each book to be placed and Δγ are the set reference borrowing rate difference and borrowing frequency rate difference respectively.
[0029] Further, the step of statistically calculating the borrowing frequency rate of each book to be placed in the current borrowing cycle includes: regarding each borrowing day with a borrowing count not equal to 0 as an actual borrowing day, and dividing each actual borrowing day into actual borrowing groups in pairs.
[0030] Calculate the difference between the actual borrowing days within the actual borrowing group to obtain the borrowing interval duration of the actual borrowing group.
[0031] Taking the actual borrowing group as the abscissa and the borrowing interval duration of the actual borrowing group as the ordinate, construct the borrowing duration change curve of each book to be placed, and extract the slope of the borrowing duration change curve and denote it as ζ. j 。
[0032] Statistically calculate the current borrowing frequency rate γ of each book to be placed. j ,
[0033] Further, the step of confirming the adjustment information of each book to be placed includes: extracting the recommended placement level interval of each book from the database, and then extracting the recommended placement level interval of each book to be placed, so as to confirm the adjustment attribute of each book to be placed, and the adjustment attribute is adjustment or non - adjustment.
[0034] If the adjustment attribute of a certain book to be placed is non - adjustment, then mark it as a non - adjusted book, extract the current recorded placement position of each book from the database, and then extract the current recorded placement position of this book to be placed, and use it as its adjustment position.
[0035] If the adjustment attribute of a certain book to be placed is adjustment, then mark it as an adjusted book, and then confirm the adjustment position of the adjusted book, and form the adjustment information of each book to be placed by combining the adjustment positions of each non - adjusted book and each adjusted book.
[0036] Further, the step of confirming the adjustment attribute of each book to be placed includes: if the current borrowing rate of a certain book to be placed is greater than the reference borrowing rate and the current borrowing frequency rate is greater than the reference borrowing frequency rate, then take adjustment as the position adjustment attribute of this book to be placed; otherwise, take non - adjustment as the position adjustment attribute of this book to be placed, and then obtain the adjustment attributes of each book to be placed.
[0037] Further, the step of confirming the adjustment position of the adjusted book includes: extracting the set number of books placed and the actual number of books placed on each placement layer within the recommended placement level interval corresponding to the adjusted book from the database, so as to obtain the remaining number of books that can be placed on each placement layer, set the recommended weight of each placement layer accordingly, and screen out the placement layer with the largest recommended weight as the target placement layer.
[0038] Extract the borrowing rate and borrowing frequency of the adjusted books from the borrowing rate and borrowing frequency of each book to be placed during the current borrowing period, and denote them as and γ 1 ″, and extract the borrowing rate and borrowing frequency of the adjusted books during the reference borrowing period from the borrowing rate and borrowing frequency of each book to be placed during the reference borrowing period, and denote them as and γ 2 ″.
[0039] Statistically calculate the borrowing tendency degree θ of the adjusted books,
[0040] When the number of empty spaces on the target placement layer is 0, extract the current placed books on the target placement layer from the current placed books on each placement level in the target library, and extract the borrowing information of the current placed books on the target placement layer from the historical borrowing logs of the target library.
[0041] Statistically calculate the borrowing tendency degrees of the current placed books on the target placement layer in the same way as the statistical method of θ, and adjust the current placed book with the smallest borrowing tendency degree to the recorded placement position of the adjusted books, so as to obtain the empty spaces on the target placement layer.
[0042] When the number of empty spaces on the target placement layer is not 0, sort the current placed books on the target placement layer in descending order according to the borrowing tendency degree, and screen out the current placed books with borrowing tendency degrees less than or equal to θ as the reference placed books, and then place the adjusted books before the reference placed book with the largest borrowing tendency degree.
[0043] Furthermore, the setting of the recommended weights for each placement layer includes: if the number of books placed in the empty space is not 0, record the empty space recommended weight as ρ 1 , if the number of books placed in the empty space is 0, record the empty space recommended weight as ρ 2 , so as to obtain the empty space recommended weight, and then obtain the empty space recommended weights for each placement layer, denoted as ξ α , α is the placement layer number, α = 1, 2,......, p.
[0044] Extract the basic information of each book from the database, and then extract the book names and authors of the adjusted books and the current placed books on each placement layer, and then confirm the similarity of the books on each placement layer, denoted as ω α .
[0045] Statistically calculate the recommended weight φ of each placement layer α , φ α = ξ α * b 1 + ω α * b 2 , b 1 and b2 are respectively the set number of spare book placements and the weight of book similarity, b 1 < b 2 , b 1 + b 2 = 1.
[0046] Compared with the prior art, the beneficial effects of the present invention are as follows: (1) By dividing the library and judging the lighting control mode according to the user's location, the present invention avoids the deficiency of not further analyzing the user's location currently, realizes sectional and targeted brightness control, thus ensuring the effective utilization of energy and improving the overall environmental experience of users at the same time.
[0047] (2) By combining the historical borrowing logs to analyze the placement position adjustment of each book to be placed, the present invention solves the deficiency of not adjusting the book position in combination with the book borrowing situation currently, reduces the search time for users to find books, improves the search efficiency of users, and further enhances the overall borrowing experience of users. On the other hand, it also avoids short-term effects and ensures the accuracy of book placement positions.
[0048] (3) By setting the recommended weight of each placement layer to confirm the adjusted position of the book, the present invention improves the simplicity of finding books with high borrowing rates or high relevance, thereby increasing the exposure and attractiveness of books, improving the overall operation efficiency, and also increasing the utilization rate of the bookshelf space. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0050] Figure 1 It is a schematic diagram of the connection of each module of the system of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0051] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0052] Please refer to Figure 1As shown in the figure, the present invention provides an unmanned intelligent management system for a library, which includes: a library area division module, a library environment monitoring module, a library brightness regulation module, a library book judgment module, a library book adjustment module, a database, and a library management terminal.
[0053] Among the above, the library environment monitoring module is respectively connected to the library area division module and the library brightness regulation module, the library brightness regulation module is respectively connected to the database and the library management terminal, the library book judgment module is respectively connected to the database and the library book adjustment module, and the library book adjustment module is also respectively connected to the database and the library management terminal.
[0054] The library area division module is used to divide the target library into areas to obtain each divided library area.
[0055] The library environment monitoring module is used to monitor the current environment information of each divided library area, including the current illumination brightness and the location of each user.
[0056] It should be added that the current illumination brightness is monitored by light sensors installed in each divided library area, and the current location of each user is calculated through a target tracking algorithm based on the images captured by cameras installed in each divided library area.
[0057] The library brightness regulation module is used to perform brightness regulation analysis on each divided library area according to the current environment information of each divided library area to obtain the brightness regulation information of each divided library area.
[0058] Exemplarily, the performing brightness regulation analysis on each divided library area includes: extracting the reading area and the searching area in each divided library area from the layout diagram of the target library. If all users in a certain divided library area are located in the reading area, then the reading light regulation is used as the light regulation mode for this divided library area.
[0059] If all users in a certain divided library area are located in the bookshelf area, then the bookshelf light regulation is used as the light regulation mode for this divided library area.
[0060] If there are users located in the reading area and users located in the bookshelf area in a certain divided library area, then the overall light regulation is used as the light regulation mode for this divided library area, and thus the light regulation modes of each divided library area are obtained.
[0061] Extract the appropriate illumination brightness of each divided library area from the database, and then confirm the brightness regulation information of each divided library area.
[0062] The light regulation mode and the brightness regulation information of each divided library area are used as the brightness regulation information of each divided library area.
[0063] Further, the confirmation of the brightness adjustment information for each divided library area includes: subtracting the appropriate illumination brightness of each divided library area from the current illumination brightness to obtain the illumination brightness difference of each divided library area.
[0064] If the illumination brightness difference of a certain divided library area is less than 0, then dimming is taken as the illumination adjustment type, and at the same time, the illumination brightness difference is taken as the adjustment brightness value.
[0065] If the illumination brightness difference of a certain divided library area is greater than 0, then brightening is taken as the illumination adjustment type, and at the same time, the illumination brightness difference is taken as the adjustment brightness value, so as to obtain the illumination adjustment type and adjustment brightness value of each divided library area, and use them as the brightness adjustment information of each divided library area.
[0066] In the embodiment of the present invention, by dividing the library and judging the lighting control mode according to the user's location, the deficiency of not further analyzing the user's location currently is avoided, realizing sectional and targeted brightness control, thus ensuring the effective utilization of energy and improving the overall environmental experience of users at the same time.
[0067] The library book judgment module is used to obtain each book returned by the current user and use them as each book to be placed, and then judge the adjustment of the book placement position.
[0068] Exemplarily, the judgment of the adjustment of the book placement position includes: extracting the historical borrowing log of the target library from the database, and then extracting the date of the last book position adjustment in the target library, and taking the time interval between it and the current date as the current time interval.
[0069] Extract the set position adjustment interval duration of the target library from the database, and compare the current time interval with the set position adjustment interval duration to obtain the current time interval ratio.
[0070] If the current time interval ratio is less than the set reference time interval ratio, then the judgment result is not to adjust the book, otherwise, the judgment result is to adjust the book.
[0071] The library book adjustment module is used to confirm the borrowing change rate of each book to be placed and confirm the adjustment information of each book to be placed when the judgment result is that adjustment is required.
[0072] Exemplarily, the confirmation of the borrowing change rate of each book to be placed includes: forming a current borrowing cycle with the previous book position adjustment date and the current date in the target library, extracting the borrowing times of each book to be placed corresponding to each borrowing day within the current borrowing cycle from the historical borrowing logs of the target library, and summing up the borrowing times to obtain the cumulative borrowing times of each book to be placed in the current borrowing cycle.
[0073] It should be added that the example process of forming the current borrowing cycle is as follows: assuming that the previous book position adjustment date in the target library is September 30th and the current date is October 30th, then September 30th and October 30th are formed into a reference borrowing cycle.
[0074] Taking the ratio of the cumulative borrowing times of each book to be placed in the current borrowing cycle to the current interval duration as the borrowing rate of each book to be placed in the current borrowing cycle, denoted as where j is the number of the book to be placed, j = 1, 2,......, n.
[0075] According to the current borrowing cycle, count the borrowing frequency rate γ of each book to be placed in the current borrowing cycle j .
[0076] Furthermore, the counting of the borrowing frequency rate of each book to be placed in the current borrowing cycle includes: taking each borrowing day with non-zero borrowing times as each actual borrowing day, and dividing each actual borrowing day into each actual borrowing group in pairs.
[0077] Calculate the difference between the actual borrowing days within the actual borrowing group to obtain the borrowing interval duration of the actual borrowing group.
[0078] Taking the actual borrowing group as the abscissa and the interval duration of the actual borrowing group as the ordinate, construct the borrowing duration change curve of each book to be placed, and extract the slope of the borrowing duration change curve, denoted as ζ j .
[0079] Count the current borrowing frequency rate γ of each book to be placed j ,
[0080] According to the previous book position adjustment date in the target library and the set position adjustment interval duration, obtain the book position adjustment date before the previous book position adjustment date, and denote it as the analysis adjustment cycle. Then, form a reference borrowing cycle with the analysis adjustment cycle and the previous book position adjustment date. According to and γ j 's analysis method, similarly analyze to obtain the borrowing rate and borrowing frequency rate of each book to be placed in the reference borrowing cycle, denoted as and γ j ' respectively.
[0081] It should be added that the process of referring to the composition example of the borrowing period is as follows: Assuming that the previous book position adjustment date in the target library is September 30th and the set position adjustment interval duration is 30 days, then September 1st is taken as the book position adjustment date before the previous book position adjustment date, and the period from September 1st to September 30th forms the reference borrowing period.
[0082] Statistically analyze the borrowing change rate of each book to be placed And Δγ are respectively the borrowing rate difference and borrowing frequency difference of the set reference.
[0083] It should be added that the And Δγ are both extracted from the intelligent management technical specification table of the unmanned intelligent library.
[0084] Exemplarily, the confirmation of the adjustment information of each book to be placed includes: extracting the recommended placement level interval of each book from the database, and then extracting the recommended placement level interval of each book to be placed, so as to confirm the adjustment attribute of each book to be placed, and the adjustment attribute is adjustment or non - adjustment.
[0085] Furthermore, the confirmation of the adjustment attribute of each book to be placed includes: if the current borrowing rate of a book to be placed is greater than the reference borrowing rate and the current borrowing frequency is greater than the reference borrowing frequency, then adjustment is taken as the position adjustment attribute of this book to be placed; otherwise, non - adjustment is taken as the position adjustment attribute of this book to be placed, and then the adjustment attributes of each book to be placed are obtained.
[0086] If the adjustment attribute of a book to be placed is non - adjustment, it is recorded as a non - adjustment book, and the current recorded placement position of each book is extracted from the database, and then the current recorded placement position of this book to be placed is extracted and used as its adjustment position.
[0087] If the adjustment attribute of a book to be placed is adjustment, it is recorded as an adjustment book, and then the adjustment position of the adjustment book is confirmed, and the adjustment positions of each non - adjustment book and each adjustment book form the adjustment information of each book to be placed.
[0088] Furthermore, the confirmation of the adjustment position of the adjustment book includes: extracting the set number of books placed and the actual number of books placed on each placement layer within the recommended placement level interval corresponding to the adjustment book from the database, and then obtaining the remaining number of books that can be placed on each placement layer, setting the recommended weight of each placement layer accordingly, and screening out the placement layer with the largest recommended weight as the target placement layer.
[0089] It should be added that the difference between the set number of books placed and the actual number of books placed on each placement layer is calculated to obtain the remaining number of books that can be placed on each placement layer.
[0090] Further, setting the recommended weights for each placement layer includes: if the number of books placed in the empty space is not 0, then record the recommended weight of the empty space as ρ 1 , if the number of books placed in the empty space is 0, then record the recommended weight of the empty space as ρ 2 , thus obtaining the recommended weight of the empty space, and further obtaining the recommended weights of the empty spaces in each placement layer, denoted as ξ α , where α is the placement layer number, α = 1, 2,......, p.
[0091] It should be added that the recommended weight of the empty space is ρ 1 or ρ 2 .
[0092] Extract the basic information of each book from the database, and then extract the titles and authors of the adjusted book and each currently placed book in each placement layer, and then confirm the similarity of the books in each placement layer, denoted as ω α .
[0093] It should be added that the specific confirmation process for confirming the similarity of the books in each placement layer: extract each keyword from the titles of the adjusted book and each currently placed book in each placement layer, and then form a set of title keywords, denoted as and ζ αβ , where β is the book number in the placement layer, β = 1, 2,......, q.
[0094] Statistically calculate the title similarity η between the adjusted book and each currently placed book in each placement layer αβ ,
[0095] According to the statistical method of η αβ , similarly statistically calculate the author similarity between the adjusted book and each currently placed book in each placement layer, denoted as ε αβ .
[0096] Statistically calculate the book similarity ψ between the adjusted book and each currently placed book in each placement layer αβ , ψ αβ = η αβ *r 1 + ε αβ *r 2 , where r 1 and r 2 are respectively the set weights of the title similarity and the author similarity, r 1 > r 2 , r 1 + r 2 = 1, and select the maximum book similarity of each currently placed book in each placement layer as the similarity of the books in each placement layer, denoted as ω α .
[0097] It should be added that the book title provides the most direct clue about the book content. Placing books with similar content together can help users find the books they are interested in more quickly. Therefore, set r 1 > r 2 , for the convenience of analysis, r 1 can be specifically set to 0.6, r 2 can be specifically set to 0.4.
[0098] Statistically calculate the recommended weight φ of each placement layer α , φ α = ξ α * b 1 + ω α * b 2 , b 1 and b 2 are respectively the set number of spare book placements and the weight of book similarity. b 1 < b 2 , b 1 + b 2 = 1.
[0099] It should be added that placing books with higher similarity together can facilitate users to quickly find books related to a specific topic, thereby improving the retrieval efficiency and reading experience. Therefore, set b 1 < b 2 , for the convenience of analysis, b 1 can be specifically set to 0.4, b 2 can be specifically set to 0.6.
[0100] In the embodiment of the present invention, by setting the recommended weight of each placement layer to adjust the confirmation of the adjusted position of the book, the simplicity of finding books with a high borrowing rate or high relevance is improved, and further the exposure and attractiveness of the books are improved, thereby improving the overall operation efficiency. At the same time, the utilization rate of the bookshelf space is also improved.
[0101] Extract the borrowing rate and borrowing frequency of the adjusted book from the borrowing rate and borrowing frequency of each book to be placed in the current borrowing cycle, and record them as and γ 1 ″ respectively, and extract the borrowing rate and borrowing frequency of the adjusted book in the reference borrowing cycle from the borrowing rate and borrowing frequency of each book to be placed in the reference borrowing cycle, and record them as and γ 2 ″ respectively.
[0102] Statistically calculate the borrowing trend degree θ of the adjusted book,
[0103] When the number of empty spaces on the target placement layer is 0, extract the currently placed books on the target placement layer from the currently placed books on each placement level in the target library, and extract the borrowing information of the currently placed books on the target placement layer from the historical borrowing logs of the target library.
[0104] Similarly, according to the statistical method of θ, statistically obtain the borrowing tendency degrees of the currently placed books on the target placement layer, and adjust the currently placed book with the smallest borrowing tendency degree to the recorded placement position of the adjusted book, so as to obtain the empty spaces on the target placement layer.
[0105] When the number of empty spaces on the target placement layer is not 0, sort the currently placed books on the target placement layer in descending order according to the borrowing tendency degree, and screen out the currently placed books with a borrowing tendency degree less than or equal to θ as the reference placed books, and then place the adjusted book before the reference placed book with the largest borrowing tendency degree.
[0106] The embodiment of the present invention analyzes the placement position adjustment of each book to be placed by combining the historical borrowing logs, solves the deficiency of not combining the book borrowing situation for book position adjustment currently, reduces the search time for users to find books, improves the search efficiency of users, and further improves the overall borrowing experience of users. On the other hand, it also avoids short-term effects and ensures the accuracy of book position placement.
[0107] The database is used to store the appropriate illumination brightness of each divided library area, store the set position adjustment interval duration, historical borrowing logs and layout diagrams of the target library, store the basic information of each book, the recommended placement level interval and each placement layer within the recommended placement level interval, store the set number of books to be placed, the actual number of books placed and each currently placed book on each placement layer, and store the currently recorded placement position of each book.
[0108] The library management terminal is used to perform brightness adjustment according to the brightness adjustment information of each divided library area, perform corresponding placement through a robot according to the adjustment information of each book to be placed, record the placement position of each book to be placed at the same time, and input it into the library book management terminal.
[0109] The above content is only an example and explanation of the concept of the present invention. Those skilled in the art of the present technology make various modifications or supplements or use similar methods to replace the specific embodiments described, as long as they do not deviate from the concept of the invention or exceed the scope defined by the present invention, they should all belong to the protection scope of the present invention.
Claims
1. An unmanned smart library intelligent management system, characterized by: The system includes: The library area division module is used to divide the target library into areas and obtain the divided library areas; Library environment monitoring module, used to monitor the current environment information of each divided library area, including the current light brightness and the location of each user; The library brightness control module is used to perform brightness control analysis on each divided library area according to the current environmental information of each divided library area, and obtain brightness control information of each divided library area; The library book judgment module is used to obtain the books returned by the current user and use them as the books to be placed, and then make judgments on the adjustment of the book placement position; The library book adjustment module is used to confirm the borrowing change rate of each book to be placed and the adjustment information of each book to be placed when the judgment result is a demand adjustment; A database is used to store the appropriate light intensity of each divided library area, store the interval length of the target library's setting position adjustment, historical borrowing logs and layout diagrams, store the basic information of each book, the recommended placement level interval and each placement level within the recommended placement level interval, store the number of set books placed on each placement level, the actual number of books placed and each currently placed book, and store the currently recorded placement position of each book; The library management terminal is used to control the brightness according to the brightness control information of each divided library area, and to place the books to be placed by the robot according to the adjustment information of each book to be placed. At the same time, the placement position of each book to be placed is recorded and entered into the library book management terminal.
2. The unmanned intelligent library management system according to claim 1 is characterized by: The brightness control analysis of each divided library area includes: Extract the reading area and the search area in each divided library area from the layout diagram of the target library. If all users in a divided library area are located in the reading area, the reading light control is used as the light control mode of the divided library area. If all users in a certain library area are located in the bookshelf area, the bookshelf lighting control will be used as the lighting control mode of the library area; If there are users in the reading area and users in the bookshelf area in a certain divided library area, the overall lighting control is used as the lighting control mode of the divided library area, and the lighting control mode of each divided library area is obtained accordingly; Extract the appropriate light intensity of each divided library area from the database, and then confirm the brightness control information of each divided library area; The lighting control mode and brightness control information of each divided library area are used as the brightness control information of each divided library area.
3. The unmanned intelligent library management system according to claim 2 is characterized by: The step of confirming the brightness control information of each divided library area includes: The appropriate light intensity of each divided library area is subtracted from the current light intensity to obtain the light intensity difference of each divided library area; If the light intensity difference of a certain library area is less than 0, dimming is used as the lighting control type, and the light intensity difference is used as the control brightness value; If the light brightness difference of a certain divided library area is greater than 0, brightening is used as the lighting control type, and the light brightness difference is used as the control brightness value, so as to obtain the lighting control type and control brightness value of each divided library area, and use them as the brightness control information of each divided library area.
4. The unmanned intelligent library management system according to claim 1 is characterized by: The step of adjusting the book placement position comprises: Extract the historical borrowing log of the target library from the database, and then extract the last book position adjustment date of the target library, and use the interval between the date and the current date as the current interval; Extract the setting position adjustment interval duration of the target library from the database, compare the current interval duration with the setting position adjustment interval duration, and obtain the current interval duration ratio; If the current interval time ratio is smaller than the set reference interval time ratio, no book adjustment is performed as a judgment result, otherwise, book adjustment is performed as a judgment result.
5. The unmanned intelligent library management system according to claim 4 is characterized by: The step of confirming the borrowing change rate of each book to be placed includes: The previous book position adjustment date of the target library and the current date form the current borrowing cycle, and the borrowing times of each book to be placed whose borrowing date is within the current borrowing cycle are extracted from the historical borrowing log of the target library, and the borrowing times are summed to obtain the cumulative borrowing times of each book to be placed in the current borrowing cycle; The ratio of the cumulative borrowing times of each book to be placed in the current borrowing cycle to the current interval length is taken as the borrowing rate of each book to be placed in the current borrowing cycle, recorded as , Number the books to be placed. ; According to the current borrowing cycle, count the borrowing frequency of each book to be placed in the current borrowing cycle ; According to the last book position adjustment date of the target library and the set position adjustment interval, the book position adjustment date before the last book position adjustment date is obtained and recorded as the analysis adjustment cycle. Then, the analysis adjustment cycle and the last book position adjustment date form a reference borrowing cycle. and The borrowing rate and borrowing frequency rate of each book to be placed in the reference borrowing period are obtained by the same analysis method, which are recorded as and ; Count the borrowing change rate of each book to be placed , , and They are the reference borrowing rate difference and borrowing frequency rate difference respectively.
6. The unmanned intelligent library management system according to claim 5 is characterized by: The counting of borrowing frequency of each book to be placed in the current borrowing cycle includes: Take each borrowing day with a borrowing count that is not 0 as each actual borrowing day, and divide each actual borrowing day into actual borrowing groups in pairs; Calculate the difference of the actual borrowing days within the actual borrowing group to obtain the borrowing interval duration of the actual borrowing group; With the actual borrowing group as the horizontal coordinate and the interval time of the actual borrowing group as the vertical coordinate, a borrowing time change curve of each book to be placed is constructed, and the slope of the borrowing time change curve is extracted and recorded as ; Count the current borrowing frequency of each book to be placed , .
7. The unmanned intelligent library management system according to claim 6 is characterized by: The step of confirming the adjustment information of each book to be placed includes: Extracting the recommended placement level interval of each book from the database, and then extracting the recommended placement level interval of each book to be placed, so as to confirm the adjustment attribute of each book to be placed, wherein the adjustment attribute is adjustment or no adjustment; If the adjustment attribute of a book to be placed is not to be adjusted, it is recorded as a non-adjustment book, and the current record placement position of each book is extracted from the database, and then the current record placement position of the book to be placed is extracted and used as its adjustment position; If the adjustment attribute of a book to be placed is adjustment, it is recorded as an adjustment book, and then the adjustment position of the adjustment book is confirmed, and the adjustment positions of each non-adjustment book and each adjustment book are combined into the adjustment information of each book to be placed.
8. The unmanned intelligent library management system according to claim 7 is characterized by: The step of confirming the adjustment attributes of each book to be placed includes: If the current borrowing rate of a book to be placed is greater than the reference borrowing rate and the current borrowing frequency rate is greater than the reference borrowing frequency rate, the adjustment will be used as the position adjustment attribute of the book to be placed; otherwise, no adjustment will be used as the position adjustment attribute of the book to be placed, thereby obtaining the adjustment attributes of each book to be placed.
9. The unmanned intelligent library management system according to claim 7 is characterized by: The step of confirming and adjusting the adjustment position of the book includes: Extract the set number of books and the actual number of books placed in each placement layer within the recommended placement level interval corresponding to the adjusted book from the database, and then obtain the number of vacant books placed in each placement layer, set the recommendation weight of each placement layer accordingly, and select the placement layer with the largest recommendation weight as the target placement layer; The borrowing rate and borrowing frequency rate of the adjusted books are extracted from the borrowing rate and borrowing frequency rate of each book to be placed in the current borrowing cycle, and are recorded as and , and extract the borrowing rate and borrowing frequency rate of the adjusted books in the reference borrowing period from the borrowing rate and borrowing frequency rate of each book to be placed in the reference borrowing period, and record them as and ; Statistics on the borrowing trend of adjusted books , ; When the number of empty spaces in the target placement layer is 0, extract the currently placed books in the target placement layer from the currently placed books in each placement layer of the target library, and extract the borrowing information of the currently placed books in the target placement layer from the historical borrowing log of the target library; according to Similarly, the borrowing tendency of each currently placed book in the target placement layer is obtained by statistics, and the currently placed book with the smallest borrowing tendency is adjusted to the recorded placement position of the adjusted book, so as to obtain the empty space of the target placement layer; When the number of empty spaces in the target placement layer is not 0, sort the books currently placed in the target placement layer from large to small according to the borrowing tendency, and select the books with a borrowing tendency less than or equal to The currently placed books are used as reference placed books, and the adjusted books are placed before the reference placed books with the largest borrowing tendency.
10. The unmanned intelligent library management system according to claim 9 is characterized by: The step of setting the recommended weight of each placement layer includes: If the number of books placed in the empty slot is not 0, the empty slot recommendation weight is recorded as , if the number of books placed in the empty slot is 0, then the empty slot recommendation weight is recorded as , and then the vacancy recommendation weight of each placement layer is obtained, which is recorded as , is the placement layer number, ; Extract the basic information of each book from the database, and then extract the title and author of the adjusted book and each currently placed book in each placement layer, and then confirm the similarity of the books in each placement layer, which is recorded as ; Count the recommended weights of each placement layer , , and are the number of free books and the weight of book similarity, , .