论文部分内容阅读
Web服务作为一种新兴的Web应用模式,是一种崭新的分布式计算模型,同时也是Web上数据和信息集成的有效机制,目的是要解决异构平台上的数据和应用的整合与共享问题。因为传统的基于UDDI的注册中心模式在大规模的应用环境下很容易成为系统应用的瓶颈,另一方面,现有的基于关键字的Web服务匹配算法已经不能满足用户对服务查全率与查准率的需求。所以随着Web服务部署的不断增多,如何在大规模应用环境下快速、准确的发现Web服务已经成为一个关键性的问题。
现有的解决方案主要是引入语义Web的技术,用语义信息来描述或者标注Web服务。通过语义信息将Web服务进行分类,使用分布式的注册中心来存储不同领域的Web服务。语义信息同时可以被用来管理这些注册中心,从而形成一个分布式的Web服务发现体系结构,消除集中式注册中心的瓶颈,增强系统可扩展性。在Web服务中引入语义信息后,还可以使用语义匹配算法计算不同Web服务之间存在的语义相似度,帮助发现与用户请求相关的其它服务。基于语义的Web服务匹配算法能够提供更好的查全率和查准率。
本文首先研究了语义Web服务的相关技术以及现有的经典分布式Web服务发现结构和匹配算法,在此基础上主要完成了以下两方面的工作:
(1)设计了一种自适应性的分布式语义Web服务发现架构。引入注册代理的概念,该架构可以管理分布式的注册中心,通过系统结构的局部调整来提高系统的自适应性和结构的平衡性。仿真实验结果表明该体系结构在提高了自适应性的同时仍然具有较好的可扩展性。
(2)在经典的基于语义距离的Web服务匹配算法基础上,提出了一个改进算法。在仔细分析支持服务描述的上层领域本体后,该算法分析了本体中的两种较为特殊的关系类型:具备关系和分离关系;通过将这两种关系对概念的影响综合考虑到语义距离的计算中改进了匹配的性能。实验数据表明改进的算法更加充分的利用了本体所蕴含的语义信息,因此具有更好的查全率和查准率。