论文部分内容阅读
近年来,随着Web服务技术的迅猛发展,Web正在由可浏览的信息资源的集合发展成为可以进行互操作的Web服务的集合。基于Web的商务应用为客户提供了不同类型的Web服务,因此进行Web服务互操作的关键是首先要发现合适的Web服务,即利用Web服务匹配引擎将服务请求者的描述与服务提供者的描述进行匹配来寻找满足用户要求的服务。现有Web服务匹配技术要求用户提供一种明确的较为严格的服务需求描述,然而再实际应用当中用户往往无法明确的描述他们的需求,用户希望能够在一定程度支持语义信息的模糊匹配。 Web服务匹配实际上可以分解为两个彼此关联的子问题:Web服务描述问题,需求和Web服务描述之间的相关度评价问题。在Web服务描述方面,本论文借鉴语义Web的核心思想,采用OWL-S语义描述模型描述运输领域中的Web服务,从而在语义层次上来描述服务功能。针对需求和描述之间相关度评价的问题,本文把基于语义的概念语义相关度评价模型引入Web服务匹配,提出基于语义相关度评价的Web服务分层匹配模型。这一模型把服务需求描述和服务描述之间的相关度理解为相关的概念组之间的语义相关度评价,从而根据基于本体的语义相关度评价模型来度量服务与需求之间的相关程度。这一相关度评价在两个层次上进行。Web服务分层匹配模型中Web服务分类匹配作为整个匹配模型的第一层,该层次根据服务分类的匹配程度对符合需求的服务进行一次初选,淘汰部分从服务分类角度而言相关度较小的服务以减少第二层功能相关度匹配的计算量。第二层也是该匹配模型的核心层,提供服务请求和服务广告的功能匹配匹配,并通过输入匹配和输出匹配实现。 上述相关度评价的基础是概念间的语义相关度计算模型。因此本文进而分析了现有的概念语义相关度算法,并提出一个混合概念间语义相关度算法:在基于几何距离的概念间语义相关度算法基础上,充分考虑本体网络中概念间关系链类型和概念的语义深度对概念间语义相关度的影响,为充分利用本体的结构特点把二元关系纳入那语义相关度的计算中。 最后本文针对运输领域Web服务的语义匹配开发了一个原型系统,为上面所提出的模型和方法提供了初步的验证。