Method and system for document retrieval interaction based on simulation bookshelf and dynamic registration table

CN122885183APending Publication Date: 2026-10-09NINGBO MAXJET TECH CO LTD WUHAN BRANCH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610751817.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-28
Publication Date
2026-10-09

AI Technical Summary

Technical Problem

[0006]本发明旨在解决现有电子文书查阅系统界面直观性不足、前后台数据不同步、多人查阅易冲突、布局固定僵化、交互反馈薄弱及智能化水平低的问题,通过仿真书架与动态登记表双向联动,实现文书状态实时同步、智能陈列与流畅交互,提升文书查阅效率与管理智能化程度

Benefits of technology

1.本发明的基于仿真书架与动态登记表的文书查阅交互方法,通过构建可视化的仿真书架界面以及关联的后台动态登记表,在仿真书架界面中设置用于表征文书存储位置的虚拟陈列单元,在动态登记表中设置与各虚拟陈列单元一一对应的状态数据节点,同时建立虚拟陈列单元的视觉显示属性与状态数据节点逻辑状态值之间的双向映射关系,能够让前端界面展示与后台数据状态形成实时联动,数据监听接口可在状态数值变更时触发界面渲染指令,使虚拟陈列单元的视觉效果随后台状态同步变化,有效解决前端界面与后台数据脱节的问题,为文书查阅的状态判断与视觉反馈提供基础支撑,保障交互过程的前后端协同一致性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122885183A_ABST
    Figure CN122885183A_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on simulation bookshelf and dynamic registration table's document consultation interaction method and system, method includes: constructing visual simulation bookshelf interface and associated background dynamic registration table, interface is provided with the virtual display unit of the storage location of characterizing document, registration table includes the state data node of one-to-one correspondence with unit, and the bidirectional mapping relationship of the logical state value of node with unit visual display attribute is established.Judgment is occupied state in response to the consultation operation of user to target unit, idle then it is updated to occupied lock state.Locking succeeds and then call associated document data display, rely on bidirectional mapping changes target unit visual attribute to feed back occupation situation.Receives the end instruction of consultation, restore node to idle state, unit vision is initial state, simultaneously write this consultation record into registration table history data field.To improve the efficiency of document consultation provides reliable technical support.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of document digitization and retrieval technology, and more specifically, relates to a document retrieval and interaction method and system based on a simulated bookshelf and a dynamic registration form. Background Technology

[0002] As society continues to advance digitalization, documents and archives across all industries are shifting towards electronic storage and online access. Efficient management and convenient interaction of electronic documents have become crucial for improving office and record management efficiency. Currently, mainstream electronic document retrieval systems generally employ traditional display formats such as text lists and tree-like directories. These interfaces are rigid and lack intuitiveness, failing to align with users' long-standing accustomed logic of browsing physical bookshelves. Users must navigate through layers of searches to locate their target documents, significantly increasing operational costs and making document retrieval efficiency ill-suited to actual user needs.

[0003] Existing document retrieval systems generally suffer from a disconnect between the front-end interface and the back-end data. A stable linkage mechanism between the two is lacking, and the real-time status of documents, such as their availability and occupancy, cannot be synchronously reflected on the display screen. In scenarios where multiple users are accessing documents concurrently, document resource conflicts frequently occur. The system lacks effective status locking and appointment management mechanisms, making it difficult to regulate document retrieval order and compromising the security and orderliness of data access.

[0004] Most systems have fixed interface layouts, unable to dynamically adjust the display positions of documents based on actual usage data. Frequently accessed documents are not prioritized, and the time required for users to locate core documents continues to increase. Furthermore, the system's interactive feedback is simplistic, relying solely on text prompts to convey document status information, lacking visual feedback. Users cannot intuitively perceive the real-time usage of documents, resulting in a poor overall user experience.

[0005] Furthermore, most existing systems lack systematic recording and data integration of document retrieval activities, making it impossible to transform retrieval history into effective evidence for interface optimization and resource allocation. Consequently, the level of intelligence in document management is severely inadequate. These combined issues continuously limit the practicality and convenience of electronic document retrieval systems, failing to meet the core requirements of modern document management for visual, intelligent, and efficient interaction. The industry urgently needs new interactive solutions to address the numerous pain points of existing technologies. Summary of the Invention

[0006] This invention aims to solve the problems of insufficient intuitiveness of existing electronic document retrieval systems, asynchronous front-end and back-end data, easy conflicts when multiple users access the system, fixed and rigid layout, weak interactive feedback, and low level of intelligence. By linking simulated bookshelves and dynamic registration forms in two directions, it achieves real-time synchronization of document status, intelligent display, and smooth interaction, thereby improving document retrieval efficiency and the level of intelligent management.

