999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

WebBIM的分布式軟件架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)

2018-01-20 06:42:04李光威
電腦知識(shí)與技術(shù) 2018年31期
關(guān)鍵詞:數(shù)據(jù)庫(kù)

李光威

摘要:關(guān)于基于Web的BIM(Building Information Modeling)軟件架構(gòu)設(shè)計(jì)與實(shí)現(xiàn),學(xué)術(shù)界和工程界對(duì)此方面的軟件架構(gòu)設(shè)計(jì)進(jìn)行了長(zhǎng)期的研究與討論。當(dāng)前WebBIM的軟件架構(gòu)設(shè)計(jì)多種多樣,同濟(jì)大學(xué)學(xué)生將介紹WebBIM的分布式架構(gòu)設(shè)計(jì),給出一整套開(kāi)發(fā)方案,并對(duì)開(kāi)發(fā)過(guò)程中的科學(xué)問(wèn)題進(jìn)行突破并實(shí)現(xiàn)WebBIM在線可視化系統(tǒng)的示范性應(yīng)用。

關(guān)鍵詞:BIM;軟件架構(gòu);分布式;Web;數(shù)據(jù)庫(kù)

中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? 文章編號(hào):1009-3044(2018)31-0073-02

1 背景

建筑信息模型BIM是近年來(lái)興起的新概念,在建筑的設(shè)計(jì)、施工、運(yùn)維的全生命周期中應(yīng)用價(jià)值極高,已成為建筑業(yè)的新趨勢(shì)。理論中的BIM應(yīng)能夠貫穿建設(shè)項(xiàng)目的整個(gè)生命周期,并支持項(xiàng)目全部信息的存儲(chǔ)與交互。目前我國(guó)的BIM技術(shù)應(yīng)用大體分為以下兩大類:1)單機(jī)模式。每個(gè)用戶都有一個(gè)工作站,BIM數(shù)據(jù)模型一般都是保存在本地的,由自己掌握。2)基于產(chǎn)品數(shù)據(jù)的管理模式。BIM可視化管理平臺(tái)使企業(yè)內(nèi)部的所有設(shè)計(jì)模型數(shù)據(jù)集中存儲(chǔ)與管理。每個(gè)用戶還擁有一個(gè)工作站。

然而傳統(tǒng)BIM應(yīng)用模式中尚且存在一些問(wèn)題:

1)投入的成本比較高。

2)BIM模型數(shù)據(jù)的安全性讓人擔(dān)憂。

3)BIM模型的交互性較差。

所以仍需要一個(gè)以實(shí)際技術(shù)搭建的系統(tǒng)將BIM的這些特性實(shí)現(xiàn),BIM服務(wù)器應(yīng)運(yùn)而生。目前主流的BIM服務(wù)器多為C/S架構(gòu),而C/S架構(gòu)的桌面應(yīng)用程序?qū)﹄娔X軟硬件和軟件使用者都有一定的要求。隨著HTML5標(biāo)準(zhǔn)的推進(jìn),帶來(lái)了支持瀏覽器硬件圖形加速的WebGL技術(shù),更帶來(lái)了一系列劃時(shí)代的Web技術(shù),同時(shí)為實(shí)現(xiàn)B/S架構(gòu)下的BIM信息管理與模型三維瀏覽奠定了基礎(chǔ)。HTML5的出現(xiàn)為Web瀏覽器帶來(lái)了各式各樣的功能支持,引領(lǐng)我們走向內(nèi)嵌式富互聯(lián)網(wǎng)應(yīng)用的新紀(jì)元。于是面向Web的BIM服務(wù)器有了理想的技術(shù)支撐。

因此,隨著B(niǎo)IM技術(shù)的發(fā)展,實(shí)現(xiàn)基于B/S架構(gòu)的WebBIM系統(tǒng)越來(lái)越重要。該文的主攻方向是設(shè)計(jì)基于WebBIM開(kāi)發(fā)的后端架構(gòu)方式,該課題現(xiàn)階段還有許多尚未攻克的技術(shù)難題。一方面,基于B/S架構(gòu)的WebBIM系統(tǒng)的存儲(chǔ)系統(tǒng)受到物理環(huán)境的影響;另一方面,WebBIM場(chǎng)景中的模型的5V特性(大量化(Volune)、多樣性(Variety)、高速性(Velocity)、價(jià)值(Value)和可視化(Visualization))使得對(duì)存儲(chǔ)系統(tǒng)提出了負(fù)載均衡性能的要求。

