Method and system for coping with digital management of book archives

By using sensor time-series data and convolutional neural networks to identify unloading patterns in dense book warehouses, the digitization tasks and return-to-shelf order were adjusted, solving the problem of aisle space shrinkage caused by batch retrieval and achieving stability and safety of the work space.

CN122155144APending Publication Date: 2026-06-05SHAANXI JIESHENG INFORMATION TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHAANXI JIESHENG INFORMATION TECHNOLOGY CO LTD
Filing Date
2026-01-09
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In dense book warehouse scenarios, the sudden drop in local load on bookshelves caused by batch retrieval triggers unloading rebound, resulting in shrinkage of effective aisle space, affecting operational safety and operability. Existing digital management systems struggle to effectively schedule tasks to avoid task aggregation and aisle congestion.

Method used

By generating sensor time-series data, using convolutional neural networks to identify unloading pattern labels, filtering aisle-affected bookshelf sections, adjusting the digitization task execution sequence and return-to-shelf order, and constructing a dynamic management system to identify and adjust bookshelf sections that may affect the aisle, generate a return-to-shelf order list, and schedule them.

Benefits of technology

This effectively prevents tasks from being randomly concentrated around the aisle, maintains the aisle in a stable and operable state during the digital operation cycle, reduces the risk of aisle space shrinkage due to improper shelving sequence, and ensures operational safety and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122155144A_ABST
    Figure CN122155144A_ABST
Patent Text Reader

Abstract

The application discloses a digital management method and system for books and archives, and relates to the technical field of digital management, and comprises the following steps: generating sensor time sequence data of a book management device; performing convolution processing on target time sequence data in the sensor time sequence data to obtain an unloading mode label; screening all bookshelf sections of the book management device according to the unloading mode label to obtain an aisle-affected bookshelf section set; and sorting all digital tasks of a book archive management system according to the aisle-affected bookshelf section set to obtain a digital task execution sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital management technology, and in particular to methods and systems for the digital management of books and archives. Background Technology

[0002] In dense book storage scenarios, collections are often arranged using motorized mobile bookshelves with tracks. Multiple rows of bookshelves face each other, and the bookshelves are driven to move along the tracks to create open aisles for staff to enter, retrieve, scan, and return items to the shelves. The library and archive management system typically uses digitized tasks as the work unit. After associating the archive identifier with its corresponding bookshelf section, a task queue is formed. The work information is then sent to edge computing nodes in the form of batch retrieval events. The edge computing nodes parse the retrieval time interval and combine it with displacement and acceleration time series data collected from the bookshelf side to generate sensor time series data. This data is used to support subsequent tasks such as sorting, generating return-to-shelf order, and process scheduling control.

[0003] However, batch retrieval can cause a sudden drop in local load on a row of bookshelves and trigger unloading rebound. After rebound, the tracks and shelves may experience slow, non-instructive micro-displacements under the influence of personnel pushing and micro-vibrations, resulting in a shrinkage of the effective aisle space, which gradually intensifies. This shrinkage is not simply a decrease in work efficiency, but directly affects the availability of currently open aisles and the safety boundaries of operations. If the arrangement, execution, and return sequence of digital tasks are still carried out according to the traditional time sequence, workload priority, or manual experience, problems such as tasks repeatedly accumulating around the aisle, further squeezing the aisle by the return action, and deviations in the inventory statistics due to changes in the return sequence are likely to occur. As a result, it is difficult to maintain a stable and operable physical workspace during the digital management process. Summary of the Invention

[0004] The purpose of this invention is to address the shortcomings of existing technologies, such as the tendency for tasks to repeatedly cluster around passageways, and to propose a digital management method and system for books and archives.

[0005] To address the problems existing in the prior art, the present invention adopts the following technical solution: Methods for managing the digitalization of library archives include: Generate time-series sensor data for library management equipment; The target time series data in the sensor time series data is convolved to obtain the unloading mode label; Based on the unloading mode label, all bookshelf sections of the library management equipment are filtered to obtain the set of bookshelf sections affected by the aisle; Based on the set of bookshelf sections affected by aisles, all digitization tasks in the library archive management system are sorted to obtain the digitization task execution sequence; Sort the execution sequence of the digitization tasks to obtain the return order list; The digital management process of book archives is scheduled based on the order of return to the shelves.

[0006] Preferably, the basis for generating sensor time-series data is: Collect displacement time-series data for each row of electrically movable bookshelves; Acceleration time-series data for each row of electrically movable bookshelves were collected; Displacement time series data and acceleration time series data are combined to form sensor time series data for an electrically movable bookshelf.

[0007] Preferably, the basis for obtaining the uninstallation mode label is: Obtain batch retrieval event information sent by the library archive management system to the edge computing node; The edge computing nodes parse the batch pickup event information to obtain the pickup time interval; The sensor time-series data is extracted based on the time interval of the part retrieval to obtain the target time-series data; the target time-series data includes target displacement time-series data and target acceleration time-series data. Obtain the trained convolutional neural network model; The target time series data is input into a convolutional neural network model to obtain the unloading mode label of the electric mobile bookshelf.

[0008] Preferably, the basis for obtaining the trained convolutional neural network model is: Acquire training sensor time-series data for multiple electrically operated bookshelves under different unloading conditions; Based on the actual unloading position and unloading method of each electric mobile bookshelf, the time series data of the training sensors are labeled to obtain the training unloading mode label. The training sensor time series data and training unloading mode labels are correlated and combined to obtain the training sample set; Supervised training is performed on the untrained convolutional neural network model using the training sample set to obtain a trained convolutional neural network model.

[0009] Preferably, the basis for obtaining the set of bookshelf sections affected by the aisle is: The electric movable bookshelf is divided into sections according to its length, resulting in multiple bookshelf sections. Locate the currently open aisle between the two rows of electrically movable bookshelves; Retrieve the left and right bookshelf numbers corresponding to the currently open aisle; Based on the correspondence between the unloading mode label and the bookshelf section, determine the set of the first affected bookshelf sections corresponding to the left bookshelf number; Based on the correspondence between the unloading mode label and the bookshelf section, determine the set of the second affected bookshelf sections corresponding to the right bookshelf number; Perform a union operation on the first set of bookshelf segments that affect the bookshelf and the second set of bookshelf segments that affect the bookshelf to obtain the set of bookshelf segments that affect the aisle.

[0010] Preferably, the basis for obtaining the digital task execution sequence is: Obtain all digitization tasks from the library archive management system; among them, digitization tasks include archive identifiers and the corresponding bookshelf sections; The aisle-affected bookshelf sections and the bookshelf sections corresponding to the digitization tasks are classified to determine their membership relationships and obtain the results. Based on the judgment results, determine the structural sensitivity factors for each digitization task; All digitization tasks are sorted according to the structural sensitivity factor to obtain the digitization task execution sequence corresponding to the currently opened aisle.

[0011] Preferably, the basis for obtaining the return order list is: Define the unloading mode label corresponding to each electric mobile bookshelf involved in the digital task execution sequence as the target label; In the edge computing node, the unloading direction mark corresponding to the electric mobile bookshelf is determined based on the target label; the digitization task execution sequence is sorted by the bookshelf segment corresponding to the digitization task and the unloading direction mark in the digitization task execution sequence to obtain the return order list.

[0012] Preferably, the digital management process of book archives is scheduled according to the return order list, including: The initial number of items on the shelves is updated based on the return order list for all shelf sections involved in the return order list, resulting in the updated number of items on the shelves. Get the initial number of items on the shelves corresponding to the set of bookshelf sections affected by the aisle; Subtract the initial number of items in the rack from the updated number of items in the rack to obtain the difference in the number of items in the rack; The range of the difference in the number of items on the shelves in the bookshelf sections corresponding to the set of bookshelf sections affected by the aisle is determined, and the range determination result is obtained; Obtain the completion status information of each digital task in the digital task execution sequence; Based on the completion status information, the completion status of the digital task execution sequence is judged to obtain the completion status judgment result; By combining the range judgment results and the completion status judgment results, the batch status of all digitization tasks in the return order list is marked to obtain the batch status mark; The digital management process of book archives is scheduled based on batch status tags.

[0013] To address the above problems, the present invention also provides a digital management system for book archives, the system comprising: The sensor data acquisition module is used to generate sensor time-series data for the library management equipment; The unloading pattern recognition module is used to perform convolutional feature processing on the target time series data in the sensor time series data to obtain the unloading pattern label. The aisle-affected section determination module is used to filter all bookshelf sections of the library management equipment based on the unloading mode label to obtain the set of aisle-affected bookshelf sections; The digitization task sorting module is used to sort all digitization tasks in the library archive management system according to the set of aisle-affected bookshelf sections, and obtain the digitization task execution sequence; The return order generation module is used to sort the execution sequence of digitization tasks and obtain a return order list; The process scheduling and control module is used to schedule the digital management process of book archives based on the return order list.

[0014] The present invention also provides a storage medium including a computer program, which, when executed by a processor, implements the above-described method for digitizing book archives.

[0015] Compared with the prior art, the beneficial effects of the present invention are: 1. This invention introduces an unloading pattern recognition mechanism based on sensor time-series data in dense motorized mobile bookshelf environments. This transforms traditional digital operation management, which relies on manual experience or static rules, into a dynamic management method that can sense changes in bookshelf load. By identifying the unloading patterns of different bookshelves during batch retrieval and mapping them to specific bookshelf sections, it can identify in advance which bookshelf sections have a stronger structural association with the currently opened aisle. Thus, during the digital task organization stage, key areas that may affect the available space of the aisle are made explicit. This makes the arrangement of digital tasks no longer a simple sorting of time or workload, but an adjustment based on the actual structural response of the bookshelves, effectively avoiding the disorderly concentration of tasks around the aisle.

[0016] 2. This invention constructs a set of aisle-affected bookshelf sections and generates a digital task execution sequence and return-to-shelf order list accordingly. This creates a unified constraint on the spatial location and execution order of the retrieval, scanning, and return-to-shelf processes. By comprehensively considering the unloading direction and the bookshelf section order, the return-to-shelf operation is guided to be executed in an order that is conducive to restoring or balancing the bookshelf load distribution. This proactively offsets the structural changes caused by unloading in the same batch of operations, reducing the risk of further aisle space shrinkage due to improper return-to-shelf order. This keeps the aisle in a relatively stable and operable state throughout the entire digital operation cycle. Attached Figure Description

[0017] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings: Figure 1 A flowchart illustrating a method for digital management of book archives provided in an embodiment of the present invention; Figure 2 This is a functional module diagram of a digital management system for book archives provided in an embodiment of the present invention. Detailed Implementation

[0018] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments.

[0019] This embodiment provides a method for the digital management of book archives. See [link to relevant documentation]. Figure 1 Specifically, this includes: generating sensor time-series data for library management equipment; where library management equipment refers to electrically operated mobile bookshelves; In embodiments of the present invention, the basis for generating sensor time-series data is as follows: Collect displacement time-series data for each row of electrically movable bookshelves; Specifically, a displacement acquisition component is fixedly installed at a designated position at the bottom of the shelf of each row of electric movable bookshelves, along the direction of the track. The displacement acquisition component continuously detects the change in position of the shelf relative to a preset reference point on the track at set time intervals. After each detection is completed, the corresponding displacement value is obtained and associated with the timestamp of the current detection. The associated displacement values ​​are then recorded in the order of the timestamps to form the displacement time sequence data of that row of electric movable bookshelves.

[0020] Acceleration time-series data for each row of electrically movable bookshelves were collected; Specifically, an acceleration acquisition component is fixedly installed in the central area at the top of each row of electrically movable bookshelves. This acceleration acquisition component continuously detects the change in acceleration of the bookshelf in three-dimensional space at the same time interval as the displacement acquisition component. After each detection is completed, the corresponding acceleration measurement value is obtained, and the acceleration measurement value is associated with the timestamp corresponding to the current detection. Then, the associated acceleration measurement values ​​are recorded in the order of the timestamps to form the acceleration time series data of that row of electrically movable bookshelves.

[0021] Displacement time series data and acceleration time series data are combined to form sensor time series data for an electrically movable bookshelf.

[0022] Specifically, displacement and acceleration time-series data corresponding to the same row of electrically movable bookshelves are selected, and the values ​​in the two time-series data are matched one by one according to the timestamp. For each identical timestamp, the displacement value and acceleration value corresponding to that timestamp are extracted, and the two values ​​are established to form a correspondence and a set of data. According to the order of the timestamps, all the sets of data after establishing the correspondence are arranged in sequence to form the sensor time-series data of the row of electrically movable bookshelves.

[0023] Specifically, displacement time-series data refers to the sequence of displacement values ​​of each row of electrically movable bookshelves, continuously acquired by displacement acquisition components installed on each row of bookshelves, representing the change of displacement along the track direction over time. This data reflects the movement state and minute displacement changes of the bookshelves during operation. Acceleration time-series data refers to the sequence of acceleration measurements of each row of bookshelves, continuously acquired by acceleration acquisition components installed on each row of bookshelves, representing the change of acceleration over time. This data reflects the vibration and dynamic response of the bookshelves during operation. Sensor time-series data refers to the set of time-series data formed by combining the displacement and acceleration time-series data corresponding to the same row of bookshelves after time alignment. This data represents the comprehensive state of displacement changes and dynamic response of the same row of bookshelves on the same time axis.

[0024] The target time series data in the sensor time series data is convolved to obtain the unloading mode label; In embodiments of the present invention, the basis for obtaining the uninstallation mode label is: Obtain batch retrieval event information sent by the library archive management system to the edge computing node; Specifically, before organizing personnel to perform a centralized retrieval operation of books and archives from the electric mobile bookshelves, the control terminal responsible for book and archive management generates event data containing the electric mobile bookshelf number, the start time of the retrieval operation, and the end time of the retrieval operation. The control terminal encapsulates this event data into a data packet and sends it to the edge computing node in the corresponding area through the communication link. The edge computing node continuously monitors the data stream of the communication link. When it detects the data packet, it receives and stores the content of the data packet, thereby completing the acquisition of batch retrieval event information.

[0025] The edge computing nodes parse the batch pickup event information to obtain the pickup time interval; In detail, the edge computing node calls its own information parsing module to read the contents of the stored batch pickup event information and extract the start and end times of the pickup operation. The extracted start time is used as the starting endpoint of the time range and the extracted end time is used as the ending endpoint of the time range to determine a continuous time segment on the time axis. This time segment is the pickup time interval.

[0026] Specifically, batch retrieval event information refers to event data generated and sent to edge computing nodes when the library and archive management system organizes personnel to perform centralized retrieval operations of books and archives on motorized mobile bookshelves. The event data is used to characterize the objects and process elements of the retrieval operation, including at least the motorized mobile bookshelf number corresponding to the retrieval operation and the start and end times of the retrieval operation; the retrieval time interval refers to the time range obtained by the edge computing node after parsing the batch retrieval event information, which is used to represent the continuous segment of the retrieval operation on the time axis.

[0027] The sensor time-series data is extracted based on the time interval of the part retrieval to obtain the target time-series data; the target time-series data includes target displacement time-series data and target acceleration time-series data. Specifically, the edge computing node extracts the motorized mobile bookshelf number from the parsed batch pickup event information. Based on this number, it retrieves the sensor timing data of the motorized mobile bookshelf that is pre-associated with and stored with that number. In the retrieved sensor timing data, it identifies the timestamp corresponding to each data point and compares each timestamp with the start and end endpoints of the pickup time interval one by one. It then filters out all sensor timing data whose timestamps fall between the start and end endpoints of the pickup time interval. From the filtered sensor timing data, it separates the displacement sequence representing the displacement change of the motorized mobile bookshelf along the track direction as the target displacement timing data. At the same time, it separates the acceleration measurement sequence representing the dynamic response of the motorized mobile bookshelf as the target acceleration timing data. Finally, it integrates the target displacement timing data and the target acceleration timing data according to the order of the timestamps to obtain the target timing data.

[0028] Specifically, "truncation" refers to the processing of sensor time-series data corresponding to the number of the electric mobile bookshelf on the time axis, using the retrieval time interval as the range, to obtain a time-series data segment corresponding to the retrieval operation. The target time-series data refers to the time-series data segment obtained through the truncation, whose time range corresponds to the retrieval time interval, and is used to characterize the displacement change and dynamic response state of the electric mobile bookshelf during the retrieval operation. The target time-series data includes target displacement time-series data and target acceleration time-series data, wherein the target displacement time-series data refers to the displacement sequence of the electric mobile bookshelf along the track direction within the retrieval time interval, and the target acceleration time-series data refers to the acceleration measurement sequence of the electric mobile bookshelf within the retrieval time interval.

[0029] Obtain the trained convolutional neural network model; The target time series data is input into a convolutional neural network model to obtain the unloading mode label of the electric mobile bookshelf.

[0030] In detail, the time stamp interval arrangement of the target time series data is verified to be consistent with the format of the training sensor time series data in the training sample set. Then, the target displacement time series data and the target acceleration time series data are integrated according to the order of the timestamps to form input data with the same structure as the training sensor time series data. The trained convolutional neural network model is called, and the processed input data is input into the model. The model performs convolutional feature extraction on the input data, calculates and processes the extracted features using the fixed model parameters, and generates the corresponding category label through the output layer of the model. This category label is the unloading mode label of the electric mobile bookshelf that can represent the unloading behavior form category corresponding to the current picking operation.

[0031] Specifically, the trained convolutional neural network model refers to the computational model formed after supervised training of the convolutional neural network using a training sample set and parameter determination. The computational model is used to extract features and output categories from the target time-series data of the electric mobile bookshelf during the item retrieval operation. The unloading mode label refers to the category result output by the trained convolutional neural network model after performing convolutional feature processing on the input target time-series data. It is used to characterize the unloading behavior pattern of the electric mobile bookshelf during the item retrieval operation. The unloading behavior pattern corresponds at least to the bookshelf direction or section position where the unloading occurs in the unloading set.

[0032] In embodiments of the present invention, the basis for obtaining the trained convolutional neural network model is as follows: Acquire training sensor time-series data for multiple electrically operated bookshelves under different unloading conditions; In detail, multiple motorized mobile bookshelves are selected, and different unloading conditions are set for each. These different unloading conditions need to cover spatial differences in the unloading process, including performing unloading at the front, middle, and rear areas of the bookshelf, and also covering differences in the unloading method, including centralized unloading where multiple books are retrieved from the same area and decentralized unloading where books are retrieved from different areas. This creates a variety of unloading combinations. For each motorized mobile bookshelf, under each unloading condition, the corresponding displacement and acceleration sensors are activated. The data acquisition unit continuously collects the displacement sequence of the electric mobile bookshelf along the track direction over time by a displacement acquisition unit, and continuously collects the acceleration measurement sequence of the electric mobile bookshelf over time by an acceleration acquisition unit. The displacement value and acceleration measurement value corresponding to the same timestamp are correlated, and all correlated value groups are arranged in chronological order according to the timestamps to obtain the time series data sequence of the electric mobile bookshelf under the current unloading condition. The above acquisition operation is performed on all unloading conditions of each electric mobile bookshelf in sequence, thereby obtaining the training sensor time series data of multiple electric mobile bookshelves under different unloading conditions.

[0033] Specifically, different unloading conditions refer to different combinations of unloading scenarios that occur during the retrieval operation of the electric mobile bookshelf. These scenarios include at least differences in the spatial location of unloading and differences in the unloading process, reflecting the different changes in the load distribution of the bookshelf caused by the retrieval operation. The training sensor time-series data refers to the time-series data sequence continuously collected by the sensors corresponding to the electric mobile bookshelf under the different unloading conditions. The time-series data sequence includes at least displacement time-series data and acceleration time-series data, used to characterize the movement state and dynamic response of the electric mobile bookshelf under the corresponding unloading conditions.

[0034] Based on the actual unloading position and unloading method of each electric mobile bookshelf, the time series data of the training sensors are labeled to obtain the training unloading mode label. In detail, each piece of training sensor time-series data is retrieved one by one to identify the corresponding motorized bookshelf. By recording the retrieval process, the spatial location of the retrieved books is determined, clarifying whether the corresponding bookshelf area is the front, middle, or back area. This pinpoints the actual unloading location corresponding to the training sensor time-series data. Simultaneously, based on the retrieval record, it is determined whether the retrieval operation involves retrieving multiple books from the same area or from different areas, and the organization of the retrieval process. This determines the unloading method corresponding to the training sensor time-series data. Then, based on the combination of actual unloading location and unloading method, a unique and clearly distinguishable category identifier is assigned to each combination. Finally, the category identifier matching the combination corresponding to each piece of training sensor time-series data is assigned to that piece of data. Through this series of sequential processing actions, the annotation of the training sensor time-series data is completed, ultimately yielding training unloading mode labels corresponding to each piece of training sensor time-series data.

[0035] Specifically, the actual unloading location refers to the shelf space where the retrieved books are located during the retrieval operation, indicating the direction or section of the shelf where the unloading load mainly occurs; the unloading method refers to the operational characteristics that cause load changes during the retrieval operation, including centralized or decentralized retrieval and the organization of the retrieval process, used to characterize the distribution of load changes in time and space; the labeling process refers to the processing action of assigning corresponding category labels to the time-series data of the training sensors based on the actual unloading location and unloading method, so as to obtain training unloading mode labels that correspond one-to-one with the time-series data of each training sensor, and the training unloading mode labels are used to indicate the unloading behavior type category corresponding to the corresponding time-series data of the training sensors.

[0036] The training sensor time series data and training unloading mode labels are correlated and combined to obtain the training sample set; In detail, the acquisition scenario of each training sensor time-series data set is checked one by one, and the annotation scenario of the corresponding training unloading mode label is also checked to ensure that each training sensor time-series data set and its corresponding training unloading mode label correspond to the same unloading condition of the same electric mobile bookshelf. Then, each training sensor time-series data set is bound and paired with its uniquely matching training unloading mode label, so that each training sensor time-series data set corresponds to a unique training unloading mode label. Finally, all the bound and paired training sensor time-series data sets and training unloading mode label combinations are integrated and summarized to form a data set consisting of multiple pairs of combinations. This data set is the training sample set.

[0037] Specifically, the association combination refers to the processing action of pairing training sensor time series data with training unloading mode labels according to the correspondence under the same unloading condition, so that each training sensor time series data corresponds to a training unloading mode label; the training sample set refers to a data set composed of multiple sets of pairing results. Each set of samples in the data set includes a training sensor time series data and its corresponding training unloading mode label, which is used to characterize the displacement change and dynamic response of the electric mobile bookshelf under different unloading conditions and its unloading mode category.

[0038] Supervised training is performed on the untrained convolutional neural network model using the training sample set to obtain a trained convolutional neural network model.

