Geometric model data center system, application method and digital product construction method

By building a geometric model data middle-end system, unified storage and management of multi-source heterogeneous models are achieved, solving the problems of low circulation efficiency and difficulty in reuse, and supporting the rapid construction of digital twins and VR/AR applications.

CN118445979BActive Publication Date: 2025-10-17CHENGDU AIRCRAFT INDUSTRY GROUP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410486331.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-22
Publication Date
2025-10-17
Estimated Expiration
2044-04-22

AI Technical Summary

Technical Problem

Enterprise geometric model data is multi-source and heterogeneous, resulting in low circulation efficiency, difficulty in rapid reuse, and difficulty in management and maintenance, which affects the effective application of digital twins and VR/AR application scenarios.

Method used

Build a geometric model data middle-end system, including model data aggregation, management and functional subsystems, to achieve unified storage, management and application of data. Through the unified ledger and interface of model data, open up the model acquisition and sharing flow channels, and provide model parsing, editing and visualization functions.

Benefits of technology

It solves the problem of decentralized storage and management of model data, enables rapid reuse and efficient application, and supports the rapid construction and display of scenarios such as digital twins and VR/AR.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118445979B_ABST
    Figure CN118445979B_ABST
Patent Text Reader

Abstract

The application discloses a kind of geometric model data in middle system, application method and digital product construction method, comprising: model data convergence subsystem, model data convergence subsystem is used for the collection and storage of geometric model data, provide uniform data source for middle system;Model data management subsystem, model data management subsystem is used for the management of version, format, retrieval, download, access control, examination and approval release of geometric model data;Model data function subsystem, model data function subsystem is used for the processing and editing of geometric model data;Model data application subsystem, model data application subsystem is based on model data function subsystem for applying geometric model data to different application scenarios.The application breaks through model acquisition, sharing flow channel, and solves the problem of low model flow efficiency caused by scattered storage of models in different use scenarios;Provide a feasible solution for quickly building digital twin, VR / AR and other three-dimensional virtual scenes.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of data management, and particularly relates to a geometric model data hub system, an application method and a digital product construction method. BACKGROUND

[0002] The geometric model of a manufacturing enterprise includes three-dimensional digital models of parks, buildings, factory buildings, workshops, production lines, products and equipment. Under the background of digital transformation, technologies such as digital twinning, extended reality, three-dimensional process design and production simulation based on geometric models are widely used in manufacturing, which greatly expands the use scenarios and requirements of geometric models.

[0003] With the increasing use scenarios and requirements of geometric models by enterprises, and the increasing number of geometric models generated, many problems and challenges have been brought to enterprises in terms of geometric model construction, storage, management and use. For example, the geometric model data of an enterprise has the characteristics of multiple sources and heterogeneity, and the models for different use scenarios are stored in different places, which leads to low efficiency of geometric model circulation and difficulty in quick reuse. It is difficult to manage, maintain and coordinate work using geometric models in various production and operation links. SUMMARY

[0004] The purpose of the present application is to provide a geometric model data hub system, an application method and a digital product construction method to solve the problems of low efficiency of geometric model circulation, difficulty in quick reuse and difficulty in management and maintenance of enterprise geometric model data.

[0005] The present application is implemented by the following technical solutions:

[0006] The geometric model data hub system comprises:

[0007] A model data aggregation subsystem, which is used for collecting and storing geometric model data and providing a unified data source for the hub system;

[0008] A model data management subsystem, which is used for managing the version, format, retrieval, download, access control, review and release of geometric model data;

[0009] A model data function subsystem, which is used for processing and editing geometric model data;

[0010] A model data application subsystem, which is used for applying geometric model data to different application scenarios based on the model data function subsystem.

[0011] In some embodiments, the model data aggregation subsystem comprises:

[0012] A data uploading module for collecting different formats of data of different geometric model types uploaded by users;

[0013] A system data integration module for integrating model data of PDM and asset management systems;

[0014] A data storage module for storing uploaded model data into a geometric model platform database, and establishing uploaded model account information according to data uploading configuration information, data storage location, and data download request interface information.

[0015] In some embodiments, the data uploading module comprises:

[0016] A model data uploading configuration sub-module for configuring uploading parameters of different types and formats of model data, automatically matching / filling model library tags, model names, types, formats, versions, common or private data uploading configuration information based on the identification results of the names and format information of the geometric model data selected by the client web browser, or providing functions for users to modify the automatically matched / filled parameters, or providing a drop-down menu for users to select parameters; and enabling users to select to add physical asset numbers, names, departments, sources, and purpose information corresponding to the model data to be uploaded based on the query results of enterprise asset master data according to asset names and responsible persons.

[0017] An uploading compliance verification sub-module for automatically identifying whether the uploaded model data is complete according to the format of the model data, and automatically identifying the completeness and compliance of the file name and physical asset number information of the uploading parameter configuration information;

[0018] A data uploading sub-module for uploading model data on the client side.

[0019] In some embodiments, the system data integration module comprises:

[0020] An external system model account integration subsystem for providing system integration model data query and download interfaces for PDM and asset management systems, and obtaining information including model data numbers, names, sizes, versions, formats, model library tags, physical asset numbers, asset names, storage locations, and storage times, and matching the data download http request interfaces of model data provided by different systems to integrate external system model data account information;

[0021] A data synchronization submodule is configured to store the uploaded model data into a geometric model database, and establish an upload model account information according to the data upload configuration information, data storage location, and data download request interface information.

[0022] In some embodiments, the data storage module comprises:

[0023] A model account unification submodule is configured to associate and merge the field information of the external system model account and the upload model account, and store the same, and construct a model data unified account containing model attribute information, modeling information, storage location, and data acquisition interface information.

[0024] A unified model acquisition interface submodule is configured to encapsulate the data download request interface of the uploaded model data and the system integrated model data query and download interface into a unified model acquisition interface for data query and acquisition of the middle system.

[0025] In some embodiments, the model data management subsystem comprises:

[0026] A model download module is configured to perform web-side viewing and downloading of the model.

[0027] A model management module is configured to perform basic management and model library management of the model.

[0028] A version control module is configured to perform version control of the model.

[0029] A permission control module is configured to perform permission management and control of the system.

[0030] A search query module is configured to perform search and query of the model.

[0031] A model sharing module is configured to push a sharing initiation process to designated sharing personnel, and share the model after the sharing initiation process is approved.

[0032] A format conversion module is configured to perform format conversion of a standard three-dimensional model, including format conversion of an accurate geometric model and format conversion of an inaccurate geometric model.

[0033] An interface management module is configured to perform configuration management of the system integrated model data query and download interface and the unified model acquisition interface.

[0034] In some embodiments, the model data function subsystem comprises:

[0035] A model analysis module is configured to analyze model data, including identification of model product PMI information, metadata, machining features, surfaces and entities;

[0036] A model geometry processing module is configured to perform lightweight geometry processing on a three-dimensional model of a product or equipment.

[0037] A visualization function module is configured to perform three-dimensional visualization of a park, a plant, a workshop, a production line, a product and equipment at different levels.

[0038] A model editing module is configured to edit, render and animate a three-dimensional visualization scene and model at different levels involved in product production and logistics.

[0039] In some embodiments, the model data application subsystem includes:

[0040] A process design module is configured to implement model data-based process design based on a model data function subsystem.

[0041] A design system module is configured to provide a collaboration space for designers or related personnel of different departments to simultaneously edit, view and collaborate on model data.

[0042] A digital product module is configured to integrate PDM system product data based on a model data aggregation subsystem, automatically obtain product component models according to product EBOM hierarchy, and automatically load the models into a complete product model after processing the component models.

[0043] A lightweight browsing module is configured to perform lightweight browsing of complex products and equipment.

[0044] A three-dimensional scene construction module is configured to construct a three-dimensional scene for digital twin, digital park and VR / AR visualization applications.

[0045] In another aspect, the present application also provides an application method of a geometric model data management system, including the following steps:

[0046] S01, a model data unified account information table is constructed, including main data information shared by multiple systems, as well as attribute information, storage information, modeling information and corresponding physical asset information of the model, a mapping relationship between the model data unified account information table and external system model data account information is established;

[0047] S02, a model data unified account is constructed by using a model data aggregation subsystem, a correlation relationship among main data, models and physical instances is formed, a unified model acquisition interface is constructed to form a unified data acquisition channel.

[0048] S03, based on model data unified account, using model data management subsystem for model uploading, downloading, sharing, deleting, version control, comprehensive inquiry, format conversion, access control, model data acquisition interface for application and management;

[0049] S04, based on unified model acquisition interface to obtain model data, through model data function subsystem to carry out model analysis, model lightweight, model visualization, model editing operation, and provide different API calling interface;

[0050] S05, build three-dimensional model application, through the combination of different application service API, build digital product, lightweight browsing, three-dimensional visualization scene construction application.

[0051] On the other hand, the present application also provides a kind of digital product construction method based on geometric model data in the middle station system, comprising the following steps:

[0052] P01, gather product component model; through model data uploading, PDM system data integration, obtain geometric model data, build geometric model middle station database, and manage product model data;

[0053] P02, build product component model data unified account; based on the obtained geometric model data, form model data unified account;

[0054] P03, build product model library; based on model data unified account information, according to model format, model component level, build product model library;

[0055] P04, traversal and format conversion of component model; according to the model library constructed, traverse model, and convert model format into network model;

[0056] P05, judge whether model simplification, lightweight is needed; according to the original format of component, the level of component, judge whether model lightweight, simplification is needed;

[0057] When model lightweight, simplification is needed, lightweight, simplification processing is carried out;

[0058] When lightweight, simplification is not needed, enter step P06;

[0059] P06, using visualization function module, input component model processed in step P05, obtain production, process, logistics, quality information of product, based on product visualization model, build digital product application.

[0060] Compared with the prior art, the present application has the following advantages and beneficial effects:

[0061] 1) The model data aggregation subsystem is used to aggregate multi-source heterogeneous three-dimensional models, a unified model data account is constructed, a unified model acquisition interface is constructed based on the unified model data account, the model acquisition and sharing circulation channel is opened, and the problem of low model circulation efficiency caused by scattered storage of models in different use scenarios is well solved.

[0062] 2) The unified model data account is used to manage the uploaded model data, and the problems of three-dimensional model version control and management difficulty are solved.

[0063] 3) Based on the model data, various function modules configured by the model data function subsystem can construct different application requirements according to the categories of the models, and realize different scene applications of the model data according to different function combinations, so as to solve the problems of difficult quick reuse, quick editing and quick loading display of the model data in the application, and provide a feasible solution for quickly constructing digital twins, VR / AR and other three-dimensional virtual scenes. BRIEF DESCRIPTION OF DRAWINGS

[0064] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings in the embodiments will be briefly introduced below, and it should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0065] Figure 1 The figure is a structure block diagram of the geometric model data platform system of the embodiment of the present application.

[0066] Figure 2 The figure is a flow chart of one embodiment of the application of the geometric model data platform system of the embodiment of the present application.

[0067] Figure 3 The figure is a flow chart of the digital product construction method of the geometric model data platform system of the embodiment of the present application. DETAILED DESCRIPTION

[0068] In order to make the purposes, technical solutions and advantages of the present application clearer, specific embodiments of the present application are further described in detail below with reference to the drawings. It can be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application. In addition, it should be noted that, for the convenience of description, only parts related to the present application are shown in the drawings, but not all contents. Before discussing the example embodiments in more detail, it should be mentioned that some example embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The processes can be terminated when the operations are completed, but can also have additional steps not included in the drawings. The processes can correspond to methods, functions, procedures, subroutines, etc.

[0069] The geometric model data has the characteristics of multi-source heterogeneity, and how to converge multi-source heterogeneous three-dimensional models and open up the model sharing and circulation channel is an urgent problem to be solved in the digital transformation of enterprises. At the same time, the characteristics of multi-source heterogeneous models result in problems such as non-uniform data format, loss of key geometric / non-geometric information, and inability to reuse data when storing, sharing, and using the models. The three-dimensional models used in various production and operation links of enterprises need to be modified and updated, which brings many problems to the version control and management of three-dimensional models, and makes it difficult to effectively collaborate on model design, approval, approval, and reuse. The above problems have caused many obstacles to the rapid reuse, editing, loading and display of models, affecting the application of geometric model data in digital twinning, VR / AR and other application scenarios.

[0070] In some embodiments, the geometric model data hub system adopts a B / S architecture, referring to Figure 1 , including a model data convergence subsystem, a model data management subsystem, a model data function subsystem, and a model data application subsystem;

[0071] The model data convergence subsystem is used for collecting and storing geometric model data, providing a unified data source for the hub system, collecting user-built and supplier-provided geometric models, and integrating PDM, MES, CAPP and other system model data, and realizing unified data storage.

[0072] The model data management subsystem is used for managing the version, format, retrieval, download, access control, review and release of geometric model data; realizes functions including model download, model management, attribute management, format conversion, version control, permission control, retrieval query, sharing and collaboration, and is used for comprehensive management of model data;

