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

基于三維體驗平臺的系列船設(shè)計數(shù)據(jù)備份技術(shù)研究

2021-03-01 06:45:10賈成軍孫昌風(fēng)和
船舶 2021年1期
關(guān)鍵詞:數(shù)據(jù)庫工程設(shè)計

賈成軍 孫昌風(fēng)和 金 惠

(江南造船(集團(tuán))有限責(zé)任公司 上海201913)

引 言

有次序地改變船舶中某些參數(shù)而構(gòu)成的組系船舶,稱之為系列船。系列船設(shè)計數(shù)據(jù)在某些設(shè)計軟件(如Tribon、AvevaMarine)中以文件數(shù)據(jù)庫形式存儲,可指定任意設(shè)計數(shù)據(jù)進(jìn)行實時備份和恢復(fù);而在三維體驗平臺中,設(shè)計數(shù)據(jù)的存儲方式是Oracle數(shù)據(jù)庫和文件服務(wù)器,屬性類數(shù)據(jù)保存在Oracle數(shù)據(jù)庫,三維模型類數(shù)據(jù)保存在文件服務(wù)器中。該存儲方式與其他設(shè)計軟件的不同之處在于所有系列船設(shè)計數(shù)據(jù)都是混合存儲,這種存儲方式導(dǎo)致設(shè)計數(shù)據(jù)量不斷增加,每型系列船的設(shè)計數(shù)據(jù)量基本在300 GB左右。

以本公司之前的三維體驗平臺R2016x版本為例,其現(xiàn)已完成1.5型系列船設(shè)計工作,設(shè)計數(shù)據(jù)達(dá)430 GB,文件數(shù)量為300萬個。隨著設(shè)計數(shù)據(jù)量的快速增長,如果后續(xù)在此服務(wù)器上繼續(xù)開展2~3型系列船設(shè)計工作,整個數(shù)據(jù)量將達(dá)到1 TB,從而給正常設(shè)計工作帶來嚴(yán)重的影響。首先,客戶端訪問性能將不斷降低;其次,從每天凌晨12點開始備份,每次備份需7~8 h,可能會影響第2天設(shè)計工作的正常開展;再者,如果平臺一旦崩潰需要還原,則至少需要1天以上才能恢復(fù),勢必嚴(yán)重影響正常的設(shè)計工作;最后,該系列船服務(wù)器數(shù)據(jù)存儲空間將滿,設(shè)計數(shù)據(jù)若無法按需及時遷移至其他服務(wù)器,便需要重復(fù)開展設(shè)計工作,導(dǎo)致工作效率低下。

基于上述問題,迫切需要開展基于三維體驗平臺的系列船設(shè)計數(shù)據(jù)備份方案技術(shù)研究,突破數(shù)據(jù)備份的關(guān)鍵技術(shù),實現(xiàn)系列船按需備份,提升訪問性能,重復(fù)利用原有設(shè)計數(shù)據(jù),從而提升系列船的設(shè)計效率。

1 三維體驗平臺原理研究

1.1 平臺系統(tǒng)架構(gòu)研究

三維體驗平臺主要采用C/S+B/S的混合系統(tǒng)架構(gòu),C/S模式采用標(biāo)準(zhǔn)的TCP/IP協(xié)議,用于設(shè)計、開發(fā)、仿真流程及制造生產(chǎn)等;B/S模式采用標(biāo)準(zhǔn)的HTTP協(xié)議,能夠更好地同其他系統(tǒng)進(jìn)行信息交互,主要用于建立工程、用戶、分配權(quán)限等。整個系統(tǒng)由以下多個服務(wù)器組成:MCS應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器(DB)、分布式文件服務(wù)器(FCS)、全文搜索服務(wù)器(FTS)、許可服務(wù)器等,參見圖1。各服務(wù)器之間相互獨(dú)立,便于擴(kuò)展,并能分散系統(tǒng)運(yùn)行壓力,提高多用戶同時在線操作的效率。

圖1 三維體驗平臺系統(tǒng)架構(gòu)

1.2 平臺數(shù)據(jù)流研究

三維體驗平臺數(shù)據(jù)訪問流程是先訪問應(yīng)用服務(wù)器(MCS),由應(yīng)用服務(wù)器訪問3D數(shù)據(jù)檢索服務(wù)器(3DX)或者全文檢索服務(wù)器(FTS)。其中前者用于加載輕量化模型(對應(yīng)客戶端的“瀏覽”功能),后者用于加載完整的模型(對應(yīng)客戶端的“打開”功能)。之后,3DX或者FTS訪問數(shù)據(jù)庫服務(wù)器(DB)和文件服務(wù)器(FCS)以獲得需要的數(shù)據(jù)來向用戶顯示模型。三維體驗平臺整個數(shù)據(jù)訪問流程如下頁圖2所示。

圖2 三維體驗平臺數(shù)據(jù)訪問流程

1.3 平臺數(shù)據(jù)結(jié)構(gòu)研究

整個三維體驗平臺的數(shù)據(jù)類型主要由基于產(chǎn)品生命周期管理(Product Lifecycle Management,PLM)的 PLM關(guān)鍵參考(PLM Core Reference)、PLM關(guān)鍵實例(PLM Core Instance)、PLM關(guān)鍵表現(xiàn)參考 (PLM Core Rep Reference)、PLM關(guān)鍵表現(xiàn)實 例(PLM Core Rep Instance)、PLM端 口(PLM Port)、PLM連接(PLM Connection)6種類型和集成(Aggregation)、實例化(is Instance of)、指向(Points to)等3種關(guān)系組成。這6種類型和3種關(guān)系信息全部存儲在數(shù)據(jù)庫服務(wù)器(DB)中,三維模型信息則以二進(jìn)制流信息(Stream)的方式存儲在FCS服務(wù)器對應(yīng)的存儲空間(Store)中,其中兩者以指向關(guān)系(Points to)關(guān)聯(lián)。

1.4 平臺數(shù)據(jù)庫表結(jié)構(gòu)研究

整個三維體驗平臺的DB數(shù)據(jù)庫中,系統(tǒng)默認(rèn)有6個卷(Vault),用于儲存不同對象的數(shù)據(jù),可以用list命令顯示所有的卷,包括vplm、vplm_archive、SIXW、eService Administration、eService Sample、eService Production。其中名字為vplm的卷應(yīng)用最廣,主要用于存儲胖客戶端三維模型等對象數(shù)據(jù),名字為eService Administration的卷主要用于存儲平臺自帶的系統(tǒng)類型、規(guī)則等對象數(shù)據(jù)。用戶可以創(chuàng)建自己的卷來管理不同的設(shè)計數(shù)據(jù)。

這6個卷在數(shù)據(jù)庫表空間中對應(yīng)6個表,其中630CF2B3就是對應(yīng)的vplm。此外,在整個三維體驗平臺的DB數(shù)據(jù)庫中,所有對象的屬性存儲信息都是以字符型(Bool)、文本型(String)、數(shù)字型(Int)、字節(jié)型(Binary)等變量表組成,因此字節(jié)型的變量對應(yīng)的有6個表,如圖3所示。在CATIA端,文本型、數(shù)字型等屬性變量是我們經(jīng)常接觸到的,如:零件名字(Name)屬性就是存儲在對應(yīng)的文本型表,零件重量(Weight)屬性就存儲在對應(yīng)的數(shù)字型表中,我們后續(xù)操作及驗證主要就是針對這些表。

圖3 數(shù)據(jù)庫表

1.5 平臺文件存儲研究

整個三維體驗平臺FCS文件數(shù)據(jù)庫中,系統(tǒng)默認(rèn)有3個存儲空間(Store),用于儲存不同零件對象的三維外形尺寸(3DShape)數(shù)據(jù),可以用list命令顯示所有的存儲空間,分別為Image Store、STORE、plmx。其中名字為plmx的存儲空間應(yīng)用最廣,主要用于存儲胖客戶端三維模型的文件,用戶也可以創(chuàng)建自己的存儲空間。對應(yīng)在實際服務(wù)器上,每個存儲空間對應(yīng)一個文件夾。每個存儲空間下包含很多子文件夾,這些文件夾根據(jù)一定的規(guī)則組進(jìn)行文件存儲。

通過平臺上述原理可知,三維體驗平臺的設(shè)計數(shù)據(jù)的主要有兩部分組成:一部分是FCS文件服務(wù)器,用于存儲零件的三維外形尺寸信息;另外一部分是DB數(shù)據(jù)庫,用于存儲對象屬性信息。兩者通過數(shù)據(jù)庫表中指定字段進(jìn)行關(guān)聯(lián)。

2 系列船設(shè)計數(shù)據(jù)備份方案技術(shù)研究

