服务注册中心往往推荐给用户一组等价服务,且服务的QoS来自于不同用户的反馈,如何根据用户的偏好和上下文环境推荐最合适的服务在SOA中非常重要。提出了一个QoS感知的Web服务推荐模型,该模型通过感知用户上下文克服了传统方法带来的用户QoS体验与服务注册中心QoS信息不一致的问题,使用层次分析法获得用户QoS偏好,综合评估备选服务的QoS性能,给出最适合当前用户的服务。通过实验说明了用户上下文感知的合理性,并给出了一个服务推荐的例子。