[0007] To address the aforementioned deficiencies or improvement needs of existing technologies, as a first aspect of this invention, the present invention provides a document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form, comprising: S1. Construct a visual simulation bookshelf interface and an associated background dynamic registration table. The simulation bookshelf interface includes several virtual display units for representing the storage location of documents. The dynamic registration table includes status data nodes that correspond one-to-one with each of the virtual display units, and establishes a two-way mapping relationship between the visual display attributes of the virtual display units and the logical status values ​​of the status data nodes. S2. In response to the user's query trigger operation for the target virtual display unit, access the target status data node corresponding to the dynamic registration table, determine the current occupancy status of the target virtual display unit based on the logical status value, and if it is determined to be in an idle state, update the logical status value to an occupied and locked state. S3. After the logical state value is successfully updated, retrieve the target document data associated with the target virtual display unit, render and display the target document data in the interactive window, and drive the visual display attributes of the target virtual display unit in the simulation bookshelf interface to change according to the preset changes based on the bidirectional mapping relationship to reflect the current occupancy status. S4. In response to the end-of-view instruction, restore the logical state value of the target state data node in the dynamic registration table from the occupied / locked state to the idle state, and restore the visual display attributes of the target virtual display unit to the initial state based on the bidirectional mapping relationship. At the same time, write the operation record of this review into the historical data field of the dynamic registration table.

[0008] Furthermore, the status data nodes in S1 include at least: a unique document identifier, current storage coordinates, real-time status marker, borrowing history queue, and popularity weight value; simultaneously, the establishment of the bidirectional mapping relationship specifically includes: A data monitoring interface is configured in the dynamic registration table. When the value of the real-time status marker changes, an interface rendering command is triggered through the data monitoring interface to drive the highlight or transparency of the virtual display unit on the simulated bookshelf interface to change accordingly. When the popularity weight value exceeds a preset threshold, the target coordinates of the virtual display unit are obtained, and the interface layout rearrangement method is called to control the virtual display unit to move to the visual center area on the simulated bookshelf interface according to the target coordinates.

[0009] Furthermore, the query trigger operation in S2 includes a click operation, a long press operation, or a drag operation; If the current occupancy status of the target virtual display unit is determined to be locked, then the user information currently occupying the target virtual display unit is obtained, and the reservation control is displayed to the user who initiated the query trigger operation; In response to the triggering of the reservation control, a reservation record is inserted into the borrowing history queue of the dynamic registration form, and corresponding reminder trigger conditions are set.

[0010] Furthermore, the S3 step of driving a preset change in the visual display attributes of the target virtual display unit in the simulated bookshelf interface specifically includes: Obtain the identification information of the target virtual display unit corresponding to the current interactive operation, and query the dynamic registration table to confirm the real-time status marker of the target virtual display unit; When the real-time status is confirmed to be marked as "borrowing" or "located for viewing", the first visual change mode is executed: a color mapping instruction is generated to render the border or background color of the target virtual display unit as a first preset color, and an ambient light occlusion instruction is generated to control the brightness value of other virtual display units on the simulated bookshelf interface other than the target virtual display unit to be reduced to below a preset ratio of the original brightness, or a grayscale shader is applied to the other virtual display units to present a grayscale display effect; Alternatively, when the real-time status is confirmed as "borrowing registration" or "reservation occupancy", a second visual change mode is executed: a tag overlay instruction is generated to overlay and display a dynamic borrowing tag at a preset position of the target virtual display unit. The dynamic borrowing tag contains the identification information of the current user and the estimated remaining borrowing time. The dynamic borrowing tag is presented as a floating layer and its coordinates are updated synchronously as the position of the target virtual display unit changes in the interface.

[0011] Furthermore, the dynamic borrowing label is presented as a floating layer, and its coordinates are updated synchronously as the target virtual display unit changes position on the interface. The specific process includes: Real-time acquisition of the geometric center coordinates of the target virtual display unit in the three-dimensional space of the simulated bookshelf. The coordinates of the geometric center point are determined by the viewport projection method of the interface rendering engine. Convert to screen 2D plane coordinates The specific execution logic of the viewport projection method is as follows: First, construct the model-view projection matrix. Its calculation formula is ,in The model matrix of the target virtual display unit. This is the camera view matrix of the current simulated bookshelf interface. For perspective projection matrix; The coordinates of the geometric center point Convert to homogeneous coordinate form and project onto the model view matrix. Perform matrix multiplication to obtain the clipping space coordinates. ; for the clipping space coordinates Perform perspective division and divide it. , Divide the components by Components, to obtain normalized device coordinates Finally, based on the viewport width of the current interface... and height Through screen mapping formula and The final screen two-dimensional plane coordinates are calculated. ; Calculate the rendering anchor point coordinates of the dynamic borrowing tag. Its calculation formula is ,in A preset label relative offset vector is used to adjust the label's display position relative to the document center to avoid occlusion; within each frame interface refresh cycle, the above coordinate transformation and offset calculation steps are repeated to forcibly bind the rendering layer position of the dynamic borrowing label to the calculated offset vector. This enables the labels to follow the target virtual display unit pixel-level synchronously as the interface scrolls, scales, or shifts.

[0012] Furthermore, in S4, the response to the end-of-view instruction specifically includes: Detect whether the interactive window has been closed, or detect whether the user has performed a virtual return operation; If the interactive window is detected to be closed, a return confirmation dialog box will pop up. The step of restoring the logical state value from the occupied and locked state to the idle state is executed only when a confirmation signal is received in the return confirmation dialog box; If the confirmation signal is not received within the preset time, the occupancy lock state is maintained and a timeout reminder is sent.

