论文部分内容阅读
Web服务和语义Web是WWW发展的两个重要趋势,两者具有很好的互补性,这两种技术的结合产生了另一个新兴的研究课题——语义Web服务。语义Web服务指的是用语义Web标记语言来描述服务的语义,使Web服务成为计算机可以理解的实体,从而支持Web服务的自动发现、执行和组合等。目前,把现有的Web服务按照一定的语义和逻辑自动组合起来,以得到增值的服务是当前Web服务领域研究的一个热点。此背景下,本文对语义Web服务自动组合的关键技术,包括语义Web标记语言、语义Web服务描述模型和Web服务的自动组合方法进行了研究,全文的主要研究内容如下:(1)论文比较全面地介绍了语义Web、Web服务、本体及其描述语言、本体建模、Agent技术等相关知识,以及它们目前的发展状况。(2)通过对传统的Web服务组合技术的描述、比较及分析,指出它们的不足,在此基础上,提出将语义Web服务组合系统看成是一个多Agent系统(MAS),对系统中各个Agent的功能进行了分析,提出一种基于任务分解和服务质量的服务选取方法,并给出了具体的数学计算模型。(3)在MAS中基于任务分解和服务质量(QoS)约束的思想,提出一种语义Web服务组合模型,该模型首先将用户的服务请求任务分解成多个且能够单独执行的子任务;每个子任务对应的服务发现通过语义进行匹配,服务选择指标又通过服务质量指数的计算来获得,从而形成满足用户需求的组合服务序列。通过手工建立模拟的本体库进行了仿真实验,实验结果表明了该模型的有效性和可用性。总之,本文将语义Web和多Agent技术应用到Web服务发现中,结合任务分解和服务质量(QoS)来选取相关的服务,得到语义Web服务的组合模型。该模型在一定程度上很好地实现了Web服务组合的自动化和智能化。