本發(fā)明專(zhuān)利屬于建筑信息技術(shù)研發(fā)和應(yīng)用領(lǐng)域,具體涉及一種基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽環(huán)境搭建方法。
背景技術(shù):
近年來(lái),隨著“互聯(lián)網(wǎng)+”與“建筑信息化”的全面推進(jìn)與廣泛流通,同時(shí)為響應(yīng)國(guó)家“十二五規(guī)劃”、“十三五規(guī)劃”等的政策要求,作為建筑信息化推行的重要工具與產(chǎn)物,建筑信息模型(buildinginformationmodeling)(以下簡(jiǎn)稱(chēng)bim),成為“互聯(lián)網(wǎng)+”建筑行業(yè)必不可少的工具,其實(shí)現(xiàn)方式也決定我國(guó)建筑行業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”的社會(huì)經(jīng)濟(jì)效益。
然而目前我國(guó)建筑業(yè)“互聯(lián)網(wǎng)+”發(fā)展緩慢,其主要原因在于bim模型中包含建筑項(xiàng)目全生命周期的所有信息,其模型數(shù)據(jù)信息量龐大帶來(lái)了系統(tǒng)處理負(fù)擔(dān)沉重、模型效果減弱、存取瓶頸、實(shí)時(shí)性差等問(wèn)題。因此本發(fā)明充分利用云端架構(gòu)的可擴(kuò)展性及高效性以滿(mǎn)足bim模型共享及使用。云端架構(gòu)是一種是匯集多種云技術(shù)的集合,其目的是簡(jiǎn)化終端用戶(hù)的體驗(yàn),令其按需獲取計(jì)算機(jī)資源,即“數(shù)據(jù)計(jì)算、存儲(chǔ)及共享”。
本發(fā)明就是基于上述背景,皆在設(shè)計(jì)研發(fā)出一種基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽環(huán)境搭建方法,真正實(shí)現(xiàn)高效便捷安全的存儲(chǔ)、交互、瀏覽bim模型。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是為了解決現(xiàn)階段因bim模型量大而導(dǎo)致的終端用戶(hù)負(fù)荷加重、存儲(chǔ)速度降低、可視化效果減弱等問(wèn)題,從而提高bim數(shù)據(jù)資源共享及交互效率。為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明具體提供一種基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽環(huán)境搭建方法。
為實(shí)現(xiàn)上述目的,本發(fā)明是采取以下技術(shù)方案來(lái)實(shí)現(xiàn):一種基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽環(huán)境搭建方法,包括用戶(hù)層、云應(yīng)用層、saas層、paas層及iaas層,其中:
所述用戶(hù)層用于為終端用戶(hù)提供bim模型資源存儲(chǔ)及瀏覽端口;
所述云應(yīng)用層用于提供遠(yuǎn)程服務(wù)應(yīng)用,其服務(wù)通過(guò)公有云的模式來(lái)接入云端服務(wù)器;
所述saas層用于提供軟件設(shè)施服務(wù),其服務(wù)根據(jù)bim模型存儲(chǔ)及瀏覽需求而設(shè)計(jì);
所述paas層用于提供基礎(chǔ)應(yīng)用平臺(tái),所述基礎(chǔ)應(yīng)用平臺(tái)包括bim模型存儲(chǔ)及瀏覽的應(yīng)用程序開(kāi)發(fā)和運(yùn)行環(huán)境;
所述iaas層用于提供基礎(chǔ)設(shè)施服務(wù),包括數(shù)據(jù)庫(kù)、存儲(chǔ)空間、網(wǎng)絡(luò)硬件、虛擬計(jì)算和其它所有基本的云端計(jì)算機(jī)資源。
所述用戶(hù)層包括pc端、bim終端用戶(hù)、app端和bim終端用戶(hù)。
所述云應(yīng)用層,包括用于數(shù)據(jù)存儲(chǔ)和瀏覽處理的云計(jì)算服務(wù)。
所述saas層,包括用于用戶(hù)層與paas層間數(shù)據(jù)傳遞的restfulapi模塊,其配置包含bim模型存儲(chǔ)、bim模型瀏覽、用戶(hù)身份識(shí)別的應(yīng)用。
所述paas層包括核心管理層模塊和中間件層模塊;所述核心管理層模塊用于在基于云架構(gòu)的系統(tǒng)中開(kāi)發(fā)環(huán)境和部署jse引擎api;所述中間件層模塊用于連接各個(gè)獨(dú)立程序和應(yīng)用系統(tǒng),完成信息交換,中間件層模塊其包括:soa和esb組件。
所述jse引擎為自主研發(fā)的應(yīng)用程序api,用于調(diào)度iaas層硬件基礎(chǔ)設(shè)施,將不同bim模型格式文件序列化成ifc國(guó)際標(biāo)準(zhǔn)文件,并轉(zhuǎn)移到iaas的虛擬存儲(chǔ)區(qū)進(jìn)行虛擬緩沖存儲(chǔ),同時(shí)通過(guò)反序列化技術(shù)將bim模型數(shù)據(jù)緩沖到saas層服務(wù),供不同客戶(hù)終端設(shè)備調(diào)用瀏覽。
所述不同bim模型格式文件包括:revit、tekla、rhinoceros、catia等格式文件。
所述paas層搭建包括如下步驟:
第一步:應(yīng)用服務(wù)器及數(shù)據(jù)存儲(chǔ)服務(wù)器操作系統(tǒng)數(shù)據(jù)庫(kù)建設(shè),包括bim模型數(shù)據(jù)存儲(chǔ)及用戶(hù)其他應(yīng)用數(shù)據(jù)庫(kù)搭建;
第二步:選擇bim模型存儲(chǔ)及瀏覽應(yīng)用的jse引擎編程模式;
第三步:配置中間件層模塊,安裝滿(mǎn)足bim模型存儲(chǔ)及瀏覽需求的中間件,如面向服務(wù)體系結(jié)構(gòu)soa組件、網(wǎng)絡(luò)連接中樞esb組件。
所述iaas層包括物理層模塊和虛擬化層模塊;
所述物理層模塊用于提供硬件資源,其包括:應(yīng)用服務(wù)器、數(shù)據(jù)存儲(chǔ)器、網(wǎng)絡(luò)設(shè)備、安全設(shè)備;
所述虛擬化層模塊用于將硬件資源虛擬化以進(jìn)行管理,其包括:虛擬管理、負(fù)載均衡、資源監(jiān)控。
所述iaas層搭建包括如下步驟:
第一步:根據(jù)bim模型存儲(chǔ)及瀏覽需求依次制定含物理層、虛擬化層云計(jì)算策略;
第二步:物理層部署內(nèi)容包括,根據(jù)bim模型容量大小及瀏覽速度,擴(kuò)容升級(jí)應(yīng)用服務(wù)器及數(shù)據(jù)存儲(chǔ)服務(wù)器,并設(shè)置服務(wù)器防火墻;
第三步:在物理層搭建完成的基礎(chǔ)上,配置應(yīng)用服務(wù)器及數(shù)據(jù)存儲(chǔ)服務(wù)器操作系統(tǒng),并將服務(wù)器進(jìn)行虛擬化映射,并配置網(wǎng)絡(luò)資源及內(nèi)存資源監(jiān)控,負(fù)載均衡及容量調(diào)配。
本發(fā)明的有益效果在于:
1、改變傳統(tǒng)bim模型存儲(chǔ)方式。本發(fā)明充分利用云端架構(gòu)特性,將bim模型存儲(chǔ)于云端數(shù)據(jù)庫(kù)中,以提高bim模型數(shù)據(jù)存儲(chǔ)的安全性和高效性,同時(shí)方便bim模型的維護(hù)及管理。
2、提升信息反應(yīng)速度和圖形效果。本發(fā)明運(yùn)用云端強(qiáng)大的數(shù)據(jù)處理能力進(jìn)行bim模型的圖形優(yōu)化及加速,提高了模型瀏覽訪(fǎng)問(wèn)速度和質(zhì)量。
3、降低基礎(chǔ)成本投入。本發(fā)明可在不依賴(lài)終端用戶(hù)基礎(chǔ)硬件計(jì)算能力、存儲(chǔ)能力、共享能力的條件下,由云端技術(shù)來(lái)保障模型實(shí)時(shí)交互及更新,真正意義上減少基礎(chǔ)軟硬件等花費(fèi)。
4、優(yōu)化建筑行業(yè)“互聯(lián)網(wǎng)+”建設(shè)。隨著云端技術(shù)的快速發(fā)展和普及,本發(fā)明一種基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽環(huán)境搭建方法,可成為“互聯(lián)網(wǎng)+”形勢(shì)下的切入點(diǎn),引領(lǐng)社會(huì)建筑信息化新業(yè)態(tài),提升企業(yè)、行業(yè)的經(jīng)濟(jì)和社會(huì)效益。
附圖說(shuō)明
圖1為本發(fā)明的系統(tǒng)流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
本發(fā)明的一種基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽環(huán)境搭建方法現(xiàn)已投入使用。
一種基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽環(huán)境搭建方法,其特征在于,包括用戶(hù)層、云應(yīng)用層、saas層、paas層及iaas層,其中:
所述用戶(hù)層用于為pc端bim終端用戶(hù)和app端bim終端用戶(hù)提供bim模型資源存儲(chǔ)及瀏覽端口。
所述云應(yīng)用層用于提供遠(yuǎn)程數(shù)據(jù)存儲(chǔ)和瀏覽處理的云計(jì)算服務(wù)應(yīng)用,其服務(wù)通過(guò)公有云的模式來(lái)接入云端服務(wù)器。
所述saas層用于提供bim模型儲(chǔ)存及瀏覽軟件設(shè)施服務(wù),其restfulapi模塊用于用戶(hù)層與paas層間數(shù)據(jù)傳遞,配置包含了bim模型存儲(chǔ)、bim模型瀏覽、用戶(hù)身份識(shí)別的應(yīng)用。
所述paas層用于提供基礎(chǔ)應(yīng)用平臺(tái),包括用于在基于云架構(gòu)的bim模型存儲(chǔ)及瀏覽系統(tǒng)中開(kāi)發(fā)環(huán)境和部署應(yīng)用程序api的核心管理層模塊和用于連接各個(gè)獨(dú)立程序、應(yīng)用系統(tǒng),并完成信息交換的中間件層模塊。所述核心管理層模塊中的jse引擎為自主研發(fā)的應(yīng)用程序api,用于調(diào)度iaas層硬件基礎(chǔ)設(shè)施,不僅將revit、tekla、rhinoceros、catia等不同bim模型格式文件序列化成ifc國(guó)際標(biāo)準(zhǔn)文件,并轉(zhuǎn)移到iaas的虛擬存儲(chǔ)區(qū)進(jìn)行虛擬緩沖存儲(chǔ),同時(shí)通過(guò)反序列化技術(shù)將bim模型數(shù)據(jù)緩沖到saas層服務(wù),供不同客戶(hù)終端設(shè)備調(diào)用瀏覽;所述中間件層模塊包括:soa和esb組件。
所述paas層搭建包括如下步驟:
第一步:應(yīng)用服務(wù)器及數(shù)據(jù)存儲(chǔ)服務(wù)器操作系統(tǒng)數(shù)據(jù)庫(kù)建設(shè),包括bim模型數(shù)據(jù)存儲(chǔ)及用戶(hù)其他應(yīng)用數(shù)據(jù)庫(kù)搭建;
第二步:選擇bim模型存儲(chǔ)及瀏覽應(yīng)用的jse引擎編程模式;
第三步:配置中間件層模塊,安裝滿(mǎn)足bim模型存儲(chǔ)及瀏覽需求的中間件,如面向服務(wù)體系結(jié)構(gòu)soa組件、網(wǎng)絡(luò)連接中樞esb組件。
所述iaas層用于提供基礎(chǔ)設(shè)施服務(wù),包括用于提供硬件資源的物理層模塊和用于將硬件資源虛擬化以進(jìn)行管理的虛擬化層模塊。所述物理層模塊包括:應(yīng)用服務(wù)器、數(shù)據(jù)存儲(chǔ)器、網(wǎng)絡(luò)設(shè)備、安全設(shè)備和其它所有基本的云端計(jì)算機(jī)資源;所述虛擬化層模塊包括:虛擬管理、負(fù)載均衡、資源監(jiān)控。
所述iaas層搭建包括如下步驟:
第一步:根據(jù)bim模型存儲(chǔ)及瀏覽需求依次制定含物理層、虛擬化層云計(jì)算策略;
第二步:物理層部署內(nèi)容包括,根據(jù)bim模型容量大小及瀏覽速度,擴(kuò)容升級(jí)應(yīng)用服務(wù)器及數(shù)據(jù)存儲(chǔ)服務(wù)器,并設(shè)置服務(wù)器防火墻;
第三步:在物理層搭建完成的基礎(chǔ)上,配置應(yīng)用服務(wù)器及數(shù)據(jù)存儲(chǔ)服務(wù)器操作系統(tǒng),并將服務(wù)器進(jìn)行虛擬化映射,并配置網(wǎng)絡(luò)資源及內(nèi)存資源監(jiān)控,負(fù)載均衡及容量調(diào)配。
以上對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了介紹。但并不局限于此,本領(lǐng)域的技術(shù)研發(fā)人員,極易根據(jù)上述介紹領(lǐng)會(huì)本發(fā)明的技術(shù)路徑,并做出不同的引申和變化,但只要不脫離本發(fā)明的實(shí)施路徑和精神,都在本發(fā)明的保護(hù)范圍內(nèi)。