《电子技术应用》
您所在的位置:首页 > 通信与网络 > 设计应用 > PDM系统与档案管理系统集成方法研究
PDM系统与档案管理系统集成方法研究
2015年微型机与应用第22期
蔡 芳
(中国飞机强度研究所,陕西 西安 710065)
摘要: 设计、制造企业在产品研发过程中较多地采用PDM系统对产品全生命周期数据进行唯一数据源管理、档案管理系统对企业的电子文档进行管理。实现PDM系统中文档数据至档案管理系统的自动在线归档是企业的迫切需求。提出了一种基于WebService的系统间集成方法,实现PDM系统数据至档案管理系统的自动归档,减少档案人员的手动干预,提高档案管理的效率,确保产品数据的唯一性。
Abstract:
Key words :

  摘  要: 设计、制造企业在产品研发过程中较多地采用PDM系统对产品全生命周期数据进行唯一数据源管理、档案管理系统对企业的电子文档进行管理。实现PDM系统中文档数据至档案管理系统的自动在线归档是企业的迫切需求。提出了一种基于WebService的系统间集成方法,实现PDM系统数据至档案管理系统的自动归档,减少档案人员的手动干预,提高档案管理的效率,确保产品数据的唯一性。

  关键词: 集成;PDM;档案管理系统;WebService

0 引言

  随着信息技术的快速发展,企业在产品设计、制造过程中广泛使用CAD、CAE、CAM等技术,并将其设计、制造过程中产生的所有数据、过程、资源等统一由PDM系统(Product Data Management)进行管理,即PDM系统管理产品全生命周期中涉及的所有数据。

  档案管理系统是企业重要的应用系统,管理了企业的各类电子档案,包括与企业产品密切相关的标准规范、各类图纸、技术文件等。随着PDM系统、档案管理系统、系统间集成技术[1]等的日趋成熟,在PDM中产生的电子文件通过系统集成接口自动在线归档至档案管理系统已成为产品图纸、技术文件等归档的重要途径。

  PDM系统与档案管理系统之间的接口[1]可以采用WebService[2]的方式实现在线自动归档。WebService是使原来各自独立的系统之间的信息能够相互通信、共享而提出的一种接口,是建立可互操作的分布式应用程序的新平台,定义了应用程序如何在Web实现互操作性。WebService所使用的是统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL(Web服务描述语言)等,所以WebService可以在任何支持这些标准的环境(Windows、Linux、Unix)中使用。WebService具有平台无关性、普遍性、易于使用等优点,可以沟通不同平台、编程语言和组件模型中的不同类型系统,方便地实现异构系统之间的集成。

  本文档描述基于WebService方式实现PTC Windchill平台构建的PDM系统与某某兰台档案管理系统之间的集成方法[2],该方法已在作者所在单位应用,效果良好。

1 集成流程与数据流

  1.1 集成流程

  本方法中涉及的PDM系统和档案管理系统之间的集成为单向信息传递过程,即只需要PDM系统传递相关信息到档案管理系统,不需要档案管理系统传递信息到PDM系统。

  为了确保产品数据唯一性,所有原始文档和数据均保存在PDM系统中,经过电子审签后自动传递到档案管理系统进行归档。自动归档的触发点是签审流程结束后,“请归档”任务节点。PDM系统中设计“数据归档流程“,采用Windchill流程引擎中的“自动机”机制,实现签审完成后的自动归档。档案管理系统对归档数据按照项目号进行成套管理。

  PDM系统向档案管理系统传递的信息包括两部分内容:(1)各类设计数据的属性信息、数据之间的关联信息;(2)归档信息所涉及的实际的物理文件。

  根据用户的实际需求可以采用将物理文件传递至档案管理系统或仅传递物理文件在PDM系统中的地址链接两种方式。仅传递地址链接的方式需要更多地考虑两套系统之间的权限设置问题。本方法中采用将物理文件传递至档案管理系统,即在PDM系统、档案管理系统中各存一份物理文件。

  信息自动传递过程包括以下两步:

  (1)将PDM系统中需要并满足归档要求的相关文档的归档物理文件上传至档案管理系统的FTP服务器;

  (2)根据FTP回传的上传成功与否的信息,PDM系统将归档文档的描述信息传递到档案管理系统,由档案管理系统形成归档信息条目,归档到档案管理系统的临时PDM归档库中。

  在PDM系统中,图纸、文档签审流程结束后,通过设立归档任务,PDM档案管理员在确认归档流程中验证文件(数据)的有效性后将数据信息发送至档案管理系统。PDM的电子文件仍然存放于PDM系统中,并在档案管理系统中形成副本。

001.jpg

  归档流程如图1所示。设计人员编制相关技术文档和图样,完成后提交审阅并在PDM系统中按照文件类型执行相应的审批流程,审批流程结束后流程将到达归档任务处,档案管理员完成必要的检查步骤(如打印并检查),当其在PDM中完成归档任务后,此时触发与档案管理系统的集成任务。PDM系统通过集成接口发送要归档数据给档案管理系统,档案管理系统执行记录操作并返回“成功”或“失败”的消息给PDM系统,以便PDM系统执行对应的操作。“成功”后结束流程,“失败”则通知档案管理员,请其查看错误原因。

  1.2 数据流

