Method and apparatus for engineering data management through virtual building interaction

By using MVD coding rules and preset coding systems in engineering data management, component coding information is bound to the BIM model and associated and verified with the engineering management manual data, the problem of information integration in engineering data management is solved, and the accurate integration and real-time interactive display of component information is achieved.

CN119248777BActive Publication Date: 2025-07-01INZHU (SUZHOU) CONSTR TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411283363.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-13
Publication Date
2025-07-01
Estimated Expiration
2044-09-13

AI Technical Summary

Technical Problem

The existing technology has difficulty in integrating information when conducting engineering data management, and it is impossible to effectively integrate detailed information related to components, such as construction requirements, material specifications and quality standards.

Method used

By obtaining the BIM model of the engineering project, organizing the data and generating a component set, encoding and identifying the component set based on the preset encoding system, binding the component code information with the BIM model using MVD coding rules, and combining the engineering information with the engineering management manual data for engineering information, performing correctness checksum conflict detection, and generating an interactive BIM model.

Benefits of technology

It realizes accurate integration and real-time interactive display of component information, ensures the accuracy and completeness of engineering information, and solves the problem of difficulty in information integration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248777B_ABST
    Figure CN119248777B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and device for engineering data management through virtual building interaction, which relates to the technical field of data management and includes: obtaining a BIM model of a construction project, obtaining a component set, performing coding identification, and forming a component coding information set; binding the component coding information set to the components of the BIM model of the construction project to form an initial coding and code-assigning model; retrieving an engineering management manual based on a preset coding system, and performing engineering information association to form an initial component association information set; performing correctness verification on the initial component association information set, passing the association detection and making corrections to determine the component association information set; integrating the initial coding and code-assigning model with the component association information set to form an interactive BIM model of the construction project for engineering information display. The present invention solves the technical problem of difficult information integration in the prior art when performing engineering data management, and achieves the technical effect of accurate integration and real-time interactive display of component information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data management, and particularly to a method and device for engineering data management through virtual building interaction. Background Art

[0002] With the continuous advancement of the digitalization and informatization process in the construction industry, virtual building technology has been widely applied in stages such as building design, construction, and operation and maintenance. BIM technology helps to achieve the visualization and digital management of construction projects by integrating three-dimensional geometric information and related component attribute information. In traditional virtual building data management methods, although the BIM model can display the overall structure of the project, it cannot effectively integrate detailed information related to components, such as construction requirements, material specifications, and quality standards. Summary of the Invention

[0003] This application provides a method and device for engineering data management through virtual building interaction, which are used to solve the technical problem of difficult information integration in existing technologies when performing engineering data management.

[0004] In view of the above problems, this application provides a method and device for engineering data management through virtual building interaction.

[0005] In the first aspect of this application, a method for engineering data management through virtual building interaction is provided. The method includes:

[0006] Obtain the BIM model of the engineering project and perform data collation to obtain a component set; based on a preset coding system, encode and identify the component set to form a component coding information set; through the MVD coding rule, bind the component coding information set to the components of the engineering project BIM model to form an initial coding and coding model; using the initial coding and coding model as an index, based on the preset coding system, retrieve the engineering management manual and perform engineering information association to form an initial component association information set, where the component association information set includes the construction requirements, material specifications, and quality standards of the components; perform correctness verification on the initial component association information set, detect and correct association errors and missing associations to determine the component association information set; integrate the initial coding and coding model with the component association information set to form an interactive engineering project BIM model, and perform engineering information display based on the interactive engineering project BIM model.

[0007] In the second aspect of this application, a device for engineering data management through virtual building interaction is provided. The device includes:

[0008] Component set acquisition module, which acquires the BIM model of the engineering project, organizes the data, and obtains the component set; Coding identification module, which based on the preset coding system, codes and identifies the component set to form a component coding information set; Component binding module, which through the MVD coding rule, binds the component coding information set to the BIM model of the engineering project to form an initial coding and coding model; Engineering information association module, which uses the initial coding and coding model as an index, based on the preset coding system, retrieves the engineering management manual, conducts engineering information association, and forms an initial component association information set, and the component association information set includes the construction requirements, material specifications, and quality standards of the components; Verification module, which verifies the correctness of the initial component association information set, detects and corrects association errors and missing associations, and determines the component association information set; Engineering information display module, which integrates the initial coding and coding model with the component association information set to form an interactive BIM model of the engineering project, and displays the engineering information based on the interactive BIM model of the engineering project.

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

[0010] This application acquires the BIM model of the engineering project, organizes the data, and obtains the component set; based on the preset coding system, codes and identifies the component set to form a component coding information set; through the MVD coding rule, binds the component coding information set to the BIM model of the engineering project to form an initial coding and coding model; uses the initial coding and coding model as an index, based on the preset coding system, retrieves the engineering management manual, conducts engineering information association, and forms an initial component association information set, and the component association information set includes the construction requirements, material specifications, and quality standards of the components; verifies the correctness of the initial component association information set, detects and corrects association errors and missing associations, and determines the component association information set; integrates the initial coding and coding model with the component association information set to form an interactive BIM model of the engineering project, and displays the engineering information based on the interactive BIM model of the engineering project. The present invention solves the technical problem of difficult information integration in the prior art when managing engineering data. By using the MVD coding rule, binding the component coding information to the BIM model, combining the data of the engineering management manual, conducting the association and integration of engineering information, and through correctness verification and conflict detection, ensuring the accuracy and integrity of the information, and finally generating an interactive BIM model, achieving the technical effect of accurate integration and real-time interactive display of component information. Description of the Drawings

[0011] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0012] Figure 1 Schematic flowchart of the method for virtual building interaction to manage engineering data provided by the embodiments of the present application;

[0013] Figure 2 Schematic structural diagram of the device for virtual building interaction to manage engineering data provided by the embodiments of the present application.

[0014] Explanation of reference numerals: Component set acquisition module 11, coding identification module 12, component binding module 13, project information association module 14, verification module 15, project information display module 16. Detailed implementation manners

[0015] By providing a method and device for virtual building interaction to manage engineering data, aiming to solve the technical problem of difficult information integration in the existing technology for engineering data management. By using the MVD coding rule, the component coding information is bound to the BIM model, combined with the project management manual data, to perform the association and integration of project information. Through correctness verification and conflict detection, the accuracy and integrity of the information are ensured, and finally an interactive BIM model is generated, achieving the technical effects of accurate integration and real-time interactive display of component information.

[0016] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

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

[0018] Embodiment 1, as Figure 1 shown, the present application provides a method for virtual building interaction to manage engineering data, and the method includes:

[0019] Step S100: Obtain the BIM model of the engineering project, and conduct data collation to obtain a component set.

[0020] In the embodiment of the present application, first, the BIM model is imported. The BIM model of the project is imported into the data management system by using BIM software. Then, data collation is carried out. The imported BIM model is cleaned and filtered to remove redundant information. After data collation, building components are identified and classified, and finally a component set is obtained.

[0021] Furthermore, in the method provided by the embodiment of the application, obtaining the BIM model of the engineering project and conducting data collation to obtain a component set further includes:

[0022] Integrate the data of the BIM model of the engineering project, summarize the three-dimensional information of building components, and generate a BIM basic data set; perform attribute identification based on the BIM basic data set to obtain the component set.

[0023] In the embodiment of the present application, when processing the data of the BIM model of the engineering project, data integration is first carried out. In this process, the three-dimensional geometric information and its related data of all building components are extracted from the imported BIM model. Through data integration, various building components in the model, such as walls, beams, columns, doors and windows, etc., are uniformly processed to ensure that the data structures of all components are consistent. The output result of this step is a BIM basic data set, which contains the three-dimensional information of all building components in the project and the preliminary component attributes.

[0024] Next, based on the generated BIM basic data set, attribute identification is carried out for each component. The process of attribute identification is to attach its related basic attributes to each component, such as component type (walls, beams, columns, etc.), material characteristics, dimensions and spatial positions, etc. Through the above data integration and attribute identification steps, all building components in the project are identified and processed, and finally a component set is generated.

[0025] Step S200: Based on a preset coding system, conduct coding identification on the component set to form a component coding information set.

[0026] In the embodiment of the present application, according to the component set already generated in the project, the geometric information and attribute information of each component are extracted. The attribute information of each component includes its category (such as walls, columns, doors and windows, etc.), material type, construction method and position, etc.

[0027] Next, according to the preset coding system, a unique coding identifier is generated for each component. This preset coding system is defined based on industry standards or project-specific coding rules, and adopts a hierarchical coding method. For example, the coding contains different levels of information about component type, location, material, and construction technology, etc. In this step, the attribute information of the component is automatically matched with the preset coding rules to ensure that the coding of each component conforms to its attributes.

[0028] Through this process of coding identification, a set of component coding information is generated for all components. This set of component coding information is a structured data set, containing the unique coding of all components in the project and the corresponding geometric and attribute information.

[0029] Step S300: Through the MVD coding rule, bind the set of component coding information to the components in the BIM model of the engineering project to form an initial coding and coding assignment model.

[0030] In the embodiment of the present application, first, the coding information and attribute information of each component are extracted from the set of component coding information. These information include the geometric data, attribute data of the component, and the unique identification coding generated through the preset coding system before. Then, based on the MVD coding rule, according to the predefined mapping relationship between the coding and the model, the coding of each component is matched with the corresponding component in the BIM model. In this process, the MVD coding rule ensures that the coding information corresponds one by one with the specific component in the BIM model, thereby forming an initial coding and coding assignment model.

[0031] Furthermore, in the method provided by the embodiment of the application, binding the set of component coding information to the components in the BIM model of the engineering project through the MVD coding rule to form an initial coding and coding assignment model further includes:

[0032] Through the MVD coding rule, extract the coding information in the set of component coding information and match it with the corresponding component in the BIM model to generate a set of component coding matches; synchronize the attributes of the components in the set of component coding matches to ensure that the coding information is consistent with the component attributes, and generate a component coding synchronization model; based on the component coding synchronization model, complete the binding of the component coding and the BIM model to form an initial coding and coding assignment model.

[0033] In the embodiments of the present application, first, through a BIM data parsing tool or API, the coding information of each component is extracted from the component coding information set. The MVD coding rules define how to extract the attributes and geometric data corresponding to the BIM model from the coding information set. These coding information include detailed information such as the type, material, size, and construction requirements of the components. Through the data parsing tool or API, these coding information are accurately read and stored in a structured database to form a component coding information set.

[0034] Next, based on the mapping relationship in the MVD coding rules, the extracted coding information is matched with the components in the BIM model. This process relies on geometric feature matching or direct association of unique identifiers to ensure that the coding information can be correctly mapped to the components in the BIM model. For example, if the components in the BIM model have clear identifiers or geometric features, these features are corresponded one by one with the extracted coding information. Through this process, a component coding matching set is generated, which contains the exact matching results of the geometric components in the BIM model and their coding information. After the matching is completed, attribute synchronization is performed. During this process, the attributes in the coding information of each component, such as material, size, function, etc., are synchronized with the attributes of the geometric components in the BIM model. Here, through the API or data synchronization tool, it is ensured that the coding information and the component attributes in the BIM model can be kept consistent, so that the coding information matches the attributes of the actual components in the model. The key to this step is to accurately synchronize the attributes of each component with its coding according to the regulations in the MVD coding rules to ensure the information consistency of all components. After the synchronization is completed, a component coding synchronization model is generated. This model combines the coding information and the geometric and attribute data in the BIM model to ensure the complete binding of the coding information and the components. Through this synchronization process, all components are correctly assigned unique codes, and the attribute information has been embedded in the model.

[0035] Finally, based on the generated component coding synchronization model, the final binding of the component coding and the BIM model is completed. This binding process operates through the MVD coding rules and embeds the coding information into the component attribute set in the BIM model. By using the API of the BIM software or the data management tool, the coding information is embedded into the attribute set of the BIM model or the IFC file to ensure that each component in the model has a unique coding identifier, and these coding information can be called during subsequent data management and query processes. Through the above steps, an initial coding assignment model is finally generated.

[0036] Step S400: Using the initial coding assignment model as an index, based on a preset coding system, retrieve the project management manual for project information association to form an initial component association information set, where the initial component association information set includes the construction requirements, material specifications, and quality standards of the components.

[0037] In the embodiment of the present application, taking the initial coding and code assignment model as an index, the components in the BIM model are identified through the unique codes of each component. Then, based on the preset coding system, the engineering information corresponding to these codes, such as construction requirements, material specifications, and quality standards, is retrieved from the engineering management manual. Through this process, each component in the BIM model is associated with the relevant data in the engineering management manual, generating an initial component association information set.

[0038] Furthermore, in the method provided by the application embodiment, taking the initial coding and code assignment model as an index, based on the preset coding system, retrieving the engineering management manual and performing engineering information association to form an initial component association information set further includes:

[0039] Taking the initial coding and code assignment model as an index, based on the preset coding system, retrieving the engineering management manual to generate a preliminary association data set; performing multi-dimensional information matching between the preliminary association data set and the initial coding and code assignment model to generate the initial component association information set.

[0040] In the embodiment of the present application, first, through the API of the BIM software or other data management tools, the unique codes in the initial coding and code assignment model are used to identify the components in the BIM model. Taking the unique code of each component as an index, these components are located. Then, based on the preset coding system, through the database query tool connected to the engineering management manual, the engineering information corresponding to these codes is retrieved. This preset coding system defines the corresponding relationship between components and engineering information based on industry standards or project-customized coding standards. Using database query technology, the construction requirements, material specifications, and quality standards related to the components are extracted from the engineering management manual. Through this retrieval process, a preliminary association data set is generated, which contains the engineering information extracted from the engineering management manual for each component, such as construction methods, material characteristics, and quality control standards.

[0041] Then, it enters the multi-dimensional matching stage, where the generated preliminary association data set is matched with the initial coding and code assignment model in multiple dimensions to ensure the accuracy of information association. In this stage, the system not only performs matching based on the coding information of the components but also conducts comparisons in multiple dimensions by combining geometric features, material properties, construction requirements, etc. using a multi-dimensional matching algorithm. Using the information comparison tool in the BIM software, the geometric information (such as position, shape, size) and attribute information (such as material type, construction method) of each component are carefully matched to ensure that the information extracted from the engineering management manual corresponds exactly to the component information in the BIM model. Finally, through these steps, an initial component association information set is generated.

[0042] Step S500: Perform a correctness check on the initial component association information set, detect and correct association errors and missing associations, and determine the component association information set.

