O 引言
现今网络技术不断发展,互联网已经成为当前最重要的信息载体。同时设备控制技术也相当成熟,如各种基于廉价单片机的微处理系统应用广泛,几乎深入到各行各业[1] 。技术人员把互联网应用推广到控制领域,是一个发展趋势。这种新的业务应用,由于其自身的特点,对于开发中的新技术、新方法的需求特别突出,传统的开发模式与技术手段已经渐渐地无法适应这些新的要求。如何将先进制造中的各种机器设备以及信息家电与互联网应用联系起来,从而提高控制系统的性能,成为控制界需要解决的一个技术问题。工业机器人是先进制造行业中典型的设备,本系统采用它作为受控对象,可以为在工业自动化系统中实现基于Internet的远程控制提供一个典型的范例,从而为先进制造、信息家电等其它网络控制设备提供基于Internet应用的基础。
l Web Service技术导入
作为一种问世不久的全新的组件技术,Web Service使用基于XML的消息处理作为基本的接口描述和数据通信方式,采用W3C组织制定的开放性标准和规范,对服务的实现与使用进行高度的抽象,以消除由于使用不同组件模型、操作系统和编程语言所产生的系统差异,为实现数据和系统的互操作性提供了一种有效的解决方案[2]。
Web Service由服务提供者(Service Provider)、服务注册中心(Service Registry)和服务请求者(Service Requestor)之间的交互所构成。首先服务提供者使用Web Service描述语言(WSDL)对组件的功能和接口进行详细的描述和精确的定义,然后把它发布到服务注册中心;服务请求者通过网络在服务注册中心查找所需的服务,并获取该服务的WSDL信息,最后服务请求者通过WSDL信息与服务提供者所提供的服务进行绑定,调用相应组件中的功能,实现彼此间的交互[3]。web Service的工作模型如图1所示。

与传统的基于中间件(由一组具有控制与管理能力的组件所构成)的体系结构相比,计算机工业控制系统采用web Service技术构造更具有优势,体现在:
(1)由于web Service的体系结构是松散耦合的,所以采用何种组件模型已经不重要,只要使用统一的WSDL对所提供的服务接口进行定义和描述,异构的客户与服务之间、服务与服务之间就可以实现连接与重用,提高了可靠性和重用性,开发和维护代价更低。
(2)基于中间件的计算机智能控制系统中,数据的传输、组件接口的访问、数据描述等协议都是各个组件模型自己定义的,不具有通用性。而基于Web Service的体系结构中,完全采用W3C所制定的开放的、标准的协议进行数据的描述、传输、交换,所用到的SOAP (Simple Object Access Protocol, 简单对象访问协议)、WSDL (Web Service Description Language,Web服务描述语言)、UDDL (Universal Description,Discovery,and Integration,通用描述、发现和集成)等技术,都是基于HTTP,XML等基本协议和标准,因此更具有开放性和扩展性,应用范围更广,可支持异构平台[4]。