Construction site construction progress mapping method and system and electronic device
By reorganizing construction mapping units, splitting boundaries, verifying state acceptance, and organizing events before writing the digital twin model, the problem of inaccurate construction progress mapping in existing technologies is solved, and a true, accurate, and traceable mapping of construction progress is achieved.
Patent Information
- Application Number
- CN202611323994.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-28
- Publication Date
- 2026-11-06
AI Technical Summary
Existing methods for visualizing construction progress often lead to problems when writing on-site progress identification results into a digital twin model, such as local changes being written as overall progress, temporary changes being written as progress completion, and the same construction activity being repeatedly updated.
Before being written into the digital twin model, the on-site progress identification results are transformed into progress mapping instructions through five layers of processing: construction mapping unit reorganization, boundary splitting, status acceptance verification, event-based organization, and feedback verification, ensuring accurate mapping of construction progress.
This effectively avoids the problems of local construction changes being written as overall progress, short-term changes being written as progress completion, and the same construction activity being repeatedly updated, ensuring that the state changes of the digital twin model truly correspond to the construction progress process on the construction site.
Smart Images

Figure CN123050835A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of digital twin technology for construction sites, specifically to a method, system, and electronic equipment for mapping construction progress at construction sites. Background Technology
[0002] Digital twin technology for construction sites typically uses Building Information Modeling (BIM) or 3D construction models as the carriers of on-site construction status. It associates information from monitoring screens, inspection records, construction logs, or planned schedules with the model objects, allowing managers to view the progress status of construction areas within the model. Existing construction progress visualization methods generally first obtain on-site progress identification results, then bind the identified construction status with model components or construction parts, and present the construction progress through changes in the model's status.
[0003] In this type of method, the on-site progress identification results typically include identification location and identification status. The identification location represents the area where construction changes have occurred on site, and the identification status represents the construction stage or progress status identified for that area. Component objects in the digital twin model, on the other hand, are mostly derived from the design model. The boundaries of these component objects are not always consistent with the on-site construction surface; therefore, the on-site progress identification results and model objects need to undergo mapping processing before being written into the model.
[0004] Among existing technologies, the closest solutions include: CN113626914A, "A Method, Device and System for Engineering Project Management Based on Digital Twins," which mainly achieves project progress display and monitoring by acquiring the actual construction progress of the project and updating the construction progress information in the building information model; CN113360583A, "A Method for Visualizing Construction Progress Based on Comparison of BIM Model and Monitoring Images," which mainly identifies the under-construction and completed structures in the construction area through monitoring images and links the planned data and actual construction data to the model for color display; and CN115937684A, "A Method and Electronic Equipment for Identifying Building Construction Progress," which mainly acquires building construction images at different time points, extracts image features to determine the construction stage, and removes anomalies by combining the continuity of construction stages.
[0005] The process of the above solution can be summarized as follows: acquire on-site images or construction data, identify the construction stage or status, associate the identification results with model objects or construction parts, and then display the construction progress or construction deviations through the model. This type of solution can solve the problem of construction progress visualization, but its processing focus is mostly on the identification and display stages, with less attention paid to boundary processing, status transfer processing, and verification processing before the on-site progress identification results are written into the digital twin model.
[0006] On-site progress identification results can only indicate that a construction change has occurred at a certain construction location; they cannot directly indicate which construction mapping unit this change should be recorded in, nor can they directly indicate whether the corresponding construction mapping unit should undergo status progression. If the system directly writes the identification results into the digital twin model based on the identification time, overall progress ratio, or model color changes, it is easy to write local construction changes as overall progress, short-term changes as progress completion, or allow the same construction activity to be repeatedly updated in the model. Ultimately, although the digital twin model has changed, it cannot correspond to the actual construction progress process on the real construction site. Summary of the Invention
[0007] The purpose of this invention is to overcome the shortcomings of the prior art and provide a construction progress mapping method, system and electronic device based on digital twin of construction site. Before the on-site progress identification results are written into the digital twin model, the identification location, identification status, construction mapping unit and progress status chain are analyzed and processed to make the on-site progress identification results first convert into progress mapping instructions, and then drive the construction progress status update of the digital twin model. This avoids local construction changes being written as overall progress, short-term changes being written as progress completion, and the same construction activity being repeatedly updated.
[0008] The present invention is achieved through the following technical solution.
[0009] A construction site progress mapping method according to the present invention includes the following steps:
[0010] S1: Before the digital twin model enters the progress writing, the on-site construction surface is used as the reorganization boundary of the component objects. The component objects in the digital twin model are reorganized to obtain construction mapping units. The progress state chain limits the state advancement sequence of each construction mapping unit to form a progress mapping base map.
[0011] S2: The on-site progress identification result is placed into the progress mapping base map. Based on the spatial overlap between the identification position in the on-site progress identification result and the boundary of the construction mapping unit, the identification status in the on-site progress identification result is written into the corresponding overlap position to obtain the progress change to be confirmed.
[0012] S3: Process the progress change to be confirmed according to the boundary of the construction mapping unit. When the progress change to be confirmed forms a split structure that crosses the boundary of the construction mapping unit in the progress mapping base map, split the progress change to be confirmed into mutually exclusive progress changes to be confirmed according to the boundary of the construction mapping unit; otherwise, retain a single progress change to be confirmed.
[0013] S4: Read the progress state chain of the construction mapping unit to which the progress change to be confirmed points, and verify the position of the identification state of the progress change to be confirmed and the current state of the construction mapping unit in the progress state chain. Filter out the progress changes to be confirmed that are located before or after the current state, and obtain the progress changes that can be accepted.
[0014] S5: Organize the available progress changes within the same construction mapping unit into events. Group the available progress changes whose identified state is the current state and whose writing sequence is connected into progress events according to the continuous segments of the identified position. Write the available progress changes that do not form a writing sequence connection as interference markers. Convert the progress events into progress mapping instructions that carry the construction mapping unit, current state, subsequent state, scope of action and writing sequence.
[0015] S6: Write the progress mapping instruction into the digital twin model to obtain the written model state. Verify the written model state against the subsequent state in the progress mapping instruction. If the written model state and the subsequent state are the same, solidify and update the record. Otherwise, cancel the written model state, write the conflict feedback mark back to the progress mapping base map, and reset the scope of the progress mapping instruction with the boundary of the construction mapping unit where the conflict feedback mark is located before rewriting. If the same state is still not obtained after rewriting, stop solidifying and updating the record.
[0016] Before writing the on-site progress identification results into the digital twin model, this invention sequentially processes them through five layers: construction mapping unit reorganization, boundary splitting, state acceptance verification, event-based organization, and feedback verification. This process transforms the on-site progress identification results into progress mapping instructions before driving model updates, fundamentally avoiding the problems of local construction changes being written as overall progress, short-term changes being written as progress completion, and the same construction activity being repeatedly updated. This ensures that the state changes of the digital twin model can truly correspond to the construction progress process on the construction site.
[0017] Furthermore, the reorganization of the component objects in step S1 to obtain the construction mapping unit specifically includes:
[0018] Read the component objects in the digital twin model and read the boundary representation of the on-site construction surface within the same construction space;
[0019] The geometric extent of the component object is made to coincide with the boundary representation of the on-site construction surface;
[0020] When a component object falls completely onto a construction surface, the component object is assigned to the corresponding construction surface to form a construction mapping unit;
[0021] When a component object crosses the site construction surface, the component object is segmented according to the boundary expression of the site construction surface, so that each segmented part is assigned to only one construction mapping unit.
[0022] By using the on-site construction surface as the reorganization boundary of the component object, the component objects that fall completely into or cross the construction surface are respectively processed by inclusion and segmentation, so that the boundary of the construction mapping unit is consistent with the actual construction surface. The construction progress is no longer directly attached to the original design component object, which can avoid the local construction changes on site being written as the progress changes of the complete component or the entire area.
[0023] Furthermore, step S1 defines the state progression sequence of each construction mapping unit using a progress state chain, specifically including:
[0024] A progress state chain is configured for each construction mapping unit. The progress state chain is arranged according to the progress sequence of the on-site construction surface in actual construction. Each state in the progress state chain has a fixed position.
[0025] The construction mapping unit points to a position in the progress state chain based on the current state;
[0026] The construction mapping unit, construction mapping unit boundary, component object ownership relationship and progress status chain are written into the same mapping structure to obtain the progress mapping base map.
[0027] By configuring a progress state chain arranged according to the actual construction progress sequence for each construction mapping unit, with each state having a fixed position, the construction mapping unit points to its position in the progress state chain through the current state, providing a definite state sequence benchmark for subsequent acceptance and verification, so that the state advancement must follow the sequential logic of the construction process.
[0028] Further, step S2 specifically includes:
[0029] Read the identification location and identification status from the on-site progress identification results, and place the identification location into the construction space where the progress mapping base map is located;
[0030] The identified location is spatially overlapped with the boundary of the construction mapping unit. If there is an overlap, the overlapped location, the corresponding construction mapping unit, and the identification status are written into the same record to form a progress change to be confirmed.
[0031] When the identification location of a site progress identification result simultaneously covers the boundaries of multiple construction mapping units, the coverage relationship is retained in the progress change to be confirmed, so that the progress change to be confirmed expresses a structure in which an identification state corresponds to multiple overlapping boundary positions.
[0032] When the identified location covers the boundaries of multiple construction mapping units, instead of directly selecting a specific construction mapping unit, the coverage relationship is preserved in the progress changes to be confirmed. This allows one identification state to correspond to multiple overlapping boundary locations, preserving complete spatial information for subsequent boundary splitting and avoiding the loss or miswriting of progress information due to forced attribution.
[0033] Furthermore, step S3 specifically includes:
[0034] Read the identified locations and construction mapping unit boundaries in the progress changes to be confirmed, and check the boundary distribution of the identified locations in the progress mapping base map;
[0035] When the identified location is cut off by the boundary of the construction mapping unit, and the cut-off parts fall into different construction mapping units respectively, it is determined that the progress change to be confirmed forms a split structure that crosses the boundary of the construction mapping unit.
[0036] For the progress changes to be confirmed that form a split structure, the identification positions are respectively extracted according to the boundary of the construction mapping unit. Each part after extraction retains only the overlapping position within the boundary of one construction mapping unit and inherits the identification state in the original progress change to be confirmed, so as to obtain mutually exclusive progress changes to be confirmed.
[0037] For pending progress changes that have not formed a split structure, retain them as a single pending progress change.
[0038] By processing the progress changes to be confirmed through the boundary of the construction mapping unit, the identification positions across construction surfaces can be split into mutually exclusive progress changes to be confirmed, so that different construction surfaces can each take on the progress changes within their own scope, which makes it easier for the digital twin model to present the asynchronous progress between real construction surfaces.
[0039] Furthermore, step S4 specifically includes:
[0040] Read the progress status chain of the construction mapping unit to which the progress change to be confirmed points, and read the current state of the construction mapping unit in the digital twin model;
[0041] Locate the position of the current state in the progress state chain, and locate the position of the identified state in the progress change to be confirmed;
[0042] When the identified state is before the current state, or when the identified state crosses the immediately adjacent state after the current state, the corresponding progress change to be confirmed is filtered out.
[0043] When the identified state is the same as the current state, or when the identified state is the immediately adjacent state after the current state, the progress change to be confirmed is retained as an acceptable progress change.
[0044] By verifying the identified state through the progress state chain, the identification result must conform to the sequential relationship between the current state and subsequent states of the construction mapping unit. Identification results that are backward or skipped are filtered out, which can prevent the model from directly entering the completed state without going through intermediate states.
[0045] Further, step S5 specifically includes:
[0046] According to the construction mapping unit, the available progress changes are collected, and the identification status, identification location and writing sequence of each available progress change within the same construction mapping unit are read.
[0047] For any acceptable progress change that is the same as the current state, it is written as an interference mark. The interference mark retains the corresponding construction mapping unit and the identification position but does not change the progress state chain.
[0048] For the acceptable progress changes immediately following the current state, check whether their writing timing is contiguous and whether the identification position can form a continuous segment within the boundary of the construction mapping unit. When both the writing timing and the identification position are contiguous, the contiguous and continuous acceptable progress changes are merged into a progress event. The scope of the progress event is determined by the merged identification position, and the subsequent state of the progress event is determined by the identification state. When no writing timing is contiguous, it is written as an interference marker.
[0049] The progress event is converted into a progress mapping instruction, which carries the construction mapping unit, current state, subsequent state, scope of application and writing sequence.
[0050] The process organizes acceptable schedule changes into schedule events and writes acceptable schedule changes that do not form a sequential relationship into interference markers. This prevents transient on-site changes from directly triggering model state writing, reducing schedule errors caused by occlusion, temporary operations, or identification fluctuations. At the same time, by merging consecutive segments of the identified location, multiple identification results of the same construction activity are merged into one schedule event, avoiding duplicate updates.
[0051] Further, step S6 specifically includes:
[0052] According to the construction mapping unit in the progress mapping instruction, the corresponding construction mapping unit in the digital twin model is found. Within the scope of the progress mapping instruction, the current state of the corresponding construction mapping unit is written as the subsequent state in the progress mapping instruction to obtain the written model state.
[0053] The construction mapping units and states written in the model state are placed in the same data domain as the construction mapping units and subsequent states in the progress mapping instruction for feedback verification.
[0054] When the construction mapping unit in the written model state is the same as the construction mapping unit in the progress mapping instruction, and the state in the written model state is the same as the subsequent state in the progress mapping instruction, the record is fixed and updated.
[0055] If the same state is not obtained during the feedback verification, the write model state is cancelled, and the conflict feedback mark is written back to the progress mapping base map. The conflict feedback mark is written within the boundary of the corresponding construction mapping unit and carries the scope of the write failure and the subsequent state. After resetting the scope of the progress mapping instruction with the boundary of the construction mapping unit where the conflict feedback mark is located, the write and feedback verification is performed again. If the same state is still not obtained after rewriting, the solidification update record is stopped and the conflict feedback mark is retained.
[0056] After writing, the model state and subsequent states are reflected and verified. If the verification fails, the writing is canceled and the conflict feedback mark is written back, which can prevent the erroneous writing result from being solidified as an update record. By rewriting after resetting the scope, an automatic correction opportunity is provided. If the rewriting still fails, the conflict feedback mark is retained, which makes it easy to trace the construction mapping unit and scope of the conflict.
[0057] A construction site progress mapping system includes a progress mapping base map generation module, a progress change to be confirmed generation module, a boundary processing module, an acceptance verification module, an event processing module, and a feedback verification module.
[0058] The progress mapping base map forming module is used to process the component objects by reorganizing the on-site construction surface as the component object before the digital twin model enters the progress writing stage, and to obtain the construction mapping unit by limiting the state advancement sequence of the construction mapping unit with the progress state chain, thereby forming the progress mapping base map.
[0059] The unconfirmed progress change generation module is used to put the on-site progress identification result into the progress mapping base map, and write the identification status into the corresponding overlapping position according to the spatial overlap relationship between the identification position and the boundary of the construction mapping unit to obtain the unconfirmed progress change.
[0060] The boundary processing module is used to process the progress change to be confirmed at the boundary of the construction mapping unit. When the progress change to be confirmed forms a split structure that crosses the boundary of the construction mapping unit, it is split into mutually exclusive progress changes to be confirmed according to the boundary of the construction mapping unit; otherwise, a single progress change to be confirmed is retained.
[0061] The acceptance verification module is used to read the progress status chain of the construction mapping unit to which the progress change to be confirmed points, and to verify the position of the identified state and the current state in the progress status chain. It filters out the progress changes to be confirmed that are located before or after the current state and are immediately adjacent to the current state, and obtains the progress changes that can be accepted.
[0062] The event-based organization module is used to organize the acceptable progress changes within the same construction mapping unit. It groups the acceptable progress changes whose identified state is the current state and whose writing sequence is connected into progress events according to the continuous segments of the identified position. It writes the acceptable progress changes that do not form a writing sequence connection relationship as interference markers and converts the progress events into progress mapping instructions that carry the construction mapping unit, current state, subsequent state, scope of action and writing sequence.
[0063] The feedback verification module is used to write the progress mapping instruction into the digital twin model to obtain the written model state, and to perform feedback verification on the written model state and the subsequent state in the progress mapping instruction. When the written model state and the subsequent state are the same, the record is fixed and updated; otherwise, the written model state is revoked, the conflict feedback mark is written back to the progress mapping base map, and the scope of the progress mapping instruction is reset by the boundary of the construction mapping unit where the conflict feedback mark is located, and then rewritten. If the same state is still not obtained after rewriting, the fixed and updated record is stopped.
[0064] An electronic device includes 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 the above-described construction progress mapping method based on a digital twin of a construction site.
[0065] The beneficial effects of this invention are:
[0066] Before writing the on-site progress identification results into the digital twin model, this invention constructs a five-level progressive data processing step consisting of construction mapping unit reorganization, boundary splitting, state acceptance verification, event-based organization, and write feedback verification. This ensures that the on-site progress identification results do not directly drive model state updates, but are first transformed into progress mapping instructions that have undergone boundary verification, sequence verification, temporal verification, and write verification. The writing process of the model progress is constrained simultaneously from four dimensions: spatial boundary, state sequence, temporal continuity, and write consistency. This systematically avoids the problems of local construction changes being written as overall progress, short-term changes being written as progress completion, and the same construction activity being repeatedly updated. This allows the state changes of the digital twin model to truly, accurately, and traceably correspond to the actual construction progress process at the construction site.
[0067] This invention first processes the component objects in the digital twin model into construction mapping units, and then writes the on-site progress identification results as progress changes to be confirmed, so that the construction progress is no longer directly attached to the original component objects, thus avoiding the situation where local construction changes on site are written as progress changes of complete components or entire areas.
[0068] This invention processes the progress changes to be confirmed by the boundary of the construction mapping unit, which can decompose the identification position across construction surfaces into mutually exclusive progress changes to be confirmed, so that different construction surfaces can each take on the progress changes within their own scope, making it easier for the digital twin model to present the asynchronous progress between real construction surfaces.
[0069] This invention verifies the identification status through a progress state chain, ensuring that the identification result conforms to the sequential relationship between the current state and subsequent states of the construction mapping unit. This avoids situations where the model directly enters the completion state without going through intermediate states.
[0070] This invention organizes the acceptable progress changes into progress events and writes the acceptable progress changes that do not form a sequential relationship for writing as interference markers, so that short-term on-site changes will not directly trigger the model state writing, which can reduce progress errors caused by occlusion, temporary work or identification fluctuations.
[0071] This invention performs a back-verification process by writing the model state and subsequent states after the write operation. If the verification fails, the write operation is revoked and the conflict feedback flag is written back. This can prevent erroneous write results from being fixed as update records and also facilitates tracing the construction mapping units and scope of action where conflicts occur. Attached Figure Description
[0072] To more clearly illustrate the technical solutions in the embodiments of the invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0073] The present invention will be further described below with reference to the accompanying drawings and embodiments.
[0074] Figure 1 This is a flowchart of the construction progress mapping method based on digital twins of construction sites according to the present invention;
[0075] Figure 2 This is a schematic diagram illustrating the formation of the progress mapping base map of the present invention;
[0076] Figure 3 This is a schematic diagram of the boundary decomposition of the progress changes to be confirmed in this invention;
[0077] Figure 4This is a schematic diagram illustrating the writing, feedback verification, and conflict feedback of this invention. Detailed Implementation
[0078] The following is combined Figures 1-4 The present invention will be described in detail below.
[0079] Example 1:
[0080] like Figure 1 As shown, a construction progress mapping method based on a digital twin of a construction site includes the following steps:
[0081] S1: Before the digital twin model enters the progress writing stage, the on-site construction surface is used as the reorganization boundary of the component object. The component object is processed to obtain the construction mapping unit, and the state advancement sequence of the construction mapping unit is limited by the progress state chain to form the progress mapping base map.
[0082] like Figure 2 As shown, the specific implementation of step S1 is as follows: The component objects in the digital twin model are read, and the boundary expressions of the on-site construction surfaces within the same construction space are read. The geometric range of the component objects is then overlapped with the boundary expressions of the on-site construction surfaces. When a component object completely falls within an on-site construction surface, the component object is assigned to the corresponding on-site construction surface to form a construction mapping unit. When a component object crosses an on-site construction surface, the component object is segmented according to the boundary expressions of the on-site construction surfaces, so that the segmented component objects are assigned to only one construction mapping unit.
[0083] After forming the construction mapping unit, a progress state chain is configured for each construction mapping unit. The progress state chain is arranged according to the actual construction sequence of the construction surface. For example, for a concrete structure construction surface, the progress state chain can be set as "no construction → rebar tying → formwork erection → concrete pouring → curing completion". Each state in the progress state chain has a fixed position, and the construction mapping unit points to a position in the progress state chain through the current state. After processing, the construction mapping unit, the construction mapping unit boundary, the component object ownership relationship, and the progress state chain are written into the same mapping structure to obtain the progress mapping base map.
[0084] S2: The on-site progress identification results are plotted on the progress mapping base map. Based on the spatial overlap between the identification location and the boundary of the construction mapping unit, the identification status is written to the corresponding overlapping location to obtain the progress change to be confirmed.
[0085] The specific implementation of step S2 is as follows: Read the identification position and identification status from the on-site progress identification results, place the identification position into the construction space where the progress mapping base map is located, and then perform spatial overlap processing between the identification position and the boundary of the construction mapping unit. If there is an overlap between the identification position and the boundary of the construction mapping unit, write the overlap position, the corresponding construction mapping unit, and the identification status into the same record to form a progress change to be confirmed.
[0086] When the identification location of a site progress identification result covers the boundaries of multiple construction mapping units, instead of directly selecting a construction mapping unit or directly writing it into the digital twin model, the coverage relationship is retained in the progress change to be confirmed, so that the progress change to be confirmed can express the structure of multiple overlapping boundary positions corresponding to an identification state.
[0087] S3: Process the progress changes to be confirmed based on the construction mapping unit boundary. When the progress change to be confirmed forms a split structure that crosses the construction mapping unit boundary in the progress mapping base map, split it into mutually exclusive progress changes to be confirmed according to the construction mapping unit boundary; otherwise, retain a single progress change to be confirmed.
[0088] like Figure 3 As shown, the specific implementation of step S3 is as follows: read the identified position and construction mapping unit boundary in the progress change to be confirmed, and check the boundary distribution of the identified position in the progress mapping base map. When the identified position is cut off by the construction mapping unit boundary, and the cut-off parts fall into different construction mapping units respectively, it is determined that the progress change to be confirmed forms a split structure that crosses the construction mapping unit boundary.
[0089] For pending progress changes that form split structures, identification positions are extracted according to the boundaries of construction mapping units. Each extracted portion retains only the overlapping positions within the boundaries of one construction mapping unit and inherits the identification state from the original pending progress change, thus obtaining mutually exclusive pending progress changes. For pending progress changes that do not form split structures, they are retained as single pending progress changes.
[0090] This step breaks down the construction mapping unit into mutually exclusive progress changes to be confirmed according to the boundary of the construction mapping unit, so that each split progress change to be confirmed points to only one construction mapping unit.
[0091] S4: Read the progress status chain of the construction mapping unit to which the progress change to be confirmed is located, verify the position of the identified status of the progress change to be confirmed with the current status in the progress status chain, and filter out the progress changes to be confirmed that are located before or after the current status to obtain the progress changes that can be accepted.
[0092] The specific implementation of step S4 is as follows: read the progress state chain of the construction mapping unit to which the progress change to be confirmed points, and read the current state of the construction mapping unit in the digital twin model. Then, find the position of the current state in the progress state chain, and find the position of the identified state in the progress change to be confirmed.
[0093] When the identified state precedes the current state, it indicates that the progress change to be confirmed is opposite to the state already formed by the construction mapping unit. For example, the current state is "concrete pouring" while the identified state is "reinforcement binding". When the identified state surpasses the immediately adjacent state after the current state, it indicates that the progress change to be confirmed has skipped the state that the construction mapping unit should go through. For example, the current state is "reinforcement binding" while the identified state is "concrete pouring", skipping the intermediate state "formwork erection". Both of these situations are filtered out.
[0094] When the identified state is the same as the current state, or when the identified state is the immediately adjacent state after the current state, the progress change to be confirmed is retained as an acceptable progress change.
[0095] S5: Organize the available progress changes within the same construction mapping unit into events. Group the available progress changes whose identified state is the current state and whose writing sequence is connected into progress events according to the continuous segments of the identified position. Write the available progress changes that do not form a writing sequence connection as interference markers. Convert the progress events into progress mapping instructions that carry the construction mapping unit, current state, subsequent state, scope of application and writing sequence.
[0096] The specific implementation of step S5 is as follows: First, collect the acceptable progress changes according to the construction mapping unit, and then read the identification status, identification position and writing sequence of each acceptable progress change in the same construction mapping unit.
[0097] For any acceptable progress changes that are identified as being in the same state as the current state, they are written as interference tags. The interference tags retain the corresponding construction mapping unit and identification position, but do not change the progress state chain.
[0098] For any acceptable schedule change immediately following the current state, check if their write timing is contiguous and whether the identified position can form a continuous segment within the construction mapping unit boundary. When an acceptable schedule change has both a contiguous write timing relationship and a continuous identified position segment, the contiguous and continuous acceptable schedule changes are merged into a schedule event. The scope of the schedule event is determined by the merged identified position, and the subsequent state of the schedule event is determined by the identified state. When an acceptable schedule change does not form a contiguous write timing relationship, it is written as an interference marker.
[0099] After a progress event is generated, it is converted into a progress mapping instruction. The progress mapping instruction carries the construction mapping unit, current state, subsequent state, scope of application, and writing sequence.
[0100] When the on-site progress identification results appear briefly and do not form a sequential relationship for writing, this step can reduce progress write errors.
[0101] For example, during construction, due to temporary material stacking, personnel movement, or equipment obstruction, the on-site monitoring screen may briefly identify a certain area as being in a "formwork erection" state. However, this identification result only appears at one point in time, and the same state is not identified again at subsequent consecutive time points, meaning that no sequential relationship is formed between the write times.
[0102] At this point, although the acceptable progress change is identified as the immediately following state, it is written as an interference marker because no sequential relationship has been formed for writing, thus not triggering the progress mapping instruction. When multiple subsequent acceptable progress changes form a sequential relationship for writing and create a continuous segment at the identification location, they are then merged into progress events and converted into progress mapping instructions. This reduces progress errors caused by occlusion, temporary operations, or identification fluctuations.
[0103] S6: Write the progress mapping instruction into the digital twin model to obtain the written model status. Verify the written model status against the subsequent status in the progress mapping instruction. When the written model status and the subsequent status are the same, solidify and update the record; otherwise, cancel the written model status, write the conflict feedback mark back to the progress mapping base map, and reset the scope of the progress mapping instruction with the boundary of the construction mapping unit where the conflict feedback mark is located. If the same status is still not obtained after rewriting, stop solidifying and updating the record.
[0104] like Figure 4 As shown, the specific implementation of step S6 is as follows: according to the construction mapping unit in the progress mapping instruction, find the corresponding construction mapping unit in the digital twin model, and within the scope of the progress mapping instruction, write the current state of the corresponding construction mapping unit as the subsequent state in the progress mapping instruction, thereby obtaining the written model state.
[0105] After obtaining the written model status, the construction mapping units and statuses in the written model status are placed in the same data domain as the construction mapping units and subsequent statuses in the schedule mapping instruction for verification. When the construction mapping units in the written model status are the same as those in the schedule mapping instruction, and the statuses in the written model status are the same as the subsequent statuses in the schedule mapping instruction, the updated record is fixed.
[0106] If the callback verification does not yield the same state, the write to the model state is cancelled, and the conflict feedback flag is written back to the progress mapping base map. The conflict feedback flag is written within the boundary of the corresponding construction mapping unit, carrying the scope of the write failure and subsequent state. Then, the scope of the progress mapping instruction is reset based on the boundary of the construction mapping unit where the conflict feedback flag is located, and the write and callback verification is performed again. If the same state is still not obtained after rewriting, the record update is stopped, and the conflict feedback flag is retained.
[0107] Specifically, after the progress mapping instruction is written into the digital twin model, if the state written into the model state does not have the same state as the subsequent state in the progress mapping instruction due to model data conflict, concurrent writing, or the state being modified by other processes, that is, if the feedback verification after the progress mapping instruction is written fails, then the writing of the model state is cancelled and the conflict feedback mark is written back to the progress mapping base map.
[0108] A conflict feedback flag is written within the boundary of the corresponding construction mapping unit, carrying the scope of the failed write and the subsequent status. Then, the scope of the progress mapping instruction is reset based on the boundary of the construction mapping unit where the conflict feedback flag is located; that is, the scope is reduced or adjusted before another write and feedback verification is performed. If the same status is still not obtained after rewriting, the update record is stopped, and the conflict feedback flag is retained so that managers can trace the construction mapping unit and scope where the conflict occurred.
[0109] Alternative options:
[0110] In the above steps, the on-site construction surface can originate from the construction flow section, floor construction surface, axis range, or room range, but it is converted into the construction mapping unit boundary when the method is executed.
[0111] The on-site progress identification results can come from monitoring screens, inspection records, or construction logs, but after entering this method, they are all represented as identification location and identification status.
[0112] The progress status chain can be set with different status names according to different engineering disciplines. For example, the progress status chain for steel structure construction can be set as "not constructed → component hoisting → welding connection → anti-corrosion coating → acceptance completion". However, each status has a fixed position in the progress status chain, and acceptance verification is performed through the positional relationship between the current status and the identified status.
[0113] The feedback verification can be performed immediately after the model is written, or it can be performed in batches within the same writing sequence, but the verification objects are all subsequent states in the written model state and progress mapping instructions.
[0114] Example 2:
[0115] This embodiment discloses a digital twin construction progress mapping system for construction sites, including a progress mapping base map generation module, a progress change to be confirmed generation module, a boundary processing module, an acceptance verification module, an event-based organization module, and a feedback verification module.
[0116] The progress mapping base map forming module is used to process the component objects by reorganizing the on-site construction surface as the component object before the digital twin model enters the progress writing stage, and to obtain the construction mapping unit by limiting the state advancement sequence of the construction mapping unit with the progress state chain, thus forming the progress mapping base map.
[0117] The module for generating progress changes to be confirmed is used to put the on-site progress identification results into the progress mapping base map. Based on the spatial overlap between the identification location and the boundary of the construction mapping unit, the identification status is written into the corresponding overlapping location to obtain the progress changes to be confirmed.
[0118] The boundary processing module is used to process the progress changes to be confirmed at the construction mapping unit boundary. When the progress change to be confirmed forms a split structure that crosses the boundary of the construction mapping unit, it is split into mutually exclusive progress changes to be confirmed according to the boundary of the construction mapping unit; otherwise, a single progress change to be confirmed is retained.
[0119] The acceptance verification module is used to read the progress status chain of the construction mapping unit to which the progress change to be confirmed is pointed, and to verify the position of the identified state and the current state in the progress status chain. It filters out the progress changes to be confirmed that are located before the current state or immediately adjacent to the current state, and obtains the progress changes that can be accepted.
[0120] The event-based organization module is used to organize the acceptable progress changes within the same construction mapping unit. It groups the acceptable progress changes whose current state is immediately adjacent to the current state and whose writing sequence is contiguous into progress events according to the continuous segments of the identification position. It writes the acceptable progress changes that do not form a contiguous writing sequence relationship as interference markers and converts the progress events into progress mapping instructions that carry the construction mapping unit, current state, subsequent state, scope of application and writing sequence.
[0121] The feedback verification module is used to write the progress mapping instruction into the digital twin model to obtain the written model status. It performs feedback verification on the written model status and the subsequent status in the progress mapping instruction. When the written model status and the subsequent status are the same, the record is fixed and updated. Otherwise, the written model status is canceled, the conflict feedback mark is written back to the progress mapping base map, and the scope of the progress mapping instruction is reset by the boundary of the construction mapping unit where the conflict feedback mark is located before rewriting. If the same status is still not obtained after rewriting, the record is fixed and updated.
[0122] Example 3:
[0123] This embodiment discloses an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the construction site digital twin construction progress mapping method in Embodiment 1.
[0124] The above embodiments are only for illustrating the technical concept and features of the present invention, and are intended to enable those skilled in the art to understand and implement the present invention. They should not be construed as limiting the scope of protection of the present invention. All equivalent changes or modifications made in accordance with the spirit and essence of the present invention should be covered within the scope of protection of the present invention.
Claims
1. A method for mapping construction progress at a building site, characterized in that, Includes the following steps: S1: Before the digital twin model enters the progress writing, the on-site construction surface is used as the reorganization boundary of the component objects. The component objects in the digital twin model are reorganized to obtain construction mapping units. The progress state chain limits the state advancement sequence of each construction mapping unit to form a progress mapping base map. S2: The on-site progress identification result is placed into the progress mapping base map. Based on the spatial overlap between the identification position in the on-site progress identification result and the boundary of the construction mapping unit, the identification status in the on-site progress identification result is written into the corresponding overlap position to obtain the progress change to be confirmed. S3: Process the progress change to be confirmed according to the boundary of the construction mapping unit. When the progress change to be confirmed forms a split structure that crosses the boundary of the construction mapping unit in the progress mapping base map, split the progress change to be confirmed into mutually exclusive progress changes to be confirmed according to the boundary of the construction mapping unit; otherwise, retain a single progress change to be confirmed. S4: Read the progress state chain of the construction mapping unit to which the progress change to be confirmed points, and verify the position of the identification state of the progress change to be confirmed and the current state of the construction mapping unit in the progress state chain. Filter out the progress changes to be confirmed that are located before or after the current state, and obtain the progress changes that can be accepted. S5: Organize the available progress changes within the same construction mapping unit into events. Group the available progress changes whose identified state is the current state and whose writing sequence is connected into progress events according to the continuous segments of the identified position. Write the available progress changes that do not form a writing sequence connection as interference markers. Convert the progress events into progress mapping instructions that carry the construction mapping unit, current state, subsequent state, scope of action and writing sequence. S6: Write the progress mapping instruction into the digital twin model to obtain the written model state. Verify the written model state against the subsequent state in the progress mapping instruction. If the written model state and the subsequent state are the same, solidify and update the record. Otherwise, cancel the written model state, write the conflict feedback mark back to the progress mapping base map, and reset the scope of the progress mapping instruction with the boundary of the construction mapping unit where the conflict feedback mark is located before rewriting. If the same state is still not obtained after rewriting, stop solidifying and updating the record.
2. The construction site progress mapping method according to claim 1, characterized in that: The step S1, which involves reorganizing the component objects to obtain construction mapping units, specifically includes: Read the component objects in the digital twin model and read the boundary representation of the on-site construction surface within the same construction space; The geometric extent of the component object is made to coincide with the boundary representation of the on-site construction surface; When a component object falls completely onto a construction surface, the component object is assigned to the corresponding construction surface to form a construction mapping unit; When a component object crosses the site construction surface, the component object is segmented according to the boundary expression of the site construction surface, so that each segmented part is assigned to only one construction mapping unit.
3. The construction site progress mapping method according to claim 1 or 2, characterized in that: Step S1, which uses a progress state chain to define the state progression sequence of each construction mapping unit, specifically includes: A progress state chain is configured for each construction mapping unit. The progress state chain is arranged according to the progress sequence of the on-site construction surface in actual construction. Each state in the progress state chain has a fixed position. The construction mapping unit points to a position in the progress state chain based on the current state; The construction mapping unit, construction mapping unit boundary, component object ownership relationship and progress status chain are written into the same mapping structure to obtain the progress mapping base map.
4. The construction site progress mapping method according to claim 1, characterized in that: Step S2 specifically includes: Read the identification location and identification status from the on-site progress identification results, and place the identification location into the construction space where the progress mapping base map is located; The identified location is spatially overlapped with the boundary of the construction mapping unit. If there is an overlap, the overlapped location, the corresponding construction mapping unit, and the identification status are written into the same record to form a progress change to be confirmed. When the identification location of a site progress identification result simultaneously covers the boundaries of multiple construction mapping units, the coverage relationship is retained in the progress change to be confirmed, so that the progress change to be confirmed expresses a structure in which an identification state corresponds to multiple overlapping boundary positions.
5. The construction site progress mapping method according to claim 1, characterized in that: Step S3 specifically includes: Read the identified locations and construction mapping unit boundaries in the progress changes to be confirmed, and check the boundary distribution of the identified locations in the progress mapping base map; When the identified location is cut off by the boundary of the construction mapping unit, and the cut-off parts fall into different construction mapping units respectively, it is determined that the progress change to be confirmed forms a split structure that crosses the boundary of the construction mapping unit. For the progress changes to be confirmed that form a split structure, the identification positions are respectively extracted according to the boundary of the construction mapping unit. Each part after extraction retains only the overlapping position within the boundary of one construction mapping unit and inherits the identification state in the original progress change to be confirmed, so as to obtain mutually exclusive progress changes to be confirmed. For pending progress changes that have not formed a split structure, retain them as a single pending progress change.
6. The construction site progress mapping method according to claim 1, characterized in that: Step S4 specifically includes: Read the progress status chain of the construction mapping unit to which the progress change to be confirmed points, and read the current state of the construction mapping unit in the digital twin model; Locate the position of the current state in the progress state chain, and locate the position of the identified state in the progress change to be confirmed; When the identified state is before the current state, or when the identified state crosses the immediately adjacent state after the current state, the corresponding progress change to be confirmed is filtered out. When the identified state is the same as the current state, or when the identified state is the immediately adjacent state after the current state, the progress change to be confirmed is retained as an acceptable progress change.
7. The construction site progress mapping method according to claim 1, characterized in that: Step S5 specifically includes: According to the construction mapping unit, the available progress changes are collected, and the identification status, identification location and writing sequence of each available progress change within the same construction mapping unit are read. For any acceptable progress change that is the same as the current state, it is written as an interference mark. The interference mark retains the corresponding construction mapping unit and the identification position but does not change the progress state chain. For the acceptable progress changes immediately following the current state, check whether their writing timing is contiguous and whether the identification position can form a continuous segment within the boundary of the construction mapping unit. When both the writing timing and the identification position are contiguous, the contiguous and continuous acceptable progress changes are merged into a progress event. The scope of the progress event is determined by the merged identification position, and the subsequent state of the progress event is determined by the identification state. When no writing timing is contiguous, it is written as an interference marker. The progress event is converted into a progress mapping instruction, which carries the construction mapping unit, current state, subsequent state, scope of application and writing sequence.
8. The construction site progress mapping method according to claim 1 or 7, characterized in that: Step S6 specifically includes: According to the construction mapping unit in the progress mapping instruction, the corresponding construction mapping unit in the digital twin model is found. Within the scope of the progress mapping instruction, the current state of the corresponding construction mapping unit is written as the subsequent state in the progress mapping instruction to obtain the written model state. The construction mapping units and states written in the model state are placed in the same data domain as the construction mapping units and subsequent states in the progress mapping instruction for feedback verification. When the construction mapping unit in the written model state is the same as the construction mapping unit in the progress mapping instruction, and the state in the written model state is the same as the subsequent state in the progress mapping instruction, the record is fixed and updated. If the same state is not obtained during the feedback verification, the write model state is cancelled, and the conflict feedback mark is written back to the progress mapping base map. The conflict feedback mark is written within the boundary of the corresponding construction mapping unit and carries the scope of the write failure and the subsequent state. After resetting the scope of the progress mapping instruction with the boundary of the construction mapping unit where the conflict feedback mark is located, the write and feedback verification is performed again. If the same state is still not obtained after rewriting, the solidification update record is stopped and the conflict feedback mark is retained.
9. A construction site progress mapping system, characterized in that: It includes a progress mapping base map generation module, a progress change to be confirmed generation module, a boundary handling module, a acceptance verification module, an event-based organization module, and a feedback verification module; The progress mapping base map forming module is used to process the component objects by reorganizing the on-site construction surface as the component object before the digital twin model enters the progress writing stage, and to obtain the construction mapping unit by limiting the state advancement sequence of the construction mapping unit with the progress state chain, thereby forming the progress mapping base map. The unconfirmed progress change generation module is used to put the on-site progress identification result into the progress mapping base map, and write the identification status into the corresponding overlapping position according to the spatial overlap relationship between the identification position and the boundary of the construction mapping unit to obtain the unconfirmed progress change. The boundary processing module is used to process the progress change to be confirmed at the boundary of the construction mapping unit. When the progress change to be confirmed forms a split structure that crosses the boundary of the construction mapping unit, it is split into mutually exclusive progress changes to be confirmed according to the boundary of the construction mapping unit; otherwise, a single progress change to be confirmed is retained. The acceptance verification module is used to read the progress status chain of the construction mapping unit to which the progress change to be confirmed points, and to verify the position of the identified state and the current state in the progress status chain. It filters out the progress changes to be confirmed that are located before or after the current state and are immediately adjacent to the current state, and obtains the progress changes that can be accepted. The event-based organization module is used to organize the acceptable progress changes within the same construction mapping unit. It groups the acceptable progress changes whose identified state is the current state and whose writing sequence is connected into progress events according to the continuous segments of the identified position. It writes the acceptable progress changes that do not form a writing sequence connection relationship as interference markers and converts the progress events into progress mapping instructions that carry the construction mapping unit, current state, subsequent state, scope of action and writing sequence. The feedback verification module is used to write the progress mapping instruction into the digital twin model to obtain the written model state, and to perform feedback verification on the written model state and the subsequent state in the progress mapping instruction. When the written model state and the subsequent state are the same, the record is fixed and updated; otherwise, the written model state is revoked, the conflict feedback mark is written back to the progress mapping base map, and the scope of the progress mapping instruction is reset by the boundary of the construction mapping unit where the conflict feedback mark is located, and then rewritten. If the same state is still not obtained after rewriting, the fixed and updated record is stopped.
10. An electronic device, characterized in that: The method includes 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 the construction progress mapping method based on a digital twin of a construction site as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Construction progress visualization method based on BIM model and monitoring image comparison
CN113360583A
Engineering project management method, device and system based on digital twinning
CN113626914A
Building construction progress identification method and electronic equipment
CN115937684A
