论文部分内容阅读
随着Web服务研究的不断深入和大量稳定易用的Web服务的广泛应用,如何从众多的服务中高效地发现满足需求的Web服务是一个需要解决的问题。传统的基于UDDI和WSDL标准的Web服务发现方法是基于简单分类与关键字查询,具有不能准确描述查询的目标、缺乏对候选服务和查询目标间的符合程度的度量、缺乏对多种语义操作查询的支持等缺点,影响了Web服务的查准率和查全率,并没有明确地定义Web服务QoS(Quality of Service)信息表示方法,仅能找到满足功能的Web服务,不能发现最适合服务请求者的服务。近年来,服务请求者加大了对Web服务非功能特性的关注。为了能够让用户发现最适合自己的Web服务,本文在传统的框架上加入了对QoS非功能特性的考虑,然后利用并发协商机制对QoS参数进行协商,最后利用效用函数从协商成功的Web服务中选择最合适的服务,提出了一种基于并发协商的Web服务发现模型。具体工作如下:①首先对面向服务的计算机体系结构、Web服务的各种特性以及Web服务发现的传统框架进行研究,分析了传统Web服务发现框架的一些缺陷与不足,分析了服务质量的重要性以及对Web服务发现的影响。②对Agent技术与多Agent系统进行了研究;并对自动协商、协商议题、协商协议、一对多协商等进行了研究;对比研究了协商中用到的各种协调策略和协商策略。③研究了以往各种Web服务发现方法,分析并发协商的特性以及基于QoS的Web服务,设计了一种基于并发协商的Web服务发现模型;并给出了本模型的发现框架、并发协商框架;设计了模型算法步骤;最后采用均匀线性策略、易妥协协商策略、基于对手历史协商策略与无协商算法进行对比实验,得出协商后的效用值明显好于无协商的效用值,并发协商Web服务发现框架会得到更优的服务,验证了模型的有效性与正确性。