2 系統(tǒng)設(shè)計(jì)

2.1 大型WebBIM軟件架構(gòu)方式

雖然已有基于服務(wù)器的BIM軟件架構(gòu)方式,但是對(duì)于大型WebBIM系統(tǒng)的架構(gòu)方式仍在探索階段。所以該課題借鑒其他項(xiàng)目的分布式架構(gòu)方式,設(shè)計(jì)大型WebBIM的分布式軟件架構(gòu)。

2.2 大型WebBIM系統(tǒng)前端與后端的高效網(wǎng)絡(luò)傳輸方式

使用Node.js+MongoDB+Redis作為整體服務(wù)架構(gòu),實(shí)現(xiàn)前端與后端的高效傳輸。主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。目前基于Web的應(yīng)用程序開(kāi)發(fā)很多是使用Node.js來(lái)進(jìn)行項(xiàng)目開(kāi)發(fā)。在大型WebBIM系統(tǒng)開(kāi)發(fā)中,后端數(shù)據(jù)庫(kù)要與前端通信,并配合前端語(yǔ)義表達(dá)。

2.3 大規(guī)模WebBIM系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)

該文就BIM行業(yè)內(nèi)某公司需求,設(shè)計(jì)并實(shí)施了以FastDFS為主HDFS為輔的分布式文件存儲(chǔ)系統(tǒng)。本實(shí)驗(yàn)室前期已經(jīng)IFC的BIM模型數(shù)據(jù)進(jìn)行輕量化,形成了DAT文件,每個(gè)DAT文件只有幾KB級(jí)別的數(shù)據(jù),一個(gè)大型建筑總的文件只有幾十兆級(jí)別的。而主流分布式存儲(chǔ)系統(tǒng)HDFS適合存儲(chǔ)大文件,為節(jié)省研發(fā)HDFS針對(duì)小文件存儲(chǔ)算法方面的成本,該文引入適合存儲(chǔ)中小型文件的輕量級(jí)分布式存儲(chǔ)系統(tǒng)FastDFS,以此為主要存儲(chǔ)系統(tǒng),并部署HDFS,存儲(chǔ)大文件,為之后優(yōu)化小文件存儲(chǔ),遷移全部存儲(chǔ)平臺(tái)至HDFS,并在此之上建立分布式計(jì)算平臺(tái)打下技術(shù)基礎(chǔ)。

2.4 基于IFC文件的BIM模型數(shù)據(jù)云存儲(chǔ)設(shè)計(jì)

WebBIM模型的集合數(shù)據(jù)和元數(shù)據(jù)都將存入數(shù)據(jù)庫(kù)中,前端需要加載幾何數(shù)據(jù),我們將集合數(shù)據(jù)放在分布式文件系統(tǒng)中,而描述數(shù)據(jù)的數(shù)據(jù)(元數(shù)據(jù))放在關(guān)系型數(shù)據(jù)庫(kù)中。

2.5 針對(duì)IFC文件的關(guān)系型數(shù)據(jù)庫(kù)到分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)遷移工具

該項(xiàng)目目前將模型文件存儲(chǔ)在MongoDB數(shù)據(jù)庫(kù)中,現(xiàn)在需要將這些文件通過(guò)MySQL遷移到分布式數(shù)據(jù)庫(kù)中。初步使用Sqoop,此開(kāi)源工具主要用于Hadoop與傳統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的傳遞,在遷移過(guò)程中,設(shè)計(jì)基于該項(xiàng)目目前開(kāi)發(fā)中的數(shù)據(jù),遷移到分布式數(shù)據(jù)庫(kù)中的方法。

3 系統(tǒng)實(shí)現(xiàn)

該系統(tǒng)采用Node.js作為開(kāi)發(fā)語(yǔ)言環(huán)境,選擇MongoDB作為模型數(shù)據(jù)庫(kù)。根據(jù)WebBIM項(xiàng)目開(kāi)發(fā)的實(shí)際情況,結(jié)合業(yè)務(wù)流程,確定了系統(tǒng)的整體框架,對(duì)功能模塊,數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行了深入分析,研究與探討。切實(shí)完成了WebBIM系統(tǒng)設(shè)計(jì),代碼編寫(xiě),系統(tǒng)壓力測(cè)試,如圖1。

由于該系統(tǒng)功能模塊較多,受篇幅限制,只給出技術(shù)路線圖與Web展示,如圖2。

4 結(jié)束語(yǔ)