[0013] Furthermore, in step S4, the operation record of this query is written into the historical data field of the dynamic registration table, and then the process further includes: Based on the records in the historical data fields, the frequency of document retrieval and the average retrieval time are calculated. The overall popularity score of each document is calculated based on the frequency of access and the average access time. The arrangement order of each virtual display unit in the simulated bookshelf interface is dynamically reorganized based on the overall popularity value, so that the virtual display units corresponding to documents with higher overall popularity values ​​are arranged in a level or position that is more easily accessible to users.

[0014] Furthermore, S4 also includes: Receive a user's fuzzy search instruction, wherein the fuzzy search instruction includes document keywords or category tags; Traverse all status data nodes in the dynamic registration table and filter out the target data nodes that match the fuzzy search command; The simulated bookshelf interface is controlled to execute an automatic perspective jump animation, positioning the perspective to the area where the virtual display unit corresponding to the target data node is located, and applying a highlighting effect to the matched virtual display unit.

[0015] As a second aspect of the present invention, a document retrieval and interaction system based on a simulated bookshelf and a dynamic registration form is also provided, comprising: The simulated bookshelf and registration form construction unit is used to construct a visual simulated bookshelf interface and an associated background dynamic registration form. The simulated bookshelf interface includes several virtual display units that represent the storage location of documents. The dynamic registration form includes status data nodes that correspond one-to-one with each of the virtual display units and establishes a two-way mapping relationship between the visual display attributes of the virtual display units and the logical status values ​​of the status data nodes. The query operation response unit is used to respond to the user's query trigger operation for the target virtual display unit, access the corresponding target status data node in the dynamic registration table, determine the current occupancy status of the target virtual display unit based on the logical status value, and if it is determined to be in an idle state, update the logical status value to an occupied and locked state. The document retrieval or status feedback unit is used to retrieve the target document data associated with the target virtual display unit after the logical status value is successfully updated, render and display the target document data in the interactive window, and drive the visual display attributes of the target virtual display unit in the simulation bookshelf interface to change according to the preset changes based on the bidirectional mapping relationship to reflect the current occupancy status. The query record unit is used to respond to the query end command by restoring the logical state value of the target state data node in the dynamic registration table from the occupied and locked state to the idle state, and restoring the visual display attributes of the target virtual display unit to the initial state based on the bidirectional mapping relationship. At the same time, the operation record of this query is written into the historical data field of the dynamic registration table.

[0016] As a third aspect of the present invention, a computer-readable storage medium is also provided, on which a computer program is stored, which is executed by a processor as described in any one of the claims, a document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form.

[0017] In summary, compared with the prior art, the above-described technical solutions conceived by this invention can achieve the following beneficial effects: 1. The document retrieval interaction method based on a simulated bookshelf and a dynamic registration form of the present invention constructs a visual simulated bookshelf interface and an associated background dynamic registration form. The simulated bookshelf interface sets virtual display units to represent the document storage location, and the dynamic registration form sets status data nodes corresponding one-to-one with each virtual display unit. Simultaneously, a bidirectional mapping relationship is established between the visual display attributes of the virtual display units and the logical state values ​​of the status data nodes. This enables real-time linkage between the front-end interface display and the background data status. The data monitoring interface can trigger interface rendering commands when the status value changes, causing the visual effects of the virtual display units to change synchronously with the background status. This effectively solves the problem of disconnect between the front-end interface and the background data, providing fundamental support for the status judgment and visual feedback of document retrieval, and ensuring the consistency of front-end and back-end collaboration in the interaction process.

[0018] 2. The document retrieval interaction method based on simulated bookshelves and dynamic registration forms of the present invention, by responding to the user's retrieval trigger operation for the target virtual display unit, accesses the corresponding target status data node in the dynamic registration form and determines the current occupancy status, updates the logical status value of the idle state to the occupied and locked state, and after successful update, retrieves the associated document data and completes the rendering and display. At the same time, relying on the bidirectional mapping relationship, it drives the visual display attributes of the target virtual display unit to undergo preset changes, which can avoid the resource conflict problem caused by multiple people retrieval at the same time, and provide intuitive visual feedback on the document occupancy status, allowing users to clearly know the document usage status, standardizing the document retrieval operation process, and improving the stability and orderliness of the interaction process.

[0019] 3. The document retrieval interaction method based on simulated bookshelves and dynamic registration forms of the present invention restores the logical state value of the target state data node to the idle state in response to the end of retrieval command, simultaneously restores the visual display attributes of the virtual display unit to the initial state, and writes the current retrieval operation record into the historical data field of the dynamic registration form. Based on the historical data, the document retrieval information is statistically analyzed and the interface display order is dynamically reorganized. It can also respond to fuzzy search commands to locate and highlight the target document, complete the state loop of the retrieval process, retain complete retrieval operation data, optimize the interface layout according to user habits, simplify document retrieval steps, and improve the overall convenience and intelligence level of document retrieval and management. Attached Figure Description

[0020] Figure 1 This is a flowchart of a document retrieval interaction method based on a simulated bookshelf and a dynamic registration form, according to an embodiment of the present invention. Figure 2 This is a schematic diagram of the system units in an embodiment of the present invention. Detailed Implementation

