A method and device for updating an algorithm model, a computer device and a storage medium

CN119808223BActive Publication Date: 2026-09-11GLODON CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411822267.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2026-09-11
Estimated Expiration
2044-12-11

AI Technical Summary

Technical Problem

但是设计模型一般是阶段性的,设计师会在下一个阶段修改上一个阶段的设计模型,这就导致造价师不得不重新执行一遍模型修订工作

Benefits of technology

[0015] The method, apparatus, computer equipment, and storage medium for updating quantity calculation models provided by this invention automatically compare the target design model components that differ between two versions of architectural design models, and update the architectural quantity calculation model using the differing target design model components. In other words, this invention directly utilizes the differences between two versions of architectural design models to update the existing architectural quantity calculation model, eliminating the need to synchronize modifications performed on the previous version of the design model to the next version, and eliminating the need for cost estimators to manually determine the differences between each version of the design model, thus improving the efficiency and accuracy of the update process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119808223B_ABST
    Figure CN119808223B_ABST
Patent Text Reader

Abstract

The application discloses a kind of updating method, device, computer equipment and storage medium of calculation model, the updating method of calculation model includes: obtaining first building design model, second building design model and building calculation model;Wherein, the first building design model and the second building design model are the design model of different versions of building engineering, the first building design model and the second building design model include multiple design model components, and the building calculation model is the calculation model of the building engineering corresponding to the second building design model;Determine the target design model component that there is difference between the first building design model and the second building design model;The building calculation model is updated based on the target design model component.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer-aided design technology, and in particular to a method, apparatus, computer device, and storage medium for updating computational models. Background Technology

[0002] After designers create a design model for a building project, cost estimators modify it to build a quantity calculation model. However, design models are typically phased; designers modify the previous model in each phase, forcing cost estimators to repeat the model revision process. This approach has several drawbacks: first, cost estimators cannot effectively determine the differences between the design models at each stage; second, they must manually synchronize the modifications made in the previous model to the next, resulting in a significant amount of repetitive work.

[0003] To address the aforementioned shortcomings, there is an urgent need to provide an accurate and efficient solution for updating the computational model. Summary of the Invention

[0004] The purpose of this invention is to provide a method, apparatus, computer device, and storage medium for updating a computational model, which can update the computational model accurately and efficiently.

[0005] According to one aspect of the present invention, a method for updating a computational model is provided, the method comprising: Obtain a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the architectural design model, and both the first architectural design model and the second architectural design model include multiple design model components, and the building quantity calculation model is the quantity calculation model of the architectural project corresponding to the second architectural design model; Identify target design model components that differ between the first architectural design model and the second architectural design model; The building quantity calculation model is updated based on the target design model components.

[0006] Optionally, the target design model component for determining the difference between the first architectural design model and the second architectural design model includes: Obtain the version information of the first architectural design model and the second architectural design model respectively; Compare the version information of the first architectural design model and the second architectural design model; When the version information of the first architectural design model is newer than the version information of the second architectural design model, a target design model component is determined to have a difference between the first architectural design model and the second architectural design model.

[0007] Optionally, updating the building quantity calculation model based on the target design model components includes: The design parameters of the target design model components are selected from the first architectural design model; The quantity calculation parameters of the target quantity calculation model component corresponding to the target design model component are selected from the building quantity calculation model; wherein, the building quantity calculation model includes multiple quantity calculation model components; Determine the difference data between the design parameters of the target design model component and the calculation parameters of the target calculation model component; The building quantity calculation model is updated based on the discrepancy data.

[0008] Optionally, determining the difference data between the design parameters of the target design model component and the calculation parameters of the target quantity calculation model component includes: Convert the design parameters of the target design model components into quantity calculation parameters; Determine the difference data between the computational parameters of the target design model component and the computational parameters of the target computational model component.

[0009] Optionally, the difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter. The first parameter is used to describe the design model component in the target design model component that corresponds to the same component identifier as the data group, and the second parameter is used to describe the computational model component in the target computational model component that corresponds to the same component identifier as the data group.

