论文部分内容阅读
产品制造业做为我国重要的支柱产业,在国民经济中占有十分重要的地位。我国已经成为全球的制造大国,但是由于产品设计缺乏创新,产品的市场竞争力较弱,我国仍不能称为制造强国。产品创新设计已经成为制造企业提升核心竞争力的重要途径。网络化产品协同设计就是现代设计理论与方法的一个研究领域。产品协同设计是指多个设计主体在分布网络环境下,针对产品设计的总体目标,相互协同、互相协作地完成产品设计问题求解的过程。协同设计中产品数据模型是实现协同设计的基础,本文针对协同设计产品数据交换与共享问题进行研究。STEP (Standard for the Exchange of Product Model Data,产品模型数据交换标准)是国际标准化组织ISO制定的国际标准。STEP标准虽然以中性文件的机制解决了不同的CAX系统之间的信息共享和交换问题,但STEP中性文件不能被Web环境和数据库很好的支持,Web浏览器很难处理由EXPRESS语言所定义的产品数据,因此STEP很难适应Internet环境下的产品数据共享和交换。XML(eXtensible Markup Language)是由万维网委员会(W3C)设计的一种可扩展标记语言,它继承了SGML (Standard Generalized Markup Language)的可扩展性和平台无关性,旨在提供一种跨平台的数据交换方法。本文在分析了基于STEP标准的产品数据表示的基础上,基于XML可扩展标记语言,提出了一种在Internet环境下将STEP标准的产品数据转换为XML产品数据格式的方法。给出了STEP标准EXPRESS语言与XML两者之间的映射关系及转换方法,以实现协同设计环境下异构产品数据交换与远程信息共享。最后在Java EE平台上结合Struts 2框架来构造一个基于STEP标准和XML的产品数据交换与共享的原型系统来验证本文的研究成果。