PDM文件操作對應系統(tǒng)邏輯淺析
原文鏈接:https://www.ict.com.cn/skilldetails/311.htm
引言:
在日常使用PDM進行文件操作時,有時候會引起文件錯誤或操作失敗,這些錯誤的情況通常我們會采用清理本地緩存或者重新獲取文件版本的方式。這些處理方式總的來說是刷新本地緩存中的文件以產(chǎn)生效果。這與PDM的系統(tǒng)邏輯和系統(tǒng)架構(gòu)有關。有的PDM用戶從本地切換到PDM進行日常工作會產(chǎn)生不適應。往往這種不適應是由于對PDM系統(tǒng)不熟悉而引發(fā)的。下面通過介紹PDM的系統(tǒng)架構(gòu)以及剖析文件操作時的系統(tǒng)邏輯,以達到提高用戶對PDM系統(tǒng)理解的目的。在通讀本文前,用戶需要具備一定的PDM使用經(jīng)驗以及對網(wǎng)絡架構(gòu)的基本理解。
PDM系統(tǒng)架構(gòu)簡介:
下圖中標示一個PDM系統(tǒng)中最精簡的網(wǎng)絡架構(gòu),對于具有Web端或復制庫的情況此處不便展開討論。詳情可以查看PDM的幫助文檔。

在上述的架構(gòu)中,具有三個服務器,他們分別是:
許可服務器:用于分發(fā)和動態(tài)管理PDM的許可;
數(shù)據(jù)庫服務器:存儲文件的元數(shù)據(jù),包括文件卡片中的信息以及文件的狀態(tài),是否檢出等;
存檔服務器:存儲所有上傳到PDM中的文件。
很多情況下,這三個服務器會安裝在同一個物理服務器硬件中作統(tǒng)一管控,他們之間通過不同的端口與客戶端進行連接。比如客戶端通過TCP 1433端口與數(shù)據(jù)庫服務器連接;通過TCP 3030端口與存檔服務器連接;通過TCP 25734端口與許可服務器連接。
文件操作對應的系統(tǒng)邏輯:
一般的文件操作包括:添加文件、獲取文件、檢入和檢出文件。其中檢出文件又分為檢出無參考的文件和檢出有參考的文件兩種情況。對于添加文件和獲取文件,與通過共享位置進行操作的區(qū)別在于這些操作都需要經(jīng)過本地緩存,此處不再贅述。對于檢入和檢出文件的情況可參照以下的邏輯流程圖。
檢入文件:

? ?????檢出文件:

檢出帶有參考的文件:
