專利名稱:用于提高進(jìn)程間數(shù)字模型的處理性能的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于提高進(jìn)程間數(shù)字模型的處理性能的方法、裝置、機(jī)器 可讀存儲(chǔ)介質(zhì)和程序單元。
背景技術(shù):
在現(xiàn)代產(chǎn)品開發(fā)中,如今使用數(shù)字模型在整個(gè)生命周期之上開發(fā)、管 理和修改產(chǎn)品。這樣的數(shù)字模型(DMU)具有產(chǎn)品的產(chǎn)品結(jié)構(gòu),所述產(chǎn) 品包括模塊、單獨(dú)的部件以及它們在正確位置布置中的幾何形狀。數(shù)字模 型的目的包括取代物理模型(PMU)和得到產(chǎn)品的不同視點(diǎn)和功能。例 如,可以基于數(shù)字模型進(jìn)行諸如安裝和去除研究、碰撞測試、仿真和可建 造性測試之類的研究。數(shù)字模型還使得可以改善時(shí)間和成本壓力以及關(guān)于 開發(fā)結(jié)果的協(xié)調(diào)、分析和具體化的變化多樣性管理。
數(shù)字模型可以表示產(chǎn)品的實(shí)際描述。它包括文件屬性和結(jié)構(gòu),例如反 映產(chǎn)品結(jié)構(gòu)的樹結(jié)構(gòu),并因此包括涉及某種最終產(chǎn)品(例如車輛或飛行器)
的唯一數(shù)據(jù)集。
因此,數(shù)字模型能夠例如在計(jì)算機(jī)平臺(tái)上以3D圖解的形式來顯示產(chǎn) 品。產(chǎn)品生命周期之上所涉及的部門如開發(fā)或維護(hù)部門可以訪問數(shù)字模 型,以l更檢索信息或者加入變化。
然而,對于例如飛機(jī)制造業(yè)中的較大產(chǎn)品結(jié)構(gòu)而言,獲得具有大量部 件和產(chǎn)品結(jié)構(gòu)的高性能數(shù)字模型是極其困難的。
發(fā)明內(nèi)容
其中,可以成為本發(fā)明目的的是提高進(jìn)程間數(shù)字模型的顯示和處理性能。
這個(gè)目的可以通過具有獨(dú)立權(quán)利要求特征的用于提高進(jìn)程間數(shù)字模 型的處理性能的方法、機(jī)器可讀存儲(chǔ)介質(zhì)和程序單元來解決。
根據(jù)本發(fā)明的一個(gè)示范性實(shí)施例,可以得到一種用于提高進(jìn)程間數(shù)字 模型的處理性能的方法。根據(jù)這個(gè)實(shí)施例,產(chǎn)品數(shù)據(jù)單元從數(shù)字模型
(DMU)中選擇并編譯。產(chǎn)品數(shù)據(jù)包括幾何數(shù)據(jù)單元和元數(shù)據(jù)單元。幾 何數(shù)據(jù)單元|51#被分配并編址到幾何結(jié)構(gòu),并且元數(shù)據(jù)單元被分配并編址 到元結(jié)構(gòu)。幾何結(jié)構(gòu)和元結(jié)構(gòu)與通信協(xié)議相鏈接,使得幾何結(jié)構(gòu)和元結(jié)構(gòu) 之間的雙向交互通過通信協(xié)議來實(shí)現(xiàn)。
根據(jù)另 一個(gè)示范性實(shí)施例,可以得到一種用于提高進(jìn)程間數(shù)字模型的 處理性能的裝置。用于提高進(jìn)程間數(shù)字模型的處理性能的該裝置特征在于 至少一個(gè)處理器,該處理器被實(shí)現(xiàn)以使得可以執(zhí)行上述方法的步驟。
另 一個(gè)示范性實(shí)施例可以得到 一種機(jī)器可讀存儲(chǔ)介質(zhì),其中存儲(chǔ)有用 于提高進(jìn)程間數(shù)字模型的處理性能的程序,其中所述程序當(dāng)由處理器執(zhí)行 時(shí)執(zhí)行上述方法的步驟。
根據(jù)另一個(gè)示范性實(shí)施例,可以得到一種用于提高ii程間數(shù)字模型的 處理性能的程序單元,其中所述程序單元當(dāng)由處理器執(zhí)行時(shí)執(zhí)行上述方法 的步驟。
本發(fā)明因此可以通過計(jì)算機(jī)程序亦即軟件來實(shí)現(xiàn),以及通過一個(gè)或多 個(gè)專用電路亦即用硬件來實(shí)現(xiàn),或者以任何混合形式亦即通過軟件部件和 硬件部件來實(shí)現(xiàn)。
術(shù)語產(chǎn)品數(shù)據(jù)單元描述了表征有關(guān)產(chǎn)品部件全部信息的數(shù)據(jù)單元。這 意味著部件的所有性質(zhì)和屬性都包含在程序數(shù)據(jù)單元中。產(chǎn)品數(shù)據(jù)單元的
性質(zhì)可以分成幾何數(shù)據(jù)單元和元數(shù)據(jù)單元。
幾何數(shù)據(jù)單元包括部件的空間定義及其在空間中的位置所需的全部 數(shù)據(jù)。這種數(shù)據(jù)例如可以包括位置數(shù)據(jù)、輪廓數(shù)據(jù)、幾何數(shù)據(jù)、定位數(shù)據(jù) 和可視化所需的其它數(shù)據(jù)。元數(shù)據(jù)包括有關(guān)產(chǎn)品部件的其它信息。元數(shù)據(jù) 例如可以包括版4*據(jù)、時(shí)間數(shù)據(jù)、部件號數(shù)據(jù)、開發(fā)狀態(tài)數(shù)據(jù)、庫存損 耗數(shù)據(jù)、交貨數(shù)據(jù)等等。術(shù)語數(shù)據(jù)結(jié)構(gòu)和幾何結(jié)構(gòu)或元結(jié)構(gòu)分別指的^Jt據(jù)目錄,在其中信息 和數(shù)據(jù)單元以根據(jù)一定的結(jié)構(gòu)組織的列表的形式而清楚地排列。與數(shù)據(jù)單 元相關(guān)聯(lián)的索引、屬性和符號鏈接可以同樣以這樣的結(jié)構(gòu)得到。
分別為幾何結(jié)構(gòu)和元結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)可以用一定的布置來構(gòu)造,并且 具有在不同位置的地址,分別對應(yīng)于數(shù)據(jù)單元或產(chǎn)品數(shù)據(jù)單元各自的地 址。換言之,數(shù)據(jù)單元編址在數(shù)據(jù)結(jié)構(gòu)中。當(dāng)重構(gòu)數(shù)據(jù)目錄或數(shù)據(jù)結(jié)構(gòu)時(shí), 只需改變、轉(zhuǎn)移、刪除或添加地址而不是數(shù)據(jù)單元的物理存儲(chǔ)位置。編址 同時(shí)使得可以訪問數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)單元并且物理地改變和修改數(shù)據(jù)單
元,使得例如位置數(shù)據(jù)、XJL或數(shù)量換言之即元數(shù)據(jù)或幾何數(shù)據(jù)被改變。
在現(xiàn)代工業(yè)企業(yè)中,例如在飛機(jī)制造業(yè)中,產(chǎn)品結(jié)構(gòu)或產(chǎn)品部件的數(shù) 目超過30,000件,并且產(chǎn)品結(jié)構(gòu)可以包括多于1.2千兆字節(jié)。這樣的數(shù)字 模型的處理或可視化在傳統(tǒng)的系統(tǒng)上不再可能。
飛機(jī)制造業(yè)例如空中客車公司需要這樣的容量可以在50層的深度 之上處理至少140萬個(gè)實(shí)例。鏈接并編址到實(shí)例的部分的數(shù)目總計(jì)多于 400,000個(gè)^^接。迄令使用的一種方法包括忽略并刪除不相關(guān)信息,使得 只有用戶選擇的部分和結(jié)構(gòu)才例如在可視化工具上顯示。有關(guān)未示出的結(jié) 構(gòu)或要被忽略的結(jié)構(gòu)的信息不可以隨后從可視化工具中檢索。另夕卜,整個(gè) 產(chǎn)品模型的綜合;ffy見丟失。解決容量問題的另 一種方法包括將可視化數(shù)據(jù) 與產(chǎn)品數(shù)據(jù)和元數(shù)據(jù)分開,使得需要的性能減少。然而,這還可能造成重 要信息丟失,因?yàn)槔缬斜匾瑫r(shí)知道版本號、部件號或其它元信息以便 處理幾何數(shù)據(jù)。
在本發(fā)明中,產(chǎn)品數(shù)據(jù)單元分成幾何數(shù)據(jù)單元和元數(shù)據(jù)單元。幾何數(shù) 據(jù)單元用地址編址并分配到幾何結(jié)構(gòu)。類似地,元數(shù)據(jù)單元被編址并分配 到元結(jié)構(gòu)。為了仍然檢索幾何結(jié)構(gòu)或元結(jié)構(gòu)的整個(gè)信息內(nèi)容,通信協(xié)議鏈 接幾何結(jié)構(gòu)和元結(jié)構(gòu),以便從而基于分配地址、交互信息檢索和修改來實(shí) 現(xiàn)雙向交互。這意味著幾何結(jié)構(gòu)可以被可視化和處理而不用涉及元結(jié)構(gòu)或 元數(shù)據(jù),使得性能可以提高。盡管如此,幾何結(jié)構(gòu)通過通信協(xié)議與元結(jié)構(gòu) 交互,使得仍然可以檢索全部信息。本發(fā)明使得可以用這樣的方式支配數(shù) 據(jù)可以實(shí)現(xiàn)雙向通信和并行數(shù)據(jù)處理。這使得可以提高性能并同時(shí)檢索 全部信息。
在另 一個(gè)示范性實(shí)施例中,可以在瀏覽器中顯示和處理元結(jié)構(gòu)。例如, 一定的部件結(jié)構(gòu)或元結(jié)構(gòu)可以被顯示并且全部元數(shù)據(jù)可以被顯示給用戶。 用戶可以同時(shí)選擇并選定部件和各個(gè)層。隨后,所選的部件或數(shù)據(jù)的幾何數(shù)據(jù)可以通過通信協(xié)i義來訪問并處理或可視化。這意味著全部信息都整體 M而不管結(jié)構(gòu)分開。
才艮據(jù)另 一個(gè)示范性實(shí)施例,在圖像處理裝置中顯示和處理幾何結(jié)構(gòu)。 例如,飛行器的機(jī)翼單元可以在幾何結(jié)構(gòu)中選擇,并且在圖像處理裝置中 顯示和處理。如果用戶需要沒有包含在幾何結(jié)構(gòu)中的另外信息,則通信協(xié) 議使得用戶能夠建立幾何結(jié)構(gòu)和元結(jié)構(gòu)之間的鏈接,并因此能夠檢索諸如 存儲(chǔ)設(shè)施中的部分的數(shù)目等等之類的信息。這意味著全部信息都整體* 而不管結(jié)構(gòu)分開。
根據(jù)方法的另 一個(gè)示范性實(shí)施例,幾何數(shù)據(jù)單元還被編址在元結(jié)構(gòu) 中,使得產(chǎn)品數(shù)據(jù)單元被編址并分配在元結(jié)構(gòu)中。在這種情況下,元結(jié)構(gòu) 包括整個(gè)數(shù)字模型的編址和字典結(jié)構(gòu),使得任何的和所有的結(jié)構(gòu)都可以在 這個(gè)位置選擇。這種選擇例如可以通過通信協(xié)議轉(zhuǎn)發(fā)到幾何結(jié)構(gòu),然后在 圖4象處理裝置中顯示和處理。
在方法的另一個(gè)示范性實(shí)施例中,元結(jié)構(gòu)和幾何結(jié)構(gòu)具有樹結(jié)構(gòu)。這 4吏得可以例如以結(jié)構(gòu)化的方式顯示產(chǎn)品結(jié)構(gòu)或部件列表,以便提^H吏用的 部件或產(chǎn)品單元的綜合概觀。在另一個(gè)示范性實(shí)施例中,樹結(jié)構(gòu)表示數(shù)字 模型的產(chǎn)品結(jié)構(gòu)。產(chǎn)品結(jié)構(gòu)通常以樹結(jié)構(gòu)的形式顯示,其中結(jié)構(gòu)單元用分 層的方式來組織。層級描述了互為上下級的單元的系統(tǒng)。在更加嚴(yán)格的意 義上(單層級或樹結(jié)構(gòu)),不多于一個(gè)的其它單元是每個(gè)單元的直接上級, 其中幾個(gè)上級單元在多層級中是可能的。關(guān)于數(shù)學(xué)考慮,層級需要限定樹 (單層級)或方向非循環(huán)圖(多層級)的次序關(guān)系。對象在層級中的分類 (歸類)或分開(劃分)常常意^L著已經(jīng)包含在層級中的意思,據(jù)此對象 被結(jié)構(gòu)化。
在另 一個(gè)示范性實(shí)施例中,全局唯一的標(biāo)識(shí)號被分配給每個(gè)產(chǎn)品數(shù)據(jù) 單元,使得產(chǎn)品單元的幾何數(shù)據(jù)單元和元數(shù)據(jù)單元具有相同的標(biāo)識(shí)號,并 且可以進(jìn)行明確的通信。這可以使得通信協(xié)議能夠識(shí)別各個(gè)結(jié)構(gòu)中的元數(shù) 據(jù)單元和幾何數(shù)據(jù)單元并實(shí)現(xiàn)雙向交互。
在另一個(gè)示范性實(shí)施例中,標(biāo)識(shí)號另外包含編址信息,亦即元結(jié)構(gòu)和 幾何結(jié)構(gòu)中的產(chǎn)品數(shù)據(jù)單元的位置的所謂的索引。由于這個(gè)有關(guān)產(chǎn)品單元 位置的額外編址信息,可以將編址信息確切地分配給例如樹結(jié)構(gòu)的結(jié)構(gòu)中 的產(chǎn)品數(shù)據(jù)單元。編址信息例如可以包括有關(guān)這個(gè)結(jié)構(gòu)的層數(shù)或?qū)嵗男?息。還可以通過額外編址信息在元結(jié)構(gòu)或幾何結(jié)構(gòu)中例如用相同的幾何數(shù) 據(jù)定位部件幾次,其中部件的部件數(shù)據(jù)僅物理存儲(chǔ)一次。例如,如果部件包括螺釘,則幾何形狀可以存儲(chǔ)在產(chǎn)品數(shù)據(jù)單元中,并且部件可以被分配 專用部件號。這樣的螺釘例如可以安裝一千次,使得編址信息也被添加到
標(biāo)識(shí)號,并且產(chǎn)生全局唯一標(biāo)識(shí)號(所謂的UUID)。例如當(dāng)在諸如三維 構(gòu)造程序中之類的幾何結(jié)構(gòu)中工作時(shí),這種螺釘?shù)膸缀螖?shù)據(jù)單元僅以物理 數(shù)據(jù)的形式被加栽一次,盡管該螺釘在幾何結(jié)構(gòu)中被使用多次。這可以減 少需要的數(shù)據(jù)量。
在另 一個(gè)示范性實(shí)施例中,如果添加元數(shù)據(jù)單元和幾何數(shù)據(jù)單元中的
單元中的一個(gè),則另一個(gè)標(biāo)識(shí)號被改變。諸如改變螺4r尺度之類的元數(shù)據(jù) 單元或幾何數(shù)據(jù)單元的修改可能導(dǎo)致標(biāo)識(shí)號的變化,使得另一個(gè)唯一標(biāo)識(shí) 號產(chǎn)生以便防止版本沖突。修改還使得可以改變元數(shù)據(jù)單元。因此,如果 修改部件,則版本號或其它元信息可能改變。
在另 一個(gè)示范性實(shí)施例中,如果添加元數(shù)據(jù)單元或幾何數(shù)據(jù)單元中的 單元中的一個(gè),則相應(yīng)標(biāo)識(shí)號的地址信息被改變。例如,如果單元僅被轉(zhuǎn) 移、安裝或去除而沒有改變幾何形狀,則標(biāo)識(shí)號可以保持不變,在這種情 況下僅改變地址信息。這使得可以防止數(shù)據(jù)單元的物理重復(fù)。
幾何數(shù)據(jù)單元例如可以選自位置數(shù)據(jù)、幾何數(shù)據(jù)、Catia數(shù)據(jù)、幾何 尺度、DMU數(shù)據(jù)文件、Pro-Engineer數(shù)據(jù)和CAD數(shù)據(jù)。
在另 一個(gè)示范性實(shí)施例中,元數(shù)據(jù)單元可以選自時(shí)間數(shù)據(jù)、版本數(shù)據(jù)、 開發(fā)狀態(tài)數(shù)據(jù)、部件號數(shù)據(jù)、位置數(shù)據(jù)、幾何數(shù)據(jù)、幾何尺度、DMU數(shù) 據(jù)文件、Catia數(shù)據(jù)、Pro-Engineer數(shù)據(jù)和CAD數(shù)據(jù)。
根據(jù)另 一個(gè)示范性實(shí)施例,元結(jié)構(gòu)和幾何結(jié)構(gòu)可以在多個(gè)處理器之上 劃分。如果在諸如不同處理器之類的不同系統(tǒng)上實(shí)現(xiàn)元數(shù)據(jù)結(jié)構(gòu)和幾何數(shù) 據(jù)結(jié)構(gòu),則可以更好地利用資源。
在另一個(gè)示范性實(shí)施例中,基本上在多個(gè)處理器中同時(shí)執(zhí)行過程。如 果結(jié)構(gòu)例如在不同的系統(tǒng)上實(shí)現(xiàn),則結(jié)構(gòu)可以同時(shí)處理或顯示(多任務(wù))。
方法的實(shí)施例同樣適用于裝置、機(jī)器可讀存儲(chǔ)介質(zhì)和程序單元,反之 亦然。
下面參考附圖更加詳細(xì)地描述本實(shí)施例,以便進(jìn)一步闡明和更好地理 解本發(fā)明。在這些附圖中圖1示出了根據(jù)本發(fā)明的示范性實(shí)施例的元結(jié)構(gòu)和幾何結(jié)構(gòu)之間的
分開的圖示;以及
圖2示出了根據(jù)本發(fā)明的示范性實(shí)施例的工作流程的圖示。
在不同的附圖中用相同的標(biāo)號來標(biāo)識(shí)相同或類似的部件。附圖是示意 性地圖示而不是按真實(shí)比例繪制。
具體實(shí)施例方式
所述方法以元結(jié)構(gòu)1和幾何結(jié)構(gòu)2的形式在圖1中示意性地圖示。根 據(jù)用于提高進(jìn)程間數(shù)字模型的處理性能的方法,產(chǎn)品數(shù)據(jù)單元初始分成幾 何數(shù)據(jù)單元和元數(shù)據(jù)單元。幾何數(shù)據(jù)單元被分配和編址到幾何結(jié)構(gòu)2,而 元數(shù)據(jù)單元?jiǎng)t被分配和編址到元結(jié)構(gòu)1。兩種結(jié)構(gòu)亦即幾何結(jié)構(gòu)和元結(jié)構(gòu) 通過通信協(xié)i義3鏈接,4吏得幾何結(jié)構(gòu)2和元結(jié)構(gòu)1之間的雙向交互可以借 助于通信協(xié)議3來實(shí)現(xiàn)。
為了提高性能,該方法將產(chǎn)品數(shù)據(jù)單元的元數(shù)據(jù)信息和幾何數(shù)據(jù)信息 分開,如圖l所示。
向結(jié)構(gòu)2、 3的每個(gè)節(jié)點(diǎn)4添加唯一標(biāo)識(shí)號使得可以輸入對產(chǎn)品結(jié)構(gòu)
的改變和修改以;M"鏈接的幾何數(shù)據(jù)單元的修改和改變。在這種情況下,
幾何結(jié)構(gòu)2中的幾何形狀祐i且合,例如深度減少的結(jié)構(gòu)以樹結(jié)構(gòu)(索引樹) 的形式實(shí)現(xiàn),亦即樹結(jié)構(gòu)的分度減少(見圖1)。產(chǎn)品數(shù)據(jù)單元或節(jié)點(diǎn)4 的標(biāo)識(shí)號還包含編址信息,以便將每個(gè)部件或數(shù)據(jù)單元分配給元結(jié)構(gòu)1 或幾何結(jié)構(gòu)2中的不同位置。通過還組合例如可以"在飛行中"交換的三 個(gè)不同層中的組合幾何形狀,可以另外提高性能。
通信協(xié)議3用于分別確保元數(shù)據(jù)和幾何數(shù)據(jù)之間或者元結(jié)構(gòu)1和幾何 結(jié)構(gòu)2之間信息的交換。在協(xié)議3之內(nèi),使用數(shù)據(jù)集的生成的索引關(guān)鍵字 或生成的標(biāo)識(shí)號,以便識(shí)別幾何結(jié)構(gòu)和元結(jié)構(gòu)之內(nèi)的每個(gè)部分的標(biāo)識(shí),反 之亦然。
另夕卜,本發(fā)明允許多重處理。由于元數(shù)據(jù)和幾何數(shù)據(jù)在數(shù)據(jù)集中分開 以及通過通信協(xié)議實(shí)現(xiàn)的兩個(gè)信息源之間或者元結(jié)構(gòu)1和幾何結(jié)構(gòu)2之間 的雙向通信, 一個(gè)或多個(gè)處理器可以用于處理單獨(dú)的任務(wù),使得性能提高。
圖2示出了用于獲得和支配元數(shù)據(jù)單元和幾何數(shù)據(jù)單元的示范性流 程圖。依靠產(chǎn)品數(shù)據(jù)管理系統(tǒng)(PDM、 VPM (虛擬產(chǎn)品管理))或幾何形狀服務(wù)系統(tǒng)(GS)來輸入模型的模塊的完全或部分提取的產(chǎn)品數(shù)據(jù)單元。 在步驟IO中,可以得到包括其元數(shù)據(jù)單元的模型的產(chǎn)品數(shù)據(jù)單元的數(shù)據(jù) 庫結(jié)構(gòu)。元數(shù)據(jù)單元例如包括有關(guān)諸如版本號或清單之類的產(chǎn)品數(shù)據(jù)單元 屬性的信息。產(chǎn)品開發(fā)的產(chǎn)品結(jié)構(gòu)主要以樹結(jié)構(gòu)中的分層方式來實(shí)現(xiàn)。例 如,飛行器的模塊機(jī)身段位于上層中,而諸如從內(nèi)部設(shè)備到單獨(dú)螺釘?shù)拿?樣?xùn)|西之類的單獨(dú)部件則位于從屬的子層中。
在步驟20中,才艮據(jù)步驟IO的產(chǎn)品結(jié)構(gòu),可以得到模型的產(chǎn)品結(jié)構(gòu)的 幾何數(shù)據(jù)單元。為此目的,在可視化工具上顯示和幾何處理例如機(jī)身段的 產(chǎn)品數(shù)據(jù)單元所需的例如機(jī)身段的全部幾何數(shù)據(jù)單元都被輸入。這些幾何 數(shù)據(jù)單元可以包括所謂的本地幾何數(shù)據(jù)單元。4^產(chǎn)品數(shù)據(jù)包括所有的幾 何屬性,包括所有的幾何和數(shù)學(xué)從屬性。這些本地幾何數(shù)據(jù)單元可以源自 數(shù)據(jù)庫儲(chǔ)存庫,亦即源自諸如Catia V4或V5之類的構(gòu)造工具的數(shù)據(jù)庫。
在步驟30中,全局唯一地址(UUID )被初始計(jì)算和分配給包括子結(jié) 構(gòu)的產(chǎn)品數(shù)據(jù)單元的每個(gè)產(chǎn)品數(shù)據(jù)單元。為了確保產(chǎn)品數(shù)據(jù)單元可以被確 實(shí)識(shí)別,即使產(chǎn)品數(shù)據(jù)單元的元數(shù)據(jù)單元或幾何數(shù)據(jù)單元被修改,產(chǎn)品數(shù) 據(jù)單元的UUID也不變化。如果插入新的產(chǎn)品數(shù)據(jù)單元,則僅向這個(gè)產(chǎn)品 數(shù)據(jù)單元分配新的UUID。上面輸入的示范性機(jī)身段具有全局唯一標(biāo)識(shí)號 (UUID )。類似地,諸如單獨(dú)螺^T之類的子組件也具有它們自己的UUID。
在步驟40中,幾何數(shù)據(jù)單元被處理,其中,沒有用來使產(chǎn)品數(shù)據(jù)單 元可視化的全部信息都被過濾掉。這可以是有利的,因?yàn)閹缀魏蛿?shù)學(xué)從屬 性在具有許多子層的復(fù)雜產(chǎn)品結(jié)構(gòu)中表示了極高的處理花費(fèi)。這就是為什
何數(shù)據(jù)單元的原因。這可^導(dǎo)致可視化格式^^L何數(shù)據(jù)-舉元,'i中產(chǎn)品數(shù) 據(jù)單元的幾何數(shù)據(jù)單元可以用3維三角圖示的形式來可視化。
在步驟50中,例如通過改變3維三角圖示的三角形的分辨率,可以 進(jìn)一步簡化DMU格式的幾何數(shù)據(jù)單元。
在步驟60中,還可以簡化輸入的產(chǎn)品數(shù)據(jù)單元的樹結(jié)構(gòu)。例如,不 應(yīng)當(dāng)顯示的產(chǎn)品結(jié)構(gòu)的所有子層都可以被過濾掉。基于產(chǎn)品數(shù)據(jù)單元的產(chǎn) 品結(jié)構(gòu)分配標(biāo)識(shí)號。標(biāo)識(shí)號還被稱為通信標(biāo)識(shí)號,并且包括產(chǎn)品數(shù)據(jù)單元 的UUID和索引。UUID已經(jīng)在步驟30中被分配給了輸入的產(chǎn)品數(shù)據(jù)單 元例如機(jī)身段。也具有UUID的相應(yīng)子組件包含所謂的索引,該索引限定 了產(chǎn)品單元的這些子組件在輸入的產(chǎn)品數(shù)據(jù)單元的產(chǎn)品結(jié)構(gòu)中的位置。在步驟70中,如此結(jié)構(gòu)化的產(chǎn)品數(shù)據(jù)單元隨后在數(shù)據(jù)集中歸檔。這 個(gè)數(shù)據(jù)集包含產(chǎn)品單元的所有元數(shù)據(jù)單元和幾何數(shù)據(jù)單元。由于產(chǎn)品數(shù)據(jù) 單元或元數(shù)據(jù)單元和幾何數(shù)據(jù)單元以及包括全局UUID和索引的標(biāo)識(shí)號 的明確分配,產(chǎn)品數(shù)據(jù)單元的所有部件現(xiàn)在都被分配。
現(xiàn)在根據(jù)產(chǎn)品數(shù)據(jù)單元的產(chǎn)品結(jié)構(gòu)來創(chuàng)建元結(jié)構(gòu)1和幾何結(jié)構(gòu)2。兩 者的標(biāo)識(shí)號根據(jù)產(chǎn)品結(jié)構(gòu)存儲(chǔ)在元結(jié)構(gòu)1和幾何結(jié)構(gòu)2中。通過全局唯一 標(biāo)識(shí)號,從數(shù)據(jù)集中,元數(shù)據(jù)結(jié)構(gòu)能夠檢索產(chǎn)品數(shù)據(jù)單元的元數(shù)據(jù)單元, 并且?guī)缀谓Y(jié)構(gòu)能夠檢索產(chǎn)品數(shù)據(jù)單元的幾何數(shù)據(jù)單元。通信協(xié)議3因此能 夠借助于唯一的標(biāo)識(shí)號實(shí)現(xiàn)元結(jié)構(gòu)1和幾何結(jié)構(gòu)2之間的雙向通信。
例如,如果在可視化工具中選擇產(chǎn)品數(shù)據(jù)單元,則用戶只看到可視化 所需的信息。然而,通信協(xié)議使用元結(jié)構(gòu)中的相同標(biāo)識(shí)號來選擇產(chǎn)品數(shù)據(jù) 單元,使得可以分開顯示另外的元信息。由于元數(shù)據(jù)信息和幾何數(shù)據(jù)單元 可以分開得到,所以各個(gè)應(yīng)用例如用于處理元數(shù)據(jù)的瀏覽器和用于處理幾 何數(shù)據(jù)單元的可視化工具不被相互影響,使得各個(gè)任務(wù)可以更快地執(zhí)行并 使用更少的容量。
例如,因?yàn)楣ぷ鬟^程可以被改善、支持和協(xié)調(diào),所以該方案顯著改善 了有關(guān)數(shù)字模型的工作和整個(gè)產(chǎn)品生命周期之上的工作。例如,可以實(shí)現(xiàn) 改善設(shè)計(jì)審查的環(huán)境中設(shè)計(jì)、碰撞可視化、設(shè)計(jì)到裝配、裝配順序規(guī)劃、 車間可視化、供應(yīng)商集成、技術(shù)文檔化和維護(hù)。
還應(yīng)當(dāng)注意的是,"包括"并不排除任何其它單元或步驟,并且"一 個(gè)"或"一種"并不排除多個(gè)。應(yīng)當(dāng)進(jìn)一步注意的是,參考上面討論的實(shí) 施例中之一描述的特征或步驟還可以結(jié)合其它上面討論的實(shí)施例的其它 特征或步驟使用。不應(yīng)當(dāng)在限制性的意義上解釋權(quán)利要求中的標(biāo)號。
1權(quán)利要求
1. 一種用于提高進(jìn)程間數(shù)字模型的處理性能的方法,其中所述方法包括編譯數(shù)字模型的產(chǎn)品數(shù)據(jù)單元;其中所述產(chǎn)品數(shù)據(jù)單元包括幾何數(shù)據(jù)單元和元數(shù)據(jù)單元;將所述幾何數(shù)據(jù)單元編址并分配到幾何結(jié)構(gòu)(2);將所述元數(shù)據(jù)單元編址并分配到元結(jié)構(gòu)(1);以及通過通信協(xié)議(3)鏈接所述幾何結(jié)構(gòu)(2)和所述元結(jié)構(gòu)(1),以便實(shí)現(xiàn)所述幾何結(jié)構(gòu)(2)和所述元結(jié)構(gòu)(1)之間的雙向交互。
2. 根據(jù)權(quán)利要求l所述的方法,進(jìn)一步包括 在瀏覽器中顯示和處理所述元結(jié)構(gòu)(1)。
3. 根據(jù)權(quán)利要求1或2所述的方法,進(jìn)一步包括 在圖像處理單元中顯示和處理所述幾何結(jié)構(gòu)(2)。
4. 根據(jù)權(quán)利要求1至3中之一所述的方法,進(jìn)一步包括在所述元結(jié)構(gòu)(1)中編址所述幾何數(shù)據(jù)單元,以便在所述元結(jié)構(gòu)中 編址和分配所述產(chǎn)品lt據(jù)單元。
5. 根據(jù)權(quán)利要求1至4中之一所述的方法,其中 所述元結(jié)構(gòu)(1)和所述幾何結(jié)構(gòu)(2)具有樹結(jié)構(gòu)。
6. 根據(jù)權(quán)利要求5所述的方法,其中 所述樹結(jié)構(gòu)表示所述數(shù)字模型的產(chǎn)品結(jié)構(gòu)。
7. 根據(jù)權(quán)利要求1至6中之一所述的方法,其中每個(gè)產(chǎn)品數(shù)據(jù)單元具有全局唯一標(biāo)識(shí)號,使得產(chǎn)品單元的幾何數(shù)據(jù)單 元和元數(shù)據(jù)單元具有用于提供明確通信的相同標(biāo)識(shí)號。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述標(biāo)識(shí)號進(jìn)一步包括所述產(chǎn)品數(shù)據(jù)單元在所述元結(jié)構(gòu)和所述幾何 結(jié)構(gòu)中的位置的編址信息。
9. 根據(jù)權(quán)利要求7或8所述的方法,其中當(dāng)添加所述元數(shù)據(jù)單元和所述幾何數(shù)據(jù)單元中的單元之一時(shí),添加另 一個(gè)標(biāo)識(shí)號。
10. 根據(jù)權(quán)利要求8或9所述的方法,其中當(dāng)添加所述元結(jié)構(gòu)(1)和所述幾何結(jié)構(gòu)(2)中的單元之一時(shí),改變 相應(yīng)標(biāo)識(shí)號的編址信息。
11. 根據(jù)權(quán)利要求1至10中之一所述的方法,其中所述幾何數(shù)據(jù)單元選自位置數(shù)據(jù)、幾何數(shù)據(jù)、幾何尺度、DMU數(shù)據(jù) 文件、Catia數(shù)據(jù)、Pro-Engineer數(shù)據(jù)和CAD數(shù)據(jù)。
12. 根據(jù)權(quán)利要求l至ll中之一所述的方法,其中所^數(shù)據(jù)單元選自時(shí)間數(shù)據(jù)、版本數(shù)據(jù)、開發(fā)狀態(tài)數(shù)據(jù)、部件號數(shù) 據(jù)、位置數(shù)據(jù)、幾何數(shù)據(jù)、幾何尺度、Catia數(shù)據(jù)、DMU數(shù)據(jù)文件、 Pro-Engineer數(shù)據(jù)和CAD數(shù)據(jù)。
13. 根據(jù)權(quán)利要求1至12中之一所述的方法,進(jìn)一步包括 在多個(gè)處理器之上劃分所述元結(jié)構(gòu)(1)和所述幾何結(jié)構(gòu)(2)。
14. 根據(jù)權(quán)利要求13所述的方法,其中 所述多個(gè)處理器基本上同時(shí)執(zhí)行處理。
15. —種用于提高進(jìn)程間數(shù)字模型的開發(fā)性能的裝置,所述裝置具有 至少一個(gè)處理器,所述至少一個(gè)處理器被設(shè)計(jì)成4吏得能夠?qū)嵤┮韵路椒ú骄幾g來自數(shù)字模型的產(chǎn)品數(shù)據(jù)單元;其中所述產(chǎn)品數(shù)據(jù)單元包括幾何數(shù)據(jù)單元和元數(shù)據(jù)單元;將所述幾何數(shù)據(jù)單元編址并分配到幾何結(jié)構(gòu)(2);將所述元數(shù)據(jù)單元編址并分配到元結(jié)構(gòu)(1);以及通過通信協(xié)議(3 )鏈接所述幾何結(jié)構(gòu)(2 )和所述元結(jié)構(gòu)(1 ),以便 實(shí)現(xiàn)所述幾何結(jié)構(gòu)(2)和所述元結(jié)構(gòu)(1)之間的雙向交互。
16. —種機(jī)器可讀存儲(chǔ)介質(zhì),其中存儲(chǔ)有用于提高進(jìn)程間數(shù)字模型的 開發(fā)性能的程序,其中所述程序當(dāng)由至少一個(gè)處理器執(zhí)行時(shí)處理以下方法 步驟編譯來自數(shù)字模型的產(chǎn)品數(shù)據(jù)單元;其中所述產(chǎn)品數(shù)據(jù)單元包括幾何數(shù)據(jù)單元和元數(shù)據(jù)單元;將所述幾何數(shù)據(jù)單元編址并分配到幾何結(jié)構(gòu)(2);將所述元數(shù)據(jù)單元編址并分配到元結(jié)構(gòu)(1);以及通過通信協(xié)議(3)鏈接所述幾何結(jié)構(gòu)(2)和所述元結(jié)構(gòu)(1),以便 實(shí)現(xiàn)所述幾何結(jié)構(gòu)(2)和所述元結(jié)構(gòu)(1)之間的雙向交互。
17. —種用于提高進(jìn)程間數(shù)字模型的開發(fā)性能的程序單元,其中所述 程序單元當(dāng)由至少一個(gè)處理器執(zhí)行時(shí)處理以下方法步驟編譯來自數(shù)字模型的產(chǎn)品數(shù)據(jù)單元;其中所述產(chǎn)品數(shù)據(jù)單元包括幾何數(shù)據(jù)單元和元數(shù)據(jù)單元;將所述幾何數(shù)據(jù)單元編址并分配到幾何結(jié)構(gòu)(2);將所述元數(shù)據(jù)單元編址并分配到元結(jié)構(gòu)(1);以及通過通信協(xié)議(3)鏈接所述幾何結(jié)構(gòu)(2)和所述元結(jié)構(gòu)(1),以便 實(shí)現(xiàn)所述幾何結(jié)構(gòu)(2)和所述元結(jié)構(gòu)(1)之間的雙向交互。
全文摘要
本發(fā)明描述了一種用于提高進(jìn)程間數(shù)字模型的開發(fā)性能的方法。編譯來自數(shù)字模型的產(chǎn)品數(shù)據(jù)單元,其中產(chǎn)品數(shù)據(jù)單元包含幾何數(shù)據(jù)單元和元數(shù)據(jù)單元。幾何數(shù)據(jù)單元被編址并分配到幾何結(jié)構(gòu)(2)。元數(shù)據(jù)單元被編址并分配到元結(jié)構(gòu)(1)。幾何結(jié)構(gòu)(2)和元結(jié)構(gòu)(1)隨后通過通信協(xié)議(3)鏈接,以便實(shí)現(xiàn)幾何結(jié)構(gòu)(2)和元結(jié)構(gòu)(1)之間的雙向交互。
文檔編號G06T17/00GK101438321SQ200780016374
公開日2009年5月20日 申請日期2007年5月9日 優(yōu)先權(quán)日2006年5月9日
發(fā)明者亨利克·弗蘭松, 斯特凡·格里菲格 申請人:空中客車德國有限公司