依據(jù)上文分析可知,目前三維體驗平臺無法按照不同系列船來配置不同的文件存儲位置和數(shù)據(jù)庫表,所有系列船設(shè)計數(shù)據(jù)都是混合存儲,也無法選擇某個指定工程號進(jìn)行有選擇性的備份。因此本文根據(jù)三維體驗平臺的系統(tǒng)框架及設(shè)計原理,確定系列船設(shè)計數(shù)據(jù)備份方案為:先全盤備份所有系列船設(shè)計數(shù)據(jù),然后刪除其他無用的系列船設(shè)計數(shù)據(jù),只保留需要備份系列船的設(shè)計數(shù)據(jù)及STD標(biāo)準(zhǔn)庫設(shè)計數(shù)據(jù)。這需要滿足一個前提條件,即需要備份的系列船設(shè)計數(shù)據(jù)跟其他系列船工程無關(guān)聯(lián)關(guān)系。假設(shè)某正式服務(wù)器中有多個系列船工程號(包括2600、2601等系列船工程號和標(biāo)準(zhǔn)庫工程號STD),如需要備份2600船設(shè)計數(shù)據(jù),則需將所有FCS文件服務(wù)器中的數(shù)據(jù)和DB數(shù)據(jù)庫先備份,然后根據(jù)需要刪除2601等系列船的設(shè)計數(shù)據(jù),最終只保留2600、STD等工程設(shè)計數(shù)據(jù)。根據(jù)上述方案,我們從以下兩個層面實施。

2.1 三維體驗平臺硬件層面技術(shù)方案

每型系列船必須要有1套備份服務(wù)器相匹配,如果按照正式的生產(chǎn)環(huán)境來部署,每套環(huán)境起碼需要3臺物理服務(wù)器。這個硬件成本過高,企業(yè)難以承擔(dān)。因此根據(jù)備份服務(wù)器使用人數(shù)少且使用不頻繁等特點,按照三維體驗平臺系統(tǒng)架構(gòu)要求,將MCS應(yīng)用服務(wù)器、DB數(shù)據(jù)庫服務(wù)器、FCS文件服務(wù)器等所有服務(wù)器全安裝于1臺服務(wù)器上,我們稱之為All-In-One服務(wù)器,而且該服務(wù)器還可以使用虛擬機(jī)來部署(見圖4)。其優(yōu)點是數(shù)據(jù)維護(hù)工作量小,備份還原操作簡便,又不占用太多物理服務(wù)器硬件資源。如果企業(yè)后續(xù)再次獲得該系列船的設(shè)計訂單,則可快速搭建一套正式的生產(chǎn)環(huán)境,把All-In-One服務(wù)器中工程數(shù)據(jù)全部拷貝至新環(huán)境,就能滿足實際設(shè)計需求。

圖4 All-In-One服務(wù)器

2.2 三維體驗平臺軟件層面技術(shù)方案

若要刪除某系列船的所有設(shè)計數(shù)據(jù),需要通過以下2個步驟進(jìn)行:

(1)刪除3DShape對象

以管理員角色登錄平臺MCS服務(wù)器,其后臺管理工具提供手工刪除對象功能,選中對象,點擊“刪除”菜單,即可刪除所選對象。然而,實際系列船工程下面的3DShape數(shù)量比較多,甚至可能多達(dá)幾十萬個,手工選擇刪除操作相對耗時。此時,可通過編寫MQL命令中tcl程序來實現(xiàn),程序會自動刪除滿足條件(如系列船工程號為2601) 的所有3DShape。該MQL命令可以BAT批處理方式運(yùn)行,并可在MCS服務(wù)器設(shè)置為定時自動運(yùn)行。

(2)刪除其他對象

同刪除3Dshape對象相同,可通過臺管理工具手工刪除其他,也可編寫MQL命令來刪除對象,其核心代碼為“delete bus * * * where project=='2601' && vault==’vplm’;”。此處,以“*”號代替具體類型,表示刪除卷vplm下所有工程號為2601的對象。該MQL命令同樣可以BAT批處理方式在MCS服務(wù)器端運(yùn)行。

3 系列船設(shè)計數(shù)據(jù)備份方案測試及驗證

為了測試驗證結(jié)果的準(zhǔn)確性,系統(tǒng)管理員在測試服務(wù)器上搭建1套與正式服務(wù)器完全相同的應(yīng)用環(huán)境,其中FCS文件服務(wù)器和數(shù)據(jù)庫DB在初始狀態(tài)下也保持相同。

首先,在測試服務(wù)器上按上一節(jié)進(jìn)行3DShape對象刪除以及其他對象刪除這2步操作:

(1)執(zhí)行3DShape對象刪除后,數(shù)據(jù)庫中文件表行數(shù)從2 905 658個減少至2 333 813個,減少了57萬多個文件;另外Store文件夾中的數(shù)據(jù)量從427 G減少到324 GB,減少103 GB。