002.jpg

  PDM系统与档案管理系统之间的数据流如图2所示,主要包括如下数据交互:

  (1)设计人员/档案主管对PDM的请求数据(归档请求、图样文件查看请求等);

  (2)归档时,PDM系统向档案管理系统发送的WebService XML文件、图样文件数据、技术文件数据、变更单、管理文件等;

  (3)档案管理系统返回的执行结果消息(XML格式)以及异常消息(XML格式)。

2 集成方法

  2.1 集成架构

  在采用WebService集成方式实现PDM系统与档案管理系统集成时,档案管理系统将作为服务提供者,发布WebService服务;PDM系统将作为服务请求者,请求Web服务。

  服务端(档案管理系统):

  (1)编写服务函数代码,生成服务描述(WSDL)文件,以供客户端获取;

  (2)编写传递的XML基础数据集的格式规范,提供示例XML数据范本;编写针对该XML数据集进行验证的Schema文件(定义XML文档的结构和内容模式),用于客户端发送前和服务器端接收后进行验证格式;

  (3)接收客户端发来的SOAP请求消息,解析其中的方法调用和参数格式;

  (4)根据WSDL的描述,调用相应的对象来完成数据的插入功能;

  (5)把返回值(成功、失败)放入SOAP回应消息返回给客户端;

  (6)将调用写入系统日志。

  客户端(PDM系统):

  (1)取得服务端的服务描述文件WSDL,解析该文件的内容,了解服务端的服务信息及调用方式;

  (2)根据需要,生成恰当的SOAP请求消息(指定调用的方法,已经调用的参数),发往服务端;

  (3)请求发送前,根据验证的Schema文件进行数据格式的验证;

  (4)等待服务端返回的SOAP回应消息,解析得到返回值。

  PDM系统中设计了“数据归档流程“,采用PDM流程引擎中的“自动机”机制,PDM系统中所有文件(除三维结构外)均需在签审完成后自动归档,PDM系统和档案管理系统之间的集成方式采用物理归档方式。归档内容包括条目数据和物理电子文件。对条目数据,需要首先在档案系统中的产品库下建立一个专门接收PDM数据的技术资料库(技术文件和图样文件),PDM系统中的文件或图样将归档到对应的节点下。

003.jpg

  2.2 归档数据

  2.2.1 数据分类

  从PDM系统归档至档案管理系统的数据类型主要有:

  (1)文档的相关属性信息;

  (2)图样的相关属性信息;

  (3)变更及其相关信息。

  某某档案系统在资料管理中维护一个PDM资料类别和数据分类的对照关系,档案人员可根据PDM归档数据的资料类别来迁移到实际归档的档案节点下。

  2.2.2 数据字段及处理方法

  各种归档数据主要属性字段信息如表1所示。

005.jpg

  文档/图样文件字段里必须有值,其值为文件、图样或外来文,用于某某档案系统根据此字段的值,把不同类别的资料存储到相应的节点下。

  字符型访问电子全文的地址,用户通过某某档案Web系统点击URL,进入Windchill登录界面。

  XML文件所描述的内容包括:文档基本属性信息、文档的物理文件信息、文档的分发信息、关联文档信息等。XML文件示例如图4所示。

004.jpg

  2.2.3 数据存储

  从PDM归档至档案系统的数据,按产品型号划分。PDM数据归档到档案系统相应的产品型号之下,具体FTP配置与存储结构,本文不作描述。

  2.3 数据测试

  针对该方法采用了某某型号试验设计的图样文件进行了自动归档测试。即将PDM系统中完整执行完审签流程的某某型号试验设计的图样文件(包括三维Catia模型文件、二维AutoCAD文件)、技术报告(例如试验大纲)、变更单以及管理文件(例如评审书、会议纪要)等,通过系统自动归档到档案管理系统的专为该型号创建的一个测试归档库中,由档案管理人员对该库中的所有文件进行检查,确认数据归档正确无误后,档案管理人员即可以对相关信息进行修改、添加,进行后续的归档、利用、发布等档案管理操作。

3 结论

  通过对PDM系统、档案管理系统以及WebService技术的研究,设计并实现了一种基于WebService的不同应用系统之间的集成方法,将产品设计、制造过程中产生的企业重要技术文档自动归档至档案管理系统中,便于技术文档的管理、分发及利用。该方法已在作者所在单位成功应用,可以在相关行业及应用系统间推广使用。

参考文献

  [1] 雷海红,刘春玲,曹亢.基于Windchill的产品开发系统研究与应用[J].太赫兹科学与电子信息学报,2013,11(5):801-811.

  [2] 刘亚峰.浅谈基于Info_Engine的Windchill系统集成应用[J].科技传播,2010(14):238-239.


此内容为AET网站原创,未经授权禁止转载。