CN-121999173-A - Method and system for processing and multiplexing three-dimensional grid data
Abstract
The invention relates to the technical field of three-dimensional data processing and discloses a method and a system for processing and multiplexing three-dimensional grid data, wherein the method comprises the following steps of S1, grid data acquisition and analysis, namely acquiring three-dimensional grid original data, and carrying out format recognition, geometric analysis and topology analysis on the three-dimensional grid original data; the method comprises the following steps of S2, multiplexing-oriented standardized processing, S3, multiplexing description information construction, S4, grid resource storage and index management, S5, request-based subset determination, S6, on-demand conversion and result generation, and S7, unified scheduling control. By constructing multiplexing description information containing unique identification, hierarchical mapping relation, block mapping relation, version information and service adaptation mark, unified management and efficient multiplexing of grid data under different hierarchies and service scenes are realized, unified data semantic support is provided for hierarchical retrieval, on-demand extraction and multi-service collaboration, and therefore reusability of three-dimensional grid data and system collaboration efficiency are remarkably improved.
Inventors
- CHENG BIN
- TANG XINGBO
- LIU JIAOHONG
Assignees
- 艾迪普科技股份有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20251218
Claims (10)
- 1. A method for processing and multiplexing three-dimensional grid data, comprising: S1, grid data acquisition and analysis are carried out, three-dimensional grid original data are acquired, and format identification, geometric analysis and topology analysis are carried out on the three-dimensional grid original data, so that a grid initial model is obtained; S2, performing multiplexing-oriented standardized processing based on the grid initial model to form target grid data carrying a unified block identifier; s3, constructing multiplexing description information aiming at the target grid data, and establishing association between the multiplexing description information and the target grid data; S4, grid resource storage and index management, wherein the target grid data and multiplexing description information corresponding to the target grid data are stored in a grid resource library so as to support hierarchical retrieval and block level positioning; S5, based on the subset determination of the request, a grid acquisition request is received, a target grid data subset matched with the grid acquisition request is determined according to the multiplexing description information, and the grid acquisition request comprises a service type, target precision and a space range; s6, performing on-demand conversion and result generation on the determined target grid data subset, and generating output grid data adapted to the grid acquisition request; and S7, unified scheduling control, namely performing unified scheduling on extraction and processing of the target grid data according to the multiplexing description information when a plurality of grid acquisition requests are received.
- 2. The method for processing and multiplexing three-dimensional grid data according to claim 1, wherein the step of acquiring and analyzing the grid data comprises: acquiring at least one three-dimensional grid original data file, identifying the format type of the three-dimensional grid original data file, and obtaining an identification result when the identification file belongs to a preset supported three-dimensional grid data format; Performing geometric analysis and topology analysis on the three-dimensional grid original data based on the identification result, extracting vertex coordinates, normal vectors, patch connection relations and attribute fields, generating intermediate grid data, and constructing an intermediate grid data structure containing geometric information and topology information; And mapping the coordinate system, the unit system and the attribute field of the intermediate grid data to a preset unified coordinate system and a standardized data template to generate a grid initial model conforming to an internal unified representation specification, wherein the preset unified coordinate system comprises a unified coordinate origin, a coordinate axis direction and the unit system.
- 3. A method of three-dimensional grid data processing and multiplexing as claimed in claim 2, wherein the step of multiplexing-oriented normalization processing comprises: performing coordinate unification and scale normalization processing on the geometric information of the grid initial model so as to calculate and match grid data of different sources under a preset unified coordinate system; Performing consistency verification and correction processing on the topological structure of the grid initial model, wherein the consistency verification and correction processing comprises repeated vertex merging, topological connection relation complementation and degradation surface elimination; And carrying out layering processing and block modeling on the corrected grid data based on the space division rule, and generating target grid data with a hierarchical index and a block identifier for subsequent multiplexing description and on-demand extraction.
- 4. A method of three-dimensional grid data processing and multiplexing as claimed in claim 3, wherein the step of multiplexing description information construction comprises: Distributing a unique identification code for each target grid data, and establishing a hierarchical mapping relation and a block mapping relation based on the result of layering processing and block modeling on the corrected grid data; recording unique identification codes, hierarchical mapping relations, block mapping relations, version information and adaptation marks for indicating the corresponding relation between grids and service processing modes in the multiplexing description information; And carrying out index binding on the multiplexing description information and the corresponding target grid data.
- 5. The method of three-dimensional grid data processing and multiplexing as set forth in claim 1, wherein the grid resource storing and index managing step includes: Storing the target grid data in blocks according to the hierarchical structure and the block identification of the target grid data, and establishing a hierarchical index entry corresponding to each block in a grid resource library; establishing a corresponding relation among the unique identification code, the hierarchical mapping relation and the block mapping relation in the multiplexing description information and the hierarchical index entry to form an index structure supporting hierarchical retrieval and block level positioning; version information and update time of the hierarchical index entry are recorded when the hierarchical index entry is stored, so that the grid resource library can execute subsequent version tracing and grid data update operation on target grid data based on the version information.
- 6. The method of three-dimensional grid data processing and multiplexing of claim 4, wherein the step of request-based subset determination comprises: analyzing the service type, the target precision and the space range parameter contained in the grid acquisition request; screening a target grid data set corresponding to the service type according to the service adaptation mark recorded in the multiplexing description information; and matching the target precision parameter according to the hierarchical mapping relation in the multiplexing description information, positioning a blocking set corresponding to a space range according to the block mapping relation, and determining a target grid data subset matched with the grid acquisition request.
- 7. The method of three-dimensional grid data processing and multiplexing of claim 1, wherein the step of on-demand conversion and result generation of the determined subset of target grid data comprises: converting the target grid data subset into a data format compatible with a target service system according to a format adaptation rule in the multiplexing description information; Performing geometric simplification processing or subdivision processing on the target grid data subset based on the target precision parameters so as to meet the target precision requirements; And executing clipping or mapping operation on the attribute fields of the target grid data subset according to the service adaptation mark to generate output grid data containing required attribute information.
- 8. The method for processing and multiplexing three-dimensional grid data according to claim 5, wherein the step of storing the target grid data in blocks according to the hierarchical structure and the block identifier of the target grid data, further comprises the step of executing incremental update processing based on the multiplexing description information when updating the target grid data, specifically: retrieving multiplexing description information which is stored in the grid resource library and corresponds to target grid data to be updated, reading layering mapping relation, block mapping relation, pedigree chain information and version information recorded in the multiplexing description information, and determining layering range related to current updating; According to the determined layering range related to the current update, comparing the data content of the blocks corresponding to the layering range related to the current update with the target grid data to be updated, identifying the blocks with different data content, determining the blocks as updated blocks, and generating new version numbers for the updated blocks; Writing the updated blocks and new version numbers corresponding to the updated blocks into the grid resource library, and synchronously updating pedigree chain information and version information in the multiplexing description information.
- 9. The method for processing and multiplexing three-dimensional grid data according to claim 1, wherein the step of unified scheduling control comprises: According to the service adaptation mark and version information in the multiplexing description information, priority ordering is carried out on a plurality of grid acquisition requests; determining the processing sequence of the request according to the priority, and calling a corresponding target grid data subset from a grid resource library in the same scheduling period according to the hierarchical mapping relation and the block mapping relation in the multiplexing description information; and executing format conversion processing and geometric processing on the target grid data subset, and keeping the target grid data subset corresponding to each request consistent with the version information.
- 10. A system for three-dimensional grid data processing and multiplexing, characterized by a method for three-dimensional grid data processing and multiplexing according to any of claims 1-9, the system comprising: the grid data acquisition and analysis module is used for acquiring three-dimensional grid original data and generating a grid initial model; the multiplexing-oriented standardized processing module performs coordinate unification, topology verification and space layering and blocking processing on the grid initial model to form target grid data carrying block identifiers; The multiplexing description information construction module generates multiplexing description information corresponding to the target grid data, wherein the multiplexing description information comprises a unique identifier, a hierarchical mapping relation, a block mapping relation, version information and a service adaptation mark; The grid resource storage and index management module stores the target grid data and the multiplexing description information into a grid resource library, and establishes a hierarchical index to support version tracing and data updating; The subset determining module based on the request determines a corresponding target grid data subset according to the grid acquisition request and the multiplexing description information; The on-demand conversion and result generation module is used for carrying out format conversion, geometric processing and attribute mapping on the target grid data subset and outputting corresponding grid data; And the unified scheduling control module is used for sequencing and calling according to the multiplexing description information when a plurality of grid acquisition requests exist, and calling and processing target grid data from a grid resource library.
Description
Method and system for processing and multiplexing three-dimensional grid data Technical Field The invention relates to the technical field of three-dimensional data processing, in particular to a method and a system for processing and multiplexing three-dimensional grid data. Background The three-dimensional grid data is an important data form for describing the space geometric form and the topological structure of an object, is widely applied to the fields of building information modeling, urban digital twin, industrial simulation, virtual reality, scientific visualization and the like, and can realize accurate modeling and analysis of complex space shapes by discretizing and expressing three-dimensional objects through geometric units such as vertexes, edges, planes and the like, and along with the increase of requirements of multi-source modeling and cross-system collaboration, the three-dimensional grid data presents multi-format, multi-version and multi-precision concurrent characteristics in the process of generating, storing and calling, and is suitable for calling and sharing of different business scenes, a structured and multiplexing unified mechanism is required to be introduced in the process of processing and managing the three-dimensional grid data so as to realize efficient transfer and consistent application of data among different business systems. However, in the current technology, the format definition and index rule inside a single system requires repeated analysis and reconstruction for data sharing between different systems, which results in the problem of reducing the reusability of three-dimensional grid data and the collaborative efficiency of the systems. Disclosure of Invention Aiming at the defects of the prior art, the invention provides a method and a system for processing and multiplexing three-dimensional grid data, which solve the problems that the multiplexing performance of the three-dimensional grid data and the collaborative efficiency of the system are reduced because repeated analysis and reconstruction are required for data sharing among different systems. In order to achieve the purpose, the invention is realized by the following technical scheme that the method for processing and multiplexing three-dimensional grid data comprises the following steps: S1, grid data acquisition and analysis are carried out, three-dimensional grid original data are acquired, and format identification, geometric analysis and topology analysis are carried out on the three-dimensional grid original data, so that a grid initial model is obtained; S2, performing multiplexing-oriented standardized processing based on the grid initial model to form target grid data carrying a unified block identifier; s3, constructing multiplexing description information aiming at the target grid data, and establishing association between the multiplexing description information and the target grid data; S4, grid resource storage and index management, wherein the target grid data and multiplexing description information corresponding to the target grid data are stored in a grid resource library so as to support hierarchical retrieval and block level positioning; S5, based on the subset determination of the request, a grid acquisition request is received, a target grid data subset matched with the grid acquisition request is determined according to the multiplexing description information, and the grid acquisition request comprises a service type, target precision and a space range; s6, performing on-demand conversion and result generation on the determined target grid data subset, and generating output grid data adapted to the grid acquisition request; and S7, unified scheduling control, namely performing unified scheduling on extraction and processing of the target grid data according to the multiplexing description information when a plurality of grid acquisition requests are received. Through the technical scheme, unified management and efficient multiplexing of grid data under different levels and service scenes are realized by constructing multiplexing description information comprising unique identifiers, level mapping relationships, block mapping relationships, version information and service adaptation marks, meanwhile, coordinate unification, topology verification and hierarchical block modeling are carried out on a grid initial model by combining standardized processing steps facing multiplexing, data structure consistency is ensured, hierarchical retrieval and version tracing are realized through grid resource storage and index management, a request subset-based conversion mechanism is determined and required based on a request subset, so that a system can dynamically extract and convert grid data according to service types, space ranges and precision requirements, synchronous access and data consistency maintenance under a multi-request scene is realized through unified scheduling control, and the