Disclosure of Invention
The invention aims to solve at least one of the defects of the prior art and provides a BIM-based engineering project full-life-cycle data recording and storing method and device.
In order to achieve the purpose, the invention adopts the following technical scheme:
specifically, a BIM-based engineering project full-life-cycle data recording and storing method is provided, which comprises the following steps:
step 110: building a BIM component on a BIM platform, generating a unique ID as a code number of a full life cycle of the BIM component, and storing the BIM component into a BIM component database;
step 120: defining an attribute value of a BIM component and setting an initial attribute value as attribute data according to the component type and engineering management requirements of the BIM component, wherein the attribute value comprises a basic attribute set, a model attribute set and an attribute set of planning, exploration, design, bid, construction cost and operation and maintenance data required by engineering management, and storing the initial attribute value of the attribute value into an attribute value database;
step 130: monitoring the change data of each attribute value of the BIM component in the engineering advancing process in real time, linking the change data to the previous change data record, storing the previous change data record to an attribute value database, and forming a data link;
step 140: the method comprises the steps of obtaining various reports and files generated in the engineering advancing process, associating data sources of the reports and the files to the BIM component, and reading required attribute data from the BIM component.
Further, the method may further comprise,
and taking the BIM component database and the attribute value database as BIM databases, interacting the data of the BIM databases with the data of any other BIM application platform in a bidirectional synchronous mode, and storing and reading the data of the BIM databases in a distributed storage and distributed access mode.
Further, the step 110 specifically includes the following steps,
the BIM component specifically comprises any one of a wall, a beam, a plate, a door, a window, an equipment part and a pipeline accessory, the unique ID adopts a mode of a global unique identifier GUID to ensure the uniqueness, and if the created BIM component is deleted or replaced in the process, the BIM component is correspondingly marked without deleting and replacing the existing process data before the BIM component is replaced.
Further, the step 120 specifically includes the following steps,
defining a basic attribute set of the BIM component according to the spatial position and the component type of the BIM component, wherein the basic attribute set comprises a name, a building to which the BIM component belongs, a floor to which the BIM component belongs, the component type, creation time and a creator, and storing initial values of the above data into an attribute value database; according to the model characteristics, defining a model attribute set comprising space positioning, appearance shape, constituent material and weight, and storing initial values of the model attribute set in an attribute value database; defining a planning, surveying, designing, bidding, construction cost and operation and maintenance attribute set according to engineering management requirements, and storing an initial value of the attribute value set in an attribute value database; if all the initial values have no data, the null processing is carried out, and when each attribute is deleted according to needs, only the attribute is marked as deleted, and the stored process data is not changed.
Further, the step 130 specifically includes the following steps,
and storing the process change data generated by the attribute values of the attributes along with the progress of the process into an attribute value database in real time, recording the change ID, the change person, the change time, the change reason and the model change value of the attributes, and pointing to the previous attribute value change record of the attributes to form a data chain.
And further, when the related data of the BIM platform is handed over to the application of the next stage, the data is synchronously transferred by adopting a database.
The invention also provides a BIM-based engineering project full life cycle data recording and storing device, which comprises,
the BIM component creating module is used for creating the BIM component on the BIM platform, generating a unique ID as a code number of the full life cycle of the BIM component, and storing the BIM component into a BIM component database;
the attribute definition module is used for defining the attribute value of the BIM component and setting the initial attribute value as attribute data according to the component type and the engineering management requirement of the BIM component, wherein the attribute value comprises a basic attribute set, a model attribute set and the attribute set of planning, investigation, design, bid, construction cost and operation and maintenance data required by the engineering management, and the initial attribute value of the attribute value is stored in an attribute value database;
the data updating module is used for monitoring the change data of each attribute value of the BIM component in the engineering advancing process in real time, linking the change data to the previous change data record and storing the previous change data record to the attribute value database to form a data link;
and the data reading module is used for acquiring various reports and files generated in the engineering advancing process, associating data sources of the reports and the files to the BIM component, and reading required attribute data from the BIM component.
The invention has the beneficial effects that:
by adopting the BIM-based engineering project full-life-cycle data recording and storing method, the whole process of the engineering project and the process data generated in the full life cycle can be recorded, the data recording granularity is refined to the BIM components, the attribute change data of each BIM component forms a data chain to form an engineering project full-life-cycle database, the whole process fine management of the engineering project is effectively realized, and the engineering project management efficiency and the informatization level are improved.
Detailed Description
The conception, the specific structure and the technical effects of the present invention will be clearly and completely described in conjunction with the embodiments and the accompanying drawings to fully understand the objects, the schemes and the effects of the present invention. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The same reference numbers will be used throughout the drawings to refer to the same or like parts.
Referring to fig. 1, embodiment 1, the present invention provides a BIM-based engineering project full-life-cycle data recording and storing method, including the following steps:
step 110: building a BIM component on a BIM platform, generating a unique ID as a code number of a full life cycle of the BIM component, and storing the BIM component into a BIM component database;
step 120: defining an attribute value of a BIM component and setting an initial attribute value as attribute data according to the component type and engineering management requirements of the BIM component, wherein the attribute value comprises a basic attribute set, a model attribute set and an attribute set of planning, exploration, design, bid, construction cost and operation and maintenance data required by engineering management, and storing the initial attribute value of the attribute value into an attribute value database;
step 130: monitoring the change data of each attribute value of the BIM component in the engineering advancing process in real time, linking the change data to the previous change data record, storing the previous change data record to an attribute value database, and forming a data link;
step 140: the method comprises the steps of obtaining various reports and files generated in the engineering advancing process, associating data sources of the reports and the files to the BIM component, and reading required attribute data from the BIM component.
As a preferred embodiment of the present invention, the method further comprises,
and taking the BIM component database and the attribute value database as BIM databases, interacting the data of the BIM databases with the data of any other BIM application platform in a bidirectional synchronous mode, and storing and reading the data of the BIM databases in a distributed storage and distributed access mode.
As a preferred embodiment of the present invention, the step 110 specifically includes the following,
the BIM component specifically comprises any one of a wall, a beam, a plate, a door, a window, an equipment part and a pipeline accessory, the unique ID adopts a mode of a global unique identifier GUID to ensure the uniqueness, and if the created BIM component is deleted or replaced in the process, the BIM component is correspondingly marked without deleting and replacing the existing process data before the BIM component is replaced.
As a preferred embodiment of the present invention, the step 120 specifically includes the following,
defining a basic attribute set of the BIM component according to the spatial position and the component type of the BIM component, wherein the basic attribute set comprises a name, a building to which the BIM component belongs, a floor to which the BIM component belongs, the component type, creation time and a creator, and storing initial values of the above data into an attribute value database; according to the model characteristics, defining a model attribute set comprising space positioning, appearance shape, constituent material and weight, and storing initial values of the model attribute set in an attribute value database; defining a planning, surveying, designing, bidding, construction cost and operation and maintenance attribute set according to engineering management requirements, and storing an initial value of the attribute value set in an attribute value database; if all the initial values have no data, the null processing is carried out, and when each attribute is deleted according to needs, only the attribute is marked as deleted, and the stored process data is not changed.
As a preferred embodiment of the present invention, the step 130 specifically includes the following,
and storing the process change data generated by the attribute values of the attributes along with the progress of the process into an attribute value database in real time, recording the change ID, the change person, the change time, the change reason and the model change value of the attributes, and pointing to the previous attribute value change record of the attributes to form a data chain.
Combining the above preferred schemes, the specific implementation mode of the method is as follows:
in the first step, a BIM component such as a wall, a beam, a plate, a door, a window, an equipment part, a pipeline accessory and the like is created on a BIM platform, and a unique ID is generated and used as a code number of the whole life cycle of the BIM component, and is stored in a BIM component database. The uniqueness ID adopts a Global Unique Identifier (GUID) mode to ensure uniqueness. BIM components are flagged as being deleted or replaced in the process, but process data that existed prior to deletion and replacement is not deleted.
Secondly, defining basic attribute sets including names, buildings, floors, component types, creating time, creators and the like according to the spatial positions, component types and the like of the BIM components and storing initial values of the basic attribute sets into an attribute value database, defining model attribute sets including spatial positioning, appearance shapes, constituent materials, weights and the like according to model characteristics and storing the initial values into the attribute value database, and defining attribute sets including planning, surveying, designing, bidding, construction cost, operation and maintenance and the like according to engineering management requirements and storing the initial values into the attribute value database. The initial value can be null, and other attributes can be defined and stored according to the step at any time according to needs. Attributes may also be pruned as needed, but simply marked as pruned and not really their stored process data.
And thirdly, according to the engineering management requirements, instantly storing the process change data generated along with the progress of the process of the attribute values into an attribute value database, recording the change ID, the change person, the change time, the change reason and the like of the attribute values, and simultaneously pointing to a previous attribute value change record of the attribute to form a data chain. The attribute value may be a model change value such as a shape change or a position change, or a change value such as a work volume, a construction progress, or a maintenance record. The change of the attribute value adopts a new record adding mode instead of covering the existing record, and a data change auditing process is added according to the requirement, so that the safety, reliability and accuracy of the data are fully ensured.
And fourthly, associating data sources of all reports of the process to the BIM components according to engineering management requirements, wherein if the construction progress can be associated with a plurality of BIM components, the planned starting time and the planned finishing time of the BIM components can be freely set, but the actual starting time, the actual finishing time and the instant progress of the BIM components can be obtained from the attribute values of the BIM components.
And fifthly, the data values in the BIM database can be synchronized and interacted with the BIM platform in a two-way mode instantly, the uniqueness and consistency of the data are guaranteed, data change of any BIM application is synchronized in a real-time and collaborative mode, and the information data of the whole process of the BIM component is recorded. The BIM database uses distributed storage and distributed access to realize data application service with high availability, high performance, high expansion, high stability and high safety.
And sixthly, the engineering project data is required to be handed over to the next stage for use after the stage is completed, and the database can be synchronized immediately, so that the data flow is more convenient and fast.
The recording of the full life cycle engineering data of the BIM in the above way can have the following advantages:
firstly, a data carrier with the finest granularity is adopted, the current method of using the integral model version is changed, the data carrier is thinned to a single component of the BIM model with the smallest granularity, the unique ID of the BIM component is abstracted, and the names, the three-dimensional appearance shapes, all other process information and the like of the component are used as attributes to be hung on the abstracted BIM component.
And secondly, a storage mode based on a database is used, a mode that the current BIM model data is stored by using a document is changed, each BIM component is stored as a record of a component data table in the database, each attribute of the BIM component also uses a unique ID and is stored in an attribute data table in the database, the definition of the attribute can form a mode of an attribute set, process information such as planning, exploration, design, bid and bid, construction cost, operation and maintenance of the component forms the attribute set, and all information of the full life cycle of the BIM component is comprehensively recorded.
And thirdly, recording all historical change processes of the data, recording all attribute value changes of each attribute of each BIM component from the beginning of creation, storing the attribute value changes into an attribute value data table in a database, and fully recording the full life cycle data changes of each attribute of the BIM component.
And fourthly, all data sources of reports and files in the engineering construction process are related to the components and the attributes of the components, and the change process of the components and the attributes of the components is directly reflected on the report results.
And fifthly, organizing BIM components by defining virtual nodes to form a multilayer structure, for example, by defining three hierarchical structures of buildings, floors, specialties and the like, all the components of the buildings can be gathered into a directory tree, so that the data structure is enhanced, and the data access speed is increased.
And sixthly, a distributed storage mode is used, the data volume of the engineering project in the whole life cycle is very large, if the traditional storage mode is used, the data application requirements can not be met, and the data application service with high availability, high performance, high expansion, high stability and high safety is realized by using the distributed storage mode.
Referring to fig. 2, the present invention also provides a BIM-based engineering project full life cycle data recording and storing apparatus, including,
the BIM component creating module is used for creating the BIM component on the BIM platform, generating a unique ID as a code number of the full life cycle of the BIM component, and storing the BIM component into a BIM component database;
the attribute definition module is used for defining the attribute value of the BIM component and setting the initial attribute value as attribute data according to the component type and the engineering management requirement of the BIM component, wherein the attribute value comprises a basic attribute set, a model attribute set and the attribute set of planning, investigation, design, bid, construction cost and operation and maintenance data required by the engineering management, and the initial attribute value of the attribute value is stored in an attribute value database;
the data updating module is used for monitoring the change data of each attribute value of the BIM component in the engineering advancing process in real time, linking the change data to the previous change data record and storing the previous change data record to the attribute value database to form a data link;
and the data reading module is used for acquiring various reports and files generated in the engineering advancing process, associating data sources of the reports and the files to the BIM component, and reading required attribute data from the BIM component.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow of the method according to the embodiments of the present invention may also be implemented by a computer program, which may be stored in a computer-readable storage medium and can implement the steps of the above-described method embodiments when the computer program is executed by a processor. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media which may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
While the present invention has been described in considerable detail and with particular reference to a few illustrative embodiments thereof, it is not intended to be limited to any such details or embodiments or any particular embodiments, but it is to be construed as effectively covering the intended scope of the invention by providing a broad, potential interpretation of such claims in view of the prior art with reference to the appended claims. Furthermore, the foregoing describes the invention in terms of embodiments foreseen by the inventor for which an enabling description was available, notwithstanding that insubstantial modifications of the invention, not presently foreseen, may nonetheless represent equivalent modifications thereto.
The above description is only a preferred embodiment of the present invention, and the present invention is not limited to the above embodiment, and the present invention shall fall within the protection scope of the present invention as long as the technical effects of the present invention are achieved by the same means. The invention is capable of other modifications and variations in its technical solution and/or its implementation, within the scope of protection of the invention.