本申請(qǐng)涉及計(jì)算機(jī)制圖,尤其涉及一種cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法及系統(tǒng)。
背景技術(shù):
1、在三維cad造型設(shè)計(jì)應(yīng)用系統(tǒng)中,用戶在系統(tǒng)中創(chuàng)建的模型,以及和模型相關(guān)的業(yè)務(wù)語(yǔ)義信息等設(shè)計(jì)數(shù)據(jù)會(huì)保存到用戶的設(shè)計(jì)方案文件/數(shù)據(jù)庫(kù)中。cad設(shè)計(jì)數(shù)據(jù)涉及不同場(chǎng)景、不同設(shè)計(jì)階段的表達(dá)需要,存在數(shù)據(jù)結(jié)構(gòu)復(fù)雜、數(shù)據(jù)顆粒度跨度廣、數(shù)據(jù)之間的依賴和關(guān)聯(lián)程度高,同時(shí)需要支持不同專(zhuān)業(yè)和場(chǎng)景下的不同類(lèi)型數(shù)據(jù)的互操作,以及在大裝配、大場(chǎng)景下的大體量這些數(shù)據(jù)特征。cad設(shè)計(jì)數(shù)據(jù)管理從功能層面,需要支持設(shè)計(jì)數(shù)據(jù)的表達(dá)、演進(jìn)、級(jí)聯(lián)、存儲(chǔ)、渲染等核心基礎(chǔ)能力,以及并發(fā)和協(xié)同處理這些高階訴求。
2、已有的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,在存儲(chǔ)階段,會(huì)將設(shè)計(jì)數(shù)據(jù)整體打包,或者分塊分片存儲(chǔ)到用戶的設(shè)計(jì)方案文件/數(shù)據(jù)庫(kù)中,在加載展示,以及編輯的過(guò)程中,都是針對(duì)實(shí)際存儲(chǔ)的數(shù)據(jù)塊來(lái)直接做操作。目前cad設(shè)計(jì)方案數(shù)據(jù)管理方法的缺陷和不足有:
3、1.?設(shè)計(jì)方案數(shù)據(jù)打開(kāi)加載慢:設(shè)計(jì)方案數(shù)據(jù)加載包含模型數(shù)據(jù)的解析,以及模型數(shù)據(jù)到視圖數(shù)據(jù)的轉(zhuǎn)換,導(dǎo)致方案加載速度慢。
4、2.?操作過(guò)程中數(shù)據(jù)缺乏有效的保護(hù),在操作錯(cuò)誤/程序出錯(cuò)的情況下,會(huì)直接將臟數(shù)據(jù)寫(xiě)入到最終存儲(chǔ)的數(shù)據(jù)塊中,導(dǎo)致整體設(shè)計(jì)方案數(shù)據(jù)被破壞。
5、3.?模型數(shù)據(jù)和視圖數(shù)據(jù)耦合,缺乏有效隔離,導(dǎo)致大型復(fù)雜設(shè)計(jì)數(shù)據(jù)占用過(guò)多的系統(tǒng)資源,限制了cad設(shè)計(jì)系統(tǒng)的設(shè)計(jì)方案數(shù)據(jù)體量上限。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法及系統(tǒng),將cad設(shè)計(jì)模型數(shù)據(jù)和設(shè)計(jì)視圖數(shù)據(jù)分離更好地針對(duì)不同的cad設(shè)計(jì)階段和設(shè)計(jì)場(chǎng)景來(lái)做數(shù)據(jù)管理優(yōu)化,通過(guò)數(shù)據(jù)中間層,利用兩階段提交可以對(duì)設(shè)計(jì)方案數(shù)據(jù)的高一致性和完整性提供很好的保障。
2、本申請(qǐng)實(shí)施例提供一種cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,應(yīng)用于cad設(shè)計(jì)數(shù)據(jù)管理,包括:
3、在目標(biāo)設(shè)計(jì)方案創(chuàng)建階段,分別創(chuàng)建所述目標(biāo)設(shè)計(jì)方案的設(shè)計(jì)模型數(shù)據(jù)和設(shè)計(jì)視圖數(shù)據(jù),并拷貝獲得中間設(shè)計(jì)模型數(shù)據(jù)和中間設(shè)計(jì)視圖數(shù)據(jù),其中所述設(shè)計(jì)模型數(shù)據(jù)包括cad設(shè)計(jì)過(guò)程中產(chǎn)生的三維幾何模型數(shù)據(jù)、參數(shù)數(shù)據(jù)以及組合數(shù)據(jù),所述設(shè)計(jì)視圖數(shù)據(jù)包括cad設(shè)計(jì)模型數(shù)據(jù)的可視化數(shù)據(jù);
4、目標(biāo)設(shè)計(jì)方案數(shù)據(jù)編輯階段,加載編輯數(shù)據(jù)所關(guān)聯(lián)的部分設(shè)計(jì)模型數(shù)據(jù),并執(zhí)行編輯,且在編輯后將編輯的更新數(shù)據(jù)保存至所述中間設(shè)計(jì)模型數(shù)據(jù)和所述中間設(shè)計(jì)視圖數(shù)據(jù);
5、在目標(biāo)設(shè)計(jì)方案數(shù)據(jù)保存、提交階段,將所述中間設(shè)計(jì)模型數(shù)據(jù)和所述中間設(shè)計(jì)視圖數(shù)據(jù)同步至所述目標(biāo)設(shè)計(jì)方案的設(shè)計(jì)模型數(shù)據(jù)和設(shè)計(jì)視圖數(shù)據(jù)。
6、本申請(qǐng)實(shí)施例還提出一種cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理系統(tǒng),包括處理器和存儲(chǔ)器,所述?存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法的步驟。
7、本申請(qǐng)實(shí)施例將cad設(shè)計(jì)模型數(shù)據(jù)和設(shè)計(jì)視圖數(shù)據(jù)分離更好地針對(duì)不同的cad設(shè)計(jì)階段和設(shè)計(jì)場(chǎng)景來(lái)做數(shù)據(jù)管理優(yōu)化,通過(guò)數(shù)據(jù)中間層,利用兩階段提交可以對(duì)設(shè)計(jì)方案數(shù)據(jù)的高一致性和完整性提供很好的保障。
8、上述說(shuō)明僅是本申請(qǐng)技術(shù)方案的概述,為了能夠更清楚了解本申請(qǐng)的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本申請(qǐng)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請(qǐng)的具體實(shí)施方式。
1.一種cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,其特征在于,應(yīng)用于cad設(shè)計(jì)數(shù)據(jù)管理,包括:
2.如權(quán)利要求1所述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,其特征在于,在編輯后將編輯的更新數(shù)據(jù)保存至所述中間設(shè)計(jì)模型數(shù)據(jù)和所述中間設(shè)計(jì)視圖數(shù)據(jù)之后還包括:
3.如權(quán)利要求1所述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,其特征在于,還包括在設(shè)計(jì)方案數(shù)據(jù)切換階段,將設(shè)計(jì)方案數(shù)據(jù)切換前后所關(guān)閉的目標(biāo)設(shè)計(jì)方案的部分模型對(duì)應(yīng)的設(shè)計(jì)模型數(shù)據(jù)和設(shè)計(jì)視圖數(shù)據(jù)從當(dāng)前系統(tǒng)中卸載,其中設(shè)計(jì)方案數(shù)據(jù)切換包括從高層次的設(shè)計(jì)數(shù)據(jù)切換到低層次的設(shè)計(jì)數(shù)據(jù)。
4.如權(quán)利要求3所述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,其特征在于,在目標(biāo)設(shè)計(jì)方案數(shù)據(jù)保存、提交階段之后還包括在目標(biāo)設(shè)計(jì)方案數(shù)據(jù)打開(kāi)階段,只打開(kāi)目標(biāo)設(shè)計(jì)方案關(guān)聯(lián)的設(shè)計(jì)視圖數(shù)據(jù)。
5.如權(quán)利要求1所述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,其特征在于,還包括在操作錯(cuò)誤或者數(shù)據(jù)有效性校驗(yàn)失敗的情況下,回滾撤銷(xiāo)對(duì)所述中間設(shè)計(jì)模型數(shù)據(jù)和所述中間設(shè)計(jì)視圖數(shù)據(jù)的變更。
6.如權(quán)利要求1所述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,其特征在于,在目標(biāo)設(shè)計(jì)方案數(shù)據(jù)保存、提交階段具體包括:
7.如權(quán)利要求6所述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法,其特征在于,在目標(biāo)設(shè)計(jì)方案數(shù)據(jù)保存、提交階段具體還包括:
8.一種cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理系統(tǒng),其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的cad應(yīng)用系統(tǒng)設(shè)計(jì)方案數(shù)據(jù)管理方法的步驟。