一种基于领域本体的语义Web服务匹配和组合方法
【摘要】:随着电信业务、电子商务、办公自动化以及企业计算等领域的发展,产生了Web服务技术。Web服务组合是Web服务技术的主要研究内容,主要是为了满足用户或企业的复杂请求。为了使计算机能够理解Web上的数据并自动的实现Web服务组合,产生了语义Web技术。本文基于Web服务技术和语义Web技术,重点研究并提出了一种语义Web服务的匹配和组合方法。
首先,基于领域本体技术,总结了已有的有关本体概念间语义距离的计算方法,并给出了一种新的计算方法。同时,基于概念间的语义距离,给出了概念语义相似度的定义。将Web服务属性映射为本体中的概念,基于概念语义相似度,研究了Web服务间的语义匹配规则,给出了Web服务间语义相似度的计算方法。
其次,基于Web服务间的语义相似度,使用服务聚类技术,给出了一种有关Web服务间语义匹配的方法。将Web服务以及服务间的语义相似度用树的形式表示,给出了服务组合的顺序、选择、并发和循环结构,实现了Web服务的自动组合,并给出了一种最优的Web服务组合方法。根据用户设定的服务请求阈值,验证了组合Web服务与服务请求的一致性。
最后,使用OWLS-TC2.2服务测试集,实验模拟了Web服务匹配算法的查准率、查全率和时间效率。基于服务测试数据集,根据实现算法,测试了Web服务组合的成功率和组合效率。实验结果表明本文提出的Web服务匹配算法具有更高的查准率、查全率和时间效率,Web服务组合算法在保证组合效率的前提下,有更高的组合成功率。