Real-time interaction method, device and equipment based on BIM data and internet of things data
By building an interactive interface between the equipment status database and the BIM database, and storing a relational mapping table, the problem of high coupling in the interaction between BIM data and IoT data is solved, achieving efficient real-time interaction and low-coupling data configuration.
Patent Information
- Application Number
- CN202210093341.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-26
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2042-01-26
AI Technical Summary
Existing technologies for BIM data and IoT data interaction suffer from high coupling, low configuration efficiency, and excessive manpower consumption, making it difficult to achieve dynamic expansion and real-time interaction.
By constructing an equipment status database and a BIM database, an interactive interface is established between the equipment status database and the BIM database, and a mapping table of association between equipment status data identifiers and BIM model status data identifiers is stored to achieve real-time updates and display.
It improves data interaction efficiency, reduces coupling, enables real-time interaction between BIM data and IoT data, and simplifies the configuration process.
Smart Images

Figure CN114418025B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data interaction technology, and in particular to a real-time interaction method, device and equipment based on BIM data and Internet of Things data. Background Art
[0002] Building Information Modeling (BIM) data contains data on the space, geometry, attributes, and relationships of components, while IoT data contains a large amount of real-time sensing equipment and sensor status data. The BIM integrated application of monitoring equipment is a scenario-based expression of smart space. In the development of a centralized three-dimensional visualization management system for buildings, BIM data and IoT data are usually used. Through the three-dimensional visualization of the BIM model, the model file in the IFC (industry foundation classes) format is uploaded to the server. The server first parses the IFC file into triangular mesh data, and then links the device model data through a unified API interface to realize the three-dimensional visualization browsing of the building model under the web graphics library (WebGL), thereby achieving integrated interaction between the model data and the corresponding device status data. To achieve real-time interaction between BIM data and IoT data, it is necessary to build a mapping relationship between the model and the IoT device. There are currently two methods for building mapping relationships:
[0003] The first method is to generate component IDs in Revit when building a BIM model, and add IoT device IDs at the same time to achieve a one-to-one mapping between BIM component IDs and IoT device IDs, thereby realizing real-time data interaction.
[0004] The second method is to add the BIM component ID to the data dictionary of the IoT device to achieve a one-to-one mapping between the IoT device ID and the BIM component ID, and realize real-time data interaction during the 3D visualization development process.
[0005] This shows that current data exchange methods, whether for BIM source data or IoT source data, are highly dependent, highly coupled, and difficult to dynamically scale. Furthermore, whether adding IoT device IDs or BIM component IDs, configuration is inefficient and labor-intensive. Summary of the Invention
[0006] Based on this, in order to solve the above technical problems, the present invention provides a real-time interaction method, device and equipment based on BIM data and IoT data, which can realize real-time interaction between BIM data and IoT data and improve the efficiency of data interaction.
[0007] The present invention is implemented as follows: In a first aspect, an embodiment of the present invention provides a real-time interaction method based on BIM data and IoT data, the method comprising:
[0008] Identify the real-time acquired equipment status data and build an equipment status database;
[0009] Establish a BIM model and perform component processing on the BIM model status data to obtain the same components in the BIM model;
[0010] Build a BIM database and identify the BIM model status data of components;
[0011] Establish interactive connection between the open interface of BIM database and the open interface of equipment status database;
[0012] Store the association mapping relationship table between the device status data identifier of a single device and the BIM model status data identifier under the same component, and update the association mapping relationship table in real time;
[0013] The real-time progress status of the equipment is processed into BIM model status data according to the association mapping relationship table, and the BIM model is driven to be displayed in a specific manner.
[0014] In one embodiment, the step of identifying the device status data acquired in real time and constructing a device status database includes:
[0015] Obtaining the device code and location code of the device, and recording the device timestamp when receiving data from the device;
[0016] Generate a status data code of the device according to the device code and the device timestamp;
[0017] The state data code and the position code corresponding to the device are stored in a device state database.
[0018] In one embodiment, the step of constructing a BIM database and simultaneously identifying the BIM model status data of a component includes:
[0019] Obtaining a component code and a spatial position code of a component, and recording a component timestamp when data of the component is received;
[0020] Generate a spatial state data code of a component according to the component code and the component timestamp;
[0021] The spatial state data code and the spatial position code corresponding to the component are stored in the BIM database.
[0022] In one embodiment, obtaining the component code and spatial position code of the component includes:
[0023] The status data and location data corresponding to the equipment model in the BIM model are obtained respectively, and classified and coded respectively.
[0024] In one embodiment, respectively obtaining the status data and location data corresponding to the equipment model in the BIM model and classifying and coding them respectively includes:
[0025] Obtaining location data corresponding to the equipment model in the BIM model;
[0026] Obtain status data of equipment models in normal state in the BIM model through the Internet;
[0027] The equipment models in the BIM model are classified and coded through the classification model generation method.
[0028] In one embodiment, obtaining the location data corresponding to the equipment model in the BIM model includes:
[0029] Sending a request through the system to obtain location data information, and determining the ID of the first-level area where the current device model is located based on the current location of the model, wherein the first-level area includes multiple second-level sub-areas;
[0030] Sequentially traverse the second-level sub-regions to the N-th-level sub-region included in the first-level region where the current position is located to determine the ID of the N-th-level sub-region corresponding to the current position;
[0031] The location data of the device model corresponding to the N-th level sub-area is acquired according to the ID of the N-th level sub-area.
[0032] In one embodiment, the classification model generation method includes:
[0033] Obtaining a device model in the BIM model, extracting at least one ID of the device model in the BIM model, and using each ID of the device model and a classification label corresponding to the device model as a set of first training data;
[0034] generating at least one transformed image corresponding to the device model, and using each transformed image corresponding to the device model and a classification label corresponding to the device model as a set of second training data;
[0035] The initial classification model is trained respectively according to each set of first training data to generate a basic classification model respectively;
[0036] The initial deep learning model is trained according to each set of second training data to generate a basic classification model respectively;
[0037] The classification model of the equipment model in the BIM model is composed of various basic classification models.
[0038] Compared with the prior art, the present invention has the following beneficial effects:
[0039] The above-mentioned real-time interaction method based on BIM data and IoT data constructs an equipment status database and a BIM database, and establishes an interactive docking of data between the equipment status database and the BIM database. At the same time, through the association mapping relationship table between the equipment status data identifier of the storage device and the BIM model status data identifier under the same component, real-time interaction of BIM data and equipment status data can be achieved, thereby improving the efficiency of data interaction. At the same time, the data interaction method has a low coupling degree, which reduces the difficulty of data interaction.
[0040] In a second aspect, an embodiment of the present application provides a real-time interaction device based on BIM data and IoT data, comprising:
[0041] The first construction unit is used to identify the device status data obtained in real time and construct a device status database;
[0042] The first establishing unit is used to establish a BIM model and simultaneously perform component processing on the BIM model state data to obtain identical components in the BIM model;
[0043] The second construction unit constructs a BIM database and simultaneously identifies the BIM model status data of the component;
[0044] The second establishing unit is used to establish an interactive connection between the open interface of the BIM database and the open interface of the equipment status database;
[0045] A storage unit is used to store an association mapping relationship table between the device status data identifier of a single device and the BIM model status data identifier under the same component, and to update the association mapping relationship table in real time;
[0046] The display unit processes the real-time progress status of the equipment into BIM model status data according to the association mapping relationship table, and drives the BIM model to display it in a specific manner.
[0047] In a third aspect, an embodiment of the present application provides a computer device including a memory and a processor;
[0048] The memory is used to store computer programs;
[0049] The processor is used to execute the computer program and implement any one of the above-mentioned real-time interaction methods based on BIM data and Internet of Things data when executing the computer program.
[0050] In a fourth aspect, an embodiment of the present application provides a readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor enables the processor to implement any of the above-mentioned real-time interaction methods based on BIM data and Internet of Things data. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention.
[0052] Figure 1 This is a flowchart of a real-time interaction method based on BIM data and Internet of Things data provided by the first embodiment of the present invention;
[0053] Figure 2 1 is a schematic diagram of a specific flow of step S100 in a real-time interaction method based on BIM data and IoT data provided by the second embodiment of the present invention;
[0054] Figure 3 3 is a schematic diagram of a specific flow of step S300 in a real-time interaction method based on BIM data and IoT data provided by the third embodiment of the present invention;
[0055] Figure 4 This is a schematic diagram of a specific flow of step S310 in a real-time interaction method based on BIM data and IoT data provided by a fourth embodiment of the present invention;
[0056] Figure 5 This is a schematic diagram of a specific flow of step S311 in a real-time interaction method based on BIM data and IoT data provided by a fifth embodiment of the present invention;
[0057] Figure 6 1 is a schematic diagram showing the principle of a real-time interaction method based on BIM data and IoT data provided by the first embodiment of the present invention;
[0058] Figure 7 1 is a schematic structural diagram of a real-time interaction device based on BIM data and Internet of Things data provided by an embodiment of the present invention;
[0059] Figure 8 is a schematic block diagram of the structure of a computer device provided by an embodiment of the present invention;
[0060] Reference numerals: 1 - first construction unit, 2 - first building unit, 3 - second construction unit, 4 - second building unit, 5 - storage unit, 6 - display unit. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0062] The terms used in the embodiments of the present invention are for the purpose of describing specific embodiments only and are not intended to limit the present invention. The singular forms "a," "the," and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0063] It should be understood that although the terms first, second, etc. may be used to describe various functional modules in embodiments of the present invention, these functional modules should not be limited to these terms. These terms are only used to distinguish functional modules of the same type from each other. For example, without departing from the scope of embodiments of the present invention, the first call module may also be referred to as the second call module, and it is not necessarily required or implied that there is any such actual relationship or order between these entities or operations. Similarly, the second call module may also be referred to as the first call module. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or equipment including a series of elements includes not only those elements, but also includes other elements not clearly listed, or also includes elements inherent to such process, method, article or equipment.
[0064] Traditionally, BIM equipment management only supports viewing static property information of buildings and equipment, as well as equipment operation and maintenance records, within a 3D model. It doesn't support visually viewing real-time equipment status data within the BIM model. This application addresses the need to quickly map device component IDs to IoT devices. This application defines unified coding standards during the BIM modeling and IoT device design phases, and implements these unified device coding standards during the implementation phase to achieve logical mapping. Specifically, equipment can be coded according to the Ministry of Housing and Urban-Rural Development's national standard GB / T51269-2017, "Classification and Coding Standard for Building Information Modeling."
[0065] The implementation of the present invention is described in detail below with reference to specific embodiments.
[0066] Figure 1A flow chart of a real-time interaction method based on BIM data and IoT data provided by the first embodiment of the present invention is shown. Figure 6 , the embodiments of the present invention are described in detail below.
[0067] A real-time interaction method based on BIM data and Internet of Things data, the method comprising the following steps:
[0068] Step S100: Identify the device status data acquired in real time and build a device status database.
[0069] Specifically, sensors for obtaining different device states are set according to the functional state of the device; for example, temperature sensors, current sensors, smoke sensors, etc., wherein the temperature sensor is used to obtain the temperature of the device or the device working environment, and the current sensor is used to obtain the working current of the device; then the device state data obtained at different time points are identified to facilitate the construction of a device state database.
[0070] The identifier of the device status data may be a code that can represent the device number, device location, and device status at a certain moment.
[0071] Step S200: Establish a BIM model and perform component processing on the BIM model state data to obtain identical components in the BIM model.
[0072] Specifically, a BIM model of a building is established in Revit three-dimensional modeling through manual modeling.
[0073] It is understandable that different types of equipment need to be installed in buildings, such as electrical equipment, fire-fighting equipment, security equipment, etc. By generating component IDs in Revit when building BIM models, each component ID represents an equipment model of the same category or with the same function.
[0074] Step S300: construct a BIM database and identify the BIM model status data of the component.
[0075] Specifically, the method for identifying the BIM model status data of a component is: when the equipment model in the BIM model generates an identification, obtaining a set of attribute information of the equipment model in the BIM model; wherein the attribute information set includes multiple attribute information of the equipment model in the BIM model; extracting at least two attribute information from the attribute information set; generating an identification of the equipment model in the BIM model based on the at least two attribute information, and using the generated identification of the equipment model in the BIM model as the status data identification of the BIM model.
[0076] Step S400: establishing an interactive connection between the open interface of the BIM database and the open interface of the equipment status database.
[0077] Specifically, by establishing an interactive connection between the open interface of the BIM database and the open interface of the equipment status database, data can be read, modified, and stored bidirectionally in the BIM database and the equipment status database. Specifically, the BIM database and the equipment status database exchange data through WebService technology.
[0078] Step S500: storing an association mapping relationship table between the device status data identifier of a single device and the BIM model status data identifier of the same component, and updating the association mapping relationship table in real time.
[0079] Specifically, by pre-setting an association mapping relationship table between the device status data identifier of a single device and the BIM model status data identifier under the same component, and then storing the association mapping relationship table in the system, when the device status data obtained in real time changes, the BIM model status data corresponding to the identifier is found through the identifier of the device status data and the association mapping relationship table, so as to realize real-time adjustment and display of the BIM model status.
[0080] Step S600: Process the real-time progress status of the equipment into BIM model status data according to the association mapping relationship table, and drive the BIM model to display it in a specific manner.
[0081] The display in a specific manner includes flashing or highlighting.
[0082] Specifically, according to the real-time progress status of the equipment, its corresponding identifier is matched in the equipment status database, and then according to the association mapping relationship table, the BIM model status data corresponding to the identifier of the equipment status data is found, and finally the BIM model is driven according to the BIM model status data so that the BIM model displays the status according to the BIM model status data.
[0083] The above-mentioned real-time interaction method based on BIM data and IoT data constructs an equipment status database and a BIM database, and establishes an interactive docking of data between the equipment status database and the BIM database. At the same time, through the association mapping relationship table between the equipment status data identifier of the storage device and the BIM model status data identifier under the same component, real-time interaction of BIM data and equipment status data can be achieved, thereby improving the efficiency of data interaction. At the same time, the data interaction method has a low coupling degree, which reduces the difficulty of data interaction.
[0084] The following is a specific example to further illustrate the real-time interaction method based on BIM data and Internet of Things data provided by the present invention.
[0085] See also Figure 2 , based on the first embodiment, Figure 2 FIG. 1 is a schematic diagram showing a specific flow of step S100 in a real-time interaction method based on BIM data and IoT data provided by a second embodiment of the present invention. It should be noted that, in this embodiment, step S100 specifically includes the following steps:
[0086] Step S101: Obtain the device code and location code of the device, and record the device timestamp when receiving data from the device.
[0087] Specifically, a device code is a type of device identifier, which can be a pre-set device number. A location code can be the device's geographic location number or the number of its logical location determined by a base station. A device timestamp is generated using digital signature technology when acquiring device status data. The signature object includes information such as the original file information, signature parameters, and signing time. The device timestamp system is used to generate and manage device timestamps. It digitally signs signed objects to generate device timestamps, proving that the original file existed before the signing time.
[0088] Step S102: Generate a device status data code according to the device code and the device timestamp.
[0089] Among them, the status data code of the equipment consists of the equipment code and the timestamp when the data is received. In this way, the status information of the equipment model and the real-time status data of the physical equipment can be mapped to each other according to the compiled equipment code and status data code, thereby achieving the mapping of the BIM database and the equipment status database. While rendering the equipment model in the platform, through the associated mapping of the equipment code and status data code of the associated equipment, the API interface is flexibly applied to retrieve the equipment status data and display it on the equipment in the model. In this way, the real-time status data of the equipment can be viewed in real time in the model, achieving more timely and accurate control.
[0090] Step S103: storing the status data code and the position code corresponding to the device in a device status database.
[0091] It should be noted that the device status data code and position code are both identification information of the device. Specifically, the device status data is identified by storing the status data code and position code corresponding to the device in the device status database.
[0092] See also Figure 3 , based on the first embodiment, Figure 3FIG. 3 is a schematic diagram showing a specific flow of step S300 in a real-time interaction method based on BIM data and IoT data provided by a third embodiment of the present invention. It should be noted that, in this embodiment, step S300 specifically includes the following steps:
[0093] Step S310: Obtain the component code and spatial position code of the component, and record the component timestamp when the data of the component is received.
[0094] Specifically, a component code is a type of component identifier, which can be a pre-set component number. A spatial location code can be the number of the spatial location of a device model in the BIM model. A component timestamp is data generated using digital signature technology when acquiring BIM model status data. The signature object includes information such as the original file information, signature parameters, and signature time. The component timestamp system is used to generate and manage component timestamps. It digitally signs the signature object to generate a component timestamp to prove that the original file existed before the signing time.
[0095] Step S320: Generate a spatial state data code of a component according to the component code and the component timestamp.
[0096] Among them, the spatial status data encoding of the component consists of the component code and the timestamp when the status data is displayed. In this way, the status information of the equipment model and the real-time status data of the physical equipment can be mapped to each other according to the compiled equipment code and status data code, thereby achieving the mapping of the BIM database and the equipment status database.
[0097] Step S330: storing the spatial state data code and the spatial position code corresponding to the component in a BIM database.
[0098] It should be noted that the spatial status data code and spatial position code are both identification information of the component. Specifically, the BIM model status data of the component is identified by storing the status data code and position code corresponding to the component in the equipment status database.
[0099] In another specific embodiment, obtaining the component code and spatial position code of the component specifically includes:
[0100] The status data and location data corresponding to the equipment model in the BIM model are obtained respectively, and classified and coded respectively.
[0101] See also Figure 4 , based on the third embodiment, Figure 4FIG. 4 is a schematic diagram showing a specific flow of step S310 in a real-time interaction method based on BIM data and IoT data provided by a fourth embodiment of the present invention. It should be noted that, in this embodiment, step S310 specifically includes the following steps:
[0102] Step S311: Acquire location data corresponding to the equipment model in the BIM model.
[0103] Specifically, the above-mentioned location data represents the location information of the equipment model in the BIM model. The location information can be pre-set according to the actual location of the equipment in the building when establishing the BIM model.
[0104] Step S312: Acquire the status data of the equipment model in the normal state in the BIM model through the Internet.
[0105] Specifically, the state data of the equipment model under normal conditions is obtained through the Internet. For example, by accessing the official website of the fire-fighting equipment manufacturer, the state data of the fire-fighting equipment under normal conditions in standby mode is obtained and imported into the equipment model of the BIM model as normal state data. The normal state data includes at least water pressure data of the water pump, air pressure data of the fire-fighting water pipe, and data of at least one valve in normal state.
[0106] Step S313: Classify and encode the equipment models in the BIM model using a classification model generation method.
[0107] Specifically, the device models in the BIM model are first obtained, and then the device models in the BIM model are classified and coded using a classification model generation method. The device models are categorized into electrical equipment, firefighting equipment, security equipment, etc., based on the type of equipment, and different types of device models are coded differently.
[0108] See also Figure 5 , based on the fourth embodiment, Figure 5 FIG. 5 is a schematic diagram showing a specific flow of step S311 in a real-time interaction method based on BIM data and IoT data provided by a fifth embodiment of the present invention. It should be noted that, in this embodiment, step S311 specifically includes the following steps:
[0109] Step S3111: Send a request through the system to obtain location data information, and determine the ID of the first-level area where the current device model is located based on the current location of the model, wherein the first-level area includes multiple second-level sub-areas;
[0110] Step S3112: sequentially traverse the second-level sub-regions to the N-th-level sub-region included in the first-level region where the current position is located to determine the ID of the N-th-level sub-region corresponding to the current position; where N is a positive integer greater than or equal to 2;
[0111] Step S3113: Acquire the location data of the device model corresponding to the N-th level sub-area according to the ID of the N-th level sub-area.
[0112] In some other embodiments, the classification model generation method includes:
[0113] Obtain the equipment model in the BIM model, extract at least one ID of the equipment model in the BIM model, and use each ID of the equipment model and the classification label corresponding to the equipment model as a set of first training data; generate at least one transformed image corresponding to the equipment model, and use each transformed image corresponding to the equipment model and the classification label corresponding to the equipment model as a set of second training data; train the initial classification model according to each set of first training data, and generate a basic classification model respectively; train the initial deep learning model according to each set of second training data, and generate a basic classification model respectively; and the basic classification models together constitute a classification model of the equipment model in the BIM model.
[0114] See also Figure 7 , Figure 7 A schematic structural diagram of a real-time interaction device based on BIM data and IoT data provided by an embodiment of the present invention is shown; a real-time interaction device based on BIM data and IoT data provided by an embodiment of the present invention can be configured in a computer device or server to execute the aforementioned real-time interaction method based on BIM data and IoT data. The device includes:
[0115] The first construction unit 1 is used to identify the device status data obtained in real time and construct a device status database;
[0116] The first establishing unit 2 is used to establish a BIM model and simultaneously perform component processing on the BIM model state data to obtain identical components in the BIM model;
[0117] The second construction unit 3 is used to construct a BIM database and mark the BIM model status data of the component;
[0118] The second establishing unit 4 is used to establish an interactive connection between the open interface of the BIM database and the open interface of the equipment status database;
[0119] Storage unit 5, used to store an association mapping relationship table between the device status data identifier of a single device and the BIM model status data identifier of the same component, and update the association mapping relationship table in real time;
[0120] The display unit 6 is used to process the real-time progress status of the equipment into BIM model status data according to the association mapping relationship table, and drive the BIM model to display it in a specific manner.
[0121] It should be noted that the first building unit 1 includes:
[0122] A first acquiring subunit is configured to acquire a device code and a location code of a device, and record a device timestamp when data from the device is received;
[0123] A first generating subunit, configured to generate a state data code of a device according to the device code and the device timestamp;
[0124] The first storage subunit is configured to store the status data code and the position code corresponding to the device in a device status database.
[0125] It should be noted that the second construction unit 3 includes:
[0126] A second acquisition subunit is used to acquire a component code and a spatial position code of a component, and record a component timestamp when receiving data of the component;
[0127] A second generating subunit is configured to generate a spatial state data code of a component according to the component code and the component timestamp;
[0128] The second storage subunit is used to store the spatial state data code and the spatial position code corresponding to the component in the BIM database.
[0129] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0130] It is worth noting that in the above embodiments, the various units included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0131] The above-mentioned apparatus may be implemented in the form of a computer program, and the computer program may be run on a computer device.
[0132] See also Figure 8 , Figure 8The present invention provides a computer device according to an embodiment of the present invention. The present invention provides a computer device including a processor, a memory, and a network interface connected via a system bus. The memory may include a non-volatile storage medium and an internal memory.
[0133] The processor is used to provide computing and control capabilities and support the operation of the entire computer equipment.
[0134] The non-volatile storage medium can store an operating system and a computer program. The computer program includes program instructions, which, when executed, can cause a processor to perform any of the above-mentioned real-time interaction methods based on BIM data and IoT data.
[0135] The internal memory provides an environment for the operation of the computer program in the non-volatile storage medium. When the computer program is executed by the processor, the processor can execute any of the above-mentioned real-time interaction methods based on BIM data and Internet of Things data.
[0136] The network interface is used for network communication, such as sending assigned tasks.
[0137] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0138] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0139] Those skilled in the art will understand that the structure within the above-mentioned computer device is merely a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those described above, or combine certain components, or have a different arrangement of components.
[0140] Embodiments of the present application also provide a computer-readable storage medium storing a computer program, wherein the computer program includes program instructions, and the processor executes the program instructions to implement any of the real-time interaction methods based on BIM data and Internet of Things data provided in the embodiments of the present application. When executed, the program may include some or all of the steps in each embodiment of the real-time interaction method based on BIM data and Internet of Things data provided in the present application.
[0141] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to ROM / RAM, magnetic disks, or optical disks) containing computer-usable program code.
[0142] The present invention is described with reference to flowcharts and / or block diagrams of methods, apparatuses, and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0143] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0144] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps for the function specified in one or more boxes.
[0145] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A real-time interaction method based on BIM data and IoT data, characterized in that: The method comprises: Identifying the device status data acquired in real time and building a device status database; identifying the device status data acquired in real time and building a device status database includes: acquiring a device code and a location code of the device, and recording a device timestamp when the data of the device is received; generating a device status data code according to the device code and the device timestamp; storing the status data code and the location code corresponding to the device in the device status database; Establish a BIM model and perform component processing on the BIM model status data to obtain the same components in the BIM model; Obtaining a component code and a spatial position code of a component, and recording a component timestamp when the component data is received; generating a spatial state data code of the component based on the component code and the component timestamp; storing the spatial state data code and the spatial position code corresponding to the component in a BIM database; Establish interactive connection between the open interface of BIM database and the open interface of equipment status database; Store the association mapping relationship table between the device status data identifier of a single device and the BIM model status data identifier under the same component, and update the association mapping relationship table in real time; The real-time progress status of the equipment is processed into BIM model status data according to the association mapping relationship table, and the BIM model is driven to be displayed in a specific manner, wherein the display in a specific manner includes flashing or highlighting.
2. The real-time interaction method based on BIM data and Internet of Things data according to claim 1, characterized in that: The component code and spatial position code of the acquired component include: The status data and location data corresponding to the equipment model in the BIM model are obtained respectively, and classified and coded respectively.
3. The real-time interaction method based on BIM data and Internet of Things data according to claim 2, characterized in that: The obtaining of the status data and location data corresponding to the equipment model in the BIM model and classifying and coding them respectively includes: Obtaining location data corresponding to the equipment model in the BIM model; Obtain status data of equipment models in normal state in the BIM model through the Internet; The equipment models in the BIM model are classified and coded through the classification model generation method.
4. The real-time interaction method based on BIM data and Internet of Things data according to claim 3, characterized in that: The acquiring of the location data corresponding to the equipment model in the BIM model includes: Sending a request through the system to obtain location data information, and determining the ID of the first-level area where the current device model is located based on the current location of the model, wherein the first-level area includes multiple second-level sub-areas; Sequentially traverse the second-level sub-regions to the N-th-level sub-region included in the first-level region where the current position is located to determine the ID of the N-th-level sub-region corresponding to the current position; The location data of the device model corresponding to the N-th level sub-area is acquired according to the ID of the N-th level sub-area.
5. The real-time interaction method based on BIM data and Internet of Things data according to claim 3, characterized in that: The classification model generation method comprises: Obtaining a device model in the BIM model, extracting at least one ID of the device model in the BIM model, and using each ID of the device model and a classification label corresponding to the device model as a set of first training data; generating at least one transformed image corresponding to the device model, and using each transformed image corresponding to the device model and a classification label corresponding to the device model as a set of second training data; The initial classification model is trained respectively according to each set of first training data to generate a basic classification model respectively; The initial deep learning model is trained according to each set of second training data to generate a basic classification model respectively; The classification model of the equipment model in the BIM model is composed of various basic classification models.
6. A real-time interactive device based on BIM data and IoT data, characterized in that: include: The first construction unit is used to identify the device status data obtained in real time and construct a device status database; The identifying of the device status data acquired in real time and constructing a device status database includes: obtaining a device code and a location code of the device, and recording a device timestamp when the data of the device is received; generating a device status data code according to the device code and the device timestamp; storing the status data code and the location code corresponding to the device in the device status database; The first establishing unit is used to establish a BIM model and simultaneously perform component processing on the BIM model state data to obtain identical components in the BIM model; The second construction unit obtains a component code and a spatial position code of a component and records a component timestamp when the component data is received; generates a spatial state data code of the component based on the component code and the component timestamp; stores the spatial state data code and the spatial position code corresponding to the component in a BIM database; The second establishing unit is used to establish an interactive connection between the open interface of the BIM database and the open interface of the equipment status database; A storage unit is used to store an association mapping relationship table between the device status data identifier of a single device and the BIM model status data identifier under the same component, and to update the association mapping relationship table in real time; The display unit processes the real-time progress status of the equipment into BIM model status data according to the association mapping relationship table, and drives the BIM model to display it in a specific manner, wherein displaying in a specific manner includes flashing or highlighting.
7. A computer device, characterized in that: The terminal includes a memory and a processor; The memory is used to store computer programs; The processor is used to execute the computer program and implement the real-time interaction method based on BIM data and Internet of Things data as described in any one of claims 1 to 5 when executing the computer program.
8. A readable storage medium, characterized in that: The readable storage medium stores a computer program, which, when executed by a processor, enables the processor to implement the real-time interaction method based on BIM data and Internet of Things data according to any one of claims 1 to 5.
Citation Information
Patent Citations
A building cooperative linkage method and system based on a BIM model
CN109344420A
Progress management method and device based on BIM
CN111062090A
Fire-fighting data reading and interaction method based on BIM lightweight
CN111913619A
Tunnel engineering automatic monitoring control method based on BIM technology
CN112031874A