[0010] Optionally, updating the building quantity calculation model according to the difference data includes: Determine the difference type for each data group; wherein the difference type is addition, deletion, or modification. Generate a difference analysis report that includes each data group, the component identifier corresponding to each data group, and the difference type corresponding to each data group; Update the building quantity calculation model according to the aforementioned variance analysis report.

[0011] Optionally, updating the building quantity calculation model according to the difference analysis report includes: Receive operation instructions for the difference analysis report; When the operation instruction is used to characterize the first building design model as the update benchmark, the target data group pointed to by the operation instruction, the target component identifier corresponding to the target data group and the target difference type are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier. When the operation instruction is used to indicate that the building quantity calculation model is used as the update benchmark, the updating of the building quantity calculation model shall be stopped.

[0012] To achieve the above objectives, the present invention further provides an apparatus for updating a computational model, the apparatus comprising: The acquisition module is used to acquire a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the design model of the building project, and both the first architectural design model and the second architectural design model include multiple design model components, and the building quantity calculation model is the quantity calculation model of the building project corresponding to the second architectural design model; The determination module is used to determine the target design model components that differ between the first architectural design model and the second architectural design model; The update module is used to update the building quantity calculation model based on the target design model components.

[0013] To achieve the above objectives, the present invention also provides a computer device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the steps of the method for updating a computational model described above.

[0014] To achieve the above objectives, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the method for updating a computational model described above.

[0015] The method, apparatus, computer equipment, and storage medium for updating quantity calculation models provided by this invention automatically compare the target design model components that differ between two versions of architectural design models, and update the architectural quantity calculation model using the differing target design model components. In other words, this invention directly utilizes the differences between two versions of architectural design models to update the existing architectural quantity calculation model, eliminating the need to synchronize modifications performed on the previous version of the design model to the next version, and eliminating the need for cost estimators to manually determine the differences between each version of the design model, thus improving the efficiency and accuracy of the update process. Attached Figure Description

[0016] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1 A flowchart of the method for updating the quantity calculation model provided in Example 1; Figure 2 This is a schematic diagram of the update calculation model scheme provided in Example 1; Figure 3 A schematic diagram of the difference analysis report provided in Example 1; Figure 4 A block diagram of the apparatus for updating the quantity calculation model provided in Embodiment 2; Figure 5 A block diagram of a computer device suitable for implementing a method for updating the computational model, as provided in Embodiment 3. Detailed Implementation

[0017] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail 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 invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.

[0018] Application scenarios To better understand this solution, the following illustrative explanation of the applicable scenarios for this invention is provided. It should be understood that this invention is not limited to this single application scenario.

[0019] After designers generate architectural design models using design software, they convert these models into GFC format data. Cost estimators then import this GFC data into GTJ quantity takeoff software. GTJ converts the GFC data to its own format and revises the model accordingly to obtain the final building quantity takeoff model. Typically, cost estimators need to perform a model revision operation for each new version of GFC data they import; furthermore, for new versions of GFC data, they must convert the entire model to their own format and manually synchronize any revisions made to the previous version, resulting in low efficiency and poor accuracy.

[0020] Based on this, the present invention proposes to compare two versions of GFC format data, identify their differences, import the differing GFC format data into the quantity calculation software, convert it to the software's data format, and then update the older version of the building quantity calculation model based on the difference data. This eliminates the need for synchronization, manual identification of differences between design models for each version by cost estimators, and the need to convert all GFC format data of the entire version to the software's data format each time, thus improving the efficiency and accuracy of building quantity calculation model updates.

[0021] Example 1 This invention provides a method for updating a computational model, such as... Figure 1 As shown, the method includes steps S1 to S3, wherein: Step S1: Obtain a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the architectural design model, and both the first architectural design model and the second architectural design model include multiple design model components, and the building quantity calculation model is the quantity calculation model of the architectural project corresponding to the second architectural design model.

[0022] A building project comprises multiple engineering components. These components are referred to as design model components in the architectural design model and quantity calculation model components in the architectural quantity calculation model. The design model includes multiple design model components, and the quantity calculation model includes multiple quantity calculation model components. Specifically, the design model includes design parameters and component identifiers for each design model component, while the quantity calculation model includes quantity calculation parameters and component identifiers for each quantity calculation model component. Both design parameters and quantity calculation parameters include business parameters, geometric parameters, and structural categories. Business parameters characterize the business attributes of the model component, such as string format and data type; geometric parameters define the geometric shape of the model component. Each type of model component can include multiple structural categories, such as beam components including lintels, frame-supported beams, and frame beams. Component identifiers uniquely identify a model component of a specific shape.

[0023] Step S2: Determine the target design model components that differ between the first architectural design model and the second architectural design model.

[0024] When there is only one difference between the first architectural design model and the second architectural design model, the target design model component is that one design model component; when there are multiple differences between the first architectural design model and the second architectural design model, the target design model component is all of those multiple design model components.

[0025] Optionally, regardless of whether the first architectural design model and the second architectural design model are newer or older, the differences between the first architectural design model and the second architectural design model can be directly compared.

[0026] Preferably, the construction industry generally updates forward rather than backward. Therefore, to avoid replacing new design models with old ones, this embodiment only compares the differences between the two design models if the version information of the first architectural design model is newer than the version information of the second architectural design model. Specifically, the target design model component used to determine the difference between the first and second architectural design models includes: Obtain the version information of the first architectural design model and the second architectural design model respectively; Compare the version information of the first architectural design model and the second architectural design model; When the version information of the first architectural design model is newer than the version information of the second architectural design model, a target design model component is determined to have a difference between the first architectural design model and the second architectural design model.

[0027] In this embodiment, in addition to identifying the target design model components, the difference category of the target design model components is also determined. When the target design model component includes only one design model component, the difference type of the design model component is determined; when the target design model component includes multiple design model components, the difference type of each design model component is determined. Specifically, the design model components in the first architectural design model and the second architectural design model can be compared one by one based on the component identifier. For each component identifier, if there is a design model component corresponding to the component identifier in the first architectural design model but not in the second architectural design model, the difference type of the design model component is recorded as "addition"; if there is no design model component corresponding to the component identifier in the first architectural design model but exists in the second architectural design model, the difference type of the design model component is recorded as "deletion"; if there are design model components corresponding to the component identifier in both the first and second architectural design models, but the design parameters or structural type have been modified, the difference type of the design model component is recorded as "modification".

[0028] Step S3: Update the building quantity calculation model based on the target design model components.

[0029] Specifically, the target design model components are updated in the building quantity calculation model according to the difference categories of the target design model components.

[0030] This embodiment compares the differences between different versions of the architectural design model and updates the architectural quantity calculation model based on the target design model components with differences, thereby reducing manual operation processes and improving the efficiency and accuracy of model updates.

[0031] It should be noted that although the first architectural design model differs from the second architectural design model, the differences between the quantity take-off model and the second architectural design model also exist. Therefore, the components in the target design model may not necessarily represent the differences between the quantity take-off model and the first architectural design model. Thus, it is necessary to further determine the actual differences between the quantity take-off model and the first architectural design model. For example, compared to the second architectural design model, the first architectural design model adds one wall component and deletes one beam component; the quantity take-off model adds one wall component compared to the second architectural design model. If the wall component added in the first architectural design model is the same as the wall component added in the quantity take-off model, then the actual difference between the first architectural design model and the quantity take-off model is that the first architectural design model deleted one beam component.

[0032] Optionally, updating the building quantity calculation model based on the target design model components includes: The design parameters of the target design model components are selected from the first architectural design model; The quantity calculation parameters of the target quantity calculation model component corresponding to the target design model component are selected from the building quantity calculation model; wherein, the building quantity calculation model includes multiple quantity calculation model components; Determine the difference data between the design parameters of the target design model component and the calculation parameters of the target calculation model component; The building quantity calculation model is updated based on the discrepancy data.

[0033] Specifically, when the target design model component includes only one design model component, the design parameters of that design model component are selected from the first architectural design model; when the target design model component includes multiple design model components, the design parameters of each design model component are selected from the first architectural design model. Similarly, when the target quantity takeoff model component includes only one quantity takeoff model component, the quantity takeoff parameters of that quantity takeoff model component are selected from the architectural quantity takeoff model; when the target quantity takeoff model component includes multiple quantity takeoff model components, the quantity takeoff parameters of each quantity takeoff model component are selected from the architectural quantity takeoff model. When the target quantity takeoff model component includes one quantity takeoff model component, the component identifier of that quantity takeoff model component is the same as the component identifier of a certain design model component within the target design model component; when the target quantity takeoff model component includes multiple quantity takeoff model components, the component identifier of each quantity takeoff model component is the same as the component identifier of one of the design model components within the target quantity takeoff model component. That is, each component identifier of the target quantity takeoff model component is the same as one of the component identifiers of the target design model component, and the number of component identifiers in the target quantity takeoff model component is less than or equal to the number of component identifiers in the target design model component.

[0034] Optionally, determining the difference data between the design parameters of the target design model component and the calculation parameters of the target quantity calculation model component includes: Convert the design parameters of the target design model components into quantity calculation parameters; Determine the difference data between the computational parameters of the target design model component and the computational parameters of the target computational model component.

[0035] Pre-defined component mapping rules are established for each structural type of model component. These rules are used to convert design parameters of the model components into computational parameters or vice versa. Specifically, converting the design parameters of the target design model component into computational parameters includes: determining the component category of the target design model component; obtaining the pre-defined component mapping rules corresponding to the component category; and mapping the design parameters of the target design model component into computational parameters according to the obtained component mapping rules. When the target design model component includes multiple design model components, the component category of each design model component is determined, and the component mapping rules corresponding to each component category are obtained. The design parameters of each design model component are then mapped into computational parameters according to the obtained component mapping rules.

[0036] like Figure 2As shown, V1 represents the second architectural design model, V2 represents the first architectural design model, and GTJ represents the architectural quantity calculation model; the change part is the target design model component that differs between the two versions of the design model; the change interaction represents the conversion of the design parameters of the target design model component into quantity calculation parameters, and the determination of the difference data between the quantity calculation parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component.

[0037] When the target design model component is a single design model component, the difference data represents the differences between the individual component parameters of the target design model component and the individual component parameters of the target quantity calculation model component. This includes parameters describing the target design model component and / or parameters describing the target quantity calculation model component. The difference data corresponds to a difference type, which can be addition, deletion, or modification.

[0038] If the difference type is "modification," the difference data includes: parameters describing the components of the target design model and parameters describing the components of the target quantity take-off model. Updating the building quantity take-off model according to the difference data can be done by replacing the parameters describing the components of the target design model with the parameters describing the components of the target quantity take-off model. For example, if the target design model component is a beam with a width of 1cm and a length of 2cm, and the target quantity take-off model component is also a beam with a width of 3cm and a length of 2cm, then the beam width of the target quantity take-off model component can be modified to 1cm.

[0039] If the difference type is "new", the difference data includes: parameters used to describe the components of the target design model; updating the building quantity calculation model according to the difference data can be: adding the parameters used to describe the components of the target design model to the building quantity calculation model.

[0040] If the difference type is deletion, the difference data includes: parameters used to describe the target quantity take-off model components; updating the building quantity take-off model according to the difference data can be done by deleting the parameters used to describe the target quantity take-off model components from the building quantity take-off model. It should be noted that when the target design model components include multiple design model components, the method for updating the building quantity take-off model according to the difference data is to update the building quantity take-off model based on the difference data corresponding to each design model component. The specific update method is similar to the update method when the target design model component is only one design model component.

[0041] Optionally, the target design model component includes at least one design model component, and the difference data includes at least one data group. Each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter. The first parameter describes the design model component in the target design model component that corresponds to the same component identifier as the data group, and the second parameter describes the computational model component in the target computational model component that corresponds to the same component identifier as the data group. When the target design model component includes one design model component, the difference data includes one data group; when the target design model component includes multiple design model components, the difference data includes multiple data groups, where one data group corresponds to one of the design model components in the target design model component, and the number of data groups is less than or equal to the number of design model components included in the target design model component. The first parameter may be some or all of the design parameters of the design model component, or the first parameter may be some or all of the computational parameters in the converted computational parameters of the design model component; the second parameter may be some or all of the computational parameters of the computational model component. Preferably, the first parameter is a portion or all of the quantity calculation parameters in the quantity calculation parameters after the design model components are converted, so that the second parameter can be directly updated using the first parameter.

[0042] Each data group corresponds to a difference type. Updating the building quantity calculation model according to the difference data specifically means: updating each data group to the building quantity calculation model according to the difference type corresponding to each data group.

[0043] Optionally, updating the building quantity calculation model according to the difference data includes: Determine the difference type for each data group; wherein the difference type is addition, deletion, or modification. Generate a difference analysis report that includes each data group, the component identifier corresponding to each data group, and the difference type corresponding to each data group; Update the building quantity calculation model according to the aforementioned variance analysis report.

[0044] The difference analysis report can be found here. Figure 3 , Figure 3 The design ID in the model is the component identifier, the parameters in the component attributes and / or elements under the design model are the first parameters, and the parameters in the component attributes and / or elements under the quantity calculation model are the second parameters.

[0045] When the difference type corresponding to a certain data group is modification, the data group includes a first parameter and a second parameter; updating the building quantity calculation model according to the difference analysis report can be done by replacing the second parameter of the quantity calculation model component with the same component identifier as the data group in the building quantity calculation model with the first parameter in the data group. When the difference type corresponding to a certain data group is "new", the data group includes the first parameter; updating the building quantity calculation model according to the difference analysis report can be done by adding the first parameter of the data group and the component identifier corresponding to the data group to the building quantity calculation model.

[0046] When the difference type corresponding to a certain data group is deletion, the data group includes a second parameter; updating the building quantity calculation model according to the difference analysis report can be done by: selecting the quantity calculation model component with the same component identifier as the data group from the building quantity calculation model, and deleting the quantity calculation parameters of the quantity calculation model component.

[0047] Optionally, updating the building quantity calculation model according to the difference analysis report includes: Receive operation instructions for the difference analysis report; When the operation instruction is used to characterize the first building design model as the update benchmark, the target data group pointed to by the operation instruction, the target component identifier corresponding to the target data group and the target difference type are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier. When the operation instruction is used to indicate that the building quantity calculation model is used as the update benchmark, the updating of the building quantity calculation model shall be stopped.

[0048] Users can choose whether to update the building quantity calculation model according to the first building design model. If yes, an operation command indicating that the first building design model is used as the update basis is triggered; otherwise, an operation command indicating that the building quantity calculation model is used as the update basis is triggered. Figure 3 As shown, the discrepancy analysis report also includes an option to indicate whether to use the design model. Clicking "Yes" indicates that the first architectural design model is being used as the update baseline; clicking "No" indicates that the architectural quantity calculation model is being used as the update baseline.

[0049] The target data group may include one or more data groups. For example, the target data group may be a data group corresponding to one or more model components, a data group corresponding to a certain floor, or a data group corresponding to the geometric / business parameters of one or more model components. Specifically, updating the building quantity calculation model according to the target difference type and using the target data group and the target component identifier includes: when the target difference type is addition, adding the first data in the target data group and the target component identifier to the building quantity calculation model; when the target difference type is deletion, filtering out the quantity calculation parameters of the quantity calculation model component corresponding to the target component identifier from the building quantity calculation model and deleting the quantity calculation parameter; when the target difference type is modification, filtering out the quantity calculation parameters of the quantity calculation model component corresponding to the target component identifier from the building quantity calculation model, filtering out data consistent with the second data in the target data group from the quantity calculation parameters, and replacing the filtered data with the first data in the target data group.

[0050] Optionally, after updating the building quantity calculation model based on the target design model components, especially after updating the building quantity calculation model according to the target difference type and using the target data group and the target component identifier, the first building design model and the version information of the first building design model are stored so that the building quantity calculation model can be updated subsequently based on the design model components that differ between the new version of the building design model and the first building design model.