針對(duì)瀏覽器端提出一套WebBIM軟件開(kāi)發(fā)的架構(gòu)方式,該解決方案具有通用性強(qiáng)、適用性廣、兼容性好的特點(diǎn),并且有很好的功能拓展性和完整的對(duì)外接口。對(duì)下列關(guān)鍵技術(shù)進(jìn)行研究并形成研究報(bào)告,主要體現(xiàn)下列關(guān)鍵技術(shù)研究?jī)?nèi)容:大型WebBIM軟件架構(gòu)方式;大型WebBIM系統(tǒng)前端與后端的高效網(wǎng)絡(luò)傳輸方式;大規(guī)模WebBIM系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì);基于IFC文件的BIM模型數(shù)據(jù)云存儲(chǔ)設(shè)計(jì);針對(duì)IFC文件的關(guān)系型數(shù)據(jù)庫(kù)到分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)遷移工具。最終形成一整套WebBIM軟件開(kāi)發(fā)項(xiàng)目的架構(gòu)方案。

參考文獻(xiàn):

[1] 呂玉惠, 俞啟元, 張尚. 基于BIM的施工項(xiàng)目多要素集成管理信息系統(tǒng)研究[J]. 建筑經(jīng)濟(jì), 2013(8): 35-38.

[2] 王珩偉, 胡振中. 面向Web的BIM三維瀏覽與信息管理[J]. 土木建筑工程信息技術(shù), 2013, 5(3): 1-7.

[3] 王寶會(huì), 高遠(yuǎn). 面向BIM數(shù)據(jù)的分布式文件存儲(chǔ)系統(tǒng)設(shè)計(jì)與實(shí)施[J]. 土木建筑工程信息技術(shù), 2016, 8(5): 40-44.

猜你喜歡
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
兩種新的非確定數(shù)據(jù)庫(kù)上的Top-K查詢
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 亚洲一级毛片在线观| 米奇精品一区二区三区| 亚洲第一黄色网址| 国产精品思思热在线| 精久久久久无码区中文字幕| 久久久久久久久久国产精品| 亚洲精品视频网| 国产尹人香蕉综合在线电影 | 久久黄色毛片| 成人字幕网视频在线观看| 国产91精品调教在线播放| 乱人伦中文视频在线观看免费| 国产亚洲精品资源在线26u| 国产成人精品高清不卡在线| 亚洲va在线观看| 国产亚洲欧美在线人成aaaa| 久久这里只有精品国产99| h视频在线观看网站| 好吊日免费视频| 国产亚洲视频免费播放| 亚洲天堂777| 欧美成人二区| 国产资源免费观看| 波多野结衣无码中文字幕在线观看一区二区 | 狠狠亚洲五月天| 国产成人综合日韩精品无码不卡 | 亚洲一区无码在线| 国产精品无码AV中文| 亚洲一区二区约美女探花| 91久久青青草原精品国产| 最新无码专区超级碰碰碰| 就去色综合| 久久久无码人妻精品无码| 国产成人综合久久精品下载| 久久久久国产精品熟女影院| 日本免费新一区视频| 欧美中文字幕无线码视频| 国产成人乱无码视频| 熟妇人妻无乱码中文字幕真矢织江| 亚洲国产日韩在线成人蜜芽| 456亚洲人成高清在线| 91精品国产91久久久久久三级| 国产自在自线午夜精品视频| 欧美日韩高清在线| 成年人国产视频| 久久男人资源站| 亚洲综合第一区| 免费va国产在线观看| 美女无遮挡免费网站| а∨天堂一区中文字幕| 囯产av无码片毛片一级| 成人国产精品视频频| 欧美一级99在线观看国产| 在线观看精品自拍视频| 欧美性爱精品一区二区三区| 欧美在线天堂| 欧美一级片在线| 久久99久久无码毛片一区二区| 国产精品久久自在自线观看| 啪啪啪亚洲无码| 97国产成人无码精品久久久| 91无码人妻精品一区| 97久久人人超碰国产精品| 操国产美女| 国产91在线|日本| 日本三级欧美三级| 欧美成人免费| 怡红院美国分院一区二区| 激情亚洲天堂| 国国产a国产片免费麻豆| 久久香蕉国产线看观看精品蕉| 在线五月婷婷| 啪啪免费视频一区二区| 亚洲愉拍一区二区精品| 国产一区三区二区中文在线| A级毛片高清免费视频就| 国产一级妓女av网站| 日韩在线中文| 巨熟乳波霸若妻中文观看免费| 免费国产不卡午夜福在线观看| 黄色福利在线| 国产情侣一区|