论文部分内容阅读
随着Web服务的流行,Web服务的数量与日俱增,经常会出现多个Web服务满足同一功能请求,对于如何从中选出最优的服务,现有基于功能性描述的Web服务发现方法无法解决这一问题。所以加入QoS的Web服务发现方法越来越得到人们的关注。当前国内外对Web服务发现加入QoS的研究还处于起步阶段,大多关注于QoS概念和量化的Web服务查询机制,而对QoS的量化缺乏深入的研究;同时,QoS属性信息往往来自服务提供者的提供,容易在服务发布阶段出现欺诈行为。因此设计并实现一个基于第三方的QoS量化Web服务发现系统已成为一个关键问题。本文通过对Web服务发现和语义Web技术的深入研究,在已有研究成果的基础之上,提出了一个基于Web服务发现的QoS管理体系结构模型。在设计时,力求本模型既可以满足根据服务请求中的功能信息提供关键字查询和语义查询来查找符合功能的Web服务,又可以根据服务请求中的非功能信息(QoS)为用户查找出最合适的Web服务。本文对现有WSMO和UDDI规范进行了扩展,使得Web服务模型可支持带有可量化QoS属性的Web服务注册;采用反馈方法来获取注册服务QoS属性,并加入QoS管理体系结构以自适应更新QoS的信息,从一定程度上保证了注册服务QoS属性量化的客观公正性;同时提出一种新的基于QoS的Web服务排序方法,实验表明,较之与相关加入QoS的Web服务发现模型,本文提出的方法更加有效。传统的语义服务发现方法如基于OWL-S/WSMO的方法大都采取在服务发现期间利用本体直接推理方式进行服务发现,这种方法通常因为耗时的本体推理而使得服务发现的效率低下。我们提出了一种基于本体预推理技术的QSQL服务发布与发现方法。QSQL是一种依据图存储理论特殊设计的快速服务查询列表,当服务发布到QSQL时,服务发现时的相关语义计算能被提前到发布阶段进行处理和存储,从而避免服务发现时大规模语义推理计算。实验表明,基于QSQL的服务查询不但能得到快速响应,还能获取传统语义服务发现方法的质量结果。