[0039] In detail, a convolutional neural network (CNN) computational structure with convolutional feature processing capabilities and whose internal parameters are not yet determined is selected as the untrained CNN model. Training sensor time-series data is selected from the training sample set and input into the untrained CNN model. The model performs convolutional feature extraction and calculation on the input training sensor time-series data and outputs the corresponding unloading mode category prediction result. Then, the prediction result is compared with the training unloading mode label paired with the training sensor time-series data in the training sample set, and the deviation value between the two is calculated. Based on the deviation value, the model's internal parameters such as weight bias are adjusted through the backpropagation algorithm. The operation of inputting training sensor time-series data, calculating prediction results, output deviation, and adjusting parameters is repeated until the deviation value between the unloading mode category prediction result output by the model and the corresponding training unloading mode label reaches the preset convergence criterion. At this point, the parameters of the CNN model are fixed, which is the completed CNN model.

[0040] Specifically, an untrained convolutional neural network model refers to a convolutional neural network computational structure whose model parameters have not yet been determined based on the training sample set. It is used to perform convolutional feature processing on the input sensor time-series data and output unloading mode categories. Supervised training refers to the training process of updating the parameters of an untrained convolutional neural network model by using the training unloading mode labels in the training sample set as the target output, so that the unloading mode categories output by the model correspond to the training unloading mode labels. A trained convolutional neural network model refers to a convolutional neural network model whose model parameters have been determined after the aforementioned supervised training.

[0041] In general, obtaining unloading pattern labels is intended to distinguish and characterize the unloading behavior of motorized mobile bookshelves during batch retrieval in the digitization of library archives. By performing convolutional feature processing on the target time-series data and outputting unloading pattern labels, structural response information such as where different motorized mobile bookshelves are unloaded, whether the unloading is concentrated or dispersed, and the corresponding bookshelf direction is converted into discrete pattern identifiers that can be used for subsequent management. This allows for accurate location on the time axis of which bookshelf sections experience significant load changes due to unloading. Furthermore, it identifies the range of bookshelf sections that may cause the effective space contraction effect of aisles induced by unloading rebound. This provides a clear basis for subsequently determining the set of bookshelf sections affected by aisles, adjusting the execution order of digitization tasks, and generating the return-to-shelf order. This enables the digitization management process of library archives to be organized and controlled in a targeted manner around this effect.

[0042] Specifically, unloading rebound refers to the elastic deformation recovery process of the floor slab, track support system, and bookshelf frame after the local load on the bookshelf decreases during batch retrieval operations of the electric mobile bookshelf. This process causes the original deflection caused by the load to rise and changes the stress state of the bookshelf on the track. The effective space contraction effect of the aisle refers to the phenomenon that after unloading rebound, due to the change in the stress state of the track and bookshelf frame and the micro-vibration introduced by the operation disturbance such as personnel pushing the cart, the bookshelf frame produces a slow or intermittent micro-displacement without command, which reduces the passable and operable space of the operation aisle formed by two rows of electric mobile bookshelves and in the open state.

[0043] Based on the unloading mode label, all bookshelf sections of the library management equipment are filtered to obtain the set of bookshelf sections affected by the aisle; In an embodiment of the present invention, the basis for obtaining the set of bookshelf sections affected by the aisle is as follows: The electric movable bookshelf is divided into sections according to its length, resulting in multiple bookshelf sections. In detail, first determine the length direction of the electric movable bookshelf. This direction is the direction in which the bookshelf extends and corresponds to the arrangement direction of the bookshelf base on the track. This clarifies the spatial distribution range of the bookshelf from one end to the other. Then, measure the total spatial range of the electric movable bookshelf along the length direction. Select a continuous segmentation rule that matches the total spatial range of the bookshelf and divide the same row of electric movable bookshelves along the length direction according to the continuous spatial range. Each part corresponds to an independent and defined shelf space position, and each part forms a continuous shelf space segment unit. Through the above process of dividing the shelf space along the length direction, multiple continuous shelf space segment units are finally obtained. These shelf space segment units are bookshelf sections, and each bookshelf section corresponds to a defined shelf space position, used to associate the placement range of books and archives on the bookshelf with the spatial position where unloading occurs.

[0044] Specifically, the length direction refers to the direction in which the electric movable bookshelf extends along its frame, corresponding to the arrangement direction of the bookshelf base on the track, and is used to describe the spatial distribution of the bookshelf from one end to the other; the segmentation refers to the process of dividing the same row of electric movable bookshelves into multiple continuous bookshelf segments along the length direction according to a predetermined spatial range, so that each bookshelf segment corresponds to a defined shelf space position for position association and task positioning; the bookshelf segment refers to the shelf space segment unit obtained by the segmentation, used to indicate the placement range of books and archives on the bookshelf and the spatial position where unloading occurs.

[0045] Locate the currently open aisle between the two rows of electrically movable bookshelves; In detail, observe the arrangement of multiple rows of motorized movable bookshelves, identify the passage space formed after two rows of motorized movable bookshelves are separated, verify that the passage space is in an open state that allows personnel to enter and perform book and file retrieval operations, and confirm that the passage space is located between the two rows of motorized movable bookshelves. Thus, determine that the passage space is the currently open aisle between the two rows of motorized movable bookshelves.

[0046] Retrieve the left and right bookshelf numbers corresponding to the currently open aisle; In detail, identify the motorized movable bookshelf corresponding to the left area of ​​the currently opened aisle, and find the unique identification number corresponding to that motorized movable bookshelf. This number is the left-side bookshelf number corresponding to the currently opened aisle. At the same time, identify the motorized movable bookshelf corresponding to the right area of ​​the currently opened aisle, and find the unique identification number corresponding to that motorized movable bookshelf. This number is the right-side bookshelf number corresponding to the currently opened aisle.

[0047] Specifically, the currently open aisle refers to the working passage space formed by two rows of electric movable bookshelves driven by the electric movable bookshelf control system and in an open state. This passage space is located between the two rows of electric movable bookshelves and is used for personnel passage and retrieval of books and archives. The left bookshelf number and the right bookshelf number refer to the identification numbers of the two rows of electric movable bookshelves adjacent to the currently open aisle, respectively corresponding to the electric movable bookshelves located on the left and right sides of the currently open aisle, and are used to identify the two rows of bookshelves that form the aisle.

[0048] Based on the correspondence between the unloading mode label and the bookshelf section, determine the set of the first affected bookshelf sections corresponding to the left bookshelf number; In detail, first, a correspondence is established between unloading mode labels and bookshelf sections. This correspondence maps different unloading mode labels to each bookshelf section on the electric mobile bookshelf, thus clarifying the range of bookshelf sections where unloading mainly occurs for each unloading mode label. Then, the unloading mode label corresponding to the electric mobile bookshelf with the left bookshelf number is retrieved, and this unloading mode label is matched with the established correspondence to filter out the bookshelf sections corresponding to the unloading mode label. The identifiers of these bookshelf sections are then organized and summarized to form a set containing these bookshelf section identifiers. This set is the first set of bookshelf sections with the first impact corresponding to the left bookshelf number. The bookshelf sections in this set correspond to the range of sections where load changes occur most concentratedly during the batch unloading process of the left electric mobile bookshelf.

[0049] Based on the correspondence between the unloading mode label and the bookshelf section, determine the set of the second affected bookshelf sections corresponding to the right bookshelf number; In detail, the established correspondence between unloading mode labels and bookshelf sections is invoked. The unloading mode label corresponding to the electric mobile bookshelf with the right bookshelf number is retrieved. This unloading mode label is matched with the above correspondence, and the bookshelf sections corresponding to the unloading mode label are filtered out. The identifiers of these bookshelf sections are sorted and summarized to form a set containing these bookshelf section identifiers. This set is the second set of bookshelf sections corresponding to the right bookshelf number. The bookshelf sections in this set correspond to the range of sections where load changes occur concentratedly during the batch retrieval process of the right electric mobile bookshelf.

