Building information model dynamic correction method and system and electronic equipment

By binding UI controls to the BIM model and utilizing architectural knowledge graphs and model correction, compliant parameter correction schemes are automatically generated, solving the problems of low efficiency and long iteration cycles in traditional BIM model parameter correction and realizing real-time linkage between parameter modification and model rendering.

CN120930451APending Publication Date: 2025-11-11HANGZHOU BIMENG CONSTR TECH MANAGEMENT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510860740.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-25
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Traditional BIM model parameter correction relies on manual operation, which is inefficient and prone to errors, cannot achieve real-time verification and intelligent correction, and has a long iteration cycle.

Method used

By binding model parameters to UI controls, and using pre-trained architectural knowledge graphs and modified models, correction parameters are automatically generated, enabling real-time linkage of parameter correction and compliance verification.

Benefits of technology

It improves the efficiency and accuracy of parameter correction, reduces reliance on professional experience, enables real-time linkage between parameter modification and model rendering, and shortens the iteration cycle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120930451A_ABST
    Figure CN120930451A_ABST
Patent Text Reader

Abstract

The invention relates to a building information model dynamic correction method and system and electronic device.The building information model dynamic correction method comprises the steps that a target BIM model and corresponding model parameters are obtained, the model parameters are bound with a control, and the target model parameters are modified based on the control to obtain intermediate parameters; determining constraint conditions according to the intermediate parameters through a pre-trained building knowledge graph, and determining target correction parameters according to the constraint conditions and the intermediate parameters through a pre-acquired correction model; and rendering the target BIM model again based on the target correction parameter to obtain an updated BIM model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of machine vision technology, and in particular to a method, system and electronic device for dynamic correction of building information models. Background Technology

[0002] Building Information Modeling (BIM) technology has become a core tool for modern architectural engineering design and management, but its dynamic parameter correction still faces significant challenges.

[0003] Traditional BIM model parameter correction relies on manual user intervention, requiring professional experience to judge the rationality of parameters. Manual modification is inefficient and prone to errors, and non-professionals cannot independently complete complex corrections. Furthermore, correction solutions only generate parameter suggestions, requiring users to manually synchronize parameters with the model, making it impossible to verify the correction effect in real time.

[0004] Therefore, existing BIM model parameter correction methods suffer from poor real-time performance and low correction efficiency. Summary of the Invention

[0005] This application provides a method, system, and electronic device for dynamic correction of building information models, which at least solves the problems of poor real-time performance and low correction efficiency in related technologies for correcting BIM model parameters.

[0006] In a first aspect, embodiments of this application provide a method for dynamic correction of a building information model, including:

[0007] Obtain the target BIM model and its corresponding model parameters, bind the model parameters to a control, and modify the target model parameters based on the control to obtain intermediate parameters;

[0008] The constraints are determined by the pre-trained architectural knowledge graph based on the intermediate parameters, and the target correction parameters are determined by the pre-acquired correction model based on the constraints and the intermediate parameters.

[0009] The target BIM model is re-rendered based on the target correction parameters to obtain an updated BIM model.

[0010] In one embodiment, the method includes determining constraints based on the intermediate parameters using a pre-trained architectural knowledge graph:

[0011] In response to the fact that the format of the intermediate parameter conforms to the preset data format, it is determined whether the intermediate parameter conforms to the preset building code;

[0012] In response to the intermediate parameters conforming to the preset data format and the preset building code, the correction process of the knowledge graph and the correction model is automatically triggered;

[0013] In response to the intermediate parameters not conforming to the preset data format or preset building specifications, the intermediate parameters are further modified based on the control.

[0014] In one embodiment, determining the target correction parameter based on the constraints and the intermediate parameters using a pre-acquired correction model includes:

[0015] The intermediate parameters and constraints are input into the correction model, and the correction parameters are obtained through reasoning by the correction model. The target correction parameters are determined from the correction parameters according to the preset evaluation index.

[0016] In one embodiment, obtaining the target BIM model and its corresponding model parameters includes:

[0017] The system verifies the received user account information. Upon successful verification, it determines the target BIM model based on the user input command and renders the target BIM model on the visualization interface.

[0018] The model parameters of the target BIM model are obtained from the model parameter library through the interface.

[0019] In one embodiment, after obtaining the updated BIM model, the method further includes:

[0020] In response to receiving a confirmation instruction from the user based on the updated BIM model input, the model parameter library is updated according to the target correction parameters, and an update log is generated based on the target correction parameters;

[0021] In response to receiving a modification instruction from the user based on the updated BIM model input, the intermediate parameters are further modified based on the control, and the modified intermediate parameters are corrected again. The target BIM model is then rendered based on the corrected intermediate parameters until a confirmation instruction from the user is received.

[0022] In one embodiment, the method further includes:

[0023] The architectural knowledge graph is continuously updated based on the latest industry standards and design cases in the construction industry.

[0024] Secondly, embodiments of this application provide a building information model dynamic correction system, including:

[0025] Acquisition module: used to acquire the target BIM model and its corresponding model parameters, bind the model parameters to controls, and modify the target model parameters based on the controls to obtain intermediate parameters;

[0026] Correction module: used to determine constraints based on the intermediate parameters using a pre-trained architectural knowledge graph, and to determine target correction parameters based on the constraints and the intermediate parameters using a pre-acquired correction model;

[0027] Update model: Used to re-render the target BIM model based on the target correction parameters to obtain an updated BIM model.

[0028] In one embodiment, the system further includes a verification module, the verification module being used for:

[0029] In response to the fact that the format of the intermediate parameter conforms to the preset data format, it is determined whether the intermediate parameter conforms to the preset building code;

[0030] In response to the intermediate parameters conforming to the preset data format and the preset building code, the correction process of the knowledge graph and the correction model is automatically triggered;

[0031] In response to the intermediate parameters not conforming to the preset data format or preset building specifications, the intermediate parameters are further modified based on the control.

[0032] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement a building information model dynamic correction method as described in the first aspect above.

[0033] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a building information model dynamic correction method as described in the first aspect above.

[0034] The method, system, and electronic device for dynamic correction of building information model provided in this application have at least the following technical effects.

[0035] This application dynamically binds model parameters to UI controls, enabling users to modify model parameters through these controls and establishing a two-way data channel. By modifying the model and combining it with a pre-trained architectural knowledge graph, it automatically generates parameter correction schemes under constraints, providing users with compliant and reasonable parameter suggestions. This improves the effectiveness and speed of parameter correction, solving the problem that existing technologies are limited by static knowledge bases or fixed rules and cannot adapt to complex regulatory scenarios. After automatically generating correction parameters through the architectural knowledge graph and the modified model, rendering and visualization are performed based on these parameters, achieving real-time linkage between parameter modification and model rendering, thus improving the efficiency of parameter correction. This also solves the problem of users having to repeatedly switch tools to verify the effect, and the disconnect between correction scheme generation and 3D model rendering, leading to long iteration cycles. Attached Figure Description

[0036] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0037] Figure 1 This is a flowchart illustrating a dynamic correction method for a building information model according to an embodiment of this application;

[0038] Figure 2 This is a flowchart illustrating a BIM model parameter correction method according to an exemplary embodiment;

[0039] Figure 3 This is a structural block diagram of a building information model dynamic correction system according to an embodiment of this application;

[0040] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0041] To make the objectives, technical solutions, and advantages of this application clearer, the application is described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.

[0042] Obviously, the accompanying drawings described below are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar scenarios based on these drawings without any inventive effort. Furthermore, it is understood that although the efforts made in this development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, any changes to design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as insufficient disclosure of the content of this application.

[0043] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment that is mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.

[0044] Unless otherwise defined, the technical or scientific terms used in this application shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms “a,” “an,” “an,” “the,” and similar words used in this application do not indicate quantity limitation and may indicate singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. The terms “connected,” “linked,” “coupled,” and similar words used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following objects are in an "or" relationship. The terms "first," "second," and "third" used in this application are merely to distinguish similar objects and do not represent a specific ordering of the objects.

[0045] Traditional BIM model parameter correction processes suffer from low efficiency due to manual adjustments and a lack of intelligent decision-making support mechanisms. Specifically, parameter modifications rely on manual operations based on professional experience, and the separation of correction scheme generation and standard verification leads to long iteration cycles. Furthermore, existing methods cannot achieve a closed-loop feedback mechanism that integrates dynamic parameter verification, intelligent correction, and real-time linkage with the 3D model within the user interface, making it difficult to ensure that the correction process simultaneously meets the multiple requirements of format specifications, building standards, and design rationality.

[0046] Based on the above, embodiments of this application provide a method, system, and electronic device for dynamic correction of building information models.

[0047] Firstly, embodiments of this application provide a method for dynamic correction of a building information model. Figure 1 This is a flowchart illustrating a dynamic correction method for a building information model according to an embodiment of this application, such as... Figure 1 As shown, the method includes:

[0048] Step S101: Obtain the target BIM model and its corresponding model parameters, bind the model parameters to the control, and modify the target model parameters based on the control to obtain intermediate parameters.

[0049] Optionally, after retrieving the target BIM model parameters from the model library, the model parameters are dynamically bound to UI controls. This allows users to modify the model parameters through these controls, establishing a two-way data channel and preparing for all subsequent user modification operations. Users select the target UI control corresponding to the model parameter they wish to modify on the page, and then modify the corresponding target model parameter through the target UI control to obtain intermediate parameters.

[0050] In one example, step S101 includes: verifying the received user account information; in response to successful verification, determining the target BIM model based on the user input instruction and rendering the target BIM model on the visualization interface; and obtaining the model parameters of the target BIM model from the model parameter library through an interface.

[0051] Optionally, after launching the visual interactive interface, the user's account must be verified before successful login. After successful login, the user selects a target model, and the corresponding BIM model is rendered in the visual interface. Simultaneously, the model parameters of the target model are retrieved from the model parameter library. This login verification method ensures system security, and verifying user identity allows for the reading and storage of the current user's operation records, which helps ensure the security and traceability of personal information.

[0052] In one example, after step S101 and before step S102, the method further includes:

[0053] Step S1021: In response to the intermediate parameter's format conforming to the preset data format, determine whether the intermediate parameter conforms to the preset building code.

[0054] Step S1022: In response to the intermediate parameters conforming to the preset data format and the preset building code, the correction process of the knowledge graph and the correction model is automatically triggered.

[0055] Step S1023: In response to the intermediate parameters not conforming to the preset data format or preset building specifications, continue to modify the intermediate parameters based on the control.

[0056] Optionally, after modifying the corresponding target model parameters, the user triggers a parameter verification process to perform dual verification on the modified intermediate parameters, ensuring their accuracy and compliance. The parameter verification process includes parameter format compliance verification and building code matching verification. Format compliance verification includes: the completeness of attribute fields (e.g., component name, component location, component type, and uniqueness of component ID), as well as data type and data range. Building code matching verification includes fire separation distances, structural loads, etc.

[0057] The system performs a format compliance check to ensure that the data submitted by the user conforms to the corresponding format requirements. A secondary check, based on building code matching, is then performed on the user-modified data to ensure compliance with building codes. If either the parameter format compliance check or the building code matching check fails, the user is prompted to modify the target model parameters. This modification is still implemented using UI controls. If both checks pass, step S102 is automatically triggered. The system uses the building knowledge graph to determine constraints based on intermediate parameters, and then uses the pre-acquired modified model to determine the target modified parameters based on the constraints and intermediate parameters.

[0058] Step S102: Determine the constraints based on intermediate parameters using a pre-trained architectural knowledge graph, and determine the target correction parameters based on the constraints and intermediate parameters using a pre-acquired correction model.