[0073] The model data function subsystem is used for processing and editing of geometric model data, and provides relevant function services for users through WEB API.

[0074] The model data application subsystem applies geometric model data to different application scenarios based on the model data function subsystem.

[0075] In some embodiments, the model data aggregation subsystem includes:

[0076] The data uploading module is used to collect data of different geometric model types in different formats uploaded by users; and can include a model data uploading configuration submodule, an uploading compliance verification submodule, and a data uploading submodule.

[0077] The geometric model types herein include precise geometric models and imprecise geometric models; the precise geometric models include boundary representation (B-Rep) precise models established by CATIA, SOlidworks, NX, etc., and geometric model data in Step and IGES intermediate data formats; and the imprecise geometric models include various network data models for visualization, such as FBX, glTF, and OBJ.

[0078] The model data uploading configuration submodule is used to configure uploading parameters of model data of different types and formats, automatically match / fill model library labels, model names, types, formats, versions, common or private data uploading configuration information, or provide functions for users to modify the automatically matched / filled parameters, or provide a drop-down menu for users to select parameters based on the identification results of the name, format, etc. of the geometric model data to be uploaded by the client web browser; at the same time, the submodule can associate query results based on enterprise asset master data according to asset name, person in charge, etc. conditions, so that users can select to add physical asset number, name, department, source, purpose, etc. information corresponding to the model data to be uploaded.

[0079] The uploading compliance verification submodule is used to automatically identify whether the uploaded model data is complete according to the format of the model data, and automatically identify the completeness and compliance of the file name, physical asset number, etc. information of the uploading parameter configuration information. The completeness of the uploaded model data is verified, for example, glTF format model data must include.gltf and.bin files.

[0080] The data uploading submodule is used to slice the uploaded model data files on the client side, upload multiple file slices to the server side simultaneously by utilizing the concurrency of http requests, and merge the received file slices according to the received slice information on the server side, and provide a breakpoint resume function after transmission interruption.

[0081] A system data integration module is configured to integrate model data of PDM, asset management and other systems, and includes an external system model account integration submodule and a data synchronization submodule.

[0082] The external system model account integration submodule is configured to provide a system integration model data query and download interface for PDM, asset management and other systems, and to obtain information including model data number, name, size, version, format, model library label, physical asset number, asset name, storage location and storage time, and to match the model data of different systems with the data download http request interface to obtain external system model data account information.

[0083] The data synchronization submodule is configured to call an external system model query interface to query new model information by time through a backend timing task service, and to synchronize and update the external system model data account information in the geometry model hub database.

[0084] The data storage module is configured to store uploaded model data in the geometry model hub database, and to establish upload model account information according to data upload configuration information, data storage location, data download request interface and other information.

[0085] The model account unified submodule is configured to associate and merge the field information of the external system model account and the upload model account, and to store and build a unified model data account containing model attribute information, modeling information, storage location and data acquisition interface.

[0086] The unified model acquisition interface submodule is configured to encapsulate the data download request interface of the uploaded model data and the system integration model data query and download interface into a unified model acquisition interface for hub system data query and acquisition, and to provide a unified model data acquisition channel for a model data function subsystem, a model data application subsystem and the like.

[0087] In some embodiments, the model data management subsystem provides a web-based visual management platform, including:

[0088] A model downloading module is configured to realize web-side viewing and downloading of models, and based on a unified model acquisition interface, key account information of a model to be downloaded selected by the web is used as an interface parameter to realize downloading of original upload format data or other converted formats, and after format conversion, the downloadable formats include FBX, OBJ, glTF, etc.

[0089] A model management module is configured to realize basic management and model library management of models, and includes a model basic management submodule and a model library management submodule.

[0090] The model basic management submodule is configured to realize model query based on a unified account of model data and a database of geometric models, and is used for a business department to query, preview and download models on the platform, and to maintain account information and model tags of the models.

[0091] The model library management submodule is configured to form a platform public model library according to information such as model sources, business departments, types, uses, tags, private or shared, etc. in the unified account of model data, and to add models uploaded by users and integrated by the system to a custom model library according to the custom model library, and to provide viewing permissions of the model library, maintenance and management of basic types of the model library, etc. The platform public model library is filtered and summarized according to model attribute fields such as model tags, viewing permissions, security levels, etc. to facilitate quick management and use of models, and is a virtual library. Data of the platform public model library is derived from the database of geometric models.

[0092] A version control module is configured to realize version control of models, to track model evolution history, to roll back historical versions, to manage version records, use history, operation records, owners, etc. of each model, and to realize downloading of any version of a model and export of version information.