[0051] Example 2 This invention provides an apparatus for updating a computational model, such as... Figure 4 As shown, the device 40 for updating the computational model specifically includes the following components: The acquisition module 401 is used to acquire a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the design model of the building project, and both the first architectural design model and the second architectural design model include multiple design model components, and the building quantity calculation model is the quantity calculation model of the building project corresponding to the second architectural design model; The determination module 402 is used to determine the target design model components that differ between the first architectural design model and the second architectural design model; The update module 403 is used to update the building quantity calculation model based on the target design model components.

[0052] Optionally, the determining module is specifically used for: Obtain the version information of the first architectural design model and the second architectural design model respectively; Compare the version information of the first architectural design model and the second architectural design model; When the version information of the first architectural design model is newer than the version information of the second architectural design model, a target design model component is determined to have a difference between the first architectural design model and the second architectural design model.

[0053] Optionally, the update module is specifically used for: The design parameters of the target design model components are selected from the first architectural design model; The quantity calculation parameters of the target quantity calculation model component corresponding to the target design model component are selected from the building quantity calculation model; wherein, the building quantity calculation model includes multiple quantity calculation model components; Determine the difference data between the design parameters of the target design model component and the calculation parameters of the target calculation model component; The building quantity calculation model is updated based on the discrepancy data.

[0054] Optionally, when determining the difference data between the design parameters of the target design model component and the calculation parameters of the target quantity calculation model component, the update module is specifically used for: Convert the design parameters of the target design model components into quantity calculation parameters; Determine the difference data between the computational parameters of the target design model component and the computational parameters of the target computational model component.

[0055] Optionally, the difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter. The first parameter is used to describe the design model component in the target design model component that corresponds to the same component identifier as the data group, and the second parameter is used to describe the computational model component in the target computational model component that corresponds to the same component identifier as the data group.

[0056] Optionally, when updating the building quantity calculation model according to the difference data, the update module is specifically used for: Determine the difference type for each data group; wherein the difference type is addition, deletion, or modification. Generate a difference analysis report that includes each data group, the component identifier corresponding to each data group, and the difference type corresponding to each data group; Update the building quantity calculation model according to the aforementioned variance analysis report.

[0057] Optionally, when updating the building quantity calculation model according to the difference analysis report, the update module is specifically used for: Receive operation instructions for the difference analysis report; When the operation instruction is used to characterize the first building design model as the update benchmark, the target data group pointed to by the operation instruction, the target component identifier corresponding to the target data group and the target difference type are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier. When the operation instruction is used to indicate that the building quantity calculation model is used as the update benchmark, the updating of the building quantity calculation model shall be stopped.

[0058] Example 3 This embodiment also provides a computer device, such as a smartphone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server, or cabinet server (including a standalone server or a server cluster composed of multiple servers), etc., capable of executing programs. Figure 5 As shown, the computer device 50 in this embodiment includes, but is not limited to, a memory 501 and a processor 502 that are communicatively connected to each other via a system bus. It should be noted that... Figure 5 Only a computer device 50 with components 501-502 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0059] In this embodiment, the memory 501 (i.e., the readable storage medium) includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 501 may be an internal storage unit of the computer device 50, such as the hard disk or memory of the computer device 50. In other embodiments, the memory 501 may also be an external storage device of the computer device 50, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 50. Of course, the memory 501 may include both the internal storage unit and the external storage device of the computer device 50. In this embodiment, the memory 501 is typically used to store the operating system and various application software installed on the computer device 50. In addition, the memory 501 may also be used to temporarily store various types of data that have been output or will be output.

[0060] In some embodiments, processor 502 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. This processor 502 is typically used to control the overall operation of computer device 50.

[0061] Specifically, in this embodiment, the processor 502 is used to execute a program for updating the computational model stored in the memory 501. When the program for updating the computational model is executed, it performs the following steps: Obtain a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the architectural design model, and both the first architectural design model and the second architectural design model include multiple design model components, and the building quantity calculation model is the quantity calculation model of the architectural project corresponding to the second architectural design model; Identify target design model components that differ between the first architectural design model and the second architectural design model; The building quantity calculation model is updated based on the target design model components.

[0062] For a detailed description of the above method steps, please refer to Example 1. This example will not be repeated here.

