论文部分内容阅读
近年来,伴随着Web服务技术和其相关技术的高速发展,Web服务市场中服务的数量呈现出迅猛增长。在此背景下,Web服务的门户网站以及在线服务市场逐渐涌现,并成为Web服务搜索与发现的主要来源。随着Web服务数量的逐年激增,如何有效为用户查找和发现满足要求的服务,是近年来得到广泛关注的问题之一。同时,该问题的解决不仅具有重要的现实意义,而且将大大推动Web服务市场的向前发展。服务属性有两类:功能属性,非功能属性。基于功能属性的Web服务发现方法已有较多成熟的技术,近年的研究焦点是基于非功能属性的服务发现方法。服务的非功能属性即服务质量(QoS)。存在诸多功能相似或相同的服务时,很明显,非功能属性对用户选择的影响是最重要的。然而,QoS不能真正如实地反映服务的质量。因为QoS一般由提供商声明,未必可信,且QoS因不同用户所处的位置、网络、硬件等客观条件而异。因此大量用户对服务的消费和评估在一定程度上可以反映服务的好坏,即信誉。它将成为服务选择的一个重要指标。但是单纯依赖信誉选择服务是不可行的,因为存在部分用户蓄意拔高或贬低的评价,而且可使选择的服务无法满足用户的特定性能需求,如价格、响应时间、可靠性等。基于上述观点,本文提出一种在Web服务市场中融合QoS,同时考虑用户可信度和服务信誉度的服务发现方法,并在真实的服务市场中实现该方法的原型系统,以提高服务市场中服务发现的准确性和有效性,可以有效满足用户的服务发现需求。文章首先对国内外主流Web服务市场进行介绍。为收集Web服务的QoS信息,开发了一种分布式Web服务测试系统,经过长期测试实验获得大量服务质量数据,为以后的服务发现原型提供原始数据。然后重点介绍在Web服务市场即Web服务超市中,融合服务QoS和信誉的Web服务发现算法的原型实现,文中通过实例展示了原型系统中服务的搜索过程和结果。最后对用户信誉和服务排序结果进行对比实验并进行相关分析。实验结果表明,利用本文的方法得到的服务发现结果比其它仅考虑QoS或者信誉度的服务发现方法更符合用户的需求。