[0050] Specifically, the correspondence between unloading mode labels and bookshelf sections refers to establishing a mapping relationship between different unloading mode labels and bookshelf sections on the electric mobile bookshelf, used to indicate which bookshelf sections are the main areas where unloading occurs under a certain unloading mode; the first set of affected bookshelf sections refers to the set of bookshelf section identifiers determined based on the aforementioned correspondence and the left bookshelf number, where the bookshelf sections in the set correspond to the areas where load changes are concentrated on the left electric mobile bookshelf during batch retrieval; the second set of affected bookshelf sections refers to the set of bookshelf section identifiers determined based on the aforementioned correspondence and the right bookshelf number, where the bookshelf sections in the set correspond to the areas where load changes are concentrated on the right electric mobile bookshelf during batch retrieval.

[0051] Perform a union operation on the first set of bookshelf segments that affect the bookshelf and the second set of bookshelf segments that affect the bookshelf to obtain the set of bookshelf segments that affect the aisle.

[0052] Specifically, the aisle-affected bookshelf segment set is used to characterize the range of bookshelf segments in the two rows of electrically movable bookshelves adjacent to the currently open aisle where load changes are concentrated and are associated with the aisle's effective space shrinkage effect.

[0053] In detail, the first set of affected bookshelf segments includes the identifiers of the bookshelf segments where load changes are concentrated during the batch retrieval process of the left-side motorized bookshelf, and the second set of affected bookshelf segments includes the identifiers of the bookshelf segments where load changes are concentrated during the batch retrieval process of the right-side motorized bookshelf. Then, all bookshelf segment identifiers in these two sets are extracted and summarized. The summarized identifiers are screened for duplicates, and duplicate bookshelf segment identifiers are removed. All unique bookshelf segment identifiers are retained. These unique identifiers are then arranged in an orderly manner according to a predetermined arrangement rule to form a new set containing all unique bookshelf segment identifiers. This new set is the aisle affected bookshelf segment set.

[0054] In general, obtaining the set of bookshelf sections affected by aisles is to clearly define the range of bookshelf spaces structurally associated with the currently opened aisles in a dense environment of electrically operated bookshelves. It allows for the selection of bookshelf sections from all sections where load changes are concentrated due to unloading rebound. Only within these sections can the impact of the effective aisle space contraction effect be focused on, thereby translating the structural effect into a set of identifiable, recordable, and computationally applicable data objects. This enables subsequent structural sensitivity assessments for digitization tasks, generation of digitization task execution sequences, and determination of the return-to-shelf order to all revolve around this set. This allows for targeted organization and control of local space contraction induced by unloading rebound in the digital management process of book archives.

[0055] Based on the set of bookshelf sections affected by aisles, all digitization tasks in the library archive management system are sorted to obtain the digitization task execution sequence; In embodiments of the present invention, the basis for obtaining the digital task execution sequence is as follows: Obtain all digitization tasks from the library archive management system; among them, digitization tasks include archive identifiers and the corresponding bookshelf sections; In detail, the process involves locating all data processing task units generated by the control terminal responsible for digitizing book archives. These data processing task units are the digitization tasks. Each digitization task is accessed one by one, and its information content is read. The identification information used to uniquely represent the book archive entity is extracted. This identification information is the archive identifier. At the same time, the bookshelf section identifier corresponding to the archive identifier in each digitization task is extracted. The bookshelf section identifier corresponds to the storage location range of the book archive on the electric mobile bookshelf. Each archive identifier is associated and bound to its corresponding bookshelf section identifier to ensure that each archive identifier corresponds to a unique bookshelf section identifier. Then, all the combinations of archive identifiers and corresponding bookshelf section identifiers that have been associated and bound are integrated and summarized to complete the acquisition of all digitization tasks.

[0056] Specifically, a digitization task refers to a data processing task unit generated by the library archive management system to complete the digitization of library archives. The digitization task includes at least an archive identifier and a bookshelf section identifier corresponding to the archive identifier, which is used to indicate the specific library archive that needs to be retrieved, scanned and returned to the shelf and its storage location range on the electric mobile bookshelf. The archive identifier refers to the identification information used to uniquely represent the library archive entity. The identification information corresponds to the library archive entity and is used to associate and record tasks in the digitization process.

[0057] The aisle-affected bookshelf sections and the bookshelf sections corresponding to the digitization tasks are classified to determine their membership relationships and obtain the results. In detail, first, the established set of aisle-affected bookshelf sections is retrieved. All bookshelf section identifiers within this set are extracted and arranged in a predetermined order to form an identifier list. Then, all acquired digitization tasks are retrieved, and the bookshelf section identifier corresponding to each digitization task is extracted one by one. Each bookshelf section identifier corresponding to a digitization task is compared sequentially with each identifier in the identifier list of the aisle-affected bookshelf section set. If they match, the bookshelf section corresponding to the digitization task is determined to belong to the aisle-affected bookshelf section set; otherwise, it is determined not to belong to the aisle-affected bookshelf section set. This comparison and determination process is performed on all digitization tasks. The determination conclusion for each digitization task is associated with its corresponding digitization task and recorded. Finally, the determination conclusions of all associated records are integrated and summarized to form a complete judgment result.

[0058] Specifically, the affiliation determination refers to the process of matching and comparing the bookshelf segment identifiers in the set of bookshelf segments affected by the aisle with the bookshelf segment identifiers corresponding to the digitization task, in order to determine whether the bookshelf segment corresponding to the digitization task belongs to the set of bookshelf segments affected by the aisle and to form a determination result. The determination result is used to characterize the spatial positional relationship between the digitization task and the effective space contraction effect of the aisle.

[0059] Based on the judgment results, determine the structural sensitivity factors for each digitization task; Specifically, the structural sensitivity factor refers to the classification identifier or value determined for each digitization task based on the judgment results, which is used to indicate the degree of correlation between the bookshelf section corresponding to the digitization task and the effective space shrinkage effect of the aisle.

[0060] In detail, the assignment rules for the structure sensitivity factor are defined: if the bookshelf section corresponding to the digitization task belongs to the set of aisle-affected bookshelf sections, the structure sensitivity factor of the digitization task is set to 2; if the bookshelf section corresponding to the digitization task does not belong to the set of aisle-affected bookshelf sections, the structure sensitivity factor of the digitization task is set to 1. Then, each digitization task is selected one by one, and the corresponding judgment result is checked for the currently selected digitization task. According to the above assignment rules, the corresponding value is assigned to the digitization task. If the judgment result is that it belongs to the set of aisle-affected bookshelf sections, the structure sensitivity factor of the digitization task is determined to be 2; if the judgment result is that it does not belong to the set of aisle-affected bookshelf sections, the structure sensitivity factor of the digitization task is determined to be 1. The above checking and assignment operations are performed on all digitization tasks in turn to complete the determination of the structure sensitivity factor corresponding to each digitization task.

[0061] All digitization tasks are sorted according to the structural sensitivity factor to obtain the digitization task execution sequence corresponding to the currently opened aisle.

[0062] Specifically, digitization task sorting refers to the process of arranging and reorganizing the digitization tasks of the library and archives management system according to the structural sensitivity factors corresponding to each digitization task, so as to form a task list with a definite sequence; digitization task execution sequence refers to the ordered set of tasks obtained by the digitization task sorting, which is associated with the currently open channel and is used to indicate the order of library and archives digitization tasks that need to be executed sequentially within the corresponding work cycle of that channel.