[0093] A permission control module is configured to realize permission management and control of the system, to control permissions such as adding, deleting, modifying and querying of models and model libraries, to determine permissions of users to access, edit and download models, and to realize permission management and control through a permission granting process, and to construct a permission control authorization process for shared or private model libraries of different security levels.

[0094] A search query module is configured to realize search and query of models, and to realize accurate search and query of models according to types, uses, tags, attributes, etc. of the models.

[0095] A model sharing module is configured to realize sharing of models according to the version control module and the permission control module, to push a sharing initiation process to specified sharing personnel for a model to be shared, and to realize sharing of the model after the sharing initiation process is approved.

[0096] A format conversion module is configured to convert the format of a standard three-dimensional model, including conversion of a precise geometric model and conversion of an imprecise geometric model; the conversion of the precise geometric model is achieved by integrating a mainstream three-dimensional CAD software data analysis interface; the conversion of the imprecise geometric model includes mutual conversion between commonly used FBX, OBJ, glTF and other mesh data models, and the model format conversion interface is constructed by using an open source format protocol and an integrated external data analysis interface, and the format conversion is achieved through interface calling.

[0097] An interface management module is configured to manage the configuration of a system integrated model data query and download interface and a unified model acquisition interface. The configuration management of the system integrated model data query and download interface is achieved by manually configuring the interface to uniformly maintain the model integration interface, and the configuration management is called by a back-end processing program for building a unified model data account; the configuration management of the unified model acquisition interface is used for the user to apply for the query and acquisition interface of the corresponding permission model and the identity authentication token, and the interface and the token are generated after the approval process, and the configuration management is used for the online and offline configuration management of the applied interface.

[0098] In some embodiments, the model data function subsystem includes:

[0099] A model analysis module is configured to analyze model data, and is used for identifying product manufacturing information (PMI), metadata, machining features, surfaces and entities, etc. of a model. The model analysis module includes:

[0100] A PMI identification sub-module is configured to identify manufacturing information such as the size, text annotation, geometric and position tolerance, and surface roughness of a part in a three-dimensional model;

[0101] A metadata identification sub-module is configured to identify information such as the model name, description, label, version number, author, and basic size;

[0102] A machining feature identification sub-module is configured to identify machining features such as a groove, a hole, and a chamfer of a part model;

[0103] A surface and entity identification sub-module is configured to identify points, lines, boundaries, surfaces, and bodies in a model.

[0104] A model geometry processing module is configured to perform lightweight geometry processing on a three-dimensional model of a product or a device, including image optimization, mesh simplification, mesh division, surface and body removal, mesh calculation, and feature reduction of the model. The model geometry processing module includes:

[0105] An image optimization sub-module is configured to perform image optimization processing on a product or device model to reduce model loading and rendering time;

[0106] A mesh simplification submodule is configured to perform vertex deletion, triangle face reduction, etc. on mesh data of the model to simplify the number of mesh representations of the complex surface.

[0107] A mesh division submodule is configured to perform triangular mesh division on the model surface to generate a mesh to approximately represent the actual surface.

[0108] A surface-body removal submodule is configured to remove surfaces and bodies that do not affect the display effect of the model, such as internal structures of products, invisible surfaces, etc.

[0109] A mesh calculation submodule is configured to calculate the number and precision of generated meshes to support evaluation of meshes generated by different algorithms.

[0110] A visualization function module is configured to perform three-dimensional visualization of different levels of parks, plants, workshops, production lines, products, and equipment, including web browsing, LOD loading, three-dimensional operation, information display, model interaction, etc. The module includes:

[0111] A web browsing submodule is configured to enable browsing of three-dimensional scenes and models at different levels on a web side.

[0112] An LOD loading submodule is configured to load model details or global features, and dynamically load models to ensure smoothness of visualization display.

[0113] A three-dimensional operation submodule is configured to perform operations on three-dimensional scenes and models, such as basic three-dimensional operations of point selection, rotation, scene scaling, and view angle switching.

[0114] An information display submodule is configured to display relevant production, process, logistics, and quality information of entities corresponding to a three-dimensional model.

[0115] A model interaction submodule is configured to complete model size marking, annotation, text annotation, distance / angle measurement, model arbitrary face sectioning to view model content structure, model exploded view preview, model perspective viewing, and wireframe viewing in a browser.

