论文部分内容阅读
Web服务是一种新兴的Web应用方式,是一个崭新的分布式对象模型,近年来得到了迅速的发展。随着其应用范围以及Web服务动态组合需求的扩大,Web服务的发布与发现,已经成为Web服务系统架构中的一个关键技术。 传统的Web服务,其发布与发现通过UDDI服务注册中心实现。由于UDDI注册中心只能提供基于关键字的查询,缺乏对语义信息的支持,使得服务匹配是基于关键字和语法级的匹配,不能实现基于服务功能的语义匹配,从而造成服务查准率和查全率较低。语义Web服务的出现,使得Web服务的描述能力大大提高,Web服务发现过程转变成了基于语义的服务匹配,为更加准确全面地进行Web服务的发现提供了语义支持。 本文主要研究基于Google距离的语义Web服务发现问题。首先阐述了该课题的研究背景以及国内外的研究现状,介绍了语义Web服务的相关技术和词汇之间语义信息距离的相关概念。然后本文重点介绍了语义Web服务发现所使用的匹配算法,该算法利用基于Google距离的概念间相似度度量方法,通过计算服务输入输出参数的相似度,使用sigmoid阈值函数求得输入输出各自的权值,通过加权求和来计算输入输出总体相似度,从而求得服务匹配度。对比其它算法,本文算法充分利用了Google所提供的大规模的语料库和开放的搜索引擎,不仅能够反映概念随着Web不断更新的语义信息,又避免了领域本体树算法对概念在特定的领域本体库的限制。输入输出总体相似度的计算实现了权值与各个相似度的自适应,提高了匹配的准确性。基于Google距离的语义Web服务匹配算法量化了服务匹配相似度,发挥了Google大规模语料库和Google搜索引擎的优势,避免了领域本体树算法匹配过程中的种种限制,提高了Web服务发现过程中的查准率和查全率。最后,给出了语义Web服务发现原型系统的层次结构设计,利用基于Google距离进行的服务匹配流程的设计,并就语义Web服务发现原型系统进行了实现,在其基础上进行了实验测试,取得了预期的效果。