[0063] Example 4 This embodiment also provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, app store, etc., which stores a computer program. When the computer program is executed by a processor, it implements the following method steps: Obtain a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the architectural design model, and both the first architectural design model and the second architectural design model include multiple design model components, and the building quantity calculation model is the quantity calculation model of the architectural project corresponding to the second architectural design model; Identify target design model components that differ between the first architectural design model and the second architectural design model; The building quantity calculation model is updated based on the target design model components.

[0064] For a detailed description of the above method steps, please refer to Example 1. This example will not be repeated here.

[0065] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0066] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0067] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0068] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method for updating a computational model, characterized in that, The method includes: Obtain a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the design model of the building project, and both the first architectural design model and the second architectural design model include multiple design model components; the building quantity calculation model is the quantity calculation model of the building project corresponding to the second architectural design model, and the building quantity calculation model includes multiple quantity calculation model components. Identify target design model components that differ between the first architectural design model and the second architectural design model; The design parameters of the target design model components are selected from the first architectural design model; Calculation parameters of the target quantity calculation model component corresponding to the target design model component are selected from the building quantity calculation model; Determine the difference data between the design parameters of the target design model component and the computational parameters of the target computational model component; wherein, the difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter, the first parameter is used to describe the design model component in the target design model component that corresponds to the same component identifier as the data group, and the second parameter is used to describe the computational model component in the target computational model component that corresponds to the same component identifier as the data group; Determine the difference type for each data group; wherein the difference type is addition, deletion, or modification. Generate a difference analysis report that includes each data group, the component identifier corresponding to each data group, and the difference type corresponding to each data group; Update the building quantity calculation model according to the aforementioned variance analysis report.

2. The method according to claim 1, characterized in that, The target design model component used to determine the differences between the first architectural design model and the second architectural design model includes: Obtain the version information of the first architectural design model and the second architectural design model respectively; Compare the version information of the first architectural design model and the second architectural design model; When the version information of the first architectural design model is newer than the version information of the second architectural design model, a target design model component is determined to have a difference between the first architectural design model and the second architectural design model.

3. The method according to claim 1, characterized in that, The determination of the difference data between the design parameters of the target design model component and the calculation parameters of the target quantity calculation model component includes: Convert the design parameters of the target design model components into quantity calculation parameters; Determine the difference data between the computational parameters of the target design model component and the computational parameters of the target computational model component.

4. The method according to claim 1, characterized in that, Updating the building quantity calculation model according to the difference analysis report includes: Receive operation instructions for the difference analysis report; When the operation instruction is used to characterize the first building design model as the update benchmark, the target data group pointed to by the operation instruction, the target component identifier corresponding to the target data group and the target difference type are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier. When the operation instruction is used to indicate that the building quantity calculation model is used as the update benchmark, the updating of the building quantity calculation model shall be stopped.

5. An apparatus for updating a computational model, characterized in that, The device includes: The acquisition module is used to acquire a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein, the first architectural design model and the second architectural design model are different versions of the design model of the building project, and both the first architectural design model and the second architectural design model include multiple design model components; the building quantity calculation model is the quantity calculation model of the building project corresponding to the second architectural design model, and the building quantity calculation model includes multiple quantity calculation model components. The determination module is used to determine the target design model components that differ between the first architectural design model and the second architectural design model; An update module is used to: filter design parameters of the target design model component from the first architectural design model; filter quantity calculation parameters of the target quantity calculation model component corresponding to the target design model component from the architectural quantity calculation model; determine the difference data between the design parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component; determine the difference type corresponding to each data group; generate a difference analysis report containing each data group, the component identifier corresponding to each data group, and the difference type corresponding to each data group; and update the architectural quantity calculation model according to the difference analysis report. The difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter. The first parameter describes the design model component in the target design model component that corresponds to the same component identifier as the data group, and the second parameter describes the quantity calculation model component in the target quantity calculation model component that corresponds to the same component identifier as the data group. The difference type is addition, deletion, or modification.

6. A computer device, the computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the steps of the method according to any one of claims 1 to 4.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it is used to implement the steps of the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Online display method and device for version difference of building information model BIM

    CN108108962A