基于Web的PDM系統(tǒng)中文檔管理的研究及實現(xiàn)_第1頁
基于Web的PDM系統(tǒng)中文檔管理的研究及實現(xiàn)_第2頁
基于Web的PDM系統(tǒng)中文檔管理的研究及實現(xiàn)_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、基于web的pdm系統(tǒng)中文檔管理的研究及實現(xiàn)1文檔管理的對象1.1文檔管理的類型web環(huán)境下的pdm系統(tǒng)和傳統(tǒng)的pdm系統(tǒng)文檔管理對象基本一樣,它們管理的是產(chǎn)品在整個生命 周期中所包含的全部數(shù)據(jù),包描工程設計和分析數(shù)據(jù)、產(chǎn)品模型數(shù)據(jù)、產(chǎn)品圖形數(shù)據(jù)、專家知 識與推理規(guī)則以及產(chǎn)詁的加工數(shù)據(jù)等。pdm管理的對象比較繁多而且復雜,考慮到系統(tǒng)開發(fā)的可 實現(xiàn)性,將pdm系統(tǒng)中的文檔分為圖形文件、文本文件、數(shù)據(jù)文件、表格文件、多媒體文件5 種類型來進行管理。各種文件的貝體數(shù)據(jù)格式見表11. 2 web使能數(shù)據(jù)格式由于wbe環(huán)境下的pdm系統(tǒng)一般采用分布式數(shù)據(jù)庫,而各種cad系統(tǒng)產(chǎn)生的上述產(chǎn)品數(shù)據(jù)通常 不適合

2、作為信息共享的數(shù)據(jù)格式,一方面是因為在客戶端web瀏覽器不完全支持上述所有文檔 信息的數(shù)據(jù)格式;另一方面曲于上述的數(shù)據(jù)格式數(shù)據(jù)量太大,不適合通過網(wǎng)絡異地傳輸。為了異 地z間能夠方便的信息共享,一般需要采用web使能數(shù)據(jù)。web使能數(shù)據(jù)具有如卜特征2:能在 瀏覽器屮瀏覽或使用;文件格式緊湊;允許在文件屮設置超鏈接?;谏鲜鲈瓌t,原冇產(chǎn)品數(shù)據(jù)需 要做相應的轉(zhuǎn)換,采用表1笫3列中所示的數(shù)據(jù)格式作為使能產(chǎn)品數(shù)據(jù)格式。數(shù)據(jù)格式原有數(shù)據(jù)格式web便能數(shù)據(jù)格式三維產(chǎn)品造型數(shù)據(jù)ages .step .cad 待定格式vrml二維圖形數(shù)據(jù)dxf.dwgdwf圖像數(shù)據(jù)tiff.gif-jpeg 等gif jpeg

3、無僻式文檔數(shù)據(jù)txtxml、ht肌衷格loiu3123 .ms excelhtml數(shù)據(jù)庫字段數(shù)據(jù)數(shù)據(jù)陣xml'htmi,音簇wav竽多種格式mb3仿真格式等(視換)等多種格式mov仿真過程等(動睡)vilml表1數(shù)據(jù)格式選擇2文檔管理的分布式體系結(jié)構(gòu)2. 1 mobile agent 技術(shù)aegnt (代理,有時也翻譯成口治體、智能體等)是分布式人工智能研究的一個十分活躍的領(lǐng)域。 agent的出現(xiàn)和發(fā)展為軟件設計帶來了新的方法,但關(guān)t agent的概念目前還沒有一種能為大家所共同接受和認可的定義,這里給出一個沒有基于任何特定的具體領(lǐng)域的更為一般的agent概 念定義:agent是指駐留

4、在某一環(huán)境下能持續(xù)、自主地發(fā)揮作用,滿足反應性、主動性等特征的 計算實體。由agent的概念可知,agent 一般要具備以下性質(zhì):1)自主性(autonomy) :agent通 過自身內(nèi)部狀態(tài)控制自己的行為,在完成任務吋不需要人的直接干預。(2)社會性(social abi 1 itv):一個agent通過某種agent通信語言(如kqml) 口j以與人或其他agent交互;(3) 反應性(reactivity) :agent具有感知口身所處環(huán)境,并能對該環(huán)境的變化及時作出響應的能 力;(4)主動性(pro 一 activeness)指一個agent不僅僅對環(huán)境的變化作岀響應,而且能夠預先表現(xiàn)