[0116] A model editing module is configured to edit, render, and animate three-dimensional visualization scenes and models at different levels involved in product production processes and logistics, including functions of component addition and deletion, scene layout, model rendering, animation production, collaborative editing, and model publishing. The module includes:

[0117] A component addition and deletion submodule is configured to add and delete models in a three-dimensional visualization scene.

[0118] A scene layout submodule is configured to set a three-dimensional visualization application scene, including layout setting and roaming setting.

[0119] Animation production sub-module, used for animation production and export of three-dimensional visualization application scene, such as production and processing process animation, logistics and distribution process animation, product explosion diagram animation, product assembly process animation;

[0120] Collaborative editing sub-module, used for model editing and work collaboration, model editing realizes basic editing functions of structure tree and model, realizes model renaming, part adding and deleting, product BOM structure tree and part association display, structure tree node merging, deleting, adding, renaming, and collaborative work of model editing, scene layout and the like through work collaboration;

[0121] Model publishing sub-module is used for publishing edited three-dimensional scene to model library for subsequent application development and calling.

[0122] In some embodiments, the model data application subsystem comprises:

[0123] Process design module, based on the model analysis module, used for realizing process design based on model data; on the basis of identification of model geometric features, PMI information, metadata and the like by the model analysis module, design of product part machining process is realized; based on analysis of geometric data and features, process arrangement is carried out, on the basis of integration with enterprise process simulation tool, process simulation from blank to finished product of the part is completed, and based on extracted PMI information and metadata information, CAPP system is integrated to realize preparation of process file.

[0124] Design system module, used for providing a collaboration space for simultaneous editing, viewing and collaborative processing of the same CAD file by design personnel or related personnel of different departments, realizing real-time display of editing and modification content of other members, and initiating collaborative review and signing after editing and modification are completed, to complete final model modification, sectioning, explosion, measurement, remark, so that users can perform collaborative design on the same model when working collaboratively with other users, and quickly complete modification and verification.

[0125] Digital product module, based on the system data integration module of the model data aggregation subsystem, integrates product data of PDM system, automatically acquires product part models according to product EBOM hierarchical structure, after lightweight processing of the part models by the model geometry processing module, loads the parts to assemble into a complete product model according to the coordinates defined by the design model through the model editing module, and after model rendering, completes visual display of the model on the web side, and on the basis of the visual product model, realizes product installation state management, product quality archive management and other digital product applications by acquiring MES\ERP and other business system data.

[0126] The lightweight browsing module is used for lightweight browsing of complex products and equipment to solve the problem that an ordinary computer cannot view a large model; through user uploading of a model or integration of product data of a PDM system, model lightweight processing of a model geometry processing module after format conversion, and web browsing of a web browsing submodule of a visualization function module, web-side model browsing and viewing are realized.

[0127] The three-dimensional scene construction module is used for constructing three-dimensional scenes of digital twins, digital parks, VR / AR, and other visualization applications; a user constructs a three-dimensional scene model library through uploading of a model, system integration, format conversion, and model lightweight processing of a model geometry processing module, realizes development of the three-dimensional scene through a model editing module, and realizes visualization display of the three-dimensional scene through a visualization function module.

[0128] In some embodiments, based on the application method of the geometric model data in the system in the above embodiments, refer to Figure 2 , comprising the following steps:

[0129] S01, define a model data unified account information table, including main data information shared by multiple systems, and attribute information, storage information, modeling information, and corresponding physical asset information of the model; a mapping relationship between the model data unified account information table and model data account information of an external system is established.

[0130] The main data information includes model category, format, model code, and the like; the attribute information of the model includes model name, version, size, format, and the like; the storage information includes model storage location, data source, and the like; the modeling information includes model construction time, modeling personnel, and auditing personnel, and the like; the corresponding physical asset information includes physical asset number, name, asset storage location, and responsible person, and the like; the mapping relationship is a corresponding relationship of corresponding fields of the model data unified account information table and the model data account information table of the external system.

[0131] S02, utilize a model data aggregation subsystem to construct a model data unified account, form a correlation relationship of main data, models, and physical instances, construct a unified model acquisition interface, and thus form a unified data acquisition channel. Here, the model data unified account is an instantiation of the model data unified account information table.

[0132] The data download request interface uploaded to the system and the system integrated model data query and download interface are encapsulated into a unified model acquisition interface for data query and acquisition of the system, token authentication mechanism is used to realize legal control of calling interfaces for querying and acquiring data, and thus a unified model data acquisition channel is provided for other subsystems such as the model data function subsystem.

