我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

船舶動力系統協同設計支撐環境的實現

時間:2011-02-26 19:31:07 來源:

為了控制艦艇的買辦費用,必須提高設計質量和效率,從而確保在滿足客戶需求的基礎上降低艦艇的生命周期成本。以美國海軍為例,為了實現以上目標,在其LPD17兩棲船塢運輸艦、弗吉尼亞級潛艇等型號艦艇的研制過程中采用了基于集成產品與過程開發(integrated product andprocess development,IPPD)的并行設計方法,有效地實現了縮短開發周期、降低買辦費用、提高客戶滿意度等目標。成功實施IPPD的關鍵之一是建立集成產品開發環境(integrated product de-velopment environment,IPDE),用于多學科集成產品開發團隊(integrated product team,IPT)開展協同設計。作為船舶2大平臺之一的動力系統,其設計過程具有多階段、多學科、多目標約束的特點,其設計質量的好壞在很大程度上影響到整船的設計質量。本文以IPPD的應用為目標,主要研究用于船舶動力系統協同設計的產品數據管理(product data management,PDM)形式的工作組級IPDE的實現。

    1 基于PDM形式的船舶動力系統協同設計系統原理

    目前實施PDM主要采用購買PDM軟件再用二次開發的方式進行客戶化,使之與企業實際相適應。這些商業PDM軟件具有運行穩定,功能強大和與某些特殊的軟件(如CAD軟件)集成較為緊密的特點。但是這些PDM軟件通常也存在采購和實施費用高、專業針對性不強和功能閑置等問題。為了實現針對船舶動力系統設計的PDM技術并使其具有在較長時期內進一步增強和完善的功能,采用了通用編程語言開發PDM軟件。最終要建立的船舶動力系統分布式設計系統(marinemachinery system product data management,MMSPDM)的功能原理如圖1所示。該圖表示所有參與設計的軟件工具相關的數據均通過PDM軟件集中管理,或者軟件本身與PDM軟件集成。這些軟件分布在不同的計算機上,而PDM軟件的客戶端程序也同時安裝到這些計算機上。圖中的PDM巳包含了包括服務器端在內的所有功能。

    圖1船舶動力系統分布式設計原理圖

    2 相關的技術方案

    2.1分布式開發環境的結構

    MMSPDM開發目前主要針對局域網和Windows環境。對于局域網而言,通信速度快而且可選擇多種通信方式(協議),具有良好的性能,適合于更緊密地合作和集成。運行在局域網內的分布式應用程序也主要是Windows應用程序,這類程序能夠很好地適應和利用局域網的性能。其主要架構也經歷了從傳統的二層邏輯應用到三層邏輯(多層)應用的轉變r引,從而在物理上也可以實現多層次地分擔程序運行任務。MMSPDM基于VS。NET環境開發,結合以上分析和VS。NET的特點,其分布式架構的原理如圖2所示。

    圖2 MMSPDM開發架構

    中間層組件主要由。NET中的Remoting技術實現,并將其駐留在服務器的Windows服務環境內。Remoting可以認為是DCOM的升級,但具有更強大的功能,如支持通過值或引用傳遞對象、回調,以及多種對象激活和生命周期管理策略等。在這里Remoting組件作為提供給用戶的遠程接口,接受和處理用戶請求,而有關數據庫操作則采用CoM+服務和。NET服務組件完成。COM+服務中包含了事務、排隊組件(QC)、安全、松耦合事件(LCE)、JIT激活和對象緩沖池等服務。其中事務處理能很好地解決多個數據庫(表)同時更新的問題,在更新過程中發生錯誤時能使涉及的數據庫(表)自動恢復到更新前的狀態。數據庫采用了SQL Server,因為和。NET開發環境同屬一家,所以在。NET環境內針對SQL Server內置了經過優化的專用數據庫組件,使用更簡單,性能更好。

    該架構還考慮到了將來的拓展。如果要將協同范圍擴大到Intranet或Internet,則可以采用Web Service的方式調用業務邏輯,其他Windows應用程序或Web應用程序可以引用Web Service來使用業務邏輯。同時,因為Web Service是基于XML的,所以為在異構平臺使用MMSPDM提供了可行性。如果同時使用了其他類型的數據庫,則因為采用了COM+服務,只需更改相應服務組件,同樣可以實現事務處理和其他服務。

    2.2文檔管理功能

    文檔管理包括設計文檔的出入庫和版本管理。設計文檔以文件的方式存放在服務器的文件系統內,而數據庫保存所有設計文檔的屬性,如路徑、版本、狀態、擁有者等等。用戶要求下載(出庫)某文檔時,如果被程序判斷擁有下載權限,則檢索數據庫獲得相應文檔的路徑,根據路徑向客戶機發送該文件。上傳(入庫)的過程類似。在本系統內對于文件傳輸采用了Remoting技術,將文件以分塊的方式賦給自定義的數據結構(該數據結構以單獨的程序集的方式編譯為dll文件,同時供Re—moting組件和客戶端引用)作為Remoting組件輸入輸出參數。

    例如,發送用數據結構可定義如下。


