PDM文件操作对应系统逻辑浅析

日期:2022-04-28 17:05:53 发布者: ICT-Simon 浏览次数:

下面通过介绍PDM的系统架构以及剖析文件操作时的系统逻辑,以达到提高用户对PDM系统理解的目的。

在日常使用PDM进行文件操作时,有时候会引起文件错误或操作失败,这些错误的情况通常我们会采用清理本地缓存或者重新获取文件版本的方式。这些处理方式总的来说是刷新本地缓存中的文件以产生效果。这与PDM的系统逻辑和系统架构有关。有的PDM用户从本地切换到PDM进行日常工作会产生不适应。往往这种不适应是由于对PDM系统不熟悉而引发的。下面通过介绍PDM的系统架构以及剖析文件操作时的系统逻辑,以达到提高用户对PDM系统理解的目的。在通读本文前,用户需要具备一定的PDM使用经验以及对网络架构的基本理解。

PDM系统架构简介

下图中标示一个PDM系统中最精简的网络架构,对于具有Web端或复制库的情况此处不便展开讨论。详情可以查看PDM的帮助文档。

在上述的架构中,具有三个服务器,他们分别是:

许可服务器用于分发和动态管理PDM的许可;

数据库服务器存储文件的元数据,包括文件卡片中的信息以及文件的状态,是否检出等;

存档服务器存储所有上传到PDM中的文件。

很多情况下,这三个服务器会安装在同一个物理服务器硬件中作统一管控,他们之间通过不同的端口与客户端进行连接。比如客户端通过TCP 1433端口与数据库服务器连接;通过TCP 3030端口与存档服务器连接;通过TCP 25734端口与许可服务器连接。

文件操作对应的系统逻辑:

一般的文件操作包括:添加文件、获取文件、检入和检出文件。其中检出文件又分为检出无参考的文件和检出有参考的文件两种情况。对于添加文件和获取文件,与通过共享位置进行操作的区别在于这些操作都需要经过本地缓存,此处不再赘述。对于检入和检出文件的情况可参照以下的逻辑流程图。

检入文件:

检出文件:

检出带有参考的文件: