Method and system for quickly switching between multiple windows displaying PDF document images

By constructing PDF index maps and capturing user interaction behavior in real time, intelligent linkage display of multi-window engineering drawings is realized, solving the problem of inefficient manual search of associated drawings in traditional multi-window browsing, and improving user experience and design efficiency.

CN120123505BActive Publication Date: 2025-08-19BEIJING GUANGLIANDA YUNTU DREAM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510608668.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-13
Publication Date
2025-08-19
Estimated Expiration
2045-05-13

AI Technical Summary

Technical Problem

The lack of semantic correlation analysis of traditional multi-window engineering drawing browsing, resulting in users needing to manually retrieve the associated drawings, which is inefficient in switching and cannot meet the needs of modern engineering projects for efficient, accurate and intelligent drawing collaborative processing.

Method used

Through associated drawing search and multi-variable correlation analysis, the PDF index graph is constructed, the root node drawing is extracted and displayed in the main window at a preset scale, the user interaction behavior is captured in real time for dynamic updates, the correlation index graph is split, and the secondary window linkage ratio loading is controlled to realize the intelligent linkage display of engineering drawings.

Benefits of technology

It realizes rapid drawing switching and dynamic display update based on PDF index maps, improves user interaction experience and drawing information relevance, and improves engineering design efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120123505B_ABST
    Figure CN120123505B_ABST
Patent Text Reader

Abstract

The present application relates to the field of data processing technology, and provides a method and system for fast switching of PDF document images displayed in multiple windows. The method includes: searching for a set of related drawings based on a base drawing; performing multivariate correlation analysis and constructing a PDF index map; extracting the root node drawing and displaying it in the main window at a base ratio; locating the related subgraph and updating the main window display based on the user's interactive behavior with the root node; splitting out a new index map with the related subgraph as the root node; locating the switching target in the new map based on the user's dynamic interactive behavior; and controlling the loading of K sub-window linkage ratios based on the target correlation characteristics. The present application solves the technical problem that traditional multi-window engineering drawing browsing lacks semantic correlation analysis, resulting in users having to manually retrieve related drawings and low switching efficiency. It realizes fast drawing switching and dynamic display updates based on the PDF index map, improves the user interaction experience, and enhances the technical effect of the relevance of drawing information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method and system for quickly switching between multiple windows displaying PDF document images. Background Art

[0002] In engineering design and manufacturing, the traditional single-window drawing viewing method no longer meets the demands of modern engineering projects for collaborative review of multiple drawings, particularly in areas like mechanical design, architectural structures, or industrial equipment involving complex assembly relationships. In their daily work, engineers often need to simultaneously reference multiple drawings that share spatial relationships, version evolution, or functional coupling. However, existing PDF readers often suffer from inefficient linked drawing retrieval and insufficient intelligent multi-window collaborative display capabilities. When working with design drawings of complex components such as large die-castings, designers often need to repeatedly switch between assembly drawings, part drawings, and section drawings at different scales, manually adjusting the display scale and position of each window. This not only reduces work efficiency but also easily leads to design errors due to visual inconsistencies. Existing multi-window management technologies primarily focus on simple window arrangement, lacking in-depth understanding of the inherent semantic relationships within engineering drawings, and are unable to achieve intelligent view linkage based on design intent. Furthermore, in collaborative environments with frequent drawing version updates, design changes often affect multiple linked drawings. Traditional methods struggle to timely reflect the evolutionary relationships between versions, increasing the likelihood of design errors. This technical bottleneck severely restricts improvements in engineering design efficiency, especially in product development cycles that require rapid iteration. Inefficient drawing review has become a key obstacle to optimizing design processes. Therefore, an engineering drawing browsing solution that intelligently identifies associated drawing features and supports dynamic multi-window collaboration is urgently needed to meet the demands of modern engineering projects for efficient, accurate, and intelligent drawing collaboration. Summary of the Invention

[0003] This application provides a method and system for quickly switching between multiple windows to display PDF document images, aiming to solve the technical problem that traditional multi-window engineering drawing browsing lacks semantic association analysis, resulting in users having to manually retrieve related drawings and low switching efficiency.

[0004] The first aspect disclosed in the present application provides a method for quickly switching between multiple windows displaying PDF document images, the method comprising: searching for associated drawings based on reference drawings uploaded by a user to obtain a set of associated engineering drawings; performing multivariate association analysis on the set of associated engineering drawings to construct a PDF index map; extracting the root node drawing of the PDF index map and displaying it in a main display window at a preset reference ratio, wherein the display screen is pre-divided into a main display window and K dynamic-scale sub-windows; locating an associated sub-graph in the PDF index map based on real-time capture of the user's interaction behavior with the root node drawing, and using the associated sub-graph to update the display of the main display window; splitting an associated index map with the associated sub-graph as the root node from the PDF index map; locating a dynamic switching target in the associated index map based on the user's dynamic interaction behavior with the associated sub-graph in the main display window; and controlling the K dynamic-scale sub-windows to load engineering drawings in a linked proportional manner based on the association features of the dynamic switching target in the associated index map.

[0005] Another aspect disclosed in the present application provides a fast switching system for displaying PDF document images in multiple windows, the system comprising: an associated drawing search module for searching associated drawings based on user-uploaded reference drawings to obtain an associated engineering drawing set; a multivariate association analysis module for performing multivariate association analysis on the associated engineering drawing set to construct a PDF index map; a drawing display module for extracting a root node drawing of the PDF index map and displaying it in a main display window at a preset reference ratio, wherein the display screen is pre-divided into a main display window and K dynamic-scale sub-windows; a display update module for locating an associated sub-graph in the PDF index map based on real-time captured user interaction with the root node drawing, and using the associated sub-graph to update the display of the main display window; a map splitting module for splitting an associated index map with the associated sub-graph as the root node from the PDF index map; a target positioning module for locating a dynamic switching target in the associated index map based on the user's dynamic interaction with the associated sub-graph in the main display window; and a drawing loading module for controlling the K dynamic-scale sub-windows to load engineering drawings in a linked proportional manner based on the association features of the dynamic switching target in the associated index map.

[0006] One or more technical solutions provided in this application have at least the following technical effects or advantages:

[0007] The above-mentioned method for quickly switching between multiple windows to display PDF document images first searches for associated drawings based on the baseline drawings uploaded by the user to obtain a set of related engineering drawings. Subsequently, a PDF index map is constructed through multivariate association analysis to organize the drawing information into a structured data map. Afterwards, the root node drawing is extracted from the map and displayed in the main display window at a preset base ratio. Then, based on the user's interaction with the root node drawing in the main window, the related sub-graph is located in the PDF index map, and the content of the main display window is updated in real time. Then, a new associated index map is split from the PDF index map, with the associated sub-graph as the root node, and the display content is further dynamically adjusted. Finally, based on the user's interaction with these drawings, the dynamic switching target is located, and according to these targets, it is associated in the map to control the display ratio of the secondary window to achieve the linked display and loading of engineering drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0009] Figure 1 The figure is a flowchart of a method for quickly switching between multiple windows displaying PDF document images according to an embodiment.

[0010] Figure 2 This is a diagram of the system architecture for quickly switching between multiple windows displaying PDF document images in one embodiment.

[0011] Explanation of the accompanying symbols: associated drawing search module 11, multivariate association analysis module 12, drawing display module 13, display update module 14, map splitting module 15, target positioning module 16, drawing loading module 17. DETAILED DESCRIPTION

[0012] The embodiments of the present application provide a method and system for quickly switching between multiple windows to display PDF document images, thereby solving the technical problem that traditional multi-window engineering drawing browsing lacks semantic association analysis, requiring users to manually search for related drawings and resulting in low switching efficiency.

[0013] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only some of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0014] It should be noted that the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or modules that are not clearly listed or are inherent to these processes, methods, products or devices.

[0015] Example 1, as Figure 1 As shown, the present application provides a method for quickly switching between multiple windows displaying PDF document images, the method comprising:

[0016] Search for associated drawings based on the baseline drawings uploaded by the user to obtain the associated engineering drawing set.

[0017] In an embodiment of the present application, based on the baseline drawing uploaded by the user, other engineering drawings associated with the baseline drawing are automatically searched by matching specific information in the drawing (such as project code, spatial location, version identification, etc.). These related drawings may belong to different parts of the same project or related stages. The searched drawings are deduplicated and aggregated to generate a set containing all related drawings, namely, an associated engineering drawing set. This associated engineering drawing set can help users quickly obtain other drawings related to the current working drawing, facilitating further operations and viewing.

[0018] Furthermore, the present application provides a method for searching for associated drawings based on the reference drawings uploaded by the user to obtain an associated engineering drawing set, the method comprising:

[0019] Extracting first associated features from the reference drawing, wherein the first associated features include project codes, professional classifications, and spatial positioning reference systems; performing spatial topology analysis based on the first associated features, and outputting a first associated drawing set; extracting second associated features from the reference drawing, wherein the second associated features include version identification and scale features; performing version evolution analysis based on the first associated features, and outputting a second associated drawing set; adding the first associated drawing set to the second associated drawing set, performing fusion and deduplication, and outputting the associated engineering drawing set.

[0020] Preferably, first, first-link features are extracted from the reference drawings. These features include project codes, professional classifications, and spatial reference frames. Project codes help identify the project or section to which a drawing belongs; professional classifications distinguish different engineering fields or disciplines; and spatial reference frames indicate the spatial positions and relationships of elements within a drawing. Subsequently, based on these first-link features, spatial topology analysis is performed. This analysis compares the spatial positions of elements within the drawings to identify and select drawings whose boundary coincidence meets a preset threshold. These drawings belong to the same engineering spatial layout or have similar spatial relationships. These drawings are aggregated to form a first set of associated drawings. Second-link features are then extracted from the reference drawings, including version identifiers and scale features. The version identifier is used to track drawing version changes and ensure the latest version of the selected drawing; the scale feature helps determine the drawing's level of detail and scale adaptability. Based on the extracted first-link features, version evolution analysis is performed. This process analyzes different versions of drawings to identify drawings with a scale error within 5%. These drawings are aggregated into a second set of associated drawings. These drawings have the same or similar version history and are consistent in scale and other aspects. Finally, the first and second associative drawing sets are merged and duplicate drawings are removed to generate the final associative engineering drawing set. This integration process ensures that users can access all drawing information related to the baseline drawing while avoiding redundant data, thereby improving the efficiency of drawing browsing and operation.

[0021] Furthermore, the present application provides performing spatial topology analysis based on the first association feature and outputting a first association drawing set, the method comprising:

[0022] The project code and professional classification are used as dual screening conditions to match and output the same engineering attribute atlas; multiple sample positioning reference systems of multiple sample drawings in the same engineering attribute atlas are extracted; and the drawing space topological relationship analysis is performed based on the spatial positioning reference system and multiple sample positioning reference systems to screen out multiple first associated engineering drawings whose boundary fit meets a preset threshold value as the first associated drawing set.

[0023] Optionally, all drawings stored in the project drawing library are first analyzed and matched using both project code and professional classification as dual filtering criteria. This yields a collection of drawings that share the same project attributes, known as the same-project attribute atlas. Identical project codes ensure that the drawings belong to the same project, while identical professional classifications further ensure that the drawings belong to the same engineering field. Subsequently, a sample positioning reference system (SPR) is extracted from the SPR atlas for each sample drawing, resulting in multiple SPRs. These SPRs are the coordinates of key points or markers in the drawings, which facilitate subsequent analysis of spatial relationships between drawings. Based on the obtained SPRs (the reference system in the baseline drawing) and the multiple SPRs extracted from the sample drawings, a spatial topological relationship analysis is performed. Specifically, for each key point or marker in the SPR, the closest point in the other drawing is obtained, and the Euclidean distance to that point is recorded. All these calculated Euclidean distances are then averaged to obtain the average distance between the two drawings, which is used as the degree of boundary fit. Then, the boundary fit of the two drawings is compared with the preset boundary fit threshold to determine whether the boundary fit is less than or equal to the threshold. If so, it means that the two drawings have a high degree of similarity in spatial layout and can be considered as related drawings. At this time, this drawing will be extracted as the first related engineering drawing. If not, it means that the two drawings have a large difference in spatial layout and cannot be effectively matched. At this time, the next drawing will be matched. Repeat this process until all drawings in the same engineering attribute drawing set have been matched, and then all extracted first related engineering drawings are stored as the first related drawing set. This first related drawing set can better reflect the spatial relationship of the same engineering area, thereby enhancing the relevance of drawing information and facilitating user viewing and operation.

[0024] Furthermore, the present application provides performing version evolution analysis based on the first association feature to output a second associated drawing set, the method comprising:

[0025] The version identifier is used to drive version evolution data retrieval to obtain an associated version atlas; based on the scale feature, the associated version atlas is traversed to obtain multiple second associated engineering drawings with a scale error of ≤5%, forming the second associated drawing set.

[0026] Optionally, version evolution data retrieval is initiated using a version identifier as the driving data. This version identifier is a unique identifier for a drawing, identifying different versions of the drawing. By matching the version identifier with the version evolution database, other drawing versions related to the baseline drawing version can be retrieved. These drawings belong to different historical or updated versions, forming a linked version atlas, ensuring that users can access all relevant updated information as the drawing evolves. Subsequently, the linked version atlas is traversed based on scale features. Scale features refer to the scale annotations on a drawing, typically indicating the ratio of the actual size of each element on the drawing to the size on the drawing. In this step, the scale feature of each drawing is obtained and subtracted from the scale feature of the baseline drawing. The difference is then compared with the scale feature of the baseline drawing. The absolute value of this ratio is taken to obtain the scale error between the two drawings. All calculated scale errors are then compared with a scale error threshold to filter out those drawings with scale errors less than or equal to the scale error threshold, which is typically set to 5%. Finally, all the filtered drawings are added to a collection to form the second associated drawing set. In summary, this step ensures that when users switch and view drawings between different versions, they can maintain consistency in scale, allowing users to accurately understand and use these drawings.

[0027] For example, if the scale of the reference drawing is 1:100 and the scale of the other drawing is 1:105, then the scale error = 00%=5%.

[0028] Perform multivariate correlation analysis on the associated engineering drawing set and construct a PDF index map.

[0029] In one embodiment, a multivariate association analysis is first performed on all drawings in a linked engineering drawing set. This analysis involves a comprehensive comparison of multiple features, such as the drawings' spatial layout and version information. This comprehensive analysis of these diverse features identifies the inherent connections between drawings, further revealing multiple association patterns between them. Subsequently, based on the analysis results, a PDF index graph is constructed. This graph is structured data that organizes all relevant drawing information into nodes and relationships. Each drawing serves as a node in the graph, and nodes are interconnected through different types of associations (such as spatial, version, and semantic relationships). This graph not only demonstrates the direct relationships between drawings but also reveals their potential connections within a wider scope, making the drawing information more systematic and facilitating subsequent retrieval and use. By constructing a PDF index graph, relevant drawings and information can be more intuitively and quickly located, and drawings can be efficiently switched based on the graph's structure for user browsing and analysis.

[0030] Furthermore, the present application provides a method for performing multivariate correlation analysis on the associated engineering drawing set and constructing a PDF index map, the method comprising:

[0031] A master drawing is extracted from the associated engineering drawing set as the root node drawing, wherein the master drawing has a global coordinate, a version chain and a semantic tag identifier; based on the global coordinate, a spatial topological association analysis is performed on the M associated engineering drawings in the associated engineering drawing set, and O spatial association subsets are screened and output; a version association analysis is performed on the version chain, and the second associated drawing set is decomposed based on the analysis results to obtain multiple version association subsets; based on the semantic tag, a semantic adjacency similarity calculation is performed on the M associated engineering drawings, and drawings are aggregated according to the calculation results to generate multiple semantic association subsets; based on the root node drawing as the starting point, a hierarchical association is performed on the O spatial association subsets, multiple version association subsets and multiple semantic association subsets to complete the configuration of the PDF index map.