[0043] In the embodiment of the present application, first, the data is compared based on a preset verification rule to generate an association error detection result and an association missing detection result. Then, the matching relationship between the code of the component and its actual attributes is analyzed, and a machine learning algorithm is used to correct the components with mismatched codes, generating a corrected component code set, and the component similarity is analyzed. In addition, the missing project information is supplemented to generate a supplemented component information set and a supplementation ratio.

[0044] Next, a data conflict detection mechanism is used to identify conflicts in the corrected data. If there are no conflicts, the component association information set is integrated and generated; if there are conflicts, the component similarity and the supplementation ratio are compared to correct the conflict data, generating a conflict-corrected component information set. Finally, the conflict-corrected data is re-verified to ensure that all information conforms to the preset verification rule, generating the component association information set.

[0045] Further, in the method provided by the embodiment of the application, when performing a correctness check on the initial component association information set, detecting and correcting association errors and missing associations, and determining the component association information set, it further includes:

[0046] Perform data comparison on the initial component association information set based on a preset verification rule to generate an association error detection result and an association missing detection result. The preset verification rule includes attribute consistency, code correspondence, and data integrity; based on the association error detection result, analyze the matching relationship between the code information and the actual attributes of the component, use a machine learning algorithm to correct the codes of the components with mismatched codes, generate a corrected component code set, and obtain the component similarity; based on the association missing detection result, analyze the text information in the project management manual, supplement the initial component association information set, generate a supplemented component information set and a supplementation ratio, and the supplemented component information set includes construction requirements, material specifications, and quality standards; based on the corrected component code set and the supplemented component information set, use a data conflict detection mechanism to identify conflict information, and correct the conflict data according to the preset priority rule, generating a conflict-corrected component information set; re-verify the conflict-corrected component information set to determine whether it conforms to the preset verification rule. If so, generate the component association information set; if not, iteratively perform the correctness check and correction until it conforms to the preset verification rule, generating the component association information set.

[0047] In the embodiments of the present application, first, according to the preset verification rules, the initial component association information set is compared. The verification rules include attribute consistency (comparing whether the geometric, material, size and other attributes of the component are consistent with the attributes in the BIM model), coding correspondence (checking whether the component code matches its model attributes), and data integrity (checking whether there is missing project information, such as construction requirements or material specifications). By calling the rule engine to compare each attribute and code of the component one by one, an association error detection result and an association missing detection result are generated. Among them, the association error detection result records the components with coding errors or mismatches, and the association missing detection result records the components with missing project information.

[0048] Based on the association error detection result, a machine learning algorithm is used for coding correction. First, the actual attributes and original codes of the components are extracted to generate a component coding analysis data set. Subsequently, based on the preset coding matching rules, the matching relationship between the geometric shape, material attributes and codes of the components is analyzed to generate a coding correction requirement set. The machine learning algorithm is trained through historical project data to calculate the code that best matches the component attributes, forming a set of corrected recommended codes. These recommended codes are applied to the mismatched components to generate a set of corrected component codes, and the component similarity is calculated. When calculating the component similarity, first, the geometric features of the components are extracted. The geometric features include height, width, length, volume, etc., and this information is obtained through the three-dimensional data extraction tool in the BIM model. Then, a geometric similarity algorithm, such as the Hausdorff distance or Euclidean distance, is used to compare the geometric features of the current component with those of the components in the historical project. After the calculation is completed, a geometric similarity score is generated. The closer the score is to 1, the higher the similarity degree of the two components in terms of geometric shape and size. Next, the attributes of the components are extracted and compared. The attribute similarity is based on non-geometric information such as the material, construction method, and function of the component. For example, the material type, construction method, and function type of the component are all important factors for attribute comparison. The cosine similarity is used to quantify the similarity between attributes. The cosine similarity evaluates the matching degree of two components in terms of attributes by calculating the angle between the attribute vectors. If the cosine similarity is close to 1, it indicates that the attribute similarity of the two components is high, and if it is close to 0, the difference is large. Through this process, an attribute similarity score is generated, indicating the consistency of the components in non-geometric features. Finally, the geometric similarity and attribute similarity are comprehensively evaluated through the weighted average method to generate the component similarity. Among them, the weights of the attribute similarity score and the geometric similarity score are the same.

[0049] For the associated missing detection results, text information such as missing construction requirements, material specifications, quality standards, etc. is extracted from the engineering management manual through natural language processing technology. The NLP algorithm parses the relevant text in the manual, matches the missing data items, and fills them into the component information. Through the text analysis tool, a set of completed component information is generated, and the completion ratio is calculated based on the completed content to ensure the integrity of the engineering information of each component. When calculating the completion ratio, the original data and the completed data are first defined. The original data refers to the information set already available for the component before completion, including some geometric information and attribute information, such as materials, dimensions, shapes, etc., but may lack key information such as construction requirements or quality standards. The completed data is the new information added to the component through the completion process, such as construction requirements, material specifications, etc. extracted from the engineering management manual. Next, calculate the total amount of information of the component, that is, the complete information set required for the component. It is determined by listing all the necessary fields of the component, such as information fields for geometric data, material properties, construction methods, quality standards, etc. This information set is defined as the total number of information fields, which represents all the information required for the component in its complete state. Then count the original amount of information, that is, the number of information fields already available for the component before completion. For example, a certain component may have complete geometric data and partial material information, but lack construction requirements and quality standards. Scan and record these existing valid information fields, denoted as the original number of information fields. During the completion process, missing information fields such as construction requirements, material specifications, and quality standards are extracted from the engineering management manual or other data sources and added to the component information. The number of newly added information fields after completion is called the number of completed information fields, and these fields represent the new component information added through the completion process. Finally, divide the number of completed information fields by the total number of information fields to obtain the completion ratio.

[0050] Next, a data conflict detection algorithm is used to detect conflicts in the set of corrected component codes and the set of completed component information. The algorithm identifies conflicts between component codes, attributes, or completed information. If a conflict is found, the conflict is processed by a priority scheduling tool according to the preset priority rules. The conflicting data is compared based on component similarity and completion ratio to determine how to handle the conflicting information. If there is no conflict, the corrected data is directly integrated with the completed information to generate a set of component association information. If there is a conflict, the conflicting data is corrected according to the priority rules to generate a set of conflict-corrected component information.

[0051] Finally, use the verification engine to perform a secondary verification on the corrected and completed data. The verification engine checks whether the component information meets the standards of attribute consistency, coding correspondence, and data integrity according to the preset rules. If the verification passes, a complete set of component association information is finally generated, and this information set includes all relevant information such as the geometric attributes, material specifications, and construction requirements of the components. If the verification fails, start the iterative correction mechanism and re-execute the previous steps until all data meets the verification rules.

[0052] Further, in the method provided by the application embodiment, based on the associated error detection result, analyze the matching relationship between the coding information and the actual attributes of the component, and use a machine learning algorithm to correct the coding of the component with a coding mismatch to generate a set of corrected component codes, and further include:

[0053] Obtain the associated error detection result, extract the component information with a coding mismatch, including the actual attributes and the original coding of the component, to form a component coding analysis data set; based on the preset coding matching rules, perform a matching analysis of the coding and attributes of the components in the component coding analysis data set to generate a set of coding correction requirements; use a machine learning algorithm to generate the correct coding that matches the component attributes based on the attribute and coding data of similar components in the historical project to form a set of corrected suggested codes; apply the codes in the set of corrected suggested codes to the components with a coding mismatch to generate a set of corrected component codes.

[0054] In the embodiment of the present application, first, scan the components through the rule engine and the data extraction tool, and use the predefined verification rules to check whether the coding of the components matches their attributes. The rule engine analyzes the geometric, material, and functional attributes of the components and compares them with the coding match. If it is detected that the coding does not match the attributes, generate an associated error detection result through the error detection algorithm and record the information of the mismatched components. At this time, use the data extraction tool to extract the detailed information of these mismatched components from the BIM model, including their actual attributes and the original coding, to form a component coding analysis data set as the basis for subsequent analysis and correction.

[0055] Next, in the attribute analysis and coding matching stage, based on the geometric features, material, and functional information of the component, use the attribute comparison algorithm to analyze the geometric dimensions (such as length, width, height, etc.) of the component, as well as the material information (such as steel bars, wood) and functional uses (such as load-bearing or decoration). Calculate the similarity of geometric features through the Euclidean distance, and the attribute comparison algorithm compares the material and functional attributes one by one to ensure that these attributes are consistent with the standard coding rules. Finally, generate a set of coding correction requirements.

[0056] On this basis, a machine learning algorithm is called to generate correction suggestions. When generating correction suggestions, the decision tree algorithm is used. A decision tree is a classification tool that regards the geometric and attribute information of components as input features. Through a series of decision nodes based on attribute features, the components are classified into different coding categories. The training of the decision tree model is based on the component data in historical projects, which contain a large number of attribute and coding relationships of different components. These historical data are used to construct the decision tree. Each decision node is divided according to a certain feature of the component, such as material, geometric feature or functional use, until a coding suitable for the component is generated. In this way, coding suggestions matching the attributes of the current component are generated, forming a set of correction suggestion codes.

[0057] Finally, the new codes in the set of correction suggestion codes are applied to the mismatched components through an automatic coding replacement tool to replace the original incorrect codes. After the replacement is completed, a set of corrected component codes is generated, and the codes of all components are corrected and conform to their actual attributes.

[0058] Furthermore, in the method provided by the application embodiment, based on the set of corrected component codes and the set of complemented component information, a data conflict detection mechanism is used to identify conflict information, and the conflict data is corrected according to the preset priority rules to generate a set of conflict-corrected component information, and it further includes:

[0059] Based on the set of corrected component codes and the set of complemented component information, a data conflict detection mechanism is used to determine conflicts. If there are no conflicts, the set of corrected component codes and the set of complemented component information are integrated to generate the set of component association information; if there are conflicts, through the comparison of the component similarity and the complement ratio, an accuracy judgment is made, and the conflict data is corrected to generate the set of conflict-corrected component information.

