针对服务机器人应用需要,引入基于构件的开发方法,设计了一种支持和增强服务机器人功能的智能环境服务构件系统.制定了服务构件的基本组成结构与交互模式,实现了机器人的跨平台服务调用,有效解决了资源多样异构性带来的问题.服务构件将资源辅助功能封装成共享服务,借助智能环境通信网络,基于规范的服务接口和说明,提供开放的服务访问和调用.它可以被独立地部署并由第三方任意组合应用.本文分别从辅助资源端和服务机器人客户端出发,详细论述了应用web service (WS)中间件技术开发服务构件和服务调用程序的基本原理,并给出了实验验证.