论文部分内容阅读
语义Web服务(Semantic Web Serivces)技术通过使用本体为Web服务的描述提供语义信息,使Web服务能够为机器所理解成为可能,并且为Web服务的自动发现提供了技术基础。语义Web服务通常由一系列的本体概念来描述,而现实世界中的许多领域本体由成千上万的概念组成,这些本体概念组合的数量是海量的;同时,随着各类Web服务的涌现,如何有效、合理的管理由海量的本体概念组合所描述的海量Web服务,成为大规模服务发现系统的一个难题。
本体图有着良好的层次结构和模块性,本文通过将本体图划分为少量的语义相近的概念区域,将海量的服务描述的概念组合映射为有限的概念区域组合,有效地将语义相似的服务进行分簇,进而构建出一个有结构的语义P2P网络来管理维护这些聚类的Web服务,从而有效地解决了由大规模本体概念描述的大规模服务的发现问题。
本文首先给出了一种基于ROCK(A Robust Clustering Algorithm for Categorical Attributes)用于大规模本体图分割的ROCKOn2算法,该算法将本体图划分为少量的语义相似的概念区域,为服务的分簇管理提供了基础;然后基于ROCKOn2算法提出了一种分布式服务聚类算法ROCKOn2Cluster,将服务的语义描述信息转化为概念区域序列,从而将语义相似的Web服务分类到相同的概念区域序列中,有效地将语义Web服务进行分簇;为管理这些分簇的Web服务,本文给出了一种面向语义Web服务的分布式服务发现系统(Spring系统):Spring系统是一个有结构的融合语义P2P网络,通过本体图分割技术(ROCKOn2算法)将本体图分割为多个区域,并为数据内容和P2P网络节点分配变长的概念区域编码;同时,它使用一种支持变长编码的基于前缀的语义路由策略;实验及PISOMWare应用实例表明Spring系统具有稳定的路由跳数,有效的服务发现能力,适用于基于大规模本体概念的分布式Web应用。