BIM Server Data Extraction for Reduced Transfer Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Building Information Modeling (BIM) data files, especially in IFC format, are large and require significant server memory to load, leading to prolonged transfer and loading times when sent to clients, causing inefficiencies in data retrieval and rendering.
Innovation Solution
A BIM server system that extracts and transmits only requested data from BIM data files using mapping data, reducing the need for clients to handle large files by generating sub-files containing only the necessary information, and enables data processing and simulation results to be provided directly to clients without requiring them to run simulations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the entire BIM data file is transferred to the client, then the client receives complete building information, but the transfer time and loading time are prolonged
Solution Approach 1:
The patent extracts and transmits only the specific requested data from the BIM file rather than the entire file. The server identifies and sends only the necessary building information elements that the client needs, eliminating unnecessary data transfer while maintaining information completeness for the requested scope.
Solution Approach 2:
The BIM data is segmented into discrete building elements or information categories. The server can selectively transmit individual segments or groups of segments that correspond to the client's specific requests, rather than transferring the complete unsegmented file.
2Loss of information
If the entire BIM data file is loaded into server memory, then all building information is accessible, but significant server memory is required
Solution Approach 1:
The server extracts only the specific requested data elements from the BIM file into memory rather than loading the entire file. This selective extraction approach maintains accessibility of needed information while minimizing memory consumption by excluding unnecessary data.
Solution Approach 2:
The server performs preliminary identification of requested data elements before loading them into memory. By determining in advance which specific building information elements are needed, the server can prepare and load only those segments, optimizing memory usage while ensuring required information is accessible.
3Loss of information
If the client receives the complete BIM data file, then all building data is available for processing, but data processing time is increased
Solution Approach 1:
The server extracts and transmits only the specific requested building data elements that the client needs for processing. This eliminates unnecessary data that would otherwise require processing time, while ensuring all required information is available to the client for their specific purposes.
Solution Approach 2:
Instead of providing the complete BIM dataset, the server provides exactly the partial set of data that is sufficient for the client's requested operations. This avoids the excessive processing burden of handling unnecessary data while maintaining sufficiency for the client's needs.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of providing data included in a building information modeling (BIM) data file using a server is provided. The method includes retrieving mapping data corresponding to a user request, extracting data corresponding to at least one entity mapped to the mapping data from the BIM data file, and transmitting the extracted data to a client.