[0059] Optionally, data such as building codes and standards, engineering cases, format specifications, material data, and BIM components can be used as training data for the building knowledge graph. BIM model parameters, constraints, and expert correction records can be used as correction data for the correction model. The correction model can be a generative AI engine such as GAN or Transformer. When the correction model is a Transformer model, constraint embeddings are added to the input sequence of the Transformer model, each constraint is converted into a vector form, concatenated to the input or used as a key-value pair for attention, and then the target correction parameters are determined by the Transformer model. When the correction model is a GAN model, the constraints are input to the generator and discriminator to determine whether the correction parameters satisfy all constraints.

[0060] In this way, by automatically generating correction schemes under multiple constraints through model modification, it achieves dynamic matching of specifications and nonlinear design correction, reducing reliance on users' professional experience and overcoming the limitations of static rule bases. It provides users with compliant and reasonable parameter suggestions.

[0061] In one example, the architectural knowledge graph is continuously updated based on the latest industry standards and design cases in the construction industry. Optionally, the latest standards and design cases are always dynamically integrated to achieve continuous updates to the architectural knowledge graph, overcoming the limitations of a static rule base and ensuring the accuracy and adaptability of parameter corrections.

[0062] In one example, step S102 includes: inputting intermediate parameters and constraints into the correction model, obtaining correction parameters through reasoning from the correction model, and determining the target correction parameter from the correction parameters according to a preset evaluation index.

[0063] Optionally, when the correction model is a Transformer model, intermediate parameters are used as input data, and constraint embeddings are added to the input sequence of the Transformer model. Each constraint is converted into a vector form, concatenated to the input or used as a key-value pair for the attention mechanism, and then multiple correction parameters are inferred through the Transformer model. The target correction parameter is determined from the multiple correction parameters based on the evaluation metric. When the correction model is a GAN model, intermediate parameters are used as input data, and the constraints are input to the generator and discriminator to determine whether the correction parameter satisfies all constraints.

[0064] The preset evaluation indicators can be set according to actual application scenarios and construction needs. For example, preset evaluation indicators can be any required indicators such as construction cost, space utilization, lighting performance, effect score, and feasibility score. The constraints are parameter constraints corresponding to the intermediate parameters, such as fire separation distance specifications, building clear height specifications, format specifications, component safety, and design rationality (material usage, functional zoning), etc.

[0065] In this way, by combining the modified model with a pre-trained architectural knowledge graph, parameter modification schemes can be automatically generated under multiple constraints (format specifications, building standards, design rationality). The synergistic effect of the parameter dual verification method and the modification scheme provides the latest building standards, ensuring that the modified schemes always meet industry requirements.

[0066] Step S103: Re-render the target BIM model based on the target correction parameters to obtain the updated BIM model.

[0067] Optionally, the target correction parameters are transmitted to the BIM kernel in real time, and the 3D model is re-rendered synchronously. The model after correction is then rendered onto the visualization page, so that users can view the correction effect in the visualization interface in real time and improve decision-making efficiency.

[0068] In this way, correction parameters are automatically generated through architectural knowledge graphs and correction models, and rendering and visualization are performed based on these parameters. This reduces reliance on users' professional experience, thereby improving the efficiency of cross-disciplinary collaboration. It not only solves the problem that existing technologies are limited by static knowledge bases or fixed rules and cannot adapt to complex and standardized scenarios, but also avoids the problem of users having to repeatedly switch tools to verify the effect, and the long iteration cycle caused by the disconnect between the generation of correction solutions and the rendering of 3D models.

[0069] In one example, after the updated BIM model is obtained in step S103, the method further includes:

[0070] Step S104: In response to receiving the user's confirmation instruction based on the updated BIM model input, update the model parameter library according to the target correction parameters, and generate an update log based on the target correction parameters.

[0071] Step S105: In response to receiving the user's modification instruction based on the updated BIM model input, continue to modify the intermediate parameters based on the controls, and then correct the modified intermediate parameters again. Render the target BIM model based on the corrected intermediate parameters until the user's confirmation instruction is received.