[0021] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. Furthermore, the technical features involved in the various embodiments of this invention described below can be combined with each other as long as they do not conflict with each other.

[0022] Example 1 Please refer to Figure 1 This embodiment 1 provides a document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form, including: S1. Construct a visual simulation bookshelf interface and an associated background dynamic registration table. The simulation bookshelf interface includes several virtual display units for representing the storage location of documents. The dynamic registration table includes status data nodes that correspond one-to-one with each of the virtual display units, and establishes a two-way mapping relationship between the visual display attributes of the virtual display units and the logical status values ​​of the status data nodes. S2. In response to the user's query trigger operation for the target virtual display unit, access the target status data node corresponding to the dynamic registration table, determine the current occupancy status of the target virtual display unit based on the logical status value, and if it is determined to be in an idle state, update the logical status value to an occupied and locked state. S3. After the logical state value is successfully updated, retrieve the target document data associated with the target virtual display unit, render and display the target document data in the interactive window, and drive the visual display attributes of the target virtual display unit in the simulation bookshelf interface to change according to the preset changes based on the bidirectional mapping relationship to reflect the current occupancy status. S4. In response to the end-of-view instruction, restore the logical state value of the target state data node in the dynamic registration table from the occupied / locked state to the idle state, and restore the visual display attributes of the target virtual display unit to the initial state based on the bidirectional mapping relationship. At the same time, write the operation record of this review into the historical data field of the dynamic registration table.

[0023] This embodiment 1 further elaborates on the above steps.

[0024] (1) Construction of simulated bookshelves and registration forms As electronic document management scenarios continue to expand, traditional document retrieval systems suffer from rigid and inflexible interface layouts. The front-end display cannot be linked with back-end data, and the display format cannot be optimized according to document usage needs, resulting in persistently low efficiency for users searching for frequently used documents. To address these practical problems, a visual, simulated bookshelf interface was first built. This interface serves as the core carrier of front-end interaction, featuring several virtual display units. Each virtual display unit is specifically designed to represent the storage location of a corresponding document, transforming document storage information into a visual representation that aligns with users' habits of using physical bookshelves and simplifies the process of locating the target document.

[0025] A dynamic registration form was simultaneously built and linked to the simulated bookshelf interface. This form contains status data nodes corresponding one-to-one with each virtual display unit, ensuring compatibility between the front-end display units and the back-end data nodes. Each status data node includes a unique document identifier, current storage coordinates, real-time status marker, borrowing history queue, and popularity weight value. These data are used to uniquely identify documents, record document storage location, provide feedback on real-time document usage status, retain document borrowing information, and measure document usage popularity, providing data support for subsequent interactive operations, status feedback, and interface layout adjustments. Subsequently, a two-way mapping relationship was established between the visual display attributes of the virtual display units and the logical status values ​​of the status data nodes. This establishes a core linkage mechanism for the synchronous interaction between front-end and back-end data and the interface. The specific process for establishing this two-way mapping relationship is as follows: A data monitoring interface is configured in the dynamic registration table. When the value of the real-time status marker changes, an interface rendering command is triggered through the data monitoring interface to drive the highlight or transparency of the virtual display unit on the simulated bookshelf interface to change accordingly. When the popularity weight value exceeds a preset threshold, the target coordinates of the virtual display unit are obtained, and the interface layout rearrangement method is called to control the virtual display unit to move to the visual center area on the simulated bookshelf interface according to the target coordinates.

[0026] The interface layout rearrangement method specifically includes the following steps: First, based on the historical data fields in the dynamic registration table, calculate the popularity weight value of each document. The calculation formula is: .in, The frequency of viewing within a preset time window. This represents the average duration of a single lookup. User rating coefficient; , , These are weighting factors for frequency of access, average duration, and user rating coefficient, respectively, and are calculated as follows: Let the total number of documents be... For indicators (corresponding to respectively) , , ), No. The value of this book under this indicator is First, calculate the first [index]. The proportion of this book Next, calculate the indicators. Information entropy ,in Then calculate the indicators. Information utility value Finally, calculate the weighting factors. ,Right now , , Based on the calculated heat weight value Sort all state data nodes in descending order to generate a priority queue.

[0027] Secondly, based on the priority queue, the current position coordinates of each virtual display unit are replaced with the display coordinates near the preset visual center area in sequence. Specifically, the display coordinates near the visual center area are defined with the center point of the simulated bookshelf interface as the origin, extending outwards to both sides according to a preset display spacing. A set of coordinate points arranged sequentially. The preset display spacing. It is equal to the base width of the virtual display unit plus the preset visual gap width, where the base width is the standard width of the virtual display unit and the visual gap width is the minimum distance between adjacent virtual display units. It is used to ensure that popular documents are concentrated in the central area of ​​the interface and that adjacent documents maintain a sense of visual breathing, thereby improving the eye-catching effect.

[0028] Finally, the virtual display unit is controlled to migrate from its current position to its corresponding display coordinates in a smooth animation. This smooth animation is generated using a Bézier curve interpolation algorithm, with the animation duration set to a preset time threshold, resulting in a visual effect where the virtual display unit accelerates first and then decelerates during the migration. Simultaneously, during the migration, the popularity weight value of the virtual display unit is considered. Dynamically adjust its size scaling ratio and popularity weight value. The taller the document, the greater its size scaling ratio and the higher the brightness of its border, thus further enhancing its prominence through size changes and lighting effects as it moves.

