An automatic control method and system for mobile inventory counting.
By using a mobile inventory scanning automatic control method, book shelf label information is obtained, character information is parsed, a hash data table is established, a book list is generated, status information is obtained, an inventory and abnormal book table is generated, and abnormal books are automatically adjusted. This solves the problems of traditional book inventory being time-consuming, labor-intensive, and prone to errors, and achieves efficient and accurate book inventory and management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-10
- Publication Date
- 2026-04-07
AI Technical Summary
Traditional book inventory methods are time-consuming, labor-intensive, error-prone, and generate redundant data, which affects the efficiency and accuracy of library management.
An automatic control method for mobile inventory taking is adopted. By acquiring book shelf label information, parsing shelf character information, establishing a hash data table, generating book list information, acquiring book status information, generating inventory book table and abnormal book table, and automatically adjusting abnormal books.
It improved the efficiency and accuracy of book inventory, reduced human error, ensured the integrity and consistency of data, optimized management processes, and enhanced the scientific nature and accuracy of library management.
Smart Images

Figure CN119886179B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of book inventory technology, and in particular to an automatic control method and system for a mobile inventory camera. Background Technology
[0002] Book inventory is a crucial aspect of library management, aiming to ensure that the book asset records match the actual number of books on the shelves, while also helping readers find and borrow books more easily. Traditional, entirely manual inventory methods are rather rudimentary, involving staff using barcode scanners to scan each book and record the data on the shelf number.
[0003] Traditional book inventory methods require a lot of time and manpower, which can easily lead to staff fatigue and low work efficiency. Manual data recording is prone to errors such as missed scans, incorrect scans, and duplicate scans, affecting the accuracy of the inventory results. Summary of the Invention
[0004] The purpose of this invention is to provide an automatic control method and system for mobile inventory counting, so as to solve the technical problems mentioned in the background art.
[0005] To achieve the above objectives, the present invention provides the following technical solution:
[0006] An automatic control method for a mobile inventory checker includes:
[0007] Obtain the shelf label information for each book shelf, and obtain the first book list information based on the shelf label information;
[0008] Obtain the book number information of all books on each shelf, and obtain the queue to be inventoried based on the book number information;
[0009] The status information of each book is obtained based on the queue to be inventoried and the first book list information, and the status information is used to determine whether the corresponding book belongs to that shelf.
[0010] If it belongs to the category, the first book list information is updated according to the shelf status information to obtain the second book list information;
[0011] If it does not belong to the list, the first book list information is updated according to the shelf status information to obtain the third book list information;
[0012] A book display list is generated based on the second book list information and the third book list information. An inventory book list and an abnormal book list are obtained based on the book display list.
[0013] Obtain the target shelf information of the books from the abnormal book list, and adjust the books in the abnormal book list based on the target shelf information.
[0014] Preferably, the step of obtaining the shelf label information of each book shelf and obtaining the first book list information based on the shelf label information includes:
[0015] Retrieve the shelf character information for each book shelf;
[0016] All the shelf character information is parsed to obtain the identifier, shelf number, and location information corresponding to each book shelf;
[0017] A temporary shelf hash data table is created for the identifier, shelf number, and location information of all book shelves;
[0018] The temporary shelf hash data table is deduplicated to obtain a deduplicated shelf hash data table;
[0019] Generate the first query information for each book shelf based on the deduplicated shelf hash data table;
[0020] Based on the first query information, obtain the first book list information of the corresponding book shelf.
[0021] Preferably, the step of obtaining the first book list information of the corresponding book shelf based on the first query information includes:
[0022] Obtain shelf number information based on the first query information;
[0023] Construct shelf requirement information based on the shelf numbering information;
[0024] Based on the tier information retrieval, retrieve tier response character data from the web server;
[0025] Multiple historical inventory book number information were obtained by parsing the character data of the shelf response;
[0026] Based on the historical inventory book number information, a first book list information is created for all books on the corresponding book shelf.
[0027] Preferably, the step of obtaining the book number information of all books on each shelf and obtaining the inventory queue based on the book number information includes:
[0028] Obtain the identifier information of all books on each shelf;
[0029] The identifier information is parsed to obtain the first book number ID information;
[0030] The time of acquisition of the first book number ID information;
[0031] Retrieve the first shelf number information for each book shelf;
[0032] Book number information is established based on the first book number ID information, the collection time, and the first shelf number information;
[0033] A temporary book hash table is created based on all the book ISBN information;
[0034] Generate a book identification code corresponding to each book number based on the temporary book hash table;
[0035] The ISBN information of each book is queued according to the book identification code to obtain the queue to be inventoried.
[0036] Preferably, the step of obtaining the status information of each book based on the queue to be inventoried and the first book list information includes:
[0037] Based on the first book list information, obtain the ISBN information of multiple loaded books;
[0038] Based on the loaded book number information, obtain the second book number ID information and the second shelf number information;
[0039] Sort each second book number ID and second shelf number by string to obtain the loaded book list;
[0040] The queue to be inventoried is compared with the queue of books to be loaded to obtain the status information for each book. The status information includes the status information of the book being added and the status information of the book not being added.
[0041] Preferably, the steps of generating a book display list based on the second book list information and the third book list information, and obtaining an inventory book list and an abnormal book list based on the book display list, include:
[0042] Based on the second book list information and the third book list information, obtain the book on-shelf inventory information, the book on-shelf but not inventory information, and the book not on-shelf inventory information;
[0043] Based on the book inventory information, obtain the book ID and shelf number information of the books that are on the shelf and have completed the inventory, and generate an inventory book table based on the book ID and shelf number information of the books that are on the shelf and have completed the inventory.
[0044] Based on the information of books on shelves but not inventoried and books not on shelves but inventoried, obtain the book ID and shelf number information of abnormal books, and then obtain the abnormal book list based on the book ID and shelf number information of abnormal books.
[0045] This invention also discloses an automatic control system for a mobile inventory checker, characterized in that it includes:
[0046] The first acquisition module is used to acquire shelf label information for each book shelf and acquire first book list information based on the shelf label information;
[0047] The second acquisition module is used to acquire the book number information of all books on each book shelf, and to acquire the queue to be inventoried based on the book number information.
[0048] The third acquisition module is used to acquire the status information of each book based on the queue to be inventoried and the first book list information, and to determine whether the corresponding book belongs to the shelf based on the status information.
[0049] If it belongs to the category, the first book list information is updated according to the shelf status information to obtain the second book list information;
[0050] If it does not belong to the list, the first book list information is updated according to the shelf status information to obtain the third book list information;
[0051] The fourth acquisition module is used to acquire and generate a book display list based on the second book list information and the third book list information, and to acquire an inventory book list and an abnormal book list based on the book display list;
[0052] The fifth acquisition module is used to acquire target shelf information of books based on the abnormal book list, and adjust the books in the abnormal book list based on the target shelf information.
[0053] Preferably, the second acquisition module includes:
[0054] The first acquisition unit is used to acquire shelf character information for each book shelf based on an RFID reader;
[0055] The second acquisition unit is used to parse all the shelf character information to obtain the identifier, shelf number, and location information corresponding to each book shelf;
[0056] The third acquisition unit is used to establish a temporary shelf hash data table for the identifiers, shelf numbers and location information corresponding to all book shelves;
[0057] The fourth acquisition unit is used to deduplicate data in the temporary shelf hash data table to obtain a deduplicated shelf hash data table.
[0058] The fifth acquisition unit is used to generate the first query information about each book shelf based on the deduplicated shelf hash data table.
[0059] The present invention also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described automatic control method for mobile inventory counting.
[0060] The present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the above-described automatic control method for mobile inventory counting.
[0061] The beneficial effects of this application are as follows: By acquiring the shelf label information of each book shelf and generating a first book list based on this information, the present invention reduces errors that may occur during manual data recording and input, and avoids resource waste caused by data redundancy. Next, it acquires the book number information of all books on each shelf and generates a queue to be inventoried, ensuring data consistency and uniqueness and avoiding inefficiency caused by slow data processing. Subsequently, by comparing the queue to be inventoried and the queue of loaded books, it obtains the status information of each book, including whether it is on the shelf or not, ensuring real-time data updates and avoiding problems caused by data lag. Finally, based on the generated inventory book list and abnormal book list, abnormal books are adjusted, correcting errors found during the inventory process, optimizing the management process, ensuring the accuracy and completeness of book data, and improving data quality and management efficiency and effectiveness. Attached Figure Description
[0062] Figure 1 This is a schematic diagram of a method flow according to an embodiment of this application.
[0063] Figure 2 This is a schematic diagram of the system structure according to an embodiment of this application.
[0064] Figure 3 This is a schematic diagram of the system hash table structure according to an embodiment of this application.
[0065] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0066] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0067] like Figure 1 As shown, this application provides an automatic control method for a mobile inventory checker, comprising:
[0068] S1. Obtain the shelf label information of each book shelf, and obtain the first book list information based on the shelf label information;
[0069] S2. Obtain the book number information of all books on each book shelf, and obtain the queue to be inventoried based on the book number information;
[0070] S3. Obtain the status information of each book based on the queue to be inventoried and the first book list information, and determine whether the corresponding book belongs to the shelf based on the status information;
[0071] If it belongs to the category, the first book list information is updated according to the shelf status information to obtain the second book list information;
[0072] If it does not belong to the list, the first book list information is updated according to the shelf status information to obtain the third book list information;
[0073] S4. Generate a book display list based on the second book list information and the third book list information, and obtain the inventory book list and the abnormal book list based on the book display list;
[0074] S5. Obtain the target shelf information of the books based on the abnormal book list, and adjust the books in the abnormal book list based on the target shelf information.
[0075] As described in steps S1-S5 above, existing book inventory methods have a number of drawbacks, including the time-consuming and labor-intensive nature of manual inventory, its susceptibility to errors and data redundancy, and the poor environmental adaptability, limited functionality and high cost of intelligent robot inventory. These problems seriously affect the efficiency and accuracy of book inventory, causing libraries to face many challenges in actual operation, and new technologies and methods are urgently needed to solve them.
[0076] This invention obtains the shelf character information of each book shelf, parses the shelf character information to obtain the identifier, shelf number, and location information corresponding to each book shelf, establishes a temporary shelf hash data table, performs data deduplication, generates a deduplicated shelf hash data table, generates first query information for each book shelf based on the deduplicated shelf hash data table, and obtains the first book list information for the corresponding book shelf based on the first query information. This reduces the errors that may occur when manually recording and inputting data, and avoids resource waste caused by data redundancy. Then, it obtains the identifier information of all books on each book shelf, parses the identifier information to obtain the first book number ID information, and obtains the first book number ID information. The system collects the data collection time and the first shelf number information for each book shelf, establishes book number information, generates a temporary book hash table, generates a book identification code corresponding to each book number, and queues each book number information according to the book identification code to obtain the inventory queue. This avoids inefficiency caused by slow data processing and ensures data consistency and uniqueness. Based on the first book list information, multiple book number information for loading books is obtained. The loaded book number information is parsed to obtain the second book number ID information and the second shelf number information. Each second book number ID information and second shelf number information is sorted by string to obtain the loaded book queue. The inventory queue is compared with the loaded book queue to obtain the inventory queue for each book. The system collects status information for each book, including whether it is on the shelf or not. Based on the on-shelf status, the first book list is updated to obtain the second or third book list. This avoids omissions and errors caused by manual inventory checks, ensures real-time data updates, and prevents problems caused by data lag. Based on the second and third book list information, it retrieves on-shelf inventory information, on-shelf but not inventoried information, and on-not-on-shelf inventory information. Based on the on-shelf inventory information, it retrieves the book ID and shelf number information of the books on the shelf and those that have been inventoried, generating an inventory book table. Based on the on-shelf but not inventoried information and the on-not-on-shelf information... This system retrieves the book ID and shelf number information of abnormal books during inventory, generating an abnormal book list. This avoids inaccurate inventory results due to incomplete data, provides convenient data display and analysis tools, simplifies management, and retrieves the target shelf information of books from the abnormal book list. Based on this target shelf information, adjustments are made to the books in the abnormal book list, correcting errors found during the inventory process, optimizing the management process, ensuring the accuracy and completeness of book data, improving data quality and management efficiency and effectiveness. This achieves efficient and accurate book inventory, solves many defects in traditional inventory methods, and significantly improves the scientific nature and accuracy of library management.
[0077] In one embodiment, the step of obtaining shelf label information for each book shelf and obtaining first book list information based on the shelf label information includes:
[0078] S101. Obtain the shelf character information for each book shelf;
[0079] S102. Parse all the shelf character information to obtain the identifier, shelf number, and location information corresponding to each book shelf;
[0080] S103. Establish a temporary shelf hash data table for the identifier, shelf number, and location information corresponding to all book shelves;
[0081] S104. Perform data deduplication on the temporary shelf hash data table to obtain a deduplicated shelf hash data table;
[0082] S105. Generate the first query information for each book shelf based on the deduplicated shelf hash data table;
[0083] S106. Obtain the first book list information of the corresponding book shelf based on the first query information.
[0084] As described in steps S101-S106 above, this invention improves data accuracy and completeness by acquiring the shelf character information of each book shelf, reducing errors that may occur during manual data recording and input, and avoiding data problems caused by human error. The acquired shelf character information is parsed to extract the identifier, shelf number, and location information of each book shelf, ensuring data standardization and completeness, and avoiding data processing difficulties caused by inconsistent data formats and incomplete information. The parsed identifier, shelf number, and location information are stored in a temporary shelf hash data table, achieving centralized data management, improving data access speed, and avoiding scattered data storage. This invention addresses the issues of slow access speeds by deduplicating data in the temporary shelf hash table to ensure the uniqueness of information for each shelf, avoiding data redundancy and resource waste, and improving data quality. Based on the deduplicated shelf hash table, a first query for each shelf is generated, providing a reliable query foundation for subsequent book list retrieval, improving query efficiency, and preventing query errors due to an unstable query foundation. Based on the generated first query information, the first book list information for the corresponding shelf is retrieved from the database or other data sources, providing complete book information, ensuring data accuracy and completeness, and avoiding inventory errors caused by incomplete or inaccurate data. Through these steps, this invention significantly improves the efficiency and accuracy of book inventory, solving many defects in traditional inventory methods, such as the time-consuming, labor-intensive, error-prone, and data-redundant nature of manual inventory, leading to numerous challenges for libraries in practical operations, necessitating new technologies and methods to address these issues. For example, manual inventory requires staff to scan each book and manually record data, which is time-consuming, labor-intensive, and prone to omissions and errors; intelligent robot inventory has high environmental requirements, relatively limited functionality, and high initial investment and maintenance costs, making it unsuitable for all libraries. These shortcomings make book inventory inefficient and data accuracy difficult to guarantee in libraries, affecting the scientific and effective nature of library management. Through the steps described above, this invention not only improves the efficiency and accuracy of book inventory but also provides reliable data support for library management, significantly enhancing its scientific and accurate nature.
[0085] In one embodiment, the step of obtaining the first book list information of the corresponding book shelf based on the first query information includes:
[0086] S1061. Obtain shelf number information based on the first query information;
[0087] S1062. Construct shelf requirement information based on the shelf numbering information;
[0088] S1063. Obtain shelf response character data from the network server based on shelf information;
[0089] S1064. Parse the shelf response character data to obtain multiple historical inventory book number information;
[0090] S1065. Based on each of the historical inventory book numbers, establish a first book list information for all books on the corresponding book shelf.
[0091] As described in steps S1061-S1065 above, obtaining shelf number information based on the first query information provides accurate query basis, improves query efficiency, and avoids problems such as incorrect shelf number acquisition and low query efficiency caused by inaccurate query information; constructing shelf requirement information based on shelf number information provides detailed shelf information, improves data integrity, and avoids inventory errors and insufficient data support caused by incomplete shelf information; obtaining shelf response character data from the network server based on shelf requirement information provides real-time and reliable data support, and avoids problems such as inaccurate inventory results and low data reliability caused by non-real-time data; parsing the shelf response character data yields multiple historical inventory book number information, providing historical data support, improving data accuracy, and avoiding problems such as inaccurate inventory results and low data accuracy caused by lack of historical data support; establishing a first book list information based on historical inventory book number information provides complete book information, ensures data integrity, and avoids problems such as inventory errors and insufficient data support caused by incomplete book information. Through these steps, this invention not only improves the efficiency and accuracy of book inventory but also solves several shortcomings of traditional inventory methods, such as the time-consuming, labor-intensive, error-prone, and data-redundant nature of manual inventory. These problems seriously affect the efficiency and accuracy of book inventory, leading to numerous challenges for libraries in practical operations. For example, manual inventory requires staff to scan each book and manually record data, which is time-consuming, labor-intensive, and prone to omissions and errors. Through the above steps, this invention not only improves the efficiency and accuracy of book inventory but also provides reliable data support for library management, significantly enhancing the scientific nature and accuracy of library management.
[0092] In one embodiment, the step of obtaining the book number information of all books on each book shelf and obtaining the inventory queue based on the book number information includes:
[0093] S201. Obtain the identifier information of all books on each shelf.
[0094] S202. Perform data parsing on the identifier information to obtain the first book number ID information;
[0095] S203, the time for obtaining the first book number ID information;
[0096] S204. Obtain the first shelf number information for each book shelf;
[0097] S205. Establish book number information based on the first book number ID information, the collection time, and the first shelf number information;
[0098] S206. Create a temporary book hash table based on all book ISBN information;
[0099] S207. Generate a book identification code corresponding to each book number information according to the temporary book hash table;
[0100] S208. The ISBN information of each book is queued according to the book identification code to obtain the queue to be inventoried.
[0101] As described in steps S201-S208 above, this invention improves the accuracy and completeness of data by acquiring the identifier information of all books on each shelf, reducing errors that may occur during manual recording and input, and avoiding data problems caused by human error; the identifier information is parsed to obtain the first book number ID information (e.g., ...). Figure 3 As shown in Figure b, which represents the book number ID information, this ensures data standardization and integrity, avoiding data processing difficulties caused by inconsistent data formats and incomplete information. Obtaining the collection time of the first book number ID provides a timestamp, helping to track data changes and improving data reliability and consistency, avoiding data tracking and analysis difficulties due to a lack of time information. Obtaining the first shelf number information for each book shelf provides clear location information, improving data relevance and avoiding management difficulties caused by unclear location information and poor data relevance. Establishing book number information based on the book number ID, collection time, and shelf number information provides complete book information, improving data accuracy and avoiding inventory errors caused by incomplete information and data errors. Establishing a temporary book hash table based on the book number information of all books improves data access speed and avoids management difficulties caused by slow data access and scattered data. Generating a book identification code (e.g., ...) corresponding to the book number information of each book based on the temporary book hash table. Figure 3 As shown in Figure c, the book identification code (represented in box c) provides a unique identifier, improving the uniqueness and accuracy of the data and avoiding management difficulties caused by duplicate book numbers and poor data uniqueness. Based on the book identification code, each book's ISBN information is queued to generate a queue for inventory (e.g., ...). Figure 3As shown in Figure a (box a represents the queue to be inventoried), this provides ordered data support, improves inventory efficiency, and avoids inefficiency caused by disordered data and chaotic inventory processes. The above steps, through automated acquisition of book identifier information, parsing of identifier information, recording of collection time, acquisition of shelf number information, establishment of book number information, establishment of a temporary book hash table, generation of book identification codes, and generation of the queue to be inventoried, improve the efficiency and accuracy of book inventory. This solves many shortcomings of traditional inventory methods, such as the time-consuming, labor-intensive, error-prone, and data-redundant nature of manual inventory.
[0102] In one embodiment, the step of obtaining the status information of each book based on the inventory queue and the first book list information includes:
[0103] S301. Obtain multiple book number information of loaded books based on the first book list information;
[0104] S302. Obtain the second book number ID information and the second shelf number information based on the loaded book number information;
[0105] S303. Sort each of the second book number ID information and the second shelf number information by string to obtain the loading catalog queue;
[0106] S304. Compare the queue to be inventoried with the queue of loaded books to obtain the status information corresponding to each book, wherein the status information includes the status information of the book being added and the status information of the book not being added.
[0107] As described in steps S301-S304 above, this invention obtains multiple book number information of loaded books based on the first book list information, providing complete data support and avoiding inventory errors caused by missing or incomplete data; it obtains second book ID information and second shelf number information based on the loaded book book number information, providing detailed book information, improving data relevance, and avoiding management difficulties caused by incomplete information and poor data relevance; it sorts each second book ID information and second shelf number information by string to generate a loaded book list queue, providing ordered data support, improving data processing efficiency, and avoiding inefficiency caused by disordered data and chaotic inventory; it compares the queue to be inventoried with the loaded book list queue to obtain the status information of each book, providing accurate status information, improving the accuracy of the inventory results, and avoiding inventory errors caused by inaccurate status information and data comparison errors. The above steps improve the efficiency and accuracy of book inventory by providing complete, detailed, and orderly data support and accurate status information. They also solve many defects in traditional inventory methods, such as the time-consuming, labor-intensive, error-prone, and data-redundant nature of manual inventory. The combined effect of these steps not only improves the efficiency and accuracy of book inventory but also provides reliable data support for library management.
[0108] In one embodiment, the steps of obtaining a book display list based on the second book list information and the third book list information, and obtaining an inventory book list and an abnormal book list based on the book display list, include:
[0109] S401. Obtain information on books on shelves, books on shelves but not yet inventoried, and books not on shelves based on the second book list information and the third book list information;
[0110] S402. Obtain the book ID information and shelf number information of the books that are on the shelf and have completed the inventory based on the book inventory information, and generate an inventory book table based on the book ID information and shelf number information of the books that are on the shelf and have completed the inventory.
[0111] S403. Based on the information of books on shelves but not inventoried and books not on shelves but inventoried, obtain the book ID information and shelf number information of abnormal books, and obtain the abnormal book table based on the book ID information and shelf number information of abnormal books.
[0112] As described in steps S401-S403 above, this invention obtains information on books on shelves, books on shelves but not yet inventoried, and books not on shelves but already inventoried based on the second and third book list information. This provides comprehensive information coverage, ensuring data accuracy and completeness, and avoiding inventory errors caused by incomplete information, missing data, or errors. Based on the information on books on shelves, it obtains the book ID and shelf number information of books on shelves and those already inventoried, and generates an inventory book table, providing detailed information support, improving data management efficiency, and avoiding management difficulties caused by incomplete information and low management efficiency. Based on the information on books on shelves but not yet inventoried and books not on shelves but already inventoried, it obtains the book ID and shelf number information of abnormal books, and generates an abnormal book table, providing abnormal information support, improving abnormal handling efficiency, and avoiding management difficulties caused by unclear abnormal information and low processing efficiency. The above steps improve the efficiency and accuracy of book inventory by providing comprehensive, detailed, and accurate data support. In addition to improving the efficiency and accuracy of book inventory, these steps also provide reliable data support for library management, significantly enhancing the scientific nature and accuracy of library management.
[0113] like Figure 2 As shown, the present invention also provides an automatic control system for a mobile inventory check, comprising:
[0114] The first acquisition module 1 is used to acquire shelf label information for each book shelf and acquire first book list information based on the shelf label information;
[0115] The second acquisition module 2 is used to acquire the book number information of all books on each book shelf, and to acquire the queue to be inventoried based on the book number information;
[0116] The third acquisition module 3 is used to acquire the status information of each book based on the queue to be inventoried and the first book list information, and to determine whether the corresponding book belongs to the shelf based on the status information.
[0117] If it belongs to the category, the first book list information is updated according to the shelf status information to obtain the second book list information;
[0118] If it does not belong to the list, the first book list information is updated according to the shelf status information to obtain the third book list information;
[0119] The fourth acquisition module 4 is used to obtain and generate a book display list based on the second book list information and the third book list information, and to obtain an inventory book list and an abnormal book list based on the book display list;
[0120] The fifth acquisition module 5 is used to acquire target shelf information of books according to the abnormal book list, and adjust the books in the abnormal book list based on the target shelf information.
[0121] In one embodiment, the first acquisition module 1 includes:
[0122] The first acquisition unit is used to acquire shelf character information for each book shelf based on an RFID reader;
[0123] The second acquisition unit is used to parse all the shelf character information to obtain the identifier, shelf number, and location information corresponding to each book shelf;
[0124] The third acquisition unit is used to establish a temporary shelf hash data table for the identifiers, shelf numbers and location information corresponding to all book shelves;
[0125] The fourth acquisition unit is used to deduplicate data in the temporary shelf hash data table to obtain a deduplicated shelf hash data table.
[0126] The fifth acquisition unit is used to generate the first query information about each book shelf based on the deduplicated shelf hash data table.
[0127] The present invention also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described automatic control method for mobile inventory counting.
[0128] The present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the above-described automatic control method for mobile inventory counting.
[0129] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in this application and in the embodiments can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual-speed SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0130] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, apparatus, article, or method. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, apparatus, article, or method that includes that element.
[0131] The above description is only a preferred embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent results or equivalent process transformations made based on the content of the present invention specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. An automatic control method for a mobile inventory checker, characterized in that, include: Obtain the shelf label information for each book shelf, and obtain the first book list information based on the shelf label information; Obtain the identifier information of all books on each shelf; The identifier information is parsed to obtain the first book number ID information; The time of acquisition of the first book number ID information; Retrieve the first shelf number information for each book shelf; Book number information is established based on the first book number ID information, the collection time, and the first shelf number information; A temporary book hash table is created based on all the book ISBN information; Generate a book identification code corresponding to each book number based on the temporary book hash table; The ISBN information of each book is queued according to the book identification code to obtain the queue to be inventoried; Based on the first book list information, obtain the ISBN information of multiple loaded books; Based on the loaded book number information, obtain the second book number ID information and the second shelf number information; Sort each second book number ID and second shelf number by string to obtain the loaded book list; The queue to be inventoried is compared with the queue of loaded books to obtain the status information corresponding to each book. The status information includes the status information of the book being on the shelf and the status information of the book not being on the shelf. Based on the status information, it is determined whether the corresponding book belongs to that shelf. If it belongs to the category, the first book list information is updated according to the shelf status information to obtain the second book list information; If it does not belong to the list, the first book list information is updated according to the shelf status information to obtain the third book list information; A book display list is generated based on the second book list information and the third book list information. An inventory book list and an abnormal book list are obtained based on the book display list. Obtain the target shelf information of the books from the abnormal book list, and adjust the books in the abnormal book list based on the target shelf information.
2. The automatic control method for a mobile inventory checker according to claim 1, characterized in that, The step of obtaining shelf label information for each book shelf and obtaining the first book list information based on the shelf label information includes: Retrieve the shelf character information for each book shelf; All the shelf character information is parsed to obtain the identifier, shelf number, and location information corresponding to each book shelf; A temporary shelf hash data table is created for the identifier, shelf number, and location information of all book shelves; The temporary shelf hash data table is deduplicated to obtain a deduplicated shelf hash data table; Generate the first query information for each book shelf based on the deduplicated shelf hash data table; Based on the first query information, obtain the first book list information of the corresponding book shelf.
3. The automatic control method for a mobile inventory checker according to claim 2, characterized in that, The step of obtaining the first book list information of the corresponding book shelf based on the first query information includes: Obtain shelf number information based on the first query information; Construct shelf requirement information based on the shelf numbering information; Based on the tier information retrieval, retrieve tier response character data from the web server; Multiple historical inventory book number information were obtained by parsing the character data of the shelf response; Based on the historical inventory book number information, a first book list information is created for all books on the corresponding book shelf.
4. The automatic control method for a mobile inventory checker according to claim 1, characterized in that, The steps of obtaining the book display list based on the second book list information and the third book list information, and obtaining the inventory book list and the abnormal book list based on the book display list include: Based on the second book list information and the third book list information, obtain the book on-shelf inventory information, the book on-shelf but not inventory information, and the book not on-shelf inventory information; Based on the book inventory information, obtain the book ID and shelf number information of the books that are on the shelf and have completed the inventory, and generate an inventory book table based on the book ID and shelf number information of the books that are on the shelf and have completed the inventory. Based on the information of books on shelves but not inventoried and books not on shelves but inventoried, obtain the book ID and shelf number information of abnormal books, and then obtain the abnormal book list based on the book ID and shelf number information of abnormal books.
5. An automatic control system for a mobile inventory checker, characterized in that, include: The first acquisition module is used to acquire shelf label information for each book shelf and acquire first book list information based on the shelf label information; The second acquisition module is used to acquire the identifier information of all books on each shelf. The identifier information is parsed to obtain the first book number ID information; The time of acquisition of the first book number ID information; Retrieve the first shelf number information for each book shelf; Book number information is established based on the first book number ID information, the collection time, and the first shelf number information; A temporary book hash table is created based on all the book ISBN information; Generate a book identification code corresponding to each book number based on the temporary book hash table; The ISBN information of each book is queued according to the book identification code to obtain the queue to be inventoried; The third acquisition module is used to acquire multiple book number information of loaded books based on the first book list information; Based on the loaded book number information, obtain the second book number ID information and the second shelf number information; Sort each second book number ID and second shelf number by string to obtain the loaded book list; The queue to be inventoried is compared with the queue of loaded books to obtain the status information corresponding to each book. The status information includes the status information of the book being on the shelf and the status information of the book not being on the shelf. Based on the status information, it is determined whether the corresponding book belongs to that shelf. If it belongs to the category, the first book list information is updated according to the shelf status information to obtain the second book list information; If it does not belong to the list, the first book list information is updated according to the shelf status information to obtain the third book list information; The fourth acquisition module is used to acquire and generate a book display list based on the second book list information and the third book list information, and to acquire an inventory book list and an abnormal book list based on the book display list; The fifth acquisition module is used to acquire target shelf information of books based on the abnormal book list, and adjust the books in the abnormal book list based on the target shelf information.
6. The automatic control system for a mobile inventory checker according to claim 5, characterized in that, The second acquisition module includes: The first acquisition unit is used to acquire shelf character information for each book shelf based on an RFID reader; The second acquisition unit is used to parse all the shelf character information to obtain the identifier, shelf number, and location information corresponding to each book shelf; The third acquisition unit is used to establish a temporary shelf hash data table for the identifiers, shelf numbers and location information corresponding to all book shelves; The fourth acquisition unit is used to deduplicate data in the temporary shelf hash data table to obtain a deduplicated shelf hash data table. The fifth acquisition unit is used to generate the first query information about each book shelf based on the deduplicated shelf hash data table.
7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 4.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Book management method
CN110826664A