| |
基于Web服务的注塑模CAE研究与应用 | |
陈可 张宜生 梁书云 李德群 | |
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版 | |
摘要:分析了Web服务的架构,介绍了注塑模CAE系统结构的特点和发展过程,根据注塑模CAE系统现阶段面对的困难,提出采用Web服务架构来解决,并阐述了采用Web服务架构的优越性。基于Web服务的注塑模CAE原型系统已经用于教学网络系统中。
关键词:Web服务;注塑模;CAE;流动模拟;UDDI;简单对象访问协议;WSDL
1 引言
近几年计算机网络的飞速发展,带来了许多新的机遇。通过Internet企业之间可以直接进行商务往来,从而降低了企业交易成本,扩大了商业伙伴范围。但在计算机网络发展过程中也遇到了许多新的技术问题,由于一直没有统一的标准来规范企业间的合作行为,使得异构应用系统的交互成本对于许多企业而言仍然过高,而且只能适用于特定的环境。以CAE系统为例,出现了CAE系统与CAD,CAM,PDM等系统的集成问题。Web服务的出现,很好地解决了这一问题。
2 从Web应用到Web服务的技术发展
2 1 Web服务的基本概念
在概念上Web服务的结构不是什么新的技术,它的出现要早于Java和Web。通过TCP/IP,IIOP,RPCs或者CGI向服务器发出请求,获得相关的服务都可以称作Web服务。HTTP协议已经使用得非常普遍。XML非常简单,是统一的数据语言,可以让数据在不同的系统和平台之间进行传递。Web服务使用了这些Internet标准来实现应用系统中资源的创建、发现和调用。将应用中的组件改造成Web服务,企业提供了一个定义和发布这些组件的标准方法,其他企业可以寻找并请求这些组件提供的服务。
IBM在关于Web服务的教程中这样定义:Web服务是新一代的Web应用。它们是自包含的,可以描述自己提供的服务,可以在网络中发布,可以在Web中定位和调用的模块化应用。Web服务提供的功能既可以比较简单,也可以包含非常复杂的商业逻辑。当Web服务部署以后,其他应用就可以发现和请求这些服务。
在结构上,Web服务是以服务为中心的。这里就需要一个服务的提供者、服务的消费者,有时还有可能需要相关服务的代理。服务提供者在Web上发布自己可以实现的服务信息,响应消费者提出的服务请求。服务代理者是一个中间人,负责搜索服务提供者提供的服务,将这些服务信息进行分类登记。在Web服务中,SOAP标准负责定义如何请求服务,UDDI负责发布和发现服务,WSDL标准负责自我描述服务信息,XML是数据信息的统一格式。
2 2 Web服务的特点
Web服务的结构决定了Web服务有如下特点:
(1)普遍性
Web服务通过HTTP与XML通信。因此,任何支持这两项技术的设备都可以访问Web服务。
(2)构散耦合
Web服务彼此是构散耦合的,连接中的任何一方均可更改执行机制,却不影响应用程序的正常运行。
(3)易实现性
Web服务不像现有的分布式计算系统具有复杂的接口,许多厂商包括IBM和Microsoft也提供大量的免费工具来快速生成和部署Web服务。同时,现有的JavaBean和COM组件系统很容易转向以Web服务的方式提供服务。
(4)互操作性
任何Web服务可以与其他Web服务交互。
(5)广泛支持性
几乎所有的厂商都支持SOAP协议和相关的Web服务技术。
Web服务的这些特点使我们在注塑模CAE的研究与开发过程中为已经出现的和预计将来可能出现的很多问题找到了一个接近完美的解决方法。
3 Web服务的技术基础
3.1 XML文本标记语言
XML是W3C制定的文本标记语言规范,它是严格定义的结构化数据,可以用来定义和描述数据。XML是与显示无关的数据表示语言,所以XML还支持各种设备和显示环境的自动转换,开发者不必为不同尺寸的设备准备不同的内容和数据。XML的优越性不仅仅在于表现和描述数据,更重要的在于它采用文本标记的形式定义各种可交换数据结构,并且可以利用标准的网络协议进行传输。正因为这些特性,XML实际上代表了平台中性和进行网络计算的趋势。XML是推动整个Web服务架构实现的原始动力,它是Web服务得以实现的技术基础。Web服务所依赖的其他协议规范都是以XML为标准来描述和表达的。因此,正是XML推动了整个网络计算模式和商业模式的巨大变革。
3.2 SOAP(Simple Object Access Protocol)
SOAP(简单对象访问协议)是一种基于XML的协议,它定义了对平台独立的传递XML数据和访问远程对象/服务的标准方式。它包括以下三个部分:
(1)一个描述消息的内容和如何对这些内容进行处理的信息封装,称为信封;
(2)一套完成的数据编码规则,定义应用相关的数据类型的序列化机制;
(3)一个描述远程过程调用和相应的标准。
3.3 UDDI(Universal Discovery and Discovery Integration)
在2000年9月,Arabi,Microsoft,IBM提出了一个方案:建立Web服务中资源的登记和发现的标准,这就是UDDI规范。简单地说,UDDI定义了一个白皮书(联系信息的目录)和Web服务的黄页(提供这些服务的提供者的分类信息)。今天许多公司开始支持这个规范并且共同来完善这个规范。在UDDI规范的第一个版本中,定义了访问公共服务的结构。这个规范主要包含一个XML计划,这个XML计划定义了基于SOAP的登记和发现服务的相关协议、相关的API规范。根据www.uddi.org的定义:UDDI的目的是建立一个面向全球的、与平台无关的、开放式框架的体系,能够让业务系统服务可以被找到,它定义了在Internet中如何互操作,并在全球统一的注册信息库中共享信息。
3.4 WSDL(Web Services Description Language)
WSDL是Microsoft公司的SDL(ServicesDescription Language)和IBM公司的NASSL(Network Access ible Services Specification Language)结合并被W3C接纳后形成的标准。WSDL为服务提供者提供了以XML格式描述Web服务请求基本格式的标准方法。WSDL用来描述一个Web服务能做什么,它的位置在哪里,如何调用它等。UDDI注册描述了Web服务的绝大多数方面,包括服务绑定的细节。WSDL可以看作是UDDI服务描述的子集。
4 基于Web服务构架的注塑模CAE系统
注塑模CAE系统一般分为以下三大模块:
(1)前处理模块它用来进行建立分析制品的几何模型,定义浇口,设计流道,选择塑料材料和设置工艺条件等工作。
(2)分析模块根据前置处理中设定的条件按照一定的算法模拟现实,进行流动分析、保压分析等。分析模块是整个注塑模CAE系统的核心,同时也是其中最复杂、最耗时、最耗系统资源的部分。
(3)后处理模块它显示流动分析和保压分析等分析结果,包括成型和保压过程中流动前沿位置、压力场、温度场、剪切力场、剪切速率场等物理量的分布,提交结果报告和改进意见等。
4.1 传统注塑模CAE系统的结构及其特点
传统的注塑棱CAE系统如图1所示。 (图片) (图片) (图片) | |
电脑版 | 客户端 | 关于我们 |
佳工机电网 - 机电行业首选网站 |