[0029] (2) Review the operation response When users browse the simulated bookshelf interface on the front end, they can initiate a search operation on the target virtual display unit by clicking, long-pressing, or dragging. After the operation command is generated, the system accesses the target status data node matching the virtual display unit in the backend dynamic registration table, extracts the logical status value from the node, and uses this as the basis for determining whether the document corresponding to the target virtual display unit is currently occupied. If the target virtual display unit is determined to be in an idle state by the logical state value, it means that the document is not currently being viewed or used by other users. In order to prevent resource conflicts caused by multiple users calling at the same time, the logical state value of the status data node is immediately updated to the occupied and locked state. The exclusive locking of the document resource is completed by modifying the background data, ensuring that the document can only be viewed by the user who initiated the operation at the same time, thus avoiding the process chaos caused by parallel calls from the data level.

[0030] If the target virtual display unit is determined to be in an occupied / locked state, it means that the corresponding document is being used by another user. By first obtaining and displaying the information of the user currently occupying the document, the user initiating the request is clearly aware of the document's usage status. Simultaneously, a reservation control is presented to the user, providing a queuing option for access. After the user triggers the reservation control, the corresponding reservation information is inserted into the borrowing history queue of the dynamic registration form, completing the reservation data recording. Furthermore, according to the configured reminder trigger conditions, a timely notification is sent to the user who made the reservation once the document's occupancy status is lifted, ensuring the smooth progress of the reservation process.

[0031] (3) Document retrieval or status feedback After the logical status value of the background status data node is successfully updated, the target document data associated with the target virtual display unit will be retrieved immediately, the data will be transmitted to the front-end interactive window and rendered, providing users with complete document search content; at the same time, based on the established two-way mapping relationship, the visual display attributes of the target virtual display unit in the simulated bookshelf interface will be driven to change according to preset parameters to reflect the current occupancy status. The specific process is as follows: Obtain the identification information of the target virtual display unit corresponding to the current interactive operation, and query the dynamic registration table to confirm the real-time status marker of the target virtual display unit; When the real-time status is confirmed to be marked as "borrowing" or "located for viewing", the first visual change mode is executed: a color mapping instruction is generated to render the border or background color of the target virtual display unit as a first preset color, and an ambient light occlusion instruction is generated to control the brightness value of other virtual display units on the simulated bookshelf interface other than the target virtual display unit to be reduced to below a preset ratio of the original brightness, or a grayscale shader is applied to the other virtual display units to present a grayscale display effect; Alternatively, when the real-time status is confirmed as "Borrowing Registration" or "Reservation Occupancy," a second visual change mode is executed: a tag overlay instruction is generated to overlay and display a dynamic borrowing tag at a preset position on the target virtual display unit. The dynamic borrowing tag contains the identification information of the current user and the estimated remaining borrowing time. The dynamic borrowing tag is presented as a floating layer and its coordinates are updated synchronously as the target virtual display unit changes position on the interface. The specific process is as follows: Real-time acquisition of the geometric center coordinates of the target virtual display unit in the three-dimensional space of the simulated bookshelf. The coordinates of the geometric center point are determined by the viewport projection method of the interface rendering engine. Convert to screen 2D plane coordinates The specific execution logic of the viewport projection method is as follows: First, construct the model-view projection matrix. Its calculation formula is ,in The model matrix of the target virtual display unit. This is the camera view matrix of the current simulated bookshelf interface. For perspective projection matrix; The coordinates of the geometric center point Convert to homogeneous coordinate form and project onto the model view matrix. Perform matrix multiplication to obtain the clipping space coordinates. ; for the clipping space coordinates Perform perspective division and divide it. , Divide the components by Components, to obtain normalized device coordinates Finally, based on the viewport width of the current interface... and height Through screen mapping formula and The final screen 2D plane coordinates are calculated. ; Calculate the rendering anchor point coordinates of the dynamic borrowing tag. Its calculation formula is ,in A preset label relative offset vector is used to adjust the label's display position relative to the document center to avoid occlusion; within each frame interface refresh cycle, the above coordinate transformation and offset calculation steps are repeated to forcibly bind the rendering layer position of the dynamic borrowing label to the calculated offset vector. This enables the labels to follow the target virtual display unit pixel-level synchronously as the interface scrolls, scales, or shifts.

[0032] (4) Review records The system determines whether the browsing process has terminated by detecting whether the interactive window is closed or a virtual return operation is performed by the user. When the action of closing the interactive window is detected, resources are not released immediately. Instead, a modal return confirmation dialog box pops up, prompting the user to "confirm the end of browsing and return of the document" to prevent the browsing process from being interrupted due to accidental user operation.