(2)執(zhí)行其他對象刪除,以數(shù)據(jù)庫表LXSTRING_630CF 2B3為例說明,執(zhí)行此步操作前,該表有記錄149 856 280條,執(zhí)行對象刪除及重新整理數(shù)據(jù)庫表記錄命令后,該表的記錄減少至104 732 544條,共計減少4 500多萬條記錄。

其次,用戶以領(lǐng)導(dǎo)角色進(jìn)入2601工程,搜索2601工程的所有對象,查詢結(jié)果為空,說明2601工程所有的設(shè)計數(shù)據(jù)已經(jīng)全部刪除。

最后,用戶以領(lǐng)導(dǎo)角色進(jìn)入2600工程,選擇搜索2600工程的設(shè)計數(shù)據(jù)。該設(shè)計數(shù)據(jù)正常存在,設(shè)計模型能夠正常打開并正確顯示,圖5所示為2600工程部分船體模型。經(jīng)實際測試,2600工程三維模型數(shù)量未缺失,并能正常使用。

圖5 2600工程部分船體模型

經(jīng)過上述步驟的測試驗證,可以得出結(jié)論:該系列船設(shè)計數(shù)據(jù)備份方案可行,可在實際環(huán)境中部署應(yīng)用。

4 結(jié) 語

此備份方案還可以應(yīng)用于STD基礎(chǔ)庫分拆、多系列船多服務(wù)器并行以及三維體驗平臺大版本升級(如從2016x升級至2019x)等多個方面,擴(kuò)展性較好、應(yīng)用范圍廣,為解決三維體驗平臺硬件資源問題提供良好補(bǔ)充,也為原有設(shè)計數(shù)據(jù)重復(fù)利用,進(jìn)一步提升系列船的設(shè)計效率提供技術(shù)支撐。

猜你喜歡
數(shù)據(jù)庫工程設(shè)計
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
子午工程
太空探索(2016年6期)2016-07-10 12:09:06
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
工程
工程
主站蜘蛛池模板: 亚洲无码高清免费视频亚洲| 亚洲精品va| 免费观看亚洲人成网站| 欧美、日韩、国产综合一区| 亚洲天堂网在线观看视频| 日韩欧美国产另类| 婷婷色婷婷| 欧美午夜视频在线| 91久久性奴调教国产免费| 精品亚洲麻豆1区2区3区| 午夜精品一区二区蜜桃| 午夜人性色福利无码视频在线观看| 欧美黑人欧美精品刺激| 久久婷婷综合色一区二区| 国产精品香蕉| 国产真实乱子伦精品视手机观看 | 成人在线欧美| 国产精品美人久久久久久AV| 国内老司机精品视频在线播出| 欧美α片免费观看| a级毛片在线免费| 久久国产精品77777| 欧美中文字幕一区| 亚洲国产av无码综合原创国产| 欧美一级特黄aaaaaa在线看片| 白浆免费视频国产精品视频| 国产玖玖视频| 久久精品aⅴ无码中文字幕| 永久在线精品免费视频观看| 免费毛片全部不收费的| 亚洲熟女偷拍| av一区二区无码在线| 91精品伊人久久大香线蕉| 97在线视频免费观看| 毛片久久久| 丁香婷婷在线视频| 久久夜色撩人精品国产| 亚洲第一在线播放| 韩日无码在线不卡| 久久久亚洲国产美女国产盗摄| 国产成人免费手机在线观看视频| 欧美另类视频一区二区三区| 中文字幕亚洲第一| 秋霞一区二区三区| 国产成人免费观看在线视频| 伊人精品视频免费在线| 成AV人片一区二区三区久久| 国产美女免费网站| A级毛片无码久久精品免费| 亚洲欧州色色免费AV| 免费播放毛片| 亚洲视频黄| 欧美午夜小视频| 在线观看视频99| 成年片色大黄全免费网站久久| 亚洲专区一区二区在线观看| 日韩精品高清自在线| 1024你懂的国产精品| 日韩在线第三页| 一级毛片在线播放免费| 久久精品国产亚洲麻豆| 少妇精品在线| 日韩中文精品亚洲第三区| 黄色国产在线| 亚洲AV永久无码精品古装片| 国产无码精品在线播放| 久久亚洲国产一区二区| 91精品久久久无码中文字幕vr| 亚洲欧美在线综合图区| 成年人国产网站| 国产精品视频a| 欧美日韩精品一区二区在线线| 国产h视频在线观看视频| 国产精品片在线观看手机版| 日韩大片免费观看视频播放| 亚洲 欧美 中文 AⅤ在线视频| 少妇高潮惨叫久久久久久| 日韩欧美高清视频| av在线人妻熟妇| 国产成人欧美| 国产福利一区二区在线观看| Aⅴ无码专区在线观看|