[0032] Optionally, a master drawing is extracted from the associated engineering drawing set. This master drawing will serve as the root node drawing for subsequent graph construction. The master drawing is the most representative drawing, containing global information for the entire project. It has global coordinates (used to locate the spatial position of each element in the drawing), a version chain (recording the drawing's version history), and semantic tags (semantically describing the drawing content, such as functional areas and architectural elements). This information makes the master drawing the basis for linking other drawings. Subsequently, based on the master drawing's global coordinates, a spatial topological association analysis is performed on the M drawings in the associated engineering drawing set. During this process, the spatial positions of elements in these drawings are compared, and the overlap ratio and boundary fit between the drawings are calculated. By comparing them with preset overlap ratio and boundary fit constraints, O spatially associated subsets with close spatial relationships to the master drawing are screened. These subsets contain spatially similar or related drawings. Based on the version chain, the drawings in the second associated drawing set are analyzed for version correlation. By analyzing the version history of each drawing, the relationship between different versions is identified, and the second associated drawing set is decomposed. Drawings belonging to the same version are placed in the same set, generating multiple version-related subsets to ensure that users can view different versions of drawings for the same engineering project. Based on semantic tags, semantic proximity similarity is calculated for M associated engineering drawings. Specifically, the semantic tags of the drawings are first obtained, and a bag-of-words vector for each semantic tag is constructed based on a preset dictionary. The cosine similarity is then used to calculate the similarity between each two bag-of-words vectors to obtain the semantic proximity similarity of each two drawings. Based on the calculated semantic proximity similarity, drawings whose semantic proximity similarity is greater than or equal to the similarity threshold are aggregated to generate multiple semantic proximity subsets.

[0033] For example, assuming that the dictionary contains "kitchen", "bedroom", "electrical", "bathroom" and "heating", the semantic label of drawing 1 is ["kitchen", "bedroom", "electrical"], and the semantic label of drawing 2 is ["kitchen", "bathroom", "electrical"]. Then, the bag-of-words vector of drawing 1 is [1,1,1,0,0] ("kitchen", "bedroom" and "electrical" appear once each), and the bag-of-words vector of drawing 2 is [1,0,1,1,0] ("kitchen", "electrical" and "bathroom" appear once each). Then the dot product is (1×1)+(1×0)+(1×1)+(0×1)+(0×0)=2, and the modulus of drawing 1 is , the module length of Drawing 2 is , then the cosine similarity is .6667.

[0034] Finally, starting with the root drawing, the previously selected spatially associated subsets, multiple version-associated subsets, and multiple semantically associated subsets are hierarchically associated according to their association priority. This hierarchical approach constructs a multidimensional PDF index graph, which displays a network of spatial, version-based, and semantically related relationships between drawings. Once the graph is configured, it can be used to intuitively locate related drawings, improving the efficiency of drawing query and usage.

[0035] Furthermore, the present application provides a method for performing spatial topological association analysis on M related engineering drawings in the related engineering drawing set based on the global coordinates, screening and outputting O spatial association subsets, the method comprising:

[0036] Preset overlap ratio constraints and boundary fit constraints; use the global coordinates to traverse the M related engineering drawings to obtain M first-related overlap ratios and M first-related boundary fits; use the overlap ratio constraints and boundary fit constraints to traverse the M first-related overlap ratios and M first-related boundary fits, perform first-level sub-graph screening, and obtain O related engineering drawings; 7 use the O related engineering drawings as O first-level spatial associated sub-graphs; and so on, use the local coordinates of the O first-level spatial associated sub-graphs as the spatial association starting point, and perform multi-level recursive screening on MO related engineering drawings until the M related engineering drawings are traversed to obtain the O spatial association subsets.

[0037] Optionally, before performing the spatial topology association analysis, predefined overlap ratio constraints and boundary fit constraints are first obtained. These constraints ensure that the overlap and boundary fit between the drawings meet certain standards during the spatial topology analysis, thereby improving the matching between the drawings. Subsequently, the M associated drawings are traversed and analyzed using global coordinates. The effective area of the master drawing and the effective area of the associated drawings are obtained by calculating the areas of all defined regions (e.g., polygons). Alternatively, an edge detection algorithm (e.g., Canny edge detection) can be used to identify the effective areas, count the number of pixels in these regions in the image, and multiply the number of pixels by the actual area unit of each pixel to obtain the effective area. Next, the global coordinate system of the master drawing and the spatial positioning reference system of the associated drawing are aligned, and the overlapping area is determined by calculating the intersection of the geometric shapes in the two drawings. For example, calculating the area of the intersection of two polygons can be achieved through a Boolean operation (e.g., "intersection"), which typically involves calculating the intersection of the two polygons to obtain a new polygon. The area of the overlapping area is then calculated using the polygon area calculation formula. Alternatively, the area of the overlapping region can be obtained by performing a bitwise AND operation on the two images, calculating the number of pixels in the intersection and then multiplying this number by the actual area unit of each pixel. After obtaining the overlapping area of M associated engineering drawings and the master drawing, the ratio of the overlapping area to the effective area of the master drawing is calculated to obtain M first-order overlap ratios. Furthermore, M first-order boundary fits are calculated using the same method as the boundary fit calculation described above. After calculating the overlap ratio and boundary fit for each drawing, all drawings are screened based on the preset overlap ratio and boundary fit constraints. Only drawings whose overlap ratio and boundary fit meet the set thresholds are selected. After screening, O associated engineering drawings are obtained. These drawings meet the spatial relationship requirements and are considered the drawings selected in the first round of screening, serving as first-level spatially associated subgraphs. Then, the resulting O first-level spatially associated subgraphs are used as new local coordinate starting points, and the remaining drawings (i.e., MO drawings) are screened again. Through multi-level recursive screening, continuous adjustments and screening are made based on the spatial topological relationships between the drawings, ensuring that the drawings screened in each round have a good spatial match with the drawings screened in the previous round. Through recursive screening, O spatially associated subsets are ultimately obtained. Each spatially associated subset corresponds to a subtree containing drawings that are highly spatially similar to the master drawing or the drawings screened in the previous round. These drawings have a high degree of consistency in spatial topology, which can help quickly locate and view related drawings. Through this process, a set of drawings with spatial associations can be screened from a large number of engineering drawings, improving the efficiency of drawing browsing and analysis, and ensuring that users can quickly access and compare related engineering drawings.

[0038] Furthermore, the present application provides a method for using the overlap ratio constraint and the boundary fit constraint to traverse the M first associated overlap ratios and the M first associated boundary fits, perform first-level sub-graph screening, and obtain O associated engineering drawings. The method includes:

[0039] Using the overlap ratio constraint and the boundary fit constraint, traverse the M first associated overlap ratios and the M first associated boundary fits, and screen out N associated engineering drawings, wherein the overlap ratios and boundary fits of the N associated engineering drawings are mapped to satisfy the overlap ratio constraint and the boundary fit constraint; combine and enumerate the N associated engineering drawings, and calculate the output The second correlation overlap ratio and The second associated boundary fit; using the overlap ratio constraint and boundary fit constraint, traverse the The second correlation overlap ratio and The O associated engineering drawings are screened and obtained by performing a second associated boundary fit, wherein any combination of overlap ratios and boundary fits obtained by comparing the O associated engineering drawings does not satisfy the overlap ratio constraint and the boundary fit constraint.

[0040] Optionally, use the overlap ratio constraint and the boundary fit constraint to traverse M first-associated overlap ratios and M first-associated boundary fits, and perform a preliminary screening of the spatial relationship of each drawing. When the first-associated overlap ratio and the first-associated boundary fit of a drawing are both greater than or equal to the corresponding constraints, it means that these drawings are relatively similar to the master drawings. By summarizing these screened drawings, N related engineering drawings are obtained. Subsequently, these N related engineering drawings are combined and enumerated to calculate and generate all possible drawing pairs, that is, any two drawings are selected from the N drawings for combination. For each pair of drawings, the second-associated overlap ratio and the second-associated boundary fit between them are calculated in the same way as above, and the spatial overlap and boundary fit between the two drawings are measured to obtain The second correlation overlap ratio and Then, in all the combination pairs, the overlap ratio constraint and boundary fit constraint are applied again, and the calculated The drawings are screened for overlap ratio and boundary fit. Only pairs of drawings that do not meet the constraints for overlap ratio and boundary fit are considered well-associated. This is because meeting the constraints indicates that the two drawings are highly similar and likely represent the same local area. In this case, the drawing with the highest overlap ratio and boundary fit with the master drawing is retained, and the other drawing is used for subsequent matching. This screening results in O associated engineering drawings that meet the set constraints for overlap ratio and boundary fit. This allows the system to quickly search for well-matched engineering drawing sets, improving the efficiency of drawing browsing and analysis.

[0041] Furthermore, the present application provides a method for performing hierarchical association of the 0 spatial association subsets, multiple version association subsets, and multiple semantic association subsets with the root node drawing as the starting point to complete the configuration of the PDF index map, the method comprising:

[0042] The M drawing IDs of the M associated engineering drawings are used to traverse the O spatial association subsets, multiple version association subsets and multiple semantic association subsets, and perform ID recurrence frequency statistics to obtain M groups of cross-subset conflict nodes; a preset association priority order is set, wherein the association priority order is spatial association subset > version association subset > semantic association subset; with the association priority order as a constraint, after removing low-priority nodes from the O spatial association subsets, multiple version association subsets and multiple semantic association subsets according to the M groups of cross-subset conflict nodes, subset hierarchical association is performed to complete the configuration of the PDF index map.

[0043] Optionally, M drawing IDs from M associated engineering drawings are first used to perform a traversal analysis of O spatially associated subsets, multiple version-associated subsets, and multiple semantically associated subsets. During this process, the recurrence frequency of the drawing IDs in each subset is counted, i.e., the number of times each drawing ID appears across different subsets is calculated. These frequency statistics can identify M groups of cross-subset conflict nodes between drawings—those drawings that appear repeatedly in multiple subsets and may be in conflict. To handle these cross-subset conflict nodes, a preset association priority order is obtained: spatially associated subset > version-associated subset > semantically associated subset. This means that the subset with the strongest spatial association is prioritized, while version and semantic associations have lower priority. This order determines the order and method for removing conflicting nodes. Subsequently, based on the statistical results of the M groups of cross-subset conflict nodes, nodes are screened according to the preset association priority order, and low-priority nodes are removed. For example, if a conflicting node in the spatially associated subset exists and has a higher priority, it will be processed first, while conflicting nodes in the version-associated and semantic-associated subsets will have lower priority. By removing low-priority nodes, unnecessary redundancy can be reduced, the most relevant nodes can be retained, and the relevance and accuracy of the graph can be improved. After the node removal is completed, the subset hierarchical association begins. Specifically, at the spatial level, the drawings in the spatial association subset are arranged in descending order by overlapping area. Drawings with larger overlapping areas indicate that they have more similarities in spatial layout. These drawings are arranged in a radial branching manner to construct a spatial relationship hierarchy between the drawings; at the version level, according to the version history of the drawings, the version association subsets are arranged vertically along the timeline. By marking the version evolution path, how the drawings evolve from the early version to the current version is shown, helping to understand the relationship and evolution process between different versions; at the semantic level, the semantic association subsets are clustered by similarity to form a star topology to show the semantic relevance of the drawings. Through the above-mentioned association of space, version and semantic levels, the configuration of the PDF index graph is finally completed. Each subset in the graph (spatial, version and semantic) effectively displays the multi-dimensional associations between drawings through hierarchical structure and topological relationships, which enables the system to more efficiently query related drawings and improve the relevance and usage efficiency between drawings.

[0044] The root node drawing of the PDF index atlas is extracted and displayed in a main display window at a preset reference ratio, wherein the display screen is pre-divided into a main display window and K dynamic-ratio sub-windows.

[0045] In one embodiment, the root node drawing is first extracted from the constructed PDF index atlas. The root node drawing is the core drawing in the atlas, usually representing the most important or most representative drawing of the entire project, and serves as the starting point for the relationship between drawings. Subsequently, the root node drawing is displayed according to a preset base scale. The base scale refers to the standard scale at which the drawing is displayed in the main display window, which is usually the most suitable scale for viewing the details of the entire drawing to ensure that the user can clearly view the content of the drawing. In order to better display the drawings and related information, the display screen is divided into a main display window and a plurality of K dynamic scale sub-windows. The main display window is used to display the root node drawing, while the K sub-windows are used to display other drawings related to the root node drawing. The display scale of the sub-window is dynamically adjusted and can change according to the user's operating requirements to ensure that the user can flexibly view different drawings and related details. This layout allows the user to view multiple drawings at the same time while maintaining the spatial relationship and scale accuracy between the drawings, thereby improving the efficiency of drawing browsing and operation.

[0046] Based on the user's interactive behavior on the root node drawing captured in real time, the associated subgraph is located in the PDF index map, and the display of the main display window is updated using the associated subgraph.

[0047] In one embodiment, the user's interactive behaviors in the main display window are captured in real time. These interactive behaviors include the user's click coordinates, frame selection area or semantic annotation. The user selects a specific location on the drawing by clicking the coordinates, the frame selection area allows the user to select a specific range, and the semantic annotation is the user adding labels or annotations to certain parts of the drawing. These behaviors can help the system understand the user's needs. According to the user's interactive operation, the associated subgraph related to the current user operation will be located in the constructed PDF index map. The associated subgraph is a drawing that has a direct spatial, version or semantic association with the root node drawing, and can provide more detailed information or supplement the content of the root node drawing. Once the relevant associated subgraphs are located, these subgraphs will be used to update the content in the main display window. The main display window will automatically adjust the displayed drawing content and viewing angle according to the user's interactive behavior to ensure that the user can view the drawing details or extended information related to his operation, thereby improving the user's operating experience and work efficiency.

[0048] A correlation index graph with the correlation subgraph as a root node is split out from the PDF index graph.

[0049] In one embodiment, in a PDF index atlas, a new associated index atlas is split from the associated subgraph. Specifically, this associated subgraph is used as the root node of the new atlas, and based on the correlation in the atlas, other drawings associated with it are extracted from the existing PDF index atlas structure to construct a new hierarchical structure, namely the associated index atlas. This associated index atlas ensures that when viewing or analyzing, users can view all drawings related to the associated subgraph from a new atlas perspective, forming a more detailed and focused drawing collection. This splitting and reorganization method allows users to quickly switch and consult drawing information of different levels and categories, helping users to understand and operate complex drawing collections more efficiently.

[0050] According to the dynamic interaction behavior of the user with the associated subgraph in the main display window, a dynamic switching target is located in the associated index map.

[0051] In one embodiment, the dynamic interaction behaviors of the user between the main display window and the associated sub-graph are captured in real time. These interaction behaviors may include the click coordinates, area selection, or semantic annotation of the drawing by the user in the main display window. These behaviors reflect the user's need to view more details or switch to other drawings related to the current drawing. Based on the user's interaction behavior, the dynamic switching target will be located in the associated index map. This switching target refers to the drawing or information related to the user's current interaction. For example, when the user clicks on a certain position or area, the drawing or information related to the position will be located, and the display content will be dynamically adjusted according to the user's needs. This dynamic switching mechanism ensures that users can browse different parts or versions of the drawings in real time and flexibly without having to manually search or switch between different drawings, thereby improving the user's operating efficiency and experience.

[0052] According to the association features of the dynamic switching target in the association index map, the K dynamic proportional sub-windows are controlled to perform linkage proportional loading of engineering drawings.

[0053] In one embodiment, the system determines how to adjust the display content based on the association features of the dynamic switching target in the association index map. The association features refer to the spatial, version or semantic relationships between drawings. The system determines the drawings or information related to the current target based on these relationships. Once the association features are determined, the system controls K dynamic proportional sub-windows so that they are loaded in linkage proportion according to the association features between the drawings. Specifically, the drawing scale in the sub-window is adjusted according to the content of the switching target so that the drawings displayed in the sub-window match the content of the main display window. The display scale of each sub-window is dynamically adjusted according to the features of the target drawing to ensure that the user can view other information or details related to the current drawing at the same time, and that the display scales of these drawings remain coordinated and consistent. This linkage proportional loading mechanism enables users to view the associated content of different drawings in multiple windows, and to quickly and intuitively compare and analyze the relationships between drawings, thereby improving the efficiency of viewing multiple drawings and user experience.

[0054] Furthermore, the present application provides that the method further comprises:

[0055] According to the call frequency of node images of the PDF index map, the hierarchical node weights of the PDF index map are configured; according to the dynamic switching target, the associated weights are extracted in the associated index map, and the weights are updated according to the extraction results to obtain dynamic weight features; using the dynamic weight features, the K dynamic proportional sub-windows are controlled to perform linked proportional loading of engineering drawings.

[0056] Preferably, the call frequency of each drawing node in the PDF index map is counted. Each node represents a drawing, and the call frequency indicates the number of times the drawing is accessed during user interaction. Drawings with higher call frequencies are generally the drawings that users most frequently visit. Based on these statistical results, weights are assigned to each node in the map, with nodes with higher call frequencies being given higher weights, reflecting their importance in the map. In this way, nodes in the map are assigned hierarchical weights, helping the system prioritize the drawings that users most frequently access in subsequent operations. When a user switches drawings or interacts with drawings, the weight information of the drawings associated with the dynamic switch target selected by the user is extracted from the associated index map, helping to determine which drawings should be loaded or displayed first in the current interaction. After extracting the associated weights, these weights are updated. For example, if certain drawings are more relevant and may need to be displayed first when the user switches, the display priority of the drawings will be readjusted based on this dynamically extracted weight information. This process ensures that the content and order of the drawings displayed can be dynamically adjusted during user interaction, ensuring that the most relevant drawings are displayed first. Finally, based on the updated dynamic weight characteristics, K dynamically scaled sub-windows are controlled to load engineering drawings in a linked, proportional manner. The display scale of the sub-windows is automatically adjusted based on the relevance between the drawings. For example, drawings with higher weights may be displayed at a larger scale in the sub-window, while drawings with lower weights may appear smaller or further away. This ensures that the drawings displayed in all sub-windows are associated with the current dynamic switching target, while maintaining coordinated display scales between drawings and enhancing the user's interactive experience.

[0057] In summary, the embodiments of the present application have at least the following technical effects:

[0058] The embodiment of the present application first searches for associated drawings based on the reference drawings uploaded by the user to obtain an associated engineering drawing set; then, performs a multivariate association analysis on the associated engineering drawing set to construct a PDF index map; thereafter, extracts the root node drawing of the PDF index map and displays it in the main display window at a preset reference ratio, wherein the display screen is pre-divided into a main display window and K dynamic-scale sub-windows; then, based on the real-time capture of the user's interaction behavior with the root node drawing, locates the associated sub-graph in the PDF index map, and uses the associated sub-graph to update the display of the main display window; further, splits the associated index map with the associated sub-graph as the root node from the PDF index map, and then locates the dynamic switching target in the associated index map based on the user's dynamic interaction behavior with the associated sub-graph in the main display window; finally, based on the association feature of the dynamic switching target in the associated index map, controls the K dynamic-scale sub-windows to load the engineering drawings in a linked proportion. These technical effects jointly solve the technical problem that traditional multi-window engineering drawing browsing lacks semantic association analysis, which requires users to manually retrieve related drawings and has low switching efficiency. They realize fast drawing switching and dynamic display updates based on PDF index maps, improve user interaction experience, and enhance the relevance of drawing information.

[0059] Embodiment 2 is based on the same inventive concept as the method for quickly switching between multiple windows displaying PDF document images in the aforementioned embodiment. Figure 2 As shown, the present application provides a fast switching system for displaying PDF document images in multiple windows, the system comprising: an associated drawing search module 11: searching for associated drawings based on the reference drawings uploaded by the user to obtain a set of associated engineering drawings; a multivariate association analysis module 12: performing multivariate association analysis on the set of associated engineering drawings to construct a PDF index map; a drawing display module 13: extracting the root node drawing of the PDF index map and displaying it in the main display window at a preset reference ratio, wherein the display screen is pre-divided into a main display window and K dynamic-scale sub-windows; a display update module 14: capturing the user's response to the drawing in real time, and updating the display window 15; The interactive behavior of the root node drawing is used to locate the associated sub-graph in the PDF index map, and the associated sub-graph is used to update the display of the main display window; the map splitting module 15: splits the associated index map with the associated sub-graph as the root node from the PDF index map; the target positioning module 16: locates the dynamic switching target in the associated index map according to the dynamic interactive behavior of the user with the associated sub-graph in the main display window; the drawing loading module 17: controls the K dynamic proportional sub-windows to load the engineering drawings in linkage proportion according to the associated features of the dynamic switching target in the associated index map.

[0060] Furthermore, the associated drawing search module 11 is further configured to execute the following method:

[0061] Extracting first associated features from the reference drawing, wherein the first associated features include project codes, professional classifications, and spatial positioning reference systems; performing spatial topology analysis based on the first associated features, and outputting a first associated drawing set; extracting second associated features from the reference drawing, wherein the second associated features include version identification and scale features; performing version evolution analysis based on the first associated features, and outputting a second associated drawing set; adding the first associated drawing set to the second associated drawing set, performing fusion and deduplication, and outputting the associated engineering drawing set.

[0062] Furthermore, the associated drawing search module 11 is further configured to execute the following method:

[0063] The project code and professional classification are used as dual screening conditions to match and output the same engineering attribute atlas; multiple sample positioning reference systems of multiple sample drawings in the same engineering attribute atlas are extracted; and the drawing space topological relationship analysis is performed based on the spatial positioning reference system and multiple sample positioning reference systems to screen out multiple first associated engineering drawings whose boundary fit meets a preset threshold value as the first associated drawing set.

[0064] Furthermore, the associated drawing search module 11 is further configured to execute the following method:

[0065] The version identifier is used to drive version evolution data retrieval to obtain an associated version atlas; based on the scale feature, the associated version atlas is traversed to obtain multiple second associated engineering drawings with a scale error of ≤5%, forming the second associated drawing set.

[0066] Furthermore, the multivariate association analysis module 12 is further configured to perform the following method:

[0067] A master drawing is extracted from the associated engineering drawing set as the root node drawing, wherein the master drawing has a global coordinate, a version chain and a semantic tag identifier; based on the global coordinate, a spatial topological association analysis is performed on the M associated engineering drawings in the associated engineering drawing set, and O spatial association subsets are screened and output; a version association analysis is performed on the version chain, and the second associated drawing set is decomposed based on the analysis results to obtain multiple version association subsets; based on the semantic tag, a semantic adjacency similarity calculation is performed on the M associated engineering drawings, and drawings are aggregated according to the calculation results to generate multiple semantic association subsets; based on the root node drawing as the starting point, a hierarchical association is performed on the O spatial association subsets, multiple version association subsets and multiple semantic association subsets to complete the configuration of the PDF index map.

[0068] Furthermore, the multivariate association analysis module 12 is further configured to perform the following method:

[0069] Preset overlap ratio constraints and boundary fit constraints; use the global coordinates to traverse the M related engineering drawings to obtain M first-related overlap ratios and M first-related boundary fits; use the overlap ratio constraints and boundary fit constraints to traverse the M first-related overlap ratios and M first-related boundary fits, perform first-level sub-graph screening, and obtain O related engineering drawings; 7 use the O related engineering drawings as O first-level spatial associated sub-graphs; and so on, use the local coordinates of the O first-level spatial associated sub-graphs as the spatial association starting point, and perform multi-level recursive screening on MO related engineering drawings until the M related engineering drawings are traversed to obtain the O spatial association subsets.

[0070] Furthermore, the multivariate association analysis module 12 is further configured to perform the following method:

[0071] Using the overlap ratio constraint and the boundary fit constraint, traverse the M first associated overlap ratios and the M first associated boundary fits, and screen out N associated engineering drawings, wherein the overlap ratios and boundary fits of the N associated engineering drawings are mapped to satisfy the overlap ratio constraint and the boundary fit constraint; combine and enumerate the N associated engineering drawings, and calculate the output The second correlation overlap ratio and The second associated boundary fit; using the overlap ratio constraint and boundary fit constraint, traverse the The second correlation overlap ratio and The O associated engineering drawings are screened and obtained by performing a second associated boundary fit, wherein any combination of overlap ratios and boundary fits obtained by comparing the O associated engineering drawings does not satisfy the overlap ratio constraint and the boundary fit constraint.

[0072] Furthermore, the multivariate association analysis module 12 is further configured to perform the following method:

[0073] The M drawing IDs of the M associated engineering drawings are used to traverse the O spatial association subsets, multiple version association subsets and multiple semantic association subsets, and perform ID recurrence frequency statistics to obtain M groups of cross-subset conflict nodes; a preset association priority order is set, wherein the association priority order is spatial association subset > version association subset > semantic association subset; with the association priority order as a constraint, after removing low-priority nodes from the O spatial association subsets, multiple version association subsets and multiple semantic association subsets according to the M groups of cross-subset conflict nodes, subset hierarchical association is performed to complete the configuration of the PDF index map.

[0074] Furthermore, the drawing loading module 17 is further configured to execute the following method:

[0075] According to the call frequency of node images of the PDF index map, the hierarchical node weights of the PDF index map are configured; according to the dynamic switching target, the associated weights are extracted in the associated index map, and the weights are updated according to the extraction results to obtain dynamic weight features; using the dynamic weight features, the K dynamic proportional sub-windows are controlled to perform linked proportional loading of engineering drawings.

[0076] It should be noted that the order in which the embodiments of the present application are presented is for illustrative purposes only and does not necessarily represent the superiority or inferiority of the embodiments. Furthermore, the foregoing descriptions of specific embodiments of this specification are provided. The processes depicted in the accompanying drawings do not necessarily require the specific order or sequential sequence shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0077] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A method for quickly switching between multiple windows displaying PDF document images, characterized in that: The method comprises: Search for associated drawings based on the user-uploaded benchmark drawings to obtain associated engineering drawing sets; Performing multivariate correlation analysis on the associated engineering drawing set to construct a PDF index map; Extracting the root node drawing of the PDF index map and displaying it in a main display window at a preset reference scale, wherein the display screen is pre-divided into a main display window and K dynamic scale sub-windows; Based on the user's interactive behavior on the root node drawing captured in real time, a related subgraph is located in the PDF index map, and the display of the main display window is updated using the related subgraph; Splitting the associated index graph with the associated subgraph as the root node from the PDF index graph; Positioning a dynamic switching target in the associated index map according to a user's dynamic interaction behavior with the associated sub-map in the main display window; According to the association features of the dynamic switching target in the association index map, the K dynamic proportional sub-windows are controlled to perform linkage proportional loading of engineering drawings.