[0060] In the embodiment of the present application, first, a data conflict detection mechanism is used to compare the codes in the set of corrected component codes with the attribute data in the set of complemented component information to ensure that the information of the two can match each other. By comparing the codes and attribute information of each component one by one, it is detected whether there are inconsistent situations. If there are no conflicts, these two sets are integrated to generate a set of component association information.

[0061] If data conflicts are found during the conflict detection process, for example, the revised coding is inconsistent with the completed attributes, the conflict data is further processed. At this time, the similarity and completion ratio of the components calculated above are used to assist in judging the accuracy of the conflict data. The judgment is made by comparing the component similarity with the value of 1 minus the completion ratio. Specifically, a high component similarity indicates that the revised coding is relatively reliable; while a high value of 1 minus the completion ratio indicates that the original data of the component is relatively complete and the importance of the completed data to the component is relatively small. A judgment is made based on the comparison of the two. If the component similarity is greater than 1 minus the completion ratio, it is considered that the revised coding is more reliable, and the revised coding is preferentially selected and the conflicting part of the completed data is discarded. If 1 minus the completion ratio is greater than the component similarity, it is considered that the completed attribute data is more important, and the completed information is preferentially retained and the revised coding part is discarded.

[0062] Through this judgment logic, the conflict data is processed to generate a conflict correction component information set.

[0063] Step S600: Integrate the initial coding and coding model with the component association information set to form an interactive engineering project BIM model, and display engineering information based on the interactive engineering project BIM model.

[0064] In the embodiment of the present application, when integrating the initial coding and coding model with the component association information set, the data in the initial coding and coding model is mapped and matched with the data in the component association information set. Specifically, the data mapping technology is used to match each component coding in the initial coding and coding model with the detailed attribute information in the component association information set one by one. Through this matching, it is ensured that the geometric information, basic coding, and detailed attribute information of each component can be completely associated. After integration, each component not only has a basic coding but also contains complete engineering attribute data. Through data integration, an interactive engineering project BIM model is formed.

[0065] Finally, engineering information is displayed based on the interactive engineering project BIM model. During the display process, the user can interact with the model through the visualization interface. For example, when the user clicks on a certain component in the model, the detailed attribute data of the component, such as material specifications, construction requirements, and quality standards, will be automatically displayed.

[0066] In the embodiment of the present application, in summary, the embodiment of the present application has at least the following technical effects:

[0067] This application obtains the BIM model of the engineering project, conducts data collation to obtain a component set, encodes and identifies the component set based on a preset coding system to form a component coding information set, binds the component coding information set to the components of the engineering project BIM model through the MVD coding rule to form an initial coding and coding model, uses the initial coding and coding model as an index, retrieves the engineering management manual based on the preset coding system, and conducts engineering information association to form an initial component association information set. The component association information set includes the construction requirements, material specifications, and quality standards of the components. The initial component association information set is subjected to correctness verification, and through association error detection and association missing detection and correction, the component association information set is determined. The initial coding and coding model is integrated with the component association information set to form an interactive engineering project BIM model, and engineering information is displayed based on the interactive engineering project BIM model. The present invention solves the technical problem of difficult information integration in the prior art when managing engineering data. By using the MVD coding rule, the component coding information is bound to the BIM model, combined with the data of the engineering management manual, the engineering information is associated and integrated, and through correctness verification and conflict detection, the accuracy and integrity of the information are ensured. Finally, an interactive BIM model is generated, achieving the technical effects of accurate integration and real-time interactive display of component information.

[0068] Embodiment 2, based on the same inventive concept as the method for managing engineering data by interacting with the virtual building in the foregoing embodiment, as Figure 2 shown, this application provides a device for managing engineering data by interacting with a virtual building. The device in the embodiments of this application and the method embodiments are based on the same inventive concept. Among them, the device includes:

[0069] Component set acquisition module 11, the component set acquisition module 11 acquires the BIM model of the engineering project, and performs data arrangement to obtain a component set; Coding identification module 12, the coding identification module 12 performs coding identification on the component set based on a preset coding system to form a component coding information set; Component binding module 13, the component binding module 13 binds the component coding information set to the components of the engineering project BIM model through the MVD coding rule to form an initial coding and coding model; Engineering information association module 14, the engineering information association module 14 uses the initial coding and coding model as an index, retrieves the engineering management manual based on a preset coding system, and performs engineering information association to form an initial component association information set, where the initial component association information set includes construction requirements, material specifications, and quality standards of the components; Verification module 15, the verification module 15 performs correctness verification on the initial component association information set, detects and corrects association errors and missing associations to determine the component association information set; Engineering information display module 16, the engineering information display module 16 integrates the initial coding and coding model with the component association information set to form an interactive engineering project BIM model, and performs engineering information display based on the interactive engineering project BIM model.

[0070] Furthermore, the device is also used to implement the following functions:

[0071] Integrate the data of the engineering project BIM model, summarize the three-dimensional information of building components, and generate a BIM basic data set; Perform attribute identification based on the BIM basic data set to obtain the component set.

