论文部分内容阅读
Internet网络环境和技术手段的发展,给软件开发和应用带来了新的机遇和挑战。软件开发模式经历了面向过程——面向对象——面向Web服务的变革,软件应用形态逐渐由封闭、静态的形式转变为了开放、动态协同的Web服务模式。Web服务发现是Web服务应用的关键环节。随着Web服务的快速发展,提供相同功能的Web服务越来越多,但非功能性方面却存在很大差别。QoS(Quality of Service,服务质量)反映了一个服务满足用户需求的能力,是Web服务性能评价的重要指标。用户情境刻画了用户自身及使用Web服务的环境信息,是服务发现结果是否满足用户需求的潜在信息。由于情境相似的用户在QoS感知及所使用的Web服务方面具有较大的相似性,因此,充分利用与当前用户情境相似的历史用户感知的QoS数据来提高Web服务发现的效率是一个可行的途径。本文首先对基于用户情境聚类、情境相似历史用户QoS数据感知的Web服务发现方法进行了研究,然后构建了支持用户情境和QoS的Web服务发现原型系统,从而为实现基于用户情境和QoS的Web服务发现方法提供了支撑。本文的主要工作如下:(1)在数据建模方面,针对目前QoS模型没有统一的标准,在系统分析用户对Web服务性能优劣评价标准的基础上,提出了用户QoS数据模型,并且构建了基于用户QoS模型的用户情境本体模型,较全面描述了用户信息。(2)在服务发现算法方面,针对目前难以快速、准确发现用户需求的Web服务问题,在比较相关研究的基础上,提出了用户情境聚类算法,并且利用情境相似的历史用户感知到的QoS数据构建了服务发现算法。(3)在原型系统方面,结合用户情境和QoS方面的研究,构建了支持用户情境和QoS的Web服务发现模型架构,并进行了系统实现。