[0072] Optionally, users can view the real-time corrected BIM model and determine whether it is the final version based on the real-time correction effect. If the customer confirms that the current corrected BIM model is the final version, the updated target correction parameters are updated to the main model database and a version change log is generated. If the customer does not confirm that the current corrected BIM model is the final version, the user is prompted to continue modifying the target model parameters. Modifying the target model parameters is still implemented based on UI controls. In this way, after obtaining the correction parameters, rendering and visualization are performed based on the parameters, reducing reliance on users' professional experience and improving the efficiency of cross-disciplinary collaboration. This solves the problem of existing technologies requiring users to repeatedly switch tools to verify the effect, and the disconnect between the generation of correction solutions and 3D model rendering, resulting in long iteration cycles.

[0073] Figure 2 This is a flowchart illustrating a BIM model parameter correction method according to an exemplary embodiment. Figure 2As shown, the user launches the visual interactive interface and undergoes user authentication, requiring the user to log in to their account. After successful login and selection of the corresponding model, the selected BIM model is rendered on the page. Simultaneously, the BIM model parameter library is loaded, and relevant parameters of the model are retrieved from the library via an interface. After retrieving the relevant parameters from the model parameter library, the front-end binds the corresponding parameter data to UI controls to establish a two-way data channel for parameter modification. The user modifies target parameters through UI controls, selecting the desired UI control on the page to modify the corresponding target parameters. After the user modifies the target parameters, parameter verification is triggered to ensure data accuracy. Parameter verification includes format compliance checks and building code matching checks. If parameter verification fails, the user is prompted to make modifications. Upon successful verification, a parameter correction process is triggered, generating a correction scheme using a pre-trained architectural knowledge graph and a correction model (e.g., GAN and Transformer). The corrected parameters are transmitted to the BIM kernel in real time, and the 3D model rendering is updated synchronously. The model based on the corrected parameters is rendered on the page for the user to view the real-time correction effect and confirm whether it is the final version. If the user confirms, the corrected parameters will be updated in the main model database and a version change log will be generated; otherwise, the user will be prompted to continue making modifications.

[0074] In summary, this application dynamically binds model parameters to UI controls, enabling users to modify model parameters through these controls and establishing a two-way data channel. After modifying the corresponding target model parameters, the user triggers a parameter verification process, checking the format compliance and building code matching of the modified intermediate parameters to ensure their accuracy and compliance. By combining the corrected model with a pre-trained architectural knowledge graph, parameter correction schemes under multiple constraints (format specifications, building standards, design rationality) are automatically generated, providing users with compliant and reasonable parameter suggestions. This improves the effectiveness and speed of parameter correction, solving the problem that existing technologies are limited by static knowledge bases or fixed rules and cannot adapt to complex regulatory scenarios. After automatically generating corrected parameters through the architectural knowledge graph and the corrected model, rendering and visualization are automatically performed based on these parameters, achieving real-time linkage between parameter modification and model rendering, thus improving the efficiency of parameter correction. This also solves the problem of users needing to repeatedly switch tools to verify the effect, and the disconnect between correction scheme generation and 3D model rendering, leading to long iteration cycles.

[0075] Secondly, embodiments of this application provide a dynamic correction system for building information models. Figure 3 This is a structural block diagram of a building information model dynamic correction system according to an embodiment of this application, such as... Figure 3 As shown, the system includes:

[0076] Acquisition Module 100: Used to acquire the target BIM model and its corresponding model parameters, bind the model parameters to controls, and modify the target model parameters based on the controls to obtain intermediate parameters.

[0077] Correction module 200: Used to determine constraints based on intermediate parameters using a pre-trained architectural knowledge graph, and to determine target correction parameters based on constraints and intermediate parameters using a pre-acquired correction model.

[0078] Update Model 300: Used to re-render the target BIM model based on the target correction parameters to obtain the updated BIM model.

[0079] In one example, the system also includes a verification module, which is used for:

[0080] In response to the intermediate parameter format conforming to the preset data format, determine whether the intermediate parameter conforms to the preset building code.

[0081] In response to intermediate parameters conforming to the preset data format and building codes, the correction process of the knowledge graph and correction model is automatically triggered.

[0082] In response to intermediate parameters not conforming to the preset data format or preset building specifications, the intermediate parameters are further modified based on the control.

[0083] In one example, the correction module 200 includes: inputting intermediate parameters and constraints into the correction model, obtaining correction parameters through reasoning from the correction model, and determining target correction parameters from the correction parameters according to preset evaluation indicators.

[0084] In one example, the acquisition module 100 includes: verifying the received user account information; determining the target BIM model based on user input instructions in response to successful verification; and rendering the target BIM model on the visualization interface. Model parameters of the target BIM model are obtained from a model parameter library via an interface.

[0085] In one example, after updating model 300, the system also includes:

[0086] This is used to respond to a user's confirmation instruction based on updating the BIM model input, update the model parameter library according to the target correction parameters, and generate an update log based on the target correction parameters.

[0087] In response to receiving a modification instruction from the user based on the updated BIM model input, the system continues to modify the intermediate parameters based on the controls, and then re-corrects the modified intermediate parameters. The target BIM model is then rendered based on the re-corrected intermediate parameters until a confirmation instruction from the user is received.

[0088] In one example, the system also includes a tool for continuously updating the architectural knowledge graph based on updated industry standards and design cases in the construction industry.

[0089] In summary, this application dynamically binds model parameters to UI controls, enabling users to modify model parameters through these controls and establishing a two-way data channel. After modifying the corresponding target model parameters, the user triggers a parameter verification process, checking the format compliance and building code matching of the modified intermediate parameters to ensure their accuracy and compliance. By combining the corrected model with a pre-trained architectural knowledge graph, parameter correction schemes under multiple constraints (format specifications, building standards, design rationality) are automatically generated, providing users with compliant and reasonable parameter suggestions. This improves the effectiveness and speed of parameter correction, solving the problem that existing technologies are limited by static knowledge bases or fixed rules and cannot adapt to complex regulatory scenarios. After automatically generating corrected parameters through the architectural knowledge graph and the corrected model, rendering and visualization are automatically performed based on these parameters, achieving real-time linkage between parameter modification and model rendering, thus improving the efficiency of parameter correction. This also solves the problem of users needing to repeatedly switch tools to verify the effect, and the disconnect between correction scheme generation and 3D model rendering, leading to long iteration cycles.

[0090] Thirdly, embodiments of this application provide an electronic device, Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the building information model dynamic correction method provided in the first aspect. Figure 4 The electronic device 60 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0091] Electronic device 60 may be in the form of a general-purpose computing device, such as a server device. Components of electronic device 60 may include, but are not limited to: at least one processor 61, at least one memory 62, and a bus 63 connecting different system components (including memory 62 and processor 61).

[0092] Bus 63 includes a data bus, an address bus, and a control bus.

[0093] The memory 62 may include volatile memory, such as random access memory (RAM) 621 and / or cache memory 622, and may further include read-only memory (ROM) 623.

[0094] The memory 62 may also include a program / utility 625 having a set (at least one) of program modules 624, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0095] The processor 61 executes various functional applications and data processing by running computer programs stored in the memory 62, such as the building information model dynamic correction method provided in the first aspect of this application.

[0096] Electronic device 60 can also communicate with one or more external devices 64 (e.g., keyboard, pointing device, etc.). This communication can be performed via input / output (I / O) interface 65. Furthermore, electronic device 60 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 66. Figure 4 As shown, network adapter 66 communicates with other modules of electronic device 60 via bus 63. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with electronic device 60, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems.

[0097] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of the present invention, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0098] Fourthly, embodiments of this application provide a computer-readable storage medium having a program stored thereon, which, when executed by a processor, implements the building information model dynamic correction method provided in the first aspect.

[0099] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.

[0100] In a possible implementation, the present invention can also be implemented as a program product comprising program code, which, when the program product is run on a terminal device, is used to cause the terminal device to perform the steps of implementing the building information model dynamic correction method provided in the first aspect.

[0101] The program code for executing the present invention can be written in any combination of one or more programming languages. The program code can be executed entirely on the user device, partially on the user device, as a standalone software package, partially on the user device and partially on a remote device, or entirely on a remote device.

[0102] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0103] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for dynamic correction of a building information model, characterized in that, include: Obtain the target BIM model and its corresponding model parameters, bind the model parameters to a control, and modify the target model parameters based on the control to obtain intermediate parameters; The constraints are determined by the pre-trained architectural knowledge graph based on the intermediate parameters, and the target correction parameters are determined by the pre-acquired correction model based on the constraints and the intermediate parameters. The target BIM model is re-rendered based on the target correction parameters to obtain an updated BIM model.

2. The method for dynamic correction of a building information model according to claim 1, characterized in that, Before determining the constraints based on the intermediate parameters using a pre-trained architectural knowledge graph, the method includes: In response to the fact that the format of the intermediate parameter conforms to the preset data format, it is determined whether the intermediate parameter conforms to the preset building code; In response to the intermediate parameters conforming to the preset data format and the preset building code, the correction process of the knowledge graph and the correction model is automatically triggered; In response to the intermediate parameters not conforming to the preset data format or preset building specifications, the intermediate parameters are further modified based on the control.

3. The method for dynamic correction of a building information model according to claim 1, characterized in that, The step of determining the target correction parameters based on the constraints and intermediate parameters using a pre-acquired correction model includes: The intermediate parameters and constraints are input into the correction model, and the correction parameters are obtained through reasoning by the correction model. The target correction parameter is determined from the correction parameters according to the preset evaluation index.

4. The method for dynamic correction of a building information model according to claim 1, characterized in that, The process of obtaining the target BIM model and its corresponding model parameters includes: The system verifies the received user account information. Upon successful verification, it determines the target BIM model based on the user input command and renders the target BIM model on the visualization interface. The model parameters of the target BIM model are obtained from the model parameter library through the interface.

5. The method for dynamic correction of a building information model according to claim 4, characterized in that, After obtaining the updated BIM model, the method also includes: In response to receiving a confirmation instruction from the user based on the updated BIM model input, the model parameter library is updated according to the target correction parameters, and an update log is generated based on the target correction parameters; In response to receiving a modification instruction from the user based on the updated BIM model input, the intermediate parameters are further modified based on the control, and the modified intermediate parameters are corrected again. The target BIM model is then rendered based on the corrected intermediate parameters until a confirmation instruction from the user is received.

6. The method for dynamic correction of a building information model according to claim 1, characterized in that, The method also includes: The architectural knowledge graph is continuously updated based on the latest industry standards and design cases in the construction industry.

7. A building information model dynamic correction system, characterized in that, include: Acquisition module: used to acquire the target BIM model and its corresponding model parameters, bind the model parameters to controls, and modify the target model parameters based on the controls to obtain intermediate parameters; Correction module: used to determine constraints based on the intermediate parameters using a pre-trained architectural knowledge graph, and to determine target correction parameters based on the constraints and the intermediate parameters using a pre-acquired correction model; Update model: Used to re-render the target BIM model based on the target correction parameters to obtain an updated BIM model.

8. A building information model dynamic correction system according to claim 7, characterized in that, The system also includes a verification module, which is used for: In response to the fact that the format of the intermediate parameter conforms to the preset data format, it is determined whether the intermediate parameter conforms to the preset building code; In response to the intermediate parameters conforming to the preset data format and the preset building code, the correction process of the knowledge graph and the correction model is automatically triggered; In response to the intermediate parameters not conforming to the preset data format or preset building specifications, the intermediate parameters are further modified based on the control.

9. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements a method for dynamic correction of a building information model as claimed in any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements a method for dynamic correction of a building information model as described in any one of claims 1 to 6.