[0072] Furthermore, the device is also used to implement the following functions:

[0073] Extract the coding information from the component coding information set through the MVD coding rule, match it with the corresponding components in the BIM model, generate a component coding matching set; Synchronize the attributes of the components in the component coding matching set to ensure that the coding information is consistent with the component attributes, and generate a component coding synchronization model; Based on the component coding synchronization model, complete the binding of the component coding and the BIM model to form an initial coding and coding model.

[0074] Furthermore, the device is also used to implement the following functions:

[0075] Use the initial coding and coding model as an index, retrieve the engineering management manual based on the preset coding system, generate a preliminary association data set; Perform multi-dimensional information matching on the preliminary association data set and the initial coding and coding model to generate the initial component association information set.

[0076] Furthermore, the device is also used to implement the following functions:

[0077] Perform data comparison on the initial component association information set based on a preset verification rule to generate an association error detection result and an association missing detection result. The preset verification rule includes attribute consistency, coding correspondence, and data integrity; based on the association error detection result, analyze the matching relationship between the coding information and the actual attributes of the components, use a machine learning algorithm to correct the coding of the components with mismatched coding, generate a corrected component coding set, and obtain the component similarity; based on the association missing detection result, analyze the text information in the project management manual, complete the initial component association information set, generate a completed component information set and a completion ratio. The completed component information set includes construction requirements, material specifications, and quality standards; based on the corrected component coding set and the completed component information set, use a data conflict detection mechanism to identify conflict information, and correct the conflict data according to a preset priority rule to generate a conflict corrected component information set; re-verify the conflict corrected component information set to determine whether it meets the preset verification rule. If so, generate the component association information set; if not, iteratively perform correctness verification and correction until it meets the preset verification rule to generate the component association information set.

[0078] Furthermore, the device is also used to implement the following functions:

[0079] Obtain the association error detection result, extract the information of components with mismatched coding, including the actual attributes and the original coding of the components, to form a component coding analysis data set; based on a preset coding matching rule, perform a matching analysis of coding and attributes on the components in the component coding analysis data set to generate a coding correction requirement set; use a machine learning algorithm to generate the correct coding that matches the component attributes based on the attribute and coding data of similar components in historical projects to form a corrected recommended coding set; apply the coding in the corrected recommended coding set to the components with mismatched coding to generate a corrected component coding set.

[0080] Furthermore, the device is also used to implement the following functions:

[0081] Based on the corrected component coding set and the completed component information set, use a data conflict detection mechanism to determine conflicts. If there are no conflicts, integrate the corrected component coding set and the completed component information set to generate the component association information set; if there are conflicts, compare the component similarity with the completion ratio to make an accuracy judgment, correct the conflict data to generate the conflict corrected component information set.

[0082] It should be noted that the above-mentioned order of the embodiments of the present application is only for description and does not represent the superiority or inferiority of the embodiments. And the above description of specific embodiments of this specification has been made. The processes depicted in the drawings do not necessarily require the specific order and continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0083] The above are only the preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

[0084] This specification and the drawings are only exemplary descriptions of the present application and are considered to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the present application and its equivalent technologies, the present application is intended to include these changes and modifications.

Claims

1. A method for engineering data management by virtual building interaction, characterized in that: The method comprises: Obtain the BIM model of the engineering project, organize the data, and obtain a component set; Based on a preset coding system, the component set is coded and identified to form a component coding information set; The component coding information set is bound to the BIM model of the engineering project through the MVD coding rule to form an initial coding model; Using the initial coding model as an index, based on a preset coding system, searching the engineering management manual, performing engineering information association, and forming an initial component association information set, wherein the initial component association information set includes construction requirements, material specifications, and quality standards of the components; Performing a correctness check on the initial component association information set, determining the component association information set by detecting and correcting association errors and association missings; Integrate the initial coding model with the component association information set to form an interactive engineering project BIM model, and display engineering information based on the interactive engineering project BIM model; The initial component association information set is checked for correctness, and the component association information set is determined by detecting and correcting association errors and association missing, including: Performing data comparison on the initial component association information set based on preset verification rules to generate association error detection results and association missing detection results, wherein the preset verification rules include attribute consistency, coding correspondence and data integrity; Based on the association error detection result, the matching relationship between the coding information and the actual attribute of the component is analyzed, and the coding of the component with mismatched coding is corrected using a machine learning algorithm to generate a corrected component coding set and obtain component similarity; Based on the missing association detection result, the text information in the engineering management manual is analyzed, the initial component association information set is supplemented, and a supplemented component information set and a supplementation ratio are generated, wherein the supplemented component information set includes construction requirements, material specifications and quality standards; Based on the correction component code set and the completion component information set, a data conflict detection mechanism is used to identify conflict information, and conflict data is corrected according to a preset priority rule to generate a conflict correction component information set; Rechecking the component information set after the conflict correction to determine whether it meets the preset verification rules, and if so, generating the component association information set; If not, iterative execution is performed to check the correctness and make corrections until the preset check rules are met, and the component association information set is generated.

