Abstract:Industry foundation class (IFC) based building information modeling (BIM) systems has developed rapidly in recent years. However, there are still few methods and tools supporting web-oriented transmissions and queries of IFC model data. This paper describes a web-enabled IFC object model using the JSON format and the IFC data cache with the Redis distributed key-value store for IFC applications in web environment. Stepwise and dynamic parsing of the IFC data enables lightweight, standardized network data transmission with large-capacity, high-speed dynamic parsing of the IFC data. Tests show that the object model and the parsing method are able to support web BIM applications and significantly enhance the efficiency of parsing IFC data files, with double the parsing speed of large (over 30 MB) IFC files.
刘强, 张建平, 胡振中. 基于键-值缓存的IFC模型Web应用技术[J]. 清华大学学报(自然科学版), 2016, 56(4): 348-353,359.
LIU Qiang, ZHANG Jianping, HU Zhenzhong. Key-value cache based IFC model implementation for web environments. Journal of Tsinghua University(Science and Technology), 2016, 56(4): 348-353,359.
[1] Eastman C, Eastman C M, Teicholz P, et al. BIM Handbook:A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors[M]. Hoboken, USA:John Wiley & Sons, 2011.
[2] ISO 16739. Industry Foundation Classes (IFC) for Data Sharing in the Construction and Facility Management Industries[S]. Geneva, Switzerland:ISO Central Secretariat, 2013.
[3] Faraj I, Alshawi M, Aouad G, et al. An industry foundation classes web-based collaborative construction computer environment:WISPER[J]. Automation in Construction, 2000, 10(1):79-99.
[4] Jørgensen K A, Skauge J, Christiansson P, et al. Use of IFC Model Servers[R]. Aalborg, Denmark:Aalborg University, 2008.
[5] Beetz J, van Berlo L, de Laat R, et al. Bimserver.org-An open source IFC model server. (2015-03-01), http://bimserver.org/documentation/scientific/.
[6] Lee G, Jeong J, Won J, et al. Query performance of the IFC model server using an object-relational database approach and a traditional relational database approach[J]. Journal of Computing in Civil Engineering, 2012, 28(2):210-222.
[7] ISO 10303-11. Industrial Automation Systems and Integration-Product Data Representation and Exchange:Description Methods:The EXPRESS Language Reference Manual[S]. Geneva, Switzerland:ISO Central Secretariat, 1997.
[8] buildingSMART. IFC 4 Official Release. (2015-05-10), http://www.buildingsmart-tech.org/ifc/IFC4/final/html/.
[9] Zhang C, Beetz J, Weisen M. Interoperable validation for IFC building models using open standards[J]. Journal of Information Technology in Construction, 2015, 20:24-39.
[10] 陆宁, 马智亮. 利用面向对象数据库与关系数据库管理IFC数据的比较[J]. 清华大学学报:自然科学版, 2012, 52(6):836-842.LU Ning, MA Zhiliang. Comparison of managing IFC data using object-oriented and relational database[J]. Journal of Tsinghua University:Science and Technology, 2012, 52(6):836-842. (in Chinese)
[11] 李犁, 邓雪原. 基于IFC标准BIM数据库的构建与应用[J]. 四川建筑科学研究, 2013, 39(3):296-301.LI Li, DENG Xueyuan. Construction and application of the BIM database based on IFC standard[J]. Sichuan Building Science, 2013, 39(3):296-301. (in Chinese)
[12] 成于思, 李启明, 成虎. IFC数据在关系数据库上的实现研究与应用[J]. 计算机应用与软件, 2014, 11:009.CHENG Yusi, LI Qiming, CHENG Hu. On implementing IFC data in relational database and its application[J]. Computer Applications and Software, 2014, 11:009. (in Chinese)
[13] 余芳强, 张建平, 刘强, 等. 基于云计算的半结构化BIM数据库研究[J]. 土木建筑工程信息技术, 20135(6):1-5.YU Fangqiang, ZHANG Jianping, LIU Qiang, et al. A Semi-structured BIM database based on cloud computing platforms[J]. Journal of Information Technology in Civil Engineering and Architecture, 20135(6):1-5. (in Chinese)