5、岀目標導向的行為。而移動代 理(mob訂eagent)是一個能在界構(gòu)網(wǎng)絡中口主地從一臺主機遷移到另臺主機并可與其他agent或 資源交互的程序,它是agent技術(shù)與分布式計算技術(shù)兩者的結(jié)合。2.2 4層分布式體系結(jié)構(gòu)現(xiàn)行的2層式c/s或3層式的c/s (b/w/d)結(jié)構(gòu)將來會產(chǎn)生仲縮性問題,對此本文捉岀了基于web 的pdm采用分布式的4層體系結(jié)構(gòu)(見圖1),即web服務器層和應用服務器層取代原來的web 服務器層,提高web服務器的性能,降低應用服務器的負擔。webwcbswebweb »(務魁web 胸務器畫服務需層|數(shù)誓庫服務器層圖1 4層的分布式系統(tǒng)體系結(jié)構(gòu)此種結(jié)構(gòu)除保留了傳

6、統(tǒng)的如客戶機/服務器的結(jié)構(gòu)外,述采用遠程過程調(diào)用rpc (remote procedure call) > 遠程對象方法調(diào)用 rmi (remote object method invocation)等技術(shù),尤其把 先進的移動代理技術(shù)(mob訂e agent)集成于pdm文檔管理屮是其突出的特點。2. 3各層功能與協(xié)作(1) web層(也叫客戶層):客戶層向用戶提供應用的接口,是一個圖形用戶界面,主要完成用戶要 求的輸入和服務的輸出工作。這一層運行的程序可在web瀏覽器下運行。(2) web服務器層:wbe服務器層主要起著代理(proxy)和緩存(cache)的作用。它與多臺客戶機放 置

7、在一個局域網(wǎng)內(nèi),用來存儲應用所需的應用程序的靜態(tài)數(shù)據(jù)。當移動主體將數(shù)據(jù)搜集完畢后, web服務器將這些數(shù)據(jù)整理,根據(jù)用戶的要求分別生成xml文檔,同時通知客戶端瀏覽文檔以滿 足用戶的要求。(3) 應用服務器層:應用服務器層捉供所冇的業(yè)務邏輯處理功能,完成系統(tǒng)屮對數(shù)據(jù)庫的所冇操 作功能,尤其是負擔著處理web瀏覽器請求、客戶端xml編輯和文檔導入工具等請求。它可以 對文檔進行低粒度的分解,通過mobile agent搜索到的低粒度對象進行分析、將有效的對象集 合重組成完整的xml文件提交給web服務器或編輯器。同時建立管理木地的應用服務器表和數(shù) 據(jù)庫服務器表,以捉供派遣移動agent用。(4)數(shù)

8、據(jù)庫服務器層:數(shù)據(jù)庫層存儲應用屮的數(shù)據(jù),它與應用服務層共同完成業(yè)務規(guī)劃、驗證和 持續(xù)存儲的實現(xiàn)。同時數(shù)據(jù)庫服務器保存和管理著一張木地數(shù)據(jù)庫服務器表,以供遷入移動 agenl參考完成自動的數(shù)據(jù)庫服務器訪問路由設計和遍歷。3文檔管理的實現(xiàn)3.1電子倉庫與丈檔管理的關(guān)系電子倉庫dv (data vault)是指在pdm系統(tǒng)屮實現(xiàn)產(chǎn)品數(shù)據(jù)存儲與管理的元數(shù)據(jù)庫及其管理系統(tǒng), 它是連接數(shù)據(jù)庫和數(shù)據(jù)使用界面的一個邏輯單元5。電了倉庫連接數(shù)據(jù)庫與文件系統(tǒng),通過建 立在數(shù)據(jù)庫之上的關(guān)聯(lián)指針,建立不同類型的或異構(gòu)的產(chǎn)品數(shù)據(jù)之間的聯(lián)系,實現(xiàn)文檔的層次 和聯(lián)系控制。由于pdm系統(tǒng)管理的物理文件往往是各式各樣的,管理和

9、查找起來非常困難。如 果用數(shù)據(jù)庫對它們進行管理,只需將文件的描述信息,如文件名、文件長度、類型、創(chuàng)建日期、 版本、所有者以及存取路徑提取岀來,添加到數(shù)據(jù)庫表格屮,便可建立數(shù)據(jù)庫表格屮每一條記 錄與一個物理文件的連接,從而保證記錄與相應物理文件的對應關(guān)系。可見,通過電了倉庫可 以比較方便地實現(xiàn)文檔的分布式管理與共享。3. 2文檔管理模塊的web實現(xiàn)基于web的pdm文檔管理功能主要包括:(1) 文檔的版本控制,如文檔在簽岀、修訂時版本的增加和擴展;(2) 文檔的操作,包括文檔的創(chuàng)建、注冊、查詢,文檔的簽人、簽出、復制、刪除,以及文檔的 凍結(jié)、修訂等;(3) 文檔的安全控制,通過用戶注冊登錄口令認證以及文檔操作過程中角色權(quán)限認證確保文檔管 理的安全性;(4) 郵件系統(tǒng),便于系統(tǒng)用戶進行信息交流。筆者所開發(fā)的文檔管理模塊的實現(xiàn)采用microsoft visual studio. net2005作為開發(fā)工具,選 擇具中的c#作為開發(fā)語言,數(shù)據(jù)庫采用關(guān)系型數(shù)據(jù)庫microsoftsql server2005,綜合運用 ad0.net

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論