基于Web的服务发现机制研究
【摘要】:随着Internet的迅猛发展,万维网上可获得的Web服务急剧增多,如何从庞大的服务群中有效地获得所需功能的Web服务和如何在功能相似的Web服务中找到最佳服务成为了值得关心的问题,而这些正是Web服务发现的任务。然而,传统的服务发现技术是在语法描述的基础上,主要采用的服务发现机制是WSDL和UDDI规范相结合的解决方案,通过关键词匹配来实现的,这样的Web服务发现技术,由于缺乏对Web服务的语义信息的描述,智能化程度不高,导致低查准率和低查全率,无法满足人们日益增长的需求。要得到更好的结果,需要更高效、更完善的Web服务发现技术来支持。
语义Web是Web发展的一个新兴方向,致力于Web上信息的语义化,使计算机能够理解和处理,基于语义的Web服务发现逐渐成为了当前的研究热点。
本文所作的研究如下:
1、论文比较全面地介绍了Web服务、服务发现机制和语义Web等的相关知识背景,以及它们的最新发展状况。
2、论文引入语义描述和服务本体,将语义Web和Web服务发现相结合,在服务描述方面,对WSDL和UDDI规范进行了扩充,弥补二者在语义方面的不足。
3、提出了一种基于语义的Web服务发现匹配算法,该算法采用分层匹配的思想,首先通过服务分类匹配过滤掉大量无用的服务,在描述性匹配和功能性匹配完成后,进行服务质量匹配,充分地考虑到各匹配参数的语义相似度,根据相似函数计算出匹配度,判断是否与用户要求匹配。最后按服务质量排序显示,提高了用户请求与服务匹配的准确性与高效性。
总之,本文在对Web服务及相关技术和语义网介绍的基础上,提出了一种服务发现机制,从服务描述和服务匹配两方面进行了扩充和改进,使传统的服务发现缺乏语义支持得到一定程度的弥补,能更准确和快速地为用户提供服务。