基于Web服务的工厂主机与集群控制器系统的控制方法技术方案

技术编号:3510135 阅读:135 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及通信领域。本发明专利技术提出一种基于Web服务的Fab  Host与集群控制器系统的控制方法,利用Web服务技术,Fab  Host根据集群控制器系统提供的接口文件在本地生成代理类,然后Fab  Hsot对本地代理类的对象进行控制通讯,实现Fab  Host对集群控制器系统的控制。本发明专利技术的优点和积极效果在于,它具有简单方便、松散耦合、可扩展性强等特点。可提高控制系统开发效率和可扩展性,降低维护成本,提高了企业生产率。

【技术实现步骤摘要】

本专利技术涉及自动控制领域,具体涉及一种。
技术介绍
现有Fab Host(工厂主机)与CTC(集群控制器)系统的控制通讯采用基于Socket(套节子)方式实现。其拓扑结构是一对多关系,即一个Fab Host系统与多个CTC系统相连。例如应用到半导体刻蚀工作车间中,在此系统中工厂主机用于对工厂级别的控制,负责为刻蚀机CTC传送原材料和成品——比如从外界取得晶片,控制机械车把晶片运送到刻蚀机,然后把刻蚀的成品通过机械车运走。Fab Host还用于控制CTC软件系统与其他设备协调工作——比如,刻蚀机和机械车之间的协调工作。在具体实现时,现有技术中大多采用两种方式(1)参照图1,Fab Host通过多个通讯转换模块与相应数量的CTC通讯,每一个CTC都有一个通讯模块,完成系统之间的控制过程。(2)参照图2,Fab Host通过一个通讯转换模块与多个CTC系统通讯,每一个CTC都有一个通讯模块。这样的现有技术的缺点是,对于第一种技术,由于采用Socket通讯,通讯模块两端的Fab host端和CTC端都需要定制开发,编程任务繁重,开发周期长成本高。对于第二种技术,因为Fab host与其它系统采用一种紧密耦合的方式集成在一起,任何一个系统的修改,都会影响的整个系统的性能,因此可扩展性差;并且对于以上两种通讯方式当有系统中设有防火墙时,通讯数据很难通过。而近年流行的Web服务是一种基于web的新兴技术,采用松散耦合的方式把企业软件(本例Fab host与CTC)集成在一起。采用Web服务通讯,可以屏蔽了数据的打包与解析过程,服务提供端仅需要把所提供的服务定义为一个服务描述文件(WSDL文件)发送给客户端,客户端根据WSDL生成本地代理类的对象后就可以通过把本地对象的方法包装成SAOP协议(简单对象访问协议)与服务端通讯。WSDL(web服务描述语言)是通过使用标准的XML语法描述的服务接口定义语言(IDL),它为服务提供者提供一种简单的方法,描述服务请求及响应方式的远程方法调用(RMI)信息。而SOAP是完全基于XML语言的,建立在超文本传输协议(HTTP)协议之上,因此SOAP协议简单方便、防火墙友好,因为一般防火墙都不会限制HTTP协议,可以独立于目标模型和编程语言而实现。如果能在Fab Host和CTC之间实现基于WEB的通讯方式,则Fab host可以与其它系统以一种增量的方式进行集成,方便快捷降低了开发和维护成本。
技术实现思路
(一)要解决的技术问题本专利技术的目的在于针对上述现有技术的不足,提出一种简单方便、松散耦合、可扩展性强的基于Web服务的Fab Host与CTC系统控制方法。(二)技术方案为实现上述目的,本专利技术的采用以下步骤一种基于Web服务的Fab Host与集群控制器系统的控制方法,其中,被Fab Host控制的集群控制器系统提供其web服务接口描述文件,Fab Host根据所述web服务接口描述文件在本地生成代理类,然后Fab Host调用本地代理类的对象,通过简单对象访问协议(SOAP)与远端集群控制器系统通讯,实现Fab Host对集群控制器系统的控制。(三)有益效果本专利技术的基于Web服务的Fab Host与CTC系统的控制方法,具有简单方便、松散耦合、可扩展性强等特点。可提高控制系统开发效率,可扩展性强,降低维护成本,提高了生产车间的效率。附图说明图1是现有技术方案1的模块示意图;图2是现有技术方案2的模块示意图;图3是本专利技术的模块示意图;图4是本专利技术的一种使用方法的模块示意图。具体实施例方式下面结合附图,进一步详细说明本专利技术基于Web服务的Fab Host与CTC系统的控制方法具体实施方式,但不用来限制本专利技术的保护范围。参照图3,本实施例中的整个系统分别是5台计算机,其中Fab Hos通过本地代理模块与多个CTC相连,它们都是独立的计算机,其中,CTC受FabHost的控制。在本实施例中,这些计算机的配置是CPUP42.4G;内存512M;硬盘30G。本专利技术基于Web服务的Fab Host与CTC系统的控制方法,一种具体的实现方式如下利用Web服务技术,首先,每个被Fab Host控制的CTC系统会提供其接口文件(WSDL),Fab Host根据此WSDL在本地生成代理类。本地代理类与面向对象编程中的类概念相同,是远程通讯类的本地映射,它负责对通讯信息的封装与解析。这些本地代理类完成图3中的本地代理模块的功能。然后Fab Host对本地代理类进行控制通讯,此代理类通过SOAP等协议实现与CTC通讯,即实现Fab Host对CTC的控制。其中,SOAP、WSDL协议都是公开的国际标准协议。而SOAP是一个基于XML的,用于在分布式环境下交换信息的轻量级协议。它在请求者和提供者对象之间定义了一个通讯协议。使用这种协议的优点是由于它是完全基于XML语言的,建立在超文本传输协议(HTTP)协议之上,因此可以独立于目标模型和编程语言而实现要完成上述功能,具体的说,首先把集群控制器系统的通讯接口方法按web服务描述语言(WSDL)生成一个服务接口描述文件。然后,Fab host根据服务接口描述文件,在本地生成通讯代理类。之后,Fab host调用本地通讯代理类对象方法,就像调用本地对象方法一样实现与集群控制器系统通讯,而且不需要进行协议的封装与解析。然后,Fab host本地通讯代理类对象在后台实现了对Soap消息包的封装与解析,完成与集群控制器系统通讯。实现Fab Host对集群控制器系统的控制。实现本专利技术的整个过程中,不需要为设备添加硬件装置,简单易行。而且,所用的协议都是公开的。本专利技术的一种用法是,如图4所示,通过Fab Host对多个CTC进行控制。CTC负责完成对刻蚀设备的控制,这些设备包括TMC(传输模块控制器)、PMC(工艺模块控制器),从而CTC得以同时控制多套刻蚀工艺的进程。其中,CTC对刻蚀设备的控制是属于现有技术部分,工艺车间内的控制人员都知道如何操作,在此不作赘述。由于采用Web服务通讯,可以屏蔽了数据的打包与解析过程,而且通讯传输都是建立在超文本传输协议之上,防火墙友好,可扩展性强,而且整个实现过程还可以独立于目标模型和编程语言而实现。因此,采用基于Web的Fab Host和CTC之间的通讯方式,具有简单方便、松散耦合、可扩展性强等特点,而且不需要额外的增加硬件装置。因此可以有效提高控制系统开发效率和可扩展性,降低维护成本,提高了工艺车间的生产率。以上为本专利技术的最佳实施方式,依据本专利技术公开的内容,本领域的普通技术人员能够显而易见地想到的一些雷同、替代方案,均应落入本专利技术保护的范围。权利要求1.一种基于Web服务的Fab Host与集群控制器系统的控制方法,其特征在于被Fab Host控制的集群控制器系统提供其web服务接口描述文件,Fab Host根据所述web服务接口描述文件在本地生成代理类,然后Fab Hsot调用本地代理类的对象,通过简单对象访问协议(SOAP)与远端集群控制器系统通讯,实现Fab Host对集群控制器系统的控制。全文摘要本专利技术涉及通信领域。本专利技术提出一种基于Web服务的Fab Host与集群控制器系统的控制方法,利用Web服务技术,本文档来自技高网
...

【技术保护点】
一种基于Web服务的FabHost与集群控制器系统的控制方法,其特征在于被FabHost控制的集群控制器系统提供其web服务接口描述文件,FabHost根据所述web服务接口描述文件在本地生成代理类,然后FabHsot调用本 地代理类的对象,通过简单对象访问协议(SOAP)与远端集群控制器系统通讯,实现FabHost对集群控制器系统的控制。

【技术特征摘要】

【专利技术属性】
技术研发人员:李荣甫
申请(专利权)人:北京北方微电子基地设备工艺研究中心有限责任公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利