[0063] In detail, the structure sensitivity factor for each digitization task is specified as either 2 or 1. Then, using the structure sensitivity factor value as the primary sorting criterion, all digitization tasks are initially arranged in descending order of value. Tasks with a structure sensitivity factor value of 2 are grouped at the beginning of the sequence, while tasks with a structure sensitivity factor value of 1 are grouped at the end. For digitization tasks within the same structure sensitivity factor value range, a secondary sorting is performed based on the business rules for digitizing library archives. Specifically, the order of digitization tasks within this range is determined based on information such as the urgency of the task corresponding to the library entity identifier or the batch number of the task. After completing the initial and secondary sorting operations, all digitization tasks are integrated and reorganized according to the final determined sequence, forming a task list with a clear execution order. This task list is the digitization task execution sequence corresponding to the currently opened aisle.

[0064] Sort the execution sequence of the digitization tasks to obtain the return order list; In an embodiment of the present invention, the basis for obtaining the return order list is as follows: Define the unloading mode label corresponding to each electric mobile bookshelf involved in the digital task execution sequence as the target label; In detail, the identification information of the electric mobile bookshelves associated with each digital task in the digital task execution sequence is extracted one by one, and all electric mobile bookshelves involved in this sequence are summarized. Then, for each row of electric mobile bookshelves involved, the unloading mode label corresponding to it in this batch of retrieval operations is retrieved, and these unloading mode labels are uniformly defined as target labels. The target labels are used to characterize the load change mode of the corresponding electric mobile bookshelf in this batch of retrieval operations, and also serve as input identifiers for subsequent data processing stages.

[0065] In the edge computing node, the unloading direction mark corresponding to the electric mobile bookshelf is determined based on the target label; the digitization task execution sequence is sorted by the bookshelf segment corresponding to the digitization task and the unloading direction mark in the digitization task execution sequence to obtain the return order list.

[0066] In detail, an edge computing node for data processing is selected, and the defined target labels are input into the edge computing node one by one. The correspondence between the unloading mode labels and the load change direction stored in the edge computing node is retrieved. This correspondence clarifies the direction of the bookshelf or section where the load of the electric movable bookshelf decreases mainly, corresponding to different unloading mode labels. Each input target label is matched with this correspondence to determine the specific direction in which the load of the corresponding electric movable bookshelf decreases mainly. Then, this direction information is converted into a standardized directional identifier. This identifier is the unloading direction mark corresponding to the electric movable bookshelf, which is used to give the unloading behavior an indicative directional attribute in the bookshelf space.

[0067] Specifically, the target label refers to the unloading mode label corresponding to each row of electric mobile bookshelves involved in the digital task execution sequence. The target label is used to characterize the load change pattern of the row of electric mobile bookshelves in this batch of retrieval operations and serves as an input identifier for subsequent processing by the edge computing node. The unloading direction mark refers to the directional identifier determined by the edge computing node based on the target label, which is used to indicate the bookshelf direction or section direction corresponding to the main reduction of the load on the row of electric mobile bookshelves, so that the unloading behavior has an indicable directional attribute in the bookshelf space.

[0068] In detail, an edge computing node is selected for data processing. First, the shelf segment identifier corresponding to each digitization task in the digitization task execution sequence, and the unloading direction marker corresponding to each motorized movable bookshelf, are input into the edge computing node. The edge computing node then parses the shelf extension direction indicated by the unloading direction marker, which indicates the main reduction in load on the motorized movable bookshelf. Following the continuous distribution order of this direction in the shelf space, all shelf segments of the corresponding motorized movable bookshelf are arranged in an orderly manner. Next, each task in the digitization task execution sequence is mapped to the position of its shelf segment in this orderly arrangement. Based on this, the original digitization task execution sequence is rearranged and adjusted so that the order of tasks is consistent with the arrangement order of the shelf segments in the shelf extension direction. After completing the above adjustments, the edge computing node integrates the reordered digitization tasks into ordered guidance data with the book archive identifier and the corresponding shelf segment identifier as basic entries. This guidance data is the return-to-shelf order list.

[0069] Specifically, the return-to-shelf order list refers to the ordered guidance data generated by the edge computing node for the book archive entities that have been scanned and need to be returned to the motorized mobile bookshelf in this batch of digitization operations. The ordered guidance data uses archive identifiers and bookshelf section identifiers as basic items and is arranged in chronological order. It is used to instruct staff to return the corresponding book archive entities to the designated bookshelf section position of the designated motorized mobile bookshelf in sequence, so that the return-to-shelf operation forms an executable operation sequence in terms of spatial location and execution order.

[0070] The purpose of setting up a return-to-shelf order list is to address the problem that if staff could freely choose the order of return-to-shelf operations due to the shrinkage effect of aisle space induced by unloading rebound, the redistribution of bookshelf load would become uncontrollable. By generating a return-to-shelf order list after identifying the unloading mode and unloading direction of each motorized mobile bookshelf by edge computing nodes, the book archive entities that need to be returned are matched with their target bookshelf sections in a defined order. This ensures that the return-to-shelf behavior is uniformly constrained in terms of spatial location and execution order. Thus, within the same batch of operations, the structural changes caused by unloading are offset or weakened in a predetermined order, preventing the return-to-shelf process from further exacerbating the shrinkage effect of aisle space. It also provides a traceable operational basis for subsequent batch status judgment and digital management process scheduling.

[0071] The digital management process of book archives is scheduled based on the order of return to the shelves.

[0072] In an embodiment of the present invention, the digital management process of book archives is scheduled according to the return order list, including: The initial number of items on the shelves is updated based on the return order list for all shelf sections involved in the return order list, resulting in the updated number of items on the shelves. In detail, first determine the number of book archive entities in each bookshelf section obtained at the start of this batch of digitization work. This number is the initial number of items on the shelf. Then, retrieve the return order list, extract the archive identifier and the corresponding bookshelf section identifier for each entry in the list one by one, and for each bookshelf section corresponding to each entry, increase the initial number of items on the shelf for that bookshelf section by 1. Perform this increment operation on all bookshelf sections involved in the return order list in turn, and complete the change processing of the initial number of items on the shelf for these bookshelf sections one by one. The number of book archive entities in each bookshelf section obtained after this processing is the updated number of items on the shelf.

[0073] Get the initial number of items on the shelves corresponding to the set of bookshelf sections affected by the aisle; In detail, first determine all the bookshelf sections included in the set of aisle-affected bookshelf sections, then retrieve the number of book archive entities in each bookshelf section obtained from the statistics at the beginning of this batch of digitization operations, and extract the above-mentioned quantity for each bookshelf section in the set of aisle-affected bookshelf sections. This quantity is the initial number of items on the shelves corresponding to the bookshelf section in the set of aisle-affected bookshelf sections.

[0074] Specifically, the initial number of items on the shelf refers to the number of book archive entities within a bookshelf section at the start of this batch of digitization operations. This number is used to characterize the load distribution state of the bookshelf section before the retrieval and return operations occur. The update process refers to the process of changing the initial number of items on the shelf corresponding to each bookshelf section in the return order list item by item according to the archive identifier and bookshelf section identifier of each item in the return order list. This causes the number of items on the shelf corresponding to each returned book archive entity to increase accordingly and form an update result. The updated number of items on the shelf refers to the number of book archive entities within the bookshelf section after the update process, which is used to characterize the load distribution state after this batch of return operations is completed.

[0075] Subtract the initial number of items in the rack from the updated number of items in the rack to obtain the difference in the number of items in the rack; Specifically, the difference in the number of items on the shelf refers to the difference between the updated number of items on the shelf and the initial number of items on the shelf, which is used to characterize the degree of change in the load distribution of the bookshelf section before and after this batch of operations.