2. The method for quickly switching between multiple windows displaying PDF document images according to claim 1, wherein: Searching for associated drawings based on the reference drawings uploaded by the user to obtain an associated engineering drawing set, the method comprising: Extracting a first associated feature from the reference drawing, wherein the first associated feature includes a project code, a professional classification, and a spatial positioning reference system; Performing spatial topology analysis based on the first association feature and outputting a first association drawing set; Extracting a second associated feature from the reference drawing, wherein the second associated feature includes a version identifier and a scale feature; Performing version evolution analysis based on the first association feature and outputting a second association drawing set; The first associated drawing set is added to the second associated drawing set, and then fused and deduplicated to output the associated engineering drawing set.

3. The method for quickly switching between multiple windows displaying PDF document images as claimed in claim 2, wherein: Performing spatial topology analysis based on the first association feature to output a first association drawing set, the method comprising: The project code and professional classification are used as dual screening conditions to match and output the same engineering attribute atlas; Extracting multiple sample positioning reference systems of multiple sample drawings in the same engineering attribute atlas; Based on the spatial positioning reference system and multiple sample positioning reference systems, a drawing space topological relationship analysis is performed to screen out multiple first associated engineering drawings whose boundary fit meets a preset threshold as the first associated drawing set.

4. The method for quickly switching between multiple windows displaying PDF document images as claimed in claim 2, wherein: Performing version evolution analysis based on the first association feature to output a second association drawing set, the method comprising: Using the version identifier to drive version evolution data retrieval to obtain a related version atlas; The associated version drawing set is traversed based on the scale feature to obtain a plurality of second associated engineering drawings with a scale error of ≤5%, forming the second associated drawing set.