[0133] S03, based on model data unified account, using model data management subsystem to realize the model upload, download, sharing, deletion, version control, comprehensive query, format conversion, access control, model data acquisition interface application and management;

[0134] S04, based on unified model acquisition interface to obtain model data, through the model data function subsystem to realize model analysis, model lightweight, model visualization, model editing, and provide different API calling interface;

[0135] S05, build three-dimensional model application, through the selection of different application service API combination, build digital product, lightweight browsing, three-dimensional visualization scene construction and other applications.

[0136] In some embodiments, based on the above embodiment of the geometric model data in the system of digital product construction method, refer to Figure 3 , including the following steps:

[0137] P01, gather product parts model; through model data upload, PDM system data integration, obtain geometric model data, build geometric model database, and manage product model data;

[0138] P02, build product parts model data unified account; based on the obtained geometric model data, form model data unified account;

[0139] P03, build product model library; based on model data unified account information, according to model format, model parts level to build product model library;

[0140] P04, traversal and format conversion of parts model; according to the constructed model library to traverse the model, and convert the model CAD format into network model;

[0141] P05, determine whether to need to simplify and lightweight the model; according to the original format of parts, the level of parts to determine whether to need to simplify and lightweight the model;

[0142] The calling model geometry processing module of the original format of three-dimensional CAD part model is operated lightweightly, including mesh simplification, triangularization, hole angle feature removal and other operations; the model of the original model of product parts assembly is called model geometry processing module to delete the structure simplification, including small parts removal, invisible face removal and other operations; the model which does not need to be lightweight and simplified is directly processed next;

[0143] P06, input the part model processed in step P05 by using the visualization function module, realize the viewing of the part model by the user on the web end, realize the lightweight browsing application of the complex product part, input the product model processed in step P05 by using the visualization function module, obtain the production, process, logistics, quality and other information of the product from the ERP / MES and other systems through the interface, and construct the digital product application based on the product visualization model.

[0144] The above is only a preferred embodiment of the present application, and does not limit the present application in any form. Any simple modification or equivalent change made on the basis of the technical essence of the present application to the above embodiment falls within the protection scope of the present application.

Claims

1. The geometric model data middle platform system is characterized by: include: Model data aggregation subsystem, which is used to collect and store geometric model data and provide a unified data source for the middle platform system; Model data management subsystem, which is used to manage the version, format, retrieval, downloading, access control, and review and release of geometric model data; A model data functional subsystem, which is used for processing and editing geometric model data; A model data application subsystem, wherein the model data application subsystem is based on the model data function subsystem and is used to apply the geometric model data to different application scenarios; The model data aggregation subsystem includes: A data upload module, which is used to collect data of different geometric model types and formats uploaded by users; System data integration module, which is used to integrate model data of PDM and asset management systems; A data storage module is used to store the uploaded model data in the geometric model middle platform database, and to establish uploaded model ledger information according to the data upload configuration information, data storage location, and data download request interface information; The data storage module includes: The model ledger unification submodule is used to associate and merge the field information of the external system model ledger and the uploaded model ledger, and store them to build a unified model data ledger that includes model attribute information, modeling information, storage location, and data acquisition interface information; Unified model acquisition interface submodule, used to encapsulate the data download request interface for uploading model data and the system integration model data query and download interface into a unified model acquisition interface for data query and acquisition in the middle platform system; The model data management subsystem includes: Model download module, which is used for viewing and downloading models on the web; A model management module, which is used for basic management of models and model library management; A version control module, which is used for version control of the model; An authority control module, which is used for authority management and control of the system; A retrieval and query module, which is used for searching and querying models; A model sharing module pushes the sharing initiation process to designated sharing personnel, and shares the model after the sharing initiation process is approved; A format conversion module, which is used for format conversion of standard three-dimensional models, including format conversion of precise geometric models and format conversion of imprecise geometric models; The interface management module is used for configuration management of the system integration model data query and download interface and the unified model acquisition interface.

2. The geometric model data middle platform system according to claim 1, characterized in that: The data upload module includes: A model data upload configuration submodule is used to configure upload parameters for model data of different types and formats. Based on the identification results of the name and format information of the local geometric model data to be uploaded, the client web browser selects the submodule, automatically matches / populates the model library label, model name, type, format, version, and shared or private data upload configuration information, or provides the user with the function of modifying the automatically matched / populated parameters, or provides the user with a drop-down menu to select parameters; and based on the enterprise asset master data, the submodule associates the query results by asset name and responsible person conditions, allowing the user to choose to add the physical asset number, name, department, source, and use information corresponding to the model data to be uploaded; An upload compliance verification submodule, which is used to automatically identify whether the uploaded model data is complete based on the format of the model data, and automatically identify the integrity and compliance of the file name of the uploaded parameter configuration information and the physical asset number information; The data upload submodule is used to upload model data on the client side.

