一種設計成果保存方法及裝置的制造方法
【技術領域】
[0001]本發明涉及數據處理技術領域,具體涉及一種設計成果保存方法及裝置。
【背景技術】
[0002]由于三維設計系統能將設計場景變為三維,讓用戶更加直觀方便地進行設計,同時三維設計系統能實現二維場景下無法實現的淹沒分析、碰撞檢測等功能,因此三維設計系統在電網等項目的設計中應用較廣;三維設計系統所完成的成果稱為設計成果。
[0003]本發明的發明人在研究過程中發現,由于三維設計系統是在三維場景下進行項目的設計,因此所得到的設計成果的關系較為復雜,設計成果涉及的數據量較大,這導致將三維設計系統所得到的設計成果進行抽取保存較為困難;基于此,提供一種能夠保存三維設計系統所得到的設計成果的方法,成為本領域技術人員需要解決的問題。
【發明內容】
[0004]有鑒于此,本發明實施例提供一種設計成果保存方法及裝置,以保存三維設計系統所得到的設計成果。
[0005]為實現上述目的,本發明實施例提供如下技術方案:
[0006]一種設計成果保存方法,包括:
[0007]分析三維設計系統所得到的設計成果中的元數據,根據所述設計成果中各元數據的描述內容,確定元數據描述文件;
[0008]分析三維設計系統所得到的設計成果中的元數據之間的層級關系,確定表達元數據之間的結構關系的結構化數據;
[0009]將所述元數據描述文件和所述結構化數據按照預置數據模型表征,并進行壓縮處理,得到表達所述設計成果的壓縮包。
[0010]其中,所述方法還包括:
[0011]提取出三維設計系統所得到的設計成果中的非結構化數據;
[0012]所述將所述元數據描述文件和所述結構化數據按照預置數據模型表征,并進行壓縮處理包括:
[0013]將所述元數據描述文件,所述結構化數據和所述非結構化數據按照預置數據模型表征,并進行壓縮處理。
[0014]其中,所述設計成果保存方法應用于電網項目的設計;所述元數據包括:項目數據,項目下的工程數據,工程下的線路數據,線路的桿塔數據,和桿塔的導線數據;
[0015]所述元數據描述文件包括:描述項目數據的內容,描述項目下的工程數據的內容,描述工程下的線路數據的內容,描述線路的桿塔數據的內容,和描述桿塔的導線數據的內容。
[0016]其中,所述分析三維設計系統所得到的設計成果中的元數據之間的層級關系,確定表達元數據之間的結構關系的結構化數據包括:
[0017]按照各元數據之間的層級關系,逐層提取各元數據之間的關系,匯總梳理出元數據之間的結構關系,以結構化數據表達所述結構關系。
[0018]其中,所述按照各元數據之間的層級關系,逐層提取各元數據之間的關系,匯總梳理出元數據之間的結構關系包括:
[0019]在以各頂層的元數據出發,逐層分析下一層的元數據,直至定位到處于底層的元數據的過程中,以頂層的元數據為頂層節點,將逐層分析到的元數據,置于相應的層級節點,采用關系線表達出頂層節點、中間層節點與底層節點的關系;
[0020]匯總采用關系線表達的頂層節點、中間層節點與底層節點的關系,對匯總的結果進行梳理,得到元數據之間的結構關系。
[0021 ] 其中,所述結構化數據以XML文件表示。
[0022]本發明實施例還提供一種設計成果保存裝置,包括:
[0023]元數據描述文件確定模塊,用于分析三維設計系統所得到的設計成果中的元數據,根據所述設計成果中各元數據的描述內容,確定元數據描述文件;
[0024]結構化數據確定模塊,用于分析三維設計系統所得到的設計成果中的元數據之間的層級關系,確定表達元數據之間的結構關系的結構化數據;
[0025]表征并壓縮模塊,用于將所述元數據描述文件和所述結構化數據按照預置數據模型表征,并進行壓縮處理,得到表達所述設計成果的壓縮包。
[0026]其中,所述設計成果保存裝置應用于電網項目的設計;所述元數據包括:項目數據,項目下的工程數據,工程下的線路數據,線路的桿塔數據,和桿塔的導線數據;
[0027]所述元數據描述文件包括:描述項目數據的內容,描述項目下的工程數據的內容,描述工程下的線路數據的內容,描述線路的桿塔數據的內容,和描述桿塔的導線數據的內容。
[0028]其中,所述結構化數據確定模塊包括:
[0029]逐層提取匯總單元,用于按照各元數據之間的層級關系,逐層提取各元數據之間的關系,匯總梳理出元數據之間的結構關系,以結構化數據表達所述結構關系。
[0030]其中,所述逐層提取匯總單元包括:
[0031]逐層關系表達單元,用于在以各頂層的元數據出發,逐層分析下一層的元數據,直至定位到處于底層的元數據的過程中,以頂層的元數據為頂層節點,將逐層分析到的元數據,置于相應的層級節點,采用關系線表達出頂層節點、中間層節點與底層節點的關系;
[0032]關系匯總單元,用于匯總采用關系線表達的頂層節點、中間層節點與底層節點的關系,對匯總的結果進行梳理,得到元數據之間的結構關系。
[0033]基于上述技術方案,發明實施例先將設計成果的基本單位(元數據)進行抽取,并結合設計成果對元數據的描述內容,確定出元數據描述文件,而后抽取出元數據的層級關系,得到表達元數據之間的結構關系的結構化數據,直至設計成果的基本單位及基本單位之間的結構關系已被抽取出,而設計成果的基本單位及基本單位之間的結構關系為設計成果的主體內容,對所抽取的設計成果的基本單位及基本單位之間的結構關系按照預置數據模型進行整理,并進行壓縮,實現了三維設計系統所得到的設計成果的保存,由此,本發明實施例提供的設計成果保存方法,實現了三維設計系統所得到的設計成果的保存。
【附圖說明】
[0034]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0035]圖1為本發明實施例提供的設計成果保存方法的流程圖;
[0036]圖2為本發明實施例提供的元數據之間的層級關系的示意圖;
[0037]圖3為本發明實施例提供的設計成果保存方法的另一流程圖;
[0038]圖4為本發明實施例提供的確定結構化數據的方法流程圖;
[0039]圖5為本發明實施例提供的設計成果保存方法的再一流程圖;
[0040]圖6為本發明實施例提供的設計成果保存方法的又一流程圖;
[0041]圖7為本發明實施例提供的設計成果保存裝置的結構框圖;
[0042