专利名称:基于Web服务的工厂主机与集群控制器系统的控制方法
技术领域:
本发明涉及自动控制领域,具体涉及一种基于Web服务的工厂主机与集群控制器系统的控制方法。
背景技术:
现有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服务技术,Fab Host根据集群控制器系统提供的接口文件在本地生成代理类,然后Fab Hsot对本地代理类的对象进行控制通讯,实现Fab Host对集群控制器系统的控制。本发明的优点和积极效果在于,它具有简单方便、松散耦合、可扩展性强等特点。可提高控制系统开发效率和可扩展性,降低维护成本,提高了企业生产率。
文档编号G06F15/173GK1851684SQ20051012638
公开日2006年10月25日 申请日期2005年12月8日 优先权日2005年12月8日
发明者李荣甫 申请人:北京北方微电子基地设备工艺研究中心有限责任公司