A Digital Twin Construction Method Based on BIM Model and Real-Time Data Stream
By collecting data information, creating a BIM model and dividing hot components, combining real-time data flow to bind nodes, the difficulty of digital twin construction is solved and real-time monitoring and visualization of digital twins is realized.
Patent Information
- Application Number
- CN202211283062.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-20
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2042-10-20
AI Technical Summary
The lack of effective methods in the prior art to build digital twins based on BIM models and real-time data flows, making it more difficult to establish digital twins.
By collecting data information from the physical world, creating a BIM model of the building structure, dividing hotspot components, establishing a business structure tree, and binding the real-time data stream to the nodes of the tree to drive the real-time changes of hotspot components.
The three-dimensional visualization of digital twins is realized, real-time monitoring of changes in the physical world is strengthened, the timeliness of digital twins is ensured, and the establishment of digital twins is facilitated.
Smart Images

Figure CN115659463B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of digital twin construction, and particularly relates to a digital twin construction method based on a BIM model and real-time data stream. Background Art
[0002] A digital twin corresponds to the physical world and constructs a model consistent with the physical world in a virtual space in a digital form. Through information interaction with the physical world, it can monitor changes in the physical world and reflect the operating state of the physical world.
[0003] Building Information Modeling (BIM) is one of the digital construction methods for physical entities of building structures. The model established by applying BIM technology has the characteristics of three-dimensional visualization and supports the storage, reading, and transmission of physical entity information.
[0004] With the development of digital twin technology, driven by the trend of railway intelligentization, business contents represented by railway health monitoring have an increasingly urgent need for digital twins of building structures based on three-dimensional visualization and digital twins based on real-time data streams. In actual work, due to the lack of effective construction methods, it is difficult to establish digital twins. Summary of the Invention
[0005] The present invention is proposed to solve the problems existing in the prior art, and its purpose is to provide a digital twin construction method based on a BIM model and real-time data stream.
[0006] The technical solution of the present invention is: a digital twin construction method based on a BIM model and real-time data stream, including the following steps:
[0007] A. Collect data information from the physical world
[0008] B. Map the collected data information into a real-time data stream
[0009] C. Create a building structure BIM model
[0010] D. Divide hot components from the building structure BIM model
[0011] E. Create a business structure tree
[0012] F. Bind the hot components to the first-level child nodes of the business structure tree
[0013] G. Bind the real-time data stream to the second-level child nodes of the business structure tree
[0014] H. Transmit the real-time data stream to drive the real-time change of the hot components.
[0015] Furthermore, step A of collecting data information from the physical world is specifically as follows:
[0016] First, select a building structure in the physical world as the physical object;
[0017] Then, add sensors to the physical object, and the sensors correspond to the information types in the data information;
[0018] Next, transmit the information of the physical object collected to the same collector;
[0019] Finally, the collector aggregates the received physical object information into a data packet and uploads it to the server.
[0020] Furthermore, the data information includes position coordinates collected by a position sensor, displacement values collected by a displacement sensor, strain values collected by a strain sensor, temperature values collected by a temperature sensor, distance values collected by a distance sensor, acceleration collected by an accelerometer, wind direction values and wind speed values collected by an anemometer, and inclination values collected by an inclinometer.
[0021] Furthermore, step B maps the collected data information into real-time data streams, and the specific process is as follows:
[0022] First, receive the incoming data packet through the mapper in the server;
[0023] Then, group the data information in the data packet according to the structure type, sensor type, and data type;
[0024] Next, sort the grouped data by time;
[0025] Finally, a set of data after grouping and time sorting is a data stream.
[0026] Furthermore, the data streams include position coordinate data streams, displacement value data streams, strain value data streams, temperature value data streams, distance data streams, acceleration data streams, wind direction data streams, wind speed value data streams, inclination value data streams, and each group of real-time data streams is provided with a unique data stream code.
[0027] Furthermore, step C creates a building structure BIM model, and the specific process is as follows:
[0028] First, select the building structure as the object to create its BIM model, and the creation of the BIM model is completed in BIM software;
[0029] Then, the created BIM model consists of many sub-components;
[0030] Finally, the created BIM model has an initial state after it is created.
[0031] Further, the initial state includes the position coordinates, geometric dimensions, scaling ratio, display color, and attribute information of the model.
[0032] Further, in step D, the hot-spot components are divided from the building structure BIM model, and the specific process is as follows:
[0033] First, obtain the initial states of numerous sub-components of the BIM model;
[0034] Then, determine whether the state information of the sub-component has changed due to being driven by the real-time data stream compared to its own initial state;
[0035] Finally, if it has changed due to being driven by the real-time data stream, it is divided into hot-spot components; if it has not changed due to being driven by the real-time data stream, it cannot be divided into hot-spot components.
[0036] Further, in step D of dividing the hot-spot components from the building structure BIM model, it also includes grouping the hot-spot components, and the specific process is as follows:
[0037] First, group the components that have the same state change due to being driven by the same real-time data stream;
[0038] Then, assign a unique hot-spot component code to the hot-spot components.
[0039] Further, in step E of creating the business structure tree, the business structure tree is a hierarchical structure tree that connects the real-time data stream and the hot-spot components.
[0040] The beneficial effects of the present invention are as follows:
[0041] The digital twin construction method based on the BIM model and the real-time data stream of the present invention provides an effective three-dimensional visualization method for the digital twin, ensuring the intuitive visibility of the digital twin model.
[0042] The present invention strengthens the response of the digital twin to changes in the physical world by accessing the real-time data stream, realizes the real-time monitoring of the state of the physical world, ensures the timeliness of the digital twin, and facilitates the establishment of the digital twin. Brief Description of the Drawings
[0043] Figure 1 is the flowchart of the method of the present invention. Detailed Embodiments
[0044] Hereinafter, the present invention will be described in detail with reference to the drawings and embodiments:
[0045] As Figure 1 shown, a digital twin construction method based on a BIM model and a real-time data stream includes the following steps:
[0046] A. Collect data information from the physical world
[0047] B. Map the collected data information into real-time data streams
[0048] C. Create a BIM model of the building structure
[0049] D. Divide the hot-spot components from the BIM model of the building structure
[0050] E. Create a business structure tree
[0051] F. Bind the hot-spot components to the first-level child nodes of the business structure tree
[0052] G. Bind the real-time data streams to the second-level child nodes of the business structure tree
[0053] H. Transmit the real-time data stream to drive the real-time change of the hot-spot components.
[0054] Step A collects data information from the physical world, and the specific process is as follows:
[0055] First, select the building structure in the physical world as the physical object;
[0056] Then, add sensors to the physical object, and the sensors correspond to the information types in the data information;
[0057] Next, transmit the information of the physical object collected to the same collector;
[0058] Finally, the collector aggregates the information of the physical object received into a data packet and uploads it to the server.
[0059] The data information includes the position coordinates collected by the position sensor, the displacement value collected by the displacement sensor, the strain value collected by the strain sensor, the temperature value collected by the temperature sensor, the distance value collected by the distance sensor, the acceleration collected by the accelerometer, the wind direction value and wind speed value collected by the anemometer, and the tilt angle value collected by the inclinometer.
[0060] Step B maps the collected data information into real-time data streams, and the specific process is as follows:
[0061] First, receive the incoming data packet through the mapper in the server;
[0062] Then, group the data information in the data packet according to the structure type, sensor type, and data type;
[0063] Next, sort the grouped data by time;
[0064] Finally, a set of data after grouping and time sorting is a data stream.
[0065] The data stream includes a position coordinate data stream, a displacement value data stream, a strain value data stream, a temperature value data stream, a distance data stream, an acceleration data stream, a wind direction data stream, a wind speed value data stream, and an inclination value data stream. A unique data stream code is provided in each group of real-time data streams.
[0066] Step C creates a building structure BIM model, and the specific process is as follows:
[0067] First, select the building structure as the object to create its BIM model, and the creation of the BIM model is completed in BIM software;
[0068] Then, the created BIM model consists of numerous sub-components;
[0069] Finally, after the created BIM model is completed, it has an initial state.
[0070] The initial state includes the position coordinates, geometric dimensions, scaling ratio, display color, and attribute information of the model.
[0071] Step D divides the hot components from the building structure BIM model, and the specific process is as follows:
[0072] First, obtain the initial states of the numerous sub-components of the BIM model;
[0073] Then, determine whether the state information of the sub-component has changed due to being driven by the real-time data stream compared to its own initial state;
[0074] Finally, if it has changed due to being driven by the real-time data stream, it is divided into a hot component; if it has not changed due to being driven by the real-time data stream, it cannot be divided into a hot component.
[0075] In step D of dividing the hot components from the building structure BIM model, it also includes grouping the hot components, and the specific process is as follows:
[0076] First, divide the components that are driven by the same real-time data stream and have the same state change into a group;
[0077] Then, assign a unique hot component code to the hot components.
[0078] In step E of creating the business structure tree, the business structure tree is a hierarchical structure tree that connects the real-time data stream and the hot components.
[0079] Specifically, the business structure tree includes three levels, namely the root node, the first-level sub-node, and the second-level sub-node.
[0080] Specifically, the process of step E creating the business structure tree is as follows:
[0081] First, create a root node, which corresponds to the entire application scenario;
[0082] Then, create first-level child nodes under the root node, and each first-level child node corresponds to a hot component one by one;
[0083] Next, create second-level child nodes under the first-level child nodes, and the second-level child nodes correspond to the attributes of the hot components.
[0084] Specifically, the attributes of the hot components include X coordinate, Y coordinate, Z coordinate, X-axis rotation angle, Y-axis rotation angle, Z-axis rotation angle, scaling ratio, color, etc.
[0085] Specifically, each node at the three levels in the business structure tree has a unique node code.
[0086] Specifically, step F binds the hot components to the first-level child nodes of the business structure tree, and the specific process is as follows:
[0087] First, each first-level child node of the business structure tree corresponds to a group of hot components;
[0088] Then, establish a one-to-one correspondence between the hot component codes and the node codes of the first-level child nodes;
[0089] Finally, complete the binding of the hot components to the first-level child nodes of the business structure tree.
[0090] Specifically, step G binds the real-time data stream to the second-level child nodes of the business structure tree, and the specific process is as follows:
[0091] First, each second-level child node of the business structure tree corresponds to a group of real-time data streams;
[0092] Then, establish a one-to-one correspondence between the real-time data stream codes and the node codes of the second-level child nodes;
[0093] Finally, complete the binding of the real-time data stream to the second-level child nodes of the business structure tree.
[0094] Another embodiment
[0095] A method for constructing a digital twin based on a BIM model and real-time data streams, comprising the following steps:
[0096] A. Collect data information from the physical world
[0097] B. Map the collected data information into real-time data streams
[0098] C. Create a building structure BIM model
[0099] D. Divide hot components from the building structure BIM model
[0100] E. Create a business structure tree
[0101] F. Bind the hot - spot component to the first - level sub - nodes of the business structure tree
[0102] G. Bind the real - time data stream to the second - level sub - nodes of the business structure tree
[0103] H. Transmit the real - time data stream to drive the real - time change of the hot - spot component.
[0104] Step A collects data information from the physical world, and the specific process is as follows:
[0105] First, select the building structure in the physical world as the physical object;
[0106] Then, add sensors to the physical object, and the sensors correspond to the information types in the data information;
[0107] Next, transmit the collected physical object information to the same collector;
[0108] Finally, the collector aggregates the received physical object information into a data packet and uploads it to the server.
[0109] The data information includes the position coordinates collected by the position sensor, the displacement value collected by the displacement sensor, the strain value collected by the strain sensor, the temperature value collected by the temperature sensor, the distance value collected by the distance sensor, the acceleration collected by the accelerometer, the wind direction value and wind speed value collected by the anemometer, and the tilt value collected by the inclinometer.
[0110] Step B maps the collected data information into a real - time data stream, and the specific process is as follows:
[0111] First, receive the incoming data packet through the mapper in the server;
[0112] Then, group the data information in the data packet according to the structure type, sensor type, and data type;
[0113] Next, sort the grouped data by time;
[0114] Finally, a set of data after grouping and time sorting is a data stream.
[0115] The data stream includes the position coordinate data stream, the displacement value data stream, the strain value data stream, the temperature value data stream, the distance data stream, the acceleration data stream, the wind direction data stream, the wind speed value data stream, and the tilt value data stream. Each group of real - time data streams has a unique data stream code.
[0116] Step C creates a building structure BIM model, and the specific process is as follows:
[0117] First, select a building structure as the object to create its BIM model, and the creation of the BIM model is completed in BIM software;
[0118] Then, the created BIM model consists of numerous sub-components;
[0119] Finally, after the created BIM model is completed, it has an initial state.
[0120] The initial state includes the position coordinates, geometric dimensions, scaling ratio, display color, and attribute information of the model.
[0121] Step D divides the hot components from the building structure BIM model, and the specific process is as follows:
[0122] First, obtain the initial states of numerous sub-components of the BIM model;
[0123] Then, determine whether the state information of the sub-component has changed due to the drive of real-time data flow compared to its own initial state;
[0124] Finally, if it has changed due to the drive of real-time data flow, it is divided into hot components; if it has not changed due to the drive of real-time data flow, it cannot be divided into hot components.
[0125] In step D of dividing the hot components from the building structure BIM model, it also includes grouping the hot components, and the specific process is as follows:
[0126] First, group the components that have the same state change driven by the same real-time data flow;
[0127] Then, assign a unique hot component code to the hot components.
[0128] In step E of creating the business structure tree, the business structure tree is a hierarchical structure tree that connects real-time data flow and hot components.
[0129] Specifically, the business structure tree contains three levels, namely the root node, the first-level sub-node, and the second-level sub-node.
[0130] Specifically, the process of step E creating the business structure tree is as follows:
[0131] First, create the root node, and the root node corresponds to the entire application scenario;
[0132] Then, create the first-level sub-nodes under the root node, and the first-level sub-nodes correspond to the hot components one by one;
[0133] Next, create the second-level sub-nodes under the first-level sub-nodes, and the second-level sub-nodes correspond to the attributes of the hot components.
[0134] Specifically, the attributes of the hotspot component include the X coordinate, Y coordinate, Z coordinate, X-axis rotation angle, Y-axis rotation angle, Z-axis rotation angle, scaling ratio, color, etc.
[0135] Specifically, each node at the three levels in the business structure tree has a unique node code.
[0136] Specifically, step F binds the hotspot component to the first-level sub-node of the business structure tree, and the specific process is as follows:
[0137] First, each first-level sub-node of the business structure tree corresponds to a group of hotspot components;
[0138] Then, a one-to-one correspondence is established between the hotspot component code and the node code of the first-level sub-node;
[0139] Finally, the binding of the hotspot component to the first-level sub-node of the business structure tree is completed.
[0140] Specifically, step G binds the real-time data stream to the second-level sub-node of the business structure tree, and the specific process is as follows:
[0141] First, each second-level sub-node of the business structure tree corresponds to a group of real-time data streams;
[0142] Then, a one-to-one correspondence is established between the real-time data stream code and the node code of the second-level sub-node;
[0143] Finally, the binding of the real-time data stream to the second-level sub-node of the business structure tree is completed.
[0144] In this embodiment, after the hotspot component is bound to the first-level sub-node of the business structure tree and the real-time data stream is bound to the second-level sub-node of the business structure tree, the correspondence between the building structure and the BIM model is established.
[0145] Specifically, step H transfers the real-time data stream to drive the real-time change of the hotspot component, and the specific process is as follows:
[0146] Based on steps F and G, the corresponding second-level sub-node of the business structure tree is queried according to the incoming real-time data stream code, the corresponding first-level sub-node is queried according to the second-level sub-node code, and the corresponding hotspot component is queried according to the first-level sub-node code.
[0147] The real-time data stream is transferred to the hotspot component and drives the changes in the states such as the X coordinate, Y coordinate, Z coordinate, X-axis rotation angle, Y-axis rotation angle, Z-axis rotation angle, scaling ratio, color, etc. of the hotspot component.
[0148] Specifically, in step C, the BIM software can be but is not limited to BIM modeling software such as Dassault, Bentley, Revit, etc.
[0149] Specifically, the created BIM model is exported as a model file, and the model file format can be but is not limited to 3dxml, rvt, dgn, obj, stp, ifc, gltf, 3dtiles format.
[0150] Specifically, in step D of dividing hot components from the building structure BIM model, the position coordinates, geometric dimensions, scaling ratio, display color, attribute information and other states of the hot components can change under the drive of real-time data streams.
[0151] The digital twin construction method based on the BIM model and real-time data streams of the present invention provides an effective three-dimensional visualization method for the digital twin, ensuring the intuitive visibility of the digital twin model.
[0152] The present invention strengthens the response of the digital twin to changes in the physical world by accessing real-time data streams, realizes the real-time monitoring of the state of the physical world, ensures the timeliness of the digital twin, and facilitates the establishment of the digital twin at the same time.
Claims
1. A method for constructing a digital twin based on a BIM model and real-time data streams, characterized in that: It includes the following steps: (A)Collect data information from the physical world; (B)Map the collected data information into real-time data streams; First, receive the incoming data packets through the mapper in the server; Then, group the data information in the data packets according to the structure type, sensor type, and data type; Next, sort the grouped data by time; Finally, a set of data after grouping and time sorting is a data stream; (C)Create a building structure BIM model; (D)Divide the hot components from the building structure BIM model; First, obtain the initial states of many sub-components of the BIM model; Then, judge whether the state information of the sub-components changes driven by the real-time data stream compared with their own initial states; Finally, if it changes driven by the real-time data stream, it is divided into hot components; if it does not change driven by the real-time data stream, it cannot be divided into hot components; In dividing the hot components from the building structure BIM model, it also includes grouping the hot components, and the specific process is as follows: First, group the components that are driven by the same real-time data stream and have the same state change; Then, assign a unique hot component code to the hot components; (E)Create a business structure tree; The business structure tree is a hierarchical structure tree that connects the real-time data stream and the hot components; (F)Bind the hot components to the first-level sub-nodes of the business structure tree; (G)Bind the real-time data stream to the second-level sub-nodes of the business structure tree; (H)Transmit the real-time data stream to drive the real-time change of the hot components.
2. A digital twin construction method based on a BIM model and real-time data stream according to claim 1, characterized in that: Step (A)Collect data information from the physical world, and the specific process is as follows: First, select the building structure in the physical world as the physical object; Then, add sensors to the physical object, and the sensors correspond to the information types in the data information; Next, transmit the collected physical object information to the same collector; Finally, the collector summarizes the received physical object information into data packets and uploads them to the server.
3. A digital twin construction method based on a BIM model and real-time data streams according to claim 2, characterized in that: The data information includes the position coordinates collected by the position sensor, the displacement value collected by the displacement sensor, the strain value collected by the strain sensor, the temperature value collected by the temperature sensor, the distance value collected by the distance sensor, the acceleration collected by the accelerometer, the wind direction value and wind speed value collected by the anemometer, and the inclination value collected by the inclinometer.
4. A digital twin construction method based on a BIM model and real-time data stream according to claim 1, characterized in that: The data stream includes the position coordinate data stream, the displacement value data stream, the strain value data stream, the temperature value data stream, the distance data stream, the acceleration data stream, the wind direction data stream, the wind speed value data stream, and the inclination value data stream. Each group of real-time data streams is provided with a unique data stream code.
5. A digital twin construction method based on a BIM model and real-time data streams according to claim 1, characterized in that: Step (C)Create a building structure BIM model, and the specific process is as follows: First, select the building structure as the object to create its BIM model, and the creation of the BIM model is completed in the BIM software; Then, the created BIM model consists of many sub-components; Finally, the created BIM model has an initial state after being created.
6. A digital twin construction method based on a BIM model and real-time data streams according to claim 5, characterized in that: The initial state includes the position coordinates, geometric dimensions, scaling ratio, display color, and attribute information of the model.
Citation Information
Patent Citations
Building information model component data real-time acquisition method and device
CN113051650A
Fusion method and engine system based on twin data driving
CN114373111A