论文部分内容阅读
随着Web服务数量的增多,服务发现过程中不可避免的会出现多个功能相同的候选服务共存的情况。如何从这些服务中选择出最可信、最能满足用户期望的服务,成了关键性的问题,也是本文着重研究的技术问题。传统的服务发现方法一般是根据服务功能来进行的,服务的选择具有盲目性和随意性。目前研究的较多的是加入了非功能描述的基于服务质量的服务发现方法。但是,服务质量的属性信息往往来自服务提供者本身,即没有充分考虑到服务质量的动态变化,也容易出现欺骗等恶意行为。因此,期待一种可靠、可信的服务选择方法出现。本文以Web服务中的服务发现问题为出发点,在语义Web服务技术的基础上,针对分布式环境下如何进行可信的Web服务选择展开了研究。主要的研究工作包括以下几个方面:(1)借鉴人类社会的行为规律,提出了基于信誉度的可信Web服务的概念。在已有信任模型的基础上,提出了基于β概率密度函数的可信Web服务评估模型,并介绍了该模型具体的实现方法。该模型利用了贝叶斯的统计分析功能,能够以考察服务过去的行为为依据来预测其将来的行为。构造的信任评估体系可以提高服务选择的准确性。(2)将Web服务选择分为二个阶段来实现,基于语义相似度的匹配保证了较高的查全率,基于信誉度的精确匹配能定位到最能满足用户期望的服务,提高了查准率。阐述了二个阶段具体的实现过程,并设计了服务选择算法。(3)通过具体实例说明了基于信誉度的Web服务的选择过程,分阶段的服务发现方法使得服务查找性能明显提高。仿真试验证明了本文提出的信誉度计算方法对网络中可能存在的恶意行为也有很好的抑制,从而保证了所选择的服务具有较高的可信性。