IFC data management system and method based on semantic network technology
A data management system and semantic network technology, applied in the field of IFC data management, can solve the problems of lack of data deletion, time-consuming and complicated, difficult to query and modify IFC data, and achieve the effect of solving query problems and improving utilization efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0075] Embodiment 1 converts IFC data into ifcOWL data
[0076] Step 1. specifies the IFC file in the user interaction module, in this embodiment, specifies the IFC file whose file name is demo.ifc;
[0077] Step 2. Use the IFC data file reader to read the IFC data into the memory;
[0078]Step 3. Use the IFC-ifcOWL data conversion module to convert IFC data into ifcOWL data; Figure 7 Using the IFC file recorder, the unique file identification number 0001 is created according to the file name, file creation time and file size of demo.ifc, and the IFC data is converted into ifcOWL data by combining the IFC-ifcOWL converter. Figure 8 The conversion process of the instance of IFCDOOR is explained in detail;
[0079] Step 4. Store the ifcOWL data in the TDB2 database using the data storage module.
Embodiment 2
[0080] Embodiment 2 Query IFC data based on semantic network technology
[0081] Step 1. obtain the ifcOWL data stored in the TDB2 database in the manner of embodiment 1;
[0082] Step 2. In the query condition specified by the user interaction module, in the present embodiment, the query width is less than the window of 500 mm;
[0083] Step 3. If Figure 9 As shown, the data query module generates a SPARQL query statement according to the specified query conditions;
[0084] Step 4. Execute the query statement, obtain the query result, and display it in the user interaction module.
Embodiment 3
[0085] Embodiment 3 Modify IFC data based on semantic network technology
[0086] Step 1, specify the IFC data file named demo.ifc in the user interaction module;
[0087] Step 2, obtain the ifcOWL data stored in the TDB2 database in the manner of embodiment 1;
[0088] Step 3, specify the data to be modified and new values in the user interaction module, for example, modify the height of the door named "M_single-leaf-to-wall: 0915x 2134mm: 303431" to 2000 mm.
[0089] Step 4, query whether there is a door named "M_single leaf-aligned with the wall: 0915x 2134mm: 303431" in the manner of embodiment 2, if it does not exist, it will prompt that the data does not exist, if it exists, then use the Apache Jena API first Modify the TDB2 database, use the new value to replace the original value, and then use the query to find the data identification number "000005310001", the ninth to the last digit is the file identification number, combined with the file recorder, such as Figu...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