對該數據結構對象的序列化、發送、接收和反序列化全部由Remoting組件自動完成。接收端經過反序列化得到數據結構對象后,根據該對象提供的文件路徑和批次號將數據放入文件的相應位置。這種方式能夠實時返回遠程執行的結果(如文件是否正常寫入),所以不需要專門的等待過程,而且由于Remoting組件代管了數據的發送接收等細節問題,可以不考慮數據校驗。實踐證明以上方法具有編程簡單、快速、可靠等優點,而且容易實現斷點續傳、數據加密的功能。

    文檔以其狀態和版本進行管理。狀態包括修改狀態、共享狀態、提交狀態、入檔狀態等。不同的狀態用戶具有不同的使用權限。而版本則是同一狀態的文件的變化過程的一個記錄。通過記錄文檔的所有版本,并存儲其父舨本的版本號等信息,可以追蹤設計過程。

    2.3權限管理

    對于PDM系統而言,其權限管理應具有以下特點:

    (1)由于涉及的管理對象(如人員、文檔等)很多,針對不同的管理對象要有專門的管理權限,即只有相應權限的用戶才能訪問特定的對象;

    (2)應當與設計過程相適應。對同一個任務(或者文件),在設計的不同階段賦給相關人員的權限是動態變化的,比如文件歸檔后就連該文檔的設計者都不能再修改;

    (3)應當高效、方便地實現權限管理,從而為PDM的實施奠定良好基礎。

    鑒于以上因素,本系統提出了一種RBAC模型和基于操作的授權模式相結合的權限管理模型,具有以下特點:

    (1)取消了系統管理員。在項目啟動的初始狀態,以一個開發人員初始賬號和管理人員初始賬號驅動,分別負責初始任務的下達和設計人員賬號的添加;

    (2)采用多極授權模式。在項目負責人向下布置任務后,該任務的負責人自動擁有該任務的所有權限,并可根據需要向其他用戶授權,避免了權限的集中管理;

    (3)交叉驗證。用戶登錄時,根據該用戶的角色設置菜單等資源。用戶的操作權限以數據集(DataSet)的方式存儲在內存當中,使得用戶瀏覽項目時進一步迅速控制相關界面元素是否可用。當用戶要執行某項操作時,系統將重新檢索權限管理數據庫,再次驗證該用戶是否具有該操作權限;

    (4)授權過程記錄。當用戶對其他用戶進行權限設置時,這次設置過程的時間,對其他用戶權限的添加和刪除的項目都由專門的數據表以SQL語言字符串的形式進行記錄,以備需要時調用。

    2.4過程管理

    MMSPDM具備了一定的過程管理功能。在任務發布時,要求輸入任務的具體內容、完成時間、負責人、審批人員等信息。發布完成后會自動通知負責人接受任務。而當任務產生的文檔加入到項目結構樹時會通知所有用戶發生的更改。如果進入了提交狀態則自動通知審閱人進行審閱并確定是退回還是人檔。任務狀態的變化流程如圖3所示。

    圖3 任務狀態變化流程圖

    任務的狀態由其在項目結構樹上的節點的顏色來表示。如是否已被接收、正在進行、已完成等。

    2.5軟件集成

    之所以采用自行開發PDM軟件的方式,主要目的之一也是為了實現更加客戶化的軟件集成。MMSPDM的使用環境內包含的軟件有CAD軟件、辦公軟件、動力系統選型、軸系設計和機艙布置設計等相關軟件,如果將MMSPDM和這些軟件很好地集成則可以實現MMSPDM更為方便的應用。本系統主要采用了接口交換和緊密集成2種集成方式。

    像CAD軟件(本系統使用的是CATIA)和Word等辦公軟件一般都以COM服務器的形式提供接口,其他支持COM接口調用的編程客戶可以調用這些接口,而且這些軟件一般內部集成了VBA或VBScript等腳本編輯環境,也就可以調用其他軟件的COM接口。這就為這些軟件與MMSPDM在接口層次上的雙向集成打下了基礎。本系統實現了與這類軟件的雙向集成,其原理如圖4所示。圖中MMSPDM軟件可以通過。NET中的Interop封送處理直接調用COM接口,而CATIA和Word可以同樣通過封送處理調用MMSPDM的面向非托管代碼(已輸出類型庫并注冊)的接口。

    圖4 CATIA,Word與MMSPDM的集成原理

    目前,對于軸系中軸段的自動生成已經運用了CATIA的COM自動化功能。而word除了提供其文檔所對應的組件對象模型以外,還提供了其菜單、工具欄等資源的COM接口,用戶可通過編程定制Word的外觀。例如通過宏代碼可以在Word界面上添加菜單,該宏代碼存放在模板文件中,并在啟動Word時自動運行。