3. The geometric model data middle platform system according to claim 1, characterized in that: The system data integration module includes: an external system model ledger integration subsystem, which is used to provide a system integration model data query and download interface for PDM and asset management systems, and obtain information including model data number, name, size, version, format, model library label, physical asset number, asset name, storage location, and storage time, and match it with the data download http request interface of model data provided by different systems to integrate external system model data ledger information; The data synchronization submodule is used to store the uploaded model data in the geometric model middle platform database, and establish the uploaded model ledger information according to the data upload configuration information, data storage location, and data download request interface information.

4. The geometric model data middle platform system according to claim 1, characterized in that: The model data function subsystem includes: A model parsing module, which is used to parse model data, including identification of model product PMI information, metadata, processing features, surfaces, and entities; Model geometry processing module, used for lightweight geometry processing of three-dimensional models of products and equipment; Visualization function module, which is used for three-dimensional visualization at different levels of the park, factory, workshop, production line, product, and equipment; The model editing module is used for editing, rendering and animation of three-dimensional visualization scenes and models at different levels involved in product production processes and logistics.

5. The geometric model data middle platform system according to claim 1, characterized in that: The model data application subsystem includes: A process design module, which is used for a model data functional subsystem to implement process design based on the model data; A design system module, which is used to provide a collaborative space for designers or related personnel from different departments to edit, view, and collaborate on model data simultaneously; A digital product module is used to integrate product data from the PDM system based on the model data aggregation subsystem, automatically obtain product component models according to the product EBOM hierarchy, and automatically load and assemble the component models into a complete product model after processing them; A lightweight browsing module, which is used for lightweight browsing of complex products and equipment; A three-dimensional scene construction module is used to construct three-dimensional scenes for digital twins, digital parks, and VR / AR visualization applications.

6. The application method of the geometric model data middle platform system according to any one of claims 1 to 5, characterized in that: The following steps are involved: S01. Construct a unified ledger information table for geometric model assets, including master data information shared by multiple systems, as well as model attribute information, storage information, modeling information, and corresponding physical asset information. Establish a mapping relationship between the unified ledger information table for geometric model assets and the model data ledger information of external systems. S02. Use the model data aggregation subsystem to build a unified model data ledger, form the association relationship between master data, models, and physical instances, and build a unified model acquisition interface to form a unified data acquisition channel; S03. Based on the unified model data ledger, use the model data management subsystem to apply for and manage model upload, download, sharing, deletion, version control, comprehensive query, format conversion, access permission control, and model data acquisition interface; S04. Acquire model data based on the unified model acquisition interface, perform model parsing, model lightweighting, model visualization, and model editing operations through the model data functional subsystem, and provide different API call interfaces; S05. Build 3D model applications. By selecting different application service API combinations, you can build applications for digital products, lightweight browsing, and 3D visualization scene construction.

7. A digital product construction method based on the geometric model data middle platform system according to any one of claims 1 to 6, characterized in that: The following steps are involved: P01. Gather product component models; obtain geometric model data through model data upload and PDM system data integration, build a geometric model middle-end database, and manage product model data; P02. Build a unified record of product component model data; based on the acquired geometric model data, form a unified record of model data; P03. Build a product model library. Unify the ledger information based on model data and build a product model library according to the model format and model component level. P04. Traverse and convert the format of component models; traverse the models according to the constructed model library and convert the model format into a network model; P05. Determine whether the model needs to be simplified or lightweighted; determine whether the model needs to be simplified or lightweighted based on the original format and hierarchy of the components; When the model needs to be lightweighted or simplified, perform lightweighting or simplification. When lightweighting or simplification is not required, proceed to step P06; P06. Use the visualization function module to input the component model processed in step P05 to obtain the product's production, process, logistics, and quality information. Based on the product visualization model, build a digital product application.

Citation Information

Patent Citations

  • Petrochemical three-dimensional model library construction method and system

    CN114663573A

  • BIM (Building Information Modeling) collaborative engine platform of real-time cloud computing architecture and implementation method

    CN114912050A