5. The method for quickly switching between multiple windows displaying PDF document images as claimed in claim 4, wherein: Performing multivariate correlation analysis on the associated engineering drawing set to construct a PDF index map, the method comprising: Extracting a master drawing from the associated engineering drawing set as the root node drawing, wherein the master drawing has global coordinates, a version chain, and a semantic tag identifier; Based on the global coordinates, a spatial topological correlation analysis is performed on the M related engineering drawings in the related engineering drawing set, and O spatial correlation subsets are screened and outputted; Performing version correlation analysis on the version chain, and decomposing the second associated drawing set according to the analysis result to obtain multiple version correlation subsets; Based on the semantic labels, the semantic proximity similarity calculation is performed on the M related engineering drawings, and the drawings are aggregated according to the calculation results to generate multiple semantically related subsets; Taking the root node drawing as the starting point, hierarchical association is performed on the O spatial association subsets, multiple version association subsets, and multiple semantic association subsets to complete the configuration of the PDF index map.

6. The method for quickly switching between multiple windows displaying PDF document images according to claim 5, wherein: Based on the global coordinates, spatial topological association analysis is performed on M related engineering drawings in the related engineering drawing set, and O spatial association subsets are screened and outputted. The method includes: Preset overlap ratio constraint and boundary fit constraint; Traversing the M associated engineering drawings using the global coordinates to obtain M first associated overlap ratios and M first associated boundary fits; Adopting the overlap ratio constraint and the boundary fit constraint, traversing the M first associated overlap ratios and the M first associated boundary fits, performing first-level sub-graph screening, and obtaining O associated engineering drawings; The O associated engineering drawings are used as O first-level spatial associated subgraphs; Similarly, taking the local coordinates of the O first-level spatial association subgraphs as the starting point of spatial association, the MO associated engineering drawings are multi-level recursively screened until the M associated engineering drawings are traversed to obtain the O spatial association subsets.

7. The method for quickly switching between multiple windows displaying PDF document images according to claim 6, wherein: Using the overlap ratio constraint and the boundary fit constraint, traversing the M first associated overlap ratios and the M first associated boundary fits, performing first-level sub-graph screening, and obtaining O associated engineering drawings, the method includes: Using the overlap ratio constraint and the boundary fit constraint, traversing the M first associated overlap ratios and the M first associated boundary fits, and screening to obtain N associated engineering drawings, wherein the overlap ratios and boundary fits of the N associated engineering drawings are mapped to satisfy the overlap ratio constraint and the boundary fit constraint; Combine and enumerate the N related engineering drawings and calculate the output The second correlation overlap ratio and Second correlation boundary fit; Adopting the overlap ratio constraint and the boundary matching constraint, traverse the The second correlation overlap ratio and The O associated engineering drawings are screened and obtained by performing a second associated boundary fit, wherein any combination of overlap ratios and boundary fits obtained by comparing the O associated engineering drawings does not satisfy the overlap ratio constraint and the boundary fit constraint.

8. The method for quickly switching between multiple windows displaying PDF document images according to claim 5, wherein: Taking the root node drawing as a starting point, hierarchically associating the 0 spatial association subsets, multiple version association subsets, and multiple semantic association subsets to complete the configuration of the PDF index graph, the method comprising: Using the M drawing IDs of the M associated engineering drawings to traverse the O spatial association subsets, multiple version association subsets, and multiple semantic association subsets, perform ID recurrence frequency statistics, and obtain M groups of cross-subset conflict nodes; Preset association priority order, wherein the association priority order is spatial association subset > version association subset > semantic association subset; Taking the association priority order as a constraint, according to the M groups of cross-subset conflict nodes, after removing the low-priority nodes of the O spatial association subsets, multiple version association subsets and multiple semantic association subsets, the subset hierarchical association is performed to complete the configuration of the PDF index map.