2. The method for engineering data management by virtual building interaction according to claim 1, characterized in that: Obtain the BIM model of the project and organize the data to obtain a component set, including: Integrate the data of the BIM model of the engineering project, summarize the three-dimensional information of building components, and generate a BIM basic data set; Attribute identification is performed based on the BIM basic data set to obtain the component set.

3. The method for managing engineering data by virtual building interaction according to claim 1, characterized in that: The component coding information set is bound to the BIM model of the engineering project through the MVD coding rule to form an initial coding model, including: Extracting the coding information in the component coding information set through the MVD coding rule, and matching it with the corresponding components in the BIM model to generate a component coding matching set; Synchronizing the properties of the components in the component coding matching set to ensure that the coding information is consistent with the component properties, and generating a component coding synchronization model; Based on the component coding synchronization model, the binding of component coding and BIM model is completed to form an initial coding model.

4. The method for engineering data management by virtual building interaction according to claim 1, characterized in that: Using the initial coding model as an index, based on the preset coding system, the engineering management manual is searched to associate engineering information and form an initial component association information set, which includes construction requirements, material specifications and quality standards of the components, including: Using the initial coding model as an index and based on the preset coding system, searching the engineering management manual to generate a preliminary associated data set; The preliminary association data set is matched with the initial coding model in multiple dimensions to generate the initial component association information set.

5. The method for managing engineering data by virtual building interaction according to claim 1, characterized in that: Based on the association error detection result, the matching relationship between the coding information and the actual attributes of the component is analyzed, and the coding of the component with mismatched coding is corrected using a machine learning algorithm to generate a corrected component coding set, including: Obtain the associated error detection result, extract the coding mismatch component information, including the actual attributes and original coding of the component, and form a component coding analysis data set; Based on a preset coding matching rule, performing matching analysis between coding and attributes on components in the component coding analysis data set, and generating a coding correction requirement set; Use machine learning algorithms to generate correct codes that match component attributes based on the attributes and coding data of similar components in historical projects, forming a set of correction suggestion codes; The codes in the revised suggested code set are applied to components with mismatched codes to generate a revised component code set.

6. The method for managing engineering data by virtual building interaction according to claim 1, characterized in that: Based on the correction component code set and the completion component information set, a data conflict detection mechanism is used to identify conflict information, and the conflict data is corrected according to a preset priority rule to generate a conflict correction component information set, including: Based on the modified component code set and the completed component information set, a data conflict detection mechanism is used to perform conflict determination, and if no conflict exists, the modified component code set and the completed component information set are integrated to generate the component association information set; If there is a conflict, the component similarity is compared with the completion ratio to determine the accuracy, and the conflict data is corrected to generate the conflict correction component information set.

7. A device for interactive engineering data management of virtual buildings, characterized in that: The device comprises: A component set acquisition module, wherein the component set acquisition module acquires a BIM model of a project and performs data sorting to obtain a component set; A coding identification module, which performs coding identification on the component set based on a preset coding system to form a component coding information set; A component binding module, wherein the component binding module binds the component coding information set to the BIM model of the engineering project through MVD coding rules to form an initial coding model; An engineering information association module, which uses the initial coding model as an index, searches the engineering management manual based on a preset coding system, performs engineering information association, and forms an initial component association information set, wherein the initial component association information set includes construction requirements, material specifications, and quality standards of components; A verification module, wherein the verification module verifies the correctness of the initial component association information set, determines the component association information set by detecting and correcting association errors and association missings; A project information display module, which integrates the initial coding model with the component association information set to form an interactive project BIM model, and displays project information based on the interactive project BIM model; The device is also used to achieve the following functions: Based on the preset verification rules, the data of the initial component association information set is compared to generate an association error detection result and an association missing detection result, wherein the preset verification rules include attribute consistency, coding correspondence and data integrity; based on the association error detection result, the matching relationship between the component coding information and the actual attribute is analyzed, and the coding of the components with mismatched coding is corrected by using a machine learning algorithm to generate a corrected component coding set, and the component similarity is obtained; based on the association missing detection result, the text information in the engineering management manual is analyzed, and the initial component association information set is supplemented to generate a supplemented component information set and a supplementation ratio, wherein the supplemented component information set includes construction requirements, material specifications and quality standards; based on the corrected component coding set and the supplemented component information set, a data conflict detection mechanism is used to identify conflict information, and conflict data is corrected according to a preset priority rule to generate a conflict corrected component information set; the conflict corrected component information set is re-checked to determine whether it meets the preset verification rules, and if so, the component association information set is generated; if not, it is iteratively executed to perform correctness verification and correction until it meets the preset verification rules to generate the component association information set.

Citation Information

Patent Citations

  • Similarity value-based entity encoding method, apparatus and device, and storage medium

    CN111444307A

  • BIM model automatic coding method based on decision tree analysis

    CN114329745A

  • Construction method and system for full-life-cycle model of constructional engineering

    CN118520577A