一种异构PDM系统间的数据交互方法技术方案

技术编号:10069928 阅读:172 留言:0更新日期:2014-05-23 13:38
本发明专利技术公开了一种用于异构PDM系统的集成方法,该方法包括如下步骤:S1:构建产品信息模型;S2:基于产品信息模型确定数据交互的对象和内容,按照映射规则利用XML语法规则标记产品信息模型的对象和属性,得到DTD文件;S3:利用DTD文件实现异构PDM系统的输入输出接口,将各个异构PDM系统的数据转换成统一的XML格式文件。本发明专利技术的数据交互方法能够提供统一适用于多个异构PDM系统的产品数据交互标准,使得不同企业的异构PDM系统之间能够相互交换和共享产品数据,从而保证异构PDM系统之间的数据交互的有效性和可重用性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种用于异构PDM系统的集成方法,该方法包括如下步骤:S1:构建产品信息模型;S2:基于产品信息模型确定数据交互的对象和内容,按照映射规则利用XML语法规则标记产品信息模型的对象和属性,得到DTD文件;S3:利用DTD文件实现异构PDM系统的输入输出接口,将各个异构PDM系统的数据转换成统一的XML格式文件。本专利技术的数据交互方法能够提供统一适用于多个异构PDM系统的产品数据交互标准,使得不同企业的异构PDM系统之间能够相互交换和共享产品数据,从而保证异构PDM系统之间的数据交互的有效性和可重用性。【专利说明】一种异构PDM系统间的数据交互方法
本专利技术涉及异构PDM系统间的数据交互
,特别涉及一种异构PDM系统间的数据交互方法。
技术介绍
PDM(Product Data Management,产品数据管理)是一门管理所有与产品相关的信息(包括电子文档、数字化文件、数据库记录等)和所有与产品相关的过程(包括工作流程和更改流程)的技术。PDM系统提供产品全生命周期的信息管理,并可在企业范围内为产品设计和制造建立一个并行化的协作环境。PDM系统是一种帮助用户管理产品数据和产品研发过程的工具。PDM系统确保产品跟踪设计、制造所需的大量数据和信息,并由此支持和维护产品。从产品来看,PDM系统能够帮助组织产品设计,完善产品结构修改,跟踪进展中的设计概念,及时方便地找出存档数据以及相关产品信息。从过程来看,PDM系统可协调组织整个产品生命周期内诸如设计审查、批准、变更、工作流优化以及产品发布等过程事件。由于PDM系统在提高企业效率,提高企业竞争力方面的杰出表现,PDM系统正在获得越来越多的企业人员的青睐。传统的PDM是以数据为中心的封闭系统,不同的PDM系统间的数据交互需要进行专门的二次开发,这种PDM系统主要应用于内部企业。敏捷设计模式下的管理系统涉及到多个外部企业,多个产品设计管理系统要进行交互。但是,不同的系统使用不同的术语和概念描述设计管理领域的相同事物。随着数据库中数据单元的积累,处理、提取和交换数据变得很困难。通过标准的数据集成格式和产品信息模型的标准化,实现异构PDM系统的数据集成,企业可以充分共享产品在整个生命周期中的信息。分布式PDM系统通常来自不同的软件提供商,即使使用同一软件提供商的相同的PDM系统,各企业客户化的过程不同,这些因素都会造成不同企业的PDM系统在对产品数据信息模型表示上存在差异,即不同企业使用的PDM系统是异构PDM系统。由于缺乏统一的PDM系统的产品数据集成标准的支持,这导致不同企业的PDM系统之间无法相互交换和共享设计的产品数据。在异构PDM应用数据集成的解决方案中,有许多技术和产品,可以用来使系统之间的数据以及逻辑形成集成。虽然,许多解决方案中都使用半自动的产品实现系统间的集成,但对于大多数技术来说,除了需要使用COTS产品之外,还需要进行大量的辅助性工程开发工作。通过将一个系统中使用的数据转换为能够被另一个系统使用的数据,从而在数据级上进行交互。
技术实现思路
本专利技术的目的是克服现有技术的上述缺陷,提供一种异构PDM系统间的数据交互方法,以解决多个异构PDM系统之间的数据交换和共享问题。本专利技术提供的用于异构PDM系统的集成方法包括如下步骤:S1:构建产品信息模型;S2:基于产品信息模型确定数据交互的对象和内容,按照映射规则利用XML语法规则标记产品信息模型的对象和属性,得到DTD文件;S3:利用DTD文件实现异构PDM系统的输入输出接口,将各个异构PDM系统的数据转换成统一的XML格式文件。优选地,所述步骤SI包括如下子步骤:S1.1:确定异构PDM系统的数据交互范围;S1.2:基于STEP标准和PDM使能规范建立产品信息模型。优选地,异构PDM系统的数据集成范围包括产品、产品部件、文档和三维模型。优选地,所述产品信息模型包括产品全生命周期的数据、过程、组织和资源。优选地,所述步骤S2包括如下子步骤:S2.1:基于CORBA的PDM系统通过将CORBA对象的IDL文件映射为Web服务的WSDL文件实现数据交互;S2.2:按照OMG组织定义和发布的接口规范,定义IDL描述;S2.3:采用Microsoft的.Net和COM+,通过XML格式的Web Service服务实现分布式调用和分布式服务。优选地,所述步骤S3包括如下子步骤:S3.1:利用所述产品信息模型,使用XML语法规则对该产品信息模型进行定义;S3.2:对PDM系统的属性进行描述;S3.3:在Java企业应用程序中,通过标准的Java库,使用标准SAX接口或者DOM接口创建XML文档;S3.4:在J2EE容器中通过EJB操作使用XML进行通信;S3.5:将XML文档转换成异构PDM系统间可识别的XML文件。优选地,PDM系统的属性包括产品结构、文档和部件。本专利技术具有如下有益效果:本专利技术的数据交互方法能够提供统一适用于多个异构PDM系统的产品数据交互标准,使得不同企业的异构PDM系统之间能够相互交换和共享产品数据,从而保证异构PDM系统之间的数据交互的有效性和可重用性。【专利附图】【附图说明】图1为本专利技术实施例提供的异构PDM系统间的数据交互方法的流程图。【具体实施方式】下面结合附图及实施例对本专利技术的
技术实现思路
作进一步的描述。如图1所示,本实施例提供的用于异构PDM系统的集成方法包括如下步骤:S1:构建产品信息模型;S2:基于产品信息模型确定数据交互的对象和内容,按照映射规则利用XML语法规则标记产品信息模型的对象和属性,得到DTD文件(基于XML的文档类型定义);S3:利用DTD文件实现异构PDM系统的输入输出接口,将各个异构PDM系统的数据转换成统一的XML格式文件。上述步骤SI包括如下子步骤:S1.1:确定异构PDM系统的数据交互范围;优选地,异构PDM系统的数据集成范围包括产品、产品部件、文档和三维模型;S1.2:基于 STEP 标准(Standard for the Exchange of Product Model Data,产品模型数据集成标准)和PDM使能规范(PDM Enabler)建立产品信息模型。产品信息模型包括产品全生命周期的数据、过程、组织和资源。上述步骤S2包括如下子步骤: S2.1:基于CORBA (公共对象请求代理体系结构)的PDM系统通过将CORBA对象的IDL文件映射为Web服务的WSDL文件实现数据交互,使得Web服务客户端能够直接访问基于CORBA的服务器端;S2.2:按照OMG组织(对象管理组织)定义和发布的接口规范,定义IDL (接口描述语言)描述;S2.3:采用Microsoft的.Net和COM+(组件对象模型接口扩充),通过XML格式的Web Service服务实现分布式调用和分布式服务。上述步骤S3包括如下子步骤:S3.1:利用SI步骤形成的产品信息模型,使用XML语法规则对该产品信息模型进行定义;S3.2:对PDM系统的属性进行描述;PDM系统的属性包括产品结构、文档和部件;S3.3:在Java企业应用程序中,通过标准的Java库,使用标准SAX接口或者DOM接口创建XML文档;S3.4:在J2EE容器本文档来自技高网
...

【技术保护点】
一种用于异构PDM系统的集成方法,其特征在于,该方法包括如下步骤:S1:构建产品信息模型;S2:基于产品信息模型确定数据交互的对象和内容,按照映射规则利用XML语法规则标记产品信息模型的对象和属性,得到DTD文件;S3:利用DTD文件实现异构PDM系统的输入输出接口,将各个异构PDM系统的数据转换成统一的XML格式文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘冬梅
申请(专利权)人:北京仿真中心
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1