[0076] The range of the difference in the number of items on the shelves in the bookshelf sections corresponding to the set of bookshelf sections affected by the aisle is determined, and the range determination result is obtained; In detail, first, a preset range condition is determined to limit the allowable range of the difference in the number of items on the shelf. This condition specifies that the allowed values ​​are -1, 0, or +1. A difference of zero indicates that the number of items on the shelf in the corresponding bookshelf section is the same before and after this batch of operations. A difference of +1 indicates that the corresponding bookshelf section has one more item on the shelf after this batch of operations compared to before. A difference of -1 indicates that the corresponding bookshelf section has one less item on the shelf after this batch of operations compared to before. Then, the difference in the number of items on the shelf for each bookshelf section corresponding to the set of bookshelf sections affected by the aisle is retrieved. For each bookshelf section, the difference in the number of items on the shelf is calculated. The difference in the number of items on the shelf is compared one by one with the values ​​limited by the preset range conditions to determine whether the difference in the number of items on the shelf is negative 1 or zero or positive 1. If the difference in the number of items on the shelf is negative 1 or zero or positive 1, it is determined that the difference in the number of items on the shelf of that bookshelf section meets the preset range conditions. If the difference in the number of items on the shelf is not negative 1 or zero or positive 1, it is determined that the difference in the number of items on the shelf of that bookshelf section does not meet the preset range conditions. The determination results corresponding to each bookshelf section are recorded one by one and integrated to form the range determination result. This result is used to characterize whether the difference in the number of items on the shelf of each bookshelf section meets the constraints of the preset range conditions.

[0077] Specifically, the range judgment refers to the process of comparing the difference in the number of items on the shelf with the preset range conditions to determine whether the difference in the number of items on the shelf is within the value range defined by the preset range conditions and to form a range judgment result; the range judgment result refers to the data result output by the range judgment, which is used to characterize whether the difference in the number of items on the shelf in each bookshelf section meets the preset range conditions.

[0078] The preset range condition refers to the condition constraint used to limit the allowable range of the difference in the number of items on the shelf. In this embodiment, the preset range condition limits the value of the difference in the number of items on the shelf to negative one, zero, or positive one. Wherein, a difference in the number of items on the shelf of zero means that the number of items on the shelf in the corresponding bookshelf section is the same before and after this batch of operations. A difference in the number of items on the shelf of positive one means that the corresponding bookshelf section has one more item on the shelf after this batch of operations compared to before the operations. A difference in the number of items on the shelf of negative one means that the corresponding bookshelf section has one less item on the shelf after this batch of operations compared to before the operations. Thus, this allowable range is used to constrain the single-item-level statistical fluctuations during the return of items to the shelf and form a basis for range judgment.

[0079] Obtain the completion status information of each digital task in the digital task execution sequence; In detail, first determine all the digital tasks included in the digital task execution sequence, then find the storage medium used to record the processing status of these digital tasks. This medium stores the status record of the item retrieval, scanning, and return processing corresponding to each digital task. Then, for each digital task, extract its corresponding status record from the storage medium. This status record is the completion status information of the digital task. The extraction operation of the completion status information corresponding to all digital tasks is completed in sequence.

[0080] Specifically, completion status information refers to the status data recorded by the book and archive digitization system or scanning system, which is used to characterize whether each digitization task in the digitization task execution sequence has completed the retrieval, scanning, and return to shelving processing.

[0081] Based on the completion status information, the completion status of the digital task execution sequence is judged to obtain the completion status judgment result; In detail, for each digitization task, the corresponding completion status information is checked to see if it indicates that the task has completed the entire process of picking up, scanning, and returning the item to the shelf. Then, all tasks in the digitization task execution sequence are checked one by one. If all digitization tasks in the sequence have completed the entire process, the digitization task execution sequence is determined to be in a fully completed state. If at least one digitization task in the sequence has not completed the entire process, the digitization task execution sequence is determined to be in a partially completed state. The above determinations are integrated and recorded, and the resulting data is the completion status judgment result.

[0082] Specifically, completion judgment refers to the processing action of checking the status of the digital task execution sequence based on the completion status information, so as to determine whether each digital task in the digital task execution sequence is in a completed state and form a completion status judgment result; the completion status judgment result refers to the data result output by the completion judgment, which is used to characterize the task completion status of the digital task execution sequence.

[0083] By combining the range judgment results and the completion status judgment results, the batch status of all digitization tasks in the return order list is marked to obtain the batch status mark; Specifically, the batch status refers to the overall status formed by the execution and return of a group of digitization tasks corresponding to the currently opened aisle within the same work cycle. It is used to characterize the comprehensive situation of the group of tasks in terms of completion status and load change status of the bookshelf section. The batch status mark refers to the status data obtained by marking the batch status of the digitization tasks involved in the return sequence list based on the range judgment result and the completion status judgment result. The status data is used to indicate whether the current batch of digitization operations has reached the expected task completion status and whether the load change of the bookshelf section corresponding to the aisle's influence on the bookshelf section set is under control.

[0084] In detail, first, retrieve the range judgment results of the difference in the number of items on the shelves corresponding to the aisle-affected bookshelf sections. Simultaneously, retrieve the completion status judgment results of the digitization task execution sequence. For all batches within the same work cycle corresponding to all digitization tasks involved in the return-to-shelf order list, verify whether the range judgment results show that the difference in the number of items on the shelves in all aisle-affected bookshelf sections corresponding to this batch is within the value range defined by the preset range conditions. Then, verify whether the completion status judgment results show that all tasks in the digitization task execution sequence corresponding to this batch have completed the entire process of retrieving, scanning, and returning items to the shelves. If both of the above verification contents meet the corresponding requirements, then the overall status of this batch is marked as "Comprehensive". The overall status of the batch is marked as "Comprehensively Unsatisfactory," indicating that the batch of digitization work has achieved the expected task completion status, and the load changes of the corresponding bookshelf sections affected by the aisles are under control. If at least one of the above two verification items fails to meet the corresponding requirements, the overall status of the batch is marked as "Comprehensively Unsatisfactory," indicating that the batch of digitization work has not simultaneously achieved the expected task completion status and the controlled load changes of the corresponding bookshelf sections affected by the aisles. The overall status of the batch marked above is used as the status data, which is the batch status mark, used to indicate the comprehensive situation of the batch of digitization work in terms of task completion status and bookshelf section load change status.

[0085] The digital management process of book archives is scheduled based on batch status tags.

[0086] Specifically, scheduling control refers to the processing actions of the library and archives management system to control the process of digitizing library and archives based on the batch status markers. This is used to determine whether to end the current batch of work and release related work resources, or to trigger the generation and execution of subsequent batches of work, so that the digitization of library and archives can maintain the controllability and feasibility of the effective aisle space shrinkage effect in a dense motorized mobile bookshelf environment.

[0087] In detail, if the batch status is marked as "Overall Meets Expectations," it is first determined that the digitization work of this batch has reached the expected task completion status and the load change of the corresponding bookshelf section in the aisle-affected bookshelf section set is under control. Then, the operation to end this batch of work is executed, and all work resources related to this batch of work are released simultaneously. Specifically, this includes unlocking the currently opened aisle, releasing the operation control permission of the corresponding electric movable bookshelf, and reclaiming the edge computing node resources used for this batch of data processing. After all resource release operations are completed, the generation and execution processes of subsequent work batches are triggered to ensure the orderly progress of the digitization management process. If the batch status is marked as "Overall Fails Expectations," it is first determined that there are unfinished digitization tasks in this batch of digitization work or that the load change of the corresponding bookshelf section in the aisle-affected bookshelf section set exceeds the controllable range. Then, the generation and execution processes of subsequent work batches are suspended, and the anomaly checking and correction process is initiated. The process begins by systematically investigating the reasons for incomplete digitization tasks, such as obstructed retrieval, scanning malfunctions, misaligned return to shelving, and specific issues with shelving sections where load changes exceed controllable limits, such as discrepancies in the number of items on the shelves and omissions in the return-to-shelf operation. Corresponding corrective measures are taken for each identified problem, such as re-executing incomplete tasks to complete the return-to-shelf operation and correcting the number of items on the shelves. After correcting all issues, the completion status of this batch of digitization tasks and the load change status of the corresponding shelving sections are reassessed to update the batch status marker. This assessment and processing procedure is repeated until the batch status marker is updated to a state that comprehensively meets expectations. Then, the operation to end this batch of work is executed, releasing relevant operational resources and triggering the generation and execution of subsequent batches. Through the above-described process control actions, the digitization of library archives in a dense motorized mobile bookshelf environment maintains controllability and feasibility regarding the effective reduction of aisle space.

[0088] like Figure 2 The diagram shown is a functional block diagram of a digital management system for book archives provided in an embodiment of the present invention.

[0089] In this embodiment, the functions of each module / unit are as follows: The sensor data acquisition module is used to generate sensor time-series data for the library management equipment; The unloading pattern recognition module is used to perform convolutional feature processing on the target time series data in the sensor time series data to obtain the unloading pattern label. The aisle-affected section determination module is used to filter all bookshelf sections of the library management equipment based on the unloading mode label to obtain the set of aisle-affected bookshelf sections; The digitization task sorting module is used to sort all digitization tasks in the library archive management system according to the set of aisle-affected bookshelf sections, and obtain the digitization task execution sequence; The return order generation module is used to sort the execution sequence of digitization tasks and obtain a return order list; The process scheduling and control module is used to schedule the digital management process of book archives based on the return order list.

[0090] In addition, the present invention also provides a storage medium including a computer program, which, when executed by a processor, implements the above-described method for digitizing book archives.

[0091] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any equivalent substitutions or modifications made by those skilled in the art within the scope of the technology disclosed in the present invention, based on the technical solution and inventive concept of the present invention, should be covered within the scope of protection of the present invention.

Claims

1. A method for digital management of library archives, characterized in that, Includes the following steps: Generate time-series sensor data for library management equipment; The target time series data in the sensor time series data is convolved to obtain the unloading mode label; Based on the unloading mode label, all bookshelf sections of the library management equipment are filtered to obtain the set of bookshelf sections affected by the aisle; Based on the set of bookshelf sections affected by aisles, all digitization tasks in the library archive management system are sorted to obtain the digitization task execution sequence; Sort the execution sequence of the digitization tasks to obtain the return order list; The digital management process of book archives is scheduled based on the order of return to the shelves.

2. The method for digital management of book archives according to claim 1, characterized in that, The basis for generating sensor time series data is: Collect displacement time-series data for each row of electrically movable bookshelves; Acceleration time-series data for each row of electrically movable bookshelves were collected; Displacement time series data and acceleration time series data are combined to form sensor time series data for an electrically movable bookshelf.

3. The method for digital management of library archives according to claim 1, characterized in that, The basis for obtaining the uninstallation mode label is: Obtain batch retrieval event information sent by the library archive management system to the edge computing node; The edge computing nodes parse the batch pickup event information to obtain the pickup time interval; The sensor time-series data is extracted based on the time interval of the part retrieval to obtain the target time-series data; the target time-series data includes target displacement time-series data and target acceleration time-series data. Obtain the trained convolutional neural network model; The target time series data is input into a convolutional neural network model to obtain the unloading mode label of the electric mobile bookshelf.

4. The method for digital management of library archives according to claim 3, characterized in that, The basis for obtaining the trained convolutional neural network model is: Acquire training sensor time-series data for multiple electrically operated bookshelves under different unloading conditions; Based on the actual unloading position and unloading method of each electric mobile bookshelf, the time series data of the training sensors are labeled to obtain the training unloading mode label. The training sensor time series data and training unloading mode labels are correlated and combined to obtain the training sample set; Supervised training is performed on the untrained convolutional neural network model using the training sample set to obtain a trained convolutional neural network model.

5. The method for digital management of library archives according to claim 1, characterized in that, The basis for obtaining the set of bookshelf sections affected by the aisle is: The electric movable bookshelf is divided into sections according to its length, resulting in multiple bookshelf sections. Locate the currently open aisle between the two rows of electrically movable bookshelves; Retrieve the left and right bookshelf numbers corresponding to the currently open aisle; Based on the correspondence between the unloading mode label and the bookshelf section, determine the set of the first affected bookshelf sections corresponding to the left bookshelf number; Based on the correspondence between the unloading mode label and the bookshelf section, determine the set of the second affected bookshelf sections corresponding to the right bookshelf number; Perform a union operation on the first set of bookshelf segments that affect the bookshelf and the second set of bookshelf segments that affect the bookshelf to obtain the set of bookshelf segments that affect the aisle.

6. The method for digital management of library archives according to claim 5, characterized in that, The basis for obtaining the execution sequence of digital tasks is: Obtain all digitization tasks from the library archive management system; among them, digitization tasks include archive identifiers and the corresponding bookshelf sections; The aisle-affected bookshelf sections and the bookshelf sections corresponding to the digitization tasks are classified to determine their membership relationships and obtain the results. Based on the judgment results, determine the structural sensitivity factors for each digitization task; All digitization tasks are sorted according to the structural sensitivity factor to obtain the digitization task execution sequence corresponding to the currently opened aisle.

7. The method for digital management of library archives according to claim 1, characterized in that, The basis for obtaining the list of return orders is: Define the unloading mode label corresponding to each electric mobile bookshelf involved in the digital task execution sequence as the target label; In the edge computing node, the unloading direction mark corresponding to the electric mobile bookshelf is determined based on the target label; the digitization task execution sequence is sorted by the bookshelf segment corresponding to the digitization task and the unloading direction mark in the digitization task execution sequence to obtain the return order list.

8. The method for digital management of library archives according to claim 1, characterized in that, The digital management process of book archives is scheduled according to the return-to-shelf order list, including: The initial number of items on the shelves is updated based on the return order list for all shelf sections involved in the return order list, resulting in the updated number of items on the shelves. Get the initial number of items on the shelves corresponding to the set of bookshelf sections affected by the aisle; Subtract the initial number of items in the rack from the updated number of items in the rack to obtain the difference in the number of items in the rack; The range of the difference in the number of items on the shelves in the bookshelf sections corresponding to the set of bookshelf sections affected by the aisle is determined, and the range determination result is obtained; Obtain the completion status information of each digital task in the digital task execution sequence; Based on the completion status information, the completion status of the digital task execution sequence is judged to obtain the completion status judgment result; By combining the range judgment results and the completion status judgment results, the batch status of all digitization tasks in the return order list is marked to obtain the batch status mark; The digital management process of book archives is scheduled based on batch status tags.

9. A digital management system for library archives, characterized in that: The system includes: The sensor data acquisition module is used to generate sensor time-series data for the library management equipment; The unloading pattern recognition module is used to perform convolutional feature processing on the target time series data in the sensor time series data to obtain the unloading pattern label. The aisle-affected section determination module is used to filter all bookshelf sections of the library management equipment based on the unloading mode label to obtain the set of aisle-affected bookshelf sections; The digitization task sorting module is used to sort all digitization tasks in the library archive management system according to the set of aisle-affected bookshelf sections, and obtain the digitization task execution sequence; The return order generation module is used to sort the execution sequence of digitization tasks and obtain a return order list; The process scheduling and control module is used to schedule the digital management process of book archives based on the return order list.

10. A storage medium comprising a computer program, characterized in that, When a computer program is executed by a processor, it implements the digital management method for book archives as described in any one of claims 1 to 8.