本發(fā)明屬于建筑業(yè)信息技術(shù)領(lǐng)域,特別涉及一種基于建筑信息模型(bim)的建設(shè)工程文檔分類存儲與檢索方法及系統(tǒng)。
背景技術(shù):
建設(shè)工程項目周期長、專業(yè)性強、建設(shè)任務(wù)繁雜、項目參與方多,在項目策劃、設(shè)計、建造和運營過程中會產(chǎn)生海量建設(shè)工程文檔,包括設(shè)計圖紙、建造技術(shù)方案、設(shè)備技術(shù)資料、質(zhì)量驗收資料等。建設(shè)工程文檔是工程建設(shè)、管理和后期運維的重要依據(jù),需要經(jīng)常查詢,并最終交付業(yè)主、檔案館等。傳統(tǒng)的目錄式建設(shè)工程文檔分類管理專注于文檔的歸檔,存在檢索不方便,使用困難等問題。
隨著建筑信息模型(buildinginformationmodel,bim)技術(shù)的發(fā)展和應(yīng)用,建設(shè)工程領(lǐng)域逐漸開始研究基于bim的建設(shè)工程文檔分類管理,實現(xiàn)項目參建方的信息共享和協(xié)同工作。bim技術(shù)是對建筑全生命周期功能和性能信息的數(shù)字化表達(dá),被譽為建筑領(lǐng)域的第二次技術(shù)革命。bim中包含了建筑工程所有建筑構(gòu)件的幾何和非幾何信息,是承載建設(shè)工程文檔信息的最佳載體;構(gòu)件既是建筑實體的基本組成單元,亦是bim中最基本元素。
現(xiàn)有基于bim的建設(shè)工程文檔管理方法及系統(tǒng),大多直接將建設(shè)工程文檔與bim中構(gòu)件直接關(guān)聯(lián),存在以下問題:
目前建設(shè)過程管理細(xì)度往往達(dá)不到構(gòu)件級別,將建設(shè)工程文檔資料直接與構(gòu)件關(guān)聯(lián),必然存在重復(fù)關(guān)聯(lián)、難以更新等問題,從而易導(dǎo)致數(shù)據(jù)不一致;
建設(shè)工程文檔一般針對某一區(qū)域、某一類型構(gòu)件,或針對某個設(shè)計或建造工序過程,因此直接關(guān)聯(lián)到構(gòu)件,難以準(zhǔn)確描述文檔的工程屬性,不利于根據(jù)專業(yè)術(shù)語快速檢索文檔資料;
也有研究通過建設(shè)工程文檔內(nèi)容的詞頻分析,直接用建設(shè)工程文檔中出現(xiàn)的高頻詞語與ifc(industryfondationclasses)標(biāo)準(zhǔn)中的類型進(jìn)行匹配,實現(xiàn)文檔分類。但是該方法不能根據(jù)每個項目實際特點進(jìn)行文檔分類,存在分類細(xì)度不夠、與工程項目本身關(guān)聯(lián)弱。譬如,超高層建筑豎向樓層劃分較多,機(jī)場航站樓等大型市政工程橫向區(qū)域劃分較多,從而不利于不同項目的工程人員根據(jù)自身熟知的工程術(shù)語進(jìn)行文檔檢索等,效率低。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于bim的建設(shè)工程文檔分類存儲與檢索方法及系統(tǒng),能夠解決現(xiàn)有的建設(shè)工程文檔檢索方案檢索效率低且不準(zhǔn)確的問題。
為解決上述問題,本發(fā)明提供一種bim的建設(shè)工程文檔分類存儲與檢索方法,包括:
步驟1:建立bim數(shù)據(jù)庫,所述bim數(shù)據(jù)庫包括空間結(jié)構(gòu)表、構(gòu)件分類體系表、工作分解結(jié)構(gòu)表、建設(shè)工程文檔表、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表、建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表、建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表;
步驟2:從建筑信息模型中提取由空間結(jié)構(gòu)元素組成的空間結(jié)構(gòu)、由構(gòu)件分類條目組成的構(gòu)件分類體系、由工作任務(wù)組成的工作分解結(jié)構(gòu),并分別存入所述bim數(shù)據(jù)庫的空間結(jié)構(gòu)表、構(gòu)件分類體系表、工作分解結(jié)構(gòu)表;
步驟3:上傳建設(shè)工程文檔,從所述提取的空間結(jié)構(gòu)、構(gòu)件分類體系、工作分解結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的空間結(jié)構(gòu)元素、構(gòu)件分類條目和工作任務(wù);
步驟4:將建設(shè)工程文檔、及所選擇的空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)與所選建設(shè)工程文檔的關(guān)聯(lián)關(guān)系分別存入所述bim數(shù)據(jù)庫的建設(shè)工程文檔表、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表、建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表、建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表;
步驟5:輸入搜索關(guān)鍵字,通過對關(guān)鍵字與建設(shè)工程文檔名稱、空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)進(jìn)行匹配,計算與所述關(guān)鍵字相關(guān)的建設(shè)工程文檔及其相關(guān)度,并按相關(guān)度排序,作為檢索結(jié)果,反饋給用戶。
進(jìn)一步的,在上述方法中,所述步驟2包括:
步驟2.1:從建筑信息模型中提取空間結(jié)構(gòu),存入所述bim數(shù)據(jù)庫的空間結(jié)構(gòu)表,所述空間結(jié)構(gòu)包括單位工程、樓層劃分、區(qū)域劃分三層的樹狀空間結(jié)構(gòu)元素;
步驟2.2:從建筑信息模型中提取構(gòu)件分類體系名稱,存入所述bim數(shù)據(jù)庫的構(gòu)件分類體系表,所述構(gòu)件分類體系包括專業(yè)、系統(tǒng)和構(gòu)件類型三層的樹狀構(gòu)件分類條目;
步驟2.3:從建筑信息模型中提取工作分解結(jié)構(gòu)名稱,存入所述bim數(shù)據(jù)庫的工作分解結(jié)構(gòu)表,所述工作分解結(jié)構(gòu)包括將工程建造任務(wù)進(jìn)行從粗到細(xì)分解的樹狀工作任務(wù)。
進(jìn)一步的,在上述方法中,所述步驟3包括:
步驟3.1:上傳建設(shè)工程文檔;
步驟3.2:從所述提取的空間結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個空間結(jié)構(gòu)元素;
步驟3.3:從所述提取的構(gòu)件分類體系中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個構(gòu)件分類條目;
步驟3.4:從所述提取的工作分解結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個工作任務(wù)。
進(jìn)一步的,在上述方法中,所述步驟4包括:
步驟4.1:將建設(shè)工程文檔及文檔名稱存入bim數(shù)據(jù)庫的建設(shè)工程文檔表;
步驟4.2:將建設(shè)工程文檔與選擇的空間結(jié)構(gòu)元素的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表;
步驟4.3:將建設(shè)工程文檔與選擇的構(gòu)件分類條目的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表;
步驟4.4:將建設(shè)工程文檔與選擇的工作任務(wù)的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表。
進(jìn)一步的,在上述方法中,所述步驟5包括:
步驟5.1:輸入搜索文字,將所述搜索文字分解為多個關(guān)鍵字;
步驟5.2:針對每個關(guān)鍵字與建設(shè)工程文檔名稱匹配,獲得所有匹配的建設(shè)工程文檔集合,并計算各建設(shè)工程文檔的相關(guān)度;
步驟5.3:針對每個關(guān)鍵字計算匹配的空間結(jié)構(gòu)元素,獲得所有與所述空間結(jié)構(gòu)元素關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
步驟5.4:針對每個關(guān)鍵字計算匹配的構(gòu)件分類條目,獲得所有與所述構(gòu)件分類條目關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
步驟5.5:針對每個關(guān)鍵字計算匹配的工作任務(wù),獲得所有與所述工作任務(wù)關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
步驟5.6:匯總計算每個關(guān)鍵字相關(guān)的建設(shè)工程文檔集合及各建設(shè)工程文檔的相關(guān)度;
步驟5.7:匯總計算與所有關(guān)鍵字相關(guān)的建設(shè)工程文檔集合及各建設(shè)工程文檔的相關(guān)度,并作為最終的搜索結(jié)果;
步驟5.8:將所述相關(guān)度降序排序后反饋給用戶,作為建設(shè)工程文檔的檢索結(jié)果。
進(jìn)一步的,在上述方法中,所述步驟5包括:
步驟5.1:輸入搜索文字,將所述搜索文字分解為多個關(guān)鍵字(k1,k2,。。。ki);
步驟5.2:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫中所存儲的建設(shè)工程文檔名稱匹配,獲得相關(guān)的建設(shè)工程文檔集合ai,計算各個建設(shè)工程文檔的相關(guān)度向量yi1;
步驟5.3:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的空間結(jié)構(gòu)表中所存儲的空間結(jié)構(gòu)元素匹配,獲得相關(guān)的空間結(jié)構(gòu)集合si,根據(jù)建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表計算與si中所有空間結(jié)構(gòu)元素關(guān)聯(lián)的建設(shè)工程文檔集合bi,計算各個建設(shè)工程文檔的相關(guān)度向量yi2;
步驟5.4:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的構(gòu)件分類體系表中所存儲的構(gòu)件分類條目匹配,獲得相關(guān)的構(gòu)件分類體系集合fi,根據(jù)建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表計算與fi中所有構(gòu)件分類條目關(guān)聯(lián)的建設(shè)工程文檔集合ci,計算各個建設(shè)工程文檔的相關(guān)度向量yi3;
步驟5.5:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的工作分解結(jié)構(gòu)表中所存儲的工作任務(wù)匹配,獲得相關(guān)的任務(wù)集合ti,根據(jù)建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表計算與ti中工作任務(wù)關(guān)聯(lián)的建設(shè)工程文檔集合di,計算各個建設(shè)工程文檔的相關(guān)度向量yi4;
步驟5.6:計算每個關(guān)鍵字ki關(guān)聯(lián)的建設(shè)工程文檔集合gi=aiubiuciudi,根據(jù)yi1、yi2、yi3、yi4計算gi中各個建設(shè)工程文檔的相關(guān)度向量yi5;
步驟5.7:計算最終的結(jié)果集合g,g等于所有g(shù)i的交集,根據(jù)yi5計算g中各個建設(shè)工程文檔的相關(guān)度向量y;
步驟5.8:將g中建設(shè)工程文檔根據(jù)y中相關(guān)度進(jìn)行降序排列,反饋給用戶,作為建設(shè)工程文檔的檢索結(jié)果。
根據(jù)本發(fā)明的另一面,提供一種bim的建設(shè)工程文檔分類存儲與檢索系統(tǒng),包括:
第一模塊:用于建立bim數(shù)據(jù)庫,所述bim數(shù)據(jù)庫包括空間結(jié)構(gòu)表、構(gòu)件分類體系表、工作分解結(jié)構(gòu)表、建設(shè)工程文檔表、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表、建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表、建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表;
第二模塊:用于從建筑信息模型中提取由空間結(jié)構(gòu)元素組成的空間結(jié)構(gòu)、由構(gòu)件分類條目組成的構(gòu)件分類體系、由工作任務(wù)組成的工作分解結(jié)構(gòu),并分別存入所述bim數(shù)據(jù)庫的空間結(jié)構(gòu)表、構(gòu)件分類體系表、工作分解結(jié)構(gòu)表;
第三模塊:用于上傳建設(shè)工程文檔,從所述提取的空間結(jié)構(gòu)、構(gòu)件分類體系、工作分解結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的空間結(jié)構(gòu)元素、構(gòu)件分類條目和工作任務(wù);
第四模塊:用于將建設(shè)工程文檔、及所選擇的空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)與所選建設(shè)工程文檔的關(guān)聯(lián)關(guān)系分別存入所述bim數(shù)據(jù)庫的建設(shè)工程文檔表、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表、建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表、建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表;
第五模塊:用于輸入搜索關(guān)鍵字,通過對關(guān)鍵字與建設(shè)工程文檔名稱、空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)進(jìn)行匹配,計算與所述關(guān)鍵字相關(guān)的建設(shè)工程文檔及其相關(guān)度,并按相關(guān)度排序,作為檢索結(jié)果,反饋給用戶。
進(jìn)一步的,在上述系統(tǒng)中,所述第二模塊用于:
從建筑信息模型中提取空間結(jié)構(gòu),存入所述bim數(shù)據(jù)庫的空間結(jié)構(gòu)表,所述空間結(jié)構(gòu)包括單位工程、樓層劃分、區(qū)域劃分三層的樹狀空間結(jié)構(gòu)元素;
從建筑信息模型中提取構(gòu)件分類體系名稱,存入所述bim數(shù)據(jù)庫的構(gòu)件分類體系表,所述構(gòu)件分類體系包括專業(yè)、系統(tǒng)和構(gòu)件類型三層的樹狀構(gòu)件分類條目;
從建筑信息模型中提取工作分解結(jié)構(gòu)名稱,存入所述bim數(shù)據(jù)庫的工作分解結(jié)構(gòu)表,所述工作分解結(jié)構(gòu)包括將工程建造任務(wù)進(jìn)行從粗到細(xì)分解的樹狀工作任務(wù)。
進(jìn)一步的,在上述系統(tǒng)中,所述第三模塊用于:
上傳建設(shè)工程文檔;
從所述提取的空間結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個空間結(jié)構(gòu)元素;
從所述提取的構(gòu)件分類體系中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個構(gòu)件分類條目;
從所述提取的工作分解結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個工作任務(wù)。
進(jìn)一步的,在上述系統(tǒng)中,所述第四模塊用于:
將建設(shè)工程文檔及文檔名稱存入bim數(shù)據(jù)庫的建設(shè)工程文檔表;
將建設(shè)工程文檔與選擇的空間結(jié)構(gòu)元素的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表;
將建設(shè)工程文檔與選擇的構(gòu)件分類條目的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表;
將建設(shè)工程文檔與選擇的工作任務(wù)的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表。
進(jìn)一步的,在上述系統(tǒng)中,所述第五模塊用于:
輸入搜索文字,將所述搜索文字分解為多個關(guān)鍵字;
針對每個關(guān)鍵字與建設(shè)工程文檔名稱匹配,獲得所有匹配的建設(shè)工程文檔集合,并計算各建設(shè)工程文檔的相關(guān)度;
針對每個關(guān)鍵字計算匹配的空間結(jié)構(gòu)元素,獲得所有與所述空間結(jié)構(gòu)元素關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
針對每個關(guān)鍵字計算匹配的構(gòu)件分類條目,獲得所有與所述構(gòu)件分類條目關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
針對每個關(guān)鍵字計算匹配的工作任務(wù),獲得所有與所述工作任務(wù)關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
匯總計算每個關(guān)鍵字相關(guān)的建設(shè)工程文檔集合及各建設(shè)工程文檔的相關(guān)度;
匯總計算與所有關(guān)鍵字相關(guān)的建設(shè)工程文檔集合及各建設(shè)工程文檔的相關(guān)度,并作為最終的搜索結(jié)果;
將所述相關(guān)度降序排序后反饋給用戶,作為建設(shè)工程文檔的檢索結(jié)果。
進(jìn)一步的,在上述系統(tǒng)中,所述第五模塊用于:
輸入搜索文字,將所述搜索文字分解為多個關(guān)鍵字(k1,k2,。。。ki);
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫中所存儲的建設(shè)工程文檔名稱匹配,獲得相關(guān)的建設(shè)工程文檔集合ai,計算各個建設(shè)工程文檔的相關(guān)度向量yi1;
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的空間結(jié)構(gòu)表中所存儲的空間結(jié)構(gòu)元素匹配,獲得相關(guān)的空間結(jié)構(gòu)集合si,根據(jù)建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表計算與si中所有空間結(jié)構(gòu)元素關(guān)聯(lián)的建設(shè)工程文檔集合bi,計算各個建設(shè)工程文檔的相關(guān)度向量yi2;
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的構(gòu)件分類體系表中所存儲的構(gòu)件分類條目匹配,獲得相關(guān)的構(gòu)件分類體系集合fi,根據(jù)建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表計算與fi中所有構(gòu)件分類條目關(guān)聯(lián)的建設(shè)工程文檔集合ci,計算各個建設(shè)工程文檔的相關(guān)度向量yi3;
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的工作分解結(jié)構(gòu)表中所存儲的工作任務(wù)匹配,獲得相關(guān)的任務(wù)集合ti,根據(jù)建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表計算與ti中工作任務(wù)關(guān)聯(lián)的建設(shè)工程文檔集合di,計算各個建設(shè)工程文檔的相關(guān)度向量yi4;
計算每個關(guān)鍵字ki關(guān)聯(lián)的建設(shè)工程文檔集合gi=aiubiuciudi,根據(jù)yi1、yi2、yi3、yi4計算gi中各個建設(shè)工程文檔的相關(guān)度向量yi5;
計算最終的結(jié)果集合g,g等于所有g(shù)i的交集,根據(jù)yi5計算g中各個建設(shè)工程文檔的相關(guān)度向量y;
將g中建設(shè)工程文檔根據(jù)y中相關(guān)度進(jìn)行降序排列,反饋給用戶,作為建設(shè)工程文檔的檢索結(jié)果。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
(1)本發(fā)明一種基于bim的建設(shè)工程文檔分類存儲與檢索方法及系統(tǒng),利用各類建設(shè)工程文檔與bim中構(gòu)件的空間屬性、邏輯分類屬性和時間屬性的關(guān)系,充分考慮了建設(shè)過程中各類建設(shè)工程文檔的特點,根據(jù)構(gòu)件的空間結(jié)構(gòu)、分類體系和建設(shè)過程進(jìn)行分類存儲,既達(dá)到精準(zhǔn)分類目的,也減少了分類工作量。
(2)本發(fā)明一種基于bim的建設(shè)工程文檔分類存儲與檢索方法及系統(tǒng),切合實際建設(shè)工程需求,支持工程管理人員根據(jù)所熟知的工作任務(wù)名稱、構(gòu)件分類條目名稱、空間結(jié)構(gòu)元素名稱和建設(shè)工程文檔名稱進(jìn)行建設(shè)工程文檔的快速檢索,可有效地提高工程資料查詢和使用的效率。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。
圖1為本發(fā)明實施例的基于bim的建設(shè)工程文檔分類存儲與檢索方法的流程圖;
圖2為本發(fā)明實施例所述bim數(shù)據(jù)庫的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實施例所述建設(shè)工程文檔與bim的關(guān)聯(lián)關(guān)系示意圖;
圖4為本發(fā)明實施例所述建設(shè)工程文檔檢索流程圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。
下面將結(jié)合附圖對發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明,,如附圖1所示為本發(fā)明實施例所述基于bim的建設(shè)工程文檔分類存儲與檢索方法流程圖,附圖2所示為本發(fā)明實施例所述數(shù)據(jù)庫的結(jié)構(gòu)示意圖,附圖3所示為本發(fā)明實施例所述建設(shè)工程文檔與bim的關(guān)聯(lián)關(guān)系示意圖,附圖4所示為本發(fā)明實施例所述建設(shè)工程文檔檢索流程圖。
如附圖1~4所示,準(zhǔn)備好所需的建設(shè)工程文檔后,該方法實現(xiàn)的總流程為:步驟1:建立bim數(shù)據(jù)庫;步驟2:從bim中提取空間結(jié)構(gòu)、構(gòu)件分類體系、wbs,并存入bim數(shù)據(jù)庫;步驟3:上傳建設(shè)工程文檔,選擇與該建設(shè)工程文檔關(guān)聯(lián)的空間結(jié)構(gòu)元素、構(gòu)件分類條目和工作任務(wù);步驟4:將步驟3中所選的空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)與建設(shè)工程文檔的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫;步驟5:輸入搜索關(guān)鍵字,根據(jù)文檔及其關(guān)聯(lián)的空間結(jié)構(gòu)、構(gòu)件分類體系、wbs信息計算與關(guān)鍵字匹配的建設(shè)工程文檔,并按相關(guān)度排序,作為檢索結(jié)果反饋給用戶。
所述空間結(jié)構(gòu),是對bim構(gòu)件按照單位工程、樓層劃分、區(qū)域劃分等空間類型分類的結(jié)果。本實施例所述單位工程,是指具備獨立施工條件并能形成獨立使用功能的建筑物或構(gòu)筑物,比如一棟商務(wù)樓、一個航站樓、一個醫(yī)院建筑都是本實施例所述的單位工程范圍。一個工程可能分為多個單位工程。本實施例所述樓層劃分,可以按照建筑物單個層數(shù)劃分,亦可按照地下、地上、屋頂劃分。本實施例所述區(qū)域劃分,包含對施工現(xiàn)場或建筑樓層等區(qū)域的劃分,例如對施工現(xiàn)場按照功能劃分為施工作業(yè)區(qū)、輔助作業(yè)區(qū)、材料堆放區(qū)和辦公生活區(qū),或者對某樓層劃分為a、b、c、d、e區(qū)域。
所述構(gòu)件分類體系,是對bim構(gòu)件按照專業(yè)、系統(tǒng)和構(gòu)件類型等構(gòu)件分類體系分類的結(jié)果。本實施例所述對bim構(gòu)件按照專業(yè)分類,是指結(jié)合實際建設(shè)工程需求按照混凝土結(jié)構(gòu)、鋼結(jié)構(gòu)、砌體結(jié)構(gòu)、機(jī)電安裝、電梯、弱電、基坑工程、裝飾裝修、幕墻、樁基等建設(shè)工程專業(yè)劃分構(gòu)件。本實施例所述對bim構(gòu)件按照系統(tǒng)分類,是指滿足建設(shè)工程特定功能的設(shè)施或設(shè)備,例如,按空調(diào)機(jī)組系統(tǒng)、新風(fēng)機(jī)組系統(tǒng)、送風(fēng)系統(tǒng)、排水系統(tǒng)、電梯系統(tǒng)、照明系統(tǒng)、冷熱源系統(tǒng)等建筑設(shè)備系統(tǒng)類型劃分構(gòu)件。本實施例所述對bim構(gòu)件按照構(gòu)件類型分類,可依據(jù)當(dāng)前主流bim建模軟件,按照墻體、門、窗、柱、梁、樓板、樓梯、屋頂?shù)葎澐謽?gòu)件類型。
所述工作分解結(jié)構(gòu)(wbs),是對bim構(gòu)件按照工程建造任務(wù)從粗到細(xì)分解的結(jié)果。本實施例所述wbs,是把整體項目的各個單項工作任務(wù)按照整體到局部,從前到后用樹狀結(jié)構(gòu)圖直觀顯示,例如:主塔樓施工任務(wù)下包含基坑維護(hù)施工子任務(wù),而基坑圍護(hù)施工下包含鋼筋籠吊裝子任務(wù)。
步驟1:建立bim數(shù)據(jù)庫,如附圖2所示,bim數(shù)據(jù)庫關(guān)系表包括空間結(jié)構(gòu)表、構(gòu)件分類體系表、wbs表、建設(shè)工程文檔表、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表、建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表、建設(shè)工程文檔與wbs關(guān)聯(lián)表;
步驟1所述的空間結(jié)構(gòu)表,是空間結(jié)構(gòu)數(shù)據(jù)的集合,用來代表和存儲bim構(gòu)件按照單位工程、樓層劃分和區(qū)域劃分結(jié)果的數(shù)據(jù)表;
步驟1所述的構(gòu)件分類體系表,是構(gòu)件分類體系的集合,用來代表和存儲bim構(gòu)件按照專業(yè)、系統(tǒng)和構(gòu)件類型分類結(jié)果的數(shù)據(jù)表;
步驟1所述的wbs表,是工作任務(wù)分解的集合,用來代表和存儲bim構(gòu)件按照建造任務(wù)從粗到細(xì)分解結(jié)果的數(shù)據(jù)表;
步驟1所述的建設(shè)工程文檔表,是建設(shè)工程文檔的集合,用來代表和存儲建設(shè)工程文檔的數(shù)據(jù)表,包括圖紙、方案、驗收質(zhì)量資料等;
步驟1所述的建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表,是建設(shè)工程文檔與空間結(jié)構(gòu)元素關(guān)聯(lián)的集合,用來代表和存儲建設(shè)工程文檔與空間結(jié)構(gòu)之間關(guān)聯(lián)關(guān)系的數(shù)據(jù)表;
步驟1所述的建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表,是建設(shè)工程文檔與構(gòu)件分類條目關(guān)聯(lián)的集合,用來代表和存儲建設(shè)工程文檔與構(gòu)件分類體系之間關(guān)聯(lián)關(guān)系的數(shù)據(jù)表;
步驟1所述的建設(shè)工程文檔與wbs關(guān)聯(lián)表,是建設(shè)工程文檔與wbs中工作任務(wù)關(guān)聯(lián)的集合,用來代表和存儲建設(shè)工程文檔與wbs之間關(guān)聯(lián)關(guān)系的數(shù)據(jù)表;
本發(fā)明各實施例所提的數(shù)據(jù)庫,由各自獨立的數(shù)據(jù)表通過建立關(guān)聯(lián)聯(lián)系起來,成為可以交叉查閱、一目了然的數(shù)據(jù)庫。為減少數(shù)據(jù)輸入錯誤,各數(shù)據(jù)表的設(shè)計按照空間結(jié)構(gòu)、構(gòu)件分類體系、wbs、建設(shè)工程文檔、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)、建設(shè)工程文檔與分類體系關(guān)聯(lián)、建設(shè)工程文檔與wbs關(guān)聯(lián)進(jìn)行分類,同時對數(shù)據(jù)表進(jìn)行規(guī)范化設(shè)計以確保數(shù)據(jù)表結(jié)構(gòu)設(shè)計合理,消除數(shù)據(jù)表中存在的冗余,保證一個數(shù)據(jù)表圍繞著一個主題,使數(shù)據(jù)表容易維護(hù);
步驟2:從bim中提取空間結(jié)構(gòu)、構(gòu)件分類體系、wbs,并存入bim數(shù)據(jù)庫;
所述步驟2包括以下步驟:
步驟2.1:從bim中提取空間結(jié)構(gòu),所述空間結(jié)構(gòu)包括單位工程、樓層劃分、區(qū)域劃分三層的樹狀結(jié)構(gòu),存入bim數(shù)據(jù)庫的空間結(jié)構(gòu)表。如圖3所示,本實施例從bim中提取單位工程“主塔樓”,樓層“地下三層”,及區(qū)域“地下三層a區(qū)”,以及三者之間的包含關(guān)系,形成樹狀結(jié)構(gòu);
步驟2.2:從bim中提取構(gòu)件分類體系,所述構(gòu)件分類體系包括專業(yè)、系統(tǒng)和構(gòu)件類型三層的樹狀結(jié)構(gòu),存入bim數(shù)據(jù)庫的分類體系表。如附圖3所示,本實施例從bim中提取“土建”專業(yè),“基坑圍護(hù)”系統(tǒng),“地下連續(xù)墻”構(gòu)件類型,以及三者之間的包含關(guān)系,形成樹狀結(jié)構(gòu);
步驟2.3:從bim中提取工作分解結(jié)構(gòu)(wbs),所述工作分解結(jié)構(gòu)包括將工程建造任務(wù)進(jìn)行從粗到細(xì)分解的樹狀結(jié)構(gòu),存入bim數(shù)據(jù)庫的wbs表。本實施例從bim中提取整體工作任務(wù)“主塔樓施工”,子工作任務(wù)“基坑圍護(hù)施工”,子任務(wù)的子任務(wù)“鋼筋籠吊裝”,以及三者之間的包含關(guān)系,形成樹狀結(jié)構(gòu);
步驟3:上傳建設(shè)工程文檔,選擇與該建設(shè)工程文檔關(guān)聯(lián)的空間結(jié)構(gòu)、構(gòu)件分類體系和wbs;
所述步驟3包括以下步驟:
步驟3.1:上傳建設(shè)工程文檔,如附圖3所示,本實施例所上傳的建設(shè)工程文檔為pdf格式的《地墻鋼筋籠吊裝專項方案》;
步驟3.2:從空間結(jié)構(gòu)中選擇需要關(guān)聯(lián)的若干構(gòu)件空間結(jié)構(gòu)元素,如附圖3所示,本實施例將選擇的“地下三層”空間結(jié)構(gòu)元素與《地墻鋼筋籠吊裝專項方案》關(guān)聯(lián);
步驟3.3:從構(gòu)件分類體系中選擇需要關(guān)聯(lián)的若干構(gòu)件分類條目,如附圖3所示,本實施例將選擇的“地下連續(xù)墻”構(gòu)件類型與《地墻鋼筋籠吊裝專項方案》與關(guān)聯(lián);
步驟3.4:從wbs中選擇需要關(guān)聯(lián)的若干工作任務(wù),如附圖3所示,本實施例將選擇的“鋼筋籠吊裝”工作任務(wù)與《地墻鋼筋籠吊裝專項方案》關(guān)聯(lián);
步驟4:將步驟3中所選的空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)與所選建設(shè)工程文檔的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫;
所述步驟4包括以下步驟:
步驟4.1:將建設(shè)工程文檔及文檔名稱信息存入建設(shè)工程文檔表,本實施例將《地墻鋼筋籠吊裝專項方案》文檔內(nèi)容、文檔編碼及文檔名稱“地墻鋼筋籠吊裝專項方案”存入建設(shè)工程文檔表;
步驟4.2:將建設(shè)工程文檔與選中構(gòu)件空間元素的關(guān)聯(lián)關(guān)系存入建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表,本實施例將《地墻鋼筋籠吊裝專項方案》文檔編碼與“地下三層”空間結(jié)構(gòu)元素編碼存入建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表;
步驟4.3:將建設(shè)工程文檔與選中構(gòu)件分類條目的關(guān)聯(lián)關(guān)系存入建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表,本實施例將《地墻鋼筋籠吊裝專項方案》文檔編碼與“地下連續(xù)墻”構(gòu)件分類條目編碼存入建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表;
步驟4.4:將建設(shè)工程文檔與選中工作任務(wù)的關(guān)聯(lián)關(guān)系存入建設(shè)工程文檔與wbs關(guān)聯(lián)表,本實施例將《地墻鋼筋籠吊裝專項方案》文檔編碼與“鋼筋籠吊裝”工作任務(wù)編碼存入建設(shè)工程文檔與wbs關(guān)聯(lián)表;
步驟5:輸入搜索關(guān)鍵字,通過匹配搜索關(guān)鍵字與建設(shè)工程文檔名稱、空間結(jié)構(gòu)名稱、構(gòu)件分類體系名稱、工作任務(wù)名稱等,計算與關(guān)鍵字相關(guān)的建設(shè)工程文檔及其相關(guān)度,并按相關(guān)度排序,反饋給用戶;
如圖4所示,所述步驟5包括以下步驟:
步驟5.1:輸入搜索文字,將所述搜索文字分解為多個關(guān)鍵字(k1,k2,。。。ki);如圖3所示,輸入關(guān)鍵字“地下連續(xù)墻施工”,分解為“地下”,“連續(xù)墻”和“施工”;
步驟5.2:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫中所存儲的建設(shè)工程文檔名稱匹配,獲得相關(guān)的建設(shè)工程文檔集合ai,計算各個建設(shè)工程文檔的相關(guān)度向量yi1;
步驟5.3:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的空間結(jié)構(gòu)表中所存儲的空間結(jié)構(gòu)元素匹配,獲得相關(guān)的空間結(jié)構(gòu)集合si,根據(jù)建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表計算與si中所有空間結(jié)構(gòu)元素關(guān)聯(lián)的建設(shè)工程文檔集合bi,計算各個建設(shè)工程文檔的相關(guān)度向量yi2;譬如,根據(jù)關(guān)鍵字“地下”可匹配到空間結(jié)構(gòu)元素“地下三層”,從而檢索到“地下三層”關(guān)聯(lián)的文檔《地墻鋼筋籠吊裝專項方案》;
步驟5.4:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的構(gòu)件分類體系表中所存儲的構(gòu)件分類條目匹配,獲得相關(guān)的構(gòu)件分類體系集合fi,根據(jù)建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表計算與fi中所有構(gòu)件分類條目關(guān)聯(lián)的建設(shè)工程文檔集合ci,計算各個建設(shè)工程文檔的相關(guān)度向量yi3;譬如,根據(jù)關(guān)鍵字“連續(xù)墻”可匹配到構(gòu)件分類條目“地下連續(xù)墻”,從而檢索到“地下連續(xù)墻”關(guān)聯(lián)的文檔《地墻鋼筋籠吊裝專項方案》;
步驟5.5:針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的工作分解結(jié)構(gòu)表中所存儲的工作任務(wù)匹配,獲得相關(guān)的任務(wù)集合ti,根據(jù)建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表計算與ti中工作任務(wù)關(guān)聯(lián)的建設(shè)工程文檔集合di,計算各個建設(shè)工程文檔的相關(guān)度向量yi4;譬如,根據(jù)關(guān)鍵字“施工”可匹配到工作任務(wù)“基坑維護(hù)施工”,從而檢索到“基坑維護(hù)施工”子任務(wù)“鋼筋籠吊裝”關(guān)聯(lián)的文檔《地墻鋼筋籠吊裝專項方案》;
步驟5.6:計算每個關(guān)鍵字ki關(guān)聯(lián)的建設(shè)工程文檔集合gi=aiubiuciudi,根據(jù)yi1、yi2、yi3、yi4計算gi中各個建設(shè)工程文檔的相關(guān)度向量yi5;
步驟5.7:計算最終的結(jié)果集合g,g等于所有g(shù)i的交集,根據(jù)yi5計算g中各個建設(shè)工程文檔的相關(guān)度向量y;本實施例中,文檔《地墻鋼筋籠吊裝專項方案》從多個關(guān)鍵字均檢索到,并根據(jù)不同角度檢索出現(xiàn)的頻率,賦予較高的相關(guān)度,排序靠前;
步驟5.8:將g中建設(shè)工程文檔根據(jù)y中相關(guān)度進(jìn)行降序排列,反饋給用戶,作為建設(shè)工程文檔的檢索結(jié)果。本實施例中,用戶輸入“地下連續(xù)墻施工”,雖然文檔名稱中并未出現(xiàn)所有關(guān)鍵字,但可根據(jù)文檔與bim的關(guān)系,檢索出文檔《地墻鋼筋籠吊裝專項方案》,并作為排序靠前的文檔推薦給用戶。
根據(jù)本發(fā)明的另一面,提供一種bim的建設(shè)工程文檔分類存儲與模糊檢索系統(tǒng),包括:
第一模塊:用于建立bim數(shù)據(jù)庫,所述bim數(shù)據(jù)庫包括空間結(jié)構(gòu)表、構(gòu)件分類體系表、工作分解結(jié)構(gòu)表、建設(shè)工程文檔表、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表、建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表、建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表;
第二模塊:用于從建筑信息模型中提取由空間結(jié)構(gòu)元素組成的空間結(jié)構(gòu)、由構(gòu)件分類條目組成的構(gòu)件分類體系、由工作任務(wù)組成的工作分解結(jié)構(gòu),并分別存入所述bim數(shù)據(jù)庫的空間結(jié)構(gòu)表、構(gòu)件分類體系表、工作分解結(jié)構(gòu)表;
第三模塊:用于上傳建設(shè)工程文檔,從所述提取的空間結(jié)構(gòu)、構(gòu)件分類體系、工作分解結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的空間結(jié)構(gòu)元素、構(gòu)件分類條目和工作任務(wù);
第四模塊:用于將建設(shè)工程文檔、及所選擇的空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)與所選建設(shè)工程文檔的關(guān)聯(lián)關(guān)系分別存入所述bim數(shù)據(jù)庫的建設(shè)工程文檔表、建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表、建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表、建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表;
第五模塊:用于輸入搜索關(guān)鍵字,通過對關(guān)鍵字與建設(shè)工程文檔名稱、空間結(jié)構(gòu)元素、構(gòu)件分類條目、工作任務(wù)進(jìn)行匹配,計算與所述關(guān)鍵字相關(guān)的建設(shè)工程文檔及其相關(guān)度,并按相關(guān)度排序,作為檢索結(jié)果,反饋給用戶。
進(jìn)一步的,在上述系統(tǒng)中,所述第二模塊用于:
從建筑信息模型中提取空間結(jié)構(gòu),存入所述bim數(shù)據(jù)庫的空間結(jié)構(gòu)表,所述空間結(jié)構(gòu)包括單位工程、樓層劃分、區(qū)域劃分三層的樹狀空間結(jié)構(gòu)元素;
從建筑信息模型中提取構(gòu)件分類體系名稱,存入所述bim數(shù)據(jù)庫的構(gòu)件分類體系表,所述構(gòu)件分類體系包括專業(yè)、系統(tǒng)和構(gòu)件類型三層的樹狀構(gòu)件分類條目;
從建筑信息模型中提取工作分解結(jié)構(gòu)名稱,存入所述bim數(shù)據(jù)庫的工作分解結(jié)構(gòu)表,所述工作分解結(jié)構(gòu)包括將工程建造任務(wù)進(jìn)行從粗到細(xì)分解的樹狀工作任務(wù)。
進(jìn)一步的,在上述系統(tǒng)中,所述第三模塊用于:
上傳建設(shè)工程文檔;
從所述提取的空間結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個空間結(jié)構(gòu)元素;
從所述提取的構(gòu)件分類體系中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個構(gòu)件分類條目;
從所述提取的工作分解結(jié)構(gòu)中選擇與所述建設(shè)工程文檔關(guān)聯(lián)的多個工作任務(wù)。
進(jìn)一步的,在上述系統(tǒng)中,所述第四模塊用于:
將建設(shè)工程文檔及文檔名稱存入bim數(shù)據(jù)庫的建設(shè)工程文檔表;
將建設(shè)工程文檔與選擇的空間結(jié)構(gòu)元素的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表;
將建設(shè)工程文檔與選擇的構(gòu)件分類條目的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表;
將建設(shè)工程文檔與選擇的工作任務(wù)的關(guān)聯(lián)關(guān)系存入bim數(shù)據(jù)庫的建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表。
進(jìn)一步的,在上述系統(tǒng)中,所述第五模塊用于:
輸入搜索文字,將所述搜索文字分解為多個關(guān)鍵字;
針對每個關(guān)鍵字與建設(shè)工程文檔名稱匹配,獲得所有匹配的建設(shè)工程文檔集合,并計算各建設(shè)工程文檔的相關(guān)度;
針對每個關(guān)鍵字計算匹配的空間結(jié)構(gòu)元素,獲得所有與所述空間結(jié)構(gòu)元素關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
針對每個關(guān)鍵字計算匹配的構(gòu)件分類條目,獲得所有與所述構(gòu)件分類條目關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
針對每個關(guān)鍵字計算匹配的工作任務(wù),獲得所有與所述工作任務(wù)關(guān)聯(lián)的建設(shè)工程文檔集合,計算各建設(shè)工程文檔的相關(guān)度;
匯總計算每個關(guān)鍵字相關(guān)的建設(shè)工程文檔集合及各建設(shè)工程文檔的相關(guān)度;
匯總計算與所有關(guān)鍵字相關(guān)的建設(shè)工程文檔集合及各建設(shè)工程文檔的相關(guān)度,并作為最終的搜索結(jié)果;
將所述相關(guān)度降序排序后反饋給用戶,作為建設(shè)工程文檔的檢索結(jié)果。
進(jìn)一步的,在上述系統(tǒng)中,所述第五模塊用于:
輸入搜索文字,將所述搜索文字分解為多個關(guān)鍵字(k1,k2,。。。ki);
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫中所存儲的建設(shè)工程文檔名稱匹配,獲得相關(guān)的建設(shè)工程文檔集合ai,計算各個建設(shè)工程文檔的相關(guān)度向量yi1;
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的空間結(jié)構(gòu)表中所存儲的空間結(jié)構(gòu)元素匹配,獲得相關(guān)的空間結(jié)構(gòu)集合si,根據(jù)建設(shè)工程文檔與空間結(jié)構(gòu)關(guān)聯(lián)表計算與si中所有空間結(jié)構(gòu)元素關(guān)聯(lián)的建設(shè)工程文檔集合bi,計算各個建設(shè)工程文檔的相關(guān)度向量yi2;
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的構(gòu)件分類體系表中所存儲的構(gòu)件分類條目匹配,獲得相關(guān)的構(gòu)件分類體系集合fi,根據(jù)建設(shè)工程文檔與構(gòu)件分類體系關(guān)聯(lián)表計算與fi中所有構(gòu)件分類條目關(guān)聯(lián)的建設(shè)工程文檔集合ci,計算各個建設(shè)工程文檔的相關(guān)度向量yi3;
針對每個關(guān)鍵字ki與bim數(shù)據(jù)庫的工作分解結(jié)構(gòu)表中所存儲的工作任務(wù)匹配,獲得相關(guān)的任務(wù)集合ti,根據(jù)建設(shè)工程文檔與工作分解結(jié)構(gòu)關(guān)聯(lián)表計算與ti中工作任務(wù)關(guān)聯(lián)的建設(shè)工程文檔集合di,計算各個建設(shè)工程文檔的相關(guān)度向量yi4;
計算每個關(guān)鍵字ki關(guān)聯(lián)的建設(shè)工程文檔集合gi=aiubiuciudi,根據(jù)yi1、yi2、yi3、yi4計算gi中各個建設(shè)工程文檔的相關(guān)度向量yi5;
計算最終的結(jié)果集合g,g等于所有g(shù)i的交集,根據(jù)yi5計算g中各個建設(shè)工程文檔的相關(guān)度向量y;
將g中建設(shè)工程文檔根據(jù)y中相關(guān)度進(jìn)行降序排列,反饋給用戶,作為建設(shè)工程文檔的檢索結(jié)果。
本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
顯然,本領(lǐng)域的技術(shù)人員可以對發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包括這些改動和變型在內(nèi)。