论文部分内容阅读
Web服务是一种分布式技术,是基于Web技术的最新成果,被称之为IT技术的第三次革命。Web服务是自包含、自描述及模块化的应用程序,其通过标准的Web协议使得不同平台的应用服务可以互操作,近年来得到了工业界和学术界的极大关注。
随着Web服务技术的日益成熟,越来越多稳定易用的Web服务被共享到了网络上,但单个Web服务能够提供的功能有限,往往不能满足实际复杂的应用需求,不能适应开放的、动态的Web环境。为了更加充分地利用已有资源,有必要将Web服务组合起来,以提供更为强大的服务功能,从而加快系统开发速度,满足用户的需求。因此如何高效的把Web服务组合成一个功能强大的服务,是Web服务应用的一个关键问题之一。
由于传统的Web服务只能提供基于关键字的操作,于是Berners-Lee提出语义Web的概念,通过引入了本体的概念,使Web服务的信息能够被计算机所理解。本体使得Web服务拥有语义信息,但目前的语义还仅限于Web服务的功能属性,对于功能属性相同或相似的Web服务不能进行有效的区分。对Web服务非功能属性的提出和相关研究,不仅丰富了Web服务的描述信息,而且为更加准确的发现和组合Web服务提供了可能性。
本文主要研究基于QoS的语义Web服务的组合相关问题。首先论述了该课题的研究背景的意义以及国内外的研究现状。其次介绍了语义Web服务组合的相关技术以及服务质量(QoS,quality of service)和本体的相关概念,并利用分层本体的设计思想,设计与实现了该QoS本体。然后扩展了课题组已有的语义Web服务发现框架,使其支持QoS语义信息存储。最后对Web服务预测方法进行改进,增加QoS本体来提供服务请求者与服务提供者之间的相似度,并与反向链算法相结合,经实验证明改进算法比原算法的组合成功率更高,确保服务请求者请求服务的准确性。