9. The method for quickly switching between multiple windows displaying PDF document images according to claim 1, wherein: The method further comprises: Performing hierarchical node weight configuration on the PDF index map according to the call frequency of the node image of the PDF index map; Extracting association weights from the association index map according to the dynamic switching target, and updating the weights according to the extraction results to obtain dynamic weight features; The dynamic weight feature is used to control the K dynamic proportional sub-windows to perform linked proportional loading of engineering drawings.

10. A fast switching system for displaying PDF document images in multiple windows, characterized by: The system is used to execute the method for quickly switching between multiple windows displaying PDF document images according to any one of claims 1 to 9, and the system includes: Related drawing search module: search for related drawings based on the base drawings uploaded by the user to obtain the related engineering drawing set; Multivariate correlation analysis module: performs multivariate correlation analysis on the associated engineering drawing set and constructs a PDF index map; Drawing display module: extracts the root node drawing of the PDF index map and displays it in the main display window at a preset reference ratio, wherein the display screen is pre-divided into the main display window and K dynamic-scale sub-windows; Display update module: based on the real-time capture of the user's interactive behavior on the root node drawing, locates the associated subgraph in the PDF index map, and uses the associated subgraph to update the display of the main display window; A graph splitting module is used to split the PDF index graph into an associated index graph with the associated subgraph as the root node; Target positioning module: locating a dynamic switching target in the associated index map according to the user's dynamic interaction behavior with the associated sub-map in the main display window; Drawing loading module: controls the K dynamic proportional sub-windows to load engineering drawings in linkage proportion according to the association features of the dynamic switching target in the association index map.

Citation Information

Patent Citations

  • Knowledge base document association search method and system based on knowledge graph and storage

    CN119474261A

  • Method and apparatus for presenting document, and device and storage medium

    WO2024093572A1