對于自行開發的其他軟件如船舶動力裝置選型、動力裝置性能計算等則可實現更高層次的緊密集成,這時采用的方法是開發時直接相互引用程序集,組建解決方案。用戶可以在這些軟件內調用MMSPDM提供的接口訪問設計數據及其他元件數據庫,同時在MMSPDM客戶端程序內可直接查看這些軟件的輸入輸出數據或者圖形。但是有一個問題值得考慮,即這些軟件的數據的保存形式問題,例如軸系校中計算時需要格式化的截面參數。如果單純將數據保存在文本文檔(如Word文檔)或者數據庫中,可能影響通用性。本系統將設計結果以XML文檔的形式保存,這樣既能夠實現設計結果的結構化保存,同時又為跨平臺使用打下了堅實的基礎。

    2.6其他問題

    CAD軟件生成的文檔往往只能在CAD軟件內進行瀏覽。如果審閱人沒有或不會使用CAD軟件,如何審閱CAD文檔就有了問題。這個問題的解決方案有:

    (1)在CAD軟件內部導出零部件的各種視圖,以圖形文件的方式提供給審閱人;

    (2)購買專門的只限于瀏覽該類型CAD文檔的商業軟件,這類軟件的價格比CAD軟件要便宜得多;

    (3)通過格式轉換將CAD文檔轉換成通用格式(如VRML,3DXML等),實現在通用的瀏覽器內瀏覽。

    另外,設計人員在物理位置上分離較遠的情況下要實現實時通信時,MMSPDM采用了集成Netmeeting的方法,即把Netmeeting作為一個組件來使用。在MMSPDM內加入了相應的菜單項來打開或調用相應的Netmeeting的視頻電話、網絡白板等功能,進一步協助完成協同設計。

    3 結束語

    本文以IPPD在船舶動力系統設計中的應用為背景,在充分利用多層架構軟件思想的前提下,討論了船舶動力系統協同設計支撐軟件MMSPDM的架構和相關技術實現內容。在某型艦虛擬機艙的生成過程中對本系統進行了試用,結果表明該系統運行穩定,較好地克服了文檔管理混亂等問題。目前軸系設計、動力系統選型等軟件正在進一步完善之中,待開發完成并集成到MMSPDM以后,結合動力系統設計相關的動力系統設備、標準等數據庫的加入,將最終形成一個較為完整的船舶動力系統協同設計系統。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            欧美日韩一区二区三区高清| 日韩亚洲欧美中文三级| 国产女人水真多18毛片18精品视频| 欧美色图第一页| 91丨porny丨在线| 97se亚洲国产综合自在线| 丁香婷婷综合五月| 欧美人牲a欧美精品| 精品久久国产老人久久综合| 91小视频在线| 91免费看片在线观看| 99久久精品免费| 91麻豆国产在线观看| 日本道色综合久久| 欧美性大战久久久久久久蜜臀| 欧美综合一区二区| 欧美精品日日鲁夜夜添| 777精品伊人久久久久大香线蕉| 欧美日韩国产中文| 日韩欧美一区二区不卡| 久久嫩草精品久久久精品一| 国产三级欧美三级| 中文字幕日本乱码精品影院| 亚洲黄一区二区三区| 午夜精彩视频在线观看不卡| 美女看a上一区| 成人午夜视频在线观看| 色婷婷综合久久| 日韩欧美一区二区三区在线| 欧美无乱码久久久免费午夜一区| 亚洲免费在线电影| 欧美日韩国产片| 波多野结衣在线一区| 亚洲综合在线第一页| 一本久久精品一区二区| 欧美高清一级片在线| 久久丝袜美腿综合| 一区二区三区蜜桃| 精品无码三级在线观看视频| av一本久道久久综合久久鬼色| 欧美日韩国产首页| 日本一区二区免费在线观看视频| 欧美老肥妇做.爰bbww| 美女视频一区在线观看| 国产精品123| 欧美怡红院视频| 国产日韩欧美一区二区三区乱码 | 亚洲精品成a人| 韩日欧美一区二区三区| 白白色 亚洲乱淫| 精品日韩欧美一区二区| 日韩成人一级片| 日韩中文字幕不卡| 黄网站免费久久| 在线观看网站黄不卡| 欧美电视剧在线看免费| 国产福利一区在线| 国产精品综合久久| 911国产精品| 亚洲欧美日韩综合aⅴ视频| 免费观看一级欧美片| 91福利视频网站| 1024成人网| 成人av免费在线播放| 精品国产乱码久久久久久浪潮| 亚洲第一精品在线| 91蜜桃在线观看| 国产精品女主播在线观看| 国产又粗又猛又爽又黄91精品| 69久久99精品久久久久婷婷| 亚洲午夜在线视频| 欧美性受xxxx黑人xyx性爽| 中文字幕在线播放不卡一区| 大桥未久av一区二区三区中文| 久久午夜电影网| 激情综合五月天| 精品少妇一区二区| 毛片一区二区三区| 精品久久久久久久久久久久包黑料 | 日本不卡123| 欧美一区二区视频在线观看 | 91精品国产欧美日韩| 亚洲va欧美va国产va天堂影院| 色婷婷综合久色| 夜夜精品视频一区二区 | 91在线视频18| 亚洲欧美日韩在线| 色综合久久久久网| 一区二区三区国产精品| 欧美性色欧美a在线播放| 亚洲观看高清完整版在线观看| 色婷婷一区二区三区四区| 一区二区三区高清| 欧美日韩激情一区| 奇米影视一区二区三区小说| 欧美va亚洲va| 粉嫩久久99精品久久久久久夜| 国产精品久久久久久久午夜片| 97精品国产露脸对白| 亚洲午夜三级在线| 欧美成人高清电影在线| 成人午夜电影网站| 亚洲国产日韩一级| 日韩欧美卡一卡二| 国产传媒久久文化传媒| 日韩美女啊v在线免费观看| 欧美色图免费看| 国内精品视频666| 亚洲免费观看高清完整版在线观看| 欧美三级在线视频| 黄色小说综合网站| 亚洲精品欧美激情| 日韩美女主播在线视频一区二区三区| 欧美国产亚洲另类动漫| 五月婷婷综合网| 国产亚洲女人久久久久毛片| 91丨porny丨国产入口| 蜜桃视频免费观看一区| 国产精品久久久久影院色老大| 欧美私人免费视频| 国产成人午夜片在线观看高清观看| 亚洲黄色小视频| 日韩三级.com| 在线精品视频小说1| 国产一区亚洲一区| 亚洲v中文字幕| 国产精品卡一卡二卡三| 日韩欧美在线不卡| 在线国产亚洲欧美| 国产精品456| 日日夜夜精品视频天天综合网| 欧美激情一区二区三区全黄| 69堂精品视频| 欧美中文字幕一二三区视频| 国产成人在线电影| 男女视频一区二区| 亚洲亚洲精品在线观看| 欧美激情一区二区三区在线| 欧美一区二区福利在线| 色婷婷精品久久二区二区蜜臂av| 国产乱一区二区| 久久精品72免费观看| 亚洲高清免费一级二级三级| 综合久久一区二区三区| 欧美高清在线视频| 欧美xxx久久| 在线综合亚洲欧美在线视频| 欧美三级视频在线| 欧洲一区在线电影| 91麻豆精品在线观看| 成人黄页毛片网站| 高清国产午夜精品久久久久久| 久久99日本精品| 秋霞午夜鲁丝一区二区老狼| 亚洲国产精品久久一线不卡| 一区二区高清在线| 亚洲久本草在线中文字幕| 中文字幕一区二区在线观看| 国产日韩精品久久久| 久久毛片高清国产| 久久久综合网站| 久久久美女毛片| 久久影院电视剧免费观看| 欧美成人一区二区三区| 精品国产免费人成在线观看| 精品区一区二区| 精品国产乱码久久久久久蜜臀 | 久久99久久99| 极品少妇xxxx精品少妇偷拍| 精品一区在线看| 国产一区二区在线观看免费| 国产乱码一区二区三区| 国产成人精品免费| 成人精品亚洲人成在线| 成人国产精品视频| 99精品偷自拍| 欧美视频在线观看一区| 免费成人小视频| 中文字幕一区视频| 亚洲精品久久久久久国产精华液| 亚洲精品亚洲人成人网| 午夜a成v人精品| 激情综合亚洲精品| 99在线热播精品免费| 91国产视频在线观看| 欧美日韩激情一区二区三区| 日韩一级免费观看| 中文字幕 久热精品 视频在线| 国产精品美女久久久久久久久久久| 成人欧美一区二区三区小说| 亚洲一区二区视频| 婷婷久久综合九色综合伊人色| 老司机精品视频一区二区三区| 国产精品一区二区视频| 91麻豆精品视频| 精品国产免费久久| 亚洲色图视频网| 免费av成人在线| 91视视频在线观看入口直接观看www| 精品视频资源站|