我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_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久久青青青国产免费

            久久九九久久九九| 99精品视频中文字幕| 日韩美女天天操| 欧美精品乱码久久久久久| 99久久精品费精品国产一区二区| 激情伊人五月天久久综合| 久久精品国产一区二区三| 日日骚欧美日韩| 亚洲二区在线视频| 香蕉久久夜色精品国产使用方法| 一个色在线综合| 亚洲三级视频在线观看| 亚洲欧美另类小说| 亚洲国产wwwccc36天堂| 午夜欧美在线一二页| 日本亚洲欧美天堂免费| 久久激情综合网| 国产精品1024| 99在线热播精品免费| 色呦呦一区二区三区| 在线观看亚洲精品视频| 欧美高清你懂得| 久久久噜噜噜久噜久久综合| 国产精品卡一卡二卡三| 亚洲线精品一区二区三区八戒| 日韩精品1区2区3区| 91麻豆精品久久久久蜜臀| 日韩美女一区二区三区四区| 久久久.com| 亚洲精品美国一| 开心九九激情九九欧美日韩精美视频电影| 激情都市一区二区| 99国产精品久| 日韩欧美一级特黄在线播放| 国产精品福利一区| 日韩国产高清在线| 成人黄动漫网站免费app| 欧美日韩五月天| 欧美国产激情二区三区| 亚洲二区视频在线| 国产.欧美.日韩| 91精品国产一区二区| 中文字幕亚洲一区二区va在线| 午夜不卡av在线| www.成人在线| 精品99一区二区| 亚洲r级在线视频| 国产91高潮流白浆在线麻豆| 欧美精品第一页| 亚洲欧美二区三区| 国产黄人亚洲片| 337p亚洲精品色噜噜噜| 亚洲欧洲中文日韩久久av乱码| 美女视频黄久久| 色婷婷久久99综合精品jk白丝| 久久亚洲精品小早川怜子| 午夜精品一区二区三区免费视频 | 国产精品无人区| 免费成人性网站| 欧美亚洲国产bt| 最新欧美精品一区二区三区| 麻豆一区二区99久久久久| 欧美在线小视频| 中文字幕在线不卡国产视频| 国产自产v一区二区三区c| 这里只有精品免费| 亚洲国产精品自拍| 91热门视频在线观看| 日本一区二区三区国色天香| 国产一区二区调教| 精品久久久久久久久久久院品网| 亚洲国产精品久久人人爱| 色婷婷综合在线| 亚洲欧美aⅴ...| 91麻豆国产自产在线观看| 亚洲欧洲日本在线| av一区二区三区| 亚洲三级免费观看| 成人av网址在线| 国产精品久久久久久久久免费丝袜| 免费看精品久久片| 精品欧美久久久| 秋霞国产午夜精品免费视频| 7777精品伊人久久久大香线蕉完整版| 亚洲精品视频自拍| 精品免费视频.| 裸体在线国模精品偷拍| 五月天视频一区| 99re66热这里只有精品3直播| 中文字幕av一区二区三区高| 国产精品一区二区视频| 精品国产露脸精彩对白| 国产精品亚洲一区二区三区在线| 精品国免费一区二区三区| 国产一区二区三区| 亚洲国产高清在线| 99精品在线免费| 亚洲免费在线播放| 欧美一a一片一级一片| 午夜精品福利一区二区三区av | 免费人成在线不卡| 精品国产一区二区三区不卡 | 亚欧色一区w666天堂| 欧美精三区欧美精三区| 日本不卡一区二区三区| 日韩精品中文字幕一区二区三区 | 天天色综合天天| 日韩欧美自拍偷拍| 国产一区欧美二区| 亚洲日本免费电影| 51精品久久久久久久蜜臀| 国产精品18久久久久久vr| 亚洲精品视频一区二区| 日韩视频在线你懂得| 成人av电影在线播放| 午夜精品福利一区二区三区av | 欧美日韩亚洲国产综合| 国内不卡的二区三区中文字幕| 国产欧美一区二区三区网站| 在线观看亚洲a| 国产一区二区三区av电影 | 精品女同一区二区| av一区二区三区四区| 日韩国产在线观看一区| 国产精品嫩草影院com| 欧美精品v国产精品v日韩精品| 国产精品白丝av| 天涯成人国产亚洲精品一区av| 日本一区二区三区视频视频| 在线成人高清不卡| 91一区二区三区在线观看| 免费的成人av| 亚洲欧美日韩中文播放| 精品va天堂亚洲国产| 欧美日韩欧美一区二区| 不卡的av网站| 久久九九99视频| 欧美另类久久久品| 91免费国产视频网站| 国产精品18久久久久久久久| 日本美女一区二区| 一区二区三区四区视频精品免费| 国产欧美日本一区视频| 欧美www视频| 91精品一区二区三区久久久久久| 91一区在线观看| 成人性色生活片免费看爆迷你毛片| 日本色综合中文字幕| 一区二区三区欧美久久| 国产精品久久久久婷婷| 国产日韩欧美高清| 精品国产露脸精彩对白| 日韩欧美成人一区| 日韩一级完整毛片| 欧美一区2区视频在线观看| 精品视频一区二区不卡| 色综合久久久网| 色老头久久综合| 色噜噜偷拍精品综合在线| 99久久精品国产一区二区三区| 成人午夜精品在线| av网站免费线看精品| 波多野结衣精品在线| 成人免费高清视频在线观看| 成人深夜在线观看| 成人理论电影网| 99riav久久精品riav| 99精品视频一区二区| 91麻豆精东视频| 91久久精品日日躁夜夜躁欧美| 色综合中文字幕国产| 色又黄又爽网站www久久| 91麻豆国产自产在线观看| 色婷婷亚洲婷婷| 欧美亚洲国产一区二区三区| 欧美日韩一区三区四区| 欧美高清一级片在线| 欧美一二三四在线| 日韩欧美电影一二三| 久久久精品免费观看| 国产女主播一区| 1000部国产精品成人观看| 一区二区三区.www| 日韩高清不卡一区| 国产曰批免费观看久久久| 成人一道本在线| 欧美视频一区二| 精品理论电影在线观看| 国产精品视频第一区| 亚洲一区二区影院| 老司机午夜精品| 不卡高清视频专区| 欧美久久婷婷综合色| 久久久亚洲午夜电影| 亚洲精品视频一区| 男男视频亚洲欧美| 成a人片国产精品| 欧美一区二区三区视频免费 | 亚洲欧美色图小说| 日本美女一区二区|