An underwater equipment structure model and material data visualization interaction system and method
Patent Information
- Application Number
- CN202611145082.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-30
- Publication Date
- 2026-10-27
AI Technical Summary
1.数据多源异构与碎片化严重:结构的三维设计模型,与材料、工艺、检测数据分散存储在设计所、材料室、加工厂、检测中心等不同单位的不同部门和不同系统中,格式不统一、标准不一致,难以统一调用;
1.模型高效轻量化,Web端交互流畅稳定
Smart Images

Figure CN122985753A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of data management and visualization technology, and in particular to an interactive system and method for visualizing underwater equipment structural models and material data. Background Technology
[0002] 90% of the Earth's oceans are over 1,000 meters deep, containing abundant strategic resources such as minerals, oil and gas, and biological resources. Underwater equipment, including manned submersibles, unmanned submersibles, and seabed production equipment, is the core carrier for seabed resource exploration, and its performance is highly dependent on structural design and the performance of supporting materials. Throughout the entire process of developing underwater equipment, massive amounts of structural design data, material composition and performance data, processing technology data, non-destructive testing data, extreme environment testing data, and sea trial and maintenance data are generated. This data is the core basis for equipment design optimization, performance evaluation, and quality traceability.
[0003] The core pain point in current underwater equipment data management is: 1. Data is highly heterogeneous and fragmented: The three-dimensional design model of the structure, along with material, process, and testing data, are scattered and stored in different departments and systems of different units such as the design institute, material room, processing plant, and testing center. The formats are inconsistent and the standards are inconsistent, making it difficult to access them in a unified manner. 2. Lack of visualization and interaction methods adapted to underwater equipment scenarios. Existing material databases mostly focus on the fields of aviation, nuclear energy, and precious metals, and there is no dedicated data management system for the pressure-resistant structures of underwater equipment. Traditional databases can only realize static storage and query of data, and cannot realize the linkage and interaction between the three-dimensional structural model and the underlying data, making it difficult to meet the needs of multidisciplinary collaborative research and development of underwater equipment.
[0004] 3. Insufficient application of data in engineering. The design and simulation of pressure-resistant structures for underwater equipment rely on material performance data, but experimental data needs to be manually processed before it can be imported into simulation software, which is inefficient, error-prone, and cannot achieve rapid conversion from experimental data to simulation applications.
[0005] In the field of underwater equipment, existing research focuses on the structural design of the equipment itself, and there is no visualization and interactive management solution that deeply integrates structural models with material data throughout the entire life cycle. Summary of the Invention
[0006] To address the shortcomings of existing production technologies, this applicant provides a well-structured interactive system and method for visualizing underwater equipment structural models and material data. This system is deeply tailored to the specific scenarios of underwater equipment development, enabling structured integration of underwater equipment data throughout its entire lifecycle, lightweight interaction of complex models, and data application.
[0007] The technical solution adopted in this invention is as follows: An interactive visualization system for underwater equipment structural models and material data includes the following sequential system functional modules: a template center module, a data center module, a structural model parsing and conversion module, a visualization interaction module, and an engineering data application module. The template center module serves as the standard data entry point, used for the classification and creation of underwater equipment data storage templates, form configuration, field design, data title setting, and template publishing, generating standardized data storage templates. The data center module receives standardized data output from the template center module, constructs a relational data architecture centered on underwater equipment structural components, and integrates and stores data from the entire lifecycle of underwater equipment, from design, materials, construction, testing to operation and maintenance. It is equipped with a visual data template configuration function, which allows users to quickly generate data templates by dragging and dropping preset space labels. It also has data entry and batch import, multi-dimensional retrieval and access control functions. The structural model parsing and conversion module is used to receive the component identification benchmark of the data center module, read the original CATIA 3D model, and complete model parsing, lightweight compression, and format conversion. The conversion process fully preserves the unique identifier of the component and the assembly hierarchy structure tree, and outputs a lightweight Web 3D model file, which is then sent down to the visualization interaction module to provide a model carrier for 3D model-digital linkage. The structural model parsing and conversion module has a built-in model validity verification unit to ensure the normal rendering of the converted model; The visualization and interaction module simultaneously connects the lightweight model output by the structural model parsing and conversion module and the structured business database output by the data center module. It builds a three-dimensional interactive interface based on Three.js, providing multi-dimensional interactive operation functions for the model, the association mapping between model components and database data records, and detailed display. The processed associated data flows down to the engineering application module. The engineering data application module, as the final application exit of the architecture, receives the modular correlation data integrated by the visualization interaction module. It is used to export underwater equipment material data into dedicated material data cards compatible with ANSYS and ABAQUS simulation software. It provides engineering capabilities such as exporting dedicated material parameters for simulation software, statistical analysis of multiple batches of data, and generating reports, thus completing the entire closed loop of underwater equipment data management, 3D visualization, and simulation support business.
[0008] The underwater equipment structural model and material data visualization and interactive system as described in claim 1 adopts a four-layer architecture, including a front-end display layer, a back-end service layer, a data storage layer, and a security management layer. The system supports millisecond-level loading and smooth interaction of underwater equipment models in at least two browsers across multiple operating systems; The front-end presentation layer uses HTML5, CSS3, and JavaScript to build the user interface, and uses the Three.js engine to render and control the 3D structural model. The back-end service layer is built on the Spring Boot framework, providing RESTful API interface services, and includes built-in CATIA to GLTF format conversion and DRACO compression model conversion services, as well as data association services. The data storage layer uses the DM8.4 database management system, and the middleware uses the Eastcom embedded version 7.0, with integrated Elasticsearch search engine and Redis cache server to achieve full-text search of underwater equipment data and fast access to high-frequency data. The security management layer adopts a layered authentication mechanism, data transmission encryption, operation auditing, and access control.
[0009] The underwater equipment structural model and material data visualization interactive system as described in claim 1, wherein the data center module has a built-in underwater equipment-specific data template library, covering titanium alloy pressure-resistant structural material templates, forming and welding process templates, and non-destructive testing templates, to realize the standardized entry and structured storage of underwater equipment material data. At the same time, it integrates the Elasticsearch search engine, supporting multi-dimensional combination queries and full-text retrieval by component name, material grade, performance index, and process type. It also uses Redis caching to cache frequently accessed pressure-resistant structural related data to ensure that the data query response time is <1 second.
[0010] As described in claim 1, in the underwater equipment structural model and material data visualization interaction system, the structural model parsing and conversion module, for the complex assembly characteristics of underwater equipment, during the conversion process, automatically generates corresponding name attribute values for the mesh objects of each independent component in the GLTF file based on the component node information in the assembly, retaining the component identifiers in the original assembly structure, and providing a matching benchmark for the subsequent association between structure and data.
[0011] The underwater equipment structural model and material data visualization and interaction system as described in claim 1, wherein the operation interface of the visualization and interaction module includes three linked panels, namely: The structure tree and configuration area display the complete hierarchical structure tree of the underwater equipment model, exploded view parameter settings, and component material and color configuration items. The 3D model rendering area is used for real-time rendering of structural models, mouse interaction, and effect preview. The associated data display area is used to display the database data records associated with the components.
[0012] As described in claim 5, in the underwater equipment structure model and material data visualization interaction system, after loading the GLTF model file, the Three.js engine parses the model data through GLTFLoader, recursively traverses all child objects in the scene graph using the object.traverse() method, extracts the name attribute of each mesh object and its parent-child relationship in the node hierarchy, and constructs a complete multi-branch tree data structure as the rendering data source of the tree structure. The module uses the name attribute value of the grid object as a unique identifier and establishes a mapping relationship with the foreign key fields of each related data table in the DM database; When a user selects a component by clicking with the mouse in the 3D model rendering area, the system uses a ray-mapping algorithm to identify the selected 3D mesh object, reads its name attribute to obtain a unique identifier, triggers the front end to send an asynchronous data query request to the back end of the data center module. The back end service first searches whether there is aggregated data with that identifier as the key in the Redis cache. If the cache is not hit, the Elasticsearch search engine performs a combined query and full-text search on multiple related tables, uses an inverted index mechanism to improve retrieval efficiency, aggregates the query results and returns them to the front end and updates the cache synchronously. The core summary information of the selected component is displayed as a card in the related data display area. Meanwhile, the panel integrates an interactive entry point. The backend logic of the interactive entry point concatenates the unique identifier of the current component into a URL parameter. After the user clicks, they can jump to the complete data details page of the data center module.
[0013] As described in claim 5, the underwater equipment structure model and material data visualization interaction system has a visualization interaction module whose structure tree and configuration area are specifically optimized for underwater equipment scenarios. The exploded view parameter settings support numerical input from 0 to 100, adapting to the layered disassembly requirements of pressure spherical shells, segmented cylindrical shells, and internal assembly structures. The material and color configuration items have built-in shortcut options for underwater equipment-specific materials, and also support the use of a color selector to define the material color of components by selecting RGB values.
[0014] The underwater equipment structural model and material data visualization interactive system as described in claim 1, wherein the engineering data application module has a built-in dedicated template for underwater equipment pressure-resistant structure simulation, supports exporting material data cards corresponding to creep analysis, static strength analysis, and impact dynamics analysis, adapts to the format, and the exported cards can be directly imported into ANSYS and ABAQUS for simulation calculation of the ultimate bearing capacity and fatigue performance of pressure-resistant structures; supports material performance statistical analysis and batch data comparison analysis, and generates exportable statistical reports and visualization charts.
[0015] A method for visualizing and interacting with underwater equipment structural models and material data, which utilizes the aforementioned system for visualizing and interacting with underwater equipment structural models and material data, includes the following steps: S1. Data Template Design and Publishing: Complete category creation, drag-and-drop form configuration, data title definition, and publish standardized templates through the template center module; S2. Database creation and structured data storage: Create the target database through the data center module, associate it with the published template as a data table, and complete the structured storage of the data throughout its entire lifecycle by manual entry or batch import. S3. Structural Model Analysis and Lightweight Processing: Upload the CATIA format model, and the system will automatically complete the analysis, format conversion, DRACO compression, generate a GLTF format model, and edit the basic information. S4. Visualization and Interaction of Structural Model and Material Data: Load and render the model, complete the association and binding of parts and data, and realize multi-dimensional interaction of the model and real-time display of related data; S5. Engineering Data Application: Export material data cards compatible with simulation software, or use statistical analysis functions to compare and analyze material performance data.
[0016] The beneficial effects of this invention are as follows: 1. The model is highly efficient and lightweight, with smooth and stable interaction on the web platform. Addressing the characteristics of large and complex underwater equipment assembly model files, the model volume compression rate is ≥80% through CATIA to GLTF conversion and DRACO high-ratio compression technology. The hierarchical structure tree and unique identifiers of parts are fully preserved. It supports cross-platform operation of the Kylin domestic operating system, Windows, and Linux. The model can be loaded and rendered in seconds in a general browser, and interactive operations such as rotation, scaling, translation, and exploded view are smooth without lag.
[0017] 2. Visualized interactive features enhance R&D collaboration efficiency. A linkage mechanism has been established that allows for the instant retrieval of 3D models and material data of underwater equipment. Clicking on a model component will highlight it in real time and simultaneously display core information such as the corresponding material composition, mechanical properties, process parameters, and test results. The data query response time is ≤1 second, the visualization operation refresh time is ≤1 second, and the model loading and rendering time is ≤5 seconds. This achieves deep correlation between multi-source heterogeneous data and structural models throughout the entire life cycle of design, materials, processes, testing, and operation and maintenance, filling the gap in the domestic integrated visualization management system for underwater equipment structural models and material data, and improving the collaborative efficiency of the entire process of structural design, material selection, and simulation analysis.
[0018] 3. One-click output for engineering projects Built-in adapter templates for mainstream simulation software such as ANSYS and ABAQUS can directly export standardized material data cards compatible with analysis scenarios such as creep, strength, and fatigue, eliminating the need for manual format conversion, avoiding data errors and repetitive work, and shortening the design and optimization cycle of pressure-resistant structures for underwater equipment.
[0019] 4. Domestically produced and adapted to meet specific industry needs. The system's core database uses the DM8.4 database management system, the middleware uses the Eastcom embedded version 7.0, the operating system uses the domestic Galaxy Kylin Advanced Server Operating System V10, the server uses the domestic Great Wall SuperCloud R3216, and the CPU is the Hygon C86 series. From hardware to software, the domestic content is high, which is suitable for the requirements of independent control in the field of underwater equipment. Attached Figure Description
[0020] Figure 1 This is a schematic diagram of the system module structure; Figure 2 System architecture diagram; Figure 3 Flowchart for structural model parsing and transformation; Figure 4 A flowchart illustrating the relationship between structural components and data; Figure 5 To visualize the main interface; Figure 6 This is a diagram illustrating the material card export function. Detailed Implementation
[0021] The specific embodiments of the present invention will now be described with reference to the accompanying drawings.
[0022] The technical solution adopted in this invention, in conjunction with specific components and operations, is illustrated below with examples: Example 1: A visualization and interactive system and method for underwater equipment structural models and material data, such as... Figure 1 As shown, it includes a template center module, a data center module, a structural model parsing and conversion module, a visualization interaction module, and an engineering data application module.
[0023] Template Center Module: This module serves as the core design and publishing platform for standardized data in the system. It supports the creation of categorized data templates, drag-and-drop form configuration, field design, data title definition, and template publishing. The generated standardized templates can be associated and referenced by the Data Center Module, ensuring the consistency of data entry and storage.
[0024] The data center module is built on the DM8 database management system and integrates Elasticsearch 7.0 or later search engine and Redis 6.0 or later caching server. Addressing the full lifecycle needs of underwater equipment development, it constructs a multi-dimensional relational data architecture centered on the unique identifier of structural components. This architecture links and builds core data tables such as material grade tables, chemical composition tables, mechanical property tables, process parameter tables, non-destructive testing tables, design parameter tables, and sea trial and maintenance data tables, achieving interconnected data storage. Specifically, the material grade table stores basic information on commonly used underwater equipment materials such as TC4 titanium alloy, high-strength steel, stainless steel, and composite materials; the mechanical property table stores data on tensile strength, yield strength, elongation, impact energy, fracture toughness, and creep performance; the process parameter table stores process parameters for forging, welding, heat treatment, and machining of pressure-resistant structural components; and the testing data table stores data on incoming raw material testing, inter-process testing, finished product non-destructive testing, and hydrostatic testing. The module includes a built-in data template library specifically for underwater equipment, covering templates for titanium alloy pressure-resistant structural materials, welding processes, and non-destructive testing. The templates also include standardized controls for single-line text, numerical values, files, images, and dates. Users can customize data templates according to the characteristics of their equipment to achieve standardized data entry. Data entry supports manual entry of single data entries and batch data import via Excel and TXT templates. The integrated Elasticsearch search engine supports combined queries and full-text searches by component name, material grade, performance indicators, and process type. High-frequency access to pressure-resistant structural and material data is cached via Redis, ensuring a web-based data query response time of less than 1 second. The data center provides role-based access control, allowing users to set viewing, editing, and management permissions for different roles, adapting to the hierarchical management requirements for classified underwater equipment data.
[0025] The structural model parsing and conversion module includes a built-in model parsing engine, format conversion service, DRACO compression unit, and validity verification unit. It is specifically optimized for adapting to complex assembly models of underwater equipment. The module first receives user-uploaded CATIA native format files, including assembly CatProduct files and part CatPart files. The model parsing engine reads and parses the model files, extracting the geometric information of the pressure-resistant structure, component hierarchy relationships, and component identifiers. Then, the format conversion service converts the CATIA format files to the web-compatible GLTF format. During the conversion process, the model's structure tree hierarchy, component names, and identifiers are fully preserved, avoiding structural errors and identifier loss. Next, the DRACO compression unit is called to compress the model's geometric data at a high rate, exceeding 80%, significantly reducing file size and improving web loading speed. Finally, the validity verification unit, including model file integrity and format compliance checks, checks for missing components and ensures that the converted GLTF file conforms to the Three.js engine's parsing standards. After successful verification, the lightweight model file, structure tree data, and metadata are stored on the server, and a model management card is simultaneously generated on the front end.
[0026] Visualization and Interaction Module: Based on the Three.jsr128 or later engine, a web-based 3D visualization scene is built. The standardized configuration of the perspective camera, ambient light source, and real-time renderer within the scene is completed. Rendering optimization is performed to meet the display requirements of the pressure-resistant structure of underwater equipment, ensuring clear and accurate rendering effects. The module's interface is divided into three interconnected panel areas. The left panel is the structure tree and configuration area. The top displays the complete hierarchical structure tree of the model, supporting the expansion, collapse, and selection of parts. The bottom integrates the exploded view parameter settings, model material settings, and color configuration settings. The exploded view settings support numerical input from 0 to 100, adapting to the layered disassembly requirements of pressure spherical shells and segmented cylindrical shells. The material configuration bar includes quick options for underwater equipment-specific titanium alloy, high-strength stainless steel, plexiglass, and rubber materials. The color configuration bar supports custom RGB colors to meet the display needs of different scenarios. The middle panel is the 3D model rendering area, the core interactive area, used for real-time rendering of the structural model. Selected parts are highlighted with differentiated colors. The model can be rotated by dragging with the left mouse button, scaled by dragging with the right mouse button, and translated by scrolling with the mouse wheel. The right panel is the associated data display area. When the user selects a part, it automatically retrieves and displays associated data records such as material composition, mechanical properties, and process parameters. Clicking on data details will take you to the data center to view the complete data records.
[0027] The engineering data application module includes a built-in adapter template for simulating pressure-resistant structures of underwater equipment. It covers the format standards of mainstream simulation software such as ANSYS and ABAQUS, supporting material constitutive models for creep analysis, static strength analysis, impact dynamics analysis, and fatigue analysis. Users select the corresponding material data record in the data center, enter the export configuration interface, and choose the target simulation software and material constitutive model. The system automatically reads key indicators such as the material's elastic modulus, Poisson's ratio, yield strength, ultimate tensile strength, and creep parameters, generating a material card file fully compatible with the simulation software format. Users can download and directly import this file into the simulation software without manual processing, conversion, or secondary input. This data can then be used for simulation calculations of the ultimate bearing capacity, fatigue life, and impact resistance of pressure-resistant structures, significantly improving design simulation efficiency. The module also supports comparative analysis of performance data from different batches of the same material and material data from different components, and supports the export of charts and reports, supporting quality problem analysis and process optimization during equipment development.
[0028] Furthermore, such as Figure 2 As shown, the system adopts a four-layer architecture, including a front-end presentation layer, a back-end service layer, a data storage layer, and a security management layer. It can run stably in Chrome and Firefox browsers on Windows, Linux, and Kylin domestic operating systems, achieving millisecond-level loading and smooth interaction of underwater equipment models.
[0029] The front-end presentation layer is built using HTML5, CSS3, and JavaScript, and utilizes the Three.js engine for model rendering and interactive control. Specifically, the front-end presentation layer serves as the user interface and 3D visualization platform, collaboratively constructed from three major components: HTML5 / CSS3 / JavaScript, the Three.js library, and user interface design. In use, the basic framework of the visual operation interface is built using HTML5, CSS3, and JavaScript syntax. The page integrates the Three.js 3D graphics library as the web-side 3D rendering kernel, responsible for lightweight GLTF pressure-resistant equipment model loading, scene rendering, mouse picking, exploded model views, component highlighting, and other 3D interactive functions. The accompanying customized user interface design divides the interface into a left-side structure tree panel, a middle 3D viewport, and a right-side material data display panel, providing users with a complete set of interactive entry points for model uploading, component selection, data viewing, and simulation parameter export. All requests and data interaction messages generated by the front-end business logic processing are uniformly transferred to the security management layer for verification before being sent to the back-end service layer.
[0030] The backend service layer uses the Spring Boot framework to provide RESTful API services, including model conversion services that implement CATIA to GLTF format conversion and DRACO compression, data association services, and access control services. The data storage layer adopts a technical architecture that combines the DM database with the Elasticsearch search engine and the Redis cache server. The security management layer employs a layered authentication mechanism, encrypted data transmission, operational auditing, and access control to form a complete security protection chain.
[0031] Specifically, the backend service layer serves as the central hub for business scheduling across the entire system, using the Spring Boot framework as a unified development platform. The framework then splits outwards into two business chains: The first is the database management chain: the Spring Boot framework connects to the database, providing database query and database management system operation and maintenance capabilities; the Flyway tool is configured to independently complete database migration management, automatically control data table version iteration and field updates, and ensure the stable iteration of the domestic database structure; Secondly, the interface interaction chain: The Spring Boot framework encapsulates standardized API interfaces as a bridge for data communication between the front-end and back-end. All front-end requests, model file transfers, and data read / write commands are forwarded through the API interfaces. The API interfaces have built-in user authentication and permission verification logic. All interface call requests are uniformly pushed to the security management layer to complete security verification. Only after the verification is passed can the business logic be executed and the data storage layer be called down to complete data read / write.
[0032] The data storage layer is a domestically developed hybrid data platform, consisting of Flyway, a database, a Redis high-speed cache, an Elasticsearch fast search engine, a data update module, and material data tables. These components work together to achieve unified management of structured business data, frequently accessed cached data, and full-text search data. Flyway receives backend database management instructions and is dedicated to database migration and version control. The main database persistently stores basic structured data on equipment parts, processes, and testing. Redis, as a high-speed cache storage unit, stores full material performance data and frequently accessed component aggregate data. On one hand, it provides an index cache for the Elasticsearch fast search engine, supporting millisecond-level full-text search. On the other hand, it receives transaction synchronization instructions from the data update (CRUD) module and updates the cache and main database data synchronously through the transaction management mechanism. Elasticsearch relies on the Redis cache index to realize multi-table combined retrieval, quickly aggregating related data such as material composition, mechanical properties, and processing technology of components. The data update module receives backend business modification instructions, completes database add, delete, and modify operations, and synchronously refreshes the Redis cache data to ensure real-time consistency between the cache data and the underlying database.
[0033] The security management layer is a cross-level, global security control unit that spans the entire chain from front-end to back-end to data storage, encompassing two core functional modules: data transmission and log management. During implementation, it performs encryption and verification on front-end and back-end data transmission, intercepting unauthorized and illegally tampered data packets and controlling transmission permissions for 3D model files and classified material parameters. Simultaneously, it manages all operation logs in real time, comprehensively recording all user logins, model uploads, component queries, data modifications, file exports, and other actions, and retaining audit logs. It also handles identity authentication and hierarchical permission verification commands issued by the back-end API interface, intercepting and controlling model access and data retrieval permissions for users with different roles; requests that fail security verification are directly terminated and not forwarded.
[0034] After users perform operations such as loading models and checking materials for components in the front-end presentation layer, the front-end generates business requests and sends them to the security management layer for transmission encryption and permission verification. Requests that pass verification are submitted to the Spring Boot back-end service layer via the API interface. The back-end distinguishes between query and update tasks and distributes them to the data storage layer: query tasks prioritize retrieving data from the Redis cache; if the cache is empty, Elasticsearch is called to perform multi-table retrieval and populate the cache. Update tasks perform data addition, deletion, and modification and synchronously refresh the cache. After processing, the data storage layer sends the results back along the original path, encrypts them in the security management layer, and pushes them to the front-end presentation layer. Three.js renders the 3D model and displays the corresponding material data in the interface panel, fully realizing the interactive linkage between the 3D model and the underlying material database.
[0035] Using the above system architecture, the complete system workflow is as follows: Process 1: The user initiates a request through front-end interaction.
[0036] When operators perform operations on the front-end interface, such as model loading, component selection and material lookup, simulation parameter export, and data entry: The HTML5 page receives the operation instructions, calls the integrated Three.js library to load the lightweight GLTF 3D model, and triggers a data query request at the same time; The user interface encapsulates business requests and transmits them to the backend service layer API interface.
[0037] Process 2: The backend Spring Boot receives and dispatches business requests.
[0038] The API interface first pushes the user's identity information to the security management layer to complete identity authentication and permission verification; if the verification fails, the request is directly blocked; if the verification passes, the business instructions are allowed to be sent to the Spring Boot core framework. SpringBoot distinguishes between request types and uses two-way scheduling: Data query / material retrieval requests: Send instructions to the database to trigger database query logic; Model conversion, data addition / modification, and simulation export requests: Execute business logic and synchronously issue data update instructions.
[0039] Step 3: The data storage layer performs data reading and writing, and high-speed retrieval.
[0040] Query requests: Basic database data is synchronized to Redis cache, Redis pushes the index to Elasticsearch, and full-text fast search is performed; the search results are first stored in Redis hot cache, and then sent back to the backend Spring Boot; Add / Modify Data Requests: Perform data update (add, delete, modify) operations, update the main database and Redis cache through transaction synchronization mechanism, and synchronously update the materials database; Throughout the process, Flyway continuously monitors the database version, automatically manages data migration, and ensures the stable iteration of the domestically produced database.
[0041] Throughout the above process, the security management layer provides end-to-end protection. This protection includes encrypting all data transmissions between the front-end and back-end; automatically writing each operation, such as user login, model loading, data query, data modification, and simulation export, into the log management module for audit record retention; and verifying role-based access permissions throughout the process to restrict access to classified materials and pressure-resistant structure models.
[0042] Step 4: Data is fed back to the front end to complete the 3D linkage display, which is the end point of the closed loop.
[0043] The backend Spring Boot takes the material, process, and testing data returned by the storage layer, combines them with a lightweight model file, and sends them back to the frontend presentation layer via an encrypted API. Three.js completes the rendering of the 3D model and matches the material data in the background based on the unique identifier of the component; when the user clicks on a component in the model, the Redis cache data is retrieved in real time and the material parameters are displayed on the interface. If a simulation export operation is performed, the front end receives the ANSYS / ABAQUS material card file generated by the back end, completes the local download and export, and the entire business process is closed-loop.
[0044] As a further preferred approach, the Elasticsearch search engine integrated into the data center module supports complex conditional queries and full-text searches of multi-source data from underwater equipment. It utilizes Redis to cache frequently accessed models and related data, ensuring that the data response time on the web interface is less than 1 second.
[0045] As a further preferred approach, the structural model parsing and conversion module has a built-in model validity verification function. By checking the legality of the model file URL and the integrity of the converted file structure, it ensures that the converted GLTF model can be parsed normally by Three.js's GLTFLoader.
[0046] As a further preferred approach, the interface of the visualization interaction module is subdivided into three linked panel areas. The left panel area is the structure tree and configuration area, displaying model structure tree information, exploded view settings, model material configuration items, and model color modification items. The middle panel area is the 3D model rendering area, used for real-time rendering of the structural model, mouse interaction operations, and effect preview. The right panel area is the associated data display area, displaying material, process, and testing data information associated with model parts.
[0047] As a further preferred approach, the structure tree of the visual interaction module is displayed in a hierarchical view. Clicking on a model component in the structure tree will highlight the selected component in the model preview area. At the same time, the system calls the data center module through a RESTful API to retrieve and display an overview of the associated data records in groups in the right-hand display area. Clicking on the corresponding data record will take you to the details interface of the corresponding data record in the data center.
[0048] As a further preferred method, the exploded view setting allows for the input of parameter values from 0 to 100, adapting to the disassembly and display needs of commonly used underwater equipment structures such as pressure spherical shells and segmented cylindrical shells. When the parameter is set to 0, the model restores its default assembly state. The model material configuration item has built-in quick rendering options for common underwater equipment materials such as titanium alloy, stainless steel, glass, and rubber. You can also customize the material color of the parts by selecting RGB values through the color picker.
[0049] Example 2: A method for visualizing and interacting with underwater equipment structural models and material data based on the above system includes five steps: S1. Data Template Design and Publishing: Complete category creation, drag-and-drop form configuration, data title definition, and publish standardized templates through the template center module; S2. Database creation and structured data storage: Create the target database through the data center module, associate it with the published template as a data table, and complete the structured storage of the data throughout its entire lifecycle by manual entry or batch import. S3. Structural Model Analysis and Lightweight Processing: Upload the CATIA format model, and the system will automatically complete the analysis, format conversion, DRACO compression, generate a GLTF format model, and edit the basic information. S4. Visualization and Interaction of Structural Model and Material Data: Load and render the model, complete the association and binding of parts and data, and realize multi-dimensional interaction of the model and real-time display of related data; S5. Engineering Data Application: Export material data cards compatible with simulation software, or use statistical analysis functions to compare and analyze material performance data.
[0050] Specifically, in conjunction with the appendix Figure 3 - Appendix Figure 6 Using a series-connected spherical shell model as an example, this paper provides a clear and complete description of the technical solution of the present invention, fully covering the five major modules of the system and the five steps of the method. The specific implementation process is as follows: S1. Complete the design and publication of data templates using the template center module: The system provides a visual template design environment through the template center module. Users access the system deployment address via the Chrome browser, complete authentication with their assigned username and password, log in to the template center, create a new template, enter a template name such as "Material Chemical Composition Template," and enter the design interface. The system provides a drag-and-drop control library, allowing users to drag and drop controls such as single-line text, numbers, files, images, and dates to the form area and set field attributes: for example, setting "Al content," "V content," and "Fe content" as numeric types, ranging from 0 to 100, retaining two decimal places; setting "Data Record Entire Process" as text type and marking it as the data title, serving as a unique identifier for each record. After completing the design, clicking "Publish" saves the template to the template library, marking its status as "Published," making it available for reference by the data center module.
[0051] The technical benefits of the above steps are as follows: Through the template center module, a unified pre-defined data structure is achieved, ensuring that all subsequent data entry follows the same specifications and resolving the issue of multi-source heterogeneous data. The template design process uses a visual drag-and-drop method, making the publishing process simple and fast.
[0052] S2. Relying on the data center module, complete database creation and structured data storage: The system builds a data center based on the DM8 database, Elasticsearch, and Redis. Users can enter the data center module and create a new database named "Serial Spherical Shell Model Instance," which is then confirmed to complete database creation. Once in the database, by selecting the "Material Chemical Composition Template" and other pre-made templates (such as mechanical property templates and process parameter templates) published by S1, the system automatically creates corresponding field columns and establishes indexes in the DM8 database based on the template's JSON Schema.
[0053] Data entry supports two methods: manual entry, where the system generates an entry interface based on a template, and the user inputs data line by line, such as the chemical composition of TC4 forgings: Al=6.5, V=4.2, Fe=0.2, etc.; and batch import, where the user downloads an Excel template provided by the system, organizes the data according to the template, and uploads it. The system verifies the data format line by line, and writes it to the database in batches if it meets the rules. Simultaneously, the system automatically synchronizes the data to Elasticsearch to build a full-text index and caches frequently accessed data in Redis.
[0054] The technical effects of the above steps are as follows: Through the integrated architecture of DM Database with Elasticsearch and Redis, structured storage and efficient retrieval of multi-source data for underwater equipment are achieved. The response time for complex condition queries is less than 1 second.
[0055] S3. Utilize the structural model analysis and conversion module to complete the conversion and editing of complex 3D models: Upload the locally stored CATIA model files, including assembly files and all part files, to the structural model parsing and conversion module. The system background automatically starts the model processing flow. First, it receives the original model files, creates metadata records, and stores information such as file name, uploader, upload time, and version. Then, it calls the model parsing engine to read the CATIA files, extracts the model's geometric information, component hierarchical structure, assembly relationships, and unique component identifiers, and then uses the format conversion service to convert the CATIA format to GLTF format. Simultaneously, it calls the DRACO compression algorithm to perform lightweight compression on the model, achieving a compression rate of over 80%. After the conversion is complete, it checks the model's integrity and format compliance. After verification, it stores the lightweight model files and structure tree data on the server. The front-end interface simultaneously generates a model card with editable basic information, changes the model name to "Twin Spherical Shell Model", and adds the description "Main Material TC4 Titanium Alloy".
[0056] The technical effects of the above steps are as follows: efficient conversion of CATIA models to lightweight Web formats is achieved, with a model size compression rate of over 80%, while fully preserving the model's hierarchical structure tree and component identifiers, providing a foundation for subsequent component-level interaction and data association.
[0057] S4. Complete the visual interactive display based on the visual interactive module: The system builds a web-based 3D rendering scene based on the Three.js engine. Users can enter a visual interactive interface by clicking on the model name or cover image of the model card. The system automatically sends a request to the server to load the cached GLTF lightweight model file, and then uses the Three.js engine to render and display the model in the 3D scene, with a loading time of less than 5 seconds. In the structure tree panel on the left side of the interface, users can expand to view the component hierarchy of the tandem spherical shell. Selecting a component or clicking on it directly in the middle rendering area will automatically highlight the corresponding component. Clicking the paperclip icon next to a component will bring up a dialog box for associated data. By selecting the "Tandem Spherical Shell Model Instance" database and checking the records in the "Material Chemical Composition" table, the component and material data can be associated and bound. The values on the associated icon will be updated synchronously as more data records are selected. After the data association is completed, when the user selects the component again, the system uses a ray-mapping algorithm to determine the selected 3D mesh object, reads its name attribute to obtain a unique identifier, triggers the front end to initiate an asynchronous data query request to the back end of the data center module, aggregates the query results, returns them to the front end, and synchronously updates the cache. The associated data display area on the right panel displays an overview of the chemical composition data (Al, V, Fe, etc. content) in cards. Clicking "View Details" will take you to the data center to view the complete record.
[0058] In the interactive model operation, users can hold down the left mouse button and drag to rotate the pressure-resistant structure model 360 degrees freely, viewing structural details from different angles; scrolling the mouse wheel allows zooming in and out to view the overall or partial structure; holding down the right mouse button and dragging allows for overall translation of the model; clicking the "Auto Rotate" button on the interface will rotate the model at a fixed speed, and clicking on a blank area will stop the rotation. In the exploded view settings panel on the left, parameter values from 0 to 100 can be entered. For example, setting the explosion factor to 10 will slightly separate the model and display the internal structure; changing the parameter to 0 will immediately restore the model to its initial assembly state. The color and material configuration panel allows for attribute adjustments. Users can click to expand the custom color box and select custom colors using RGB values, or directly select preset rendering shortcuts for commonly used underwater equipment materials such as titanium alloy, stainless steel, and plexiglass. After confirming the configuration, save the settings; subsequent system logins will automatically load the saved attribute settings.
[0059] The technical effects of the above steps are as follows: real-time linkage between the model and data is achieved; users can intuitively access the underlying data through the model; the exploded view and material customization functions enhance the readability and display effect of the model; mouse operation is smooth; data response time is less than 1 second; and visualization refresh time is less than 1 second.
[0060] S5. Data Application (based on the data application module): The system incorporates material card template libraries for mainstream simulation software such as ANSYS and ABAQUS, covering models including creep analysis, multilinear equivalent strengthening, bilinear isotropic hardening, and Johnson-Cook dynamic constitutive models. Users select the data records to be exported in the data center (e.g., "TC4 forging"), click "Export Material Cards," and choose the target software (e.g., ANSYS) and constitutive model (e.g., creep analysis). The system automatically extracts elastic modulus, Poisson's ratio, yield strength, creep parameters, etc., from the database, generating material card files fully compatible with the target software's format. Users can download and directly import these files into the simulation software without secondary editing. Furthermore, the data application module includes built-in statistical analysis functions. Users can select performance data from different batches of the same material, such as the Al and V element contents of multiple batches, to generate comparison charts and export reports for quality backtesting and design optimization.
[0061] The technical effects of the above steps are: achieving "one-click conversion" from standardized data to simulation input files, improving simulation modeling efficiency, and providing data support for material performance fluctuation analysis and process improvement through statistical analysis functions.
[0062] like Figure 3 The diagram shown is a flowchart of the structural model analysis and transformation process of this invention.
[0063] The overall logic of the flowchart is as follows: Figure 3 The corresponding S3 step in the patent, which involves structural model analysis and lightweighting, follows a unidirectional sequential execution process. For complex assembly structures such as pressure spherical shells, cylindrical shells, transom components, and welds in underwater equipment, it consists of six steps: model upload and reception, CATIA native analysis, format conversion, DRACO lightweight compression, model validity verification, file storage, and front-end card generation. The output of each step serves as the input for the next level, retaining the globally unique name identifier and hierarchical structure tree of each component. The output is a lightweight GLTF model that can be directly rendered by the Three.js Web client.
[0064] Users upload a complete set of CATIA source files for underwater equipment to the system front end, including the assembly CatProduct file and all parts CatPart files; the front end submits the files to the back end structural model parsing and conversion module.
[0065] After receiving the file, the module automatically creates a model metadata record, storing basic information such as file name, uploader, upload time, version, and equipment model, and generates a task flow for models to be processed.
[0066] The CATIA model parsing engine extracts core structural information. The module has a built-in model parsing engine, which serves as an execution unit specifically adapted to complex pressure-resistant assemblies for underwater equipment.
[0067] The execution unit extracts the following information: geometric shape, dimensions, welds, openings, segments, etc. of the model; it fully reads the CATIA assembly level and the assembly relationship between parent and child parts to build the original structure tree; it automatically generates a globally unique name attribute value for each independent part mesh, fully inheriting the original CATIA part identifier, which serves as the benchmark for subsequent model-material data association and matching.
[0068] The output is intermediate structured model data with complete hierarchy and unique component identifiers.
[0069] The execution unit for the format conversion service is a built-in format conversion server, which is used to convert CATIA intermediate data into the GLTF standard web format.
[0070] The conversion rules are as follows: intermediate data output by the parsing engine is losslessly mapped to the GLTF specification, without losing the hierarchical structure tree, unique identifiers of component names, and assembly constraints throughout the process; and it is compatible with the GLTFLoader parsing standard of Three.js.
[0071] The output is an uncompressed raw GLTF model file. The uncompressed file is large and cannot be loaded smoothly directly via the web.
[0072] For large, uncompressed files, DRACO geometry lightweight high-ratio compression processing is provided. The execution unit is the DRACO compression unit, which is an optimized compression algorithm for massive mesh geometry data of underwater equipment. It compresses GLTF geometry mesh, vertex, and face data, with an overall file compression rate of ≥80%, significantly reducing file storage size and network transmission overhead.
[0073] The compression process only simplifies geometrically redundant data, fully preserving the unique identifier of the component mesh name, the hierarchy of the structure tree, and the parent-child relationship of the assembly, without disrupting the subsequent data association and matching logic.
[0074] The output is a lightweight compressed GLTF model file.
[0075] The two-dimensional validation process for model effectiveness is as follows: The process is divided into two decision branches: the verification pass branch or the verification fail branch.
[0076] The two types of checks performed are as follows: File integrity verification: Check if the GLTF file is missing component meshes or if the structure tree nodes are corrupted; Format compliance verification: Verify that the compressed GLTF file conforms to the Three.js engine parsing standard and has no illegal fields or corrupted Mesh objects.
[0077] If the verification fails, the system generates an error log, recording the missing parts and the location of the format error, and sends feedback to the front end to show the reason for the model conversion failure. The process is then terminated, and the user can re-upload the repaired CATIA model.
[0078] If the verification passes, the lightweight GLTF file, structure tree metadata, and component unique identifier mapping table are all compliant, and the process proceeds to the next storage step.
[0079] Once the compliance model passes the verification, it is persistently stored, and a front-end model management card is generated.
[0080] The background storage action will uniformly store the lightweight GLTF model file, structure tree metadata, component name mapping relationship, and model metadata into the server file library and the DM database.
[0081] The front-end synchronous action automatically generates a visual model management card on the front-end page, allowing users to manually edit the model name, upload cover image, and fill in equipment structure description, such as "tandem TC4 titanium alloy pressure spherical shell"; completing the entire life cycle of the model into the database.
[0082] The process ends when the lightweight model is ready, allowing you to jump to the visualization and interactive module for loading and rendering, supporting linked queries of component and material data.
[0083] like Figure 4 As shown, the flowchart illustrates the complete workflow of the relationship between structural components and data.
[0084] Figure 4 The core business logic of the patented visualization interaction module is shown, which enables the linkage query of three-dimensional parts of underwater equipment with material, process and testing databases. It is a key part of the S4 visualization interaction steps, and the entire process relies on Three.js, Redis, Elasticsearch and DM database to complete data matching and display.
[0085] Step 1: Lightweight GLTF model loading and scene tree construction.
[0086] The prerequisite is that the structural model parsing and conversion module has completed the CATIA model lightweighting, produced a GLTF file with a globally unique Mesh.name identifier, and stored it on the server.
[0087] When a user enters the visual interactive interface, the front end sends a model loading request to the server to download the GLTF lightweight file; the Three.js engine calls GLTFLoader to parse the model's binary data.
[0088] The engine executes object.traverse() to recursively traverse all child mesh objects in the scene, extracts the name attribute of each component (inherited from the original CATIA component identifier, globally unique), automatically generates multi-branch tree structure data, and renders it to the tree structure and configuration panel on the left side of the interface.
[0089] The system pre-establishes a one-to-one mapping relationship between the name field of the Mesh and the foreign keys of the material table, process table, and inspection table in the Dameng database, which serves as the basis for data matching.
[0090] Step 2: The user triggers the component selection operation.
[0091] This step provides two types of interactive entry points, and either entry point can be used to start the data query process.
[0092] Interaction entry point one, namely 3D viewport picking: When the user clicks on components such as pressure spherical shell, weld, and through-hull parts in the central 3D model rendering area, the system uses a ray detection algorithm to calculate the intersection of the mouse ray and the Mesh grid, and obtains the unique identifier of the selected component's name; the selected component is automatically highlighted with differentiation.
[0093] The second interactive entry point is the selection of the desired node in the left-hand tree structure: Users can expand the hierarchical tree structure in the left panel, click on the corresponding component node, and directly read the Meshname identifier bound to that node. The corresponding entity will be highlighted in the 3D model simultaneously.
[0094] Step 3: The front end initiates an asynchronous data query request.
[0095] The front-end encapsulates the unique name identifier of the retrieved part and sends an asynchronous query request to the back-end service layer via RESTful API. The request carries two core parameters: the equipment database and the part ID, and simultaneously triggers a UI loading animation.
[0096] Step 4: Backend layered caching and two-level search engine retrieval proceed to the branch judgment process.
[0097] After receiving the request, the backend performs a tiered search, which is divided into two branches: cache hit and cache miss. First-level search: The Redis hotspot cache query backend uses the component name as the key to retrieve pre-aggregated material, process, and test summary data in the Redis cache; Branch A is the cache hit branch: it directly reads cached aggregated data, skips Elasticsearch retrieval, and shortens response time; Branch B is the cache miss branch: proceed to the second level full-text search.
[0098] Second-level retrieval: The Elasticsearch multi-table full-text search engine uses an inverted index mechanism to perform combined condition queries across material grade tables, chemical composition tables, mechanical property tables, process parameter tables, and non-destructive testing tables, aggregating all related data throughout the entire lifecycle of the component; after the retrieval is completed, the complete aggregated data is written to Redis to update the cache for fast access next time.
[0099] Step 5: The retrieved data is sent back to the front end and displayed in a card format on the right panel.
[0100] The backend returns the aggregated lightweight summary data (material grade, element content, mechanical properties, process number, test results, etc.) to the frontend. The system automatically generates visual cards in the right-hand related data display area to group and display the data, distinguishing between the three types of information: materials, processes, and tests.
[0101] Step Six: Jump to the next branch for complete data details. This step is an optional extension process.
[0102] Each data card in the right-hand data display area has a built-in "View Details" button at the bottom. Clicking this button will redirect the user to the appropriate page. The front-end appends the unique name identifier of the current component to the URL as a parameter; The page redirects to the complete data page of the data center module, which displays the full original records of the component, including complete test reports, batch performance curves, complete process parameter tables, etc. Users can return to the visual interface and select other parts to repeat the entire related query process.
[0103] Step 7: Supporting visual interaction. This step is a parallel and synchronous process.
[0104] While performing data queries, the interface simultaneously performs visual auxiliary operations, running in parallel with the data flow: The left panel displays the following: It automatically locates and expands the layer of the currently selected component, supports modifying the exploded view coefficient (0~100), switching the preset titanium alloy / stainless steel material, and customizing RGB colors. Modifications are synchronized to the middle 3D model in real time. The middle rendering area displays the following content: Selected parts are continuously highlighted and support interactive functions such as rotation, scaling, translation, and automatic rotation without interrupting the data display; dragging with the left mouse button rotates the model, scrolling with the mouse wheel zooms in and out, and entering parameters in the exploded view settings bar allows you to view the decomposition effect.
[0105] The advantages of this invention are: Efficient and lightweight visualization of complex underwater equipment models: Addressing the high complexity and large file size of underwater equipment pressure-resistant assembly models, the format conversion and DRACO compression process have been optimized, achieving a compression rate of over 80% and second-level loading on the web interface. It provides exploded view disassembly, material configuration, and multi-dimensional interactive functions, resolving issues such as slow loading and insufficient interactivity on the web interface for complex underwater equipment models.
[0106] Data and Model Association: A creative binding mechanism for model components and data records was designed, linking the components in the structural model with corresponding data records such as material properties, processing technology, and testing and evaluation. This allows clicking on any component in the model to retrieve and display the associated data of that component, enabling visual interaction between material data and the structural model.
[0107] Multi-dimensional visualization and interactive experience: It provides a wealth of interactive operation functions, including arbitrary scaling, free panning, dynamic display of exploded views, automatic 360-degree rotation of the model, highlighting of parts, and real-time configuration of material colors. Users can operate it through multiple methods such as mouse, keyboard, and touch. It also provides a dynamic exploded view decomposition function to intuitively display the model structure and composition.
[0108] Comprehensive localization adaptation and security management capabilities: The core database of the system adopts the domestic DM database, supports domestic operating systems and browsers, adapts to the localization application requirements in the field of underwater equipment, and meets the security management needs of sensitive data of underwater equipment through hierarchical permission control, transmission encryption and operation auditing.
[0109] The above description is an explanation of the present invention and not a limitation thereof. The scope of the present invention is defined by the claims. Within the scope of protection of the present invention, any form of modification may be made.
Claims
1. A visualization and interactive system for underwater equipment structural models and material data, characterized in that: The system includes the following sequential functional modules: template center module, data center module, structural model parsing and conversion module, visualization and interaction module, and engineering data application module. The template center module serves as the standard data entry point, used for the classification and creation of underwater equipment data storage templates, form configuration, field design, data title setting, and template publishing, generating standardized data storage templates. The data center module receives the standardized data output from the template center module, constructs a relational data architecture centered on underwater equipment structural components, and integrates and stores data from the entire life cycle of underwater equipment, from design, materials, construction, testing to operation and maintenance. It features a visual data template configuration function, allowing users to quickly generate data templates by dragging and dropping preset space labels. It also has data entry and batch import, multi-dimensional search and permission control functions. The structural model parsing and conversion module is used to receive the component identification benchmark of the data center module, read the original CATIA 3D model, and complete model parsing, lightweight compression, and format conversion. The conversion process fully preserves the unique identifier of the component and the assembly hierarchy structure tree, and outputs a lightweight Web 3D model file, which is then sent down to the visualization interaction module to provide a model carrier for 3D model-digital linkage. The structural model parsing and conversion module has a built-in model validity verification unit to ensure the normal rendering of the converted model; The visualization and interaction module simultaneously connects the lightweight model output by the structural model parsing and conversion module and the structured business database output by the data center module. It builds a three-dimensional interactive interface based on Three.js, providing multi-dimensional interactive operation functions for the model, the association mapping between model components and database data records, and detailed display. The processed associated data flows down to the engineering application module. The engineering data application module, as the final application exit of the architecture, receives the modular correlation data integrated by the visualization interaction module. It is used to export underwater equipment material data into dedicated material data cards compatible with ANSYS and ABAQUS simulation software. It provides engineering capabilities such as exporting dedicated material parameters for simulation software, statistical analysis of multiple batches of data, and generating reports, thus completing the entire closed loop of underwater equipment data management, 3D visualization, and simulation support business.
2. The underwater equipment structural model and material data visualization interactive system as described in claim 1, characterized in that: The system adopts a four-layer architecture, including a front-end presentation layer, a back-end service layer, a data storage layer, and a security management layer. The system supports millisecond-level loading and smooth interaction of underwater equipment models in at least two browsers across multiple operating systems; The front-end presentation layer uses HTML5, CSS3, and JavaScript to build the user interface, and uses the Three.js engine to render and control the 3D structural model. The back-end service layer is built on the Spring Boot framework, providing RESTful API interface services, and includes built-in CATIA to GLTF format conversion and DRACO compression model conversion services, as well as data association services. The data storage layer uses the DM8.4 database management system, and the middleware uses the Eastcom embedded version 7.0, with integrated Elasticsearch search engine and Redis cache server to achieve full-text search of underwater equipment data and fast access to high-frequency data. The security management layer adopts a layered authentication mechanism, data transmission encryption, operation auditing, and access control.
3. The underwater equipment structural model and material data visualization interactive system as described in claim 1, characterized in that: The data center module has a built-in dedicated data template library for underwater equipment, covering templates for titanium alloy pressure-resistant structural materials, forming and welding processes, and non-destructive testing. This enables standardized entry and structured storage of underwater equipment material data. It also integrates the Elasticsearch search engine, supporting multi-dimensional queries and full-text searches based on component name, material grade, performance indicators, and process type. By caching frequently accessed pressure-resistant structural data through Redis, it ensures that the data query response time is less than 1 second.
4. The underwater equipment structural model and material data visualization interactive system as described in claim 1, characterized in that: The structural model parsing and conversion module, designed for the complex assembly features of underwater equipment, automatically generates corresponding name attribute values for the mesh objects of each independent component in the GLTF file based on the component node information in the assembly during the conversion process. This preserves the component identifiers in the original assembly structure and provides a matching benchmark for the subsequent association between the structure and data.
5. The underwater equipment structural model and material data visualization interactive system as described in claim 1, characterized in that: The user interface of the visual interaction module includes three linked panels: The structure tree and configuration area display the complete hierarchical structure tree of the underwater equipment model, exploded view parameter settings, and component material and color configuration items. The 3D model rendering area is used for real-time rendering of structural models, mouse interaction, and effect preview. The associated data display area is used to display the database data records associated with the components.
6. The underwater equipment structural model and material data visualization interactive system as described in claim 5, characterized in that: After loading the GLTF model file, the visualization interaction module uses the Three.js engine to parse the model data through GLTFLoader, recursively traverse all child objects in the scene graph using the object.traverse() method, extracts the name attribute of each mesh object and its parent-child relationship in the node hierarchy, and constructs a complete multi-branch tree data structure as the rendering data source for the tree structure. The module uses the name attribute value of the grid object as a unique identifier and establishes a mapping relationship with the foreign key fields of each related data table in the DM database; When a user selects a component by clicking with the mouse in the 3D model rendering area, the system uses a ray-mapping algorithm to identify the selected 3D mesh object, reads its name attribute to obtain a unique identifier, triggers the front end to send an asynchronous data query request to the back end of the data center module. The back end service first searches whether there is aggregated data with that identifier as the key in the Redis cache. If the cache is not hit, the Elasticsearch search engine performs a combined query and full-text search on multiple related tables, uses an inverted index mechanism to improve retrieval efficiency, aggregates the query results and returns them to the front end and updates the cache synchronously. The core summary information of the selected component is displayed as a card in the related data display area. Meanwhile, the panel integrates an interactive entry point. The backend logic of the interactive entry point concatenates the unique identifier of the current component into a URL parameter. After the user clicks, they can jump to the complete data details page of the data center module.
7. The underwater equipment structural model and material data visualization interactive system as described in claim 5, characterized in that: The visualization interaction module has a structure tree and configuration area that are specifically optimized for underwater equipment scenarios. The exploded view parameter settings support numerical input from 0 to 100, adapting to the layered disassembly requirements of pressure spherical shells, segmented cylindrical shells, and internal assembly structures. The material and color configuration items have built-in quick options for underwater equipment-specific materials, and also support the use of a color selector to define the material color of components by selecting RGB values.
8. The underwater equipment structural model and material data visualization interactive system as described in claim 1, characterized in that: The engineering data application module has a built-in dedicated template for simulating pressure-resistant structures of underwater equipment. It supports exporting material data cards corresponding to creep analysis, static strength analysis, and impact dynamics analysis, with compatible formats. The exported cards can be directly imported into ANSYS and ABAQUS for simulation calculations of the ultimate bearing capacity and fatigue performance of pressure-resistant structures. It supports statistical analysis of material properties and comparative analysis of batch data, and generates exportable statistical reports and visualization charts.
9. A method for visualizing and interacting with underwater equipment structural models and material data, employing the underwater equipment structural model and material data visualization and interaction system as described in any one of claims 1-8, characterized in that, Includes the following steps: S1. Data Template Design and Publishing: Complete category creation, drag-and-drop form configuration, data title definition, and publish standardized templates through the template center module; S2. Database creation and structured data storage: Create the target database through the data center module, associate it with the published template as a data table, and complete the structured storage of the data throughout its entire lifecycle by manual entry or batch import. S3. Structural Model Analysis and Lightweight Processing: Upload the CATIA format model, and the system will automatically complete the analysis, format conversion, DRACO compression, generate a GLTF format model, and edit the basic information. S4. Visualization and Interaction of Structural Model and Material Data: Load and render the model, complete the association and binding of parts and data, and realize multi-dimensional interaction of the model and real-time display of related data; S5. Engineering Data Application: Export material data cards compatible with simulation software, or use statistical analysis functions to compare and analyze material performance data.