[0033] The system then proceeds to the confirmation signal waiting and judgment logic. If the user clicks the "OK" button in the confirmation dialog box within the preset time window (e.g., 30 seconds), a confirmation signal is received, triggering the state rollback process. The logical state value of the target state data node in the dynamic registration table is updated from "1" (occupied and locked) back to "0" (idle state). Simultaneously, the front-end simulated bookshelf interface receives the state change notification. Based on the bidirectional mapping relationship, the visual display attribute of the target virtual display unit is restored from the "highlighted / floating" occupied state to the initial idle state of "grayscale / still," allowing it to visually blend back into the bookshelf background. If no confirmation signal is received within the preset time, it is determined that the operation has timed out. The original occupied and locked state will be maintained, and a timeout reminder message will be sent to the user terminal to prevent the document resources from being occupied ineffectively for a long time.

[0034] Simultaneously with the restoration of the status, data persistence operations are performed. The relevant metadata of this query, including the user's ID, start time, end time, and operation duration, is encapsulated into an operation record and written to the historical data field of the corresponding node in the dynamic registration table. After writing, the backend statistics module uses the records in the historical data field to calculate the query frequency and average query duration of each document, and then calculates the overall popularity value of each document based on the query frequency and average query duration. The specific process is as follows: First, extract all access records of the target document within a preset statistical period (such as the most recent 30 or 90 days) from the historical data field of the dynamic registration form, and perform aggregation operations on these records, specifically: The frequency of browsing is obtained by counting the total number of browsing actions. The calculation of browsing frequency is not a simple summation, but rather employs a deduplication logic. That is, multiple repeated opening actions by the same user within a preset minimum time interval (e.g., 5 minutes) are only counted as one valid browsing action. This eliminates data noise caused by user errors or abnormal refreshes, ensuring the accuracy of the frequency data. The calculation formula is as follows: ,in, This represents the final effective search frequency. This represents the total number of original browsing behaviors captured within a preset statistical period. Representing the The validity of a lookup is determined by the time interval between the current lookup and the previous lookup, which is greater than a minimum time threshold (e.g., 5 minutes). Otherwise, it will be considered a mistake or a duplicate refresh, and recorded as... .

[0035] The average viewing time is calculated based on the extracted viewing records. Each record is iterated through, and the duration of a single viewing is obtained by subtracting the start timestamp from the end timestamp. An outlier filtering mechanism is introduced during this process: if the viewing time is less than a preset short threshold (e.g., 10 seconds), it is considered an invalid view and removed; if the time exceeds a preset long threshold (e.g., 24 hours), it is considered forgotten or suspended in the background, and the maximum valid time is truncated. After data cleaning, the sum of the durations of the remaining valid records is divided by the number of valid views to obtain the accurate average viewing time. This metric reflects the user's level of engagement with the document content. The calculation formula is as follows: ,in, This represents the final average search time. This represents the total number of valid view records after outlier filtering. Representing the The net duration of each valid record is calculated using the following logic: ,in and These are the end and start timestamps, respectively. This is the extremely short invalid threshold; values ​​below this threshold are not counted. (e.g., 24 hours) is the maximum cutoff threshold; values ​​exceeding this threshold are calculated based on the maximum value.

[0036] After obtaining standardized search frequency and average search duration, the system proceeds to the weighted calculation stage of the overall popularity score. An internally pre-built dynamic weighting algorithm model defines search frequency as an indicator of document popularity and average search duration as an indicator of document value. The specific calculation formula is set as follows: ,in, This represents the final calculated overall popularity score of the document. The weighting coefficient, representing the frequency of document access, reflects the breadth of document popularity. The weighting coefficient, representing the average reading time, reflects the depth and value of the document's content. This represents a duration normalization factor. Since "frequency" refers to the number of times, while "duration" refers to the number of seconds or minutes, the two differ significantly in magnitude. Therefore, a factor is introduced. The duration data is mapped to a numerical order of magnitude similar to the frequency to prevent calculation errors caused by large differences in numerical magnitude. This weighted summation method yields a floating-point value that comprehensively reflects the level of attention received by the document.

[0037] Subsequently, the calculated overall popularity value is updated in real time back to the "Popularity Tag" field of the corresponding document node in the dynamic registration table. This field not only stores the value but also serves as the logical basis for subsequent simulated bookshelf reorganization. Based on this value, all documents are sorted by popularity and categorized into levels (e.g., high popularity, medium popularity, low popularity). This process ensures that the popularity value calculation results directly serve the front-end display optimization, providing accurate data support for automatically adjusting high-value documents to prominent positions on the simulated bookshelf, thus realizing the transformation from raw operation logs to high-level decision-making data.

[0038] Based on the calculated overall popularity score, the display logic of the simulated bookshelf is further dynamically optimized. By sorting all documents according to their overall popularity score, the arrangement order of each virtual display unit in the simulated bookshelf interface is dynamically reorganized according to the sorting results. Specifically, the virtual display units corresponding to documents with higher overall popularity scores (i.e., popular documents) are automatically adjusted to the "golden view layer" or "homepage recommendation area" of the simulated bookshelf, while documents with lower popularity are moved to a secondary layer. This dynamic reorganization mechanism ensures that frequently accessed documents are more easily accessible to users, thereby improving overall browsing efficiency.

[0039] Furthermore, this embodiment also includes fuzzy search and navigation functions based on a dynamic registration table. When a user enters document keywords or selects category tags as fuzzy search instructions in the search bar, the system quickly filters out target data nodes whose metadata matches the search instructions by traversing all status data nodes in the dynamic registration table. After locating the target, the simulated bookshelf interface executes an automatic perspective jump animation, and the camera smoothly transitions to the area where the target virtual display unit is located. The successfully matched display units are then highlighted with pulsed light effects or border highlights, thereby helping users quickly locate target documents within a vast virtual collection.

[0040] Example 2 Please refer to Figure 2 This embodiment 2 provides a document retrieval and interaction system based on a simulated bookshelf and a dynamic registration form, including: The simulated bookshelf and registration form construction unit is used to construct a visual simulated bookshelf interface and an associated background dynamic registration form. The simulated bookshelf interface includes several virtual display units that represent the storage location of documents. The dynamic registration form includes status data nodes that correspond one-to-one with each of the virtual display units and establishes a two-way mapping relationship between the visual display attributes of the virtual display units and the logical status values ​​of the status data nodes. The query operation response unit is used to respond to the user's query trigger operation for the target virtual display unit, access the corresponding target status data node in the dynamic registration table, determine the current occupancy status of the target virtual display unit based on the logical status value, and if it is determined to be in an idle state, update the logical status value to an occupied and locked state. The document retrieval or status feedback unit is used to retrieve the target document data associated with the target virtual display unit after the logical status value is successfully updated, render and display the target document data in the interactive window, and drive the visual display attributes of the target virtual display unit in the simulation bookshelf interface to change according to the preset changes based on the bidirectional mapping relationship to reflect the current occupancy status. The query record unit is used to respond to the query end command by restoring the logical state value of the target state data node in the dynamic registration table from the occupied and locked state to the idle state, and restoring the visual display attributes of the target virtual display unit to the initial state based on the bidirectional mapping relationship. At the same time, the operation record of this query is written into the historical data field of the dynamic registration table.

[0041] Example 3 This embodiment 3 also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement any step of a document retrieval interaction method based on a simulated bookshelf and a dynamic registration form.

[0042] The computer-readable storage medium may include various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0043] For a description of the computer-readable storage medium provided in this application, please refer to the above method embodiments; further details will not be repeated here.

[0044] Those skilled in the art will readily understand that the above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form, characterized in that, include: S1. Construct a visual simulation bookshelf interface and an associated background dynamic registration table. The simulation bookshelf interface includes several virtual display units for representing the storage location of documents. The dynamic registration table includes status data nodes that correspond one-to-one with each of the virtual display units, and establishes a two-way mapping relationship between the visual display attributes of the virtual display units and the logical status values ​​of the status data nodes. S2. In response to the user's query trigger operation for the target virtual display unit, access the target status data node corresponding to the dynamic registration table, determine the current occupancy status of the target virtual display unit based on the logical status value, and if it is determined to be in an idle state, update the logical status value to an occupied and locked state. S3. After the logical state value is successfully updated, retrieve the target document data associated with the target virtual display unit, render and display the target document data in the interactive window, and drive the visual display attributes of the target virtual display unit in the simulation bookshelf interface to change according to the preset changes based on the bidirectional mapping relationship to reflect the current occupancy status. S4. In response to the end-of-view instruction, restore the logical state value of the target state data node in the dynamic registration table from the occupied / locked state to the idle state, and restore the visual display attributes of the target virtual display unit to the initial state based on the bidirectional mapping relationship. At the same time, write the operation record of this review into the historical data field of the dynamic registration table.

2. The document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form according to claim 1, characterized in that, The status data nodes in S1 include at least: a unique document identifier, current storage coordinates, real-time status marker, borrowing history queue, and popularity weight value; simultaneously, the establishment of the bidirectional mapping relationship specifically includes: A data monitoring interface is configured in the dynamic registration table. When the value of the real-time status marker changes, an interface rendering command is triggered through the data monitoring interface to drive the highlight or transparency of the virtual display unit on the simulated bookshelf interface to change accordingly. When the popularity weight value exceeds a preset threshold, the target coordinates of the virtual display unit are obtained, and the interface layout rearrangement method is called to control the virtual display unit to move to the visual center area on the simulated bookshelf interface according to the target coordinates.

3. The document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form according to claim 1, characterized in that, The query trigger operation in S2 includes a click operation, a long press operation, or a drag operation; If the current occupancy status of the target virtual display unit is determined to be locked, then the user information currently occupying the target virtual display unit is obtained, and the reservation control is displayed to the user who initiated the query trigger operation; In response to the triggering of the reservation control, a reservation record is inserted into the borrowing history queue of the dynamic registration form, and corresponding reminder trigger conditions are set.

4. The document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form according to claim 1, characterized in that, The S3 step of driving a preset change in the visual display attributes of the target virtual display unit in the simulated bookshelf interface specifically includes: Obtain the identification information of the target virtual display unit corresponding to the current interactive operation, and query the dynamic registration table to confirm the real-time status marker of the target virtual display unit; When the real-time status is confirmed to be marked as "borrowing" or "located for viewing", the first visual change mode is executed: a color mapping instruction is generated to render the border or background color of the target virtual display unit as a first preset color, and an ambient light occlusion instruction is generated to control the brightness value of other virtual display units on the simulated bookshelf interface other than the target virtual display unit to be reduced to below a preset ratio of the original brightness, or a grayscale shader is applied to the other virtual display units to present a grayscale display effect; Alternatively, when the real-time status is confirmed as "borrowing registration" or "reservation", a second visual change mode is executed: a tag overlay instruction is generated to overlay and display a dynamic borrowing tag at a preset position of the target virtual display unit. The dynamic borrowing tag contains the identification information of the current user and the estimated remaining borrowing time. The dynamic borrowing tag is presented as a floating layer and its coordinates are updated synchronously as the position of the target virtual display unit changes in the interface.

5. The document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form according to claim 4, characterized in that, The dynamic borrowing label is presented as a floating layer, and its coordinates are updated synchronously as the target virtual display unit changes position on the interface. The specific process includes: Real-time acquisition of the geometric center coordinates of the target virtual display unit in the three-dimensional space of the simulated bookshelf. The coordinates of the geometric center point are determined by the viewport projection method of the interface rendering engine. Convert to screen 2D plane coordinates The specific execution logic of the viewport projection method is as follows: First, construct the model-view projection matrix. Its calculation formula is ,in The model matrix of the target virtual display unit. This is the camera view matrix of the current simulated bookshelf interface. For perspective projection matrix; The coordinates of the geometric center point Convert to homogeneous coordinate form and project onto the model view matrix. Perform matrix multiplication to obtain the clipping space coordinates. ; for the clipping space coordinates Perform perspective division and divide it. , Divide the components by Components, to obtain normalized device coordinates Finally, based on the viewport width of the current interface... and height Through screen mapping formula and The final screen two-dimensional plane coordinates are calculated. ; Calculate the rendering anchor point coordinates of the dynamic borrowing tag. Its calculation formula is ,in A preset label relative offset vector is used to adjust the label's display position relative to the document center to avoid occlusion; within each frame interface refresh cycle, the above coordinate transformation and offset calculation steps are repeated to forcibly bind the rendering layer position of the dynamic borrowing label to the calculated offset vector. This enables the labels to follow the target virtual display unit pixel-level synchronously as the interface scrolls, scales, or shifts.

6. The document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form according to claim 1, characterized in that, In step S4, the response to the end-of-view instruction specifically includes: Detect whether the interactive window has been closed, or detect whether the user has performed a virtual return operation; If the interactive window is detected to be closed, a return confirmation dialog box will pop up. The step of restoring the logical state value from the occupied and locked state to the idle state is executed only when a confirmation signal is received in the return confirmation dialog box; If the confirmation signal is not received within the preset time, the occupancy lock state is maintained and a timeout reminder is sent.

7. The document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form according to claim 1, characterized in that, In step S4, the operation record of this query is written into the historical data field of the dynamic registration table, and then the process further includes: Based on the records in the historical data fields, the frequency of document retrieval and the average retrieval time are calculated. The overall popularity score of each document is calculated based on the frequency of access and the average access time. The arrangement order of each virtual display unit in the simulated bookshelf interface is dynamically reorganized based on the overall popularity value, so that the virtual display units corresponding to documents with higher overall popularity values ​​are arranged in a level or position that is more easily accessible to users.

8. The document retrieval and interaction method based on a simulated bookshelf and a dynamic registration form according to claim 1, characterized in that, S4 further includes: Receive a user's fuzzy search instruction, wherein the fuzzy search instruction includes document keywords or category tags; Traverse all status data nodes in the dynamic registration table and filter out the target data nodes that match the fuzzy search command; The simulated bookshelf interface is controlled to execute an automatic perspective jump animation, positioning the perspective to the area where the virtual display unit corresponding to the target data node is located, and applying a highlighting effect to the matched virtual display unit.

9. A document retrieval and interaction system based on a simulated bookshelf and a dynamic registration form, characterized in that, include: The simulated bookshelf and registration form construction unit is used to construct a visual simulated bookshelf interface and an associated background dynamic registration form. The simulated bookshelf interface includes several virtual display units that represent the storage location of documents. The dynamic registration form includes status data nodes that correspond one-to-one with each of the virtual display units and establishes a two-way mapping relationship between the visual display attributes of the virtual display units and the logical status values ​​of the status data nodes. The query operation response unit is used to respond to the user's query trigger operation for the target virtual display unit, access the corresponding target status data node in the dynamic registration table, determine the current occupancy status of the target virtual display unit based on the logical status value, and if it is determined to be in an idle state, update the logical status value to an occupied and locked state. The document retrieval or status feedback unit is used to retrieve the target document data associated with the target virtual display unit after the logical status value is successfully updated, render and display the target document data in the interactive window, and drive the visual display attributes of the target virtual display unit in the simulation bookshelf interface to change according to the preset changes based on the bidirectional mapping relationship to reflect the current occupancy status. The query record unit is used to respond to the query end command by restoring the logical state value of the target state data node in the dynamic registration table from the occupied and locked state to the idle state, and restoring the visual display attributes of the target virtual display unit to the initial state based on the bidirectional mapping relationship. At the same time, the operation record of this query is written into the historical data field of the dynamic registration table.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program is executed by a processor as described in any one of claims 1-8: a document retrieval and interactive method based on a simulated bookshelf and a dynamic registration form.